summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog197
-rw-r--r--gcc/ChangeLog.graphite37
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/ada/ChangeLog11
-rw-r--r--gcc/ada/gcc-interface/Makefile.in39
-rw-r--r--gcc/ada/system-linux-armeb.ads153
-rw-r--r--gcc/ada/system-linux-armel.ads153
-rw-r--r--gcc/bb-reorder.c7
-rw-r--r--gcc/builtins.c13
-rw-r--r--gcc/c-typeck.c8
-rw-r--r--gcc/c.opt6
-rw-r--r--gcc/common.opt12
-rw-r--r--gcc/config/arm/neon-schedgen.ml9
-rw-r--r--gcc/config/avr/avr-protos.h1
-rw-r--r--gcc/config/avr/avr.c136
-rw-r--r--gcc/config/avr/avr.h3
-rw-r--r--gcc/config/avr/avr.md223
-rw-r--r--gcc/config/i386/i386.c2
-rw-r--r--gcc/config/mips/iris.h11
-rw-r--r--gcc/config/mips/iris5.h7
-rw-r--r--gcc/config/mips/iris6.h10
-rw-r--r--gcc/config/rs6000/rs6000.c29
-rw-r--r--gcc/config/sh/sh.c8
-rwxr-xr-xgcc/configure52
-rw-r--r--gcc/configure.ac36
-rw-r--r--gcc/cse.c79
-rw-r--r--gcc/df.h8
-rw-r--r--gcc/doc/install.texi9
-rw-r--r--gcc/fortran/ChangeLog59
-rw-r--r--gcc/fortran/array.c38
-rw-r--r--gcc/fortran/decl.c89
-rw-r--r--gcc/fortran/dump-parse-tree.c2
-rw-r--r--gcc/fortran/expr.c16
-rw-r--r--gcc/fortran/gfortran.h7
-rw-r--r--gcc/fortran/gfortranspec.c4
-rw-r--r--gcc/fortran/lang.opt12
-rw-r--r--gcc/fortran/match.h1
-rw-r--r--gcc/fortran/module.c8
-rw-r--r--gcc/fortran/parse.c3
-rw-r--r--gcc/fortran/resolve.c50
-rw-r--r--gcc/fortran/symbol.c43
-rw-r--r--gcc/fortran/trans-array.c10
-rw-r--r--gcc/fortran/trans-expr.c15
-rw-r--r--gcc/gcc.c2
-rw-r--r--gcc/gcov-dump.c4
-rw-r--r--gcc/gcov.c4
-rw-r--r--gcc/gimplify.c5
-rw-r--r--gcc/graphite-clast-to-gimple.c16
-rw-r--r--gcc/graphite-scop-detection.c71
-rw-r--r--gcc/graphite.c6
-rw-r--r--gcc/haifa-sched.c3
-rw-r--r--gcc/java/ChangeLog4
-rw-r--r--gcc/java/jcf-dump.c4
-rw-r--r--gcc/loop-unroll.c70
-rw-r--r--gcc/lto-streamer-out.c11
-rw-r--r--gcc/lto/ChangeLog14
-rw-r--r--gcc/lto/lto-elf.c10
-rw-r--r--gcc/lto/lto-lang.c13
-rw-r--r--gcc/lto/lto.c10
-rw-r--r--gcc/mips-tdump.c4
-rw-r--r--gcc/mips-tfile.c4
-rw-r--r--gcc/po/ChangeLog23
-rw-r--r--gcc/po/exgettext1
-rw-r--r--gcc/po/fi.po620
-rw-r--r--gcc/po/gcc.pot20977
-rw-r--r--gcc/po/sv.po224
-rw-r--r--gcc/po/zh_CN.po981
-rw-r--r--gcc/sese.c74
-rw-r--r--gcc/simplify-rtx.c5
-rw-r--r--gcc/testsuite/ChangeLog106
-rw-r--r--gcc/testsuite/g++.dg/other/pr42645-1.C26
-rw-r--r--gcc/testsuite/g++.dg/other/pr42645-2.C34
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr42708-1.c10
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr42512.c13
-rw-r--r--gcc/testsuite/gcc.dg/graphite/pr40281.c3
-rw-r--r--gcc/testsuite/gcc.dg/graphite/pr42221.c24
-rw-r--r--gcc/testsuite/gcc.dg/graphite/pr42521.c18
-rw-r--r--gcc/testsuite/gcc.dg/lto/20100103-1_0.c8
-rw-r--r--gcc/testsuite/gcc.dg/lto/20100103-2_0.c12
-rw-r--r--gcc/testsuite/gcc.dg/lto/20100108_0.c9
-rw-r--r--gcc/testsuite/gcc.dg/pr42629.c27
-rw-r--r--gcc/testsuite/gcc.dg/pr42630.c9
-rw-r--r--gcc/testsuite/gcc.dg/pr42631.c23
-rw-r--r--gcc/testsuite/gcc.dg/pr42662.c48
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr42363.c84
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr42667.c13
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr42395.c10
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr42604.c35
-rw-r--r--gcc/testsuite/gcc.target/powerpc/warn-1.c18
-rw-r--r--gcc/testsuite/gcc.target/powerpc/warn-2.c18
-rw-r--r--gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S2
-rw-r--r--gcc/testsuite/gfortran.dg/array_constructor_33.f9010
-rw-r--r--gcc/testsuite/gfortran.dg/array_constructor_34.f9027
-rw-r--r--gcc/testsuite/gfortran.dg/array_function_5.f901
-rw-r--r--gcc/testsuite/gfortran.dg/asynchronous_1.f9042
-rw-r--r--gcc/testsuite/gfortran.dg/asynchronous_2.f9010
-rw-r--r--gcc/testsuite/gfortran.dg/c_ptr_tests_14.f9051
-rw-r--r--gcc/testsuite/gfortran.dg/conflicts.f902
-rw-r--r--gcc/testsuite/gfortran.dg/graphite/pr42393-1.f9024
-rw-r--r--gcc/testsuite/gfortran.dg/graphite/pr42393.f902
-rw-r--r--gcc/testsuite/gnat.dg/null_pointer_deref1.adb2
-rw-r--r--gcc/tree-cfg.c12
-rw-r--r--gcc/tree-inline.c20
-rw-r--r--gcc/tree-scalar-evolution.c17
-rw-r--r--gcc/tree-vect-loop-manip.c162
-rw-r--r--gcc/vec.h7
-rw-r--r--gcc/web.c68
107 files changed, 13991 insertions, 11794 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 45f91b98cb2..315ebee026f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,200 @@
+2010-01-12 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/42708
+ * c-typeck.c (build_c_cast): Fold value cast to union type before
+ wrapping it in a CONSTRUCTOR.
+
+2010-01-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/42699
+ * cse.c (cse_insn): Optimize lhs ZERO_EXTRACT if only CONST_INTs are
+ involved.
+
+2010-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * config/mips/iris6.h (SUBTARGET_DONT_WARN_UNUSED_SPEC,
+ SUBTARGET_WARN_UNUSED_SPEC): Move ...
+ config/mips/iris.h (SUBTARGET_DONT_WARN_UNUSED_SPEC,
+ SUBTARGET_WARN_UNUSED_SPEC): ... here
+ * config/mips/iris5.h (LIBGCC_SPEC): Define.
+
+2010-01-12 Julian Brown <julian@codesourcery.com>
+
+ * config/arm/neon-schedgen.ml (Utils): Don't try to
+ open missing module.
+ (find_with_result): New.
+
+2010-01-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/42662
+ * simplify-rtx.c (simplify_relational_operation_1): Avoid invalid rtx
+ sharing when canonicalizing ({lt,ge}u (plus a b) b).
+
+ PR tree-optimization/42645
+ * tree-inline.c (processing_debug_stmt): Move earlier. Make static.
+ (remap_ssa_name): If processing_debug_stmt and name wasn't found in
+ decl_map, set processing_debug_stmt to -1 and return name without
+ any remapping.
+
+2010-01-11 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * doc/install.texi (Specific#x-x-cygwin): Document minimum required
+ binutils version, and reword target configuration description.
+
+2010-01-11 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
+
+ * config/avr/avr.h (LINKER_NAME): Remove.
+
+2010-01-11 Janis Johnson <janis187@us.ibm.com>
+
+ PR target/42416
+ * config/rs6000/rs6000.c (rs6000_override_options): On targets
+ that support VSX, warn for -mno-altivec if vsx is not disabled,
+ and disable vsx.
+
+2010-01-11 Joseph Myers <joseph@codesourcery.com>
+ Shujing Zhao <pearly.zhao@oracle.com>
+
+ PR translation/42469
+ * common.opt (Wframe-larger-than=, fcompare-debug=, fdbg-cnt=,
+ fira-verbose=, flto-compression-level=, fplugin-arg-): Use tab
+ character between option name and help text.
+ * c.opt (imultilib): Likewise.
+
+2010-01-10 Rafael Avila de Espindola <espindola@google.com>
+
+ * lto-streamer-out.c (output_unreferenced_globals): Output static
+ variables.
+
+2010-01-10 Steven Bosscher <steven@gcc.gnu.org>
+
+ PR rtl-optimization/42621
+ * bb-reorder.c (gate_duplicated_computed_gotos): Only run if not
+ optimizing for size.
+ (duplicate_computed_gotos): Remove now-redundant check.
+
+2010-01-10 Steve Ellcey <sje@cup.hp.com>
+
+ PR target/37454
+ * configure.ac: Save and restore LDFLAGS and LIBS
+ * configure: Regenerate.
+
+2010-01-10 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/42667
+ * builtins.c (fold_builtin_strlen): Add type argument and
+ convert the resulting length to it.
+ (fold_builtin_1): Adjust.
+
+2010-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ * config/rs6000/rs6000.c (rs6000_emit_set_long_const): Shorten
+ sequence for DImode constants >= 0x80000000UL <= 0xFFFFFFFFUL by
+ 1 insn.
+ (num_insns_constant_wide): Adjust for that change.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/42631
+ * web.c (union_defs): Add used argument, to combine uses of
+ uninitialized regs.
+ (entry_register): Adjust type and tests of used argument.
+ (web_main): Widen used for new use. Pass it to union_defs.
+ * df.h (union_defs): Adjust prototype.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/42630
+ * loop-unroll.c (referenced_in_one_insn_in_loop_p): Count debug
+ uses in new incoming argument. Free body.
+ (reset_debug_uses_in_loop): New.
+ (analyze_insn_to_expand_var): Call the latter if the former found
+ anything. Fix whitespace. Reject invalid dest overlaps before
+ going through all insns in the loop.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/42629
+ * haifa-sched.c (dying_use_p): Debug insns don't count.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR middle-end/42363
+ * gimplify.c (gimplify_modify_expr): Drop lhs on noreturn calls.
+ * tree-cfg.c (is_ctrl_altering_stmt): Don't compute flags twice.
+ (verify_gimple_call): Reject LHS in noreturn calls.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/42604
+ PR debug/42395
+ * tree-vect-loop-manip.c (adjust_info): New type.
+ (adjust_vec): New pointer to vector.
+ (adjust_debug_stmts_now, adjust_vec_debug_stmts): New.
+ (adjust_debug_stmts, adjust_phi_and_debug_stmts): New.
+ (slpeel_update_phis_for_duplicate_loop): Use them.
+ (slpeel_update_phi_nodes_for_guard1): Likewise.
+ (slpeel_update_phi_nodes_for_guard2): Likewise.
+ (slpeel_tree_peel_loop_to_edge): Likewise.
+ (vect_update_ivs_after_vectorizer): Likewise.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ * vec.h (DEF_VEC_ALLOC_FUNC_O_STACK): Drop excess paren.
+ (DEF_VEC_ALLOC_FUNC_I_STACK): Likewise.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ * config/i386/i386.c (ix86_vectorize_builtin_vec_perm): Silence
+ bogus uninitialized warning.
+
+2010-01-09 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/42512
+ * tree-scalar-evolution.c (interpret_loop_phi): Make sure
+ the evolution is compatible with the initial condition.
+
+2010-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c (process_command): Update copyright notice dates.
+ * gcov.c (print_version): Likewise.
+ * gcov-dump.c (print_version): Likewise.
+ * mips-tfile.c (main): Likewise.
+ * mips-tdump.c (main): Likewise.
+
+2010-01-08 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
+
+ PR target/41885
+ * config/avr/avr.md (rotlqi3): Add CONST_INT_P check.
+ (rotlhi3): Delete.
+ (rotlhi3_8): Delete.
+ (rotlsi3): Delete.
+ (rotlsi3_8): Delete.
+ (rotlsi3_16): Delete.
+ (rotlsi3_24): Delete.
+ (rotl<mode>3): New.
+ (*rotw<mode>3): New.
+ (*rotb<mode>3): New.
+ * config/avr/avr.c (avr_rotate_bytes): New function.
+ * config/avr/avr-proto.h (avr_rotate_bytes): New function.
+
+2010-01-08 Steve Ellcey <sje@cup.hp.com>
+
+ PR target/37454
+ * configure.ac: Modify -rdynamic check.
+ * configure: Regenerate.
+
+2010-01-08 DJ Delorie <dj@redhat.com>
+
+ * config/sh/sh.c (sh_expand_epilogue): Fix interrupt handler
+ register popping order.
+
+2010-01-08 Richard Guenther <rguenther@suse.de>
+
+ PR lto/42528
+ * c.opt (fsigned-char): Also let LTO handle this option.
+ (funsigned-char): Likewise.
+
2010-01-07 Richard Guenther <rguenther@suse.de>
* gimple.h (gss_for_code): Wrap gcc_assert in ENABLE_CHECKING.
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite
index 379e3516457..9ea58261e22 100644
--- a/gcc/ChangeLog.graphite
+++ b/gcc/ChangeLog.graphite
@@ -1,3 +1,40 @@
+2010-01-08 Sebastian Pop <sebastian.pop@amd.com>
+
+ PR middle-end/42393
+ * graphite-clast-to-gimple.c: Fix formatting.
+ * sese.c (defined_in_loop_p): Renamed name_defined_in_loop_p.
+ (expr_defined_in_loop_p): New.
+ (add_loop_exit_phis): Also handle full expressions: remove from
+ the rename_map the expressions defined in the loop that we're closing.
+
+ * testsuite/gfortran.dg/graphite/pr42393-1.f90: New.
+ * testsuite/gfortran.dg/graphite/pr42393.f90: Add new flags
+ -fno-loop-block -fno-loop-interchange -fno-loop-strip-mine to also
+ make this testcase useful in the Graphite branch.
+
+2010-01-08 Sebastian Pop <sebastian.pop@amd.com>
+
+ * graphite-scop-detection.c (exclude_component_ref): Removed.
+ (is_simple_operand): Removed.
+ (stmt_simple_for_scop_p): Remove use of is_simple_operand.
+
+2010-01-07 Sebastian Pop <sebastian.pop@amd.com>
+
+ PR middle-end/42221
+ * sese.c (expand_scalar_variables_expr): Follow the SSA links into
+ the array indexing of ADDR_EXPRs.
+
+ * testsuite/gcc.dg/graphite/pr42221.c: New.
+
+2010-01-07 Sebastian Pop <sebastian.pop@amd.com>
+
+ PR middle-end/42521
+ * graphite.c (graphite_finalize): Call scev_reset.
+ (graphite_transform_loops): Do not call scev_reset between the code
+ generation of scops.
+
+ * testsuite/gcc.dg/graphite/pr42521.c: New.
+
2010-01-07 Sebastian Pop <sebastian.pop@amd.com>
* graphite-interchange.c (memory_stride_in_loop): Renamed
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4b95bc2d7c0..835ccd87d44 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20100108
+20100113
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index af2d0c6d653..fe779ad8beb 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,14 @@
+2010-01-11 Mikael Pettersson <mikpe@it.uu.se>
+
+ * gcc-interface/Makefile.in: Add arm*-*-linux-gnueabi.
+ * system-linux-armeb.ads, system-linux-armel.ads: New files.
+
+2010-01-09 Simon Wright <simon@pushface.org>
+
+ PR ada/42626
+ * gcc-interface/Makefile.in (gnatlib-shared-darwin): Add missing
+ end-quote.
+
Copyright (C) 2010 Free Software Foundation, Inc.
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in
index c3072832128..1aa7ca1ba1f 100644
--- a/gcc/ada/gcc-interface/Makefile.in
+++ b/gcc/ada/gcc-interface/Makefile.in
@@ -1,5 +1,5 @@
# Makefile for GNU Ada Compiler (GNAT).
-# Copyright (C) 1994-2009 Free Software Foundation, Inc.
+# Copyright (C) 1994-2010 Free Software Foundation, Inc.
#This file is part of GCC.
@@ -1792,6 +1792,41 @@ ifeq ($(strip $(filter-out powerpc% linux%,$(arch) $(osys))),)
LIBRARY_VERSION := $(LIB_VERSION)
endif
+ifeq ($(strip $(filter-out arm% linux-gnueabi,$(arch) $(osys)-$(word4,$(targ)))),)
+ LIBGNAT_TARGET_PAIRS = \
+ a-intnam.ads<a-intnam-linux.ads \
+ s-inmaop.adb<s-inmaop-posix.adb \
+ s-intman.adb<s-intman-posix.adb \
+ s-linux.ads<s-linux.ads \
+ s-osinte.adb<s-osinte-posix.adb \
+ s-osinte.ads<s-osinte-linux.ads \
+ s-osprim.adb<s-osprim-posix.adb \
+ s-taprop.adb<s-taprop-linux.adb \
+ s-tasinf.ads<s-tasinf-linux.ads \
+ s-tasinf.adb<s-tasinf-linux.adb \
+ s-taspri.ads<s-taspri-posix-noaltstack.ads \
+ s-tpopsp.adb<s-tpopsp-posix-foreign.adb
+
+ ifeq ($(strip $(filter-out arm%b,$(arch))),)
+ LIBGNAT_TARGET_PAIRS += \
+ system.ads<system-linux-armeb.ads
+ else
+ LIBGNAT_TARGET_PAIRS += \
+ system.ads<system-linux-armel.ads
+ endif
+
+ TOOLS_TARGET_PAIRS = \
+ mlib-tgt-specific.adb<mlib-tgt-specific-linux.adb \
+ indepsw.adb<indepsw-gnu.adb
+
+ EXTRA_GNATRTL_TASKING_OBJS=s-linux.o
+ EH_MECHANISM=
+ THREADSLIB = -lpthread
+ GNATLIB_SHARED = gnatlib-shared-dual
+ GMEM_LIB = gmemlib
+ LIBRARY_VERSION := $(LIB_VERSION)
+endif
+
ifeq ($(strip $(filter-out sparc% linux%,$(arch) $(osys))),)
LIBGNAT_TARGET_PAIRS_COMMON = \
a-intnam.ads<a-intnam-linux.ads \
@@ -2474,7 +2509,7 @@ gnatlib-shared-win32:
gnatlib-shared-darwin:
$(MAKE) $(FLAGS_TO_PASS) \
GNATLIBFLAGS="$(GNATLIBFLAGS)" \
- GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS) \
+ GNATLIBCFLAGS="$(GNATLIBCFLAGS) $(TARGET_LIBGCC2_CFLAGS)" \
GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C) -fno-common" \
MULTISUBDIR="$(MULTISUBDIR)" \
THREAD_KIND="$(THREAD_KIND)" \
diff --git a/gcc/ada/system-linux-armeb.ads b/gcc/ada/system-linux-armeb.ads
new file mode 100644
index 00000000000..a16ef7c7cc3
--- /dev/null
+++ b/gcc/ada/system-linux-armeb.ads
@@ -0,0 +1,153 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUN-TIME COMPONENTS --
+-- --
+-- S Y S T E M --
+-- --
+-- S p e c --
+-- (GNU-Linux/ARMEB Version) --
+-- --
+-- Copyright (C) 1992-2010, Free Software Foundation, Inc. --
+-- --
+-- This specification is derived from the Ada Reference Manual for use with --
+-- GNAT. The copyright notice above, and the license provisions that follow --
+-- apply solely to the contents of the part following the private keyword. --
+-- --
+-- GNAT is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
+-- --
+-- As a special exception under Section 7 of GPL version 3, you are granted --
+-- additional permissions described in the GCC Runtime Library Exception, --
+-- version 3.1, as published by the Free Software Foundation. --
+-- --
+-- You should have received a copy of the GNU General Public License and --
+-- a copy of the GCC Runtime Library Exception along with this program; --
+-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
+-- <http://www.gnu.org/licenses/>. --
+-- --
+-- GNAT was originally developed by the GNAT team at New York University. --
+-- Extensive contributions were provided by Ada Core Technologies Inc. --
+-- --
+------------------------------------------------------------------------------
+
+package System is
+ pragma Pure;
+ -- Note that we take advantage of the implementation permission to make
+ -- this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+ -- 2005, this is Pure in any case (AI-362).
+
+ type Name is (SYSTEM_NAME_GNAT);
+ System_Name : constant Name := SYSTEM_NAME_GNAT;
+
+ -- System-Dependent Named Numbers
+
+ Min_Int : constant := Long_Long_Integer'First;
+ Max_Int : constant := Long_Long_Integer'Last;
+
+ Max_Binary_Modulus : constant := 2 ** Long_Long_Integer'Size;
+ Max_Nonbinary_Modulus : constant := 2 ** Integer'Size - 1;
+
+ Max_Base_Digits : constant := Long_Long_Float'Digits;
+ Max_Digits : constant := Long_Long_Float'Digits;
+
+ Max_Mantissa : constant := 63;
+ Fine_Delta : constant := 2.0 ** (-Max_Mantissa);
+
+ Tick : constant := 0.000_001;
+
+ -- Storage-related Declarations
+
+ type Address is private;
+ pragma Preelaborable_Initialization (Address);
+ Null_Address : constant Address;
+
+ Storage_Unit : constant := 8;
+ Word_Size : constant := 32;
+ Memory_Size : constant := 2 ** 32;
+
+ -- Address comparison
+
+ function "<" (Left, Right : Address) return Boolean;
+ function "<=" (Left, Right : Address) return Boolean;
+ function ">" (Left, Right : Address) return Boolean;
+ function ">=" (Left, Right : Address) return Boolean;
+ function "=" (Left, Right : Address) return Boolean;
+
+ pragma Import (Intrinsic, "<");
+ pragma Import (Intrinsic, "<=");
+ pragma Import (Intrinsic, ">");
+ pragma Import (Intrinsic, ">=");
+ pragma Import (Intrinsic, "=");
+
+ -- Other System-Dependent Declarations
+
+ type Bit_Order is (High_Order_First, Low_Order_First);
+ Default_Bit_Order : constant Bit_Order := High_Order_First;
+ pragma Warnings (Off, Default_Bit_Order); -- kill constant condition warning
+
+ -- Priority-related Declarations (RM D.1)
+
+ -- 0 .. 98 corresponds to the system priority range 1 .. 99.
+ --
+ -- If the scheduling policy is SCHED_FIFO or SCHED_RR the runtime makes use
+ -- of the entire range provided by the system.
+ --
+ -- If the scheduling policy is SCHED_OTHER the only valid system priority
+ -- is 1 and other values are simply ignored.
+
+ Max_Priority : constant Positive := 97;
+ Max_Interrupt_Priority : constant Positive := 98;
+
+ subtype Any_Priority is Integer range 0 .. 98;
+ subtype Priority is Any_Priority range 0 .. 97;
+ subtype Interrupt_Priority is Any_Priority range 98 .. 98;
+
+ Default_Priority : constant Priority := 48;
+
+private
+
+ type Address is mod Memory_Size;
+ Null_Address : constant Address := 0;
+
+ --------------------------------------
+ -- System Implementation Parameters --
+ --------------------------------------
+
+ -- These parameters provide information about the target that is used
+ -- by the compiler. They are in the private part of System, where they
+ -- can be accessed using the special circuitry in the Targparm unit
+ -- whose source should be consulted for more detailed descriptions
+ -- of the individual switch values.
+
+ Backend_Divide_Checks : constant Boolean := False;
+ Backend_Overflow_Checks : constant Boolean := False;
+ Command_Line_Args : constant Boolean := True;
+ Configurable_Run_Time : constant Boolean := False;
+ Denorm : constant Boolean := True;
+ Duration_32_Bits : constant Boolean := False;
+ Exit_Status_Supported : constant Boolean := True;
+ Fractional_Fixed_Ops : constant Boolean := False;
+ Frontend_Layout : constant Boolean := False;
+ Machine_Overflows : constant Boolean := False;
+ Machine_Rounds : constant Boolean := True;
+ Preallocated_Stacks : constant Boolean := False;
+ Signed_Zeros : constant Boolean := True;
+ Stack_Check_Default : constant Boolean := False;
+ Stack_Check_Probes : constant Boolean := False;
+ Stack_Check_Limits : constant Boolean := False;
+ Support_64_Bit_Divides : constant Boolean := True;
+ Support_Aggregates : constant Boolean := True;
+ Support_Composite_Assign : constant Boolean := True;
+ Support_Composite_Compare : constant Boolean := True;
+ Support_Long_Shifts : constant Boolean := True;
+ Always_Compatible_Rep : constant Boolean := False;
+ Suppress_Standard_Library : constant Boolean := False;
+ Use_Ada_Main_Program_Name : constant Boolean := False;
+ ZCX_By_Default : constant Boolean := False;
+ GCC_ZCX_Support : constant Boolean := False;
+
+end System;
diff --git a/gcc/ada/system-linux-armel.ads b/gcc/ada/system-linux-armel.ads
new file mode 100644
index 00000000000..4a41e5618e9
--- /dev/null
+++ b/gcc/ada/system-linux-armel.ads
@@ -0,0 +1,153 @@
+------------------------------------------------------------------------------
+-- --
+-- GNAT RUN-TIME COMPONENTS --
+-- --
+-- S Y S T E M --
+-- --
+-- S p e c --
+-- (GNU-Linux/ARMEL Version) --
+-- --
+-- Copyright (C) 1992-2010, Free Software Foundation, Inc. --
+-- --
+-- This specification is derived from the Ada Reference Manual for use with --
+-- GNAT. The copyright notice above, and the license provisions that follow --
+-- apply solely to the contents of the part following the private keyword. --
+-- --
+-- GNAT is free software; you can redistribute it and/or modify it under --
+-- terms of the GNU General Public License as published by the Free Soft- --
+-- ware Foundation; either version 3, or (at your option) any later ver- --
+-- sion. GNAT is distributed in the hope that it will be useful, but WITH- --
+-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY --
+-- or FITNESS FOR A PARTICULAR PURPOSE. --
+-- --
+-- As a special exception under Section 7 of GPL version 3, you are granted --
+-- additional permissions described in the GCC Runtime Library Exception, --
+-- version 3.1, as published by the Free Software Foundation. --
+-- --
+-- You should have received a copy of the GNU General Public License and --
+-- a copy of the GCC Runtime Library Exception along with this program; --
+-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see --
+-- <http://www.gnu.org/licenses/>. --
+-- --
+-- GNAT was originally developed by the GNAT team at New York University. --
+-- Extensive contributions were provided by Ada Core Technologies Inc. --
+-- --
+------------------------------------------------------------------------------
+
+package System is
+ pragma Pure;
+ -- Note that we take advantage of the implementation permission to make
+ -- this unit Pure instead of Preelaborable; see RM 13.7.1(15). In Ada
+ -- 2005, this is Pure in any case (AI-362).
+
+ type Name is (SYSTEM_NAME_GNAT);
+ System_Name : constant Name := SYSTEM_NAME_GNAT;
+
+ -- System-Dependent Named Numbers
+
+ Min_Int : constant := Long_Long_Integer'First;
+ Max_Int : constant := Long_Long_Integer'Last;
+
+ Max_Binary_Modulus : constant := 2 ** Long_Long_Integer'Size;
+ Max_Nonbinary_Modulus : constant := 2 ** Integer'Size - 1;
+
+ Max_Base_Digits : constant := Long_Long_Float'Digits;
+ Max_Digits : constant := Long_Long_Float'Digits;
+
+ Max_Mantissa : constant := 63;
+ Fine_Delta : constant := 2.0 ** (-Max_Mantissa);
+
+ Tick : constant := 0.000_001;
+
+ -- Storage-related Declarations
+
+ type Address is private;
+ pragma Preelaborable_Initialization (Address);
+ Null_Address : constant Address;
+
+ Storage_Unit : constant := 8;
+ Word_Size : constant := 32;
+ Memory_Size : constant := 2 ** 32;
+
+ -- Address comparison
+
+ function "<" (Left, Right : Address) return Boolean;
+ function "<=" (Left, Right : Address) return Boolean;
+ function ">" (Left, Right : Address) return Boolean;
+ function ">=" (Left, Right : Address) return Boolean;
+ function "=" (Left, Right : Address) return Boolean;
+
+ pragma Import (Intrinsic, "<");
+ pragma Import (Intrinsic, "<=");
+ pragma Import (Intrinsic, ">");
+ pragma Import (Intrinsic, ">=");
+ pragma Import (Intrinsic, "=");
+
+ -- Other System-Dependent Declarations
+
+ type Bit_Order is (High_Order_First, Low_Order_First);
+ Default_Bit_Order : constant Bit_Order := Low_Order_First;
+ pragma Warnings (Off, Default_Bit_Order); -- kill constant condition warning
+
+ -- Priority-related Declarations (RM D.1)
+
+ -- 0 .. 98 corresponds to the system priority range 1 .. 99.
+ --
+ -- If the scheduling policy is SCHED_FIFO or SCHED_RR the runtime makes use
+ -- of the entire range provided by the system.
+ --
+ -- If the scheduling policy is SCHED_OTHER the only valid system priority
+ -- is 1 and other values are simply ignored.
+
+ Max_Priority : constant Positive := 97;
+ Max_Interrupt_Priority : constant Positive := 98;
+
+ subtype Any_Priority is Integer range 0 .. 98;
+ subtype Priority is Any_Priority range 0 .. 97;
+ subtype Interrupt_Priority is Any_Priority range 98 .. 98;
+
+ Default_Priority : constant Priority := 48;
+
+private
+
+ type Address is mod Memory_Size;
+ Null_Address : constant Address := 0;
+
+ --------------------------------------
+ -- System Implementation Parameters --
+ --------------------------------------
+
+ -- These parameters provide information about the target that is used
+ -- by the compiler. They are in the private part of System, where they
+ -- can be accessed using the special circuitry in the Targparm unit
+ -- whose source should be consulted for more detailed descriptions
+ -- of the individual switch values.
+
+ Backend_Divide_Checks : constant Boolean := False;
+ Backend_Overflow_Checks : constant Boolean := False;
+ Command_Line_Args : constant Boolean := True;
+ Configurable_Run_Time : constant Boolean := False;
+ Denorm : constant Boolean := True;
+ Duration_32_Bits : constant Boolean := False;
+ Exit_Status_Supported : constant Boolean := True;
+ Fractional_Fixed_Ops : constant Boolean := False;
+ Frontend_Layout : constant Boolean := False;
+ Machine_Overflows : constant Boolean := False;
+ Machine_Rounds : constant Boolean := True;
+ Preallocated_Stacks : constant Boolean := False;
+ Signed_Zeros : constant Boolean := True;
+ Stack_Check_Default : constant Boolean := False;
+ Stack_Check_Probes : constant Boolean := False;
+ Stack_Check_Limits : constant Boolean := False;
+ Support_64_Bit_Divides : constant Boolean := True;
+ Support_Aggregates : constant Boolean := True;
+ Support_Composite_Assign : constant Boolean := True;
+ Support_Composite_Compare : constant Boolean := True;
+ Support_Long_Shifts : constant Boolean := True;
+ Always_Compatible_Rep : constant Boolean := False;
+ Suppress_Standard_Library : constant Boolean := False;
+ Use_Ada_Main_Program_Name : constant Boolean := False;
+ ZCX_By_Default : constant Boolean := False;
+ GCC_ZCX_Support : constant Boolean := False;
+
+end System;
diff --git a/gcc/bb-reorder.c b/gcc/bb-reorder.c
index 561d7d00444..ebbd517dabd 100644
--- a/gcc/bb-reorder.c
+++ b/gcc/bb-reorder.c
@@ -1981,7 +1981,9 @@ gate_duplicate_computed_gotos (void)
{
if (targetm.cannot_modify_jumps_p ())
return false;
- return (optimize > 0 && flag_expensive_optimizations);
+ return (optimize > 0
+ && flag_expensive_optimizations
+ && ! optimize_function_for_size_p (cfun));
}
@@ -2072,9 +2074,6 @@ duplicate_computed_gotos (void)
|| single_pred_p (single_succ (bb)))
continue;
- if (!optimize_bb_for_size_p (bb))
- continue;
-
/* The successor block has to be a duplication candidate. */
if (!bitmap_bit_p (candidates, single_succ (bb)->index))
continue;
diff --git a/gcc/builtins.c b/gcc/builtins.c
index 607117a4017..ac9693400e4 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -135,7 +135,7 @@ static rtx expand_builtin_expect (tree, rtx);
static tree fold_builtin_constant_p (tree);
static tree fold_builtin_expect (location_t, tree, tree);
static tree fold_builtin_classify_type (tree);
-static tree fold_builtin_strlen (location_t, tree);
+static tree fold_builtin_strlen (location_t, tree, tree);
static tree fold_builtin_inf (location_t, tree, int);
static tree fold_builtin_nan (tree, tree, int);
static tree rewrite_call_expr (location_t, tree, int, tree, int, ...);
@@ -6617,7 +6617,7 @@ fold_builtin_classify_type (tree arg)
/* Fold a call to __builtin_strlen with argument ARG. */
static tree
-fold_builtin_strlen (location_t loc, tree arg)
+fold_builtin_strlen (location_t loc, tree type, tree arg)
{
if (!validate_arg (arg, POINTER_TYPE))
return NULL_TREE;
@@ -6626,12 +6626,7 @@ fold_builtin_strlen (location_t loc, tree arg)
tree len = c_strlen (arg, 0);
if (len)
- {
- /* Convert from the internal "sizetype" type to "size_t". */
- if (size_type_node)
- len = fold_convert_loc (loc, size_type_node, len);
- return len;
- }
+ return fold_convert_loc (loc, type, len);
return NULL_TREE;
}
@@ -9659,7 +9654,7 @@ fold_builtin_1 (location_t loc, tree fndecl, tree arg0, bool ignore)
return fold_builtin_classify_type (arg0);
case BUILT_IN_STRLEN:
- return fold_builtin_strlen (loc, arg0);
+ return fold_builtin_strlen (loc, type, arg0);
CASE_FLT_FN (BUILT_IN_FABS):
return fold_builtin_fabs (loc, arg0, type);
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index dbaddd68466..17bdbf92b3b 100644
--- a/gcc/c-typeck.c
+++ b/gcc/c-typeck.c
@@ -4429,10 +4429,14 @@ build_c_cast (location_t loc, tree type, tree expr)
if (field)
{
tree t;
+ bool maybe_const = true;
pedwarn (loc, OPT_pedantic, "ISO C forbids casts to union type");
- t = digest_init (loc, type,
- build_constructor_single (type, field, value),
+ t = c_fully_fold (value, false, &maybe_const);
+ t = build_constructor_single (type, field, t);
+ if (!maybe_const)
+ t = c_wrap_maybe_const (t, true);
+ t = digest_init (loc, type, t,
NULL_TREE, false, true, 0);
TREE_CONSTANT (t) = TREE_CONSTANT (value);
return t;
diff --git a/gcc/c.opt b/gcc/c.opt
index 429c035f38f..e30aef3e699 100644
--- a/gcc/c.opt
+++ b/gcc/c.opt
@@ -769,7 +769,7 @@ C ObjC C++ ObjC++
When \"signed\" or \"unsigned\" is not given make the bitfield signed
fsigned-char
-C ObjC C++ ObjC++
+C ObjC C++ ObjC++ LTO
Make \"char\" signed by default
fsquangle
@@ -802,7 +802,7 @@ C ObjC C++ ObjC++
When \"signed\" or \"unsigned\" is not given make the bitfield unsigned
funsigned-char
-C ObjC C++ ObjC++
+C ObjC C++ ObjC++ LTO
Make \"char\" unsigned by default
fuse-cxa-atexit
@@ -875,7 +875,7 @@ C ObjC C++ ObjC++ Joined Separate
imultilib
C ObjC C++ ObjC++ Joined Separate
--imultilib <dir> Set <dir> to be the multilib include subdirectory
+-imultilib <dir> Set <dir> to be the multilib include subdirectory
include
C ObjC C++ ObjC++ Joined Separate
diff --git a/gcc/common.opt b/gcc/common.opt
index 9ed3e0bbb8b..97b4b3c929e 100644
--- a/gcc/common.opt
+++ b/gcc/common.opt
@@ -115,7 +115,7 @@ Exit on the first error occurred
Wframe-larger-than=
Common RejectNegative Joined UInteger
--Wframe-larger-than=<number> Warn if a function's stack frame requires more than <number> bytes
+-Wframe-larger-than=<number> Warn if a function's stack frame requires more than <number> bytes
Winline
Common Var(warn_inline) Warning
@@ -477,7 +477,7 @@ Do not put uninitialized globals in the common section
fcompare-debug=
Common JoinedOrMissing RejectNegative Var(flag_compare_debug_opt)
--fcompare-debug[=<opts>] Compile with and without e.g. -gtoggle, and compare the final-insns dump
+-fcompare-debug[=<opts>] Compile with and without e.g. -gtoggle, and compare the final-insns dump
fcompare-debug-second
Common RejectNegative Var(flag_compare_debug)
@@ -521,7 +521,7 @@ List all available debugging counters with their limits and counts.
fdbg-cnt=
Common RejectNegative Joined
--fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...] Set the debug counter limit.
+-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...] Set the debug counter limit.
fdebug-prefix-map=
Common Joined RejectNegative
@@ -827,7 +827,7 @@ Share stack slots for spilled pseudo-registers.
fira-verbose=
Common RejectNegative Joined UInteger
--fira-verbose=<number> Control IRA's level of diagnostic messages.
+-fira-verbose=<number> Control IRA's level of diagnostic messages.
fivopts
Common Report Var(flag_ivopts) Init(1) Optimization
@@ -860,7 +860,7 @@ Enable link-time optimization.
; The initial value of -1 comes from Z_DEFAULT_COMPRESSION in zlib.h.
flto-compression-level=
Common Joined UInteger Var(flag_lto_compression_level) Init(-1)
--flto-compression-level=<number> Use zlib compression level <number> for IL
+-flto-compression-level=<number> Use zlib compression level <number> for IL
flto-report
Common Report Var(flag_lto_report) Init(0) Optimization
@@ -999,7 +999,7 @@ Specify a plugin to load
fplugin-arg-
Common Joined RejectNegative
--fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for plugin <name>
+-fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for plugin <name>
fpredictive-commoning
Common Report Var(flag_predictive_commoning) Optimization
diff --git a/gcc/config/arm/neon-schedgen.ml b/gcc/config/arm/neon-schedgen.ml
index e564742011d..d735ea06bda 100644
--- a/gcc/config/arm/neon-schedgen.ml
+++ b/gcc/config/arm/neon-schedgen.ml
@@ -48,7 +48,14 @@
and at present we do not emit specific guards.)
*)
-open Utils
+let find_with_result fn lst =
+ let rec scan = function
+ [] -> raise Not_found
+ | l::ls ->
+ match fn l with
+ Some result -> result
+ | _ -> scan ls in
+ scan lst
let n1 = 1 and n2 = 2 and n3 = 3 and n4 = 4 and n5 = 5 and n6 = 6
and n7 = 7 and n8 = 8 and n9 = 9
diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h
index ea4fe27eb58..ea55a9bd5c3 100644
--- a/gcc/config/avr/avr-protos.h
+++ b/gcc/config/avr/avr-protos.h
@@ -82,6 +82,7 @@ extern const char *ashrsi3_out (rtx insn, rtx operands[], int *len);
extern const char *lshrqi3_out (rtx insn, rtx operands[], int *len);
extern const char *lshrhi3_out (rtx insn, rtx operands[], int *len);
extern const char *lshrsi3_out (rtx insn, rtx operands[], int *len);
+extern bool avr_rotate_bytes (rtx operands[]);
extern void expand_prologue (void);
extern void expand_epilogue (void);
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index 83ee0efe0cc..a5f3db87347 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -4218,6 +4218,142 @@ lshrsi3_out (rtx insn, rtx operands[], int *len)
return "";
}
+/* Create RTL split patterns for byte sized rotate expressions. This
+ produces a series of move instructions and considers overlap situations.
+ Overlapping non-HImode operands need a scratch register. */
+
+bool
+avr_rotate_bytes (rtx operands[])
+{
+ int i, j;
+ enum machine_mode mode = GET_MODE (operands[0]);
+ bool overlapped = reg_overlap_mentioned_p (operands[0], operands[1]);
+ bool same_reg = rtx_equal_p (operands[0], operands[1]);
+ int num = INTVAL (operands[2]);
+ rtx scratch = operands[3];
+ /* Work out if byte or word move is needed. Odd byte rotates need QImode.
+ Word move if no scratch is needed, otherwise use size of scratch. */
+ enum machine_mode move_mode = QImode;
+ if (num & 0xf)
+ move_mode = QImode;
+ else if ((mode == SImode && !same_reg) || !overlapped)
+ move_mode = HImode;
+ else
+ move_mode = GET_MODE (scratch);
+
+ /* Force DI rotate to use QI moves since other DI moves are currently split
+ into QI moves so forward propagation works better. */
+ if (mode == DImode)
+ move_mode = QImode;
+ /* Make scratch smaller if needed. */
+ if (GET_MODE (scratch) == HImode && move_mode == QImode)
+ scratch = simplify_gen_subreg (move_mode, scratch, HImode, 0);
+
+ int move_size = GET_MODE_SIZE (move_mode);
+ /* Number of bytes/words to rotate. */
+ int offset = (num >> 3) / move_size;
+ /* Number of moves needed. */
+ int size = GET_MODE_SIZE (mode) / move_size;
+ /* Himode byte swap is special case to avoid a scratch register. */
+ if (mode == HImode && same_reg)
+ {
+ /* HImode byte swap, using xor. This is as quick as using scratch. */
+ rtx src, dst;
+ src = simplify_gen_subreg (move_mode, operands[1], mode, 0);
+ dst = simplify_gen_subreg (move_mode, operands[0], mode, 1);
+ if (!rtx_equal_p (dst, src))
+ {
+ emit_move_insn (dst, gen_rtx_XOR (QImode, dst, src));
+ emit_move_insn (src, gen_rtx_XOR (QImode, src, dst));
+ emit_move_insn (dst, gen_rtx_XOR (QImode, dst, src));
+ }
+ }
+ else
+ {
+ /* Create linked list of moves to determine move order. */
+ struct {
+ rtx src, dst;
+ int links;
+ } move[size + 8];
+
+ /* Generate list of subreg moves. */
+ for (i = 0; i < size; i++)
+ {
+ int from = i;
+ int to = (from + offset) % size;
+ move[i].src = simplify_gen_subreg (move_mode, operands[1],
+ mode, from * move_size);
+ move[i].dst = simplify_gen_subreg (move_mode, operands[0],
+ mode, to * move_size);
+ move[i].links = -1;
+ }
+ /* Mark dependence where a dst of one move is the src of another move.
+ The first move is a conflict as it must wait until second is
+ performed. We ignore moves to self - we catch this later. */
+ if (overlapped)
+ for (i = 0; i < size; i++)
+ if (reg_overlap_mentioned_p (move[i].dst, operands[1]))
+ for (j = 0; j < size; j++)
+ if (j != i && rtx_equal_p (move[j].src, move[i].dst))
+ {
+ /* The dst of move i is the src of move j. */
+ move[i].links = j;
+ break;
+ }
+
+ int blocked = -1;
+ int moves = 0;
+ /* Go through move list and perform non-conflicting moves. As each
+ non-overlapping move is made, it may remove other conflicts
+ so the process is repeated until no conflicts remain. */
+ do
+ {
+ blocked = -1;
+ moves = 0;
+ /* Emit move where dst is not also a src or we have used that
+ src already. */
+ for (i = 0; i < size; i++)
+ if (move[i].src != NULL_RTX)
+ if (move[i].links == -1 || move[move[i].links].src == NULL_RTX)
+ {
+ moves++;
+ /* Ignore NOP moves to self. */
+ if (!rtx_equal_p (move[i].dst, move[i].src))
+ emit_move_insn (move[i].dst, move[i].src);
+
+ /* Remove conflict from list. */
+ move[i].src = NULL_RTX;
+ }
+ else
+ blocked = i;
+
+ /* Check for deadlock. This is when no moves occurred and we have
+ at least one blocked move. */
+ if (moves == 0 && blocked != -1)
+ {
+ /* Need to use scratch register to break deadlock.
+ Add move to put dst of blocked move into scratch.
+ When this move occurs, it will break chain deadlock.
+ The scratch register is substituted for real move. */
+
+ move[size].src = move[blocked].dst;
+ move[size].dst = scratch;
+ /* Scratch move is never blocked. */
+ move[size].links = -1;
+ /* Make sure we have valid link. */
+ gcc_assert (move[blocked].links != -1);
+ /* Replace src of blocking move with scratch reg. */
+ move[move[blocked].links].src = scratch;
+ /* Make dependent on scratch move occuring. */
+ move[blocked].links = size;
+ size=size+1;
+ }
+ }
+ while (blocked != -1);
+ }
+ return true;
+}
+
/* Modifies the length assigned to instruction INSN
LEN is the initially computed length of the insn. */
diff --git a/gcc/config/avr/avr.h b/gcc/config/avr/avr.h
index 9bd955afcc4..522f00f4561 100644
--- a/gcc/config/avr/avr.h
+++ b/gcc/config/avr/avr.h
@@ -795,9 +795,6 @@ mmcu=*:-mmcu=%*}"
/* This is the default without any -mmcu=* option (AT90S*). */
#define MULTILIB_DEFAULTS { "mmcu=avr2" }
-/* This is undefined macro for collect2 disabling */
-#define LINKER_NAME "ld"
-
#define TEST_HARD_REG_CLASS(CLASS, REGNO) \
TEST_HARD_REG_BIT (reg_class_contents[ (int) (CLASS)], REGNO)
diff --git a/gcc/config/avr/avr.md b/gcc/config/avr/avr.md
index f0e59eb6ef4..9b6b69217d5 100644
--- a/gcc/config/avr/avr.md
+++ b/gcc/config/avr/avr.md
@@ -121,6 +121,8 @@
;; Define mode iterator
(define_mode_iterator QISI [(QI "") (HI "") (SI "")])
(define_mode_iterator QIDI [(QI "") (HI "") (SI "") (DI "")])
+(define_mode_iterator HIDI [(HI "") (SI "") (DI "")])
+(define_mode_iterator HISI [(HI "") (SI "")])
;;========================================================================
;; The following is used by nonlocal_goto and setjmp.
@@ -1485,7 +1487,7 @@
""
"
{
- if (INTVAL (operands[2]) != 4)
+ if (!CONST_INT_P (operands[2]) || (INTVAL (operands[2]) != 4))
FAIL;
}")
@@ -1498,185 +1500,74 @@
[(set_attr "length" "1")
(set_attr "cc" "none")])
-(define_expand "rotlhi3"
- [(set (match_operand:HI 0 "register_operand" "")
- (rotate:HI (match_operand:HI 1 "register_operand" "")
- (match_operand:HI 2 "const_int_operand" "")))]
- ""
- "
-{
- if (INTVAL (operands[2]) != 8)
- FAIL;
-}")
+;; Split all rotates of HI,SI and DImode registers where rotation is by
+;; a whole number of bytes. The split creates the appropriate moves and
+;; considers all overlap situations. DImode is split before reload.
-(define_insn_and_split "*rotlhi3_8"
- [(set (match_operand:HI 0 "register_operand" "=r")
- (rotate:HI (match_operand:HI 1 "register_operand" "r")
- (const_int 8)))]
- ""
- "mov __tmp_reg__,%A0
- mov %A0,%B0
- mov %B0, __tmp_reg__"
- "reload_completed
- && REGNO (operands[0]) != REGNO (operands[1])"
- [(set (match_dup 2) (match_dup 5))
- (set (match_dup 3) (match_dup 4))]
- "operands[2] = gen_lowpart (QImode, operands[0]);
- operands[3] = gen_highpart (QImode, operands[0]);
-
- operands[4] = gen_lowpart (QImode, operands[1]);
- operands[5] = gen_highpart (QImode, operands[1]);"
- [(set_attr "length" "3")
- (set_attr "cc" "none")])
+;; HImode does not need scratch. Use attribute for this constraint.
+;; Use QI scratch for DI mode as this is often split into byte sized operands.
-(define_expand "rotlsi3"
- [(set (match_operand:SI 0 "register_operand" "")
- (rotate:SI (match_operand:SI 1 "register_operand" "")
- (match_operand:SI 2 "const_int_operand" "")))]
+(define_mode_attr rotx [(DI "&r,&r,X") (SI "&r,&r,X") (HI "X,X,X")])
+(define_mode_attr rotsmode [(DI "QI") (SI "HI") (HI "QI")])
+
+(define_expand "rotl<mode>3"
+ [(parallel [(set (match_operand:HIDI 0 "register_operand" "")
+ (rotate:HIDI (match_operand:HIDI 1 "register_operand" "")
+ (match_operand:VOID 2 "const_int_operand" "")))
+ (clobber (match_operand 3 ""))])]
""
"
{
- if (INTVAL (operands[2]) != 8
- || INTVAL (operands[2]) != 16
- || INTVAL (operands[2]) != 24)
+ if (CONST_INT_P (operands[2]) && 0 == (INTVAL (operands[2]) % 8))
+ {
+ if (AVR_HAVE_MOVW && 0 == INTVAL (operands[2]) % 16)
+ operands[3] = gen_reg_rtx (<rotsmode>mode);
+ else
+ operands[3] = gen_reg_rtx (QImode);
+ }
+ else
FAIL;
}")
-(define_insn_and_split "*rotlsi3_16"
- [(set (match_operand:SI 0 "register_operand" "=r")
- (rotate:SI (match_operand:SI 1 "register_operand" "r")
- (const_int 16)))]
- ""
- "{mov __tmp_reg__,%A1\;mov %A0,%C1\;mov %C0, __tmp_reg__\;mov __tmp_reg__,%B1\;mov %B0,%D1\;mov %D0, __tmp_reg__|movw __tmp_reg__,%A1\;movw %A0,%C1\;movw %C0, __tmp_reg__\;clr __zero_reg__}"
- "reload_completed
- && REGNO (operands[0]) != REGNO (operands[1])"
- [(set (match_dup 2) (match_dup 5))
- (set (match_dup 3) (match_dup 4))]
- "unsigned int si_lo_off = subreg_lowpart_offset (HImode, SImode);
- unsigned int si_hi_off = subreg_highpart_offset (HImode, SImode);
- operands[2] = simplify_gen_subreg (HImode, operands[0], SImode, si_lo_off);
- operands[3] = simplify_gen_subreg (HImode, operands[0], SImode, si_hi_off);
+;; Overlapping non-HImode registers often (but not always) need a scratch.
+;; The best we can do is use early clobber alternative "#&r" so that
+;; completely non-overlapping operands dont get a scratch but # so register
+;; allocation does not prefer non-overlapping.
- operands[4] = simplify_gen_subreg (HImode, operands[1], SImode, si_lo_off);
- operands[5] = simplify_gen_subreg (HImode, operands[1], SImode, si_hi_off);
- if (REGNO (operands[0]) == REGNO(operands[1]) + 2)
- {
- emit_move_insn (operands[3], operands[4]);
- DONE;
- }
- else if (REGNO (operands[0]) == REGNO(operands[1]) - 2)
- {
- emit_move_insn (operands[2], operands[5]);
- DONE;
- }"
- [(set (attr "length") (if_then_else (eq_attr "mcu_have_movw" "yes")
- (const_int 4)
- (const_int 6)))
- (set (attr "cc") (if_then_else (eq_attr "mcu_have_movw" "yes")
- (const_string "clobber")
- (const_string "none")))])
-
-(define_insn_and_split "*rotlsi3_8"
- [(set (match_operand:SI 0 "register_operand" "=r")
- (rotate:SI (match_operand:SI 1 "register_operand" "r")
- (const_int 8)))]
- ""
- "mov __tmp_reg__,%D1
- mov %D0,%C1
- mov %C0,%B1
- mov %B0,%A1
- mov %A0, __tmp_reg__"
- "reload_completed
- && REGNO (operands[0]) != REGNO (operands[1])"
+; Split word aligned rotates using scratch that is mode dependent.
+(define_insn_and_split "*rotw<mode>"
+ [(set (match_operand:HIDI 0 "register_operand" "=r,r,#&r")
+ (rotate:HIDI (match_operand:HIDI 1 "register_operand" "0,r,r")
+ (match_operand 2 "immediate_operand" "n,n,n")))
+ (clobber (match_operand:<rotsmode> 3 "register_operand" "=<rotx>" ))]
+ "(CONST_INT_P (operands[2]) &&
+ (0 == (INTVAL (operands[2]) % 16) && AVR_HAVE_MOVW))"
+ "#"
+ "&& (reload_completed || <MODE>mode == DImode)"
[(const_int 0)]
- "unsigned int si_lo_off = subreg_lowpart_offset (HImode, SImode);
- unsigned int si_hi_off = subreg_highpart_offset (HImode, SImode);
- unsigned int hi_lo_off = subreg_lowpart_offset (QImode, HImode);
- unsigned int hi_hi_off = subreg_highpart_offset (QImode, HImode);
-
- operands[2] = simplify_gen_subreg (HImode, operands[0], SImode, si_lo_off);
- operands[4] = simplify_gen_subreg (HImode, operands[0], SImode, si_hi_off);
- operands[3] = simplify_gen_subreg (QImode, operands[2], HImode, hi_hi_off);
- operands[2] = simplify_gen_subreg (QImode, operands[2], HImode, hi_lo_off);
- operands[5] = simplify_gen_subreg (QImode, operands[4], HImode, hi_hi_off);
- operands[4] = simplify_gen_subreg (QImode, operands[4], HImode, hi_lo_off);
-
- operands[6] = simplify_gen_subreg (HImode, operands[1], SImode, si_lo_off);
- operands[8] = simplify_gen_subreg (HImode, operands[1], SImode, si_hi_off);
- operands[7] = simplify_gen_subreg (QImode, operands[6], HImode, hi_hi_off);
- operands[6] = simplify_gen_subreg (QImode, operands[6], HImode, hi_lo_off);
- operands[9] = simplify_gen_subreg (QImode, operands[8], HImode, hi_hi_off);
- operands[8] = simplify_gen_subreg (QImode, operands[8], HImode, hi_lo_off);
-
- if (REGNO (operands[0]) < REGNO(operands[1]))
- {
- emit_move_insn (operands[2], operands[9]);
- emit_move_insn (operands[3], operands[6]);
- emit_move_insn (operands[4], operands[7]);
- emit_move_insn (operands[5], operands[8]);
- }
- else
- {
- emit_move_insn (operands[5], operands[8]);
- emit_move_insn (operands[2], operands[9]);
- emit_move_insn (operands[4], operands[7]);
- emit_move_insn (operands[3], operands[6]);
- }
- DONE;"
- [(set_attr "length" "5")
- (set_attr "cc" "none")])
+ "avr_rotate_bytes (operands);
+ DONE;"
+)
-(define_insn_and_split "*rotlsi3_24"
- [(set (match_operand:SI 0 "register_operand" "=r")
- (rotate:SI (match_operand:SI 1 "register_operand" "r")
- (const_int 24)))]
- ""
- "mov __tmp_reg__,%A1
- mov %A0,%B1
- mov %B0,%C1
- mov %C0,%D1
- mov %D0, __tmp_reg__"
- "reload_completed
- && REGNO (operands[0]) != REGNO (operands[1])"
+
+; Split byte aligned rotates using scratch that is always QI mode.
+(define_insn_and_split "*rotb<mode>"
+ [(set (match_operand:HIDI 0 "register_operand" "=r,r,#&r")
+ (rotate:HIDI (match_operand:HIDI 1 "register_operand" "0,r,r")
+ (match_operand 2 "immediate_operand" "n,n,n")))
+ (clobber (match_operand:QI 3 "register_operand" "=<rotx>" ))]
+ "(CONST_INT_P (operands[2]) &&
+ (8 == (INTVAL (operands[2]) % 16)
+ || (!AVR_HAVE_MOVW && 0 == (INTVAL (operands[2]) % 16))))"
+ "#"
+ "&& (reload_completed || <MODE>mode == DImode)"
[(const_int 0)]
- "unsigned int si_lo_off = subreg_lowpart_offset (HImode, SImode);
- unsigned int si_hi_off = subreg_highpart_offset (HImode, SImode);
- unsigned int hi_lo_off = subreg_lowpart_offset (QImode, HImode);
- unsigned int hi_hi_off = subreg_highpart_offset (QImode, HImode);
-
- operands[2] = simplify_gen_subreg (HImode, operands[0], SImode, si_lo_off);
- operands[4] = simplify_gen_subreg (HImode, operands[0], SImode, si_hi_off);
- operands[3] = simplify_gen_subreg (QImode, operands[2], HImode, hi_hi_off);
- operands[2] = simplify_gen_subreg (QImode, operands[2], HImode, hi_lo_off);
- operands[5] = simplify_gen_subreg (QImode, operands[4], HImode, hi_hi_off);
- operands[4] = simplify_gen_subreg (QImode, operands[4], HImode, hi_lo_off);
-
- operands[6] = simplify_gen_subreg (HImode, operands[1], SImode, si_lo_off);
- operands[8] = simplify_gen_subreg (HImode, operands[1], SImode, si_hi_off);
- operands[7] = simplify_gen_subreg (QImode, operands[6], HImode, hi_hi_off);
- operands[6] = simplify_gen_subreg (QImode, operands[6], HImode, hi_lo_off);
- operands[9] = simplify_gen_subreg (QImode, operands[8], HImode, hi_hi_off);
- operands[8] = simplify_gen_subreg (QImode, operands[8], HImode, hi_lo_off);
-
- if (REGNO (operands[0]) < REGNO(operands[1]))
- {
- emit_move_insn (operands[2], operands[7]);
- emit_move_insn (operands[5], operands[6]);
- emit_move_insn (operands[3], operands[8]);
- emit_move_insn (operands[4], operands[9]);
- }
- else
- {
- emit_move_insn (operands[5], operands[6]);
- emit_move_insn (operands[4], operands[9]);
- emit_move_insn (operands[3], operands[8]);
- emit_move_insn (operands[2], operands[7]);
- }
- DONE;"
- [(set_attr "length" "5")
- (set_attr "cc" "none")])
+ "avr_rotate_bytes (operands);
+ DONE;"
+)
+
;;<< << << << << << << << << << << << << << << << << << << << << << << << << <<
;; arithmetic shift left
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index f565ebf054e..1926c504ad1 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -28886,7 +28886,7 @@ ix86_vectorize_builtin_vec_perm (tree vec_type, tree *mask_type)
tree itype = TREE_TYPE (vec_type);
bool u = TYPE_UNSIGNED (itype);
enum machine_mode vmode = TYPE_MODE (vec_type);
- enum ix86_builtins fcode;
+ enum ix86_builtins fcode = fcode; /* Silence bogus warning. */
bool ok = TARGET_SSE2;
switch (vmode)
diff --git a/gcc/config/mips/iris.h b/gcc/config/mips/iris.h
index 373691ee6e1..24431937f23 100644
--- a/gcc/config/mips/iris.h
+++ b/gcc/config/mips/iris.h
@@ -1,6 +1,7 @@
/* Definitions of target machine for GNU compiler. Generic IRIX version.
Copyright (C) 1993, 1995, 1996, 1998, 2000,
- 2001, 2002, 2003, 2004, 2007, 2008 Free Software Foundation, Inc.
+ 2001, 2002, 2003, 2004, 2007, 2008, 2009, 2010
+ Free Software Foundation, Inc.
This file is part of GCC.
@@ -146,6 +147,14 @@ along with GCC; see the file COPYING3. If not see
#define IRIX_NO_UNRESOLVED "-no_unresolved"
#endif
+#ifdef IRIX_USING_GNU_LD
+#define SUBTARGET_DONT_WARN_UNUSED_SPEC ""
+#define SUBTARGET_WARN_UNUSED_SPEC ""
+#else
+#define SUBTARGET_DONT_WARN_UNUSED_SPEC "-dont_warn_unused"
+#define SUBTARGET_WARN_UNUSED_SPEC "-warn_unused"
+#endif
+
/* Generic part of the LINK_SPEC. */
#undef LINK_SPEC
#define LINK_SPEC "\
diff --git a/gcc/config/mips/iris5.h b/gcc/config/mips/iris5.h
index 495362ff922..c3e86fe6afb 100644
--- a/gcc/config/mips/iris5.h
+++ b/gcc/config/mips/iris5.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler. IRIX version 5.
Copyright (C) 1993, 1995, 1996, 1998, 2000,
- 2001, 2002, 2003, 2004, 2007 Free Software Foundation, Inc.
+ 2001, 2002, 2003, 2004, 2007, 2010 Free Software Foundation, Inc.
This file is part of GCC.
@@ -37,6 +37,11 @@ irix-crti.o%s crtbegin.o%s"
#undef LIB_SPEC
#define LIB_SPEC "%{!shared:%{p:-lprof1} %{pg:-lprof1} -lc}"
+/* Avoid getting two warnings for libgcc.a everytime we link. */
+#undef LIBGCC_SPEC
+#define LIBGCC_SPEC \
+ SUBTARGET_DONT_WARN_UNUSED_SPEC " -lgcc " SUBTARGET_WARN_UNUSED_SPEC
+
#undef ENDFILE_SPEC
#define ENDFILE_SPEC "crtend.o%s irix-crtn.o%s %{!shared:crtn.o%s}"
diff --git a/gcc/config/mips/iris6.h b/gcc/config/mips/iris6.h
index ad2dccc42b5..026e364cf5b 100644
--- a/gcc/config/mips/iris6.h
+++ b/gcc/config/mips/iris6.h
@@ -1,6 +1,6 @@
/* Definitions of target machine for GNU compiler. IRIX version 6.
Copyright (C) 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2004,
- 2005, 2006, 2007, 2008
+ 2005, 2006, 2007, 2008, 2010
Free Software Foundation, Inc.
This file is part of GCC.
@@ -103,14 +103,6 @@ along with GCC; see the file COPYING3. If not see
%{!p:/usr/lib64/mips3/crt1.o}}}}} \
irix-crti.o%s crtbegin.o%s"
-#ifdef IRIX_USING_GNU_LD
-#define SUBTARGET_DONT_WARN_UNUSED_SPEC ""
-#define SUBTARGET_WARN_UNUSED_SPEC ""
-#else
-#define SUBTARGET_DONT_WARN_UNUSED_SPEC "-dont_warn_unused"
-#define SUBTARGET_WARN_UNUSED_SPEC "-warn_unused"
-#endif
-
#undef LIB_SPEC
#define LIB_SPEC \
"%{mabi=n32: %{mips4:-L/usr/lib32/mips4} %{!mips4:-L/usr/lib32/mips3} \
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index ee55fbbed80..906392eebf0 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -2407,8 +2407,7 @@ rs6000_override_options (const char *default_cpu)
}
}
- /* Add some warnings for VSX. Enable -maltivec unless the user explicitly
- used -mno-altivec */
+ /* Add some warnings for VSX. */
if (TARGET_VSX)
{
const char *msg = NULL;
@@ -2429,14 +2428,20 @@ rs6000_override_options (const char *default_cpu)
msg = N_("-mvsx used with little endian code");
else if (TARGET_AVOID_XFORM > 0)
msg = N_("-mvsx needs indexed addressing");
+ else if (!TARGET_ALTIVEC && (target_flags_explicit & MASK_ALTIVEC))
+ {
+ if (target_flags_explicit & MASK_VSX)
+ msg = N_("-mvsx and -mno-altivec are incompatible");
+ else
+ msg = N_("-mno-altivec disables vsx");
+ }
if (msg)
{
warning (0, msg);
target_flags &= ~ MASK_VSX;
}
- else if (TARGET_VSX && !TARGET_ALTIVEC
- && (target_flags_explicit & MASK_ALTIVEC) == 0)
+ else if (TARGET_VSX && !TARGET_ALTIVEC)
target_flags |= MASK_ALTIVEC;
}
@@ -3794,6 +3799,8 @@ num_insns_constant_wide (HOST_WIDE_INT value)
if (low == 0)
return num_insns_constant_wide (high) + 1;
+ else if (high == 0)
+ return num_insns_constant_wide (low) + 1;
else
return (num_insns_constant_wide (high)
+ num_insns_constant_wide (low) + 1);
@@ -6143,6 +6150,20 @@ rs6000_emit_set_long_const (rtx dest, HOST_WIDE_INT c1, HOST_WIDE_INT c2)
gen_rtx_IOR (DImode, copy_rtx (dest),
GEN_INT (ud1)));
}
+ else if (ud3 == 0 && ud4 == 0)
+ {
+ gcc_assert (ud2 & 0x8000);
+ emit_move_insn (dest, GEN_INT (((ud2 << 16) ^ 0x80000000)
+ - 0x80000000));
+ if (ud1 != 0)
+ emit_move_insn (copy_rtx (dest),
+ gen_rtx_IOR (DImode, copy_rtx (dest),
+ GEN_INT (ud1)));
+ emit_move_insn (copy_rtx (dest),
+ gen_rtx_ZERO_EXTEND (DImode,
+ gen_lowpart (SImode,
+ copy_rtx (dest))));
+ }
else if ((ud4 == 0xffff && (ud3 & 0x8000))
|| (ud4 == 0 && ! (ud3 & 0x8000)))
{
diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c
index 5fe752eac20..aaa745dbbb9 100644
--- a/gcc/config/sh/sh.c
+++ b/gcc/config/sh/sh.c
@@ -7254,13 +7254,13 @@ sh_expand_epilogue (bool sibcall_p)
pop (PR_REG);
}
- /* Banked registers are poped first to avoid being scheduled in the
+ /* Banked registers are popped first to avoid being scheduled in the
delay slot. RTE switches banks before the ds instruction. */
if (current_function_interrupt)
{
- for (i = FIRST_BANKED_REG; i <= LAST_BANKED_REG; i++)
- if (TEST_HARD_REG_BIT (live_regs_mask, i))
- pop (LAST_BANKED_REG - i);
+ for (i = LAST_BANKED_REG; i >= FIRST_BANKED_REG; i--)
+ if (TEST_HARD_REG_BIT (live_regs_mask, i))
+ pop (i);
last_reg = FIRST_PSEUDO_REGISTER - LAST_BANKED_REG - 1;
}
diff --git a/gcc/configure b/gcc/configure
index 678c3aa72c2..daa43835784 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -25026,42 +25026,26 @@ fi
pluginlibs=
if test x"$enable_plugin" = x"yes"; then
- # Check that the host supports -rdynamic and -ldl
- have_rdynamic=no
- have_dl=no
- saved_LDFLAGS="$LDFLAGS"
- saved_LIBS="$LIBS"
- LIBS=
- # Check -rdynamic
- LDFLAGS="$LDFLAGS -rdynamic"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exported symbols" >&5
+$as_echo_n "checking for exported symbols... " >&6; }
+ echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
+ ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
+ if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
+ : # No need to use a flag
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -rdynamic" >&5
$as_echo_n "checking for -rdynamic... " >&6; }
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-return 0;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }; have_rdynamic=yes
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
- if test x"$have_rdynamic" = x"yes" ; then
- pluginlibs="-rdynamic"
+ ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1
+ if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
+ pluginlibs="-rdynamic"
+ else
+ enable_plugin=no
+ fi
fi
# Check -ldl
+ saved_LIBS="$LIBS"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
$as_echo_n "checking for library containing dlopen... " >&6; }
if test "${ac_cv_search_dlopen+set}" = set; then :
@@ -25121,8 +25105,10 @@ fi
if test x"$ac_cv_search_dlopen" = x"-ldl"; then
pluginlibs="$pluginlibs -ldl"
fi
+ LIBS="$saved_LIBS"
# Check that we can build shared objects with -fPIC -shared
+ saved_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -fPIC -shared"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fPIC -shared" >&5
$as_echo_n "checking for -fPIC -shared... " >&6; }
@@ -25150,6 +25136,7 @@ rm -f core conftest.err conftest.$ac_objext \
pluginlibs=
enable_plugin=no
fi
+ LDFLAGS="$saved_LDFLAGS"
# If plugin support had been requested but not available, fail.
if test x"$enable_plugin" = x"no" ; then
@@ -25159,9 +25146,6 @@ Building GCC with plugin support requires a host that supports
-fPIC, -shared, -ldl and -rdynamic." "$LINENO" 5
fi
fi
-
- LDFLAGS="$saved_LDFLAGS"
- LIBS="$saved_LIBS"
fi
diff --git a/gcc/configure.ac b/gcc/configure.ac
index e53844b5c4e..dc329f5f20d 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -4300,30 +4300,32 @@ enable_plugin=yes; default_plugin=yes)
pluginlibs=
if test x"$enable_plugin" = x"yes"; then
- # Check that the host supports -rdynamic and -ldl
- have_rdynamic=no
- have_dl=no
- saved_LDFLAGS="$LDFLAGS"
- saved_LIBS="$LIBS"
- LIBS=
-
- # Check -rdynamic
- LDFLAGS="$LDFLAGS -rdynamic"
- AC_MSG_CHECKING([for -rdynamic])
- AC_TRY_LINK([],[return 0;],
- [AC_MSG_RESULT([yes]); have_rdynamic=yes],
- [AC_MSG_RESULT([no])])
- if test x"$have_rdynamic" = x"yes" ; then
- pluginlibs="-rdynamic"
+
+ AC_MSG_CHECKING([for exported symbols])
+ echo "int main() {return 0;} int foobar() {return 0;}" > conftest.c
+ ${CC} ${CFLAGS} ${LDFLAGS} conftest.c -o conftest > /dev/null 2>&1
+ if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
+ : # No need to use a flag
+ else
+ AC_MSG_CHECKING([for -rdynamic])
+ ${CC} ${CFLAGS} ${LDFLAGS} -rdynamic conftest.c -o conftest > /dev/null 2>&1
+ if $gcc_cv_objdump -T conftest | grep foobar > /dev/null; then
+ pluginlibs="-rdynamic"
+ else
+ enable_plugin=no
+ fi
fi
# Check -ldl
+ saved_LIBS="$LIBS"
AC_SEARCH_LIBS([dlopen], [dl])
if test x"$ac_cv_search_dlopen" = x"-ldl"; then
pluginlibs="$pluginlibs -ldl"
fi
+ LIBS="$saved_LIBS"
# Check that we can build shared objects with -fPIC -shared
+ saved_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -fPIC -shared"
AC_MSG_CHECKING([for -fPIC -shared])
AC_TRY_LINK(
@@ -4334,6 +4336,7 @@ if test x"$enable_plugin" = x"yes"; then
pluginlibs=
enable_plugin=no
fi
+ LDFLAGS="$saved_LDFLAGS"
# If plugin support had been requested but not available, fail.
if test x"$enable_plugin" = x"no" ; then
@@ -4343,9 +4346,6 @@ Building GCC with plugin support requires a host that supports
-fPIC, -shared, -ldl and -rdynamic.])
fi
fi
-
- LDFLAGS="$saved_LDFLAGS"
- LIBS="$saved_LIBS"
fi
AC_SUBST(pluginlibs)
diff --git a/gcc/cse.c b/gcc/cse.c
index 484198a9615..585cce8efd0 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -4436,6 +4436,7 @@ cse_insn (rtx insn)
for (i = 0; i < n_sets; i++)
{
+ bool repeat = false;
rtx src, dest;
rtx src_folded;
struct table_elt *elt = 0, *p;
@@ -5029,6 +5030,77 @@ cse_insn (rtx insn)
break;
}
+ /* Try to optimize
+ (set (reg:M N) (const_int A))
+ (set (reg:M2 O) (const_int B))
+ (set (zero_extract:M2 (reg:M N) (const_int C) (const_int D))
+ (reg:M2 O)). */
+ if (GET_CODE (SET_DEST (sets[i].rtl)) == ZERO_EXTRACT
+ && CONST_INT_P (trial)
+ && CONST_INT_P (XEXP (SET_DEST (sets[i].rtl), 1))
+ && CONST_INT_P (XEXP (SET_DEST (sets[i].rtl), 2))
+ && REG_P (XEXP (SET_DEST (sets[i].rtl), 0))
+ && (GET_MODE_BITSIZE (GET_MODE (SET_DEST (sets[i].rtl)))
+ >= INTVAL (XEXP (SET_DEST (sets[i].rtl), 1)))
+ && ((unsigned) INTVAL (XEXP (SET_DEST (sets[i].rtl), 1))
+ + (unsigned) INTVAL (XEXP (SET_DEST (sets[i].rtl), 2))
+ <= HOST_BITS_PER_WIDE_INT))
+ {
+ rtx dest_reg = XEXP (SET_DEST (sets[i].rtl), 0);
+ rtx width = XEXP (SET_DEST (sets[i].rtl), 1);
+ rtx pos = XEXP (SET_DEST (sets[i].rtl), 2);
+ unsigned int dest_hash = HASH (dest_reg, GET_MODE (dest_reg));
+ struct table_elt *dest_elt
+ = lookup (dest_reg, dest_hash, GET_MODE (dest_reg));
+ rtx dest_cst = NULL;
+
+ if (dest_elt)
+ for (p = dest_elt->first_same_value; p; p = p->next_same_value)
+ if (p->is_const && CONST_INT_P (p->exp))
+ {
+ dest_cst = p->exp;
+ break;
+ }
+ if (dest_cst)
+ {
+ HOST_WIDE_INT val = INTVAL (dest_cst);
+ HOST_WIDE_INT mask;
+ unsigned int shift;
+ if (BITS_BIG_ENDIAN)
+ shift = GET_MODE_BITSIZE (GET_MODE (dest_reg))
+ - INTVAL (pos) - INTVAL (width);
+ else
+ shift = INTVAL (pos);
+ if (INTVAL (width) == HOST_BITS_PER_WIDE_INT)
+ mask = ~(HOST_WIDE_INT) 0;
+ else
+ mask = ((HOST_WIDE_INT) 1 << INTVAL (width)) - 1;
+ val &= ~(mask << shift);
+ val |= (INTVAL (trial) & mask) << shift;
+ val = trunc_int_for_mode (val, GET_MODE (dest_reg));
+ validate_unshare_change (insn, &SET_DEST (sets[i].rtl),
+ dest_reg, 1);
+ validate_unshare_change (insn, &SET_SRC (sets[i].rtl),
+ GEN_INT (val), 1);
+ if (apply_change_group ())
+ {
+ rtx note = find_reg_note (insn, REG_EQUAL, NULL_RTX);
+ if (note)
+ {
+ remove_note (insn, note);
+ df_notes_rescan (insn);
+ }
+ src_eqv = NULL_RTX;
+ src_eqv_elt = NULL;
+ src_eqv_volatile = 0;
+ src_eqv_in_memory = 0;
+ src_eqv_hash = 0;
+ repeat = true;
+ break;
+ }
+ }
+ }
+
/* We don't normally have an insn matching (set (pc) (pc)), so
check for this separately here. We will delete such an
insn below.
@@ -5104,6 +5176,13 @@ cse_insn (rtx insn)
}
}
+ /* If we changed the insn too much, handle this set from scratch. */
+ if (repeat)
+ {
+ i--;
+ continue;
+ }
+
src = SET_SRC (sets[i].rtl);
/* In general, it is good to have a SET with SET_SRC == SET_DEST.
diff --git a/gcc/df.h b/gcc/df.h
index be37fa412a8..f8b28adc784 100644
--- a/gcc/df.h
+++ b/gcc/df.h
@@ -1,7 +1,7 @@
/* Form lists of pseudo register references for autoinc optimization
for GNU compiler. This is part of flow optimization.
- Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009
- Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008,
+ 2009, 2010 Free Software Foundation, Inc.
Originally contributed by Michael P. Hayes
(m.hayes@elec.canterbury.ac.nz, mhayes@redhat.com)
Major rewrite contributed by Danny Berlin (dberlin@dberlin.org)
@@ -1115,8 +1115,8 @@ struct web_entry
extern struct web_entry *unionfind_root (struct web_entry *);
extern bool unionfind_union (struct web_entry *, struct web_entry *);
-extern void union_defs (df_ref,
- struct web_entry *, struct web_entry *,
+extern void union_defs (df_ref, struct web_entry *,
+ unsigned int *used, struct web_entry *,
bool (*fun) (struct web_entry *, struct web_entry *));
#endif /* GCC_DF_H */
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index b5bf1fd1af4..18b29a50568 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -45,7 +45,8 @@
@end ifset
@c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
-@c 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+@c 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+@c 2010 Free Software Foundation, Inc.
@c *** Converted to texinfo by Dean Wakerley, dean@wakerley.com
@c IMPORTANT: whenever you modify this file, run `install.texi2html' to
@@ -4447,7 +4448,11 @@ Ports of GCC are included with the
GCC will build under Cygwin without modification; it does not build
with Microsoft's C++ compiler and there are no plans to make it do so.
-Cygwin can be compiled with i?86-pc-cygwin.
+The Cygwin native compiler can be configured to target any 32-bit x86
+cpu architecture desired; the default is i686-pc-cygwin. It should be
+used with as up-to-date a version of binutils as possible; use either
+the latest official GNU binutils release in the Cygwin distribution,
+or version 2.20 or above if building your own.
@html
<hr />
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index dc3aa9718b1..09bfccfe003 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,62 @@
+2010-01-11 Joseph Myers <joseph@codesourcery.com>
+ Shujing Zhao <pearly.zhao@oracle.com>
+
+ PR translation/42469
+ * lang.opt (fblas-matmul-limit=, finit-character=, finit-integer=,
+ finit-logical=, finit-real=, fmax-array-constructor=): Use tab
+ character between option name and help text.
+
+2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/20923
+ PR fortran/32489
+ * trans-array.c (gfc_conv_array_initializer): Change call to
+ gfc_error_now to call to gfc_fatal_error.
+ * array.c (count_elements): Whitespace. (extract_element): Whitespace.
+ (is_constant_element): Changed name from constant_element.
+ (gfc_constant_ac): Only use expand_construuctor for expression
+ types of EXPR_ARRAY. If expression type is EXPR_CONSTANT, no need to
+ call gfc_is_constant_expr.
+ * expr.c (gfc_reduce_init_expr): Adjust conditionals and delete error
+ message.
+ * resolve.c (gfc_is_expandable_expr): New function that determiners if
+ array expressions should have their constructors expanded.
+ (gfc_resolve_expr): Use new function to determine whether or not to call
+ gfc_expand_constructor.
+
+2010-01-09 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/41298
+ * trans-expr.c (gfc_trans_structure_assign): Handle
+ c_null_(fun)ptr.
+ * symbol.c (gen_special_c_interop_ptr): Add NULL_EXPR
+ to the constructor for c_null_(fun)ptr.
+ * resolve.c (resolve_structure_cons): Add special case
+ for c_null_(fun)ptr.
+
+2010-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ * gfortranspec.c (lang_specific_driver): Update copyright notice
+ dates.
+
+2010-01-08 Tobias Burnus <burnus@net-b.de>
+
+ PR/fortran 25829
+ * symbol.c (check_conflict, gfc_copy_attr): Add
+ ASYNCHRONOUS support.
+ (gfc_add_asynchronous): New function.
+ * decl.c (match_attr_spec): Add ASYNCHRONOUS support.
+ (gfc_match_asynchronous): New function.
+ * dump-parse-tree.c (show_attr): Add ASYNCHRONOUS support.
+ * gfortran.h (symbol_attribute): New ASYNCHRONOUS bit.
+ (gfc_add_asynchronous): New Prototype.
+ * module.c (ab_attribute, mio_symbol_attribute): Add
+ ASYNCHRONOUS support.
+ * resolve.c (was_declared): Ditto.
+ * match.h (gfc_match_asynchronous): New prototype.
+ * parse.c (decode_specification_statement,decode_statement):
+ Add ASYNCHRONOUS support.
+
2010-01-07 Tobias Burnus <burnus@net-b.de>
PR fortran/42597
diff --git a/gcc/fortran/array.c b/gcc/fortran/array.c
index e1a5f25badf..7bb51003418 100644
--- a/gcc/fortran/array.c
+++ b/gcc/fortran/array.c
@@ -1237,7 +1237,6 @@ count_elements (gfc_expr *e)
static gfc_try
extract_element (gfc_expr *e)
{
-
if (e->rank != 0)
{ /* Something unextractable */
gfc_free_expr (e);
@@ -1250,6 +1249,7 @@ extract_element (gfc_expr *e)
gfc_free_expr (e);
current_expand.extract_count++;
+
return SUCCESS;
}
@@ -1495,7 +1495,7 @@ done:
FAILURE if not so. */
static gfc_try
-constant_element (gfc_expr *e)
+is_constant_element (gfc_expr *e)
{
int rv;
@@ -1517,14 +1517,38 @@ gfc_constant_ac (gfc_expr *e)
{
expand_info expand_save;
gfc_try rc;
+ gfc_constructor * con;
+
+ rc = SUCCESS;
- iter_stack = NULL;
- expand_save = current_expand;
- current_expand.expand_work_function = constant_element;
+ if (e->value.constructor
+ && e->value.constructor->expr->expr_type == EXPR_ARRAY
+ && !e->value.constructor->iterator)
+ {
+ /* Expand the constructor. */
+ iter_stack = NULL;
+ expand_save = current_expand;
+ current_expand.expand_work_function = is_constant_element;
- rc = expand_constructor (e->value.constructor);
+ rc = expand_constructor (e->value.constructor);
+
+ current_expand = expand_save;
+ }
+ else
+ {
+ /* No need to expand this further. */
+ for (con = e->value.constructor; con; con = con->next)
+ {
+ if (con->expr->expr_type == EXPR_CONSTANT)
+ continue;
+ else
+ {
+ if (!gfc_is_constant_expr (con->expr))
+ rc = FAILURE;
+ }
+ }
+ }
- current_expand = expand_save;
if (rc == FAILURE)
return 0;
diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c
index 90f30b32175..9f65fe41eec 100644
--- a/gcc/fortran/decl.c
+++ b/gcc/fortran/decl.c
@@ -2819,7 +2819,7 @@ match_attr_spec (void)
DECL_IN, DECL_OUT, DECL_INOUT, DECL_INTRINSIC, DECL_OPTIONAL,
DECL_PARAMETER, DECL_POINTER, DECL_PROTECTED, DECL_PRIVATE,
DECL_PUBLIC, DECL_SAVE, DECL_TARGET, DECL_VALUE, DECL_VOLATILE,
- DECL_IS_BIND_C, DECL_NONE,
+ DECL_IS_BIND_C, DECL_ASYNCHRONOUS, DECL_NONE,
GFC_DECL_END /* Sentinel */
}
decl_types;
@@ -2864,9 +2864,25 @@ match_attr_spec (void)
switch (gfc_peek_ascii_char ())
{
case 'a':
- if (match_string_p ("allocatable"))
- d = DECL_ALLOCATABLE;
- break;
+ gfc_next_ascii_char ();
+ switch (gfc_next_ascii_char ())
+ {
+ case 'l':
+ if (match_string_p ("locatable"))
+ {
+ /* Matched "allocatable". */
+ d = DECL_ALLOCATABLE;
+ }
+ break;
+
+ case 's':
+ if (match_string_p ("ynchronous"))
+ {
+ /* Matched "asynchronous". */
+ d = DECL_ASYNCHRONOUS;
+ }
+ break;
+ }
case 'b':
/* Try and match the bind(c). */
@@ -3047,6 +3063,9 @@ match_attr_spec (void)
case DECL_ALLOCATABLE:
attr = "ALLOCATABLE";
break;
+ case DECL_ASYNCHRONOUS:
+ attr = "ASYNCHRONOUS";
+ break;
case DECL_DIMENSION:
attr = "DIMENSION";
break;
@@ -3173,6 +3192,15 @@ match_attr_spec (void)
t = gfc_add_allocatable (&current_attr, &seen_at[d]);
break;
+ case DECL_ASYNCHRONOUS:
+ if (gfc_notify_std (GFC_STD_F2003,
+ "Fortran 2003: ASYNCHRONOUS attribute at %C")
+ == FAILURE)
+ t = FAILURE;
+ else
+ t = gfc_add_asynchronous (&current_attr, NULL, &seen_at[d]);
+ break;
+
case DECL_DIMENSION:
t = gfc_add_dimension (&current_attr, NULL, &seen_at[d]);
break;
@@ -6485,6 +6513,59 @@ syntax:
}
+match
+gfc_match_asynchronous (void)
+{
+ gfc_symbol *sym;
+ match m;
+
+ if (gfc_notify_std (GFC_STD_F2003, "Fortran 2003: ASYNCHRONOUS statement at %C")
+ == FAILURE)
+ return MATCH_ERROR;
+
+ if (gfc_match (" ::") == MATCH_NO && gfc_match_space () == MATCH_NO)
+ {
+ return MATCH_ERROR;
+ }
+
+ if (gfc_match_eos () == MATCH_YES)
+ goto syntax;
+
+ for(;;)
+ {
+ /* ASYNCHRONOUS is special because it can be added to host-associated
+ symbols locally. */
+ m = gfc_match_symbol (&sym, 1);
+ switch (m)
+ {
+ case MATCH_YES:
+ if (gfc_add_asynchronous (&sym->attr, sym->name, &gfc_current_locus)
+ == FAILURE)
+ return MATCH_ERROR;
+ goto next_item;
+
+ case MATCH_NO:
+ break;
+
+ case MATCH_ERROR:
+ return MATCH_ERROR;
+ }
+
+ next_item:
+ if (gfc_match_eos () == MATCH_YES)
+ break;
+ if (gfc_match_char (',') != MATCH_YES)
+ goto syntax;
+ }
+
+ return MATCH_YES;
+
+syntax:
+ gfc_error ("Syntax error in ASYNCHRONOUS statement at %C");
+ return MATCH_ERROR;
+}
+
+
/* Match a module procedure statement. Note that we have to modify
symbols in the parent's namespace because the current one was there
to receive symbols that are in an interface's formal argument list. */
diff --git a/gcc/fortran/dump-parse-tree.c b/gcc/fortran/dump-parse-tree.c
index 97289c26aa5..f3638167dfb 100644
--- a/gcc/fortran/dump-parse-tree.c
+++ b/gcc/fortran/dump-parse-tree.c
@@ -589,6 +589,8 @@ show_attr (symbol_attribute *attr)
if (attr->allocatable)
fputs (" ALLOCATABLE", dumpfile);
+ if (attr->asynchronous)
+ fputs (" ASYNCHRONOUS", dumpfile);
if (attr->dimension)
fputs (" DIMENSION", dumpfile);
if (attr->external)
diff --git a/gcc/fortran/expr.c b/gcc/fortran/expr.c
index 72420ff01b5..8fa46d82f70 100644
--- a/gcc/fortran/expr.c
+++ b/gcc/fortran/expr.c
@@ -2460,18 +2460,12 @@ gfc_reduce_init_expr (gfc_expr *expr)
if (t == FAILURE)
return FAILURE;
- if (expr->expr_type == EXPR_ARRAY
- && (gfc_check_constructor_type (expr) == FAILURE
- || gfc_expand_constructor (expr) == FAILURE))
- return FAILURE;
-
- /* Not all inquiry functions are simplified to constant expressions
- so it is necessary to call check_inquiry again. */
- if (!gfc_is_constant_expr (expr) && check_inquiry (expr, 1) != MATCH_YES
- && !gfc_in_match_data ())
+ if (expr->expr_type == EXPR_ARRAY)
{
- gfc_error ("Initialization expression didn't reduce %C");
- return FAILURE;
+ if (gfc_check_constructor_type (expr) == FAILURE)
+ return FAILURE;
+ if (gfc_expand_constructor (expr) == FAILURE)
+ return FAILURE;
}
return SUCCESS;
diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h
index 20f52eaed32..345a7015dce 100644
--- a/gcc/fortran/gfortran.h
+++ b/gcc/fortran/gfortran.h
@@ -652,7 +652,7 @@ typedef struct
unsigned allocatable:1, dimension:1, external:1, intrinsic:1,
optional:1, pointer:1, target:1, value:1, volatile_:1, temporary:1,
dummy:1, result:1, assign:1, threadprivate:1, not_always_present:1,
- implied_index:1, subref_array_pointer:1, proc_pointer:1;
+ implied_index:1, subref_array_pointer:1, proc_pointer:1, asynchronous:1;
/* For CLASS containers, the pointer attribute is sometimes set internally
even though it was not directly specified. In this case, keep the
@@ -741,8 +741,8 @@ typedef struct
/* Attributes set by compiler extensions (!GCC$ ATTRIBUTES). */
unsigned ext_attr:EXT_ATTR_NUM;
- /* The namespace where the VOLATILE attribute has been set. */
- struct gfc_namespace *volatile_ns;
+ /* The namespace where the attribute has been set. */
+ struct gfc_namespace *volatile_ns, *asynchronous_ns;
}
symbol_attribute;
@@ -2426,6 +2426,7 @@ gfc_try gfc_add_recursive (symbol_attribute *, locus *);
gfc_try gfc_add_function (symbol_attribute *, const char *, locus *);
gfc_try gfc_add_subroutine (symbol_attribute *, const char *, locus *);
gfc_try gfc_add_volatile (symbol_attribute *, const char *, locus *);
+gfc_try gfc_add_asynchronous (symbol_attribute *, const char *, locus *);
gfc_try gfc_add_proc (symbol_attribute *attr, const char *name, locus *where);
gfc_try gfc_add_abstract (symbol_attribute* attr, locus* where);
diff --git a/gcc/fortran/gfortranspec.c b/gcc/fortran/gfortranspec.c
index 534fe897bfe..8f860a6b2d7 100644
--- a/gcc/fortran/gfortranspec.c
+++ b/gcc/fortran/gfortranspec.c
@@ -1,6 +1,6 @@
/* Specific flags and argument handling of the Fortran front-end.
Copyright (C) 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
- 2007, 2008, 2009
+ 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
This file is part of GCC.
@@ -369,7 +369,7 @@ lang_specific_driver (int *in_argc, const char *const **in_argv,
case OPTION_version:
printf ("GNU Fortran %s%s\n", pkgversion_string, version_string);
- printf ("Copyright %s 2009 Free Software Foundation, Inc.\n\n",
+ printf ("Copyright %s 2010 Free Software Foundation, Inc.\n\n",
_("(C)"));
printf (_("GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n\
You may redistribute copies of GNU Fortran\n\
diff --git a/gcc/fortran/lang.opt b/gcc/fortran/lang.opt
index 10f4a891e12..b64dbc7f386 100644
--- a/gcc/fortran/lang.opt
+++ b/gcc/fortran/lang.opt
@@ -166,7 +166,7 @@ Produce a backtrace when a runtime error is encountered
fblas-matmul-limit=
Fortran RejectNegative Joined UInteger
--fblas-matmul-limit=<n> Size of the smallest matrix for which matmul will use BLAS
+-fblas-matmul-limit=<n> Size of the smallest matrix for which matmul will use BLAS
fcheck-array-temporaries
Fortran
@@ -270,11 +270,11 @@ Specify that no implicit typing is allowed, unless overridden by explicit IMPLIC
finit-character=
Fortran RejectNegative Joined UInteger
--finit-character=<n> Initialize local character variables to ASCII value n
+-finit-character=<n> Initialize local character variables to ASCII value n
finit-integer=
Fortran RejectNegative Joined
--finit-integer=<n> Initialize local integer variables to n
+-finit-integer=<n> Initialize local integer variables to n
finit-local-zero
Fortran
@@ -282,15 +282,15 @@ Initialize local variables to zero (from g77)
finit-logical=
Fortran RejectNegative Joined
--finit-logical=<true|false> Initialize local logical variables
+-finit-logical=<true|false> Initialize local logical variables
finit-real=
Fortran RejectNegative Joined
--finit-real=<zero|nan|inf|-inf> Initialize local real variables
+-finit-real=<zero|nan|inf|-inf> Initialize local real variables
fmax-array-constructor=
Fortran RejectNegative Joined UInteger
--fmax-array-constructor=<n> Maximum number of objects in an array constructor
+-fmax-array-constructor=<n> Maximum number of objects in an array constructor
fmax-errors=
Fortran RejectNegative Joined UInteger
diff --git a/gcc/fortran/match.h b/gcc/fortran/match.h
index bc1945302c9..3c0f1c0de49 100644
--- a/gcc/fortran/match.h
+++ b/gcc/fortran/match.h
@@ -162,6 +162,7 @@ void gfc_set_constant_character_len (int, gfc_expr *, int);
/* Matchers for attribute declarations. */
match gfc_match_allocatable (void);
+match gfc_match_asynchronous (void);
match gfc_match_dimension (void);
match gfc_match_external (void);
match gfc_match_gcc_attributes (void);
diff --git a/gcc/fortran/module.c b/gcc/fortran/module.c
index a07af9a813f..140f2e2d574 100644
--- a/gcc/fortran/module.c
+++ b/gcc/fortran/module.c
@@ -1671,13 +1671,14 @@ typedef enum
AB_CRAY_POINTER, AB_CRAY_POINTEE, AB_THREADPRIVATE, AB_ALLOC_COMP,
AB_POINTER_COMP, AB_PRIVATE_COMP, AB_VALUE, AB_VOLATILE, AB_PROTECTED,
AB_IS_BIND_C, AB_IS_C_INTEROP, AB_IS_ISO_C, AB_ABSTRACT, AB_ZERO_COMP,
- AB_IS_CLASS, AB_PROCEDURE, AB_PROC_POINTER
+ AB_IS_CLASS, AB_PROCEDURE, AB_PROC_POINTER, AB_ASYNCHRONOUS
}
ab_attribute;
static const mstring attr_bits[] =
{
minit ("ALLOCATABLE", AB_ALLOCATABLE),
+ minit ("ASYNCHRONOUS", AB_ASYNCHRONOUS),
minit ("DIMENSION", AB_DIMENSION),
minit ("EXTERNAL", AB_EXTERNAL),
minit ("INTRINSIC", AB_INTRINSIC),
@@ -1792,6 +1793,8 @@ mio_symbol_attribute (symbol_attribute *attr)
{
if (attr->allocatable)
MIO_NAME (ab_attribute) (AB_ALLOCATABLE, attr_bits);
+ if (attr->asynchronous)
+ MIO_NAME (ab_attribute) (AB_ASYNCHRONOUS, attr_bits);
if (attr->dimension)
MIO_NAME (ab_attribute) (AB_DIMENSION, attr_bits);
if (attr->external)
@@ -1887,6 +1890,9 @@ mio_symbol_attribute (symbol_attribute *attr)
case AB_ALLOCATABLE:
attr->allocatable = 1;
break;
+ case AB_ASYNCHRONOUS:
+ attr->asynchronous = 1;
+ break;
case AB_DIMENSION:
attr->dimension = 1;
break;
diff --git a/gcc/fortran/parse.c b/gcc/fortran/parse.c
index 98d684ff86c..8f7ec29f1ad 100644
--- a/gcc/fortran/parse.c
+++ b/gcc/fortran/parse.c
@@ -129,6 +129,8 @@ decode_specification_statement (void)
case 'a':
match ("abstract% interface", gfc_match_abstract_interface,
ST_INTERFACE);
+ match ("allocatable", gfc_match_asynchronous, ST_ATTR_DECL);
+ match ("asynchronous", gfc_match_asynchronous, ST_ATTR_DECL);
break;
case 'b':
@@ -328,6 +330,7 @@ decode_statement (void)
match ("allocate", gfc_match_allocate, ST_ALLOCATE);
match ("allocatable", gfc_match_allocatable, ST_ATTR_DECL);
match ("assign", gfc_match_assign, ST_LABEL_ASSIGNMENT);
+ match ("asynchronous", gfc_match_asynchronous, ST_ATTR_DECL);
break;
case 'b':
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index 78b0a7850d6..7321c0dd767 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -1,5 +1,5 @@
/* Perform type resolution on the various structures.
- Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+ Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Contributed by Andy Vaught
@@ -842,13 +842,20 @@ resolve_structure_cons (gfc_expr *expr)
/* See if the user is trying to invoke a structure constructor for one of
the iso_c_binding derived types. */
if (expr->ts.type == BT_DERIVED && expr->ts.u.derived
- && expr->ts.u.derived->ts.is_iso_c && cons && cons->expr != NULL)
+ && expr->ts.u.derived->ts.is_iso_c && cons
+ && (cons->expr == NULL || cons->expr->expr_type != EXPR_NULL))
{
gfc_error ("Components of structure constructor '%s' at %L are PRIVATE",
expr->ts.u.derived->name, &(expr->where));
return FAILURE;
}
+ /* Return if structure constructor is c_null_(fun)prt. */
+ if (expr->ts.type == BT_DERIVED && expr->ts.u.derived
+ && expr->ts.u.derived->ts.is_iso_c && cons
+ && cons->expr && cons->expr->expr_type == EXPR_NULL)
+ return SUCCESS;
+
for (; comp; comp = comp->next, cons = cons->next)
{
int rank;
@@ -937,7 +944,8 @@ was_declared (gfc_symbol *sym)
if (a.allocatable || a.dimension || a.dummy || a.external || a.intrinsic
|| a.optional || a.pointer || a.save || a.target || a.volatile_
- || a.value || a.access != ACCESS_UNKNOWN || a.intent != INTENT_UNKNOWN)
+ || a.value || a.access != ACCESS_UNKNOWN || a.intent != INTENT_UNKNOWN
+ || a.asynchronous)
return 1;
return 0;
@@ -5508,6 +5516,32 @@ resolve_expr_ppc (gfc_expr* e)
}
+static bool
+gfc_is_expandable_expr (gfc_expr *e)
+{
+ gfc_constructor *con;
+
+ if (e->expr_type == EXPR_ARRAY)
+ {
+ /* Traverse the constructor looking for variables that are flavor
+ parameter. Parameters must be expanded since they are fully used at
+ compile time. */
+ for (con = e->value.constructor; con; con = con->next)
+ {
+ if (con->expr->expr_type == EXPR_VARIABLE
+ && con->expr->symtree
+ && (con->expr->symtree->n.sym->attr.flavor == FL_PARAMETER
+ || con->expr->symtree->n.sym->attr.flavor == FL_VARIABLE))
+ return true;
+ if (con->expr->expr_type == EXPR_ARRAY
+ && gfc_is_expandable_expr (con->expr))
+ return true;
+ }
+ }
+
+ return false;
+}
+
/* Resolve an expression. That is, make sure that types of operands agree
with their operators, intrinsic operators are converted to function calls
for overloaded types and unresolved function references are resolved. */
@@ -5574,14 +5608,20 @@ gfc_resolve_expr (gfc_expr *e)
if (t == SUCCESS)
{
expression_rank (e);
- gfc_expand_constructor (e);
+ if (gfc_is_constant_expr (e) || gfc_is_expandable_expr (e))
+ gfc_expand_constructor (e);
}
/* This provides the opportunity for the length of constructors with
character valued function elements to propagate the string length
to the expression. */
if (t == SUCCESS && e->ts.type == BT_CHARACTER)
- t = gfc_resolve_character_array_constructor (e);
+ {
+ /* For efficiency, we call gfc_expand_constructor for BT_CHARACTER
+ here rather then add a duplicate test for it above. */
+ gfc_expand_constructor (e);
+ t = gfc_resolve_character_array_constructor (e);
+ }
break;
diff --git a/gcc/fortran/symbol.c b/gcc/fortran/symbol.c
index 8ba5adb51c2..a5787de04ab 100644
--- a/gcc/fortran/symbol.c
+++ b/gcc/fortran/symbol.c
@@ -1,6 +1,6 @@
/* Maintain binary trees of symbols.
- Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
- Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
+ 2009, 2010 Free Software Foundation, Inc.
Contributed by Andy Vaught
This file is part of GCC.
@@ -369,7 +369,8 @@ check_conflict (symbol_attribute *attr, const char *name, locus *where)
*use_assoc = "USE ASSOCIATED", *cray_pointer = "CRAY POINTER",
*cray_pointee = "CRAY POINTEE", *data = "DATA", *value = "VALUE",
*volatile_ = "VOLATILE", *is_protected = "PROTECTED",
- *is_bind_c = "BIND(C)", *procedure = "PROCEDURE";
+ *is_bind_c = "BIND(C)", *procedure = "PROCEDURE",
+ *asynchronous = "ASYNCHRONOUS";
static const char *threadprivate = "THREADPRIVATE";
const char *a1, *a2;
@@ -559,6 +560,9 @@ check_conflict (symbol_attribute *attr, const char *name, locus *where)
conf (is_protected, external)
conf (is_protected, in_common)
+ conf (asynchronous, intrinsic)
+ conf (asynchronous, external)
+
conf (volatile_, intrinsic)
conf (volatile_, external)
@@ -576,6 +580,7 @@ check_conflict (symbol_attribute *attr, const char *name, locus *where)
conf (procedure, target)
conf (procedure, value)
conf (procedure, volatile_)
+ conf (procedure, asynchronous)
conf (procedure, entry)
a1 = gfc_code2string (flavors, attr->flavor);
@@ -598,6 +603,7 @@ check_conflict (symbol_attribute *attr, const char *name, locus *where)
conf2 (dimension);
conf2 (dummy);
conf2 (volatile_);
+ conf2 (asynchronous);
conf2 (pointer);
conf2 (is_protected);
conf2 (target);
@@ -640,8 +646,11 @@ check_conflict (symbol_attribute *attr, const char *name, locus *where)
if (attr->subroutine)
{
+ a1 = subroutine;
conf2 (target);
conf2 (allocatable);
+ conf2 (volatile_);
+ conf2 (asynchronous);
conf2 (in_namelist);
conf2 (dimension);
conf2 (function);
@@ -708,6 +717,7 @@ check_conflict (symbol_attribute *attr, const char *name, locus *where)
conf2 (in_common);
conf2 (value);
conf2 (volatile_);
+ conf2 (asynchronous);
conf2 (threadprivate);
conf2 (value);
conf2 (is_bind_c);
@@ -1100,6 +1110,25 @@ gfc_add_volatile (symbol_attribute *attr, const char *name, locus *where)
gfc_try
+gfc_add_asynchronous (symbol_attribute *attr, const char *name, locus *where)
+{
+ /* No check_used needed as 11.2.1 of the F2003 standard allows
+ that the local identifier made accessible by a use statement can be
+ given a ASYNCHRONOUS attribute. */
+
+ if (attr->asynchronous && attr->asynchronous_ns == gfc_current_ns)
+ if (gfc_notify_std (GFC_STD_LEGACY,
+ "Duplicate ASYNCHRONOUS attribute specified at %L",
+ where) == FAILURE)
+ return FAILURE;
+
+ attr->asynchronous = 1;
+ attr->asynchronous_ns = gfc_current_ns;
+ return check_conflict (attr, name, where);
+}
+
+
+gfc_try
gfc_add_threadprivate (symbol_attribute *attr, const char *name, locus *where)
{
@@ -1659,6 +1688,8 @@ gfc_copy_attr (symbol_attribute *dest, symbol_attribute *src, locus *where)
goto fail;
if (src->volatile_ && gfc_add_volatile (dest, NULL, where) == FAILURE)
goto fail;
+ if (src->asynchronous && gfc_add_asynchronous (dest, NULL, where) == FAILURE)
+ goto fail;
if (src->threadprivate
&& gfc_add_threadprivate (dest, NULL, where) == FAILURE)
goto fail;
@@ -3659,10 +3690,10 @@ gen_special_c_interop_ptr (int ptr_id, const char *ptr_name,
tmp_sym->value->expr_type = EXPR_STRUCTURE;
tmp_sym->value->ts.type = BT_DERIVED;
tmp_sym->value->ts.u.derived = tmp_sym->ts.u.derived;
- /* Create a constructor with no expr, that way we can recognize if the user
- tries to call the structure constructor for one of the iso_c_binding
- derived types during resolution (resolve_structure_cons). */
tmp_sym->value->value.constructor = gfc_get_constructor ();
+ tmp_sym->value->value.constructor->expr = gfc_get_expr ();
+ tmp_sym->value->value.constructor->expr->expr_type = EXPR_NULL;
+ tmp_sym->value->value.constructor->expr->ts.is_iso_c = 1;
/* Must declare c_null_ptr and c_null_funptr as having the
PARAMETER attribute so they can be used in init expressions. */
tmp_sym->attr.flavor = FL_PARAMETER;
diff --git a/gcc/fortran/trans-array.c b/gcc/fortran/trans-array.c
index 6486bb60ec6..063b26297a7 100644
--- a/gcc/fortran/trans-array.c
+++ b/gcc/fortran/trans-array.c
@@ -4109,11 +4109,11 @@ gfc_conv_array_initializer (tree type, gfc_expr * expr)
{
/* Problems occur when we get something like
integer :: a(lots) = (/(i, i=1, lots)/) */
- gfc_error_now ("The number of elements in the array constructor "
- "at %L requires an increase of the allowed %d "
- "upper limit. See -fmax-array-constructor "
- "option", &expr->where,
- gfc_option.flag_max_array_constructor);
+ gfc_fatal_error ("The number of elements in the array constructor "
+ "at %L requires an increase of the allowed %d "
+ "upper limit. See -fmax-array-constructor "
+ "option", &expr->where,
+ gfc_option.flag_max_array_constructor);
return NULL_TREE;
}
if (mpz_cmp_si (c->n.offset, 0) != 0)
diff --git a/gcc/fortran/trans-expr.c b/gcc/fortran/trans-expr.c
index e5fce02c6c7..5ce5dcec4c5 100644
--- a/gcc/fortran/trans-expr.c
+++ b/gcc/fortran/trans-expr.c
@@ -1,5 +1,5 @@
/* Expression translation
- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Contributed by Paul Brook <paul@nowt.org>
and Steven Bosscher <s.bosscher@student.tudelft.nl>
@@ -4214,6 +4214,19 @@ gfc_trans_structure_assign (tree dest, gfc_expr * expr)
if (!c->expr)
continue;
+ /* Handle c_null_(fun)ptr. */
+ if (c && c->expr && c->expr->ts.is_iso_c)
+ {
+ field = cm->backend_decl;
+ tmp = fold_build3 (COMPONENT_REF, TREE_TYPE (field),
+ dest, field, NULL_TREE);
+ tmp = fold_build2 (MODIFY_EXPR, TREE_TYPE (tmp), tmp,
+ fold_convert (TREE_TYPE (tmp),
+ null_pointer_node));
+ gfc_add_expr_to_block (&block, tmp);
+ continue;
+ }
+
field = cm->backend_decl;
tmp = fold_build3 (COMPONENT_REF, TREE_TYPE (field),
dest, field, NULL_TREE);
diff --git a/gcc/gcc.c b/gcc/gcc.c
index d001273da70..d7d2b3bd641 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -7234,7 +7234,7 @@ main (int argc, char **argv)
{
printf (_("%s %s%s\n"), programname, pkgversion_string,
version_string);
- printf ("Copyright %s 2009 Free Software Foundation, Inc.\n",
+ printf ("Copyright %s 2010 Free Software Foundation, Inc.\n",
_("(C)"));
fputs (_("This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n"),
diff --git a/gcc/gcov-dump.c b/gcc/gcov-dump.c
index c090c986784..6b06d959294 100644
--- a/gcc/gcov-dump.c
+++ b/gcc/gcov-dump.c
@@ -1,5 +1,5 @@
/* Dump a gcov file, for debugging use.
- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Contributed by Nathan Sidwell <nathan@codesourcery.com>
@@ -121,7 +121,7 @@ static void
print_version (void)
{
printf ("gcov-dump %s%s\n", pkgversion_string, version_string);
- printf ("Copyright (C) 2009 Free Software Foundation, Inc.\n");
+ printf ("Copyright (C) 2010 Free Software Foundation, Inc.\n");
printf ("This is free software; see the source for copying conditions.\n"
"There is NO warranty; not even for MERCHANTABILITY or \n"
"FITNESS FOR A PARTICULAR PURPOSE.\n\n");
diff --git a/gcc/gcov.c b/gcc/gcov.c
index 1d1fc0bc358..1c1403d927d 100644
--- a/gcc/gcov.c
+++ b/gcc/gcov.c
@@ -1,7 +1,7 @@
/* Gcov.c: prepend line execution counts and branch probabilities to a
source file.
Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998, 1999,
- 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+ 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Contributed by James E. Wilson of Cygnus Support.
Mangled by Bob Manson of Cygnus Support.
@@ -426,7 +426,7 @@ static void
print_version (void)
{
fnotice (stdout, "gcov %s%s\n", pkgversion_string, version_string);
- fprintf (stdout, "Copyright %s 2009 Free Software Foundation, Inc.\n",
+ fprintf (stdout, "Copyright %s 2010 Free Software Foundation, Inc.\n",
_("(C)"));
fnotice (stdout,
_("This is free software; see the source for copying conditions.\n"
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index a3c6834beff..ccae4d89a72 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -1,6 +1,6 @@
/* Tree lowering pass. This pass converts the GENERIC functions-as-trees
tree representation into the GIMPLE form.
- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+ Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Major work done by Sebastian Pop <s.pop@laposte.net>,
Diego Novillo <dnovillo@redhat.com> and Jason Merrill <jason@redhat.com>.
@@ -4407,7 +4407,8 @@ gimplify_modify_expr (tree *expr_p, gimple_seq *pre_p, gimple_seq *post_p,
/* Since the RHS is a CALL_EXPR, we need to create a GIMPLE_CALL
instead of a GIMPLE_ASSIGN. */
assign = gimple_build_call_from_tree (*from_p);
- gimple_call_set_lhs (assign, *to_p);
+ if (!gimple_call_noreturn_p (assign))
+ gimple_call_set_lhs (assign, *to_p);
}
else
{
diff --git a/gcc/graphite-clast-to-gimple.c b/gcc/graphite-clast-to-gimple.c
index 827a93460b5..bbc77d21a48 100644
--- a/gcc/graphite-clast-to-gimple.c
+++ b/gcc/graphite-clast-to-gimple.c
@@ -812,10 +812,11 @@ graphite_create_new_loop_guard (sese region, edge entry_edge,
- PARAMS_INDEX connects the cloog parameters with the gimple parameters in
the sese region. */
static edge
-translate_clast_for_loop (sese region, loop_p context_loop, struct clast_for *stmt, edge next_e,
- htab_t rename_map, VEC (tree, heap) **newivs,
- htab_t newivs_index, htab_t bb_pbb_mapping, int level,
- htab_t params_index)
+translate_clast_for_loop (sese region, loop_p context_loop,
+ struct clast_for *stmt, edge next_e,
+ htab_t rename_map, VEC (tree, heap) **newivs,
+ htab_t newivs_index, htab_t bb_pbb_mapping,
+ int level, htab_t params_index)
{
struct loop *loop = graphite_create_new_loop (region, next_e, stmt,
context_loop, newivs,
@@ -858,8 +859,8 @@ translate_clast_for_loop (sese region, loop_p context_loop, struct clast_for *st
- PARAMS_INDEX connects the cloog parameters with the gimple parameters in
the sese region. */
static edge
-translate_clast_for (sese region, loop_p context_loop, struct clast_for *stmt, edge next_e,
- htab_t rename_map, VEC (tree, heap) **newivs,
+translate_clast_for (sese region, loop_p context_loop, struct clast_for *stmt,
+ edge next_e, htab_t rename_map, VEC (tree, heap) **newivs,
htab_t newivs_index, htab_t bb_pbb_mapping, int level,
htab_t params_index)
{
@@ -875,7 +876,8 @@ translate_clast_for (sese region, loop_p context_loop, struct clast_for *stmt, e
eq_rename_map_elts, free);
htab_traverse (rename_map, copy_renames, before_guard);
- next_e = translate_clast_for_loop (region, context_loop, stmt, true_e, rename_map, newivs,
+ next_e = translate_clast_for_loop (region, context_loop, stmt, true_e,
+ rename_map, newivs,
newivs_index, bb_pbb_mapping, level,
params_index);
diff --git a/gcc/graphite-scop-detection.c b/gcc/graphite-scop-detection.c
index e30554f2799..8fd7b54ef07 100644
--- a/gcc/graphite-scop-detection.c
+++ b/gcc/graphite-scop-detection.c
@@ -297,41 +297,6 @@ stmt_has_simple_data_refs_p (loop_p outermost_loop, gimple stmt)
return res;
}
-/* Return false if the TREE_CODE of the operand OP or any of its operands
- is a COMPONENT_REF. */
-
-static bool
-exclude_component_ref (tree op)
-{
- int i;
- int len;
-
- if (!op)
- return true;
-
- if (TREE_CODE (op) == COMPONENT_REF)
- return false;
-
- len = TREE_OPERAND_LENGTH (op);
- for (i = 0; i < len; ++i)
- if (!exclude_component_ref (TREE_OPERAND (op, i)))
- return false;
-
- return true;
-}
-
-/* Return true if the operand OP used in STMT is simple in regards to
- OUTERMOST_LOOP. */
-
-static inline bool
-is_simple_operand (tree op)
-{
- /* It is not a simple operand when it is a declaration or a
- structure. */
- return !DECL_P (op) && !AGGREGATE_TYPE_P (TREE_TYPE (op))
- && exclude_component_ref (op);
-}
-
/* Return true only when STMT is simple enough for being handled by
Graphite. This depends on SCOP_ENTRY, as the parameters are
initialized relatively to this basic block, the linear functions
@@ -395,42 +360,8 @@ stmt_simple_for_scop_p (basic_block scop_entry, loop_p outermost_loop,
}
case GIMPLE_ASSIGN:
- {
- enum tree_code code = gimple_assign_rhs_code (stmt);
-
- switch (get_gimple_rhs_class (code))
- {
- case GIMPLE_UNARY_RHS:
- case GIMPLE_SINGLE_RHS:
- return (is_simple_operand (gimple_assign_lhs (stmt))
- && is_simple_operand (gimple_assign_rhs1 (stmt)));
-
- case GIMPLE_BINARY_RHS:
- return (is_simple_operand (gimple_assign_lhs (stmt))
- && is_simple_operand (gimple_assign_rhs1 (stmt))
- && is_simple_operand (gimple_assign_rhs2 (stmt)));
-
- case GIMPLE_INVALID_RHS:
- default:
- gcc_unreachable ();
- }
- }
-
case GIMPLE_CALL:
- {
- size_t i;
- size_t n = gimple_call_num_args (stmt);
- tree lhs = gimple_call_lhs (stmt);
-
- if (lhs && !is_simple_operand (lhs))
- return false;
-
- for (i = 0; i < n; i++)
- if (!is_simple_operand (gimple_call_arg (stmt, i)))
- return false;
-
- return true;
- }
+ return true;
default:
/* These nodes cut a new scope. */
diff --git a/gcc/graphite.c b/gcc/graphite.c
index 83d484aae56..7037a3fa1a0 100644
--- a/gcc/graphite.c
+++ b/gcc/graphite.c
@@ -228,6 +228,7 @@ graphite_finalize (bool need_cfg_cleanup_p)
{
if (need_cfg_cleanup_p)
{
+ scev_reset ();
cleanup_tree_cfg ();
profile_status = PROFILE_ABSENT;
release_recorded_exits ();
@@ -279,10 +280,7 @@ graphite_transform_loops (void)
check_poly_representation (scop);
if (transform_done)
- {
- scev_reset ();
- need_cfg_cleanup_p = true;
- }
+ need_cfg_cleanup_p = true;
}
htab_delete (bb_pbb_mapping);
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index de75286ef28..0a85b6ee9fa 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -766,7 +766,8 @@ dying_use_p (struct reg_use_data *use)
struct reg_use_data *next;
for (next = use->next_regno_use; next != use; next = next->next_regno_use)
- if (QUEUE_INDEX (next->insn) != QUEUE_SCHEDULED)
+ if (NONDEBUG_INSN_P (next->insn)
+ && QUEUE_INDEX (next->insn) != QUEUE_SCHEDULED)
return false;
return true;
}
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index e61a00eefaa..579982c5c46 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,7 @@
+2010-01-09 Jakub Jelinek <jakub@redhat.com>
+
+ * jcf-dump.c (version): Update copyright notice dates.
+
2009-11-28 Jakub Jelinek <jakub@redhat.com>
* jvspec.c (lang_specific_driver): Remove unused
diff --git a/gcc/java/jcf-dump.c b/gcc/java/jcf-dump.c
index a36029eff7a..b29c7e4fb8e 100644
--- a/gcc/java/jcf-dump.c
+++ b/gcc/java/jcf-dump.c
@@ -2,7 +2,7 @@
Functionally similar to Sun's javap.
Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
- 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+ 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
This file is part of GCC.
@@ -1167,7 +1167,7 @@ static void
version (void)
{
printf ("jcf-dump %s%s\n\n", pkgversion_string, version_string);
- printf ("Copyright %s 2009 Free Software Foundation, Inc.\n", _("(C)"));
+ printf ("Copyright %s 2010 Free Software Foundation, Inc.\n", _("(C)"));
printf (_("This is free software; see the source for copying conditions. There is NO\n"
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n"));
exit (0);
diff --git a/gcc/loop-unroll.c b/gcc/loop-unroll.c
index 6b7fe8ad091..231d12db9eb 100644
--- a/gcc/loop-unroll.c
+++ b/gcc/loop-unroll.c
@@ -1,5 +1,5 @@
/* Loop unrolling and peeling.
- Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008
+ Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2010
Free Software Foundation, Inc.
This file is part of GCC.
@@ -142,7 +142,7 @@ static void opt_info_start_duplication (struct opt_info *);
static void apply_opt_in_copies (struct opt_info *, unsigned, bool, bool);
static void free_opt_info (struct opt_info *);
static struct var_to_expand *analyze_insn_to_expand_var (struct loop*, rtx);
-static bool referenced_in_one_insn_in_loop_p (struct loop *, rtx);
+static bool referenced_in_one_insn_in_loop_p (struct loop *, rtx, int *);
static struct iv_to_split *analyze_iv_to_split_insn (rtx);
static void expand_var_during_unrolling (struct var_to_expand *, rtx);
static void insert_var_expansion_initialization (struct var_to_expand *,
@@ -1525,10 +1525,13 @@ ve_info_eq (const void *ivts1, const void *ivts2)
return i1->insn == i2->insn;
}
-/* Returns true if REG is referenced in one insn in LOOP. */
+/* Returns true if REG is referenced in one nondebug insn in LOOP.
+ Set *DEBUG_USES to the number of debug insns that reference the
+ variable. */
bool
-referenced_in_one_insn_in_loop_p (struct loop *loop, rtx reg)
+referenced_in_one_insn_in_loop_p (struct loop *loop, rtx reg,
+ int *debug_uses)
{
basic_block *body, bb;
unsigned i;
@@ -1541,14 +1544,45 @@ referenced_in_one_insn_in_loop_p (struct loop *loop, rtx reg)
bb = body[i];
FOR_BB_INSNS (bb, insn)
- {
- if (rtx_referenced_p (reg, insn))
- count_ref++;
- }
+ if (!rtx_referenced_p (reg, insn))
+ continue;
+ else if (DEBUG_INSN_P (insn))
+ ++*debug_uses;
+ else if (++count_ref > 1)
+ break;
}
+ free (body);
return (count_ref == 1);
}
+/* Reset the DEBUG_USES debug insns in LOOP that reference REG. */
+
+static void
+reset_debug_uses_in_loop (struct loop *loop, rtx reg, int debug_uses)
+{
+ basic_block *body, bb;
+ unsigned i;
+ rtx insn;
+
+ body = get_loop_body (loop);
+ for (i = 0; debug_uses && i < loop->num_nodes; i++)
+ {
+ bb = body[i];
+
+ FOR_BB_INSNS (bb, insn)
+ if (!DEBUG_INSN_P (insn) || !rtx_referenced_p (reg, insn))
+ continue;
+ else
+ {
+ validate_change (insn, &INSN_VAR_LOCATION_LOC (insn),
+ gen_rtx_UNKNOWN_VAR_LOC (), 0);
+ if (!--debug_uses)
+ break;
+ }
+ }
+ free (body);
+}
+
/* Determine whether INSN contains an accumulator
which can be expanded into separate copies,
one for each copy of the LOOP body.
@@ -1579,6 +1613,7 @@ analyze_insn_to_expand_var (struct loop *loop, rtx insn)
struct var_to_expand *ves;
enum machine_mode mode1, mode2;
unsigned accum_pos;
+ int debug_uses = 0;
set = single_set (insn);
if (!set)
@@ -1624,15 +1659,15 @@ analyze_insn_to_expand_var (struct loop *loop, rtx insn)
the expansions at the end of the computation will yield wrong results
for (x = something - x) thus avoid using it in that case. */
if (accum_pos == 1
- && GET_CODE (src) == MINUS)
+ && GET_CODE (src) == MINUS)
return NULL;
- something = (accum_pos == 0)? op2 : op1;
+ something = (accum_pos == 0) ? op2 : op1;
- if (!referenced_in_one_insn_in_loop_p (loop, dest))
+ if (rtx_referenced_p (dest, something))
return NULL;
- if (rtx_referenced_p (dest, something))
+ if (!referenced_in_one_insn_in_loop_p (loop, dest, &debug_uses))
return NULL;
mode1 = GET_MODE (dest);
@@ -1650,6 +1685,17 @@ analyze_insn_to_expand_var (struct loop *loop, rtx insn)
fprintf (dump_file, "\n");
}
+ if (debug_uses)
+ /* Instead of resetting the debug insns, we could replace each
+ debug use in the loop with the sum or product of all expanded
+ accummulators. Since we'll only know of all expansions at the
+ end, we'd have to keep track of which vars_to_expand a debug
+ insn in the loop references, take note of each copy of the
+ debug insn during unrolling, and when it's all done, compute
+ the sum or product of each variable and adjust the original
+ debug insn and each copy thereof. What a pain! */
+ reset_debug_uses_in_loop (loop, dest, debug_uses);
+
/* Record the accumulator to expand. */
ves = XNEW (struct var_to_expand);
ves->insn = insn;
diff --git a/gcc/lto-streamer-out.c b/gcc/lto-streamer-out.c
index b27bbdd0704..fe43dcedc6b 100644
--- a/gcc/lto-streamer-out.c
+++ b/gcc/lto-streamer-out.c
@@ -1973,12 +1973,15 @@ output_unreferenced_globals (cgraph_node_set set)
{
tree var = vnode->decl;
- if (TREE_CODE (var) == VAR_DECL && TREE_PUBLIC (var))
+ if (TREE_CODE (var) == VAR_DECL)
{
- /* Outputting just the reference will not output the object itself
- or references it might have.*/
+ /* Output the object in order to output references used in the
+ initialization. */
lto_output_tree (ob, var, true);
- lto_output_tree_ref (ob, var);
+
+ /* If it is public we also need a reference to the object itself. */
+ if (TREE_PUBLIC (var))
+ lto_output_tree_ref (ob, var);
}
}
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 92e595fac67..a726d32f5bb 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,17 @@
+2010-01-11 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
+
+ * lto.c (O_BINARY): Define.
+ (lto_read_section_data): Open file in binary mode.
+ * lto-elf.c (O_BINARY): Define.
+ (lto_elf_file_open): Open file in binary mode.
+
+2010-01-08 Richard Guenther <rguenther@suse.de>
+
+ PR lto/42528
+ * lto-lang.c (lto_handle_option): Handle -f[un]signed-char.
+ (lto_init): Do not init char_type_node in a standard way
+ but according to flag_signed_char.
+
2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
PR lto/41564
diff --git a/gcc/lto/lto-elf.c b/gcc/lto/lto-elf.c
index 0311ddefb23..b70648d4680 100644
--- a/gcc/lto/lto-elf.c
+++ b/gcc/lto/lto-elf.c
@@ -29,6 +29,13 @@ along with GCC; see the file COPYING3. If not see
#include "ggc.h"
#include "lto-streamer.h"
+/* Handle opening elf files on hosts, such as Windows, that may use
+ text file handling that will break binary access. */
+
+#ifndef O_BINARY
+# define O_BINARY 0
+#endif
+
/* Initialize FILE, an LTO file object for FILENAME. */
static void
@@ -580,7 +587,8 @@ lto_elf_file_open (const char *filename, bool writable)
elf_file->fd = -1;
/* Open the file. */
- elf_file->fd = open (fname, writable ? O_WRONLY|O_CREAT : O_RDONLY, 0666);
+ elf_file->fd = open (fname, writable ? O_WRONLY|O_CREAT|O_BINARY
+ : O_RDONLY|O_BINARY, 0666);
if (elf_file->fd == -1)
{
error ("could not open file %s", fname);
diff --git a/gcc/lto/lto-lang.c b/gcc/lto/lto-lang.c
index 970265c2a74..05577a29371 100644
--- a/gcc/lto/lto-lang.c
+++ b/gcc/lto/lto-lang.c
@@ -632,6 +632,14 @@ lto_handle_option (size_t scode, const char *arg, int value ATTRIBUTE_UNUSED)
warn_psabi = value;
break;
+ case OPT_fsigned_char:
+ flag_signed_char = value;
+ break;
+
+ case OPT_funsigned_char:
+ flag_signed_char = !value;
+ break;
+
default:
break;
}
@@ -1036,8 +1044,11 @@ lto_init (void)
/* Share char_type_node with whatever would be the default for the target.
char_type_node will be used for internal types such as
va_list_type_node but will not be present in the lto stream. */
+ /* ??? This breaks the more common case of consistent but non-standard
+ setting of flag_signed_char, so share according to flag_signed_char.
+ See PR42528. */
char_type_node
- = DEFAULT_SIGNED_CHAR ? signed_char_type_node : unsigned_char_type_node;
+ = flag_signed_char ? signed_char_type_node : unsigned_char_type_node;
/* Tell the middle end what type to use for the size of objects. */
if (strcmp (SIZE_TYPE, "unsigned int") == 0)
diff --git a/gcc/lto/lto.c b/gcc/lto/lto.c
index 1608e56e158..de53a09f87d 100644
--- a/gcc/lto/lto.c
+++ b/gcc/lto/lto.c
@@ -50,6 +50,14 @@ along with GCC; see the file COPYING3. If not see
#include <sys/mman.h>
#endif
+/* Handle opening elf files on hosts, such as Windows, that may use
+ text file handling that will break binary access. */
+
+#ifndef O_BINARY
+# define O_BINARY 0
+#endif
+
+
DEF_VEC_P(bitmap);
DEF_VEC_ALLOC_P(bitmap,heap);
@@ -421,7 +429,7 @@ lto_read_section_data (struct lto_file_decl_data *file_data,
if (fd == -1)
{
fd_name = xstrdup (file_data->file_name);
- fd = open (file_data->file_name, O_RDONLY);
+ fd = open (file_data->file_name, O_RDONLY|O_BINARY);
if (fd == -1)
return NULL;
}
diff --git a/gcc/mips-tdump.c b/gcc/mips-tdump.c
index 240e9e8b887..cfdc0d4ddc6 100644
--- a/gcc/mips-tdump.c
+++ b/gcc/mips-tdump.c
@@ -1,6 +1,6 @@
/* Read and manage MIPS symbol tables from object modules.
Copyright (C) 1991, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2003, 2004,
- 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+ 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
Contributed by hartzell@boulder.colorado.edu,
Rewritten by meissner@osf.org.
@@ -1414,7 +1414,7 @@ main (int argc, char **argv)
if (version)
{
printf ("mips-tdump %s%s\n", pkgversion_string, version_string);
- fputs ("Copyright (C) 2009 Free Software Foundation, Inc.\n", stdout);
+ fputs ("Copyright (C) 2010 Free Software Foundation, Inc.\n", stdout);
fputs ("This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n",
stdout);
diff --git a/gcc/mips-tfile.c b/gcc/mips-tfile.c
index dfd630867da..1475e9599db 100644
--- a/gcc/mips-tfile.c
+++ b/gcc/mips-tfile.c
@@ -3,7 +3,7 @@
in the form of comments (the mips assembler does not support
assembly access to debug information).
Copyright (C) 1991, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001,
- 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Contributed by Michael Meissner (meissner@cygnus.com).
@@ -4786,7 +4786,7 @@ main (int argc, char **argv)
if (version)
{
printf (_("mips-tfile %s%s\n"), pkgversion_string, version_string);
- fputs ("Copyright (C) 2009 Free Software Foundation, Inc.\n", stdout);
+ fputs ("Copyright (C) 2010 Free Software Foundation, Inc.\n", stdout);
fputs (_("This is free software; see the source for copying conditions. There is NO\n\
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n"),
stdout);
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 6e50eca6945..82bd289a75f 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,26 @@
+2010-01-11 Joseph Myers <joseph@codesourcery.com>
+
+ * fi.po: Update.
+
+2010-01-11 Joseph Myers <joseph@codesourcery.com>
+
+ * zh_CN.po: Update.
+
+2010-01-11 Joseph Myers <joseph@codesourcery.com>
+
+ * gcc.pot: Regenerate.
+
+2010-01-11 Joseph Myers <joseph@codesourcery.com>
+ Shujing Zhao <pearly.zhao@oracle.com>
+
+ PR translation/42467
+ * exgettext: Keep the text before tab character in the option help
+ string at *.opt file.
+
+2010-01-10 Joseph Myers <joseph@codesourcery.com>
+
+ * sv.po: Update.
+
2010-01-04 Joseph Myers <joseph@codesourcery.com>
* sv.po: Update.
diff --git a/gcc/po/exgettext b/gcc/po/exgettext
index 6b784e4aaa4..9c224820603 100644
--- a/gcc/po/exgettext
+++ b/gcc/po/exgettext
@@ -197,7 +197,6 @@ echo "scanning option files..." >&2
} else {
if (field == 2) {
line = $0
- gsub(".*\t", "", line)
printf("#line %d \"%s\"\n", lineno, file)
printf("_(\"%s\")\n", line)
}
diff --git a/gcc/po/fi.po b/gcc/po/fi.po
index b2ccd90b4ec..94a0ce6c01a 100644
--- a/gcc/po/fi.po
+++ b/gcc/po/fi.po
@@ -1,8 +1,9 @@
# Finnish translation of GNU Compiler Collection
-# Copyright (C) 2009 Free Software Foundation, Inc.
+# Copyright © 2010 Free Software Foundation, Inc.
# This file is distributed under the same license as the GCC package.
# Ville Koskinen <ville.koskinen@iki.fi>, 2005.
-# Lauri Nurmi <lanurmi@iki.fi>, 2007-2009.
+# Jorma Karvonen <karvonen.jorma@gmail.com>, 2009.
+# Lauri Nurmi <lanurmi@iki.fi>, 2007-2010.
#
# Joitakin termejä, joille voi miettiä (parempaa) suomennosta:
#
@@ -26,7 +27,7 @@ msgstr ""
"Project-Id-Version: gcc 4.5-b20091203\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
"POT-Creation-Date: 2009-12-03 21:28+0000\n"
-"PO-Revision-Date: 2009-12-12 12:32+0200\n"
+"PO-Revision-Date: 2010-01-11 22:13+0200\n"
"Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
@@ -309,21 +310,20 @@ msgid "<command-line>"
msgstr "<komentorivi>"
#: c-pretty-print.c:324
-#, fuzzy
msgid "<type-error>"
-msgstr "virhe: "
+msgstr "<tyyppivirhe>"
#: c-pretty-print.c:363
msgid "<unnamed-unsigned:"
-msgstr ""
+msgstr "<nimetön-etumerkitön:"
#: c-pretty-print.c:364
msgid "<unnamed-signed:"
-msgstr ""
+msgstr "<nimetön etumerkillinen:"
#: c-pretty-print.c:367
msgid "<unnamed-float:"
-msgstr ""
+msgstr "<nimetön-liukuluku:"
#: c-pretty-print.c:370
msgid "<unnamed-fixed:"
@@ -331,21 +331,19 @@ msgstr ""
#: c-pretty-print.c:385
msgid "<typedef-error>"
-msgstr ""
+msgstr "<typedef-virhe>"
#: c-pretty-print.c:398
-#, fuzzy
msgid "<tag-error>"
-msgstr "syntaksivirhe"
+msgstr "<tunnistevirhe>"
#: c-pretty-print.c:1136
-#, fuzzy
msgid "<erroneous-expression>"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+msgstr "<virheellinen-lauseke>"
#: c-pretty-print.c:1140 cp/cxx-pretty-print.c:154
msgid "<return-value>"
-msgstr ""
+msgstr "<paluuarvo>"
#: c-typeck.c:5652
msgid "array initialized from parenthesized string constant"
@@ -353,7 +351,7 @@ msgstr "taulukko alustetaan suluilla ympäröidystä merkkijonovakiosta"
#: c-typeck.c:5725 c-typeck.c:6596
msgid "initialization of a flexible array member"
-msgstr ""
+msgstr "joustavan taulukkojäsenen alustus"
#: c-typeck.c:5735 cp/typeck2.c:851
#, gcc-internal-format
@@ -389,9 +387,8 @@ msgid "initializer element is not constant"
msgstr "alustusalkio ei ole vakio"
#: c-typeck.c:5907 c-typeck.c:5953 c-typeck.c:7405
-#, fuzzy
msgid "initializer element is not a constant expression"
-msgstr "alustusalkio ei ole vakio"
+msgstr "alustinalkio ei ole vakiolauseke"
#: c-typeck.c:5948 c-typeck.c:7400
#, gcc-internal-format
@@ -412,9 +409,8 @@ msgid "invalid initializer"
msgstr "epäkelpo alustin"
#: c-typeck.c:6175
-#, fuzzy
msgid "(anonymous)"
-msgstr "<nimetön>"
+msgstr "(nimetön)"
#: c-typeck.c:6453
msgid "extra brace group at end of initializer"
@@ -442,7 +438,7 @@ msgstr "tyhjä skalaarialustin"
#: c-typeck.c:6651
msgid "extra elements in scalar initializer"
-msgstr ""
+msgstr "skalaarialustimessa ylimääräisiä alkioita"
#: c-typeck.c:6759 c-typeck.c:6837
msgid "array index in non-array initializer"
@@ -463,11 +459,11 @@ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
#: c-typeck.c:6833 c-typeck.c:6835
msgid "nonconstant array index in initializer"
-msgstr ""
+msgstr "ei-vakio taulukon indeksi alustimessa"
#: c-typeck.c:6839 c-typeck.c:6842
msgid "array index in initializer exceeds array bounds"
-msgstr ""
+msgstr "taulukon indeksi alustimessa ylittää taulukon rajat"
#: c-typeck.c:6856
msgid "empty index range in initializer"
@@ -552,7 +548,7 @@ msgstr "liikaa syötetiedostoja"
#: collect2.c:1288
#, c-format
msgid "no arguments"
-msgstr ""
+msgstr "ei argumentteja"
#: collect2.c:1687 collect2.c:1849 collect2.c:1884
#, c-format
@@ -655,7 +651,7 @@ msgstr ""
#: collect2.c:2804
#, c-format
msgid "can't open ldd output"
-msgstr ""
+msgstr "ei voida avata ldd-tulostetta"
#: collect2.c:2807
#, c-format
@@ -663,6 +659,8 @@ msgid ""
"\n"
"ldd output with constructors/destructors.\n"
msgstr ""
+"\n"
+"ldd-tuloste muodostimilla/hajottimilla.\n"
#: collect2.c:2822
#, c-format
@@ -672,7 +670,7 @@ msgstr "dynaamista riippuvuutta %s ei löytynyt"
#: collect2.c:2834
#, c-format
msgid "unable to open dynamic dependency '%s'"
-msgstr ""
+msgstr "ei voida avata dynaamista riippuvuutta â€%sâ€"
#: collect2.c:2995
#, c-format
@@ -869,12 +867,12 @@ msgstr "%s\n"
#: gcc.c:2902
#, c-format
msgid "system path '%s' is not absolute"
-msgstr ""
+msgstr "järjestelmäpolku â€%s†ei ole absoluuttinen"
#: gcc.c:2974
#, c-format
msgid "-pipe not supported"
-msgstr ""
+msgstr "-pipe ei ole tuettu"
#: gcc.c:3036
#, c-format
@@ -1307,7 +1305,7 @@ msgstr "kirjastot: %s\n"
#: gcc.c:7195
#, c-format
msgid "not configured with sysroot headers suffix"
-msgstr ""
+msgstr "ei konfiguroitu sysroot-otsakkeiden loppuliitteellä"
#: gcc.c:7204
#, c-format
@@ -1334,6 +1332,9 @@ msgid ""
"warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
"\n"
msgstr ""
+"Tämä ohjelma on vapaaohjelmisto; Katsokaa kopiointiehdot lähdekoodista.\n"
+"Tällä ohjelmistolla EI OLE TAKUUTA; ei edes KAUPALLISESTI HYVÄKSYTTÄVÄSTÄ\n"
+"LAADUSTA tai SOPIVUUDESTA TIETTYYN TARKOITUKSEEN.\n"
#: gcc.c:7241
#, c-format
@@ -1592,11 +1593,12 @@ msgstr ""
"Tämä ohjelma on vapaaohjelmisto; Katsokaa kopiointiehdot lähdekoodista.\n"
"Tällä ohjelmistolla EI OLE TAKUUTA; ei edes KAUPALLISESTI HYVÄKSYTTÄVÄSTÄ\n"
"LAADUSTA tai SOPIVUUDESTA TIETTYYN TARKOITUKSEEN.\n"
+"\n"
#: gcov.c:528
#, c-format
msgid "%s:no functions found\n"
-msgstr ""
+msgstr "%s:funktioita ei löytynyt\n"
# Hmm...
#: gcov.c:560 gcov.c:588
@@ -1607,17 +1609,17 @@ msgstr "\n"
#: gcov.c:575
#, c-format
msgid "%s:creating '%s'\n"
-msgstr ""
+msgstr "%s:luodaan â€%sâ€\n"
#: gcov.c:579
#, c-format
msgid "%s:error writing output file '%s'\n"
-msgstr ""
+msgstr "%s:virhe kirjoitettaessa tulostetiedostoa â€%sâ€\n"
#: gcov.c:584
#, c-format
msgid "%s:could not open output file '%s'\n"
-msgstr ""
+msgstr "%s: ei voitu avata tulostetiedostoa â€%sâ€\n"
#: gcov.c:733
#, c-format
@@ -1712,12 +1714,12 @@ msgstr ""
#: gcov.c:1441
#, c-format
msgid "%s '%s'\n"
-msgstr ""
+msgstr "%s â€%sâ€\n"
#: gcov.c:1444
#, c-format
msgid "Lines executed:%s of %d\n"
-msgstr ""
+msgstr "Rivejä suoritettu:%s/%d\n"
#: gcov.c:1448
#, c-format
@@ -1727,7 +1729,7 @@ msgstr "Ei suoritettavia rivejä\n"
#: gcov.c:1454
#, c-format
msgid "Branches executed:%s of %d\n"
-msgstr ""
+msgstr "Haaroja suoritettu:%s/%d\n"
#: gcov.c:1458
#, c-format
@@ -1737,12 +1739,12 @@ msgstr ""
#: gcov.c:1464
#, c-format
msgid "No branches\n"
-msgstr ""
+msgstr "Ei haaroja\n"
#: gcov.c:1466
#, c-format
msgid "Calls executed:%s of %d\n"
-msgstr ""
+msgstr "Kutsuja suoritettu:%s/%d\n"
#: gcov.c:1470
#, c-format
@@ -2041,7 +2043,7 @@ msgstr ""
#: rtl-error.c:120
msgid "unrecognizable insn:"
-msgstr ""
+msgstr "tunnistamaton käsky:"
#: rtl-error.c:122
msgid "insn does not satisfy its constraints:"
@@ -2052,11 +2054,13 @@ msgid ""
"\n"
"Execution times (seconds)\n"
msgstr ""
+"\n"
+"Suoritusajat (sekuntia)\n"
#. Print total time.
#: timevar.c:469
msgid " TOTAL :"
-msgstr ""
+msgstr " YHTEENSÄ :"
#: timevar.c:502
#, c-format
@@ -2071,12 +2075,12 @@ msgstr ""
#: tlink.c:477
#, c-format
msgid "removing .rpo file"
-msgstr ""
+msgstr "poistetaan .rpo-tiedosto"
#: tlink.c:479
#, c-format
msgid "renaming .rpo file"
-msgstr ""
+msgstr "nimetään uudelleen .rpo-tiedosto"
#: tlink.c:533
#, c-format
@@ -2104,21 +2108,23 @@ msgid ""
"%s%s%s %sversion %s (%s)\n"
"%s\tcompiled by GNU C version %s, "
msgstr ""
+"%s%s%s %sversio %s (%s)\n"
+"%s\tkäännetty GNU C:n versiolla %s, "
#: toplev.c:1198
#, c-format
msgid "%s%s%s %sversion %s (%s) compiled by CC, "
-msgstr ""
+msgstr "%s%s%s %sversio %s (%s) käännetty CC:llä, "
#: toplev.c:1203
-#, fuzzy, c-format
+#, c-format
msgid "GMP version %s, MPFR version %s, MPC version %s\n"
-msgstr "GMP-versio %s, MPFR-versio %s.\n"
+msgstr "GMP-versio %s, MPFR-versio %s, MPC-versio %s\n"
#: toplev.c:1206
-#, fuzzy, c-format
+#, c-format
msgid "GMP version %s, MPFR version %s\n"
-msgstr "GMP-versio %s, MPFR-versio %s.\n"
+msgstr "GMP-versio %s, MPFR-versio %s\n"
#: toplev.c:1209
#, c-format
@@ -2816,7 +2822,7 @@ msgstr ""
#: config/rs6000/rs6000.c:14910 config/spu/spu.c:1695
#, c-format
msgid "invalid %%xn code"
-msgstr ""
+msgstr "virheellinen %%xn-koodi"
#: config/arc/arc.c:1724 config/m32r/m32r.c:1980
#, c-format
@@ -3028,7 +3034,7 @@ msgstr ""
#: config/cris/cris.c:1147 config/cris/cris.c:1157
msgid "unrecognized address"
-msgstr ""
+msgstr "tunnistamaton osoite"
#: config/cris/cris.c:2265
msgid "unrecognized supposed constant"
@@ -3269,14 +3275,14 @@ msgid "environment variable DJGPP points to corrupt file '%s'"
msgstr "DJGPP-ympäristömuuttuja viittaa turmeltuneeseen tiedostoon â€%sâ€"
#: config/ia64/ia64.c:4864
-#, fuzzy, c-format
+#, c-format
msgid "invalid %%G mode"
-msgstr "virheellinen %%G-arvo"
+msgstr "virheellinen %%G-tila"
#: config/ia64/ia64.c:5034
#, c-format
msgid "ia64_print_operand: unknown code"
-msgstr ""
+msgstr "ia64_print_operand: tuntematon koodi"
#: config/ia64/ia64.c:10579
msgid "invalid conversion from %<__fpreg%>"
@@ -3395,7 +3401,7 @@ msgstr ""
#: config/m68hc11/m68hc11.c:3806
msgid "invalid rotate insn"
-msgstr ""
+msgstr "virheellinen rotate-käsky"
#: config/m68hc11/m68hc11.c:4234
msgid "registers IX, IY and Z used in the same INSN"
@@ -3407,12 +3413,12 @@ msgstr ""
#: config/m68hc11/m68hc11.c:4930
msgid "invalid Z register replacement for insn"
-msgstr ""
+msgstr "virheellinen Z-rekisterikorvaus käskylle"
#: config/mep/mep.c:3414
-#, fuzzy, c-format
+#, c-format
msgid "invalid %%L code"
-msgstr "virheellinen %%L-arvo"
+msgstr "virheellinen %%L-koodi"
#: config/mips/mips.c:7424 config/mips/mips.c:7445 config/mips/mips.c:7557
#, fuzzy, c-format
@@ -3518,9 +3524,9 @@ msgid "bad move"
msgstr ""
#: config/rs6000/rs6000.c:14284
-#, fuzzy, c-format
+#, c-format
msgid "invalid %%c value"
-msgstr "virheellinen %%H-arvo"
+msgstr "virheellinen %%c-arvo"
#: config/rs6000/rs6000.c:14312
#, c-format
@@ -3540,12 +3546,12 @@ msgstr "virheellinen %%G-arvo"
#: config/rs6000/rs6000.c:14365
#, c-format
msgid "invalid %%j code"
-msgstr ""
+msgstr "virheellinen %%j-koodi"
#: config/rs6000/rs6000.c:14375
#, c-format
msgid "invalid %%J code"
-msgstr ""
+msgstr "virheellinen %%J-koodi"
#: config/rs6000/rs6000.c:14385
#, c-format
@@ -3598,9 +3604,8 @@ msgid "invalid %%y value, try using the 'Z' constraint"
msgstr ""
#: config/rs6000/rs6000.c:25549
-#, fuzzy
msgid "AltiVec argument passed to unprototyped function"
-msgstr "puhdistusargumentti ei ole funktio"
+msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä"
#: config/s390/s390.c:4947
#, c-format
@@ -3702,7 +3707,7 @@ msgstr ""
#: config/stormy16/stormy16.c:1840
#, c-format
msgid "xstormy16_print_operand: unknown code"
-msgstr ""
+msgstr "xstormy16_print_operand: tuntematon koodi"
#: config/v850/v850.c:408
msgid "const_double_split got a bad insn:"
@@ -3748,7 +3753,7 @@ msgstr ""
#: config/xtensa/xtensa.c:2267
#, c-format
msgid "invalid %%d value"
-msgstr ""
+msgstr "virheellinen %%d-arvo"
#: config/xtensa/xtensa.c:2288 config/xtensa/xtensa.c:2298
#, c-format
@@ -3769,36 +3774,35 @@ msgstr ""
#: cp/call.c:2773
msgid "candidates are:"
-msgstr ""
+msgstr "ehdokkaat ovat:"
#: cp/call.c:7335
msgid "candidate 1:"
-msgstr ""
+msgstr "ehdokas 1:"
#: cp/call.c:7336
msgid "candidate 2:"
-msgstr ""
+msgstr "ehdokas 2:"
#: cp/cxx-pretty-print.c:173 cp/error.c:948 objc/objc-act.c:7137
msgid "<unnamed>"
-msgstr ""
+msgstr "<nimetön>"
#: cp/cxx-pretty-print.c:2066
-#, fuzzy
msgid "template-parameter-"
-msgstr "%Juseita parametreja nimellä %qD"
+msgstr ""
#: cp/decl2.c:693
msgid "candidates are: %+#D"
-msgstr ""
+msgstr "ehdokkaat ovat: %+#D"
#: cp/decl2.c:695
msgid "candidate is: %+#D"
-msgstr ""
+msgstr "ehdokas on: %+#D"
#: cp/error.c:322
msgid "<missing>"
-msgstr ""
+msgstr "<puuttuva>"
#: cp/error.c:363
#, fuzzy
@@ -3811,9 +3815,8 @@ msgid "<unresolved overloaded function type>"
msgstr "liian paljon argumentteja funktiolle %qs"
#: cp/error.c:508
-#, fuzzy
msgid "<type error>"
-msgstr "virhe: "
+msgstr "<tyyppivirhe>"
#: cp/error.c:608
#, fuzzy, c-format
@@ -3823,7 +3826,7 @@ msgstr "<nimetön>"
#. A lambda's "type" is essentially its signature.
#: cp/error.c:613
msgid "<lambda"
-msgstr ""
+msgstr "<lambda"
#: cp/error.c:739
msgid "<typeprefixerror>"
@@ -3845,16 +3848,15 @@ msgstr ""
#: cp/error.c:935
msgid "<return value> "
-msgstr ""
+msgstr "<paluuarvo> "
#: cp/error.c:1063
msgid "<enumerator>"
msgstr ""
#: cp/error.c:1103
-#, fuzzy
msgid "<declaration error>"
-msgstr "%J%qD esitelty turhaan uudestaan"
+msgstr "<esittelyvirhe>"
#: cp/error.c:1343
msgid "with"
@@ -3873,27 +3875,27 @@ msgstr ""
#. __cxa_allocate_exception, __cxa_throw, and the like.
#: cp/error.c:1686
msgid "<throw-expression>"
-msgstr ""
+msgstr "<throw-lauseke>"
#: cp/error.c:2132
msgid "<unparsed>"
-msgstr ""
+msgstr "<jäsentämätön>"
#: cp/error.c:2281
msgid "<expression error>"
-msgstr ""
+msgstr "<lausekevirhe>"
#: cp/error.c:2295
msgid "<unknown operator>"
-msgstr ""
+msgstr "<tuntematon operaattori>"
#: cp/error.c:2502
msgid "<unknown>"
-msgstr ""
+msgstr "<tuntematon>"
#: cp/error.c:2522
msgid "{unknown}"
-msgstr ""
+msgstr "{tuntematon}"
#: cp/error.c:2604
msgid "At global scope:"
@@ -4748,7 +4750,7 @@ msgstr ""
#: fortran/decl.c:821
#, no-c-format
msgid "Name '%s' at %C is already defined as a generic interface at %L"
-msgstr ""
+msgstr "Nimi â€%s†kohdassa %C on jo määritelty geneerisenä rajapintana kohdassa %L"
#: fortran/decl.c:834
#, no-c-format
@@ -4941,9 +4943,9 @@ msgid "Expected scalar initialization expression at %C"
msgstr ""
#: fortran/decl.c:1998
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Kind %d not supported for type %s at %C"
-msgstr "ISO C kieltää sisäkkäiset funktiot"
+msgstr ""
#: fortran/decl.c:2011
#, no-c-format
@@ -4951,9 +4953,9 @@ msgid "C kind type parameter is for type %s but type at %L is %s"
msgstr ""
#: fortran/decl.c:2020
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Missing right parenthesis or comma at %C"
-msgstr "polku puuttuu option %qs jälkeen"
+msgstr ""
#: fortran/decl.c:2093
#, no-c-format
@@ -4983,7 +4985,7 @@ msgstr ""
#: fortran/decl.c:2387
#, no-c-format
msgid "Fortran 2003: CLASS statement at %C"
-msgstr ""
+msgstr "Fortran 2003: CLASS-lause kohdassa %C"
#: fortran/decl.c:2410 fortran/decl.c:2419 fortran/decl.c:2732
#: fortran/decl.c:2740
@@ -5451,12 +5453,12 @@ msgstr ""
#: fortran/decl.c:5790
#, no-c-format
msgid "Expected \",\" at %C"
-msgstr ""
+msgstr "Odotettiin merkkiä â€,†kohdassa %C"
#: fortran/decl.c:5853
#, no-c-format
msgid "Expected \")\" at %C"
-msgstr ""
+msgstr "Odotettiin merkkiä â€)†kohdassa %C"
#: fortran/decl.c:5865
#, fuzzy, no-c-format
@@ -6449,9 +6451,9 @@ msgid "'%s' at %L is not a module procedure"
msgstr ""
#: fortran/interface.c:1409
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Invalid procedure argument at %L"
-msgstr "epäkelpo osoitintila %qs"
+msgstr "Virheellinen proseduuriargumentti kohdassa %L"
#: fortran/interface.c:1417
#, no-c-format
@@ -11762,12 +11764,12 @@ msgstr ""
#: java/jcf-dump.c:1090
#, c-format
msgid "error while parsing fields\n"
-msgstr ""
+msgstr "virhe jäsennettäessä kenttiä\n"
#: java/jcf-dump.c:1096
#, c-format
msgid "error while parsing methods\n"
-msgstr ""
+msgstr "virhe jäsennettäessä metodeja\n"
#: java/jcf-dump.c:1102
#, c-format
@@ -11775,9 +11777,9 @@ msgid "error while parsing final attributes\n"
msgstr ""
#: java/jcf-dump.c:1139
-#, fuzzy, c-format
+#, c-format
msgid "Try 'jcf-dump --help' for more information.\n"
-msgstr "käytä -Winvalid-pch saadaksesi lisätietoja"
+msgstr "Lisätietoja â€jcf-dump --helpâ€-komennolla.\n"
#: java/jcf-dump.c:1146
#, c-format
@@ -11810,7 +11812,7 @@ msgstr " --help Näytä tämä ohje\n"
#: java/jcf-dump.c:1151
#, c-format
msgid " --classpath PATH Set path to find .class files\n"
-msgstr ""
+msgstr " --classpath POLKU Aseta polku .class-tiedostojen löytämiseksi\n"
#: java/jcf-dump.c:1152
#, c-format
@@ -11848,12 +11850,11 @@ msgid " -v, --verbose Print extra information while running\n"
msgstr " -v, --version Näytä versionumero ja poistu\n"
#: java/jcf-dump.c:1161
-#, fuzzy, c-format
+#, c-format
msgid ""
"For bug reporting instructions, please see:\n"
"%s.\n"
msgstr ""
-"\n"
"Katso ohjeet vikailmoitusten tekemiseen osoitteesta:\n"
"%s.\n"
@@ -11878,21 +11879,19 @@ msgid "Bad byte codes.\n"
msgstr ""
#: java/jvgenmain.c:47
-#, fuzzy, c-format
+#, c-format
msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
-msgstr ""
-"Käyttö: gcov [VALITSIN]... LÄHDETIEDOSTO\n"
-"\n"
+msgstr "Käyttö: %s [VALITSIMET]... LUOKKANIMImain [TULOSTETIEDOSTO]\n"
#: java/jvgenmain.c:109
-#, fuzzy, c-format
+#, c-format
msgid "%s: Cannot open output file: %s\n"
-msgstr "syötetiedoston avaaminen ei onnistu: %s"
+msgstr "%s: Ei voi avata tulostetiedostoa: %s\n"
#: java/jvgenmain.c:151
-#, fuzzy, c-format
+#, c-format
msgid "%s: Failed to close output file %s\n"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+msgstr "%s: Tulostetiedoston %s sulkeminen epäonnistui\n"
#: java/jvspec.c:406
#, c-format
@@ -11931,19 +11930,19 @@ msgstr ""
#: config/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg\n"
-msgstr ""
+msgstr "profilointia ei tueta valitsimen -mg kanssa\n"
#: config/i386/linux-unwind.h:186
msgid "ax ; {int $0x80 | syscall"
-msgstr ""
+msgstr "ax ; {int $0x80 | syscall"
#: config/darwin.h:306
msgid "-current_version only allowed with -dynamiclib"
-msgstr ""
+msgstr "-current_version on sallittu vain valitsimen -dynamiclib kanssa"
#: config/darwin.h:308
msgid "-install_name only allowed with -dynamiclib"
-msgstr ""
+msgstr "-install_name on sallittu vain valitsimen -dynamiclib kanssa"
#: config/darwin.h:313
msgid "-bundle not allowed with -dynamiclib"
@@ -12005,7 +12004,7 @@ msgstr ""
#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
msgid "may not use both -m32 and -m64"
-msgstr ""
+msgstr "ei voi käyttää sekä valitsinta -m32 että -m64"
#: gcc.c:865
msgid "GCC does not support -C or -CC without -E"
@@ -12082,9 +12081,8 @@ msgid "the -shared option is not currently supported for VAX ELF"
msgstr ""
#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
-#, fuzzy
msgid "gfortran does not support -E without -cpp"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+msgstr "gfortran ei tue valitsinta -E ilman valitsinta -cpp"
#: config/lynx.h:70
msgid "cannot use mthreads and mlegacy-threads together"
@@ -12492,20 +12490,19 @@ msgstr ""
#: fortran/lang.opt:409
msgid "Conform to the ISO Fortran 2003 standard"
-msgstr ""
+msgstr "Noudata ISO Fortran 2003 -standardia"
#: fortran/lang.opt:413
-#, fuzzy
msgid "Conform to the ISO Fortran 2008 standard"
-msgstr "Noudata ISO 1990 C -standardia"
+msgstr "Noudata ISO Fortran 2009 -standardia"
#: fortran/lang.opt:417
msgid "Conform to the ISO Fortran 95 standard"
-msgstr ""
+msgstr "Noudata ISO Fortran 95 -standardia"
#: fortran/lang.opt:421
msgid "Conform to nothing in particular"
-msgstr ""
+msgstr "Älä noudata mitään erityisesti"
#: fortran/lang.opt:425
msgid "Accept extensions to support legacy code"
@@ -12763,7 +12760,7 @@ msgstr ""
#: config/frv/frv.opt:177 config/pa/pa.opt:104
msgid "Use software floating point"
-msgstr ""
+msgstr "Käytä ohjelmistoliukulukuja"
#: config/frv/frv.opt:181
msgid "Assume a large TLS segment"
@@ -14027,11 +14024,11 @@ msgstr ""
#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
msgid "Produce little endian code"
-msgstr ""
+msgstr "Tuota little-endian-koodia"
#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
msgid "Produce big endian code"
-msgstr ""
+msgstr "Tuota big-endian-koodia"
#: config/rs6000/sysv4.opt:70 config/rs6000/sysv4.opt:74
#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:125
@@ -14045,7 +14042,7 @@ msgstr ""
#: config/rs6000/sysv4.opt:87
msgid "Use EABI"
-msgstr ""
+msgstr "Käytä EABI:a"
#: config/rs6000/sysv4.opt:91
msgid "Allow bit-fields to cross word boundaries"
@@ -16052,7 +16049,7 @@ msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista"
#: c.opt:200
msgid "Warn about an empty body in an if or else statement"
-msgstr ""
+msgstr "Varoita tyhjästä rungosta if-tai else-lauseissa"
#: c.opt:204
msgid "Warn about stray tokens after #elif and #endif"
@@ -16080,7 +16077,7 @@ msgstr ""
#: c.opt:232
msgid "Warn about format strings that are not literals"
-msgstr ""
+msgstr "Varoita muotoilumerkkijonoista, jotka eivät ole literaaleja"
#: c.opt:236
msgid "Warn about format strings that contain NUL bytes"
@@ -16222,7 +16219,7 @@ msgstr ""
#: c.opt:381
msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
-msgstr ""
+msgstr "Varoita pakatuista bittikentistä, joiden siirrososoite vaihtui GCC 4.4:ssä"
#: c.opt:385
msgid "Warn about possibly missing parentheses"
@@ -16251,15 +16248,15 @@ msgstr "Varoita perittyjen metodien puuttuvista toteutuksista"
#: c.opt:409
msgid "Warn about multiple declarations of the same object"
-msgstr ""
+msgstr "Varoita saman objektin useista esittelyistä"
#: c.opt:413
msgid "Warn when the compiler reorders code"
-msgstr ""
+msgstr "Varoita kun kääntäjä järjestää koodia uudelleen"
#: c.opt:417
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++)"
+msgstr "Varoita kun funktion paluutyypiksi jää â€int†(C), tai kun paluutyypit ovat ristiriitaiset (C++)"
#: c.opt:421
msgid "Warn if a selector has multiple methods"
@@ -16322,9 +16319,8 @@ msgid "Warn about unrecognized pragmas"
msgstr "Varoita tuntemattomista pragmoista"
#: c.opt:485
-#, fuzzy
msgid "Warn about unsuffixed float constants"
-msgstr "Varoita monimerkkisistä merkkivakioista"
+msgstr "Varoita loppuliitteettömistä liukulukuvakioista"
#: c.opt:489
msgid "Warn about macros defined in the main file that are not used"
@@ -16387,7 +16383,7 @@ msgstr "Tarkista new’n paluuarvo"
#: c.opt:551
msgid "Allow the arguments of the '?' operator to have different types"
-msgstr ""
+msgstr "Salli â€?â€-operaattorin argumenttien olla eri tyyppiä"
#: c.opt:555
msgid "Reduce the size of object files"
@@ -16516,7 +16512,6 @@ msgid "Enable OpenMP (implies -frecursive in Fortran)"
msgstr ""
#: c.opt:718
-#, fuzzy
msgid "Recognize C++ keywords like \"compl\" and \"xor\""
msgstr "Tunnista C++:n avainsanat kuten â€compl†ja â€xorâ€"
@@ -16586,7 +16581,7 @@ msgstr ""
#: c.opt:798
msgid "Do not generate thread-safe code for initializing local statics"
-msgstr ""
+msgstr "Älä luo säieturvallista koodia paikallisten staattisten muuttujien alustamiseksi"
#: c.opt:802
msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
@@ -16674,7 +16669,7 @@ msgstr ""
#: c.opt:886
msgid "Specify <path> as a prefix for next two options"
-msgstr ""
+msgstr "Määrittele <polku> etuliitteeksi seuraaville kahdelle valitsimelle"
#: c.opt:890
msgid "Set <dir> to be the system root directory"
@@ -16702,7 +16697,7 @@ msgstr ""
#: c.opt:940
msgid "Print a checksum of the executable for PCH validity checking, and stop"
-msgstr ""
+msgstr "Tulosta suoritettavan tiedoston tarkistussumma PCH-kelpoisuuden tarkistamiseksi, ja lopeta"
#: c.opt:944
msgid "Remap file names when including files"
@@ -16712,7 +16707,7 @@ msgstr ""
msgid "Conform to the ISO 1998 C++ standard"
msgstr "Noudata ISO 1998 C++ -standardia"
-# Viesti ei jatku englanniksikaan pidemmälle.
+# Viesti ei jatku englanniksikaan pidemmälle.
#: c.opt:952
msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
msgstr "Noudata ISO 1998 C++ -standardia laajennoksineen, jotka todennäköisesti"
@@ -16811,7 +16806,7 @@ msgstr ""
#: common.opt:66
msgid "Set optimization level to <number>"
-msgstr ""
+msgstr "Aseta optimointitasoksi <luku>"
#: common.opt:70
msgid "Optimize for space rather than speed"
@@ -16886,9 +16881,8 @@ msgid "Warn about constructs not instrumented by -fmudflap"
msgstr ""
#: common.opt:145
-#, fuzzy
msgid "Warn about overflow in arithmetic expressions"
-msgstr "liukulukuylivuoto lausekkeessa"
+msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa"
#: common.opt:149
msgid "Warn when the packed attribute has no effect on struct layout"
@@ -16952,7 +16946,7 @@ msgstr "Varoita käyttämättömistä funktioista"
#: common.opt:217
msgid "Warn when a label is unused"
-msgstr ""
+msgstr "Varoita kun nimiö on käyttämätön"
#: common.opt:221
msgid "Warn when a function parameter is unused"
@@ -17296,7 +17290,7 @@ msgstr ""
#: common.opt:641
msgid "Pay attention to the \"inline\" keyword"
-msgstr ""
+msgstr "Kiinnitä huomiota â€inlineâ€-avainsanaan"
#: common.opt:645
#, fuzzy
@@ -18384,14 +18378,14 @@ msgid "vector overflow in expression"
msgstr "vektoriylivuoto lausekkeessa"
#: c-common.c:1605
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "complex integer overflow in expression"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+msgstr "kompleksikokonaislukuylivuoto lausekkeessa"
#: c-common.c:1608
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "complex floating point overflow in expression"
-msgstr "liukulukuylivuoto lausekkeessa"
+msgstr "kompleksiliukulukuylivuoto lausekkeessa"
#: c-common.c:1651
#, gcc-internal-format
@@ -18429,19 +18423,19 @@ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
msgstr ""
#: c-common.c:1809
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "first argument of %q+D should be %<int%>"
-msgstr "%Jensimmäisen argumentin %qD:lle pitäisi olla %<int%>"
+msgstr "%q+D:n ensimmäisen argumentin pitäisi olla %<int%>"
#: c-common.c:1818
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "second argument of %q+D should be %<char **%>"
-msgstr "%Jtoisen argumentin %qD:lle pitäisi olla %<char **%>"
+msgstr "%q+D:n toisen argumentin pitäisi olla %<char **%>"
#: c-common.c:1827
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "third argument of %q+D should probably be %<char **%>"
-msgstr "%Jkolmannen argumentin %qD:lle pisäisi ehkä olla %<char **%>"
+msgstr "%q+D:n kolmannen argumentin pitäisi todennäköisesti olla %<char **%>"
#: c-common.c:1837
#, fuzzy, gcc-internal-format
@@ -18494,9 +18488,9 @@ msgid "overflow in implicit constant conversion"
msgstr "ylivuoto implisiittisessä vakiomuunnoksessa"
#: c-common.c:2438
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "operation on %qE may be undefined"
-msgstr "operaatio %qs:lle voi olla määrittelemätön"
+msgstr "operaatio %qE:lle voi olla määrittelemätön"
#: c-common.c:2746
#, gcc-internal-format
@@ -18649,19 +18643,19 @@ msgid "multiple default labels in one switch"
msgstr "useita default-nimikkeitä samassa switch-lauseessa"
#: c-common.c:5435
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "this is the first default label"
-msgstr "%Jtämä on ensimmäinen default-nimike"
+msgstr "tämä on ensimmäinen default-nimiö"
#: c-common.c:5487
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "case value %qs not in enumerated type"
-msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
+msgstr "case-arvo %qs ei ole luetellussa tyypissä"
#: c-common.c:5492
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "case value %qs not in enumerated type %qT"
-msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä %qT"
+msgstr "case-arvo %qs ei ole luetellussa tyypissä %qT"
#: c-common.c:5551
#, gcc-internal-format
@@ -18906,7 +18900,7 @@ msgstr "tls_model-argumentti ei ole merkkijono"
#: c-common.c:7027
#, 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\""
+msgstr "tls_model-argumentin pitää olla â€local-execâ€, â€initial-execâ€, â€local-dynamic†tai â€global-dynamicâ€"
#: c-common.c:7047 c-common.c:7139 config/m32c/m32c.c:2853
#, fuzzy, gcc-internal-format
@@ -19352,19 +19346,19 @@ msgid "prototype for %q+D follows non-prototype definition"
msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
#: c-decl.c:1624
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous definition of %q+D was here"
-msgstr "%J%qD:n edellinen määrittely oli täällä"
+msgstr "%q+D:n edellinen määrittely oli täällä"
#: c-decl.c:1626
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous implicit declaration of %q+D was here"
-msgstr "%J%qD:n edellinen, implisiittinen esittely oli täällä"
+msgstr "%q+D:n edellinen, implisiittinen esittely oli täällä"
#: c-decl.c:1628
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of %q+D was here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
+msgstr "%q+D:n edellinen esittely oli täällä"
#: c-decl.c:1668
#, gcc-internal-format
@@ -19374,7 +19368,7 @@ msgstr "%q+D esitelty uudelleen erityyppisenä symbolina"
#: c-decl.c:1672
#, gcc-internal-format
msgid "built-in function %q+D declared as non-function"
-msgstr "sisäinen funktio %qD esitelty ei-funktiona"
+msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2510
#, gcc-internal-format
@@ -19448,7 +19442,7 @@ msgstr ""
#: c-decl.c:1920
#, gcc-internal-format
msgid "but not here"
-msgstr ""
+msgstr "mutta ei täällä"
#: c-decl.c:1938
#, fuzzy, gcc-internal-format
@@ -19577,19 +19571,19 @@ msgid "jump into scope of identifier with variably modified type"
msgstr ""
#: c-decl.c:3040
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "jump skips variable initialization"
-msgstr "(%qs:n alustuksen lähistöllä)"
+msgstr "hyppy ohittaa muuttujan alustuksen"
#: c-decl.c:3041 c-decl.c:3097 c-decl.c:3182
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "label %qD defined here"
-msgstr "nimike %q+D määritelty mutta käytettämättä"
+msgstr "nimiö %qD määritelty täällä"
#: c-decl.c:3042 c-decl.c:3306
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared here"
-msgstr "%J%qD esitelty ei-parametrina"
+msgstr "%qD esitelty täällä"
#: c-decl.c:3096 c-decl.c:3181
#, fuzzy, gcc-internal-format
@@ -19822,9 +19816,9 @@ msgid "%qs is narrower than values of its type"
msgstr "%qs on kapeampi kuin tyyppisensä arvot"
#: c-decl.c:4647
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
-msgstr "ISO C90 kieltää taulukon %qs, jonka kokoa ei voida määrittää"
+msgstr "ISO C90 kieltää taulukon %qE, jonka kokoa ei voida määrittää"
#: c-decl.c:4651
#, gcc-internal-format
@@ -19832,9 +19826,9 @@ msgid "ISO C90 forbids array whose size can%'t be evaluated"
msgstr "ISO C90 kieltää taulukot, joiden kokoa ei voida määrittää"
#: c-decl.c:4658
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C90 forbids variable length array %qE"
-msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qs"
+msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qE"
#: c-decl.c:4661
#, gcc-internal-format
@@ -19842,9 +19836,9 @@ msgid "ISO C90 forbids variable length array"
msgstr "ISO C90 kieltää muuttuvakokoisen taulukon"
#: c-decl.c:4670
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "the size of array %qE can%'t be evaluated"
-msgstr "taulukon %qs kokoa ei voida määrittää"
+msgstr "taulukon %qE kokoa ei voida määrittää"
#: c-decl.c:4674
#, gcc-internal-format
@@ -20011,29 +20005,29 @@ msgid "invalid use of structure with flexible array member"
msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö"
#: c-decl.c:5165
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of array %qE has non-integer type"
-msgstr "taulukon %qs koko ei ole kokonaislukutyyppiä"
+msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä"
#: c-decl.c:5169
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of unnamed array has non-integer type"
-msgstr "taulukon %qs koko ei ole kokonaislukutyyppiä"
+msgstr "nimettömän taulukon koko ei ole kokonaislukutyyppiä"
#: c-decl.c:5179
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C forbids zero-size array %qE"
-msgstr "ISO C kieltää nollakokoisen taulukon %qs"
+msgstr "ISO C kieltää nollan kokoisen taulukon %qE"
#: c-decl.c:5182
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C forbids zero-size array"
-msgstr "ISO C++ kieltää nollan kokoiset taulukot"
+msgstr "ISO C kieltää nollan kokoisen taulukon"
#: c-decl.c:5191
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of array %qE is negative"
-msgstr "taulukon %qs koko on negatiivinen"
+msgstr "taulukon %qE koko on negatiivinen"
#: c-decl.c:5193
#, fuzzy, gcc-internal-format
@@ -20559,24 +20553,24 @@ msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
#. the C99 for loop scope. This doesn't make much sense, so don't
#. allow it.
#: c-decl.c:8102
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<for%> loop initial declarations are only allowed in C99 mode"
-msgstr "%<for%>-silmukan alkuesittelyä käytetty C99-tilan ulkopuolella"
+msgstr "%<for%>-silmukan alkuesittelyt ovat sallittuja vain C99-tilassa"
#: c-decl.c:8107
#, gcc-internal-format
msgid "use option -std=c99 or -std=gnu99 to compile your code"
-msgstr ""
+msgstr "käytä valitsinta -std=c99 tai -std=gnu99 koodisi kääntämiseen"
#: c-decl.c:8141
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of static variable %qD in %<for%> loop initial declaration"
-msgstr "%Jstaattisen muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+msgstr "staattisen muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
#: c-decl.c:8145
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
-msgstr "%J%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+msgstr "%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
# XXX: alkuesittely
#: c-decl.c:8152
@@ -20595,9 +20589,9 @@ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
msgstr "%<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä"
#: c-decl.c:8165
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
-msgstr "%Jei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
#: c-decl.c:8416
#, gcc-internal-format
@@ -21328,7 +21322,7 @@ msgstr ""
#: c-opts.c:1601
#, gcc-internal-format
msgid "too late for # directive to set debug directory"
-msgstr "#-opastimen on myöhäistä asettaa debug-hakemisto"
+msgstr "#-opastimen on myöhäistä asettaa debug-hakemistoa"
#: c-parser.c:232
#, gcc-internal-format
@@ -21575,7 +21569,7 @@ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<do%>-lauseessa"
#: c-parser.c:4305
#, gcc-internal-format
msgid "%E qualifier ignored on asm"
-msgstr "%E-tarkenne jätetty huomiotta asm-lauseessa"
+msgstr "%E-määre jätetty huomiotta asm-lauseessa"
#: c-parser.c:4656
#, gcc-internal-format
@@ -21758,9 +21752,9 @@ msgid "expected %<#pragma omp section%> or %<}%>"
msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
#: c-parser.c:8665
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a variable"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgstr "%qD ei ole muuttuja"
#: c-parser.c:8667 cp/semantics.c:4008
#, gcc-internal-format
@@ -21838,9 +21832,9 @@ msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
msgstr "#pragma pack (pop) kohdattu ilman vastaavaa ilmaisua #pragma pack (push)"
#: c-pragma.c:115
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
-msgstr "#pragma pack(pop, %s) kohdattu ilman vastaavaa ilmaisua #pragma pack(push, %s)"
+msgstr "#pragma pack(pop, %E) kohdattu ilman vastaavaa ilmaisua #pragma pack(push, %E)"
#: c-pragma.c:129
#, gcc-internal-format
@@ -22040,7 +22034,7 @@ msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
#: c-pragma.c:820
#, gcc-internal-format
msgid "%<#pragma GCC optimize%> is not a string or number"
-msgstr ""
+msgstr "%<#pragma GCC optimize%> ei ole merkkijono eikä luku"
#: c-pragma.c:846
#, gcc-internal-format
@@ -22115,7 +22109,7 @@ msgstr ""
#: c-pragma.c:1115
#, fuzzy, gcc-internal-format
msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
-msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
+msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> ei ole tuettu tällä kohteella"
#: c-pragma.c:1121
#, gcc-internal-format
@@ -22123,9 +22117,9 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
msgstr ""
#: c-typeck.c:215
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD has an incomplete type"
-msgstr "%qs on vaillinaista tyyppiä"
+msgstr "%qD on vaillinaista tyyppiä"
#: c-typeck.c:236 cp/call.c:3097
#, gcc-internal-format
@@ -22220,9 +22214,9 @@ msgid "dereferencing %<void *%> pointer"
msgstr ""
#: c-typeck.c:2169
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid type argument of %qs (have %qT)"
-msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
#: c-typeck.c:2200 cp/typeck.c:2816
#, gcc-internal-format
@@ -22460,7 +22454,7 @@ msgstr "kirjoitussuojatun sijainnin vähennys"
#: c-typeck.c:3766
#, gcc-internal-format
msgid "read-only location %qE used as %<asm%> output"
-msgstr ""
+msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
#: c-typeck.c:3825
#, gcc-internal-format
@@ -22911,9 +22905,9 @@ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
#: c-typeck.c:8463 c-typeck.c:8471
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "case label is not an integer constant expression"
-msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
#: c-typeck.c:8477 cp/parser.c:7750
#, gcc-internal-format
@@ -22928,7 +22922,7 @@ msgstr ""
#: c-typeck.c:8562 cp/parser.c:8041
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
-msgstr "ehdotetaan aaltosulkeita epäselveän %<else%>n välttämiseksi"
+msgstr "ehdotetaan aaltosulkeita epäselvän %<else%>n välttämiseksi"
#: c-typeck.c:8671 cp/cp-gimplify.c:92 cp/parser.c:8391
#, gcc-internal-format
@@ -23113,12 +23107,12 @@ msgstr ""
#: cfghooks.c:139
#, gcc-internal-format
msgid "verify_flow_info: Block %i lacks loop_father"
-msgstr ""
+msgstr "verify_flow_info: Lohkosta %i puuttuu loop_father"
#: cfghooks.c:145
#, gcc-internal-format
msgid "verify_flow_info: Wrong count of block %i %i"
-msgstr ""
+msgstr "verify_flow_info: Väärä lohkolukumäärä %i %i"
#: cfghooks.c:151
#, gcc-internal-format
@@ -25804,12 +25798,12 @@ msgstr ""
#: tree-cfg.c:4233
#, gcc-internal-format
msgid "nonlocal label "
-msgstr ""
+msgstr "ei-paikallinen nimiö "
#: tree-cfg.c:4242 tree-cfg.c:4251 tree-cfg.c:4276
#, gcc-internal-format
msgid "label "
-msgstr ""
+msgstr "nimiö "
#: tree-cfg.c:4266
#, gcc-internal-format
@@ -25942,14 +25936,14 @@ msgid "BB %i has incorrect fallthru edge"
msgstr ""
#: tree-inline.c:2773
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+msgstr "funktiota %q+F ei voi koskaan kopioida, koska se vastaanottaa ei-paikallisen goton"
#: tree-inline.c:2790
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+msgstr "funktiota %q+F ei voi koskaan kopioida, koska se tallentaa paikallisen nimiön osoitteen staattiseen muuttujaan"
#: tree-inline.c:2800
#, fuzzy, gcc-internal-format
@@ -26070,7 +26064,7 @@ msgstr ""
#: tree-ssa.c:595
#, gcc-internal-format
msgid "found a virtual definition for a GIMPLE register"
-msgstr ""
+msgstr "löytyi virtuaalimäärittely GIMPLE-rekisterille"
#: tree-ssa.c:601
#, gcc-internal-format
@@ -26098,9 +26092,9 @@ msgid "SSA_NAME_DEF_STMT is wrong"
msgstr ""
#: tree-ssa.c:703
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing definition"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
+msgstr "puuttuva määrittely"
#: tree-ssa.c:709
#, gcc-internal-format
@@ -26188,9 +26182,9 @@ msgid "verify_ssa failed"
msgstr ""
#: tree-ssa.c:1673
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD was declared here"
-msgstr "%J%qD esitelty ei-parametrina"
+msgstr "%qD esiteltiin täällä"
#: tree-ssa.c:1745
#, fuzzy, gcc-internal-format
@@ -26228,12 +26222,12 @@ msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
#: tree-vrp.c:5756
-#, fuzzy, gcc-internal-format
+#, 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:5758
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
@@ -26358,9 +26352,9 @@ msgid "Histogram value statement does not correspond to the statement it is asso
msgstr ""
#: value-prof.c:420
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "verify_histograms failed"
-msgstr "verify_flow_info epäonnistui"
+msgstr "verify_histograms epäonnistui"
#: value-prof.c:467
#, gcc-internal-format
@@ -26478,9 +26472,9 @@ msgid "only weak aliases are supported in this configuration"
msgstr ""
#: varasm.c:5470
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "weakref is not supported in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
#: varasm.c:5584
#, gcc-internal-format
@@ -26557,12 +26551,12 @@ msgstr ""
#: config/darwin-c.c:137
#, gcc-internal-format
msgid "missing '(' after '#pragma unused', ignoring"
-msgstr ""
+msgstr "puuttuva â€(†pragman â€#pragma unused†jälkeen, jätetään huomiotta"
#: config/darwin-c.c:155
#, gcc-internal-format
msgid "missing ')' after '#pragma unused', ignoring"
-msgstr ""
+msgstr "puuttuva â€)†pragman â€#pragma unused†jälkeen, jätetään huomiotta"
#: config/darwin-c.c:158
#, gcc-internal-format
@@ -26570,14 +26564,14 @@ msgid "junk at end of '#pragma unused'"
msgstr ""
#: config/darwin-c.c:169
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "malformed '#pragma ms_struct', ignoring"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+msgstr "väärinmuodostettu â€#pragma ms_structâ€, jätetään huomiotta"
#: config/darwin-c.c:177
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
-msgstr "väärinmuodostettu #pragma extern_prefix, jätetään huomiotta"
+msgstr "väärinmuodostettu â€#pragma ms_struct {on|off|reset}â€, jätetään huomiotta"
#: config/darwin-c.c:180
#, fuzzy, gcc-internal-format
@@ -26592,7 +26586,7 @@ msgstr ""
#: config/darwin-c.c:589
#, gcc-internal-format
msgid "Unknown value %qs of -mmacosx-version-min"
-msgstr ""
+msgstr "Tuntematon -mmacosx-version-min-arvo %qs"
#: config/darwin.c:1410
#, gcc-internal-format
@@ -26839,12 +26833,12 @@ msgstr ""
#: config/arm/arm.c:1525
#, gcc-internal-format
msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
-msgstr ""
+msgstr "-mapcs-stack-check on yhteensopimaton valitsimen -mno-apcs-frame kanssa"
#: config/arm/arm.c:1533
#, gcc-internal-format
msgid "-fpic and -mapcs-reent are incompatible"
-msgstr ""
+msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
#: config/arm/arm.c:1536
#, gcc-internal-format
@@ -26892,14 +26886,14 @@ msgid "FPA is unsupported in the AAPCS"
msgstr ""
#: config/arm/arm.c:1693
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "AAPCS does not support -mcaller-super-interworking"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgstr "AAPCS ei tue valitsinta -mcaller-super-interworking"
#: config/arm/arm.c:1696
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "AAPCS does not support -mcallee-super-interworking"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgstr "AAPCS ei tue valitsinta -mcallee-super-interworking"
#: config/arm/arm.c:1703
#, gcc-internal-format
@@ -26909,7 +26903,7 @@ msgstr ""
#: config/arm/arm.c:1707
#, gcc-internal-format
msgid "Thumb-2 iWMMXt"
-msgstr ""
+msgstr "Thumb-2 iWMMXt"
#: config/arm/arm.c:1711
#, gcc-internal-format
@@ -27165,12 +27159,12 @@ msgstr ""
#: config/cris/cris.c:1615
#, gcc-internal-format
msgid "internal error: sideeffect-insn affecting main effect"
-msgstr ""
+msgstr "sisäinen virhe: sivuvaikutuskäsky vaikuttaa päävaikutukseen"
#: config/cris/cris.c:1712
#, gcc-internal-format
msgid "unknown cc_attr value"
-msgstr ""
+msgstr "tuntematon cc_attr-arvo"
#. If we get here, the caller got its initial tests wrong.
#: config/cris/cris.c:2096
@@ -27305,7 +27299,7 @@ msgstr ""
#: config/frv/frv.c:8825
#, gcc-internal-format
msgid "invalid IACC argument"
-msgstr ""
+msgstr "virheellinen IACC-argumentti"
#: config/frv/frv.c:8848
#, gcc-internal-format
@@ -27398,9 +27392,9 @@ msgid "unknown ABI (%s) for %sabi=%s %s"
msgstr ""
#: config/i386/i386.c:2911
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "code model %s does not support PIC mode"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgstr "koodimalli %s ei tue PIC-tilaa"
#: config/i386/i386.c:2917
#, gcc-internal-format
@@ -27753,29 +27747,29 @@ msgid "vector permutation requires vector constant"
msgstr ""
#: config/i386/i386.c:30077
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid vector permutation constant"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgstr "virheellinen vektoripermutaatiovakio"
#: config/i386/i386.c:30125
#, gcc-internal-format
msgid "vector permutation (%d %d)"
-msgstr ""
+msgstr "vektoripermutaatio (%d %d)"
#: config/i386/i386.c:30128
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d)"
-msgstr ""
+msgstr "vektoripermutaatio (%d %d %d %d)"
#: config/i386/i386.c:30132
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d %d %d %d %d)"
-msgstr ""
+msgstr "vektoripermutaatio (%d %d %d %d %d %d %d %d)"
#: config/i386/i386.c:30137
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
-msgstr ""
+msgstr "vektoripermutaatio (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
#: config/i386/winnt.c:81
#, fuzzy, gcc-internal-format
@@ -30655,17 +30649,17 @@ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
#: cp/decl.c:2504
#, gcc-internal-format
msgid "jump to label %qD"
-msgstr ""
+msgstr "hyppy nimiöön %qD"
#: cp/decl.c:2506
#, gcc-internal-format
msgid "jump to case label"
-msgstr ""
+msgstr "hyppy case-nimiöön"
#: cp/decl.c:2508 cp/decl.c:2648 cp/decl.c:2689
#, gcc-internal-format
msgid " from here"
-msgstr ""
+msgstr " täältä"
#: cp/decl.c:2527 cp/decl.c:2692
#, gcc-internal-format
@@ -30699,9 +30693,9 @@ msgid " enters OpenMP structured block"
msgstr ""
#: cp/decl.c:2647 cp/decl.c:2688
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "jump to label %q+D"
-msgstr "%Hnimikkeen %qD kaksoiskappale"
+msgstr "hyppy nimiöön %q+D"
#: cp/decl.c:2664
#, fuzzy, gcc-internal-format
@@ -30726,7 +30720,7 @@ msgstr ""
#: cp/decl.c:3027
#, gcc-internal-format
msgid "%q#T is not a class"
-msgstr ""
+msgstr "%q#T ei ole luokka"
#: cp/decl.c:3051 cp/decl.c:3138
#, gcc-internal-format
@@ -30756,17 +30750,17 @@ msgstr ""
#: cp/decl.c:3148 cp/friend.c:321 cp/friend.c:329
#, gcc-internal-format
msgid "%q+D declared here"
-msgstr ""
+msgstr "%q+D esitelty täällä"
#: cp/decl.c:3830
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "an anonymous struct cannot have function members"
-msgstr "%Janonyymillä structilla ei voi olla funktiojäseniä"
+msgstr "anonyymillä structilla ei voi olla funktiojäseniä"
#: cp/decl.c:3833
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "an anonymous union cannot have function members"
-msgstr "%Janonyymillä unionilla ei voi olla funktiojäseniä"
+msgstr "anonyymillä unionilla ei voi olla funktiojäseniä"
#: cp/decl.c:3851
#, gcc-internal-format
@@ -30927,7 +30921,7 @@ msgstr ""
#: cp/decl.c:4386
#, gcc-internal-format
msgid "%qD declared as reference but not initialized"
-msgstr ""
+msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
#: cp/decl.c:4411
#, gcc-internal-format
@@ -31071,7 +31065,7 @@ msgstr ""
#: cp/decl.c:5555
#, gcc-internal-format
msgid "assignment (not initialization) in declaration"
-msgstr ""
+msgstr "sijoitus (ei alustus) esittelyssä"
#: cp/decl.c:5696
#, gcc-internal-format
@@ -31281,7 +31275,7 @@ msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
#: cp/decl.c:7321
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array"
-msgstr "ISO C++ kieltää nollan kokoiset taulukot"
+msgstr "ISO C++ kieltää nollan kokoisen taulukon"
#: cp/decl.c:7328
#, gcc-internal-format
@@ -31411,12 +31405,12 @@ msgstr "tyyppi %qT ei periydy %qT-tyypistä"
#: cp/decl.c:7786 cp/decl.c:7878 cp/decl.c:9145
#, gcc-internal-format
msgid "declaration of %qD as non-function"
-msgstr ""
+msgstr "%qD:n esittely ei-funktiona"
#: cp/decl.c:7792
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %qD as non-member"
-msgstr "%J%qD:n esittely varjostaa parametria"
+msgstr "%qD:n esittely ei-jäsenenä"
#: cp/decl.c:7823
#, gcc-internal-format
@@ -32585,7 +32579,7 @@ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
#: cp/decl2.c:3958
#, gcc-internal-format
msgid "used here"
-msgstr ""
+msgstr "käytetty täällä"
#: cp/error.c:2899
#, gcc-internal-format
@@ -33802,14 +33796,14 @@ msgid "attributes ignored on elaborated-type-specifier that is not a forward dec
msgstr ""
#: cp/parser.c:12824
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a namespace-name"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgstr "%qD ei ole nimiavaruuden nimi"
#: cp/parser.c:12951
#, gcc-internal-format
msgid "%<namespace%> definition is not allowed here"
-msgstr ""
+msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
#: cp/parser.c:13092
#, gcc-internal-format
@@ -34538,7 +34532,7 @@ msgstr ""
#: cp/pt.c:5447
#, gcc-internal-format
msgid " expected a constant of type %qT, got %qT"
-msgstr ""
+msgstr " odotettiin %qT-tyyppistä vakiota, saatiin %qT"
#: cp/pt.c:5451
#, gcc-internal-format
@@ -34548,12 +34542,12 @@ msgstr ""
#: cp/pt.c:5453
#, gcc-internal-format
msgid " expected a type, got %qE"
-msgstr ""
+msgstr " odotettiin tyyppiä, saatiin %qE"
#: cp/pt.c:5466
#, gcc-internal-format
msgid " expected a type, got %qT"
-msgstr ""
+msgstr " odotettiin tyyppiä, saatiin %qT"
#: cp/pt.c:5468
#, gcc-internal-format
@@ -34658,12 +34652,12 @@ msgstr "muuttujalla %qD on funktiotyyppi"
#: cp/pt.c:9437
#, gcc-internal-format
msgid "invalid parameter type %qT"
-msgstr ""
+msgstr "virheellinen parametrityyppi %qT"
#: cp/pt.c:9439
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "in declaration %q+D"
-msgstr "%J%qD esitelty turhaan uudestaan"
+msgstr "esittelyssä %q+D"
#: cp/pt.c:9516
#, gcc-internal-format
@@ -34783,12 +34777,12 @@ msgstr ""
#: cp/pt.c:12393
#, gcc-internal-format
msgid "%qT is not a class or namespace"
-msgstr "%qT ei ole luokka tai nimiavaruus"
+msgstr "%qT ei ole luokka eikä nimiavaruus"
#: cp/pt.c:12396
#, gcc-internal-format
msgid "%qD is not a class or namespace"
-msgstr "%qD ei ole luokka tai nimiavaruus"
+msgstr "%qD ei ole luokka eikä nimiavaruus"
#: cp/pt.c:12657
#, fuzzy, gcc-internal-format
@@ -35107,7 +35101,7 @@ msgstr ""
#: cp/semantics.c:2178
#, gcc-internal-format
msgid "%qE is not of type %qT"
-msgstr ""
+msgstr "%qE ei ole tyyppiä %qT"
#: cp/semantics.c:2222
#, fuzzy, gcc-internal-format
@@ -35322,9 +35316,9 @@ msgid "the type %qT of constexpr variable %qD is not literal"
msgstr ""
#: cp/semantics.c:5341
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "parameter %q#D is not of literal type"
-msgstr "parametrin %q+D tyyppi on vaillinainen"
+msgstr "parametri %q#D ei ole literaalityyppiä"
#: cp/semantics.c:5354
#, fuzzy, gcc-internal-format
@@ -35479,7 +35473,7 @@ msgstr ""
#: cp/typeck.c:1619
#, gcc-internal-format
msgid "invalid use of non-static member function"
-msgstr ""
+msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
#: cp/typeck.c:1886
#, gcc-internal-format
@@ -36374,12 +36368,12 @@ msgstr ""
#: fortran/f95-lang.c:214
#, gcc-internal-format
msgid "Unexpected type in truthvalue_conversion"
-msgstr ""
+msgstr "Odottamaton tyyppi kohteessa truthvalue_conversion"
#: fortran/f95-lang.c:273
#, gcc-internal-format
msgid "can't open input file: %s"
-msgstr "syötetiedoston avaaminen ei onnistu: %s"
+msgstr "ei voi avata syötetiedostoa: %s"
#: fortran/options.c:238
#, gcc-internal-format
@@ -36661,7 +36655,7 @@ msgstr ""
#: java/jcf-parse.c:1607
#, gcc-internal-format
msgid "missing Code attribute"
-msgstr ""
+msgstr "puuttuva Code-attribuutti"
#: java/jcf-parse.c:1853
#, gcc-internal-format
@@ -36671,7 +36665,7 @@ msgstr ""
#: java/jcf-parse.c:1888
#, gcc-internal-format
msgid "can't close input file %s: %m"
-msgstr ""
+msgstr "ei voida sulkea syötetiedostoa %s: %m"
#: java/jcf-parse.c:1933
#, gcc-internal-format
@@ -36754,17 +36748,17 @@ msgstr "yli yksi tietotyyppi esittelymääritteissä"
#: lto/lto-elf.c:243
#, gcc-internal-format
msgid "elf32_getshdr() failed: %s"
-msgstr ""
+msgstr "elf32_getshdr() epäonnistui: %s"
#: lto/lto-elf.c:245
#, gcc-internal-format
msgid "elf64_getshdr() failed: %s"
-msgstr ""
+msgstr "elf64_getshdr() epäonnistui: %s"
#: lto/lto-elf.c:279
#, gcc-internal-format
msgid "could not create a new ELF section: %s"
-msgstr ""
+msgstr "ei voitu luoda uutta ELF-lohkoa: %s"
#: lto/lto-elf.c:333
#, gcc-internal-format
@@ -36941,9 +36935,9 @@ msgid "writing to LTRANS output list %s: %m"
msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
#: lto/lto.c:1196
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "pex_init failed: %s"
-msgstr "verify_flow_info epäonnistui"
+msgstr "pex_init epäonnistui: %s"
#: lto/lto.c:1204
#, gcc-internal-format
@@ -37028,7 +37022,7 @@ msgstr ""
#: objc/objc-act.c:1455
#, gcc-internal-format
msgid "protocol %qE has circular dependency"
-msgstr ""
+msgstr "protokollalla %qE on kehäriippuvuus"
#: objc/objc-act.c:1480 objc/objc-act.c:6677
#, fuzzy, gcc-internal-format
@@ -37143,9 +37137,9 @@ msgid "type %q+D does not have a known size"
msgstr ""
#: objc/objc-act.c:5026
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%s %qs"
-msgstr "%s: %s"
+msgstr "%s %qs"
#: objc/objc-act.c:5049 objc/objc-act.c:5068
#, gcc-internal-format
@@ -37173,14 +37167,14 @@ msgid "multiple selectors named %<%c%E%> found"
msgstr "%Juseita parametreja nimellä %qD"
#: objc/objc-act.c:6174
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "found %<%c%s%>"
-msgstr "%J%s %<%c%s%>"
+msgstr "löytyi %<%c%s%>"
#: objc/objc-act.c:6183
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "also found %<%c%s%>"
-msgstr "%J%s %<%c%s%>"
+msgstr "löytyi myös %<%c%s%>"
#: objc/objc-act.c:6397
#, gcc-internal-format
@@ -37291,12 +37285,12 @@ msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään hu
#: objc/objc-act.c:7207
#, gcc-internal-format
msgid "type %qE has a user-defined constructor"
-msgstr ""
+msgstr "tyypillä %qE on käyttäjän määrittelemä muodostin"
#: objc/objc-act.c:7209
#, gcc-internal-format
msgid "type %qE has a user-defined destructor"
-msgstr ""
+msgstr "tyypillä %qE on käyttäjän määrittelemä hajotin"
#: objc/objc-act.c:7213
#, gcc-internal-format
diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot
index 1a9a84096ab..e42b8f7157b 100644
--- a/gcc/po/gcc.pot
+++ b/gcc/po/gcc.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2009-12-03 21:28+0000\n"
+"POT-Creation-Date: 2010-01-11 11:43+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: c-decl.c:4569 c-pretty-print.c:403 c-typeck.c:5535 toplev.c:1641
+#: c-decl.c:4569 c-pretty-print.c:403 c-typeck.c:5553 toplev.c:1648
#: cp/error.c:606 cp/error.c:879
msgid "<anonymous>"
msgstr ""
@@ -327,52 +327,52 @@ msgstr ""
msgid "<return-value>"
msgstr ""
-#: c-typeck.c:5652
+#: c-typeck.c:5670
msgid "array initialized from parenthesized string constant"
msgstr ""
-#: c-typeck.c:5725 c-typeck.c:6596
+#: c-typeck.c:5743 c-typeck.c:6614
msgid "initialization of a flexible array member"
msgstr ""
-#: c-typeck.c:5735 cp/typeck2.c:851
+#: c-typeck.c:5753 cp/typeck2.c:851
#, gcc-internal-format
msgid "char-array initialized from wide string"
msgstr ""
-#: c-typeck.c:5743
+#: c-typeck.c:5761
msgid "wide character array initialized from non-wide string"
msgstr ""
-#: c-typeck.c:5749
+#: c-typeck.c:5767
msgid "wide character array initialized from incompatible wide string"
msgstr ""
-#: c-typeck.c:5783
+#: c-typeck.c:5801
msgid "array of inappropriate type initialized from string constant"
msgstr ""
#. ??? This should not be an error when inlining calls to
#. unprototyped functions.
-#: c-typeck.c:5851 c-typeck.c:5304 cp/typeck.c:1751
+#: c-typeck.c:5869 c-typeck.c:5322 cp/typeck.c:1837
#, gcc-internal-format
msgid "invalid use of non-lvalue array"
msgstr ""
-#: c-typeck.c:5877
+#: c-typeck.c:5895
msgid "array initialized from non-constant array expression"
msgstr ""
-#: c-typeck.c:5891 c-typeck.c:5894 c-typeck.c:5902 c-typeck.c:5941
-#: c-typeck.c:7395
+#: c-typeck.c:5909 c-typeck.c:5912 c-typeck.c:5920 c-typeck.c:5959
+#: c-typeck.c:7413
msgid "initializer element is not constant"
msgstr ""
-#: c-typeck.c:5907 c-typeck.c:5953 c-typeck.c:7405
+#: c-typeck.c:5925 c-typeck.c:5971 c-typeck.c:7423
msgid "initializer element is not a constant expression"
msgstr ""
-#: c-typeck.c:5948 c-typeck.c:7400
+#: c-typeck.c:5966 c-typeck.c:7418
#, gcc-internal-format
msgid "initializer element is not computable at load time"
msgstr ""
@@ -381,117 +381,117 @@ msgstr ""
#. of VLAs themselves count as VLAs, it does not make
#. sense to permit them to be initialized given that
#. ordinary VLAs may not be initialized.
-#: c-typeck.c:5962 c-decl.c:3951 c-decl.c:3966
+#: c-typeck.c:5980 c-decl.c:3951 c-decl.c:3966
#, gcc-internal-format
msgid "variable-sized object may not be initialized"
msgstr ""
-#: c-typeck.c:5966
+#: c-typeck.c:5984
msgid "invalid initializer"
msgstr ""
-#: c-typeck.c:6175
+#: c-typeck.c:6193
msgid "(anonymous)"
msgstr ""
-#: c-typeck.c:6453
+#: c-typeck.c:6471
msgid "extra brace group at end of initializer"
msgstr ""
-#: c-typeck.c:6474
+#: c-typeck.c:6492
msgid "missing braces around initializer"
msgstr ""
-#: c-typeck.c:6535
+#: c-typeck.c:6553
msgid "braces around scalar initializer"
msgstr ""
-#: c-typeck.c:6593
+#: c-typeck.c:6611
msgid "initialization of flexible array member in a nested context"
msgstr ""
-#: c-typeck.c:6624
+#: c-typeck.c:6642
msgid "missing initializer"
msgstr ""
-#: c-typeck.c:6646
+#: c-typeck.c:6664
msgid "empty scalar initializer"
msgstr ""
-#: c-typeck.c:6651
+#: c-typeck.c:6669
msgid "extra elements in scalar initializer"
msgstr ""
-#: c-typeck.c:6759 c-typeck.c:6837
+#: c-typeck.c:6777 c-typeck.c:6855
msgid "array index in non-array initializer"
msgstr ""
-#: c-typeck.c:6764 c-typeck.c:6893
+#: c-typeck.c:6782 c-typeck.c:6911
msgid "field name not in record or union initializer"
msgstr ""
-#: c-typeck.c:6810
+#: c-typeck.c:6828
msgid "array index in initializer not of integer type"
msgstr ""
-#: c-typeck.c:6819 c-typeck.c:6828
+#: c-typeck.c:6837 c-typeck.c:6846
msgid "array index in initializer is not an integer constant expression"
msgstr ""
-#: c-typeck.c:6833 c-typeck.c:6835
+#: c-typeck.c:6851 c-typeck.c:6853
msgid "nonconstant array index in initializer"
msgstr ""
-#: c-typeck.c:6839 c-typeck.c:6842
+#: c-typeck.c:6857 c-typeck.c:6860
msgid "array index in initializer exceeds array bounds"
msgstr ""
-#: c-typeck.c:6856
+#: c-typeck.c:6874
msgid "empty index range in initializer"
msgstr ""
-#: c-typeck.c:6865
+#: c-typeck.c:6883
msgid "array index range in initializer exceeds array bounds"
msgstr ""
-#: c-typeck.c:6948 c-typeck.c:6975 c-typeck.c:7494
+#: c-typeck.c:6966 c-typeck.c:6993 c-typeck.c:7512
msgid "initialized field with side-effects overwritten"
msgstr ""
-#: c-typeck.c:6950 c-typeck.c:6977 c-typeck.c:7496
+#: c-typeck.c:6968 c-typeck.c:6995 c-typeck.c:7514
msgid "initialized field overwritten"
msgstr ""
-#: c-typeck.c:7422 c-typeck.c:4911
+#: c-typeck.c:7440 c-typeck.c:4929
#, gcc-internal-format
msgid "enum conversion in initialization is invalid in C++"
msgstr ""
-#: c-typeck.c:7711
+#: c-typeck.c:7729
msgid "excess elements in char array initializer"
msgstr ""
-#: c-typeck.c:7718 c-typeck.c:7777
+#: c-typeck.c:7736 c-typeck.c:7795
msgid "excess elements in struct initializer"
msgstr ""
-#: c-typeck.c:7792
+#: c-typeck.c:7810
msgid "non-static initialization of a flexible array member"
msgstr ""
-#: c-typeck.c:7862
+#: c-typeck.c:7880
msgid "excess elements in union initializer"
msgstr ""
-#: c-typeck.c:7951
+#: c-typeck.c:7969
msgid "excess elements in array initializer"
msgstr ""
-#: c-typeck.c:7984
+#: c-typeck.c:8002
msgid "excess elements in vector initializer"
msgstr ""
-#: c-typeck.c:8015
+#: c-typeck.c:8033
msgid "excess elements in scalar initializer"
msgstr ""
@@ -511,7 +511,7 @@ msgstr ""
msgid "return not followed by barrier"
msgstr ""
-#: collect2.c:486 gcc.c:7704
+#: collect2.c:486 gcc.c:7719
#, c-format
msgid "internal gcc abort in %s, at %s:%d"
msgstr ""
@@ -526,142 +526,142 @@ msgstr ""
msgid "too many lto output files"
msgstr ""
-#: collect2.c:1288
+#: collect2.c:1297
#, c-format
msgid "no arguments"
msgstr ""
-#: collect2.c:1687 collect2.c:1849 collect2.c:1884
+#: collect2.c:1701 collect2.c:1863 collect2.c:1898
#, c-format
msgid "fopen %s"
msgstr ""
-#: collect2.c:1690 collect2.c:1854 collect2.c:1887
+#: collect2.c:1704 collect2.c:1868 collect2.c:1901
#, c-format
msgid "fclose %s"
msgstr ""
-#: collect2.c:1699
+#: collect2.c:1713
#, c-format
msgid "collect2 version %s"
msgstr ""
-#: collect2.c:1795
+#: collect2.c:1809
#, c-format
msgid "%d constructor(s) found\n"
msgstr ""
-#: collect2.c:1796
+#: collect2.c:1810
#, c-format
msgid "%d destructor(s) found\n"
msgstr ""
-#: collect2.c:1797
+#: collect2.c:1811
#, c-format
msgid "%d frame table(s) found\n"
msgstr ""
-#: collect2.c:1948 lto-wrapper.c:175
+#: collect2.c:1962 lto-wrapper.c:175
#, c-format
msgid "can't get program status"
msgstr ""
-#: collect2.c:2017
+#: collect2.c:2031
#, c-format
msgid "could not open response file %s"
msgstr ""
-#: collect2.c:2022
+#: collect2.c:2036
#, c-format
msgid "could not write to response file %s"
msgstr ""
-#: collect2.c:2027
+#: collect2.c:2041
#, c-format
msgid "could not close response file %s"
msgstr ""
-#: collect2.c:2045
+#: collect2.c:2059
#, c-format
msgid "[cannot find %s]"
msgstr ""
-#: collect2.c:2060
+#: collect2.c:2074
#, c-format
msgid "cannot find '%s'"
msgstr ""
-#: collect2.c:2064 collect2.c:2587 collect2.c:2783 gcc.c:3081
+#: collect2.c:2078 collect2.c:2601 collect2.c:2797 gcc.c:3085
#: lto-wrapper.c:147
#, c-format
msgid "pex_init failed"
msgstr ""
-#: collect2.c:2102
+#: collect2.c:2116
#, c-format
msgid "[Leaving %s]\n"
msgstr ""
-#: collect2.c:2334
+#: collect2.c:2348
#, c-format
msgid ""
"\n"
"write_c_file - output name is %s, prefix is %s\n"
msgstr ""
-#: collect2.c:2561
+#: collect2.c:2575
#, c-format
msgid "cannot find 'nm'"
msgstr ""
-#: collect2.c:2609
+#: collect2.c:2623
#, c-format
msgid "can't open nm output"
msgstr ""
-#: collect2.c:2692
+#: collect2.c:2706
#, c-format
msgid "init function found in object %s"
msgstr ""
-#: collect2.c:2702
+#: collect2.c:2716
#, c-format
msgid "fini function found in object %s"
msgstr ""
-#: collect2.c:2804
+#: collect2.c:2818
#, c-format
msgid "can't open ldd output"
msgstr ""
-#: collect2.c:2807
+#: collect2.c:2821
#, c-format
msgid ""
"\n"
"ldd output with constructors/destructors.\n"
msgstr ""
-#: collect2.c:2822
+#: collect2.c:2836
#, c-format
msgid "dynamic dependency %s not found"
msgstr ""
-#: collect2.c:2834
+#: collect2.c:2848
#, c-format
msgid "unable to open dynamic dependency '%s'"
msgstr ""
-#: collect2.c:2995
+#: collect2.c:3009
#, c-format
msgid "%s: not a COFF file"
msgstr ""
-#: collect2.c:3125
+#: collect2.c:3139
#, c-format
msgid "%s: cannot open as COFF file"
msgstr ""
-#: collect2.c:3183
+#: collect2.c:3197
#, c-format
msgid "library lib%s not found"
msgstr ""
@@ -759,118 +759,118 @@ msgstr ""
#. handle them.
#. We can't handle floating point constants;
#. PRINT_OPERAND must handle them.
-#: final.c:3579 vmsdbgout.c:496 config/i386/i386.c:10744
+#: final.c:3579 vmsdbgout.c:496 config/i386/i386.c:10747
#: config/pdp11/pdp11.c:1682
#, c-format
msgid "floating constant misused"
msgstr ""
-#: final.c:3641 vmsdbgout.c:553 config/i386/i386.c:10831
+#: final.c:3641 vmsdbgout.c:553 config/i386/i386.c:10834
#: config/pdp11/pdp11.c:1729
#, c-format
msgid "invalid expression as operand"
msgstr ""
-#: gcc.c:1795
+#: gcc.c:1799
#, c-format
msgid "Using built-in specs.\n"
msgstr ""
-#: gcc.c:1980
+#: gcc.c:1984
#, c-format
msgid ""
"Setting spec %s to '%s'\n"
"\n"
msgstr ""
-#: gcc.c:2095
+#: gcc.c:2099
#, c-format
msgid "Reading specs from %s\n"
msgstr ""
-#: gcc.c:2191 gcc.c:2210
+#: gcc.c:2195 gcc.c:2214
#, c-format
msgid "specs %%include syntax malformed after %ld characters"
msgstr ""
-#: gcc.c:2218
+#: gcc.c:2222
#, c-format
msgid "could not find specs file %s\n"
msgstr ""
-#: gcc.c:2235 gcc.c:2243 gcc.c:2252 gcc.c:2261
+#: gcc.c:2239 gcc.c:2247 gcc.c:2256 gcc.c:2265
#, c-format
msgid "specs %%rename syntax malformed after %ld characters"
msgstr ""
-#: gcc.c:2270
+#: gcc.c:2274
#, c-format
msgid "specs %s spec was not found to be renamed"
msgstr ""
-#: gcc.c:2277
+#: gcc.c:2281
#, c-format
msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
msgstr ""
-#: gcc.c:2282
+#: gcc.c:2286
#, c-format
msgid "rename spec %s to %s\n"
msgstr ""
-#: gcc.c:2284
+#: gcc.c:2288
#, c-format
msgid ""
"spec is '%s'\n"
"\n"
msgstr ""
-#: gcc.c:2297
+#: gcc.c:2301
#, c-format
msgid "specs unknown %% command after %ld characters"
msgstr ""
-#: gcc.c:2308 gcc.c:2321
+#: gcc.c:2312 gcc.c:2325
#, c-format
msgid "specs file malformed after %ld characters"
msgstr ""
-#: gcc.c:2373
+#: gcc.c:2377
#, c-format
msgid "spec file has no spec for linking"
msgstr ""
-#: gcc.c:2701 gcc.c:5251
+#: gcc.c:2705 gcc.c:5265
#, c-format
msgid "%s\n"
msgstr ""
-#: gcc.c:2902
+#: gcc.c:2906
#, c-format
msgid "system path '%s' is not absolute"
msgstr ""
-#: gcc.c:2974
+#: gcc.c:2978
#, c-format
msgid "-pipe not supported"
msgstr ""
-#: gcc.c:3036
+#: gcc.c:3040
#, c-format
msgid ""
"\n"
"Go ahead? (y or n) "
msgstr ""
-#: gcc.c:3120
+#: gcc.c:3124
msgid "failed to get exit status"
msgstr ""
-#: gcc.c:3126
+#: gcc.c:3130
msgid "failed to get process times"
msgstr ""
-#: gcc.c:3152
+#: gcc.c:3156
#, c-format
msgid ""
"Internal error: %s (program %s)\n"
@@ -878,231 +878,231 @@ msgid ""
"See %s for instructions."
msgstr ""
-#: gcc.c:3180
+#: gcc.c:3184
#, c-format
msgid "# %s %.2f %.2f\n"
msgstr ""
-#: gcc.c:3371
+#: gcc.c:3378
#, c-format
msgid "Usage: %s [options] file...\n"
msgstr ""
-#: gcc.c:3372
+#: gcc.c:3379
msgid "Options:\n"
msgstr ""
-#: gcc.c:3374
+#: gcc.c:3381
msgid " -pass-exit-codes Exit with highest error code from a phase\n"
msgstr ""
-#: gcc.c:3375
+#: gcc.c:3382
msgid " --help Display this information\n"
msgstr ""
-#: gcc.c:3376
+#: gcc.c:3383
msgid ""
" --target-help Display target specific command line options\n"
msgstr ""
-#: gcc.c:3377
+#: gcc.c:3384
msgid ""
" --help={target|optimizers|warnings|params|[^]{joined|separate|"
"undocumented}}[,...]\n"
msgstr ""
-#: gcc.c:3378
+#: gcc.c:3385
msgid ""
" Display specific types of command line options\n"
msgstr ""
-#: gcc.c:3380
+#: gcc.c:3387
msgid " (Use '-v --help' to display command line options of sub-processes)\n"
msgstr ""
-#: gcc.c:3381
+#: gcc.c:3388
msgid " --version Display compiler version information\n"
msgstr ""
-#: gcc.c:3382
+#: gcc.c:3389
msgid " -dumpspecs Display all of the built in spec strings\n"
msgstr ""
-#: gcc.c:3383
+#: gcc.c:3390
msgid " -dumpversion Display the version of the compiler\n"
msgstr ""
-#: gcc.c:3384
+#: gcc.c:3391
msgid " -dumpmachine Display the compiler's target processor\n"
msgstr ""
-#: gcc.c:3385
+#: gcc.c:3392
msgid ""
" -print-search-dirs Display the directories in the compiler's search "
"path\n"
msgstr ""
-#: gcc.c:3386
+#: gcc.c:3393
msgid ""
" -print-libgcc-file-name Display the name of the compiler's companion "
"library\n"
msgstr ""
-#: gcc.c:3387
+#: gcc.c:3394
msgid " -print-file-name=<lib> Display the full path to library <lib>\n"
msgstr ""
-#: gcc.c:3388
+#: gcc.c:3395
msgid ""
" -print-prog-name=<prog> Display the full path to compiler component "
"<prog>\n"
msgstr ""
-#: gcc.c:3389
+#: gcc.c:3396
msgid ""
" -print-multi-directory Display the root directory for versions of "
"libgcc\n"
msgstr ""
-#: gcc.c:3390
+#: gcc.c:3397
msgid ""
" -print-multi-lib Display the mapping between command line options "
"and\n"
" multiple library search directories\n"
msgstr ""
-#: gcc.c:3393
+#: gcc.c:3400
msgid " -print-multi-os-directory Display the relative path to OS libraries\n"
msgstr ""
-#: gcc.c:3394
+#: gcc.c:3401
msgid " -print-sysroot Display the target libraries directory\n"
msgstr ""
-#: gcc.c:3395
+#: gcc.c:3402
msgid ""
" -print-sysroot-headers-suffix Display the sysroot suffix used to find "
"headers\n"
msgstr ""
-#: gcc.c:3396
+#: gcc.c:3403
msgid ""
" -Wa,<options> Pass comma-separated <options> on to the "
"assembler\n"
msgstr ""
-#: gcc.c:3397
+#: gcc.c:3404
msgid ""
" -Wp,<options> Pass comma-separated <options> on to the "
"preprocessor\n"
msgstr ""
-#: gcc.c:3398
+#: gcc.c:3405
msgid ""
" -Wl,<options> Pass comma-separated <options> on to the linker\n"
msgstr ""
-#: gcc.c:3399
+#: gcc.c:3406
msgid " -Xassembler <arg> Pass <arg> on to the assembler\n"
msgstr ""
-#: gcc.c:3400
+#: gcc.c:3407
msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n"
msgstr ""
-#: gcc.c:3401
+#: gcc.c:3408
msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
msgstr ""
-#: gcc.c:3402
+#: gcc.c:3409
msgid ""
" -combine Pass multiple source files to compiler at once\n"
msgstr ""
-#: gcc.c:3403
+#: gcc.c:3410
msgid " -save-temps Do not delete intermediate files\n"
msgstr ""
-#: gcc.c:3404
+#: gcc.c:3411
msgid " -save-temps=<arg> Do not delete intermediate files\n"
msgstr ""
-#: gcc.c:3405
+#: gcc.c:3412
msgid ""
" -no-canonical-prefixes Do not canonicalize paths when building relative\n"
" prefixes to other gcc components\n"
msgstr ""
-#: gcc.c:3408
+#: gcc.c:3415
msgid " -pipe Use pipes rather than intermediate files\n"
msgstr ""
-#: gcc.c:3409
+#: gcc.c:3416
msgid " -time Time the execution of each subprocess\n"
msgstr ""
-#: gcc.c:3410
+#: gcc.c:3417
msgid ""
" -specs=<file> Override built-in specs with the contents of "
"<file>\n"
msgstr ""
-#: gcc.c:3411
+#: gcc.c:3418
msgid ""
" -std=<standard> Assume that the input sources are for <standard>\n"
msgstr ""
-#: gcc.c:3412
+#: gcc.c:3419
msgid ""
" --sysroot=<directory> Use <directory> as the root directory for "
"headers\n"
" and libraries\n"
msgstr ""
-#: gcc.c:3415
+#: gcc.c:3422
msgid ""
" -B <directory> Add <directory> to the compiler's search paths\n"
msgstr ""
-#: gcc.c:3416
+#: gcc.c:3423
msgid " -b <machine> Run gcc for target <machine>, if installed\n"
msgstr ""
-#: gcc.c:3417
+#: gcc.c:3424
msgid ""
" -V <version> Run gcc version number <version>, if installed\n"
msgstr ""
-#: gcc.c:3418
+#: gcc.c:3425
msgid ""
" -v Display the programs invoked by the compiler\n"
msgstr ""
-#: gcc.c:3419
+#: gcc.c:3426
msgid ""
" -### Like -v but options quoted and commands not "
"executed\n"
msgstr ""
-#: gcc.c:3420
+#: gcc.c:3427
msgid ""
" -E Preprocess only; do not compile, assemble or "
"link\n"
msgstr ""
-#: gcc.c:3421
+#: gcc.c:3428
msgid " -S Compile only; do not assemble or link\n"
msgstr ""
-#: gcc.c:3422
+#: gcc.c:3429
msgid " -c Compile and assemble, but do not link\n"
msgstr ""
-#: gcc.c:3423
+#: gcc.c:3430
msgid " -o <file> Place the output into <file>\n"
msgstr ""
-#: gcc.c:3424
+#: gcc.c:3431
msgid ""
" -x <language> Specify the language of the following input "
"files\n"
@@ -1113,7 +1113,7 @@ msgid ""
"extension\n"
msgstr ""
-#: gcc.c:3431
+#: gcc.c:3438
#, c-format
msgid ""
"\n"
@@ -1122,206 +1122,206 @@ msgid ""
" other options on to these processes the -W<letter> options must be used.\n"
msgstr ""
-#: gcc.c:3563
+#: gcc.c:3570
#, c-format
msgid "'-%c' option must have argument"
msgstr ""
-#: gcc.c:3589
+#: gcc.c:3596
#, c-format
msgid "couldn't run '%s': %s"
msgstr ""
-#: gcc.c:3591
+#: gcc.c:3598
#, c-format
msgid "couldn't run '%s': %s: %s"
msgstr ""
-#: gcc.c:3969
+#: gcc.c:3976
#, c-format
msgid "argument to '-Xlinker' is missing"
msgstr ""
-#: gcc.c:3977
+#: gcc.c:3984
#, c-format
msgid "argument to '-Xpreprocessor' is missing"
msgstr ""
-#: gcc.c:3984
+#: gcc.c:3991
#, c-format
msgid "argument to '-Xassembler' is missing"
msgstr ""
-#: gcc.c:3991
+#: gcc.c:3998
#, c-format
msgid "argument to '-l' is missing"
msgstr ""
-#: gcc.c:4012
+#: gcc.c:4019
#, c-format
msgid "'%s' is an unknown -save-temps option"
msgstr ""
-#: gcc.c:4026
+#: gcc.c:4033
#, c-format
msgid "argument to '-specs' is missing"
msgstr ""
-#: gcc.c:4040
+#: gcc.c:4047
#, c-format
msgid "argument to '-specs=' is missing"
msgstr ""
-#: gcc.c:4068
+#: gcc.c:4075
#, c-format
msgid "argument to '-wrapper' is missing"
msgstr ""
-#: gcc.c:4096
+#: gcc.c:4103
#, c-format
msgid "'-%c' must come at the start of the command line"
msgstr ""
-#: gcc.c:4105
+#: gcc.c:4112
#, c-format
msgid "argument to '-B' is missing"
msgstr ""
-#: gcc.c:4498
+#: gcc.c:4505
#, c-format
msgid "argument to '-x' is missing"
msgstr ""
-#: gcc.c:4526 gcc.c:4969
+#: gcc.c:4533 gcc.c:4983
#, c-format
msgid "argument to '-%s' is missing"
msgstr ""
-#: gcc.c:4764
+#: gcc.c:4771
#, c-format
msgid "unable to locate default linker script '%s' in the library search paths"
msgstr ""
-#: gcc.c:4945
+#: gcc.c:4959
#, c-format
msgid "switch '%s' does not start with '-'"
msgstr ""
-#: gcc.c:5061
+#: gcc.c:5075
#, c-format
msgid "could not open temporary response file %s"
msgstr ""
-#: gcc.c:5067
+#: gcc.c:5081
#, c-format
msgid "could not write to temporary response file %s"
msgstr ""
-#: gcc.c:5073
+#: gcc.c:5087
#, c-format
msgid "could not close temporary response file %s"
msgstr ""
-#: gcc.c:5175
+#: gcc.c:5189
#, c-format
msgid "spec '%s' invalid"
msgstr ""
-#: gcc.c:5324
+#: gcc.c:5338
#, c-format
msgid "spec '%s' has invalid '%%0%c'"
msgstr ""
-#: gcc.c:5633
+#: gcc.c:5647
#, c-format
msgid "spec '%s' has invalid '%%W%c"
msgstr ""
-#: gcc.c:5653
+#: gcc.c:5667
#, c-format
msgid "spec '%s' has invalid '%%x%c'"
msgstr ""
-#: gcc.c:5875
+#: gcc.c:5889
#, c-format
msgid "Processing spec %c%s%c, which is '%s'\n"
msgstr ""
-#: gcc.c:6000
+#: gcc.c:6014
#, c-format
msgid "unknown spec function '%s'"
msgstr ""
-#: gcc.c:6020
+#: gcc.c:6034
#, c-format
msgid "error in args to spec function '%s'"
msgstr ""
-#: gcc.c:6069
+#: gcc.c:6083
#, c-format
msgid "malformed spec function name"
msgstr ""
#. )
-#: gcc.c:6072
+#: gcc.c:6086
#, c-format
msgid "no arguments for spec function"
msgstr ""
-#: gcc.c:6091
+#: gcc.c:6105
#, c-format
msgid "malformed spec function arguments"
msgstr ""
-#: gcc.c:6337
+#: gcc.c:6351
#, c-format
msgid "braced spec '%s' is invalid at '%c'"
msgstr ""
-#: gcc.c:6425
+#: gcc.c:6439
#, c-format
msgid "braced spec body '%s' is invalid"
msgstr ""
-#: gcc.c:7124
+#: gcc.c:7139
#, c-format
msgid "install: %s%s\n"
msgstr ""
-#: gcc.c:7127
+#: gcc.c:7142
#, c-format
msgid "programs: %s\n"
msgstr ""
-#: gcc.c:7129
+#: gcc.c:7144
#, c-format
msgid "libraries: %s\n"
msgstr ""
#. The error status indicates that only one set of fixed
#. headers should be built.
-#: gcc.c:7195
+#: gcc.c:7210
#, c-format
msgid "not configured with sysroot headers suffix"
msgstr ""
-#: gcc.c:7204
+#: gcc.c:7219
#, c-format
msgid ""
"\n"
"For bug reporting instructions, please see:\n"
msgstr ""
-#: gcc.c:7220
+#: gcc.c:7235
#, c-format
msgid "%s %s%s\n"
msgstr ""
-#: gcc.c:7223 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
+#: gcc.c:7238 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
msgid "(C)"
msgstr ""
-#: gcc.c:7224 java/jcf-dump.c:1171
+#: gcc.c:7239 java/jcf-dump.c:1171
#, c-format
msgid ""
"This is free software; see the source for copying conditions. There is NO\n"
@@ -1329,57 +1329,57 @@ msgid ""
"\n"
msgstr ""
-#: gcc.c:7241
+#: gcc.c:7256
#, c-format
msgid "Target: %s\n"
msgstr ""
-#: gcc.c:7242
+#: gcc.c:7257
#, c-format
msgid "Configured with: %s\n"
msgstr ""
-#: gcc.c:7256
+#: gcc.c:7271
#, c-format
msgid "Thread model: %s\n"
msgstr ""
-#: gcc.c:7267
+#: gcc.c:7282
#, c-format
msgid "gcc version %s %s\n"
msgstr ""
-#: gcc.c:7269
+#: gcc.c:7284
#, c-format
msgid "gcc driver version %s %sexecuting gcc version %s\n"
msgstr ""
-#: gcc.c:7277
+#: gcc.c:7292
#, c-format
msgid "no input files"
msgstr ""
-#: gcc.c:7326
+#: gcc.c:7341
#, c-format
msgid "cannot specify -o with -c, -S or -E with multiple files"
msgstr ""
-#: gcc.c:7360
+#: gcc.c:7375
#, c-format
msgid "spec '%s' is invalid"
msgstr ""
-#: gcc.c:7551
+#: gcc.c:7566
#, c-format
msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
msgstr ""
-#: gcc.c:7556
+#: gcc.c:7571
#, c-format
msgid "could not find libgcc.a"
msgstr ""
-#: gcc.c:7567
+#: gcc.c:7582
#, c-format
msgid ""
"\n"
@@ -1388,59 +1388,59 @@ msgid ""
"\n"
msgstr ""
-#: gcc.c:7568
+#: gcc.c:7583
#, c-format
msgid ""
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
"\n"
msgstr ""
-#: gcc.c:7920
+#: gcc.c:7935
#, c-format
msgid "multilib spec '%s' is invalid"
msgstr ""
-#: gcc.c:8111
+#: gcc.c:8126
#, c-format
msgid "multilib exclusions '%s' is invalid"
msgstr ""
-#: gcc.c:8169 gcc.c:8310
+#: gcc.c:8184 gcc.c:8325
#, c-format
msgid "multilib select '%s' is invalid"
msgstr ""
-#: gcc.c:8348
+#: gcc.c:8363
#, c-format
msgid "multilib exclusion '%s' is invalid"
msgstr ""
-#: gcc.c:8554
+#: gcc.c:8569
#, c-format
msgid "environment variable \"%s\" not defined"
msgstr ""
-#: gcc.c:8645 gcc.c:8650
+#: gcc.c:8660 gcc.c:8665
#, c-format
msgid "invalid version number `%s'"
msgstr ""
-#: gcc.c:8693
+#: gcc.c:8708
#, c-format
msgid "too few arguments to %%:version-compare"
msgstr ""
-#: gcc.c:8699
+#: gcc.c:8714
#, c-format
msgid "too many arguments to %%:version-compare"
msgstr ""
-#: gcc.c:8740
+#: gcc.c:8755
#, c-format
msgid "unknown operator '%s' in %%:version-compare"
msgstr ""
-#: gcc.c:8774
+#: gcc.c:8789
#, c-format
msgid ""
"Assembler options\n"
@@ -1448,34 +1448,34 @@ msgid ""
"\n"
msgstr ""
-#: gcc.c:8775
+#: gcc.c:8790
#, c-format
msgid ""
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
"\n"
msgstr ""
-#: gcc.c:8821
+#: gcc.c:8836
#, c-format
msgid "too many arguments to %%:compare-debug-dump-opt"
msgstr ""
-#: gcc.c:8888
+#: gcc.c:8903
#, c-format
msgid "too many arguments to %%:compare-debug-self-opt"
msgstr ""
-#: gcc.c:8923
+#: gcc.c:8938
#, c-format
msgid "too few arguments to %%:compare-debug-auxbase-opt"
msgstr ""
-#: gcc.c:8926
+#: gcc.c:8941
#, c-format
msgid "too many arguments to %%:compare-debug-auxbase-opt"
msgstr ""
-#: gcc.c:8933
+#: gcc.c:8948
#, c-format
msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
msgstr ""
@@ -1775,15 +1775,15 @@ msgstr ""
msgid "%s:cannot open source file\n"
msgstr ""
-#: gcse.c:3966
+#: gcse.c:3970
msgid "PRE disabled"
msgstr ""
-#: gcse.c:4447
+#: gcse.c:4451
msgid "GCSE disabled"
msgstr ""
-#: gcse.c:4964
+#: gcse.c:4968
msgid "const/copy propagation disabled"
msgstr ""
@@ -1882,7 +1882,7 @@ msgstr ""
msgid "%s terminated with signal %d [%s]"
msgstr ""
-#: lto-wrapper.c:192 collect2.c:1974
+#: lto-wrapper.c:192 collect2.c:1988
#, gcc-internal-format
msgid "%s returned %d exit status"
msgstr ""
@@ -1902,12 +1902,12 @@ msgstr ""
msgid "could not write to temporary file %s"
msgstr ""
-#: lto-wrapper.c:296 lto-wrapper.c:353
+#: lto-wrapper.c:296 lto-wrapper.c:377
#, c-format
msgid "invalid LTO mode"
msgstr ""
-#: lto-wrapper.c:344
+#: lto-wrapper.c:368
#, c-format
msgid "fopen: %s"
msgstr ""
@@ -1917,82 +1917,82 @@ msgstr ""
msgid "This switch lacks documentation"
msgstr ""
-#: opts.c:1313
+#: opts.c:1316
msgid "[enabled]"
msgstr ""
-#: opts.c:1313
+#: opts.c:1316
msgid "[disabled]"
msgstr ""
-#: opts.c:1328
+#: opts.c:1331
#, c-format
msgid " No options with the desired characteristics were found\n"
msgstr ""
-#: opts.c:1337
+#: opts.c:1340
#, c-format
msgid ""
" None found. Use --help=%s to show *all* the options supported by the %s "
"front-end\n"
msgstr ""
-#: opts.c:1343
+#: opts.c:1346
#, c-format
msgid ""
" All options with the desired characteristics have already been displayed\n"
msgstr ""
-#: opts.c:1397
+#: opts.c:1400
msgid "The following options are target specific"
msgstr ""
-#: opts.c:1400
+#: opts.c:1403
msgid "The following options control compiler warning messages"
msgstr ""
-#: opts.c:1403
+#: opts.c:1406
msgid "The following options control optimizations"
msgstr ""
-#: opts.c:1406 opts.c:1445
+#: opts.c:1409 opts.c:1448
msgid "The following options are language-independent"
msgstr ""
-#: opts.c:1409
+#: opts.c:1412
msgid "The --param option recognizes the following as parameters"
msgstr ""
-#: opts.c:1415
+#: opts.c:1418
msgid "The following options are specific to just the language "
msgstr ""
-#: opts.c:1417
+#: opts.c:1420
msgid "The following options are supported by the language "
msgstr ""
-#: opts.c:1428
+#: opts.c:1431
msgid "The following options are not documented"
msgstr ""
-#: opts.c:1430
+#: opts.c:1433
msgid "The following options take separate arguments"
msgstr ""
-#: opts.c:1432
+#: opts.c:1435
msgid "The following options take joined arguments"
msgstr ""
-#: opts.c:1443
+#: opts.c:1446
msgid "The following options are language-related"
msgstr ""
-#: opts.c:1603
+#: opts.c:1606
#, c-format
msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
msgstr ""
-#: opts.c:1611
+#: opts.c:1614
#, c-format
msgid "warning: unrecognized argument to --help= option: %.*s\n"
msgstr ""
@@ -2081,75 +2081,70 @@ msgstr ""
msgid "collect: relinking\n"
msgstr ""
-#: toplev.c:621
+#: toplev.c:625
#, c-format
msgid "unrecoverable error"
msgstr ""
-#: toplev.c:1196
+#: toplev.c:1213
#, c-format
msgid ""
"%s%s%s %sversion %s (%s)\n"
"%s\tcompiled by GNU C version %s, "
msgstr ""
-#: toplev.c:1198
+#: toplev.c:1215
#, c-format
msgid "%s%s%s %sversion %s (%s) compiled by CC, "
msgstr ""
-#: toplev.c:1203
+#: toplev.c:1219
#, c-format
msgid "GMP version %s, MPFR version %s, MPC version %s\n"
msgstr ""
-#: toplev.c:1206
-#, c-format
-msgid "GMP version %s, MPFR version %s\n"
-msgstr ""
-
-#: toplev.c:1209
+#: toplev.c:1221
#, c-format
msgid "%s%swarning: %s header version %s differs from library version %s.\n"
msgstr ""
-#: toplev.c:1211
+#: toplev.c:1223
#, c-format
msgid ""
"%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
msgstr ""
-#: toplev.c:1380
+#: toplev.c:1386
msgid "options passed: "
msgstr ""
-#: toplev.c:1414
+#: toplev.c:1421
msgid "options enabled: "
msgstr ""
-#: toplev.c:1549
+#: toplev.c:1556
#, c-format
msgid "created and used with differing settings of '%s'"
msgstr ""
-#: toplev.c:1551
+#: toplev.c:1558
msgid "out of memory"
msgstr ""
-#: toplev.c:1566
+#: toplev.c:1573
msgid "created and used with different settings of -fpic"
msgstr ""
-#: toplev.c:1568
+#: toplev.c:1575
msgid "created and used with different settings of -fpie"
msgstr ""
-#: tree-vrp.c:6512
+#: tree-vrp.c:6492
msgid ""
"assuming signed overflow does not occur when simplifying && or || to & or |"
msgstr ""
-#: tree-vrp.c:6516
+#: tree-vrp.c:6496
msgid ""
"assuming signed overflow does not occur when simplifying ==, != or ! to "
"identity or ^"
@@ -2277,7 +2272,7 @@ msgid "The threshold ratio between current and hottest structure counts"
msgstr ""
#: params.def:55
-msgid "Maximal esitmated outcome of branch considered predictable"
+msgid "Maximal estimated outcome of branch considered predictable"
msgstr ""
#: params.def:72
@@ -2824,86 +2819,86 @@ msgid ""
"to an aggregate with"
msgstr ""
-#: config/alpha/alpha.c:5131
+#: config/alpha/alpha.c:5135
#, c-format
msgid "invalid %%H value"
msgstr ""
-#: config/alpha/alpha.c:5152 config/bfin/bfin.c:1682
+#: config/alpha/alpha.c:5156 config/bfin/bfin.c:1682
#, c-format
msgid "invalid %%J value"
msgstr ""
-#: config/alpha/alpha.c:5182 config/ia64/ia64.c:4982
+#: config/alpha/alpha.c:5186 config/ia64/ia64.c:4982
#, c-format
msgid "invalid %%r value"
msgstr ""
-#: config/alpha/alpha.c:5192 config/ia64/ia64.c:4936
-#: config/rs6000/rs6000.c:14548 config/xtensa/xtensa.c:2253
+#: config/alpha/alpha.c:5196 config/ia64/ia64.c:4936
+#: config/rs6000/rs6000.c:14592 config/xtensa/xtensa.c:2253
#, c-format
msgid "invalid %%R value"
msgstr ""
-#: config/alpha/alpha.c:5198 config/rs6000/rs6000.c:14467
+#: config/alpha/alpha.c:5202 config/rs6000/rs6000.c:14511
#: config/xtensa/xtensa.c:2220
#, c-format
msgid "invalid %%N value"
msgstr ""
-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:14495
+#: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14539
#, c-format
msgid "invalid %%P value"
msgstr ""
-#: config/alpha/alpha.c:5214
+#: config/alpha/alpha.c:5218
#, c-format
msgid "invalid %%h value"
msgstr ""
-#: config/alpha/alpha.c:5222 config/xtensa/xtensa.c:2246
+#: config/alpha/alpha.c:5226 config/xtensa/xtensa.c:2246
#, c-format
msgid "invalid %%L value"
msgstr ""
-#: config/alpha/alpha.c:5261 config/rs6000/rs6000.c:14449
+#: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14493
#, c-format
msgid "invalid %%m value"
msgstr ""
-#: config/alpha/alpha.c:5269 config/rs6000/rs6000.c:14457
+#: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14501
#, c-format
msgid "invalid %%M value"
msgstr ""
-#: config/alpha/alpha.c:5313
+#: config/alpha/alpha.c:5317
#, c-format
msgid "invalid %%U value"
msgstr ""
-#: config/alpha/alpha.c:5325 config/alpha/alpha.c:5339
-#: config/rs6000/rs6000.c:14556
+#: config/alpha/alpha.c:5329 config/alpha/alpha.c:5343
+#: config/rs6000/rs6000.c:14600
#, c-format
msgid "invalid %%s value"
msgstr ""
-#: config/alpha/alpha.c:5362
+#: config/alpha/alpha.c:5366
#, c-format
msgid "invalid %%C value"
msgstr ""
-#: config/alpha/alpha.c:5399 config/rs6000/rs6000.c:14303
+#: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14347
#, c-format
msgid "invalid %%E value"
msgstr ""
-#: config/alpha/alpha.c:5424 config/alpha/alpha.c:5472
+#: config/alpha/alpha.c:5428 config/alpha/alpha.c:5476
#, c-format
msgid "unknown relocation unspec"
msgstr ""
-#: config/alpha/alpha.c:5433 config/crx/crx.c:1092
-#: config/rs6000/rs6000.c:14910 config/spu/spu.c:1695
+#: config/alpha/alpha.c:5437 config/crx/crx.c:1092
+#: config/rs6000/rs6000.c:14954 config/spu/spu.c:1695
#, c-format
msgid "invalid %%xn code"
msgstr ""
@@ -2930,33 +2925,33 @@ msgstr ""
#. Unknown flag.
#. Undocumented flag.
-#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7179
+#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7160
#, c-format
msgid "invalid operand output code"
msgstr ""
-#: config/arm/arm.c:14861 config/arm/arm.c:14879
+#: config/arm/arm.c:14859 config/arm/arm.c:14877
#, c-format
msgid "predicated Thumb instruction"
msgstr ""
-#: config/arm/arm.c:14867
+#: config/arm/arm.c:14865
#, c-format
msgid "predicated instruction in conditional sequence"
msgstr ""
-#: config/arm/arm.c:15037
+#: config/arm/arm.c:15035
#, c-format
msgid "invalid shift operand"
msgstr ""
-#: config/arm/arm.c:15084 config/arm/arm.c:15094 config/arm/arm.c:15104
-#: config/arm/arm.c:15114 config/arm/arm.c:15124 config/arm/arm.c:15163
-#: config/arm/arm.c:15181 config/arm/arm.c:15216 config/arm/arm.c:15235
-#: config/arm/arm.c:15250 config/arm/arm.c:15277 config/arm/arm.c:15284
-#: config/arm/arm.c:15302 config/arm/arm.c:15309 config/arm/arm.c:15317
-#: config/arm/arm.c:15338 config/arm/arm.c:15345 config/arm/arm.c:15435
-#: config/arm/arm.c:15442 config/arm/arm.c:15460 config/arm/arm.c:15467
+#: config/arm/arm.c:15082 config/arm/arm.c:15092 config/arm/arm.c:15102
+#: config/arm/arm.c:15112 config/arm/arm.c:15122 config/arm/arm.c:15161
+#: config/arm/arm.c:15179 config/arm/arm.c:15214 config/arm/arm.c:15233
+#: config/arm/arm.c:15248 config/arm/arm.c:15275 config/arm/arm.c:15282
+#: config/arm/arm.c:15300 config/arm/arm.c:15307 config/arm/arm.c:15315
+#: config/arm/arm.c:15336 config/arm/arm.c:15343 config/arm/arm.c:15433
+#: config/arm/arm.c:15440 config/arm/arm.c:15458 config/arm/arm.c:15465
#: config/bfin/bfin.c:1695 config/bfin/bfin.c:1702 config/bfin/bfin.c:1709
#: config/bfin/bfin.c:1716 config/bfin/bfin.c:1725 config/bfin/bfin.c:1732
#: config/bfin/bfin.c:1739 config/bfin/bfin.c:1746
@@ -2964,65 +2959,69 @@ msgstr ""
msgid "invalid operand for code '%c'"
msgstr ""
-#: config/arm/arm.c:15176
+#: config/arm/arm.c:15174
#, c-format
msgid "instruction never executed"
msgstr ""
-#: config/arm/arm.c:15479
+#: config/arm/arm.c:15477
#, c-format
msgid "missing operand"
msgstr ""
-#: config/arm/arm.c:17753
+#: config/arm/arm.c:17751
msgid "function parameters cannot have __fp16 type"
msgstr ""
-#: config/arm/arm.c:17763
+#: config/arm/arm.c:17761
msgid "functions cannot return __fp16 type"
msgstr ""
-#: config/avr/avr.c:1122
+#: config/avr/avr.c:1069
#, c-format
msgid "address operand requires constraint for X, Y, or Z register"
msgstr ""
-#: config/avr/avr.c:1234
+#: config/avr/avr.c:1195
+msgid "bad address, not a constant):"
+msgstr ""
+
+#: config/avr/avr.c:1208
msgid "bad address, not (reg+disp):"
msgstr ""
-#: config/avr/avr.c:1241
+#: config/avr/avr.c:1215
msgid "bad address, not post_inc or pre_dec:"
msgstr ""
-#: config/avr/avr.c:1252
+#: config/avr/avr.c:1226
msgid "internal compiler error. Bad address:"
msgstr ""
-#: config/avr/avr.c:1265
+#: config/avr/avr.c:1251
msgid "internal compiler error. Unknown mode:"
msgstr ""
-#: config/avr/avr.c:1852 config/avr/avr.c:2540
+#: config/avr/avr.c:1838 config/avr/avr.c:2526
msgid "invalid insn:"
msgstr ""
-#: config/avr/avr.c:1891 config/avr/avr.c:1977 config/avr/avr.c:2026
-#: config/avr/avr.c:2054 config/avr/avr.c:2149 config/avr/avr.c:2318
-#: config/avr/avr.c:2579 config/avr/avr.c:2691
+#: config/avr/avr.c:1877 config/avr/avr.c:1963 config/avr/avr.c:2012
+#: config/avr/avr.c:2040 config/avr/avr.c:2135 config/avr/avr.c:2304
+#: config/avr/avr.c:2565 config/avr/avr.c:2677
msgid "incorrect insn:"
msgstr ""
-#: config/avr/avr.c:2073 config/avr/avr.c:2234 config/avr/avr.c:2389
-#: config/avr/avr.c:2757
+#: config/avr/avr.c:2059 config/avr/avr.c:2220 config/avr/avr.c:2375
+#: config/avr/avr.c:2743
msgid "unknown move insn:"
msgstr ""
-#: config/avr/avr.c:2987
+#: config/avr/avr.c:2973
msgid "bad shift insn:"
msgstr ""
-#: config/avr/avr.c:3103 config/avr/avr.c:3523 config/avr/avr.c:3881
+#: config/avr/avr.c:3089 config/avr/avr.c:3509 config/avr/avr.c:3867
msgid "internal compiler error. Incorrect shift:"
msgstr ""
@@ -3036,10 +3035,10 @@ msgstr ""
msgid "invalid const_double operand"
msgstr ""
-#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5601
-#: c-typeck.c:5617 c-typeck.c:5634 final.c:3086 final.c:3088 fold-const.c:986
-#: gcc.c:5237 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:625
-#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5724 cp/typeck.c:4912 java/expr.c:411
+#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5619
+#: c-typeck.c:5635 c-typeck.c:5652 final.c:3086 final.c:3088 fold-const.c:986
+#: gcc.c:5251 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:629
+#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5704 cp/typeck.c:5023 java/expr.c:411
#, gcc-internal-format
msgid "%s"
msgstr ""
@@ -3273,71 +3272,71 @@ msgstr ""
msgid " (frv)"
msgstr ""
-#: config/i386/i386.c:10825
+#: config/i386/i386.c:10828
#, c-format
msgid "invalid UNSPEC as operand"
msgstr ""
-#: config/i386/i386.c:11354
+#: config/i386/i386.c:11357
#, c-format
msgid "'%%&' used without any local dynamic TLS references"
msgstr ""
-#: config/i386/i386.c:11445 config/i386/i386.c:11520
+#: config/i386/i386.c:11448 config/i386/i386.c:11523
#, c-format
msgid "invalid operand size for operand code '%c'"
msgstr ""
-#: config/i386/i386.c:11515
+#: config/i386/i386.c:11518
#, c-format
msgid "invalid operand type used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:11595 config/i386/i386.c:11635
+#: config/i386/i386.c:11598 config/i386/i386.c:11638
#, c-format
msgid "operand is not a condition code, invalid operand code 'D'"
msgstr ""
-#: config/i386/i386.c:11661
+#: config/i386/i386.c:11664
#, c-format
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'C'"
msgstr ""
-#: config/i386/i386.c:11671
+#: config/i386/i386.c:11674
#, c-format
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'F'"
msgstr ""
-#: config/i386/i386.c:11689
+#: config/i386/i386.c:11692
#, c-format
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'c'"
msgstr ""
-#: config/i386/i386.c:11699
+#: config/i386/i386.c:11702
#, c-format
msgid ""
"operand is neither a constant nor a condition code, invalid operand code 'f'"
msgstr ""
-#: config/i386/i386.c:11810
+#: config/i386/i386.c:11813
#, c-format
msgid "operand is not a condition code, invalid operand code 'Y'"
msgstr ""
-#: config/i386/i386.c:11825
+#: config/i386/i386.c:11828
#, c-format
msgid "invalid operand code '%c'"
msgstr ""
-#: config/i386/i386.c:11875
+#: config/i386/i386.c:11878
#, c-format
msgid "invalid constraints for operand"
msgstr ""
-#: config/i386/i386.c:19479
+#: config/i386/i386.c:19486
msgid "unknown insn mode"
msgstr ""
@@ -3385,7 +3384,7 @@ msgstr ""
msgid "invalid %%P operand"
msgstr ""
-#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14485
+#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14529
#, c-format
msgid "invalid %%p value"
msgstr ""
@@ -3449,7 +3448,7 @@ msgid "post-increment address is not a register"
msgstr ""
#: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
-#: config/rs6000/rs6000.c:23582
+#: config/rs6000/rs6000.c:23680
msgid "bad address"
msgstr ""
@@ -3495,7 +3494,7 @@ msgstr ""
msgid "invalid Z register replacement for insn"
msgstr ""
-#: config/mep/mep.c:3414
+#: config/mep/mep.c:3415
#, c-format
msgid "invalid %%L code"
msgstr ""
@@ -3583,107 +3582,107 @@ msgstr ""
msgid "Try running '%s' in the shell to raise its limit.\n"
msgstr ""
-#: config/rs6000/rs6000.c:2398
+#: config/rs6000/rs6000.c:2419
msgid "-mvsx requires hardware floating point"
msgstr ""
-#: config/rs6000/rs6000.c:2403
+#: config/rs6000/rs6000.c:2424
msgid "-mvsx and -mpaired are incompatible"
msgstr ""
-#: config/rs6000/rs6000.c:2408
+#: config/rs6000/rs6000.c:2429
msgid "-mvsx used with little endian code"
msgstr ""
-#: config/rs6000/rs6000.c:2410
+#: config/rs6000/rs6000.c:2431
msgid "-mvsx needs indexed addressing"
msgstr ""
-#: config/rs6000/rs6000.c:6617
+#: config/rs6000/rs6000.c:6661
msgid "bad move"
msgstr ""
-#: config/rs6000/rs6000.c:14284
+#: config/rs6000/rs6000.c:14328
#, c-format
msgid "invalid %%c value"
msgstr ""
-#: config/rs6000/rs6000.c:14312
+#: config/rs6000/rs6000.c:14356
#, c-format
msgid "invalid %%f value"
msgstr ""
-#: config/rs6000/rs6000.c:14321
+#: config/rs6000/rs6000.c:14365
#, c-format
msgid "invalid %%F value"
msgstr ""
-#: config/rs6000/rs6000.c:14330
+#: config/rs6000/rs6000.c:14374
#, c-format
msgid "invalid %%G value"
msgstr ""
-#: config/rs6000/rs6000.c:14365
+#: config/rs6000/rs6000.c:14409
#, c-format
msgid "invalid %%j code"
msgstr ""
-#: config/rs6000/rs6000.c:14375
+#: config/rs6000/rs6000.c:14419
#, c-format
msgid "invalid %%J code"
msgstr ""
-#: config/rs6000/rs6000.c:14385
+#: config/rs6000/rs6000.c:14429
#, c-format
msgid "invalid %%k value"
msgstr ""
-#: config/rs6000/rs6000.c:14405 config/xtensa/xtensa.c:2239
+#: config/rs6000/rs6000.c:14449 config/xtensa/xtensa.c:2239
#, c-format
msgid "invalid %%K value"
msgstr ""
-#: config/rs6000/rs6000.c:14475
+#: config/rs6000/rs6000.c:14519
#, c-format
msgid "invalid %%O value"
msgstr ""
-#: config/rs6000/rs6000.c:14522
+#: config/rs6000/rs6000.c:14566
#, c-format
msgid "invalid %%q value"
msgstr ""
-#: config/rs6000/rs6000.c:14566
+#: config/rs6000/rs6000.c:14610
#, c-format
msgid "invalid %%S value"
msgstr ""
-#: config/rs6000/rs6000.c:14606
+#: config/rs6000/rs6000.c:14650
#, c-format
msgid "invalid %%T value"
msgstr ""
-#: config/rs6000/rs6000.c:14616
+#: config/rs6000/rs6000.c:14660
#, c-format
msgid "invalid %%u value"
msgstr ""
-#: config/rs6000/rs6000.c:14625 config/xtensa/xtensa.c:2209
+#: config/rs6000/rs6000.c:14669 config/xtensa/xtensa.c:2209
#, c-format
msgid "invalid %%v value"
msgstr ""
-#: config/rs6000/rs6000.c:14724 config/xtensa/xtensa.c:2260
+#: config/rs6000/rs6000.c:14768 config/xtensa/xtensa.c:2260
#, c-format
msgid "invalid %%x value"
msgstr ""
-#: config/rs6000/rs6000.c:14869
+#: config/rs6000/rs6000.c:14913
#, c-format
msgid "invalid %%y value, try using the 'Z' constraint"
msgstr ""
-#: config/rs6000/rs6000.c:25549
+#: config/rs6000/rs6000.c:25653
msgid "AltiVec argument passed to unprototyped function"
msgstr ""
@@ -3724,47 +3723,47 @@ msgstr ""
msgid "created and used with different endianness"
msgstr ""
-#: config/sparc/sparc.c:6987 config/sparc/sparc.c:6993
+#: config/sparc/sparc.c:6968 config/sparc/sparc.c:6974
#, c-format
msgid "invalid %%Y operand"
msgstr ""
-#: config/sparc/sparc.c:7063
+#: config/sparc/sparc.c:7044
#, c-format
msgid "invalid %%A operand"
msgstr ""
-#: config/sparc/sparc.c:7073
+#: config/sparc/sparc.c:7054
#, c-format
msgid "invalid %%B operand"
msgstr ""
-#: config/sparc/sparc.c:7112
+#: config/sparc/sparc.c:7093
#, c-format
msgid "invalid %%c operand"
msgstr ""
-#: config/sparc/sparc.c:7134
+#: config/sparc/sparc.c:7115
#, c-format
msgid "invalid %%d operand"
msgstr ""
-#: config/sparc/sparc.c:7151
+#: config/sparc/sparc.c:7132
#, c-format
msgid "invalid %%f operand"
msgstr ""
-#: config/sparc/sparc.c:7165
+#: config/sparc/sparc.c:7146
#, c-format
msgid "invalid %%s operand"
msgstr ""
-#: config/sparc/sparc.c:7219
+#: config/sparc/sparc.c:7200
#, c-format
msgid "long long constant not a valid immediate operand"
msgstr ""
-#: config/sparc/sparc.c:7222
+#: config/sparc/sparc.c:7203
#, c-format
msgid "floating point constant not a valid immediate operand"
msgstr ""
@@ -3852,23 +3851,27 @@ msgstr ""
msgid "address offset not a constant"
msgstr ""
-#: cp/call.c:2773
+#: cp/call.c:2775 cp/pt.c:1698 cp/pt.c:15797
msgid "candidates are:"
msgstr ""
-#: cp/call.c:7335
+#: cp/call.c:2775 cp/pt.c:15797
+msgid "candidate is:"
+msgstr ""
+
+#: cp/call.c:7349
msgid "candidate 1:"
msgstr ""
-#: cp/call.c:7336
+#: cp/call.c:7350
msgid "candidate 2:"
msgstr ""
-#: cp/cxx-pretty-print.c:173 cp/error.c:948 objc/objc-act.c:7137
+#: cp/cxx-pretty-print.c:173 cp/error.c:948 objc/objc-act.c:7138
msgid "<unnamed>"
msgstr ""
-#: cp/cxx-pretty-print.c:2066
+#: cp/cxx-pretty-print.c:2067
msgid "template-parameter-"
msgstr ""
@@ -3876,7 +3879,8 @@ msgstr ""
msgid "candidates are: %+#D"
msgstr ""
-#: cp/decl2.c:695
+#: cp/decl2.c:695 cp/pt.c:1694
+#, gcc-internal-format
msgid "candidate is: %+#D"
msgstr ""
@@ -4072,56 +4076,51 @@ msgstr ""
msgid "source type is not polymorphic"
msgstr ""
-#: cp/typeck.c:4465 c-typeck.c:3321
+#: cp/typeck.c:4576 c-typeck.c:3339
#, gcc-internal-format
msgid "wrong type argument to unary minus"
msgstr ""
-#: cp/typeck.c:4466 c-typeck.c:3308
+#: cp/typeck.c:4577 c-typeck.c:3326
#, gcc-internal-format
msgid "wrong type argument to unary plus"
msgstr ""
-#: cp/typeck.c:4489 c-typeck.c:3347
+#: cp/typeck.c:4600 c-typeck.c:3365
#, gcc-internal-format
msgid "wrong type argument to bit-complement"
msgstr ""
-#: cp/typeck.c:4496 c-typeck.c:3355
+#: cp/typeck.c:4607 c-typeck.c:3373
#, gcc-internal-format
msgid "wrong type argument to abs"
msgstr ""
-#: cp/typeck.c:4504 c-typeck.c:3367
+#: cp/typeck.c:4615 c-typeck.c:3385
#, gcc-internal-format
msgid "wrong type argument to conjugation"
msgstr ""
-#: cp/typeck.c:4515
+#: cp/typeck.c:4626
msgid "in argument to unary !"
msgstr ""
-#: cp/typeck.c:4576
+#: cp/typeck.c:4687
msgid "no pre-increment operator for type"
msgstr ""
-#: cp/typeck.c:4578
+#: cp/typeck.c:4689
msgid "no post-increment operator for type"
msgstr ""
-#: cp/typeck.c:4580
+#: cp/typeck.c:4691
msgid "no pre-decrement operator for type"
msgstr ""
-#: cp/typeck.c:4582
+#: cp/typeck.c:4693
msgid "no post-decrement operator for type"
msgstr ""
-#: fortran/arith.c:44
-#, no-c-format
-msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
-msgstr ""
-
#: fortran/arith.c:94
msgid "Arithmetic OK at %L"
msgstr ""
@@ -4150,1929 +4149,25 @@ msgstr ""
msgid "Integer outside symmetric range implied by Standard Fortran at %L"
msgstr ""
-#: fortran/arith.c:1151 fortran/arith.c:1173
-#, no-c-format
-msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
-msgstr ""
-
-#: fortran/arith.c:1159
-#, no-c-format
-msgid "Raising a negative REAL at %L to a REAL power is prohibited"
-msgstr ""
-
-#: fortran/arith.c:1666
+#: fortran/arith.c:1398
msgid "elemental binary operation"
msgstr ""
-#: fortran/arith.c:2250
-#, no-c-format
-msgid "Arithmetic OK converting %s to %s at %L"
-msgstr ""
-
-#: fortran/arith.c:2254
-#, no-c-format
-msgid ""
-"Arithmetic overflow converting %s to %s at %L. This check can be disabled "
-"with the option -fno-range-check"
-msgstr ""
-
-#: fortran/arith.c:2259
-#, no-c-format
-msgid ""
-"Arithmetic underflow converting %s to %s at %L. This check can be disabled "
-"with the option -fno-range-check"
-msgstr ""
-
-#: fortran/arith.c:2264
-#, no-c-format
-msgid ""
-"Arithmetic NaN converting %s to %s at %L. This check can be disabled with "
-"the option -fno-range-check"
-msgstr ""
-
-#: fortran/arith.c:2269
-#, no-c-format
-msgid "Division by zero converting %s to %s at %L"
-msgstr ""
-
-#: fortran/arith.c:2273
-#, no-c-format
-msgid "Array operands are incommensurate converting %s to %s at %L"
-msgstr ""
-
-#: fortran/arith.c:2277
-#, no-c-format
-msgid ""
-"Integer outside symmetric range implied by Standard Fortran converting %s to "
-"%s at %L"
-msgstr ""
-
-#: fortran/arith.c:2628
-#, no-c-format
-msgid "The Hollerith constant at %L is too long to convert to %s"
-msgstr ""
-
-#: fortran/array.c:90
-#, no-c-format
-msgid "Expected array subscript at %C"
-msgstr ""
-
-#: fortran/array.c:117
-#, no-c-format
-msgid "Expected array subscript stride at %C"
-msgstr ""
-
-#: fortran/array.c:160
-#, no-c-format
-msgid "Invalid form of array reference at %C"
-msgstr ""
-
-#: fortran/array.c:165
-#, no-c-format
-msgid "Array reference at %C cannot have more than %d dimensions"
-msgstr ""
-
-#: fortran/array.c:216
-#, no-c-format
-msgid "Variable '%s' at %L in this context must be constant"
-msgstr ""
-
-#: fortran/array.c:307
-#, no-c-format
-msgid "Expected expression in array specification at %C"
-msgstr ""
-
-#: fortran/array.c:389
-#, no-c-format
-msgid "Bad array specification for an explicitly shaped array at %C"
-msgstr ""
-
-#: fortran/array.c:399
-#, no-c-format
-msgid "Bad array specification for assumed shape array at %C"
-msgstr ""
-
-#: fortran/array.c:413
-#, no-c-format
-msgid "Bad specification for deferred shape array at %C"
-msgstr ""
-
-#: fortran/array.c:417
-#, no-c-format
-msgid "Bad specification for assumed size array at %C"
-msgstr ""
-
-#: fortran/array.c:426
-#, no-c-format
-msgid "Expected another dimension in array declaration at %C"
-msgstr ""
-
-#: fortran/array.c:432
-#, no-c-format
-msgid "Array specification at %C has more than %d dimensions"
-msgstr ""
-
-#: fortran/array.c:438
-#, no-c-format
-msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
-msgstr ""
-
-#: fortran/array.c:645
-#, no-c-format
-msgid "duplicated initializer"
-msgstr ""
-
-#: fortran/array.c:737
-#, no-c-format
-msgid "DO-iterator '%s' at %L is inside iterator of the same name"
-msgstr ""
-
-#: fortran/array.c:839 fortran/array.c:981
-#, no-c-format
-msgid "Syntax error in array constructor at %C"
-msgstr ""
-
-#: fortran/array.c:896
-#, no-c-format
-msgid "Fortran 2003: [...] style array constructors at %C"
-msgstr ""
-
-#: fortran/array.c:916
-#, no-c-format
-msgid "Fortran 2003: Array constructor including type specification at %C"
-msgstr ""
-
-#: fortran/array.c:931
-#, no-c-format
-msgid "Empty array constructor at %C is not allowed"
-msgstr ""
-
-#: fortran/array.c:1028
-#, no-c-format
-msgid "Element in %s array constructor at %L is %s"
-msgstr ""
-
-#: fortran/array.c:1365
-#, no-c-format
-msgid "Iterator step at %L cannot be zero"
-msgstr ""
-
-#: fortran/array.c:1649
-#, no-c-format
-msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
-msgstr ""
-
-#: fortran/check.c:44
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
-msgstr ""
-
-#: fortran/check.c:59
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be %s"
-msgstr ""
-
-#: fortran/check.c:87
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
-msgstr ""
-
-#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
-msgstr ""
-
-#: fortran/check.c:118
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
-msgstr ""
-
-#: fortran/check.c:147
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
-msgstr ""
-
-#: fortran/check.c:156
-#, no-c-format
-msgid "Invalid kind for %s at %L"
-msgstr ""
-
-#: fortran/check.c:175
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
-msgstr ""
-
-#: fortran/check.c:192
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
-msgstr ""
-
-#: fortran/check.c:210
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be an array"
-msgstr ""
-
-#: fortran/check.c:225
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
-msgstr ""
-
-#: fortran/check.c:241
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
-msgstr ""
-
-#: fortran/check.c:256
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
-msgstr ""
-
-#: fortran/check.c:275
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
-msgstr ""
-
-#: fortran/check.c:297
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
-msgstr ""
-
-#: fortran/check.c:303
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
-msgstr ""
-
-#: fortran/check.c:364
-#, no-c-format
-msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
-msgstr ""
-
-#: fortran/check.c:434
-#, no-c-format
-msgid "Unequal character lengths (%ld/%ld) in %s at %L"
-msgstr ""
-
-#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
-msgstr ""
-
-#: fortran/check.c:564 fortran/check.c:4232
-#, no-c-format
-msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
-msgstr ""
-
-#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
-#: fortran/check.c:1529 fortran/check.c:1815
-#, no-c-format
-msgid "Extension: Different type kinds at %L"
-msgstr ""
-
-#: fortran/check.c:611 fortran/check.c:2218
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
-msgstr ""
-
-#: fortran/check.c:629
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
-"or FUNCTION"
-msgstr ""
-
-#: fortran/check.c:637
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
-msgstr ""
-
-#: fortran/check.c:653
-#, no-c-format
-msgid ""
-"Array section with a vector subscript at %L shall not be the target of a "
-"pointer"
-msgstr ""
-
-#: fortran/check.c:664
-#, no-c-format
-msgid ""
-"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
-"function"
-msgstr ""
-
-#: fortran/check.c:823 fortran/check.c:990
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
-msgstr ""
-
-#: fortran/check.c:831 fortran/check.c:998
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must have a type of either REAL or "
-"INTEGER"
-msgstr ""
-
-#: fortran/check.c:884 fortran/check.c:1374 fortran/check.c:1477
-#: fortran/check.c:1633 fortran/check.c:1650 fortran/check.c:2706
-#: fortran/check.c:2845 fortran/check.c:3197 fortran/check.c:3297
-#, no-c-format
-msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
-msgstr ""
-
-#: fortran/check.c:931 fortran/check.c:1137
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/"
-"%ld)"
-msgstr ""
-
-#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
-#, no-c-format
-msgid ""
-"'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
-msgstr ""
-
-#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
-msgstr ""
-
-#: fortran/check.c:1061
-#, no-c-format
-msgid ""
-"Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
-msgstr ""
-
-#: fortran/check.c:1080 fortran/check.c:1088
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be default real"
-msgstr ""
-
#: fortran/check.c:1171 fortran/check.c:2024 fortran/check.c:2078
#, c-format
msgid "arguments '%s' and '%s' for intrinsic %s"
msgstr ""
-#: fortran/check.c:1244
-#, no-c-format
-msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
-msgstr ""
-
-#: fortran/check.c:1425
-#, no-c-format
-msgid "Argument of %s at %L must be of length one"
-msgstr ""
-
-#: fortran/check.c:1484
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
-msgstr ""
-
-#: fortran/check.c:1609
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
-msgstr ""
-
-#: fortran/check.c:1788
-#, no-c-format
-msgid "Intrinsic '%s' at %L must have at least two arguments"
-msgstr ""
-
-#: fortran/check.c:1821
-#, no-c-format
-msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
-msgstr ""
-
#: fortran/check.c:1830
#, c-format
msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
msgstr ""
-#: fortran/check.c:1852
-#, no-c-format
-msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
-msgstr ""
-
-#: fortran/check.c:1859
-#, no-c-format
-msgid ""
-"'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
-msgstr ""
-
-#: fortran/check.c:1926
-#, no-c-format
-msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
-msgstr ""
-
-#: fortran/check.c:1940
-#, no-c-format
-msgid ""
-"Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
-"intrinsic matmul"
-msgstr ""
-
-#: fortran/check.c:1959
-#, no-c-format
-msgid ""
-"Different shape on dimension 2 for argument '%s' and dimension 1 for "
-"argument '%s' at %L for intrinsic matmul"
-msgstr ""
-
-#: fortran/check.c:1968
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
-msgstr ""
-
-#: fortran/check.c:2160
-#, no-c-format
-msgid ""
-"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %"
-"d/%d"
-msgstr ""
-
-#: fortran/check.c:2169
-#, no-c-format
-msgid ""
-"the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
-"%d/%d"
-msgstr ""
-
#: fortran/check.c:2238 fortran/intrinsic.c:3639
#, c-format
msgid "arguments '%s' and '%s' for intrinsic '%s'"
msgstr ""
-#: fortran/check.c:2289 fortran/check.c:3244
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must provide at least as many elements "
-"as there are .TRUE. values in '%s' (%ld/%d)"
-msgstr ""
-
-#: fortran/check.c:2314
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
-msgstr ""
-
-#: fortran/check.c:2335
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
-msgstr ""
-
-#: fortran/check.c:2343
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
-msgstr ""
-
-#: fortran/check.c:2359
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
-msgstr ""
-
-#: fortran/check.c:2484
-#, no-c-format
-msgid ""
-"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
-"size"
-msgstr ""
-
-#: fortran/check.c:2494
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L is empty"
-msgstr ""
-
-#: fortran/check.c:2501
-#, no-c-format
-msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
-msgstr ""
-
-#: fortran/check.c:2521
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
-msgstr ""
-
-#: fortran/check.c:2562
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
-msgstr ""
-
-#: fortran/check.c:2583
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
-msgstr ""
-
-#: fortran/check.c:2592
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions "
-"(dimension '%d' duplicated)"
-msgstr ""
-
-#: fortran/check.c:2627
-#, no-c-format
-msgid ""
-"Without padding, there are not enough elements in the intrinsic RESHAPE "
-"source at %L to match the shape"
-msgstr ""
-
-#: fortran/check.c:2645 fortran/check.c:2661
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
-msgstr ""
-
-#: fortran/check.c:2653 fortran/check.c:2669
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
-msgstr ""
-
-#: fortran/check.c:2768
-#, no-c-format
-msgid "Missing arguments to %s intrinsic at %L"
-msgstr ""
-
-#: fortran/check.c:2809
-#, no-c-format
-msgid ""
-"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
-"array"
-msgstr ""
-
-#: fortran/check.c:2880
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
-msgstr ""
-
-#: fortran/check.c:2899
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
-msgstr ""
-
-#: fortran/check.c:3152
-#, no-c-format
-msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
-msgstr ""
-
-#: fortran/check.c:3258
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
-"a scalar"
-msgstr ""
-
-#: fortran/check.c:3271
-#, no-c-format
-msgid ""
-"'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
-msgstr ""
-
-#: fortran/check.c:3514 fortran/check.c:3546
-#, no-c-format
-msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
-msgstr ""
-
-#: fortran/check.c:3554
-#, no-c-format
-msgid "Too many arguments to %s at %L"
-msgstr ""
-
-#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
-msgstr ""
-
-#: fortran/check.c:3849
-#, no-c-format
-msgid ""
-"'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
-"default kind (%d)"
-msgstr ""
-
-#: fortran/check.c:4216 fortran/check.c:4224
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
-msgstr ""
-
-#: fortran/cpp.c:381 c-opts.c:909
-#, gcc-internal-format
-msgid "output filename specified twice"
-msgstr ""
-
-#: fortran/cpp.c:439
-#, no-c-format
-msgid "To enable preprocessing, use -cpp"
-msgstr ""
-
-#: fortran/cpp.c:525 fortran/cpp.c:535
-#, no-c-format
-msgid "opening output file %s: %s"
-msgstr ""
-
-#: fortran/data.c:63
-#, no-c-format
-msgid "non-constant array in DATA statement %L"
-msgstr ""
-
-#: fortran/data.c:190
-#, no-c-format
-msgid "failure to simplify substring reference in DATA statement at %L"
-msgstr ""
-
-#: fortran/data.c:215
-#, no-c-format
-msgid "initialization string truncated to match variable at %L"
-msgstr ""
-
-#: fortran/data.c:294
-#, no-c-format
-msgid "'%s' at %L already is initialized at %L"
-msgstr ""
-
-#: fortran/data.c:318
-#, no-c-format
-msgid "Data element below array lower bound at %L"
-msgstr ""
-
-#: fortran/data.c:330
-#, no-c-format
-msgid "Data element above array upper bound at %L"
-msgstr ""
-
-#: fortran/data.c:435
-#, no-c-format
-msgid "Extension: re-initialization of '%s' at %L"
-msgstr ""
-
-#: fortran/decl.c:259
-#, no-c-format
-msgid "Host associated variable '%s' may not be in the DATA statement at %C"
-msgstr ""
-
-#: fortran/decl.c:266
-#, no-c-format
-msgid ""
-"Extension: initialization of common block variable '%s' in DATA statement at "
-"%C"
-msgstr ""
-
-#: fortran/decl.c:371
-#, no-c-format
-msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
-msgstr ""
-
-#: fortran/decl.c:396
-#, no-c-format
-msgid "Invalid initializer %s in Data statement at %C"
-msgstr ""
-
-#: fortran/decl.c:499
-#, no-c-format
-msgid "Initialization at %C is not allowed in a PURE procedure"
-msgstr ""
-
-#: fortran/decl.c:558
-#, no-c-format
-msgid "DATA statement at %C is not allowed in a PURE procedure"
-msgstr ""
-
-#: fortran/decl.c:587
-#, no-c-format
-msgid "Bad INTENT specification at %C"
-msgstr ""
-
-#: fortran/decl.c:634
-#, no-c-format
-msgid "Conflict in attributes of function argument at %C"
-msgstr ""
-
-#: fortran/decl.c:658
-#, no-c-format
-msgid "Obsolescent feature: Old-style character length at %C"
-msgstr ""
-
-#: fortran/decl.c:690
-#, no-c-format
-msgid "Syntax error in character length specification at %C"
-msgstr ""
-
-#: fortran/decl.c:813
-#, no-c-format
-msgid "Procedure '%s' at %C is already defined at %L"
-msgstr ""
-
-#: fortran/decl.c:821
-#, no-c-format
-msgid "Name '%s' at %C is already defined as a generic interface at %L"
-msgstr ""
-
-#: fortran/decl.c:834
-#, no-c-format
-msgid ""
-"Procedure '%s' at %C has an explicit interface and must not have attributes "
-"declared at %L"
-msgstr ""
-
-#: fortran/decl.c:906
-#, no-c-format
-msgid ""
-"Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
-msgstr ""
-
-#: fortran/decl.c:936
-#, no-c-format
-msgid ""
-"Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C "
-"interoperable because derived type '%s' is not C interoperable"
-msgstr ""
-
-#: fortran/decl.c:943
-#, no-c-format
-msgid ""
-"Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
-"be C interoperable"
-msgstr ""
-
-#: fortran/decl.c:958
-#, no-c-format
-msgid ""
-"Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
-"(C)"
-msgstr ""
-
-#: fortran/decl.c:972
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
-"'%s' is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:981
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
-"is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:990
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%"
-"s' is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:1003
-#, no-c-format
-msgid ""
-"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
-"at %L because the procedure is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:1013
-#, no-c-format
-msgid ""
-"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
-"at %L because the procedure is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:1090
-#, no-c-format
-msgid ""
-"Variable '%s' in common block '%s' at %C must be declared with a C "
-"interoperable kind since common block '%s' is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:1137
-#, no-c-format
-msgid "CHARACTER expression at %L is being truncated (%d/%d)"
-msgstr ""
-
-#: fortran/decl.c:1144
-#, no-c-format
-msgid ""
-"The CHARACTER elements of the array constructor at %L must have the same "
-"length (%d/%d)"
-msgstr ""
-
-#: fortran/decl.c:1234
-#, no-c-format
-msgid "Initializer not allowed for PARAMETER '%s' at %C"
-msgstr ""
-
-#: fortran/decl.c:1244
-#, no-c-format
-msgid "PARAMETER at %L is missing an initializer"
-msgstr ""
-
-#: fortran/decl.c:1254
-#, no-c-format
-msgid ""
-"Variable '%s' at %C with an initializer already appears in a DATA statement"
-msgstr ""
-
-#: fortran/decl.c:1406
-#, no-c-format
-msgid "Component at %C must have the POINTER attribute"
-msgstr ""
-
-#: fortran/decl.c:1414
-#, no-c-format
-msgid "Array component of structure at %C must have explicit or deferred shape"
-msgstr ""
-
-#: fortran/decl.c:1489
-#, no-c-format
-msgid "Pointer array component of structure at %C must have a deferred shape"
-msgstr ""
-
-#: fortran/decl.c:1498
-#, no-c-format
-msgid "Allocatable component of structure at %C must have a deferred shape"
-msgstr ""
-
-#: fortran/decl.c:1507
-#, no-c-format
-msgid "Array component of structure at %C must have an explicit shape"
-msgstr ""
-
-#: fortran/decl.c:1537
-#, no-c-format
-msgid "NULL() initialization at %C is ambiguous"
-msgstr ""
-
-#: fortran/decl.c:1654 fortran/decl.c:5833
-#, no-c-format
-msgid "Duplicate array spec for Cray pointee at %C"
-msgstr ""
-
-#: fortran/decl.c:1725
-#, no-c-format
-msgid "the type of '%s' at %C has not been declared within the interface"
-msgstr ""
-
-#: fortran/decl.c:1741
-#, no-c-format
-msgid "Function name '%s' not allowed at %C"
-msgstr ""
-
-#: fortran/decl.c:1757
-#, no-c-format
-msgid "Extension: Old-style initialization at %C"
-msgstr ""
-
-#: fortran/decl.c:1772 fortran/decl.c:4362
-#, no-c-format
-msgid "Initialization at %C isn't for a pointer variable"
-msgstr ""
-
-#: fortran/decl.c:1780 fortran/decl.c:4370 fortran/decl.c:4510
-#, no-c-format
-msgid "Pointer initialization requires a NULL() at %C"
-msgstr ""
-
-#: fortran/decl.c:1786 fortran/decl.c:4376 fortran/decl.c:4515
-#, no-c-format
-msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
-msgstr ""
-
-#: fortran/decl.c:1799
-#, no-c-format
-msgid "Pointer initialization at %C requires '=>', not '='"
-msgstr ""
-
-#: fortran/decl.c:1808 fortran/decl.c:7024
-#, no-c-format
-msgid "Expected an initialization expression at %C"
-msgstr ""
-
-#: fortran/decl.c:1814
-#, no-c-format
-msgid "Initialization of variable at %C is not allowed in a PURE procedure"
-msgstr ""
-
-#: fortran/decl.c:1827
-#, no-c-format
-msgid "Initialization of allocatable component at %C is not allowed"
-msgstr ""
-
-#: fortran/decl.c:1881 fortran/decl.c:1890
-#, no-c-format
-msgid "Old-style type declaration %s*%d not supported at %C"
-msgstr ""
-
-#: fortran/decl.c:1895
-#, no-c-format
-msgid "Nonstandard type declaration %s*%d at %C"
-msgstr ""
-
-#: fortran/decl.c:1946 fortran/decl.c:2022
-#, no-c-format
-msgid "Missing right parenthesis at %C"
-msgstr ""
-
-#: fortran/decl.c:1959 fortran/decl.c:2067
-#, no-c-format
-msgid "Expected initialization expression at %C"
-msgstr ""
-
-#: fortran/decl.c:1967 fortran/decl.c:2073
-#, no-c-format
-msgid "Expected scalar initialization expression at %C"
-msgstr ""
-
-#: fortran/decl.c:1998
-#, no-c-format
-msgid "Kind %d not supported for type %s at %C"
-msgstr ""
-
-#: fortran/decl.c:2011
-#, no-c-format
-msgid "C kind type parameter is for type %s but type at %L is %s"
-msgstr ""
-
-#: fortran/decl.c:2020
-#, no-c-format
-msgid "Missing right parenthesis or comma at %C"
-msgstr ""
-
-#: fortran/decl.c:2093
-#, no-c-format
-msgid "Kind %d is not supported for CHARACTER at %C"
-msgstr ""
-
-#: fortran/decl.c:2223
-#, no-c-format
-msgid "Syntax error in CHARACTER declaration at %C"
-msgstr ""
-
-#: fortran/decl.c:2306
-#, no-c-format
-msgid "Extension: BYTE type at %C"
-msgstr ""
-
-#: fortran/decl.c:2312
-#, no-c-format
-msgid "BYTE type used at %C is not available on the target machine"
-msgstr ""
-
-#: fortran/decl.c:2361
-#, no-c-format
-msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
-msgstr ""
-
-#: fortran/decl.c:2387
-#, no-c-format
-msgid "Fortran 2003: CLASS statement at %C"
-msgstr ""
-
-#: fortran/decl.c:2410 fortran/decl.c:2419 fortran/decl.c:2732
-#: fortran/decl.c:2740
-#, no-c-format
-msgid "Type name '%s' at %C is ambiguous"
-msgstr ""
-
-#: fortran/decl.c:2495
-#, no-c-format
-msgid "Missing character range in IMPLICIT at %C"
-msgstr ""
-
-#: fortran/decl.c:2541
-#, no-c-format
-msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
-msgstr ""
-
-#: fortran/decl.c:2597
-#, no-c-format
-msgid "Empty IMPLICIT statement at %C"
-msgstr ""
-
-#: fortran/decl.c:2698
-#, no-c-format
-msgid "IMPORT statement at %C only permitted in an INTERFACE body"
-msgstr ""
-
-#: fortran/decl.c:2703
-#, no-c-format
-msgid "Fortran 2003: IMPORT statement at %C"
-msgstr ""
-
-#: fortran/decl.c:2718
-#, no-c-format
-msgid "Expecting list of named entities at %C"
-msgstr ""
-
-#: fortran/decl.c:2746
-#, no-c-format
-msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
-msgstr ""
-
-#: fortran/decl.c:2753
-#, no-c-format
-msgid "'%s' is already IMPORTed from host scoping unit at %C."
-msgstr ""
-
-#: fortran/decl.c:2782
-#, no-c-format
-msgid "Syntax error in IMPORT statement at %C"
-msgstr ""
-
-#: fortran/decl.c:3031
-#, no-c-format
-msgid "Missing dimension specification at %C"
-msgstr ""
-
-#: fortran/decl.c:3105
-#, no-c-format
-msgid "Duplicate %s attribute at %L"
-msgstr ""
-
-#: fortran/decl.c:3124
-#, no-c-format
-msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
-msgstr ""
-
-#: fortran/decl.c:3134
-#, no-c-format
-msgid "Attribute at %L is not allowed in a TYPE definition"
-msgstr ""
-
-#: fortran/decl.c:3152
-#, no-c-format
-msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
-msgstr ""
-
-#: fortran/decl.c:3163
-#, no-c-format
-msgid ""
-"%s attribute at %L is not allowed outside of the specification part of a "
-"module"
-msgstr ""
-
-#: fortran/decl.c:3215 fortran/decl.c:6086
-#, no-c-format
-msgid "PROTECTED at %C only allowed in specification part of a module"
-msgstr ""
-
-#: fortran/decl.c:3221
-#, no-c-format
-msgid "Fortran 2003: PROTECTED attribute at %C"
-msgstr ""
-
-#: fortran/decl.c:3252
-#, no-c-format
-msgid "Fortran 2003: VALUE attribute at %C"
-msgstr ""
-
-#: fortran/decl.c:3262
-#, no-c-format
-msgid "Fortran 2003: VOLATILE attribute at %C"
-msgstr ""
-
-#: fortran/decl.c:3302
-#, no-c-format
-msgid "Multiple identifiers provided with single NAME= specifier at %C"
-msgstr ""
-
-#: fortran/decl.c:3398
-#, no-c-format
-msgid ""
-"Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
-msgstr ""
-
-#: fortran/decl.c:3419
-#, no-c-format
-msgid ""
-"Variable '%s' in common block '%s' at %L may not be a C interoperable kind "
-"though common block '%s' is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:3428
-#, no-c-format
-msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:3432
-#, no-c-format
-msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
-msgstr ""
-
-#: fortran/decl.c:3444
-#, no-c-format
-msgid ""
-"Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
-"since it is not a global"
-msgstr ""
-
-#: fortran/decl.c:3458
-#, no-c-format
-msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
-msgstr ""
-
-#: fortran/decl.c:3466
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
-msgstr ""
-
-#: fortran/decl.c:3478
-#, no-c-format
-msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
-msgstr ""
-
-#: fortran/decl.c:3486
-#, no-c-format
-msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
-msgstr ""
-
-#. Use gfc_warning_now because we won't say that the symbol fails
-#. just because of this.
-#: fortran/decl.c:3497
-#, no-c-format
-msgid ""
-"Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
-msgstr ""
-
-#: fortran/decl.c:3572
-#, no-c-format
-msgid ""
-"Need either entity or common block name for attribute specification "
-"statement at %C"
-msgstr ""
-
-#: fortran/decl.c:3619
-#, no-c-format
-msgid ""
-"Missing entity or common block name for attribute specification statement at "
-"%C"
-msgstr ""
-
-#. Now we have an error, which we signal, and then fix up
-#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:3728
-#, no-c-format
-msgid ""
-"Derived type at %C has not been previously defined and so cannot appear in a "
-"derived type definition"
-msgstr ""
-
-#: fortran/decl.c:3760
-#, no-c-format
-msgid "Syntax error in data declaration at %C"
-msgstr ""
-
-#: fortran/decl.c:3917
-#, no-c-format
-msgid "Name '%s' at %C is the name of the procedure"
-msgstr ""
-
-#: fortran/decl.c:3929
-#, no-c-format
-msgid "Unexpected junk in formal argument list at %C"
-msgstr ""
-
-#: fortran/decl.c:3946
-#, no-c-format
-msgid "Duplicate symbol '%s' in formal argument list at %C"
-msgstr ""
-
-#: fortran/decl.c:3997
-#, no-c-format
-msgid "RESULT variable at %C must be different than function name"
-msgstr ""
-
-#: fortran/decl.c:4074
-#, no-c-format
-msgid "Unexpected junk after function declaration at %C"
-msgstr ""
-
-#: fortran/decl.c:4084 fortran/decl.c:5129
-#, no-c-format
-msgid ""
-"Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
-"procedure"
-msgstr ""
-
-#: fortran/decl.c:4228
-#, no-c-format
-msgid "Interface '%s' at %C may not be generic"
-msgstr ""
-
-#: fortran/decl.c:4234
-#, no-c-format
-msgid "Interface '%s' at %C may not be a statement function"
-msgstr ""
-
-#: fortran/decl.c:4247
-#, no-c-format
-msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
-msgstr ""
-
-#: fortran/decl.c:4302
-#, no-c-format
-msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:4309
-#, no-c-format
-msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
-msgstr ""
-
-#: fortran/decl.c:4315
-#, no-c-format
-msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
-msgstr ""
-
-#: fortran/decl.c:4338
-#, no-c-format
-msgid "Procedure '%s' at %L already has basic type of %s"
-msgstr ""
-
-#: fortran/decl.c:4399 fortran/decl.c:4577
-#, no-c-format
-msgid "Syntax error in PROCEDURE statement at %C"
-msgstr ""
-
-#: fortran/decl.c:4448 fortran/decl.c:7406
-#, no-c-format
-msgid "Expected '::' after binding-attributes at %C"
-msgstr ""
-
-#: fortran/decl.c:4455
-#, no-c-format
-msgid "NOPASS or explicit interface required at %C"
-msgstr ""
-
-#: fortran/decl.c:4459
-#, no-c-format
-msgid "Fortran 2003: Procedure pointer component at %C"
-msgstr ""
-
-#: fortran/decl.c:4534
-#, no-c-format
-msgid "Syntax error in procedure pointer component at %C"
-msgstr ""
-
-#: fortran/decl.c:4551
-#, no-c-format
-msgid "PROCEDURE at %C must be in a generic interface"
-msgstr ""
-
-#: fortran/decl.c:4616
-#, no-c-format
-msgid "Fortran 2003: PROCEDURE statement at %C"
-msgstr ""
-
-#: fortran/decl.c:4684
-#, no-c-format
-msgid "Expected formal argument list in function definition at %C"
-msgstr ""
-
-#: fortran/decl.c:4708 fortran/decl.c:4712 fortran/decl.c:4911
-#: fortran/decl.c:4915 fortran/decl.c:5097 fortran/decl.c:5101
-#: fortran/symbol.c:1490
-#, no-c-format
-msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
-msgstr ""
-
-#: fortran/decl.c:4833
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a PROGRAM"
-msgstr ""
-
-#: fortran/decl.c:4836
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a MODULE"
-msgstr ""
-
-#: fortran/decl.c:4839
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
-msgstr ""
-
-#: fortran/decl.c:4843
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an INTERFACE"
-msgstr ""
-
-#: fortran/decl.c:4847
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
-msgstr ""
-
-#: fortran/decl.c:4851
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
-msgstr ""
-
-#: fortran/decl.c:4855
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DO block"
-msgstr ""
-
-#: fortran/decl.c:4859
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a SELECT block"
-msgstr ""
-
-#: fortran/decl.c:4863
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a FORALL block"
-msgstr ""
-
-#: fortran/decl.c:4867
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a WHERE block"
-msgstr ""
-
-#: fortran/decl.c:4871
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a contained subprogram"
-msgstr ""
-
-#: fortran/decl.c:4889
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear in a contained procedure"
-msgstr ""
-
-#: fortran/decl.c:4943 fortran/decl.c:5137
-#, no-c-format
-msgid "Missing required parentheses before BIND(C) at %C"
-msgstr ""
-
-#: fortran/decl.c:5199 fortran/decl.c:5215
-#, no-c-format
-msgid "Syntax error in NAME= specifier for binding label at %C"
-msgstr ""
-
-#: fortran/decl.c:5230
-#, no-c-format
-msgid "Missing closing quote '\"' for binding label at %C"
-msgstr ""
-
-#: fortran/decl.c:5239
-#, no-c-format
-msgid "Missing closing quote ''' for binding label at %C"
-msgstr ""
-
-#: fortran/decl.c:5249
-#, no-c-format
-msgid "Missing closing paren for binding label at %C"
-msgstr ""
-
-#: fortran/decl.c:5255
-#, no-c-format
-msgid "No binding name is allowed in BIND(C) at %C"
-msgstr ""
-
-#: fortran/decl.c:5261
-#, no-c-format
-msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
-msgstr ""
-
-#: fortran/decl.c:5292
-#, no-c-format
-msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
-msgstr ""
-
-#: fortran/decl.c:5475
-#, no-c-format
-msgid "Unexpected END statement at %C"
-msgstr ""
-
-#. We would have required END [something].
-#: fortran/decl.c:5484
-#, no-c-format
-msgid "%s statement expected at %L"
-msgstr ""
-
-#: fortran/decl.c:5495
-#, no-c-format
-msgid "Expecting %s statement at %C"
-msgstr ""
-
-#: fortran/decl.c:5510
-#, no-c-format
-msgid "Expected block name of '%s' in %s statement at %C"
-msgstr ""
-
-#: fortran/decl.c:5527
-#, no-c-format
-msgid "Expected terminating name at %C"
-msgstr ""
-
-#: fortran/decl.c:5536 fortran/decl.c:5544
-#, no-c-format
-msgid "Expected label '%s' for %s statement at %C"
-msgstr ""
-
-#: fortran/decl.c:5599
-#, no-c-format
-msgid "Missing array specification at %L in DIMENSION statement"
-msgstr ""
-
-#: fortran/decl.c:5607
-#, no-c-format
-msgid "Dimensions specified for %s at %L after its initialisation"
-msgstr ""
-
-#: fortran/decl.c:5616
-#, no-c-format
-msgid "Array specification must be deferred at %L"
-msgstr ""
-
-#: fortran/decl.c:5713
-#, no-c-format
-msgid "Unexpected character in variable list at %C"
-msgstr ""
-
-#: fortran/decl.c:5750
-#, no-c-format
-msgid "Expected '(' at %C"
-msgstr ""
-
-#: fortran/decl.c:5764 fortran/decl.c:5804
-#, no-c-format
-msgid "Expected variable name at %C"
-msgstr ""
-
-#: fortran/decl.c:5780
-#, no-c-format
-msgid "Cray pointer at %C must be an integer"
-msgstr ""
-
-#: fortran/decl.c:5784
-#, no-c-format
-msgid ""
-"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
-"bytes"
-msgstr ""
-
-#: fortran/decl.c:5790
-#, no-c-format
-msgid "Expected \",\" at %C"
-msgstr ""
-
-#: fortran/decl.c:5853
-#, no-c-format
-msgid "Expected \")\" at %C"
-msgstr ""
-
-#: fortran/decl.c:5865
-#, no-c-format
-msgid "Expected \",\" or end of statement at %C"
-msgstr ""
-
-#: fortran/decl.c:5891
-#, no-c-format
-msgid "INTENT is not allowed inside of BLOCK at %C"
-msgstr ""
-
-#: fortran/decl.c:5923
-#, no-c-format
-msgid "OPTIONAL is not allowed inside of BLOCK at %C"
-msgstr ""
-
-#: fortran/decl.c:5942
-#, no-c-format
-msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
-msgstr ""
-
-#: fortran/decl.c:6037
-#, no-c-format
-msgid ""
-"Access specification of the %s operator at %C has already been specified"
-msgstr ""
-
-#: fortran/decl.c:6054
-#, no-c-format
-msgid ""
-"Access specification of the .%s. operator at %C has already been specified"
-msgstr ""
-
-#: fortran/decl.c:6092
-#, no-c-format
-msgid "Fortran 2003: PROTECTED statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6132
-#, no-c-format
-msgid "Syntax error in PROTECTED statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6156
-#, no-c-format
-msgid ""
-"PRIVATE statement at %C is only allowed in the specification part of a module"
-msgstr ""
-
-#: fortran/decl.c:6193
-#, no-c-format
-msgid ""
-"PUBLIC statement at %C is only allowed in the specification part of a module"
-msgstr ""
-
-#: fortran/decl.c:6221
-#, no-c-format
-msgid "Expected variable name at %C in PARAMETER statement"
-msgstr ""
-
-#: fortran/decl.c:6228
-#, no-c-format
-msgid "Expected = sign in PARAMETER statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6234
-#, no-c-format
-msgid "Expected expression at %C in PARAMETER statement"
-msgstr ""
-
-#: fortran/decl.c:6254
-#, no-c-format
-msgid "Initializing already initialized variable at %C"
-msgstr ""
-
-#: fortran/decl.c:6289
-#, no-c-format
-msgid "Unexpected characters in PARAMETER statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6313
-#, no-c-format
-msgid "Blanket SAVE statement at %C follows previous SAVE statement"
-msgstr ""
-
-#: fortran/decl.c:6325
-#, no-c-format
-msgid "SAVE statement at %C follows blanket SAVE statement"
-msgstr ""
-
-#: fortran/decl.c:6372
-#, no-c-format
-msgid "Syntax error in SAVE statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6386
-#, no-c-format
-msgid "VALUE is not allowed inside of BLOCK at %C"
-msgstr ""
-
-#: fortran/decl.c:6390
-#, no-c-format
-msgid "Fortran 2003: VALUE statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6430
-#, no-c-format
-msgid "Syntax error in VALUE statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6441
-#, no-c-format
-msgid "Fortran 2003: VOLATILE statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6483
-#, no-c-format
-msgid "Syntax error in VOLATILE statement at %C"
-msgstr ""
-
-#: fortran/decl.c:6506
-#, no-c-format
-msgid "MODULE PROCEDURE at %C must be in a generic module interface"
-msgstr ""
-
-#: fortran/decl.c:6551
-#, no-c-format
-msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
-msgstr ""
-
-#: fortran/decl.c:6600
-#, no-c-format
-msgid "Ambiguous symbol in TYPE definition at %C"
-msgstr ""
-
-#: fortran/decl.c:6606
-#, no-c-format
-msgid "No such symbol in TYPE definition at %C"
-msgstr ""
-
-#: fortran/decl.c:6612
-#, no-c-format
-msgid "'%s' in EXTENDS expression at %C is not a derived type"
-msgstr ""
-
-#: fortran/decl.c:6619
-#, no-c-format
-msgid "'%s' cannot be extended at %C because it is BIND(C)"
-msgstr ""
-
-#: fortran/decl.c:6626
-#, no-c-format
-msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
-msgstr ""
-
-#: fortran/decl.c:6649
-#, no-c-format
-msgid ""
-"Derived type at %C can only be PRIVATE in the specification part of a module"
-msgstr ""
-
-#: fortran/decl.c:6661
-#, no-c-format
-msgid ""
-"Derived type at %C can only be PUBLIC in the specification part of a module"
-msgstr ""
-
-#: fortran/decl.c:6682
-#, no-c-format
-msgid "Fortran 2003: ABSTRACT type at %C"
-msgstr ""
-
-#: fortran/decl.c:6786
-#, no-c-format
-msgid "Expected :: in TYPE definition at %C"
-msgstr ""
-
-#: fortran/decl.c:6797
-#, no-c-format
-msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
-msgstr ""
-
-#: fortran/decl.c:6807
-#, no-c-format
-msgid "Derived type name '%s' at %C already has a basic type of %s"
-msgstr ""
-
-#: fortran/decl.c:6823
-#, no-c-format
-msgid "Derived type definition of '%s' at %C has already been defined"
-msgstr ""
-
-#. Since the extension field is 8 bit wide, we can only have
-#. up to 255 extension levels.
-#: fortran/decl.c:6859 fortran/symbol.c:4708
-#, no-c-format
-msgid "Maximum extension level reached with type '%s' at %L"
-msgstr ""
-
-#: fortran/decl.c:6904
-#, no-c-format
-msgid "Cray Pointee at %C cannot be assumed shape array"
-msgstr ""
-
-#: fortran/decl.c:6924
-#, no-c-format
-msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
-msgstr ""
-
-#: fortran/decl.c:6962
-#, no-c-format
-msgid "Enumerator exceeds the C integer type at %C"
-msgstr ""
-
-#: fortran/decl.c:7041
-#, no-c-format
-msgid "ENUMERATOR %L not initialized with integer expression"
-msgstr ""
-
-#: fortran/decl.c:7090
-#, no-c-format
-msgid "ENUM definition statement expected before %C"
-msgstr ""
-
-#: fortran/decl.c:7123
-#, no-c-format
-msgid "Syntax error in ENUMERATOR definition at %C"
-msgstr ""
-
-#: fortran/decl.c:7170 fortran/decl.c:7185
-#, no-c-format
-msgid "Duplicate access-specifier at %C"
-msgstr ""
-
-#: fortran/decl.c:7205
-#, no-c-format
-msgid "Binding attributes already specify passing, illegal NOPASS at %C"
-msgstr ""
-
-#: fortran/decl.c:7225
-#, no-c-format
-msgid "Binding attributes already specify passing, illegal PASS at %C"
-msgstr ""
-
-#: fortran/decl.c:7252
-#, no-c-format
-msgid "Duplicate POINTER attribute at %C"
-msgstr ""
-
-#: fortran/decl.c:7270
-#, no-c-format
-msgid "Duplicate NON_OVERRIDABLE at %C"
-msgstr ""
-
-#: fortran/decl.c:7286
-#, no-c-format
-msgid "Duplicate DEFERRED at %C"
-msgstr ""
-
-#: fortran/decl.c:7299
-#, no-c-format
-msgid "Expected access-specifier at %C"
-msgstr ""
-
-#: fortran/decl.c:7301
-#, no-c-format
-msgid "Expected binding attribute at %C"
-msgstr ""
-
-#: fortran/decl.c:7309
-#, no-c-format
-msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
-msgstr ""
-
-#: fortran/decl.c:7321
-#, no-c-format
-msgid "POINTER attribute is required for procedure pointer component at %C"
-msgstr ""
-
-#: fortran/decl.c:7362
-#, no-c-format
-msgid "Interface-name expected after '(' at %C"
-msgstr ""
-
-#: fortran/decl.c:7368
-#, no-c-format
-msgid "')' expected at %C"
-msgstr ""
-
-#: fortran/decl.c:7390
-#, no-c-format
-msgid "Interface must be specified for DEFERRED binding at %C"
-msgstr ""
-
-#: fortran/decl.c:7395
-#, no-c-format
-msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
-msgstr ""
-
-#: fortran/decl.c:7416
-#, no-c-format
-msgid "Expected binding name at %C"
-msgstr ""
-
-#: fortran/decl.c:7428
-#, no-c-format
-msgid "'=> target' is invalid for DEFERRED binding at %C"
-msgstr ""
-
-#: fortran/decl.c:7434
-#, no-c-format
-msgid "'::' needed in PROCEDURE binding with explicit target at %C"
-msgstr ""
-
-#: fortran/decl.c:7444
-#, no-c-format
-msgid "Expected binding target after '=>' at %C"
-msgstr ""
-
-#: fortran/decl.c:7456
-#, no-c-format
-msgid "Junk after PROCEDURE declaration at %C"
-msgstr ""
-
-#: fortran/decl.c:7471
-#, no-c-format
-msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
-msgstr ""
-
-#: fortran/decl.c:7482
-#, no-c-format
-msgid ""
-"There's already a procedure with binding name '%s' for the derived type '%s' "
-"at %C"
-msgstr ""
-
-#: fortran/decl.c:7522
-#, no-c-format
-msgid "GENERIC at %C must be inside a derived-type CONTAINS"
-msgstr ""
-
-#: fortran/decl.c:7539
-#, no-c-format
-msgid "Expected '::' at %C"
-msgstr ""
-
-#: fortran/decl.c:7551
-#, no-c-format
-msgid "Expected generic name or operator descriptor at %C"
-msgstr ""
-
-#: fortran/decl.c:7577
-#, no-c-format
-msgid "Expected '=>' at %C"
-msgstr ""
-
-#: fortran/decl.c:7619
-#, no-c-format
-msgid ""
-"There's already a non-generic procedure with binding name '%s' for the "
-"derived type '%s' at %C"
-msgstr ""
-
-#: fortran/decl.c:7627
-#, no-c-format
-msgid "Binding at %C must have the same access as already defined binding '%s'"
-msgstr ""
-
-#: fortran/decl.c:7676
-#, no-c-format
-msgid "Expected specific binding name at %C"
-msgstr ""
-
-#: fortran/decl.c:7686
-#, no-c-format
-msgid "'%s' already defined as specific binding for the generic '%s' at %C"
-msgstr ""
-
-#: fortran/decl.c:7702
-#, no-c-format
-msgid "Junk after GENERIC binding at %C"
-msgstr ""
-
-#: fortran/decl.c:7727
-#, no-c-format
-msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
-msgstr ""
-
-#: fortran/decl.c:7738
-#, no-c-format
-msgid ""
-"Derived type declaration with FINAL at %C must be in the specification part "
-"of a MODULE"
-msgstr ""
-
-#: fortran/decl.c:7760
-#, no-c-format
-msgid "Empty FINAL at %C"
-msgstr ""
-
-#: fortran/decl.c:7767
-#, no-c-format
-msgid "Expected module procedure name at %C"
-msgstr ""
-
-#: fortran/decl.c:7777
-#, no-c-format
-msgid "Expected ',' at %C"
-msgstr ""
-
-#: fortran/decl.c:7783
-#, no-c-format
-msgid "Unknown procedure name \"%s\" at %C"
-msgstr ""
-
-#: fortran/decl.c:7797
-#, no-c-format
-msgid "'%s' at %C is already defined as FINAL procedure!"
-msgstr ""
-
-#: fortran/decl.c:7866
-#, no-c-format
-msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
-msgstr ""
-
-#: fortran/decl.c:7913
-#, no-c-format
-msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
-msgstr ""
-
-#. We are told not to check dependencies.
-#. We do it, however, and issue a warning in case we find one.
-#. If a dependency is found in the case
-#. elemental == ELEM_CHECK_VARIABLE, we will generate
-#. a temporary, so we don't need to bother the user.
-#: fortran/dependency.c:486
-#, no-c-format
-msgid ""
-"INTENT(%s) actual argument at %L might interfere with actual argument at %L."
-msgstr ""
-
-#: fortran/error.c:300
-#, no-c-format
-msgid " Included at %s:%d:"
-msgstr ""
-
-#: fortran/error.c:384
-#, no-c-format
-msgid "<During initialization>\n"
-msgstr ""
-
-#: fortran/error.c:718
-#, no-c-format
-msgid "Error count reached limit of %d."
-msgstr ""
-
#: fortran/error.c:737 fortran/error.c:791 fortran/error.c:826
#: fortran/error.c:901
msgid "Warning:"
@@ -6086,409 +4181,25 @@ msgstr ""
msgid "Fatal Error:"
msgstr ""
-#: fortran/error.c:974
-#, no-c-format
-msgid "Internal Error at (1):"
-msgstr ""
-
-#: fortran/expr.c:261
+#: fortran/expr.c:256
#, c-format
msgid "Constant expression required at %C"
msgstr ""
-#: fortran/expr.c:264
+#: fortran/expr.c:259
#, c-format
msgid "Integer expression required at %C"
msgstr ""
-#: fortran/expr.c:269
+#: fortran/expr.c:264
#, c-format
msgid "Integer value too large in expression at %C"
msgstr ""
-#: fortran/expr.c:1098
-#, no-c-format
-msgid "Index in dimension %d is out of bounds at %L"
-msgstr ""
-
-#: fortran/expr.c:1274 fortran/expr.c:1325
-#, no-c-format
-msgid "index in dimension %d is out of bounds at %L"
-msgstr ""
-
-#: fortran/expr.c:1923
-#, no-c-format
-msgid "elemental function arguments at %C are not compliant"
-msgstr ""
-
-#: fortran/expr.c:1967
-#, no-c-format
-msgid "Numeric or CHARACTER operands are required in expression at %L"
-msgstr ""
-
-#: fortran/expr.c:1992
-#, no-c-format
-msgid ""
-"Concatenation operator in expression at %L must have two CHARACTER operands"
-msgstr ""
-
-#: fortran/expr.c:1999
-#, no-c-format
-msgid "Concat operator at %L must concatenate strings of the same kind"
-msgstr ""
-
-#: fortran/expr.c:2009
-#, no-c-format
-msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
-msgstr ""
-
-#: fortran/expr.c:2025
-#, no-c-format
-msgid "LOGICAL operands are required in expression at %L"
-msgstr ""
-
-#: fortran/expr.c:2036
-#, no-c-format
-msgid "Only intrinsic operators can be used in expression at %L"
-msgstr ""
-
-#: fortran/expr.c:2044
-#, no-c-format
-msgid "Numeric operands are required in expression at %L"
-msgstr ""
-
-#: fortran/expr.c:2137
-#, no-c-format
-msgid "Assumed character length variable '%s' in constant expression at %L"
-msgstr ""
-
-#: fortran/expr.c:2195
-#, no-c-format
-msgid ""
-"transformational intrinsic '%s' at %L is not permitted in an initialization "
-"expression"
-msgstr ""
-
-#: fortran/expr.c:2226
-#, no-c-format
-msgid "Extension: Evaluation of nonstandard initialization expression at %L"
-msgstr ""
-
-#: fortran/expr.c:2283
-#, no-c-format
-msgid ""
-"Function '%s' in initialization expression at %L must be an intrinsic or a "
-"specification function"
-msgstr ""
-
-#: fortran/expr.c:2295
-#, no-c-format
-msgid ""
-"Intrinsic function '%s' at %L is not permitted in an initialization "
-"expression"
-msgstr ""
-
-#: fortran/expr.c:2327
-#, no-c-format
-msgid "PARAMETER '%s' is used at %L before its definition is complete"
-msgstr ""
-
-#: fortran/expr.c:2347
-#, no-c-format
-msgid ""
-"Assumed size array '%s' at %L is not permitted in an initialization "
-"expression"
-msgstr ""
-
-#: fortran/expr.c:2353
-#, no-c-format
-msgid ""
-"Assumed shape array '%s' at %L is not permitted in an initialization "
-"expression"
-msgstr ""
-
-#: fortran/expr.c:2359
-#, no-c-format
-msgid ""
-"Deferred array '%s' at %L is not permitted in an initialization expression"
-msgstr ""
-
-#: fortran/expr.c:2365
-#, no-c-format
-msgid ""
-"Array '%s' at %L is a variable, which does not reduce to a constant "
-"expression"
-msgstr ""
-
-#: fortran/expr.c:2375
-#, no-c-format
-msgid ""
-"Parameter '%s' at %L has not been declared or is a variable, which does not "
-"reduce to a constant expression"
-msgstr ""
-
-#: fortran/expr.c:2451
-#, no-c-format
-msgid "Initialization expression didn't reduce %C"
-msgstr ""
-
-#: fortran/expr.c:2530
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be a statement function"
-msgstr ""
-
-#: fortran/expr.c:2537
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be an internal function"
-msgstr ""
-
-#: fortran/expr.c:2544
-#, no-c-format
-msgid "Specification function '%s' at %L must be PURE"
-msgstr ""
-
-#: fortran/expr.c:2551
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be RECURSIVE"
-msgstr ""
-
-#: fortran/expr.c:2685
-#, no-c-format
-msgid "Dummy argument '%s' not allowed in expression at %L"
-msgstr ""
-
-#: fortran/expr.c:2692
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
-msgstr ""
-
-#: fortran/expr.c:2699
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
-msgstr ""
-
-#: fortran/expr.c:2730
-#, no-c-format
-msgid "Variable '%s' cannot appear in the expression at %L"
-msgstr ""
-
-#: fortran/expr.c:2780
-#, no-c-format
-msgid "Expression at %L must be of INTEGER type, found %s"
-msgstr ""
-
-#: fortran/expr.c:2790
-#, no-c-format
-msgid "Function '%s' at %L must be PURE"
-msgstr ""
-
-#: fortran/expr.c:2799
-#, no-c-format
-msgid "Expression at %L must be scalar"
-msgstr ""
-
-#: fortran/expr.c:2833
-#, no-c-format
-msgid "Incompatible ranks in %s (%d and %d) at %L"
-msgstr ""
-
-#: fortran/expr.c:2847
-#, no-c-format
-msgid "Different shape for %s at %L on dimension %d (%d and %d)"
-msgstr ""
-
-#: fortran/expr.c:2893 fortran/expr.c:3153
-#, no-c-format
-msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
-msgstr ""
-
-#: fortran/expr.c:2945
-#, no-c-format
-msgid "'%s' at %L is not a VALUE"
-msgstr ""
-
-#: fortran/expr.c:2952
-#, no-c-format
-msgid "Incompatible ranks %d and %d in assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:2959
-#, no-c-format
-msgid "Variable type is UNKNOWN in assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:2971
-#, no-c-format
-msgid "NULL appears on right-hand side in assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:2982
-#, no-c-format
-msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
-msgstr ""
-
-#: fortran/expr.c:2991
-#, no-c-format
-msgid "POINTER valued function appears on right-hand side of assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:2996
+#: fortran/expr.c:3012
msgid "array assignment"
msgstr ""
-#: fortran/expr.c:3001
-#, no-c-format
-msgid ""
-"Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
-msgstr ""
-
-#: fortran/expr.c:3007 fortran/resolve.c:7754
-#, no-c-format
-msgid ""
-"Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
-"DBLE/CMPLX"
-msgstr ""
-
-#: fortran/expr.c:3017 fortran/resolve.c:7764
-#, no-c-format
-msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
-msgstr ""
-
-#: fortran/expr.c:3025 fortran/resolve.c:7773
-#, no-c-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:3029 fortran/resolve.c:7777
-#, no-c-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:3033 fortran/resolve.c:7781
-#, no-c-format
-msgid ""
-"Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled "
-"with the option -fno-range-check"
-msgstr ""
-
-#: fortran/expr.c:3055
-#, no-c-format
-msgid ""
-"Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
-msgstr ""
-
-#: fortran/expr.c:3091
-#, no-c-format
-msgid "Pointer assignment target is not a POINTER at %L"
-msgstr ""
-
-#: fortran/expr.c:3100
-#, no-c-format
-msgid ""
-"'%s' in the pointer assignment at %L cannot be an l-value since it is a "
-"procedure"
-msgstr ""
-
-#: fortran/expr.c:3131
-#, no-c-format
-msgid "Expected bounds specification for '%s' at %L"
-msgstr ""
-
-#: fortran/expr.c:3136
-#, no-c-format
-msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:3142
-#, no-c-format
-msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
-msgstr ""
-
-#: fortran/expr.c:3162
-#, no-c-format
-msgid "Pointer assignment to non-POINTER at %L"
-msgstr ""
-
-#: fortran/expr.c:3171
-#, no-c-format
-msgid "Bad pointer object in PURE procedure at %L"
-msgstr ""
-
-#: fortran/expr.c:3196
-#, no-c-format
-msgid "Invalid procedure pointer assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:3202
-#, no-c-format
-msgid ""
-"Abstract interface '%s' is invalid in procedure pointer assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:3212
-#, no-c-format
-msgid ""
-"Statement function '%s' is invalid in procedure pointer assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:3218
-#, no-c-format
-msgid ""
-"Internal procedure '%s' is invalid in procedure pointer assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:3241
-#, no-c-format
-msgid ""
-"Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
-"convention"
-msgstr ""
-
-#: fortran/expr.c:3272
-#, no-c-format
-msgid "Interface mismatch in procedure pointer assignment at %L: %s"
-msgstr ""
-
-#: fortran/expr.c:3282
-#, no-c-format
-msgid ""
-"Different types in pointer assignment at %L; attempted assignment of %s to %s"
-msgstr ""
-
-#: fortran/expr.c:3290
-#, no-c-format
-msgid "Different kind type parameters in pointer assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:3297
-#, no-c-format
-msgid "Different ranks in pointer assignment at %L"
-msgstr ""
-
-#: fortran/expr.c:3319
-#, no-c-format
-msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
-msgstr ""
-
-#: fortran/expr.c:3326
-#, no-c-format
-msgid "Bad target in pointer assignment in PURE procedure at %L"
-msgstr ""
-
-#: fortran/expr.c:3332
-#, no-c-format
-msgid "Pointer assignment with vector subscript on rhs at %L"
-msgstr ""
-
-#: fortran/expr.c:3340
-#, no-c-format
-msgid "Pointer assignment target has PROTECTED attribute at %L"
-msgstr ""
-
#: fortran/gfortranspec.c:245
#, c-format
msgid "overflowed output arg list for '%s'"
@@ -6524,476 +4235,6 @@ msgstr ""
msgid "Driving:"
msgstr ""
-#: fortran/interface.c:174
-#, no-c-format
-msgid "Syntax error in generic specification at %C"
-msgstr ""
-
-#: fortran/interface.c:201
-#, no-c-format
-msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
-msgstr ""
-
-#: fortran/interface.c:220
-#, no-c-format
-msgid "Dummy procedure '%s' at %C cannot have a generic interface"
-msgstr ""
-
-#: fortran/interface.c:253
-#, no-c-format
-msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
-msgstr ""
-
-#: fortran/interface.c:261
-#, no-c-format
-msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
-msgstr ""
-
-#: fortran/interface.c:292
-#, no-c-format
-msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
-msgstr ""
-
-#: fortran/interface.c:305
-#, no-c-format
-msgid "Expected a nameless interface at %C"
-msgstr ""
-
-#: fortran/interface.c:316
-#, no-c-format
-msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
-msgstr ""
-
-#: fortran/interface.c:318
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
-msgstr ""
-
-#: fortran/interface.c:332
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
-msgstr ""
-
-#: fortran/interface.c:343
-#, no-c-format
-msgid "Expecting 'END INTERFACE %s' at %C"
-msgstr ""
-
-#: fortran/interface.c:574
-#, no-c-format
-msgid "Alternate return cannot appear in operator interface at %L"
-msgstr ""
-
-#: fortran/interface.c:602
-#, no-c-format
-msgid "Operator interface at %L has the wrong number of arguments"
-msgstr ""
-
-#: fortran/interface.c:613
-#, no-c-format
-msgid "Assignment operator interface at %L must be a SUBROUTINE"
-msgstr ""
-
-#: fortran/interface.c:619
-#, no-c-format
-msgid "Assignment operator interface at %L must have two arguments"
-msgstr ""
-
-#: fortran/interface.c:635
-#, no-c-format
-msgid ""
-"Assignment operator interface at %L must not redefine an INTRINSIC type "
-"assignment"
-msgstr ""
-
-#: fortran/interface.c:644
-#, no-c-format
-msgid "Intrinsic operator interface at %L must be a FUNCTION"
-msgstr ""
-
-#: fortran/interface.c:655
-#, no-c-format
-msgid ""
-"First argument of defined assignment at %L must be INTENT(OUT) or INTENT"
-"(INOUT)"
-msgstr ""
-
-#: fortran/interface.c:662
-#, no-c-format
-msgid "Second argument of defined assignment at %L must be INTENT(IN)"
-msgstr ""
-
-#: fortran/interface.c:671 fortran/resolve.c:12099
-#, no-c-format
-msgid "First argument of operator interface at %L must be INTENT(IN)"
-msgstr ""
-
-#: fortran/interface.c:678 fortran/resolve.c:12117
-#, no-c-format
-msgid "Second argument of operator interface at %L must be INTENT(IN)"
-msgstr ""
-
-#: fortran/interface.c:783
-#, no-c-format
-msgid "Operator interface at %L conflicts with intrinsic interface"
-msgstr ""
-
-#: fortran/interface.c:1075
-#, no-c-format
-msgid "Procedure '%s' in %s at %L has no explicit interface"
-msgstr ""
-
-#: fortran/interface.c:1078
-#, no-c-format
-msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
-msgstr ""
-
-#: fortran/interface.c:1134 fortran/interface.c:1140
-#, no-c-format
-msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
-msgstr ""
-
-#: fortran/interface.c:1176
-#, no-c-format
-msgid "'%s' at %L is not a module procedure"
-msgstr ""
-
-#: fortran/interface.c:1409
-#, no-c-format
-msgid "Invalid procedure argument at %L"
-msgstr ""
-
-#: fortran/interface.c:1417
-#, no-c-format
-msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
-msgstr ""
-
-#: fortran/interface.c:1441
-#, no-c-format
-msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
-msgstr ""
-
-#: fortran/interface.c:1459 fortran/interface.c:1499
-#, no-c-format
-msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
-msgstr ""
-
-#: fortran/interface.c:1486
-#, no-c-format
-msgid ""
-"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%"
-"s' at %L"
-msgstr ""
-
-#: fortran/interface.c:1511
-#, no-c-format
-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:1828
-#, no-c-format
-msgid "Keyword argument '%s' at %L is not in the procedure"
-msgstr ""
-
-#: fortran/interface.c:1836
-#, no-c-format
-msgid ""
-"Keyword argument '%s' at %L is already associated with another actual "
-"argument"
-msgstr ""
-
-#: fortran/interface.c:1846
-#, no-c-format
-msgid "More actual than formal arguments in procedure call at %L"
-msgstr ""
-
-#: fortran/interface.c:1858 fortran/interface.c:2094
-#, no-c-format
-msgid "Missing alternate return spec in subroutine call at %L"
-msgstr ""
-
-#: fortran/interface.c:1866
-#, no-c-format
-msgid "Unexpected alternate return spec in subroutine call at %L"
-msgstr ""
-
-#: fortran/interface.c:1889
-#, no-c-format
-msgid ""
-"Character length mismatch (%ld/%ld) between actual argument and pointer or "
-"allocatable dummy argument '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:1896
-#, no-c-format
-msgid ""
-"Character length mismatch (%ld/%ld) between actual argument and assumed-"
-"shape dummy argument '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:1912
-#, no-c-format
-msgid ""
-"Character length of actual argument shorter than of dummy argument '%s' (%lu/"
-"%lu) at %L"
-msgstr ""
-
-#: fortran/interface.c:1917
-#, no-c-format
-msgid ""
-"Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
-"at %L"
-msgstr ""
-
-#: fortran/interface.c:1934
-#, no-c-format
-msgid "Expected a procedure pointer for argument '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:1946
-#, no-c-format
-msgid "Expected a procedure for argument '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:1956
-#, no-c-format
-msgid "Expected a PURE procedure for argument '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:1970
-#, no-c-format
-msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
-msgstr ""
-
-#: fortran/interface.c:1979
-#, no-c-format
-msgid "Actual argument for '%s' must be a pointer at %L"
-msgstr ""
-
-#: fortran/interface.c:1988
-#, no-c-format
-msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
-msgstr ""
-
-#: fortran/interface.c:2001
-#, no-c-format
-msgid ""
-"Actual argument at %L must be definable as the dummy argument '%s' is INTENT "
-"= OUT/INOUT"
-msgstr ""
-
-#: fortran/interface.c:2010
-#, no-c-format
-msgid ""
-"Actual argument at %L is use-associated with PROTECTED attribute and dummy "
-"argument '%s' is INTENT = OUT/INOUT"
-msgstr ""
-
-#: fortran/interface.c:2023
-#, no-c-format
-msgid ""
-"Array-section actual argument with vector subscripts at %L is incompatible "
-"with INTENT(OUT), INTENT(INOUT) or VOLATILE attribute of the dummy argument "
-"'%s'"
-msgstr ""
-
-#: fortran/interface.c:2040
-#, no-c-format
-msgid ""
-"Assumed-shape actual argument at %L is incompatible with the non-assumed-"
-"shape dummy argument '%s' due to VOLATILE attribute"
-msgstr ""
-
-#: fortran/interface.c:2052
-#, no-c-format
-msgid ""
-"Array-section actual argument at %L is incompatible with the non-assumed-"
-"shape dummy argument '%s' due to VOLATILE attribute"
-msgstr ""
-
-#: fortran/interface.c:2071
-#, no-c-format
-msgid ""
-"Pointer-array actual argument at %L requires an assumed-shape or pointer-"
-"array dummy argument '%s' due to VOLATILE attribute"
-msgstr ""
-
-#: fortran/interface.c:2101
-#, no-c-format
-msgid "Missing actual argument for argument '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:2287
-#, no-c-format
-msgid ""
-"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
-"argument '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:2343
-#, no-c-format
-msgid ""
-"Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
-msgstr ""
-
-#: fortran/interface.c:2353
-#, no-c-format
-msgid ""
-"Procedure argument at %L is local to a PURE procedure and is passed to an "
-"INTENT(%s) argument"
-msgstr ""
-
-#: fortran/interface.c:2361
-#, no-c-format
-msgid ""
-"Procedure argument at %L is local to a PURE procedure and has the POINTER "
-"attribute"
-msgstr ""
-
-#: fortran/interface.c:2387
-#, no-c-format
-msgid "Procedure '%s' called with an implicit interface at %L"
-msgstr ""
-
-#: fortran/interface.c:2398
-#, no-c-format
-msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:2430
-#, no-c-format
-msgid ""
-"Procedure pointer component '%s' called with an implicit interface at %L"
-msgstr ""
-
-#: fortran/interface.c:2441
-#, no-c-format
-msgid ""
-"Keyword argument requires explicit interface for procedure pointer component "
-"'%s' at %L"
-msgstr ""
-
-#: fortran/interface.c:2920
-#, no-c-format
-msgid "Entity '%s' at %C is already present in the interface"
-msgstr ""
-
-#: fortran/intrinsic.c:961
-#, no-c-format
-msgid ""
-"The intrinsic '%s' at %L is not included in the selected standard but %s and "
-"'%s' will be treated as if declared EXTERNAL. Use an appropriate -std=* "
-"option or define -fall-intrinsics to allow this intrinsic."
-msgstr ""
-
-#: fortran/intrinsic.c:3241
-#, no-c-format
-msgid "Too many arguments in call to '%s' at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3256
-#, no-c-format
-msgid ""
-"The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
-"context at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3259
-#, no-c-format
-msgid "Can't find keyword named '%s' in call to '%s' at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3266
-#, no-c-format
-msgid "Argument '%s' is appears twice in call to '%s' at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3280
-#, no-c-format
-msgid "Missing actual argument '%s' in call to '%s' at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3295
-#, no-c-format
-msgid "ALTERNATE RETURN not permitted at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3352
-#, no-c-format
-msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
-msgstr ""
-
-#: fortran/intrinsic.c:3717
-#, no-c-format
-msgid "Intrinsic '%s' (is %s) is used at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3781
-#, no-c-format
-msgid "Fortran 2003: Function '%s' as initialization expression at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3857
-#, no-c-format
-msgid ""
-"Fortran 2003: Elemental function as initialization expression with non-"
-"integer/non-character arguments at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3918
-#, no-c-format
-msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
-msgstr ""
-
-#: fortran/intrinsic.c:3990
-#, no-c-format
-msgid "Extension: Conversion from %s to %s at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:3993
-#, no-c-format
-msgid "Conversion from %s to %s at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:4041
-#, no-c-format
-msgid "Can't convert %s to %s at %L"
-msgstr ""
-
-#: fortran/intrinsic.c:4135
-#, no-c-format
-msgid ""
-"'%s' declared at %L may shadow the intrinsic of the same name. In order to "
-"call the intrinsic, explicit INTRINSIC declarations may be required."
-msgstr ""
-
-#: fortran/intrinsic.c:4140
-#, no-c-format
-msgid ""
-"'%s' declared at %L is also the name of an intrinsic. It can only be called "
-"via an explicit interface or if declared EXTERNAL."
-msgstr ""
-
-#: fortran/io.c:167 fortran/primary.c:771
-#, no-c-format
-msgid "Extension: backslash character at %C"
-msgstr ""
-
-#: fortran/io.c:203 fortran/io.c:206
-#, no-c-format
-msgid "Extension: Tab character in format at %C"
-msgstr ""
-
-#: fortran/io.c:452
-#, no-c-format
-msgid "Fortran 2003: DP format specifier not allowed at %C"
-msgstr ""
-
-#: fortran/io.c:459
-#, no-c-format
-msgid "Fortran 2003: DC format specifier not allowed at %C"
-msgstr ""
-
#: fortran/io.c:548
msgid "Positive width required"
msgstr ""
@@ -7031,21 +4272,6 @@ msgstr ""
msgid "P descriptor requires leading scale factor"
msgstr ""
-#: fortran/io.c:648
-#, no-c-format
-msgid "Extension: X descriptor requires leading space count at %L"
-msgstr ""
-
-#: fortran/io.c:678
-#, no-c-format
-msgid "Extension: $ descriptor at %L"
-msgstr ""
-
-#: fortran/io.c:683
-#, no-c-format
-msgid "$ should be the last specifier in format at %L"
-msgstr ""
-
#: fortran/io.c:736 fortran/io.c:750
msgid "Comma required after P descriptor"
msgstr ""
@@ -7054,30 +4280,10 @@ msgstr ""
msgid "Positive width required with T descriptor"
msgstr ""
-#: fortran/io.c:781
-#, no-c-format
-msgid "Extension: Missing positive width after L descriptor at %L"
-msgstr ""
-
-#: fortran/io.c:825
-#, no-c-format
-msgid "Fortran 2008: 'G0' in format at %L"
-msgstr ""
-
#: fortran/io.c:843
msgid "E specifier not allowed with g0 descriptor"
msgstr ""
-#: fortran/io.c:853
-#, no-c-format
-msgid "Positive width required in format specifier %s at %L"
-msgstr ""
-
-#: fortran/io.c:869 fortran/io.c:876
-#, no-c-format
-msgid "Period required in format specifier %s at %L"
-msgstr ""
-
#: fortran/io.c:913
msgid "Positive exponent width required"
msgstr ""
@@ -7086,990 +4292,11 @@ msgstr ""
msgid "Period required in format specifier"
msgstr ""
-#: fortran/io.c:948
-#, no-c-format
-msgid "Period required in format specifier at %L"
-msgstr ""
-
-#: fortran/io.c:970
-#, no-c-format
-msgid "The H format specifier at %L is a Fortran 95 deleted feature"
-msgstr ""
-
-#: fortran/io.c:1058 fortran/io.c:1121
-#, no-c-format
-msgid "Extension: Missing comma at %L"
-msgstr ""
-
-#: fortran/io.c:1140
-#, no-c-format
-msgid "%s in format string at %L"
-msgstr ""
-
-#: fortran/io.c:1185
-#, no-c-format
-msgid "Format statement in module main block at %C"
-msgstr ""
-
-#: fortran/io.c:1191
-#, no-c-format
-msgid "Missing format label at %C"
-msgstr ""
-
-#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
-#, no-c-format
-msgid "Invalid value for %s specification at %C"
-msgstr ""
-
-#: fortran/io.c:1257 fortran/io.c:1288
-#, no-c-format
-msgid "Duplicate %s specification at %C"
-msgstr ""
-
-#: fortran/io.c:1295
-#, no-c-format
-msgid "Variable %s cannot be INTENT(IN) at %C"
-msgstr ""
-
-#: fortran/io.c:1302
-#, no-c-format
-msgid "Variable %s cannot be assigned in PURE procedure at %C"
-msgstr ""
-
-#: fortran/io.c:1350
-#, no-c-format
-msgid "Duplicate %s label specification at %C"
-msgstr ""
-
-#: fortran/io.c:1370
-#, no-c-format
-msgid ""
-"Constant expression in FORMAT tag at %L must be of type default CHARACTER"
-msgstr ""
-
-#: fortran/io.c:1386
-#, no-c-format
-msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
-msgstr ""
-
-#: fortran/io.c:1392
-#, no-c-format
-msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
-msgstr ""
-
-#: fortran/io.c:1398
-#, no-c-format
-msgid "Variable '%s' at %L has not been assigned a format label"
-msgstr ""
-
-#: fortran/io.c:1405
-#, no-c-format
-msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
-msgstr ""
-
-#: fortran/io.c:1417
-#, no-c-format
-msgid "Extension: Non-character in FORMAT tag at %L"
-msgstr ""
-
-#: fortran/io.c:1423
-#, no-c-format
-msgid "Non-character assumed shape array element in FORMAT tag at %L"
-msgstr ""
-
-#: fortran/io.c:1430
-#, no-c-format
-msgid "Non-character assumed size array element in FORMAT tag at %L"
-msgstr ""
-
-#: fortran/io.c:1437
-#, no-c-format
-msgid "Non-character pointer array element in FORMAT tag at %L"
-msgstr ""
-
-#: fortran/io.c:1463
-#, no-c-format
-msgid "%s tag at %L must be of type %s"
-msgstr ""
-
-#: fortran/io.c:1470
-#, no-c-format
-msgid "%s tag at %L must be scalar"
-msgstr ""
-
-#: fortran/io.c:1476
-#, no-c-format
-msgid "Fortran 2003: IOMSG tag at %L"
-msgstr ""
-
-#: fortran/io.c:1484
-#, no-c-format
-msgid "Fortran 95 requires default INTEGER in %s tag at %L"
-msgstr ""
-
-#: fortran/io.c:1492
-#, no-c-format
-msgid "Extension: CONVERT tag at %L"
-msgstr ""
-
-#: fortran/io.c:1678 fortran/io.c:1686
-#, no-c-format
-msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
-msgstr ""
-
-#: fortran/io.c:1705 fortran/io.c:1713
-#, no-c-format
-msgid "Extension: %s specifier in %s statement at %C has value '%s'"
-msgstr ""
-
-#: fortran/io.c:1726 fortran/io.c:1734
-#, no-c-format
-msgid "%s specifier in %s statement at %C has invalid value '%s'"
-msgstr ""
-
-#: fortran/io.c:1789
-#, no-c-format
-msgid "OPEN statement not allowed in PURE procedure at %C"
-msgstr ""
-
-#: fortran/io.c:1800
-#, no-c-format
-msgid "UNIT specifier not allowed with NEWUNIT at %C"
-msgstr ""
-
-#: fortran/io.c:1808
-#, no-c-format
-msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
-msgstr ""
-
-#: fortran/io.c:1842
-#, no-c-format
-msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:1860 fortran/io.c:3274
-#, no-c-format
-msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:1878 fortran/io.c:3253
-#, no-c-format
-msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:1896 fortran/io.c:3361
-#, no-c-format
-msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:1914
-#, no-c-format
-msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:1965
-#, no-c-format
-msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:1985
-#, no-c-format
-msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:2198
-#, no-c-format
-msgid "CLOSE statement not allowed in PURE procedure at %C"
-msgstr ""
-
-#: fortran/io.c:2245
-#, no-c-format
-msgid "UNIT number in CLOSE statement at %L must be non-negative"
-msgstr ""
-
-#: fortran/io.c:2343 fortran/match.c:1976
-#, no-c-format
-msgid "%s statement not allowed in PURE procedure at %C"
-msgstr ""
-
-#: fortran/io.c:2375 fortran/io.c:2783
-#, no-c-format
-msgid "UNIT number in statement at %L must be non-negative"
-msgstr ""
-
-#: fortran/io.c:2407
-#, no-c-format
-msgid "Fortran 2003: FLUSH statement at %C"
-msgstr ""
-
-#: fortran/io.c:2463
-#, no-c-format
-msgid "Duplicate UNIT specification at %C"
-msgstr ""
-
-#: fortran/io.c:2523
-#, no-c-format
-msgid "Duplicate format specification at %C"
-msgstr ""
-
-#: fortran/io.c:2540
-#, no-c-format
-msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
-msgstr ""
-
-#: fortran/io.c:2576
-#, no-c-format
-msgid "Duplicate NML specification at %C"
-msgstr ""
-
-#: fortran/io.c:2585
-#, no-c-format
-msgid "Symbol '%s' at %C must be a NAMELIST group name"
-msgstr ""
-
-#: fortran/io.c:2650
-#, no-c-format
-msgid "END tag at %C not allowed in output statement"
-msgstr ""
-
-#: fortran/io.c:2721
-#, no-c-format
-msgid "UNIT not specified at %L"
-msgstr ""
-
-#: fortran/io.c:2733
-#, no-c-format
-msgid ""
-"UNIT specification at %L must be an INTEGER expression or a CHARACTER "
-"variable"
-msgstr ""
-
-#: fortran/io.c:2758
-#, no-c-format
-msgid "Invalid form of WRITE statement at %L, UNIT required"
-msgstr ""
-
-#: fortran/io.c:2769
-#, no-c-format
-msgid "Internal unit with vector subscript at %L"
-msgstr ""
-
-#: fortran/io.c:2776
-#, no-c-format
-msgid "External IO UNIT cannot be an array at %L"
-msgstr ""
-
-#: fortran/io.c:2788
-#, no-c-format
-msgid "Extension: Comma before i/o item list at %L"
-msgstr ""
-
-#: fortran/io.c:2798
-#, no-c-format
-msgid "ERR tag label %d at %L not defined"
-msgstr ""
-
-#: fortran/io.c:2810
-#, no-c-format
-msgid "END tag label %d at %L not defined"
-msgstr ""
-
-#: fortran/io.c:2822
-#, no-c-format
-msgid "EOR tag label %d at %L not defined"
-msgstr ""
-
-#: fortran/io.c:2832
-#, no-c-format
-msgid "FORMAT label %d at %L not defined"
-msgstr ""
-
-#: fortran/io.c:2953
-#, no-c-format
-msgid "Syntax error in I/O iterator at %C"
-msgstr ""
-
-#: fortran/io.c:2984
-#, no-c-format
-msgid "Expected variable in READ statement at %C"
-msgstr ""
-
-#: fortran/io.c:2990
-#, no-c-format
-msgid "Expected expression in %s statement at %C"
-msgstr ""
-
-#: fortran/io.c:3000
-#, no-c-format
-msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
-msgstr ""
-
-#: fortran/io.c:3010
-#, no-c-format
-msgid "Cannot read to variable '%s' in PURE procedure at %C"
-msgstr ""
-
-#: fortran/io.c:3027
-#, no-c-format
-msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
-msgstr ""
-
-#. A general purpose syntax error.
-#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2364
-#, no-c-format
-msgid "Syntax error in %s statement at %C"
-msgstr ""
-
-#: fortran/io.c:3173
-#, no-c-format
-msgid "Fortran 2003: Internal file at %L with namelist"
-msgstr ""
-
-#: fortran/io.c:3227
-#, no-c-format
-msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
-msgstr ""
-
-#: fortran/io.c:3295
-#, no-c-format
-msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:3316
-#, no-c-format
-msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:3510
-#, no-c-format
-msgid "PRINT namelist at %C is an extension"
-msgstr ""
-
-#: fortran/io.c:3662
-#, no-c-format
-msgid "Expected comma in I/O list at %C"
-msgstr ""
-
-#: fortran/io.c:3726
-#, no-c-format
-msgid "PRINT statement at %C not allowed within PURE procedure"
-msgstr ""
-
-#: fortran/io.c:3882 fortran/io.c:3933
-#, no-c-format
-msgid "INQUIRE statement not allowed in PURE procedure at %C"
-msgstr ""
-
-#: fortran/io.c:3909
-#, no-c-format
-msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
-msgstr ""
-
-#: fortran/io.c:3919 fortran/trans-io.c:1181
-#, no-c-format
-msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
-msgstr ""
-
-#: fortran/io.c:3926
-#, no-c-format
-msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
-msgstr ""
-
-#: fortran/io.c:3939
-#, no-c-format
-msgid ""
-"INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
-msgstr ""
-
-#: fortran/io.c:4096
-#, no-c-format
-msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
-msgstr ""
-
-#: fortran/io.c:4102
-#, no-c-format
-msgid "WAIT statement not allowed in PURE procedure at %C"
-msgstr ""
-
-#: fortran/match.c:161
-#, no-c-format
-msgid "Missing ')' in statement at or before %L"
-msgstr ""
-
-#: fortran/match.c:166
-#, no-c-format
-msgid "Missing '(' in statement at or before %L"
-msgstr ""
-
-#: fortran/match.c:363
-#, no-c-format
-msgid "Integer too large at %C"
-msgstr ""
-
-#: fortran/match.c:456 fortran/parse.c:631
-#, no-c-format
-msgid "Too many digits in statement label at %C"
-msgstr ""
-
-#: fortran/match.c:462
-#, no-c-format
-msgid "Statement label at %C is zero"
-msgstr ""
-
-#: fortran/match.c:495
-#, no-c-format
-msgid "Label name '%s' at %C is ambiguous"
-msgstr ""
-
-#: fortran/match.c:501
-#, no-c-format
-msgid "Duplicate construct label '%s' at %C"
-msgstr ""
-
-#: fortran/match.c:532
-#, no-c-format
-msgid "Invalid character in name at %C"
-msgstr ""
-
-#: fortran/match.c:545 fortran/match.c:626
-#, no-c-format
-msgid "Name at %C is too long"
-msgstr ""
-
-#: fortran/match.c:556
-#, no-c-format
-msgid ""
-"Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
-msgstr ""
-
-#: fortran/match.c:607 fortran/match.c:655
-#, no-c-format
-msgid "Invalid C name in NAME= specifier at %C"
-msgstr ""
-
-#: fortran/match.c:646
-#, no-c-format
-msgid "Embedded space in NAME= specifier at %C"
-msgstr ""
-
-#: fortran/match.c:971
-#, no-c-format
-msgid "Loop variable at %C cannot be a sub-component"
-msgstr ""
-
-#: fortran/match.c:977
-#, no-c-format
-msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
-msgstr ""
-
-#: fortran/match.c:1010
-#, no-c-format
-msgid "Expected a step value in iterator at %C"
-msgstr ""
-
-#: fortran/match.c:1022
-#, no-c-format
-msgid "Syntax error in iterator at %C"
-msgstr ""
-
-#: fortran/match.c:1263
-#, no-c-format
-msgid "Invalid form of PROGRAM statement at %C"
-msgstr ""
-
-#: fortran/match.c:1389 fortran/match.c:1470
-#, no-c-format
-msgid "Obsolescent feature: Arithmetic IF statement at %C"
-msgstr ""
-
-#: fortran/match.c:1445
-#, no-c-format
-msgid "Syntax error in IF-expression at %C"
-msgstr ""
-
-#: fortran/match.c:1456
-#, no-c-format
-msgid "Block label not appropriate for arithmetic IF statement at %C"
-msgstr ""
-
-#: fortran/match.c:1494
-#, no-c-format
-msgid "Block label is not appropriate for IF statement at %C"
-msgstr ""
-
-#: fortran/match.c:1574 fortran/primary.c:3007
-#, no-c-format
-msgid "Cannot assign to a named constant at %C"
-msgstr ""
-
-#: fortran/match.c:1584
-#, no-c-format
-msgid "Unclassifiable statement in IF-clause at %C"
-msgstr ""
-
-#: fortran/match.c:1591
-#, no-c-format
-msgid "Syntax error in IF-clause at %C"
-msgstr ""
-
-#: fortran/match.c:1635
-#, no-c-format
-msgid "Unexpected junk after ELSE statement at %C"
-msgstr ""
-
-#: fortran/match.c:1641 fortran/match.c:1676
-#, no-c-format
-msgid "Label '%s' at %C doesn't match IF label '%s'"
-msgstr ""
-
-#: fortran/match.c:1670
-#, no-c-format
-msgid "Unexpected junk after ELSE IF statement at %C"
-msgstr ""
-
-#: fortran/match.c:1862
-#, no-c-format
-msgid "Name '%s' in %s statement at %C is not a loop name"
-msgstr ""
-
-#: fortran/match.c:1878
-#, no-c-format
-msgid "%s statement at %C is not within a loop"
-msgstr ""
-
-#: fortran/match.c:1881
-#, no-c-format
-msgid "%s statement at %C is not within loop '%s'"
-msgstr ""
-
-#: fortran/match.c:1889
-#, no-c-format
-msgid "%s statement at %C leaving OpenMP structured block"
-msgstr ""
-
-#: fortran/match.c:1902
-#, no-c-format
-msgid "EXIT statement at %C terminating !$OMP DO loop"
-msgstr ""
-
-#: fortran/match.c:1954
-#, no-c-format
-msgid "Too many digits in STOP code at %C"
-msgstr ""
-
-#: fortran/match.c:2007
-#, no-c-format
-msgid "Deleted feature: PAUSE statement at %C"
-msgstr ""
-
-#: fortran/match.c:2055
-#, no-c-format
-msgid "Deleted feature: ASSIGN statement at %C"
-msgstr ""
-
-#: fortran/match.c:2101
-#, no-c-format
-msgid "Deleted feature: Assigned GOTO statement at %C"
-msgstr ""
-
-#: fortran/match.c:2148 fortran/match.c:2200
-#, no-c-format
-msgid "Statement label list in GOTO at %C cannot be empty"
-msgstr ""
-
-#: fortran/match.c:2210
-#, no-c-format
-msgid "Obsolescent feature: Computed GOTO at %C"
-msgstr ""
-
-#. Enforce F03:C476.
-#: fortran/match.c:2273
-#, no-c-format
-msgid "'%s' at %L is not an accessible derived type"
-msgstr ""
-
-#: fortran/match.c:2351
-#, no-c-format
-msgid "Derived type '%s' at %L may not be ABSTRACT"
-msgstr ""
-
-#: fortran/match.c:2369
-#, no-c-format
-msgid "Invalid type-spec at %C"
-msgstr ""
-
-#: fortran/match.c:2422
-#, no-c-format
-msgid "Fortran 2003: typespec in ALLOCATE at %L"
-msgstr ""
-
-#: fortran/match.c:2454
-#, no-c-format
-msgid "Bad allocate-object at %C for a PURE procedure"
-msgstr ""
-
-#: fortran/match.c:2465
-#, no-c-format
-msgid "Type of entity at %L is type incompatible with typespec"
-msgstr ""
-
-#: fortran/match.c:2473
-#, no-c-format
-msgid ""
-"Kind type parameter for entity at %L differs from the kind type parameter of "
-"the typespec"
-msgstr ""
-
-#: fortran/match.c:2500 fortran/match.c:2755
-#, no-c-format
-msgid ""
-"Allocate-object at %C is not a nonprocedure pointer or an allocatable "
-"variable"
-msgstr ""
-
-#: fortran/match.c:2518 fortran/match.c:2772
-#, no-c-format
-msgid "Redundant STAT tag found at %L "
-msgstr ""
-
-#: fortran/match.c:2537
-#, no-c-format
-msgid "Fortran 2003: ERRMSG tag at %L"
-msgstr ""
-
-#: fortran/match.c:2544 fortran/match.c:2798
-#, no-c-format
-msgid "Redundant ERRMSG tag found at %L "
-msgstr ""
-
-#: fortran/match.c:2560
-#, no-c-format
-msgid "Fortran 2003: SOURCE tag at %L"
-msgstr ""
-
-#: fortran/match.c:2567
-#, no-c-format
-msgid "Redundant SOURCE tag found at %L "
-msgstr ""
-
-#: fortran/match.c:2574
-#, no-c-format
-msgid "SOURCE tag at %L conflicts with the typespec at %L"
-msgstr ""
-
-#: fortran/match.c:2581
-#, no-c-format
-msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
-msgstr ""
-
-#: fortran/match.c:2653
-#, no-c-format
-msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
-msgstr ""
-
-#: fortran/match.c:2739
-#, no-c-format
-msgid "Illegal allocate-object at %C for a PURE procedure"
-msgstr ""
-
-#: fortran/match.c:2792
-#, no-c-format
-msgid "Fortran 2003: ERRMSG at %L"
-msgstr ""
-
-#: fortran/match.c:2852
-#, no-c-format
-msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
-msgstr ""
-
-#: fortran/match.c:2857
-#, no-c-format
-msgid "Obsolescent feature: Alternate RETURN at %C"
-msgstr ""
-
-#: fortran/match.c:2887
-#, no-c-format
-msgid "Extension: RETURN statement in main program at %C"
-msgstr ""
-
-#: fortran/match.c:2915
-#, no-c-format
-msgid "Expected component reference at %C"
-msgstr ""
-
-#: fortran/match.c:2921
-#, no-c-format
-msgid "Junk after CALL at %C"
-msgstr ""
-
-#: fortran/match.c:2931
-#, no-c-format
-msgid "Expected type-bound procedure or procedure pointer component at %C"
-msgstr ""
-
-#: fortran/match.c:3150
-#, no-c-format
-msgid "Syntax error in common block name at %C"
-msgstr ""
-
-#: fortran/match.c:3186
-#, no-c-format
-msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
-msgstr ""
-
-#. If we find an error, just print it and continue,
-#. cause it's just semantic, and we can see if there
-#. are more errors.
-#: fortran/match.c:3245
-#, no-c-format
-msgid ""
-"Variable '%s' at %L in common block '%s' at %C must be declared with a C "
-"interoperable kind since common block '%s' is bind(c)"
-msgstr ""
-
-#: fortran/match.c:3254
-#, no-c-format
-msgid ""
-"Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
-"global"
-msgstr ""
-
-#: fortran/match.c:3261
-#, no-c-format
-msgid "Symbol '%s' at %C is already in a COMMON block"
-msgstr ""
-
-#: fortran/match.c:3269
-#, no-c-format
-msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
-msgstr ""
-
-#: fortran/match.c:3296
-#, no-c-format
-msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
-msgstr ""
-
-#: fortran/match.c:3306
-#, no-c-format
-msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
-msgstr ""
-
-#: fortran/match.c:3338
-#, no-c-format
-msgid ""
-"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
-"another COMMON block '%s'"
-msgstr ""
-
-#: fortran/match.c:3446
-#, no-c-format
-msgid "Namelist group name '%s' at %C already has a basic type of %s"
-msgstr ""
-
-#: fortran/match.c:3454
-#, no-c-format
-msgid ""
-"Namelist group name '%s' at %C already is USE associated and cannot be "
-"respecified."
-msgstr ""
-
-#: fortran/match.c:3481
-#, no-c-format
-msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
-msgstr ""
-
-#: fortran/match.c:3488
-#, no-c-format
-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
-msgstr ""
-
-#: fortran/match.c:3615
-#, no-c-format
-msgid "Derived type component %C is not a permitted EQUIVALENCE member"
-msgstr ""
-
-#: fortran/match.c:3623
-#, no-c-format
-msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
-msgstr ""
-
-#: fortran/match.c:3651
-#, no-c-format
-msgid "EQUIVALENCE at %C requires two or more objects"
-msgstr ""
-
-#: fortran/match.c:3665
-#, no-c-format
-msgid ""
-"Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
-msgstr ""
-
-#: fortran/match.c:3678
-#, no-c-format
-msgid "Expecting a comma in EQUIVALENCE at %C"
-msgstr ""
-
-#: fortran/match.c:3794
-#, no-c-format
-msgid "Statement function at %L is recursive"
-msgstr ""
-
-#: fortran/match.c:3800
-#, no-c-format
-msgid "Obsolescent feature: Statement function at %C"
-msgstr ""
-
-#: fortran/match.c:3886
-#, no-c-format
-msgid "Expected initialization expression in CASE at %C"
-msgstr ""
-
-#: fortran/match.c:3918
-#, no-c-format
-msgid "Expected block name '%s' of SELECT construct at %C"
-msgstr ""
-
-#: fortran/match.c:4039
-#, no-c-format
-msgid ""
-"Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
-msgstr ""
-
-#: fortran/match.c:4047
-#, no-c-format
-msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
-msgstr ""
-
-#: fortran/match.c:4075
-#, no-c-format
-msgid "Unexpected CASE statement at %C"
-msgstr ""
-
-#: fortran/match.c:4127
-#, no-c-format
-msgid "Syntax error in CASE specification at %C"
-msgstr ""
-
-#: fortran/match.c:4145
-#, no-c-format
-msgid "Unexpected TYPE IS statement at %C"
-msgstr ""
-
-#: fortran/match.c:4178
-#, no-c-format
-msgid "Syntax error in TYPE IS specification at %C"
-msgstr ""
-
-#: fortran/match.c:4250
-#, no-c-format
-msgid "Syntax error in CLASS IS specification at %C"
-msgstr ""
-
-#: fortran/match.c:4372
-#, no-c-format
-msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
-msgstr ""
-
-#: fortran/match.c:4410
-#, no-c-format
-msgid "Label '%s' at %C doesn't match WHERE label '%s'"
-msgstr ""
-
-#: fortran/match.c:4510
-#, no-c-format
-msgid "Syntax error in FORALL iterator at %C"
-msgstr ""
-
#: fortran/matchexp.c:28
#, c-format
msgid "Syntax error in expression at %C"
msgstr ""
-#: fortran/matchexp.c:72
-#, no-c-format
-msgid "Bad character '%c' in OPERATOR name at %C"
-msgstr ""
-
-#: fortran/matchexp.c:80
-#, no-c-format
-msgid "The name '%s' cannot be used as a defined operator at %C"
-msgstr ""
-
-#: fortran/matchexp.c:177
-#, no-c-format
-msgid "Expected a right parenthesis in expression at %C"
-msgstr ""
-
-#: fortran/matchexp.c:302
-#, no-c-format
-msgid "Expected exponent in expression at %C"
-msgstr ""
-
-#: fortran/matchexp.c:340 fortran/matchexp.c:345 fortran/matchexp.c:449
-#: fortran/matchexp.c:454
-#, no-c-format
-msgid ""
-"Extension: Unary operator following arithmetic operator (use parentheses) at "
-"%C"
-msgstr ""
-
-#: fortran/misc.c:39
-#, no-c-format
-msgid "Out of memory-- malloc() failed"
-msgstr ""
-
-#: fortran/module.c:519
-#, no-c-format
-msgid "Fortran 2003: module nature in USE statement at %C"
-msgstr ""
-
-#: fortran/module.c:531
-#, no-c-format
-msgid ""
-"Module nature in USE statement at %C shall be either INTRINSIC or "
-"NON_INTRINSIC"
-msgstr ""
-
-#: fortran/module.c:544
-#, no-c-format
-msgid "\"::\" was expected after module nature at %C but was not found"
-msgstr ""
-
-#: fortran/module.c:553
-#, no-c-format
-msgid "Fortran 2003: \"USE :: module\" at %C"
-msgstr ""
-
-#: fortran/module.c:607
-#, no-c-format
-msgid "Missing generic specification in USE statement at %C"
-msgstr ""
-
-#: fortran/module.c:615
-#, no-c-format
-msgid "Fortran 2003: Renaming operators in USE statements at %C"
-msgstr ""
-
-#: fortran/module.c:657
-#, no-c-format
-msgid "The name '%s' at %C has already been used as an external module name."
-msgstr ""
-
-#: fortran/module.c:934
-#, no-c-format
-msgid "Reading module %s at line %d column %d: %s"
-msgstr ""
-
-#: fortran/module.c:938
-#, no-c-format
-msgid "Writing module %s at line %d column %d: %s"
-msgstr ""
-
-#: fortran/module.c:942
-#, no-c-format
-msgid "Module %s at line %d column %d: %s"
-msgstr ""
-
#: fortran/module.c:982
msgid "Unexpected EOF"
msgstr ""
@@ -8114,1284 +4341,74 @@ msgstr ""
msgid "find_enum(): Enum not found"
msgstr ""
-#: fortran/module.c:1300
-#, no-c-format
-msgid "Error writing modules file: %s"
-msgstr ""
-
-#: fortran/module.c:1883
+#: fortran/module.c:1886
msgid "Expected attribute bit name"
msgstr ""
-#: fortran/module.c:2739
+#: fortran/module.c:2745
msgid "Expected integer string"
msgstr ""
-#: fortran/module.c:2743
+#: fortran/module.c:2749
msgid "Error converting integer"
msgstr ""
-#: fortran/module.c:2765
+#: fortran/module.c:2771
msgid "Expected real string"
msgstr ""
-#: fortran/module.c:2967
+#: fortran/module.c:2973
msgid "Expected expression type"
msgstr ""
-#: fortran/module.c:3021
+#: fortran/module.c:3027
msgid "Bad operator"
msgstr ""
-#: fortran/module.c:3110
+#: fortran/module.c:3116
msgid "Bad type in constant expression"
msgstr ""
-#: fortran/module.c:3152
-#, no-c-format
-msgid "Namelist %s cannot be renamed by USE association to %s"
-msgstr ""
-
-#: fortran/module.c:4436
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in module '%s'"
-msgstr ""
-
-#: fortran/module.c:4443
-#, no-c-format
-msgid "User operator '%s' referenced at %L not found in module '%s'"
-msgstr ""
-
-#: fortran/module.c:4448
-#, no-c-format
-msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
-msgstr ""
-
-#: fortran/module.c:5057
-#, no-c-format
-msgid "Can't open module file '%s' for writing at %C: %s"
-msgstr ""
-
-#: fortran/module.c:5095
-#, no-c-format
-msgid "Error writing module file '%s' for writing: %s"
-msgstr ""
-
-#: fortran/module.c:5104
-#, no-c-format
-msgid "Can't delete module file '%s': %s"
-msgstr ""
-
-#: fortran/module.c:5107
-#, no-c-format
-msgid "Can't rename module file '%s' to '%s': %s"
-msgstr ""
-
-#: fortran/module.c:5113
-#, no-c-format
-msgid "Can't delete temporary module file '%s': %s"
-msgstr ""
-
-#: fortran/module.c:5133 fortran/module.c:5216
-#, no-c-format
-msgid ""
-"Symbol '%s' referenced at %L does not exist in intrinsic module "
-"ISO_C_BINDING."
-msgstr ""
-
-#: fortran/module.c:5251
-#, no-c-format
-msgid ""
-"Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
-msgstr ""
-
-#: fortran/module.c:5273
-#, no-c-format
-msgid "Symbol '%s' already declared"
-msgstr ""
-
-#: fortran/module.c:5328
-#, no-c-format
-msgid ""
-"Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
-"used previously"
-msgstr ""
-
-#: fortran/module.c:5341
-#, no-c-format
-msgid ""
-"Symbol '%s' referenced at %L does not exist in intrinsic module "
-"ISO_FORTRAN_ENV"
-msgstr ""
-
-#: fortran/module.c:5349
-#, no-c-format
-msgid ""
-"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
-"ISO_FORTRAN_ENV at %L is incompatible with option %s"
-msgstr ""
-
-#: fortran/module.c:5377
-#, no-c-format
-msgid ""
-"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
-"ISO_FORTRAN_ENV at %C is incompatible with option %s"
-msgstr ""
-
-#: fortran/module.c:5393
-#, no-c-format
-msgid ""
-"Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
-msgstr ""
-
-#: fortran/module.c:5427
-#, no-c-format
-msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
-msgstr ""
-
-#: fortran/module.c:5435
-#, no-c-format
-msgid "Fortran 2003: ISO_C_BINDING module at %C"
-msgstr ""
-
-#: fortran/module.c:5445
-#, no-c-format
-msgid "Can't find an intrinsic module named '%s' at %C"
-msgstr ""
-
-#: fortran/module.c:5450
-#, no-c-format
-msgid "Can't open module file '%s' for reading at %C: %s"
-msgstr ""
-
-#: fortran/module.c:5458
-#, no-c-format
-msgid ""
-"Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
-"used previously"
-msgstr ""
-
-#: fortran/module.c:5473
+#: fortran/module.c:5483
msgid "Unexpected end of module"
msgstr ""
-#: fortran/module.c:5478
-#, no-c-format
-msgid "File '%s' opened at %C is not a GFORTRAN module file"
-msgstr ""
-
-#: fortran/module.c:5485
-#, no-c-format
-msgid "Parse error when checking module version for file '%s' opened at %C"
-msgstr ""
-
-#: fortran/module.c:5490
-#, no-c-format
-msgid "Wrong module version '%s' (expected '"
-msgstr ""
-
-#: fortran/module.c:5503
-#, no-c-format
-msgid "Can't USE the same module we're building!"
-msgstr ""
-
-#: fortran/openmp.c:134 fortran/openmp.c:563
-#, no-c-format
-msgid "COMMON block /%s/ not found at %C"
-msgstr ""
-
-#: fortran/openmp.c:165
-#, no-c-format
-msgid "Syntax error in OpenMP variable list at %C"
-msgstr ""
-
-#: fortran/openmp.c:293
-#, no-c-format
-msgid "%s is not INTRINSIC procedure name at %C"
-msgstr ""
-
-#: fortran/openmp.c:404
-#, no-c-format
-msgid "COLLAPSE clause argument not constant positive integer at %C"
-msgstr ""
-
-#: fortran/openmp.c:542
-#, no-c-format
-msgid "Threadprivate variable at %C is an element of a COMMON block"
-msgstr ""
-
-#: fortran/openmp.c:582
-#, no-c-format
-msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
-msgstr ""
-
-#: fortran/openmp.c:760 fortran/resolve.c:7646 fortran/resolve.c:8036
-#, no-c-format
-msgid "IF clause at %L requires a scalar LOGICAL expression"
-msgstr ""
-
-#: fortran/openmp.c:768
-#, no-c-format
-msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
-msgstr ""
-
-#: fortran/openmp.c:776
-#, no-c-format
-msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
-msgstr ""
-
-#: fortran/openmp.c:816
-#, no-c-format
-msgid "Object '%s' is not a variable at %L"
-msgstr ""
-
-#: fortran/openmp.c:824 fortran/openmp.c:834 fortran/openmp.c:841
-#: fortran/openmp.c:851
-#, no-c-format
-msgid "Symbol '%s' present on multiple clauses at %L"
-msgstr ""
-
-#: fortran/openmp.c:874
-#, no-c-format
-msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:877
-#, no-c-format
-msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
-msgstr ""
-
-#: fortran/openmp.c:885
-#, no-c-format
-msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:888
-#, no-c-format
-msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
-msgstr ""
-
-#: fortran/openmp.c:896
-#, no-c-format
-msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:899
-#, no-c-format
-msgid "Cray pointee '%s' in SHARED clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:907
-#, no-c-format
-msgid "THREADPRIVATE object '%s' in %s clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:910
-#, no-c-format
-msgid "Cray pointee '%s' in %s clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:915
-#, no-c-format
-msgid "POINTER object '%s' in %s clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:920
-#, no-c-format
-msgid "%s clause object '%s' has ALLOCATABLE components at %L"
-msgstr ""
-
-#: fortran/openmp.c:923
-#, no-c-format
-msgid "Cray pointer '%s' in %s clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:927
-#, no-c-format
-msgid "Assumed size array '%s' in %s clause at %L"
-msgstr ""
-
-#: fortran/openmp.c:932
-#, no-c-format
-msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
-msgstr ""
-
-#: fortran/openmp.c:941
-#, no-c-format
-msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
-msgstr ""
-
-#: fortran/openmp.c:952
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
-msgstr ""
-
-#: fortran/openmp.c:963
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
-msgstr ""
-
-#: fortran/openmp.c:972
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
-msgstr ""
-
-#: fortran/openmp.c:1084
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
-msgstr ""
-
-#: fortran/openmp.c:1124
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
-"NEQV. at %L"
-msgstr ""
-
-#: fortran/openmp.c:1172
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
-msgstr ""
-
-#: fortran/openmp.c:1186
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
-"(expr) at %L"
-msgstr ""
-
-#: fortran/openmp.c:1218
-#, no-c-format
-msgid ""
-"expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot "
-"reference var at %L"
-msgstr ""
-
-#: fortran/openmp.c:1242
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
-"at %L"
-msgstr ""
-
-#: fortran/openmp.c:1249
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
-msgstr ""
-
-#: fortran/openmp.c:1265
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
-msgstr ""
-
-#: fortran/openmp.c:1268
-#, no-c-format
-msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
-msgstr ""
-
-#: fortran/openmp.c:1274
-#, no-c-format
-msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
-msgstr ""
-
-#: fortran/openmp.c:1292
-#, no-c-format
-msgid ""
-"!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
-"side at %L"
-msgstr ""
-
-#: fortran/openmp.c:1427
-#, no-c-format
-msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
-msgstr ""
-
-#: fortran/openmp.c:1433
-#, no-c-format
-msgid "!$OMP DO iteration variable must be of type integer at %L"
-msgstr ""
-
-#: fortran/openmp.c:1437
-#, no-c-format
-msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
-msgstr ""
-
-#: fortran/openmp.c:1445
-#, no-c-format
-msgid ""
-"!$OMP DO iteration variable present on clause other than PRIVATE or "
-"LASTPRIVATE at %L"
-msgstr ""
-
-#: fortran/openmp.c:1463
-#, no-c-format
-msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
-msgstr ""
-
-#: fortran/openmp.c:1477
-#, no-c-format
-msgid "collapsed !$OMP DO loops not perfectly nested at %L"
-msgstr ""
-
-#: fortran/openmp.c:1486 fortran/openmp.c:1493
-#, no-c-format
-msgid "not enough DO loops for collapsed !$OMP DO at %L"
-msgstr ""
-
-#: fortran/options.c:308
-#, no-c-format
-msgid "Reading file '%s' as free form"
-msgstr ""
-
-#: fortran/options.c:318
-#, no-c-format
-msgid "'-fd-lines-as-comments' has no effect in free form"
-msgstr ""
-
-#: fortran/options.c:321
-#, no-c-format
-msgid "'-fd-lines-as-code' has no effect in free form"
-msgstr ""
-
-#: fortran/options.c:339
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
-msgstr ""
-
-#: fortran/options.c:342
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -frecursive"
-msgstr ""
-
-#: fortran/options.c:344
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
-msgstr ""
-
-#: fortran/options.c:348
-#, no-c-format
-msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
-msgstr ""
-
-#: fortran/options.c:352
-#, no-c-format
-msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
-msgstr ""
-
-#: fortran/options.c:428
-#, no-c-format
-msgid "gfortran: Only one -J option allowed"
-msgstr ""
-
-#: fortran/options.c:471
-#, no-c-format
-msgid "Argument to -ffpe-trap is not valid: %s"
-msgstr ""
-
-#: fortran/options.c:509
-#, no-c-format
-msgid "Argument to -fcheck is not valid: %s"
-msgstr ""
-
-#: fortran/options.c:662
-#, no-c-format
-msgid "Fixed line length must be at least seven."
-msgstr ""
-
-#: fortran/options.c:680
-#, no-c-format
-msgid "Free line length must be at least three."
-msgstr ""
-
-#: fortran/options.c:698
-#, no-c-format
-msgid "-static-libgfortran is not supported in this configuration"
-msgstr ""
-
-#: fortran/options.c:746
-#, no-c-format
-msgid "Maximum supported identifier length is %d"
-msgstr ""
-
-#: fortran/options.c:778
-#, no-c-format
-msgid "Unrecognized option to -finit-logical: %s"
-msgstr ""
-
-#: fortran/options.c:794
-#, no-c-format
-msgid "Unrecognized option to -finit-real: %s"
-msgstr ""
-
-#: fortran/options.c:810
-#, no-c-format
-msgid "The value of n in -finit-character=n must be between 0 and 127"
-msgstr ""
-
-#: fortran/options.c:901
-#, no-c-format
-msgid "Maximum subrecord length cannot exceed %d"
-msgstr ""
-
-#: fortran/parse.c:459
-#, no-c-format
-msgid "Unclassifiable statement at %C"
-msgstr ""
-
-#: fortran/parse.c:483
-#, no-c-format
-msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
-msgstr ""
-
-#: fortran/parse.c:564
-#, no-c-format
-msgid "Unclassifiable OpenMP directive at %C"
-msgstr ""
-
-#: fortran/parse.c:592
-#, no-c-format
-msgid "Unclassifiable GCC directive at %C"
-msgstr ""
-
-#: fortran/parse.c:634 fortran/parse.c:803
-#, no-c-format
-msgid "Zero is not a valid statement label at %C"
-msgstr ""
-
-#: fortran/parse.c:641 fortran/parse.c:795
-#, no-c-format
-msgid "Non-numeric character in statement label at %C"
-msgstr ""
-
-#: fortran/parse.c:653 fortran/parse.c:707 fortran/parse.c:843
-#, no-c-format
-msgid "Semicolon at %C needs to be preceded by statement"
-msgstr ""
-
-#: fortran/parse.c:661 fortran/parse.c:855
-#, no-c-format
-msgid "Ignoring statement label in empty statement at %L"
-msgstr ""
-
-#: fortran/parse.c:782 fortran/parse.c:822
-#, no-c-format
-msgid "Bad continuation line at %C"
-msgstr ""
-
-#: fortran/parse.c:1069
-#, no-c-format
-msgid "FORMAT statement at %L does not have a statement label"
-msgstr ""
-
-#: fortran/parse.c:1141
+#: fortran/parse.c:1144
msgid "arithmetic IF"
msgstr ""
-#: fortran/parse.c:1147
+#: fortran/parse.c:1150
msgid "attribute declaration"
msgstr ""
-#: fortran/parse.c:1180
+#: fortran/parse.c:1183
msgid "data declaration"
msgstr ""
-#: fortran/parse.c:1189
+#: fortran/parse.c:1192
msgid "derived type declaration"
msgstr ""
-#: fortran/parse.c:1274
+#: fortran/parse.c:1277
msgid "block IF"
msgstr ""
-#: fortran/parse.c:1283
+#: fortran/parse.c:1286
msgid "implied END DO"
msgstr ""
-#: fortran/parse.c:1359
+#: fortran/parse.c:1362
msgid "assignment"
msgstr ""
-#: fortran/parse.c:1362
+#: fortran/parse.c:1365
msgid "pointer assignment"
msgstr ""
-#: fortran/parse.c:1380
+#: fortran/parse.c:1383
msgid "simple IF"
msgstr ""
-#: fortran/parse.c:1621
-#, no-c-format
-msgid "Unexpected %s statement at %C"
-msgstr ""
-
-#: fortran/parse.c:1768
-#, no-c-format
-msgid "%s statement at %C cannot follow %s statement at %L"
-msgstr ""
-
-#: fortran/parse.c:1785
-#, no-c-format
-msgid "Unexpected end of file in '%s'"
-msgstr ""
-
-#: fortran/parse.c:1817
-#, no-c-format
-msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
-msgstr ""
-
-#: fortran/parse.c:1820
-#, no-c-format
-msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
-msgstr ""
-
-#: fortran/parse.c:1840
-#, no-c-format
-msgid "Components in TYPE at %C must precede CONTAINS"
-msgstr ""
-
-#: fortran/parse.c:1845
-#, no-c-format
-msgid "Fortran 2003: Type-bound procedure at %C"
-msgstr ""
-
-#: fortran/parse.c:1854
-#, no-c-format
-msgid "Fortran 2003: GENERIC binding at %C"
-msgstr ""
-
-#: fortran/parse.c:1864
-#, no-c-format
-msgid "Fortran 2003: FINAL procedure declaration at %C"
-msgstr ""
-
-#: fortran/parse.c:1876
-#, no-c-format
-msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
-msgstr ""
-
-#: fortran/parse.c:1887 fortran/parse.c:1993
-#, no-c-format
-msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
-msgstr ""
-
-#: fortran/parse.c:1895
-#, no-c-format
-msgid "PRIVATE statement at %C must precede procedure bindings"
-msgstr ""
-
-#: fortran/parse.c:1903 fortran/parse.c:2009
-#, no-c-format
-msgid "Duplicate PRIVATE statement at %C"
-msgstr ""
-
-#: fortran/parse.c:1913
-#, no-c-format
-msgid "SEQUENCE statement at %C must precede CONTAINS"
-msgstr ""
-
-#: fortran/parse.c:1918
-#, no-c-format
-msgid "Already inside a CONTAINS block at %C"
-msgstr ""
-
-#: fortran/parse.c:1973
-#, no-c-format
-msgid "FINAL declaration at %C must be inside CONTAINS"
-msgstr ""
-
-#: fortran/parse.c:1982
-#, no-c-format
-msgid "Fortran 2003: Derived type definition at %C without components"
-msgstr ""
-
-#: fortran/parse.c:2001
-#, no-c-format
-msgid "PRIVATE statement at %C must precede structure components"
-msgstr ""
-
-#: fortran/parse.c:2022
-#, no-c-format
-msgid "SEQUENCE statement at %C must precede structure components"
-msgstr ""
-
-#: fortran/parse.c:2029
-#, no-c-format
-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
-msgstr ""
-
-#: fortran/parse.c:2034
-#, no-c-format
-msgid "Duplicate SEQUENCE statement at %C"
-msgstr ""
-
-#: fortran/parse.c:2045
-#, no-c-format
-msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
-msgstr ""
-
-#: fortran/parse.c:2135
-#, no-c-format
-msgid "ENUM declaration at %C has no ENUMERATORS"
-msgstr ""
-
-#: fortran/parse.c:2221
-#, no-c-format
-msgid "Unexpected %s statement in INTERFACE block at %C"
-msgstr ""
-
-#: fortran/parse.c:2247
-#, no-c-format
-msgid "SUBROUTINE at %C does not belong in a generic function interface"
-msgstr ""
-
-#: fortran/parse.c:2251
-#, no-c-format
-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
-msgstr ""
-
-#: fortran/parse.c:2261
-#, no-c-format
-msgid ""
-"Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
-msgstr ""
-
-#: fortran/parse.c:2292
-#, no-c-format
-msgid "Unexpected %s statement at %C in INTERFACE body"
-msgstr ""
-
-#: fortran/parse.c:2310
-#, no-c-format
-msgid ""
-"INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
-msgstr ""
-
-#: fortran/parse.c:2431
-#, no-c-format
-msgid "%s statement is not allowed inside of BLOCK at %C"
-msgstr ""
-
-#: fortran/parse.c:2517
-#, no-c-format
-msgid "%s statement must appear in a MODULE"
-msgstr ""
-
-#: fortran/parse.c:2524
-#, no-c-format
-msgid "%s statement at %C follows another accessibility specification"
-msgstr ""
-
-#: fortran/parse.c:2574
-#, no-c-format
-msgid "Bad kind expression for function '%s' at %L"
-msgstr ""
-
-#: fortran/parse.c:2578
-#, no-c-format
-msgid "The type for function '%s' at %L is not accessible"
-msgstr ""
-
-#: fortran/parse.c:2636
-#, no-c-format
-msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
-msgstr ""
-
-#: fortran/parse.c:2657
-#, no-c-format
-msgid "Unexpected %s statement in WHERE block at %C"
-msgstr ""
-
-#: fortran/parse.c:2716
-#, no-c-format
-msgid "Unexpected %s statement in FORALL block at %C"
-msgstr ""
-
-#: fortran/parse.c:2767
-#, no-c-format
-msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
-msgstr ""
-
-#: fortran/parse.c:2785
-#, no-c-format
-msgid "Duplicate ELSE statements at %L and %C"
-msgstr ""
-
-#: fortran/parse.c:2846
-#, no-c-format
-msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
-msgstr ""
-
-#: fortran/parse.c:2929
-#, no-c-format
-msgid ""
-"Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %"
-"C"
-msgstr ""
-
-#: fortran/parse.c:2991
-#, no-c-format
-msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
-msgstr ""
-
-#: fortran/parse.c:3024
-#, no-c-format
-msgid "End of nonblock DO statement at %C is within another block"
-msgstr ""
-
-#: fortran/parse.c:3033
-#, no-c-format
-msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
-msgstr ""
-
-#: fortran/parse.c:3089
-#, no-c-format
-msgid "Fortran 2008: BLOCK construct at %C"
-msgstr ""
-
-#: fortran/parse.c:3147
-#, no-c-format
-msgid "Statement label in ENDDO at %C doesn't match DO label"
-msgstr ""
-
-#: fortran/parse.c:3163
-#, no-c-format
-msgid "Named block DO at %L requires matching ENDDO name"
-msgstr ""
-
-#: fortran/parse.c:3422
-#, no-c-format
-msgid "Name after !$omp critical and !$omp end critical does not match at %C"
-msgstr ""
-
-#: fortran/parse.c:3478
-#, no-c-format
-msgid "%s statement at %C cannot terminate a non-block DO loop"
-msgstr ""
-
-#: fortran/parse.c:3668
-#, no-c-format
-msgid "Contained procedure '%s' at %C is already ambiguous"
-msgstr ""
-
-#: fortran/parse.c:3718
-#, no-c-format
-msgid "Unexpected %s statement in CONTAINS section at %C"
-msgstr ""
-
-#: fortran/parse.c:3742
-#, no-c-format
-msgid ""
-"Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at "
-"%C"
-msgstr ""
-
-#: fortran/parse.c:3819
-#, no-c-format
-msgid "CONTAINS statement at %C is already in a contained program unit"
-msgstr ""
-
-#: fortran/parse.c:3868
-#, no-c-format
-msgid "Global name '%s' at %L is already being used as a %s at %L"
-msgstr ""
-
-#: fortran/parse.c:3889
-#, no-c-format
-msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
-msgstr ""
-
-#: fortran/parse.c:3915
-#, no-c-format
-msgid "Unexpected %s statement in BLOCK DATA at %C"
-msgstr ""
-
-#: fortran/parse.c:3958
-#, no-c-format
-msgid "Unexpected %s statement in MODULE at %C"
-msgstr ""
-
-#. If we see a duplicate main program, shut down. If the second
-#. instance is an implied main program, i.e. data decls or executable
-#. statements, we're in for lots of errors.
-#: fortran/parse.c:4275
-#, no-c-format
-msgid "Two main PROGRAMs at %L and %C"
-msgstr ""
-
-#: fortran/primary.c:93
-#, no-c-format
-msgid "Missing kind-parameter at %C"
-msgstr ""
-
-#: fortran/primary.c:217
-#, no-c-format
-msgid "Integer kind %d at %C not available"
-msgstr ""
-
-#: fortran/primary.c:225
-#, no-c-format
-msgid ""
-"Integer too big for its kind at %C. This check can be disabled with the "
-"option -fno-range-check"
-msgstr ""
-
-#: fortran/primary.c:254
-#, no-c-format
-msgid "Extension: Hollerith constant at %C"
-msgstr ""
-
-#: fortran/primary.c:266
-#, no-c-format
-msgid "Invalid Hollerith constant: %L must contain at least one character"
-msgstr ""
-
-#: fortran/primary.c:272
-#, no-c-format
-msgid "Invalid Hollerith constant: Integer kind at %L should be default"
-msgstr ""
-
-#: fortran/primary.c:289
-#, no-c-format
-msgid "Invalid Hollerith constant at %L contains a wide character"
-msgstr ""
-
-#: fortran/primary.c:370
-#, no-c-format
-msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
-msgstr ""
-
-#: fortran/primary.c:380
-#, no-c-format
-msgid "Empty set of digits in BOZ constant at %C"
-msgstr ""
-
-#: fortran/primary.c:386
-#, no-c-format
-msgid "Illegal character in BOZ constant at %C"
-msgstr ""
-
-#: fortran/primary.c:409
-#, no-c-format
-msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
-msgstr ""
-
-#: fortran/primary.c:440
-#, no-c-format
-msgid "Integer too big for integer kind %i at %C"
-msgstr ""
-
-#: fortran/primary.c:446
-#, no-c-format
-msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
-msgstr ""
-
-#: fortran/primary.c:546
-#, no-c-format
-msgid "Missing exponent in real number at %C"
-msgstr ""
-
-#: fortran/primary.c:602
-#, no-c-format
-msgid "Real number at %C has a 'd' exponent and an explicit kind"
-msgstr ""
-
-#: fortran/primary.c:615
-#, no-c-format
-msgid "Invalid real kind %d at %C"
-msgstr ""
-
-#: fortran/primary.c:629
-#, no-c-format
-msgid "Real constant overflows its kind at %C"
-msgstr ""
-
-#: fortran/primary.c:634
-#, no-c-format
-msgid "Real constant underflows its kind at %C"
-msgstr ""
-
-#: fortran/primary.c:726
-#, no-c-format
-msgid "Syntax error in SUBSTRING specification at %C"
-msgstr ""
-
-#: fortran/primary.c:938
-#, no-c-format
-msgid "Invalid kind %d for CHARACTER constant at %C"
-msgstr ""
-
-#: fortran/primary.c:959
-#, no-c-format
-msgid "Unterminated character constant beginning at %C"
-msgstr ""
-
-#: fortran/primary.c:1000
-#, no-c-format
-msgid ""
-"Character '%s' in string at %C is not representable in character kind %d"
-msgstr ""
-
-#: fortran/primary.c:1083
-#, no-c-format
-msgid "Bad kind for logical constant at %C"
-msgstr ""
-
-#: fortran/primary.c:1122
-#, no-c-format
-msgid "Expected PARAMETER symbol in complex constant at %C"
-msgstr ""
-
-#: fortran/primary.c:1128
-#, no-c-format
-msgid "Numeric PARAMETER required in complex constant at %C"
-msgstr ""
-
-#: fortran/primary.c:1134
-#, no-c-format
-msgid "Scalar PARAMETER required in complex constant at %C"
-msgstr ""
-
-#: fortran/primary.c:1138
-#, no-c-format
-msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
-msgstr ""
-
-#: fortran/primary.c:1168
-#, no-c-format
-msgid "Error converting PARAMETER constant in complex constant at %C"
-msgstr ""
-
-#: fortran/primary.c:1297
-#, no-c-format
-msgid "Syntax error in COMPLEX constant at %C"
-msgstr ""
-
-#: fortran/primary.c:1503
-#, no-c-format
-msgid "Keyword '%s' at %C has already appeared in the current argument list"
-msgstr ""
-
-#: fortran/primary.c:1567
-#, no-c-format
-msgid "Extension: argument list function at %C"
-msgstr ""
-
-#: fortran/primary.c:1634
-#, no-c-format
-msgid "Expected alternate return label at %C"
-msgstr ""
-
-#: fortran/primary.c:1652
-#, no-c-format
-msgid "Missing keyword name in actual argument list at %C"
-msgstr ""
-
-#: fortran/primary.c:1697
-#, no-c-format
-msgid "Syntax error in argument list at %C"
-msgstr ""
-
-#: fortran/primary.c:1802
-#, no-c-format
-msgid "Expected structure component name at %C"
-msgstr ""
-
-#: fortran/primary.c:1846
-#, no-c-format
-msgid "Expected argument list at %C"
-msgstr ""
-
-#: fortran/primary.c:2196
-#, no-c-format
-msgid ""
-"Fortran 2003: Structure constructor with missing optional arguments at %C"
-msgstr ""
-
-#: fortran/primary.c:2204
-#, no-c-format
-msgid ""
-"No initializer for component '%s' given in the structure constructor at %C!"
-msgstr ""
-
-#: fortran/primary.c:2260
-#, no-c-format
-msgid "Can't construct ABSTRACT type '%s' at %C"
-msgstr ""
-
-#: fortran/primary.c:2288
-#, no-c-format
-msgid "Fortran 2003: Structure constructor with named arguments at %C"
-msgstr ""
-
-#: fortran/primary.c:2303
-#, no-c-format
-msgid "Component initializer without name after component named %s at %C!"
-msgstr ""
-
-#: fortran/primary.c:2306
-#, no-c-format
-msgid "Too many components in structure constructor at %C!"
-msgstr ""
-
-#: fortran/primary.c:2339
-#, no-c-format
-msgid "Component '%s' is initialized twice in the structure constructor at %C!"
-msgstr ""
-
-#: fortran/primary.c:2395
-#, no-c-format
-msgid ""
-"component '%s' at %L has already been set by a parent derived type "
-"constructor"
-msgstr ""
-
-#: fortran/primary.c:2418
-#, no-c-format
-msgid "Syntax error in structure constructor at %C"
-msgstr ""
-
-#: fortran/primary.c:2534
-#, no-c-format
-msgid ""
-"'%s' at %C is the name of a recursive function and so refers to the result "
-"variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
-msgstr ""
-
-#: fortran/primary.c:2653
-#, no-c-format
-msgid "Unexpected use of subroutine name '%s' at %C"
-msgstr ""
-
-#: fortran/primary.c:2684
-#, no-c-format
-msgid "Statement function '%s' requires argument list at %C"
-msgstr ""
-
-#: fortran/primary.c:2687
-#, no-c-format
-msgid "Function '%s' requires an argument list at %C"
-msgstr ""
-
-#: fortran/primary.c:2734
-#, no-c-format
-msgid "Missing argument to '%s' at %C"
-msgstr ""
-
-#: fortran/primary.c:2875
-#, no-c-format
-msgid "Missing argument list in function '%s' at %C"
-msgstr ""
-
-#: fortran/primary.c:2903
-#, no-c-format
-msgid "Symbol at %C is not appropriate for an expression"
-msgstr ""
-
-#: fortran/primary.c:2971
-#, no-c-format
-msgid "Assigning to PROTECTED variable at %C"
-msgstr ""
-
-#: fortran/primary.c:3005
-#, no-c-format
-msgid "Named constant at %C in an EQUIVALENCE"
-msgstr ""
-
-#: fortran/primary.c:3038
-#, no-c-format
-msgid "'%s' at %C is not a variable"
-msgstr ""
-
-#: fortran/resolve.c:111
-#, no-c-format
-msgid "'%s' at %L is of the ABSTRACT type '%s'"
-msgstr ""
-
-#: fortran/resolve.c:114
-#, no-c-format
-msgid "ABSTRACT type '%s' used at %L"
-msgstr ""
-
-#: fortran/resolve.c:164
-#, no-c-format
-msgid ""
-"Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
-msgstr ""
-
-#: fortran/resolve.c:168
-#, no-c-format
-msgid "Alternate return specifier in function '%s' at %L is not allowed"
-msgstr ""
-
-#: fortran/resolve.c:181
-#, no-c-format
-msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
-msgstr ""
-
-#: fortran/resolve.c:188
-#, no-c-format
-msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
-msgstr ""
-
-#: fortran/resolve.c:201 fortran/resolve.c:1414
-#, no-c-format
-msgid ""
-"Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:249
-#, no-c-format
-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
-msgstr ""
-
-#: fortran/resolve.c:254
-#, no-c-format
-msgid ""
-"Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
-msgstr ""
-
-#: fortran/resolve.c:263
-#, no-c-format
-msgid "Argument '%s' of elemental procedure at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:270
-#, no-c-format
-msgid ""
-"Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
-msgstr ""
-
-#: fortran/resolve.c:278
-#, no-c-format
-msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:290
-#, no-c-format
-msgid "Argument '%s' of statement function at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:300
-#, no-c-format
-msgid ""
-"Character-valued argument '%s' of statement function at %L must have "
-"constant length"
-msgstr ""
-
-#: fortran/resolve.c:357
-#, no-c-format
-msgid "Contained function '%s' at %L has no IMPLICIT type"
-msgstr ""
-
-#: fortran/resolve.c:360
-#, no-c-format
-msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
-msgstr ""
-
#: fortran/resolve.c:386
msgid "module procedure"
msgstr ""
@@ -9400,2853 +4417,92 @@ msgstr ""
msgid "internal function"
msgstr ""
-#: fortran/resolve.c:384
-#, no-c-format
-msgid "Character-valued %s '%s' at %L must not be assumed length"
-msgstr ""
-
-#: fortran/resolve.c:559
-#, no-c-format
-msgid "Function %s at %L has entries with mismatched array specifications"
-msgstr ""
-
-#: fortran/resolve.c:576
-#, no-c-format
-msgid ""
-"Extension: Function %s at %L with entries returning variables of different "
-"string lengths"
-msgstr ""
-
-#: fortran/resolve.c:603
-#, no-c-format
-msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
-msgstr ""
-
-#: fortran/resolve.c:607
-#, no-c-format
-msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
-msgstr ""
-
-#: fortran/resolve.c:614
-#, no-c-format
-msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
-msgstr ""
-
-#: fortran/resolve.c:618
-#, no-c-format
-msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
-msgstr ""
-
-#: fortran/resolve.c:656
-#, no-c-format
-msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
-msgstr ""
-
-#: fortran/resolve.c:661
-#, no-c-format
-msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
-msgstr ""
-
-#: fortran/resolve.c:719
-#, no-c-format
-msgid ""
-"Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
-"allowed"
-msgstr ""
-
-#: fortran/resolve.c:723
-#, no-c-format
-msgid ""
-"Initialized variable '%s' at %L is in a blank COMMON but initialization is "
-"only allowed in named common blocks"
-msgstr ""
-
-#: fortran/resolve.c:734
-#, no-c-format
-msgid ""
-"Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
-"BIND(C) attribute"
-msgstr ""
-
-#: fortran/resolve.c:738
-#, no-c-format
-msgid ""
-"Derived type variable '%s' in COMMON at %L has an ultimate component that is "
-"allocatable"
-msgstr ""
-
-#: fortran/resolve.c:742
-#, no-c-format
-msgid ""
-"Derived type variable '%s' in COMMON at %L may not have default initializer"
-msgstr ""
-
-#: fortran/resolve.c:772
-#, no-c-format
-msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
-msgstr ""
-
-#: fortran/resolve.c:776
-#, no-c-format
-msgid "COMMON block '%s' at %L is also an intrinsic procedure"
-msgstr ""
-
-#: fortran/resolve.c:780
-#, no-c-format
-msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
-msgstr ""
-
-#: fortran/resolve.c:785
-#, no-c-format
-msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
-msgstr ""
-
-#: fortran/resolve.c:847
-#, no-c-format
-msgid "Components of structure constructor '%s' at %L are PRIVATE"
-msgstr ""
-
-#: fortran/resolve.c:869
-#, no-c-format
-msgid ""
-"The rank of the element in the derived type constructor at %L does not match "
-"that of the component (%d/%d)"
-msgstr ""
-
-#: fortran/resolve.c:882
-#, no-c-format
-msgid ""
-"The element in the derived type constructor at %L, for pointer component '%"
-"s', is %s but should be %s"
-msgstr ""
-
-#: fortran/resolve.c:899
-#, no-c-format
-msgid ""
-"The NULL in the derived type constructor at %L is being applied to component "
-"'%s', which is neither a POINTER nor ALLOCATABLE"
-msgstr ""
-
-#: fortran/resolve.c:913
-#, no-c-format
-msgid ""
-"The element in the derived type constructor at %L, for pointer component '%"
-"s' should be a POINTER or a TARGET"
-msgstr ""
-
-#: fortran/resolve.c:1034
-#, no-c-format
-msgid ""
-"The upper bound in the last dimension must appear in the reference to the "
-"assumed size array '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:1096
-#, no-c-format
-msgid "'%s' at %L is ambiguous"
-msgstr ""
-
-#: fortran/resolve.c:1100
-#, no-c-format
-msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
-msgstr ""
-
-#: fortran/resolve.c:1202
-#, no-c-format
-msgid "Type specified for intrinsic function '%s' at %L is ignored"
-msgstr ""
-
-#: fortran/resolve.c:1215
-#, no-c-format
-msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
-msgstr ""
-
-#: fortran/resolve.c:1226
-#, no-c-format
-msgid "'%s' declared INTRINSIC at %L does not exist"
-msgstr ""
-
-#: fortran/resolve.c:1237
-#, no-c-format
-msgid ""
-"The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
-"standard settings but %s. Use an appropriate -std=* option or enable -fall-"
-"intrinsics in order to use it."
-msgstr ""
-
-#: fortran/resolve.c:1273
-#, no-c-format
-msgid ""
-"Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. "
-"Declare it RECURSIVE or use -frecursive"
-msgstr ""
-
-#: fortran/resolve.c:1307 fortran/resolve.c:7213 fortran/resolve.c:8001
-#, no-c-format
-msgid "Label %d referenced at %L is never defined"
-msgstr ""
-
-#: fortran/resolve.c:1366
-#, no-c-format
-msgid "Statement function '%s' at %L is not allowed as an actual argument"
-msgstr ""
-
-#: fortran/resolve.c:1374
-#, no-c-format
-msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
-msgstr ""
-
-#: fortran/resolve.c:1381
-#, no-c-format
-msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
-msgstr ""
-
-#: fortran/resolve.c:1387
-#, no-c-format
-msgid ""
-"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
-"at %L"
-msgstr ""
-
-#: fortran/resolve.c:1436
-#, no-c-format
-msgid "Symbol '%s' at %L is ambiguous"
-msgstr ""
-
-#: fortran/resolve.c:1487
-#, no-c-format
-msgid "By-value argument at %L is not of numeric type"
-msgstr ""
-
-#: fortran/resolve.c:1494
-#, no-c-format
-msgid "By-value argument at %L cannot be an array or an array section"
-msgstr ""
-
-#: fortran/resolve.c:1508
-#, no-c-format
-msgid "By-value argument at %L is not allowed in this context"
-msgstr ""
-
-#: fortran/resolve.c:1520
-#, no-c-format
-msgid "Passing internal procedure at %L by location not allowed"
-msgstr ""
-
-#: fortran/resolve.c:1645
-#, no-c-format
-msgid ""
-"'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
-"actual argument of an ELEMENTAL procedure unless there is a non-optional "
-"argument with the same rank (12.4.1.5)"
-msgstr ""
-
-#: fortran/resolve.c:1668
+#: fortran/resolve.c:1676
msgid "elemental procedure"
msgstr ""
-#: fortran/resolve.c:1684
-#, no-c-format
-msgid ""
-"Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
-"is a scalar, but another actual argument is an array"
-msgstr ""
-
-#: fortran/resolve.c:1830
-#, no-c-format
-msgid ""
-"The reference to function '%s' at %L either needs an explicit INTERFACE or "
-"the rank is incorrect"
-msgstr ""
-
-#: fortran/resolve.c:1930
-#, no-c-format
-msgid "There is no specific function for the generic '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:1939
-#, no-c-format
-msgid ""
-"Generic function '%s' at %L is not consistent with a specific intrinsic "
-"interface"
-msgstr ""
-
-#: fortran/resolve.c:1977
-#, no-c-format
-msgid ""
-"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
-msgstr ""
-
-#: fortran/resolve.c:2026
-#, no-c-format
-msgid "Unable to resolve the specific function '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:2082 fortran/resolve.c:12033
-#, no-c-format
-msgid "Function '%s' at %L has no IMPLICIT type"
-msgstr ""
-
-#: fortran/resolve.c:2291
-#, no-c-format
-msgid "Argument to '%s' at %L is not a variable"
-msgstr ""
-
-#: fortran/resolve.c:2339
-#, no-c-format
-msgid "More actual than formal arguments in '%s' call at %L"
-msgstr ""
-
-#: fortran/resolve.c:2348
-#, no-c-format
-msgid ""
-"Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
-msgstr ""
-
-#: fortran/resolve.c:2371
-#, no-c-format
-msgid ""
-"Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
-"array of zero size"
-msgstr ""
-
-#: fortran/resolve.c:2388
-#, no-c-format
-msgid ""
-"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
-"because it is not C interoperable"
-msgstr ""
-
-#: fortran/resolve.c:2398
-#, no-c-format
-msgid ""
-"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
-"because it is not C interoperable"
-msgstr ""
-
-#: fortran/resolve.c:2421 fortran/resolve.c:2458
-#, no-c-format
-msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
-msgstr ""
-
-#. Case 1c, section 15.1.2.5, J3/04-007: an associated
-#. scalar pointer.
-#: fortran/resolve.c:2434
-#, no-c-format
-msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
-msgstr ""
-
-#: fortran/resolve.c:2450
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be a scalar"
-msgstr ""
-
-#. TODO: Update this error message to allow for procedure
-#. pointers once they are implemented.
-#: fortran/resolve.c:2472
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be a procedure"
-msgstr ""
-
-#: fortran/resolve.c:2480
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
-msgstr ""
-
-#: fortran/resolve.c:2531
-#, no-c-format
-msgid "'%s' at %L is not a function"
-msgstr ""
-
-#: fortran/resolve.c:2539 fortran/resolve.c:3153
-#, no-c-format
-msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
-msgstr ""
-
-#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:2585
-#, no-c-format
-msgid ""
-"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
-"not a dummy argument"
-msgstr ""
-
-#: fortran/resolve.c:2638
-#, no-c-format
-msgid ""
-"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
-"construct"
-msgstr ""
-
-#: fortran/resolve.c:2688
-#, no-c-format
-msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
-msgstr ""
-
-#: fortran/resolve.c:2695
-#, no-c-format
-msgid ""
-"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
-"procedure"
-msgstr ""
-
-#: fortran/resolve.c:2711
-#, no-c-format
-msgid ""
-"ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
-"RECURSIVE"
-msgstr ""
-
-#: fortran/resolve.c:2715
-#, no-c-format
-msgid ""
-"Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
-msgstr ""
-
-#: fortran/resolve.c:2763
-#, no-c-format
-msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
-msgstr ""
-
-#: fortran/resolve.c:2766
-#, no-c-format
-msgid "Subroutine call to '%s' at %L is not PURE"
-msgstr ""
-
-#: fortran/resolve.c:2829
-#, no-c-format
-msgid "There is no specific subroutine for the generic '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:2838
-#, no-c-format
-msgid ""
-"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
-"interface"
-msgstr ""
-
-#: fortran/resolve.c:2946
-#, no-c-format
-msgid "Missing SHAPE parameter for call to %s at %L"
-msgstr ""
-
-#: fortran/resolve.c:2954
-#, no-c-format
-msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
-msgstr ""
-
-#: fortran/resolve.c:3021
-#, no-c-format
-msgid ""
-"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
-msgstr ""
-
-#: fortran/resolve.c:3065
-#, no-c-format
-msgid "Unable to resolve the specific subroutine '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:3125
-#, no-c-format
-msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
-msgstr ""
-
-#: fortran/resolve.c:3163
-#, no-c-format
-msgid ""
-"ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
-"RECURSIVE"
-msgstr ""
-
-#: fortran/resolve.c:3167
-#, no-c-format
-msgid ""
-"SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
-msgstr ""
-
-#: fortran/resolve.c:3245
-#, no-c-format
-msgid "Shapes for operands at %L and %L are not conformable"
-msgstr ""
-
-#: fortran/resolve.c:3296
+#: fortran/resolve.c:3319
#, c-format
msgid "Invalid context for NULL() pointer at %%L"
msgstr ""
-#: fortran/resolve.c:3312
+#: fortran/resolve.c:3335
#, c-format
msgid "Operand of unary numeric operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3328
+#: fortran/resolve.c:3351
#, c-format
msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3343
+#: fortran/resolve.c:3366
#, c-format
msgid "Operands of string concatenation operator at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3362
+#: fortran/resolve.c:3385
#, c-format
msgid "Operands of logical operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3376
+#: fortran/resolve.c:3399
#, c-format
msgid "Operand of .not. operator at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3390
+#: fortran/resolve.c:3413
msgid "COMPLEX quantities cannot be compared at %L"
msgstr ""
-#: fortran/resolve.c:3419
+#: fortran/resolve.c:3442
#, c-format
msgid "Logicals at %%L must be compared with %s instead of %s"
msgstr ""
-#: fortran/resolve.c:3425
+#: fortran/resolve.c:3448
#, c-format
msgid "Operands of comparison operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3433
+#: fortran/resolve.c:3456
#, c-format
msgid "Unknown operator '%s' at %%L"
msgstr ""
-#: fortran/resolve.c:3435
+#: fortran/resolve.c:3458
#, c-format
msgid "Operand of user operator '%s' at %%L is %s"
msgstr ""
-#: fortran/resolve.c:3438
+#: fortran/resolve.c:3461
#, c-format
msgid "Operands of user operator '%s' at %%L are %s/%s"
msgstr ""
-#: fortran/resolve.c:3524
+#: fortran/resolve.c:3547
#, c-format
msgid "Inconsistent ranks for operator at %%L and %%L"
msgstr ""
-#: fortran/resolve.c:3727
-#, no-c-format
-msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
-msgstr ""
-
-#: fortran/resolve.c:3735
-#, no-c-format
-msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
-msgstr ""
-
-#: fortran/resolve.c:3754
-#, no-c-format
-msgid "Illegal stride of zero at %L"
-msgstr ""
-
-#: fortran/resolve.c:3771
-#, no-c-format
-msgid ""
-"Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
-msgstr ""
-
-#: fortran/resolve.c:3779
-#, no-c-format
-msgid ""
-"Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
-msgstr ""
-
-#: fortran/resolve.c:3795
-#, no-c-format
-msgid ""
-"Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
-msgstr ""
-
-#: fortran/resolve.c:3804
-#, no-c-format
-msgid ""
-"Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
-msgstr ""
-
-#: fortran/resolve.c:3843
-#, no-c-format
-msgid "Rightmost upper bound of assumed size array section not specified at %L"
-msgstr ""
-
-#: fortran/resolve.c:3853
-#, no-c-format
-msgid "Rank mismatch in array reference at %L (%d/%d)"
-msgstr ""
-
-#: fortran/resolve.c:3881
-#, no-c-format
-msgid "Array index at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:3887
-#, no-c-format
-msgid "Array index at %L must be of INTEGER type, found %s"
-msgstr ""
-
-#: fortran/resolve.c:3893
-#, no-c-format
-msgid "Extension: REAL array index at %L"
-msgstr ""
-
-#: fortran/resolve.c:3923
-#, no-c-format
-msgid "Argument dim at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:3930
-#, no-c-format
-msgid "Argument dim at %L must be of INTEGER type"
-msgstr ""
-
-#: fortran/resolve.c:4054
-#, no-c-format
-msgid "Array index at %L is an array of rank %d"
-msgstr ""
-
-#: fortran/resolve.c:4093
-#, no-c-format
-msgid "Substring start index at %L must be of type INTEGER"
-msgstr ""
-
-#: fortran/resolve.c:4100
-#, no-c-format
-msgid "Substring start index at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:4109
-#, no-c-format
-msgid "Substring start index at %L is less than one"
-msgstr ""
-
-#: fortran/resolve.c:4122
-#, no-c-format
-msgid "Substring end index at %L must be of type INTEGER"
-msgstr ""
-
-#: fortran/resolve.c:4129
-#, no-c-format
-msgid "Substring end index at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:4139
-#, no-c-format
-msgid "Substring end index at %L exceeds the string length"
-msgstr ""
-
-#: fortran/resolve.c:4149
-#, no-c-format
-msgid "Substring end index at %L is too large"
-msgstr ""
-
-#: fortran/resolve.c:4285
-#, no-c-format
-msgid ""
-"Component to the right of a part reference with nonzero rank must not have "
-"the POINTER attribute at %L"
-msgstr ""
-
-#: fortran/resolve.c:4292
-#, no-c-format
-msgid ""
-"Component to the right of a part reference with nonzero rank must not have "
-"the ALLOCATABLE attribute at %L"
-msgstr ""
-
-#: fortran/resolve.c:4311
-#, no-c-format
-msgid ""
-"Two or more part references with nonzero rank must not be specified at %L"
-msgstr ""
-
-#: fortran/resolve.c:4494
-#, no-c-format
-msgid ""
-"Variable '%s', used in a specification expression, is referenced at %L "
-"before the ENTRY statement in which it is a parameter"
-msgstr ""
-
-#: fortran/resolve.c:4499
-#, no-c-format
-msgid ""
-"Variable '%s' is used at %L before the ENTRY statement in which it is a "
-"parameter"
-msgstr ""
-
-#: fortran/resolve.c:4786 fortran/resolve.c:4858
-#, no-c-format
-msgid "Passed-object at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:4887
-#, no-c-format
-msgid ""
-"Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
-msgstr ""
-
-#. Nothing matching found!
-#: fortran/resolve.c:4989
-#, no-c-format
-msgid ""
-"Found no matching specific binding for the call to the GENERIC '%s' at %L"
-msgstr ""
-
-#. To resolve class member calls, we borrow this bit
-#. of code to select the specific procedures.
-#: fortran/resolve.c:5009 fortran/resolve.c:5062
-#, no-c-format
-msgid "'%s' at %L should be a SUBROUTINE"
-msgstr ""
-
-#: fortran/resolve.c:5054
-#, no-c-format
-msgid "'%s' at %L should be a FUNCTION"
-msgstr ""
-
-#: fortran/resolve.c:5137
-#, no-c-format
-msgid "no typebound available procedure named '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:5598
-#, no-c-format
-msgid "%s at %L must be a scalar"
-msgstr ""
-
-#: fortran/resolve.c:5608
-#, no-c-format
-msgid "Deleted feature: %s at %L must be integer"
-msgstr ""
-
-#: fortran/resolve.c:5612 fortran/resolve.c:5619
-#, no-c-format
-msgid "%s at %L must be INTEGER"
-msgstr ""
-
-#: fortran/resolve.c:5639
-#, no-c-format
-msgid "Cannot assign to loop variable in PURE procedure at %L"
-msgstr ""
-
-#: fortran/resolve.c:5663
-#, no-c-format
-msgid "Step expression in DO loop at %L cannot be zero"
-msgstr ""
-
-#: fortran/resolve.c:5698
-#, no-c-format
-msgid "DO loop at %L will be executed zero times"
-msgstr ""
-
-#: fortran/resolve.c:5759
-#, no-c-format
-msgid "FORALL index-name at %L must be a scalar INTEGER"
-msgstr ""
-
-#: fortran/resolve.c:5764
-#, no-c-format
-msgid "FORALL start expression at %L must be a scalar INTEGER"
-msgstr ""
-
-#: fortran/resolve.c:5771
-#, no-c-format
-msgid "FORALL end expression at %L must be a scalar INTEGER"
-msgstr ""
-
-#: fortran/resolve.c:5779
-#, no-c-format
-msgid "FORALL stride expression at %L must be a scalar %s"
-msgstr ""
-
-#: fortran/resolve.c:5784
-#, no-c-format
-msgid "FORALL stride expression at %L cannot be zero"
-msgstr ""
-
-#: fortran/resolve.c:5800
-#, no-c-format
-msgid "FORALL index '%s' may not appear in triplet specification at %L"
-msgstr ""
-
-#: fortran/resolve.c:5900 fortran/resolve.c:6115
-#, no-c-format
-msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
-msgstr ""
-
-#: fortran/resolve.c:5906
-#, no-c-format
-msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:5979
-#, no-c-format
-msgid ""
-"Source-expr at %L must be scalar or have the same rank as the allocate-"
-"object at %L"
-msgstr ""
-
-#: fortran/resolve.c:6007
-#, no-c-format
-msgid "Source-expr at %L and allocate-object at %L must have the same shape"
-msgstr ""
-
-#: fortran/resolve.c:6126
-#, no-c-format
-msgid "Type of entity at %L is type incompatible with source-expr at %L"
-msgstr ""
-
-#: fortran/resolve.c:6139
-#, no-c-format
-msgid ""
-"The allocate-object at %L and the source-expr at %L shall have the same kind "
-"type parameter"
-msgstr ""
-
-#: fortran/resolve.c:6148
-#, no-c-format
-msgid ""
-"Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
-msgstr ""
-
-#: fortran/resolve.c:6155
-#, no-c-format
-msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:6167
-#, no-c-format
-msgid "Array specification required in ALLOCATE statement at %L"
-msgstr ""
-
-#: fortran/resolve.c:6197
-#, no-c-format
-msgid "Bad array specification in ALLOCATE statement at %L"
-msgstr ""
-
-#: fortran/resolve.c:6217
-#, no-c-format
-msgid ""
-"'%s' must not appear in the array specification at %L in the same ALLOCATE "
-"statement where it is itself allocated"
-msgstr ""
-
-#: fortran/resolve.c:6242
-#, no-c-format
-msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
-msgstr ""
-
-#: fortran/resolve.c:6246
-#, no-c-format
-msgid "Illegal stat-variable at %L for a PURE procedure"
-msgstr ""
-
-#: fortran/resolve.c:6253
-#, no-c-format
-msgid "Stat-variable at %L must be a scalar INTEGER variable"
-msgstr ""
-
-#: fortran/resolve.c:6258
-#, no-c-format
-msgid "Stat-variable at %L shall not be %sd within the same %s statement"
-msgstr ""
-
-#: fortran/resolve.c:6266
-#, no-c-format
-msgid "ERRMSG at %L is useless without a STAT tag"
-msgstr ""
-
-#: fortran/resolve.c:6270
-#, no-c-format
-msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
-msgstr ""
-
-#: fortran/resolve.c:6274
-#, no-c-format
-msgid "Illegal errmsg-variable at %L for a PURE procedure"
-msgstr ""
-
-#: fortran/resolve.c:6282
-#, no-c-format
-msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
-msgstr ""
-
-#: fortran/resolve.c:6287
-#, no-c-format
-msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
-msgstr ""
-
-#: fortran/resolve.c:6305
-#, no-c-format
-msgid "Allocate-object at %L also appears at %L"
-msgstr ""
-
-#. The cases overlap, or they are the same
-#. element in the list. Either way, we must
-#. issue an error and get the next case from P.
-#. FIXME: Sort P and Q by line number.
-#: fortran/resolve.c:6472
-#, no-c-format
-msgid "CASE label at %L overlaps with CASE label at %L"
-msgstr ""
-
-#: fortran/resolve.c:6523
-#, no-c-format
-msgid "Expression in CASE statement at %L must be of type %s"
-msgstr ""
-
-#: fortran/resolve.c:6534
-#, no-c-format
-msgid "Expression in CASE statement at %L must be of kind %d"
-msgstr ""
-
-#: fortran/resolve.c:6546
-#, no-c-format
-msgid "Expression in CASE statement at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:6592
-#, no-c-format
-msgid ""
-"Selection expression in computed GOTO statement at %L must be a scalar "
-"integer expression"
-msgstr ""
-
-#: fortran/resolve.c:6610
-#, no-c-format
-msgid "Argument of SELECT statement at %L cannot be %s"
-msgstr ""
-
-#: fortran/resolve.c:6619
-#, no-c-format
-msgid "Argument of SELECT statement at %L must be a scalar expression"
-msgstr ""
-
-#: fortran/resolve.c:6684 fortran/resolve.c:6906
-#, no-c-format
-msgid ""
-"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
-msgstr ""
-
-#: fortran/resolve.c:6710
-#, no-c-format
-msgid "Logical range in CASE statement at %L is not allowed"
-msgstr ""
-
-#: fortran/resolve.c:6722
-#, no-c-format
-msgid "constant logical value in CASE statement is repeated at %L"
-msgstr ""
-
-#: fortran/resolve.c:6736
-#, no-c-format
-msgid "Range specification at %L can never be matched"
-msgstr ""
-
-#: fortran/resolve.c:6839
-#, no-c-format
-msgid "Logical SELECT CASE block at %L has more that two cases"
-msgstr ""
-
-#: fortran/resolve.c:6884
-#, no-c-format
-msgid "Derived type '%s' at %L must be extensible"
-msgstr ""
-
-#: fortran/resolve.c:6894
-#, no-c-format
-msgid "Derived type '%s' at %L must be an extension of '%s'"
-msgstr ""
-
-#: fortran/resolve.c:7040
-#, no-c-format
-msgid "Double CLASS IS block in SELECT TYPE statement at %L"
-msgstr ""
-
-#: fortran/resolve.c:7135
-#, no-c-format
-msgid "Data transfer element at %L cannot have POINTER components"
-msgstr ""
-
-#: fortran/resolve.c:7142
-#, no-c-format
-msgid "Data transfer element at %L cannot have ALLOCATABLE components"
-msgstr ""
-
-#: fortran/resolve.c:7149
-#, no-c-format
-msgid "Data transfer element at %L cannot have PRIVATE components"
-msgstr ""
-
-#: fortran/resolve.c:7158
-#, no-c-format
-msgid ""
-"Data transfer element at %L cannot be a full reference to an assumed-size "
-"array"
-msgstr ""
-
-#: fortran/resolve.c:7220
-#, no-c-format
-msgid ""
-"Statement at %L is not a valid branch target statement for the branch "
-"statement at %L"
-msgstr ""
-
-#: fortran/resolve.c:7229
-#, no-c-format
-msgid "Branch at %L may result in an infinite loop"
-msgstr ""
-
-#. The label is not in an enclosing block, so illegal. This was
-#. allowed in Fortran 66, so we allow it as extension. No
-#. further checks are necessary in this case.
-#: fortran/resolve.c:7257
-#, no-c-format
-msgid "Label at %L is not in the same block as the GOTO statement at %L"
-msgstr ""
-
-#: fortran/resolve.c:7332
-#, no-c-format
-msgid "WHERE mask at %L has inconsistent shape"
-msgstr ""
-
-#: fortran/resolve.c:7348
-#, no-c-format
-msgid "WHERE assignment target at %L has inconsistent shape"
-msgstr ""
-
-#: fortran/resolve.c:7356 fortran/resolve.c:7443
-#, no-c-format
-msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
-msgstr ""
-
-#: fortran/resolve.c:7366 fortran/resolve.c:7453
-#, no-c-format
-msgid "Unsupported statement inside WHERE at %L"
-msgstr ""
-
-#: fortran/resolve.c:7397
-#, no-c-format
-msgid "Assignment to a FORALL index variable at %L"
-msgstr ""
-
-#: fortran/resolve.c:7406
-#, no-c-format
-msgid ""
-"The FORALL with index '%s' is not used on the left side of the assignment at "
-"%L and so might cause multiple assignment to this object"
-msgstr ""
-
-#: fortran/resolve.c:7575
-#, no-c-format
-msgid "An outer FORALL construct already has an index with this name %L"
-msgstr ""
-
-#: fortran/resolve.c:7654
-#, no-c-format
-msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
-msgstr ""
-
-#: fortran/resolve.c:7806
-#, no-c-format
-msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
-msgstr ""
-
-#: fortran/resolve.c:7831
-#, no-c-format
-msgid "Cannot assign to variable '%s' in PURE procedure at %L"
-msgstr ""
-
-#: fortran/resolve.c:7843
-#, no-c-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:7854
-#, no-c-format
-msgid "Variable must not be polymorphic in assignment at %L"
-msgstr ""
-
-#: fortran/resolve.c:7964
-#, no-c-format
-msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
-msgstr ""
-
-#: fortran/resolve.c:7967
-#, no-c-format
-msgid "Variable '%s' has not been assigned a target label at %L"
-msgstr ""
-
-#: fortran/resolve.c:7978
-#, no-c-format
-msgid ""
-"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
-msgstr ""
-
-#: fortran/resolve.c:8009
-#, no-c-format
-msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
-msgstr ""
-
-#: fortran/resolve.c:8024
-#, no-c-format
-msgid "Arithmetic IF statement at %L requires a numeric expression"
-msgstr ""
-
-#: fortran/resolve.c:8087
-#, no-c-format
-msgid ""
-"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
-msgstr ""
-
-#: fortran/resolve.c:8169
-#, no-c-format
-msgid "FORALL mask clause at %L requires a LOGICAL expression"
-msgstr ""
-
-#: fortran/resolve.c:8241 fortran/resolve.c:8297
-#, no-c-format
-msgid ""
-"Binding label '%s' for common block '%s' at %L collides with the global "
-"entity '%s' at %L"
-msgstr ""
-
-#. Common block names match but binding labels do not.
-#: fortran/resolve.c:8262
-#, no-c-format
-msgid ""
-"Binding label '%s' for common block '%s' at %L does not match the binding "
-"label '%s' for common block '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:8309
-#, no-c-format
-msgid ""
-"Binding label '%s' for common block '%s' at %L collides with global entity '%"
-"s' at %L"
-msgstr ""
-
-#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:8361
-#, no-c-format
-msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
-msgstr ""
-
-#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:8374
-#, no-c-format
-msgid ""
-"Binding label '%s' in interface body at %L collides with the global entity '%"
-"s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:8387
-#, no-c-format
-msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:8464
-#, no-c-format
-msgid "CHARACTER variable has zero length at %L"
-msgstr ""
-
-#: fortran/resolve.c:8475
-#, no-c-format
-msgid "String length at %L is too large"
-msgstr ""
-
-#: fortran/resolve.c:8777
-#, no-c-format
-msgid "Allocatable array '%s' at %L must have a deferred shape"
-msgstr ""
-
-#: fortran/resolve.c:8781
-#, no-c-format
-msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
-msgstr ""
-
-#: fortran/resolve.c:8789
-#, no-c-format
-msgid "Array pointer '%s' at %L must have a deferred shape"
-msgstr ""
-
-#: fortran/resolve.c:8800
-#, no-c-format
-msgid "Array '%s' at %L cannot have a deferred shape"
-msgstr ""
-
-#: fortran/resolve.c:8828
-#, no-c-format
-msgid ""
-"The type '%s' cannot be host associated at %L because it is blocked by an "
-"incompatible object of the same name declared at %L"
-msgstr ""
-
-#: fortran/resolve.c:8851
-#, no-c-format
-msgid ""
-"Object '%s' at %L must have the SAVE attribute for default initialization of "
-"a component"
-msgstr ""
-
-#: fortran/resolve.c:8862
-#, no-c-format
-msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
-msgstr ""
-
-#: fortran/resolve.c:8872
-#, no-c-format
-msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
-msgstr ""
-
-#. The shape of a main program or module array needs to be
-#. constant.
-#: fortran/resolve.c:8919
-#, no-c-format
-msgid "The module or main program array '%s' at %L must have constant shape"
-msgstr ""
-
-#: fortran/resolve.c:8932
-#, no-c-format
-msgid ""
-"Entity with assumed character length at %L must be a dummy argument or a "
-"PARAMETER"
-msgstr ""
-
-#: fortran/resolve.c:8951
-#, no-c-format
-msgid "'%s' at %L must have constant character length in this context"
-msgstr ""
-
-#: fortran/resolve.c:8987
-#, no-c-format
-msgid "Allocatable '%s' at %L cannot have an initializer"
-msgstr ""
-
-#: fortran/resolve.c:8990
-#, no-c-format
-msgid "External '%s' at %L cannot have an initializer"
-msgstr ""
-
-#: fortran/resolve.c:8994
-#, no-c-format
-msgid "Dummy '%s' at %L cannot have an initializer"
-msgstr ""
-
-#: fortran/resolve.c:8997
-#, no-c-format
-msgid "Intrinsic '%s' at %L cannot have an initializer"
-msgstr ""
-
-#: fortran/resolve.c:9000
-#, no-c-format
-msgid "Function result '%s' at %L cannot have an initializer"
-msgstr ""
-
-#: fortran/resolve.c:9003
-#, no-c-format
-msgid "Automatic array '%s' at %L cannot have an initializer"
-msgstr ""
-
-#: fortran/resolve.c:9026
-#, no-c-format
-msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
-msgstr ""
-
-#: fortran/resolve.c:9045
-#, no-c-format
-msgid ""
-"Character-valued statement function '%s' at %L must have constant length"
-msgstr ""
-
-#: fortran/resolve.c:9053
-#, no-c-format
-msgid ""
-"Automatic character length function '%s' at %L must have an explicit "
-"interface"
-msgstr ""
-
-#: fortran/resolve.c:9078
-#, no-c-format
-msgid ""
-"Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%"
-"s', which is PUBLIC at %L"
-msgstr ""
-
-#: fortran/resolve.c:9101 fortran/resolve.c:9126
-#, no-c-format
-msgid ""
-"Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
-"arguments of '%s' which is PRIVATE"
-msgstr ""
-
-#: fortran/resolve.c:9144
-#, no-c-format
-msgid "Function '%s' at %L cannot have an initializer"
-msgstr ""
-
-#: fortran/resolve.c:9153
-#, no-c-format
-msgid "External object '%s' at %L may not have an initializer"
-msgstr ""
-
-#: fortran/resolve.c:9161
-#, no-c-format
-msgid "ELEMENTAL function '%s' at %L must have a scalar result"
-msgstr ""
-
-#: fortran/resolve.c:9182
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
-msgstr ""
-
-#: fortran/resolve.c:9186
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
-msgstr ""
-
-#: fortran/resolve.c:9190
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pure"
-msgstr ""
-
-#: fortran/resolve.c:9194
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
-msgstr ""
-
-#: fortran/resolve.c:9203
-#, no-c-format
-msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:9258
-#, no-c-format
-msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:9264
-#, no-c-format
-msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:9270
-#, no-c-format
-msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:9278
-#, no-c-format
-msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:9284
-#, no-c-format
-msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
-msgstr ""
-
-#: fortran/resolve.c:9330
-#, no-c-format
-msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
-msgstr ""
-
-#: fortran/resolve.c:9338
-#, no-c-format
-msgid "FINAL procedure at %L must have exactly one argument"
-msgstr ""
-
-#: fortran/resolve.c:9347
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must be of type '%s'"
-msgstr ""
-
-#: fortran/resolve.c:9355
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be a POINTER"
-msgstr ""
-
-#: fortran/resolve.c:9361
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
-msgstr ""
-
-#: fortran/resolve.c:9367
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
-msgstr ""
-
-#: fortran/resolve.c:9375
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
-msgstr ""
-
-#: fortran/resolve.c:9383
-#, no-c-format
-msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
-msgstr ""
-
-#: fortran/resolve.c:9402
-#, no-c-format
-msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
-msgstr ""
-
-#: fortran/resolve.c:9435
-#, no-c-format
-msgid ""
-"Only array FINAL procedures declared for derived type '%s' defined at %L, "
-"suggest also scalar one"
-msgstr ""
-
-#. TODO: Remove this error when finalization is finished.
-#: fortran/resolve.c:9440
-#, no-c-format
-msgid "Finalization at %L is not yet implemented"
-msgstr ""
-
-#: fortran/resolve.c:9466
-#, no-c-format
-msgid "Can't overwrite GENERIC '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:9478
-#, no-c-format
-msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
-msgstr ""
-
-#: fortran/resolve.c:9486
-#, no-c-format
-msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
-msgstr ""
-
-#: fortran/resolve.c:9494
-#, no-c-format
-msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
-msgstr ""
-
-#: fortran/resolve.c:9503
-#, no-c-format
-msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
-msgstr ""
-
-#: fortran/resolve.c:9509
-#, no-c-format
-msgid ""
-"'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
-"either"
-msgstr ""
-
-#: fortran/resolve.c:9518
-#, no-c-format
-msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
-msgstr ""
-
-#: fortran/resolve.c:9529
-#, no-c-format
-msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
-msgstr ""
-
-#: fortran/resolve.c:9540
-#, no-c-format
-msgid ""
-"'%s' at %L and the overridden FUNCTION should have matching result types"
-msgstr ""
-
-#: fortran/resolve.c:9551
-#, no-c-format
-msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
-msgstr ""
-
-#: fortran/resolve.c:9580
-#, no-c-format
-msgid ""
-"Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
-"corresponding argument of the overridden procedure"
-msgstr ""
-
-#: fortran/resolve.c:9593
-#, no-c-format
-msgid ""
-"Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
-"overridden procedure"
-msgstr ""
-
-#: fortran/resolve.c:9603
-#, no-c-format
-msgid ""
-"'%s' at %L must have the same number of formal arguments as the overridden "
-"procedure"
-msgstr ""
-
-#: fortran/resolve.c:9612
-#, no-c-format
-msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
-msgstr ""
-
-#: fortran/resolve.c:9623
-#, no-c-format
-msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
-msgstr ""
-
-#: fortran/resolve.c:9630
-#, no-c-format
-msgid ""
-"Passed-object dummy argument of '%s' at %L must be at the same position as "
-"the passed-object dummy argument of the overridden procedure"
-msgstr ""
-
-#: fortran/resolve.c:9664
-#, no-c-format
-msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:9673
-#, no-c-format
-msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
-msgstr ""
-
-#: fortran/resolve.c:9732
-#, no-c-format
-msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:9744
-#, no-c-format
-msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
-msgstr ""
-
-#: fortran/resolve.c:9774
-#, no-c-format
-msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
-msgstr ""
-
-#: fortran/resolve.c:9830
-#, no-c-format
-msgid "Type-bound operator at %L can't be NOPASS"
-msgstr ""
-
-#: fortran/resolve.c:9993
-#, no-c-format
-msgid ""
-"'%s' must be a module procedure or an external procedure with an explicit "
-"interface at %L"
-msgstr ""
-
-#: fortran/resolve.c:10030
-#, no-c-format
-msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
-msgstr ""
-
-#: fortran/resolve.c:10044
-#, no-c-format
-msgid "Procedure '%s' with PASS at %L must have at least one argument"
-msgstr ""
-
-#: fortran/resolve.c:10055 fortran/resolve.c:10424
-#, no-c-format
-msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:10063
-#, no-c-format
-msgid ""
-"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
-msgstr ""
-
-#: fortran/resolve.c:10091
-#, no-c-format
-msgid "Procedure '%s' at %L has the same name as a component of '%s'"
-msgstr ""
-
-#: fortran/resolve.c:10100
-#, no-c-format
-msgid ""
-"Procedure '%s' at %L has the same name as an inherited component of '%s'"
-msgstr ""
-
-#: fortran/resolve.c:10187
-#, no-c-format
-msgid ""
-"Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
-"and not overridden"
-msgstr ""
-
-#: fortran/resolve.c:10248
-#, no-c-format
-msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
-msgstr ""
-
-#: fortran/resolve.c:10258
-#, no-c-format
-msgid ""
-"Interface '%s', used by procedure pointer component '%s' at %L, is declared "
-"in a later PROCEDURE statement"
-msgstr ""
-
-#: fortran/resolve.c:10319
-#, no-c-format
-msgid ""
-"Interface '%s' of procedure pointer component '%s' at %L must be explicit"
-msgstr ""
-
-#: fortran/resolve.c:10358
-#, no-c-format
-msgid ""
-"Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
-msgstr ""
-
-#: fortran/resolve.c:10372
-#, no-c-format
-msgid ""
-"Procedure pointer component '%s' with PASS at %L must have at least one "
-"argument"
-msgstr ""
-
-#: fortran/resolve.c:10388
-#, no-c-format
-msgid ""
-"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
-msgstr ""
-
-#: fortran/resolve.c:10398
-#, no-c-format
-msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
-msgstr ""
-
-#: fortran/resolve.c:10407
-#, no-c-format
-msgid ""
-"Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
-msgstr ""
-
-#: fortran/resolve.c:10416
-#, no-c-format
-msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
-msgstr ""
-
-#: fortran/resolve.c:10439
-#, no-c-format
-msgid ""
-"Component '%s' of '%s' at %L has the same name as an inherited type-bound "
-"procedure"
-msgstr ""
-
-#: fortran/resolve.c:10451
-#, no-c-format
-msgid ""
-"Character length of component '%s' needs to be a constant specification "
-"expression at %L"
-msgstr ""
-
-#: fortran/resolve.c:10466
-#, no-c-format
-msgid ""
-"Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component "
-"of '%s', which is PUBLIC at %L"
-msgstr ""
-
-#: fortran/resolve.c:10476
-#, no-c-format
-msgid ""
-"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
-"attribute"
-msgstr ""
-
-#: fortran/resolve.c:10487
-#, no-c-format
-msgid ""
-"The pointer component '%s' of '%s' at %L is a type that has not been declared"
-msgstr ""
-
-#: fortran/resolve.c:10498
-#, no-c-format
-msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
-msgstr ""
-
-#: fortran/resolve.c:10526
-#, no-c-format
-msgid "Component '%s' of '%s' at %L must have constant array bounds"
-msgstr ""
-
-#: fortran/resolve.c:10571
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
-"namelist '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:10581
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
-"member of namelist '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:10594
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
-"namelist '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:10606
-#, no-c-format
-msgid ""
-"NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:10615
-#, no-c-format
-msgid ""
-"NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:10627
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
-"components"
-msgstr ""
-
-#: fortran/resolve.c:10635
-#, no-c-format
-msgid ""
-"NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
-msgstr ""
-
-#: fortran/resolve.c:10661
-#, no-c-format
-msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
-msgstr ""
-
-#: fortran/resolve.c:10680
-#, no-c-format
-msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
-msgstr ""
-
-#: fortran/resolve.c:10692
-#, no-c-format
-msgid ""
-"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
-msgstr ""
-
-#: fortran/resolve.c:10703
-#, no-c-format
-msgid "Incompatible derived type in PARAMETER at %L"
-msgstr ""
-
-#: fortran/resolve.c:10766
-#, no-c-format
-msgid "PROCEDURE '%s' at %L may not be used as its own interface"
-msgstr ""
-
-#: fortran/resolve.c:10772
-#, no-c-format
-msgid ""
-"Interface '%s', used by procedure '%s' at %L, is declared in a later "
-"PROCEDURE statement"
-msgstr ""
-
-#: fortran/resolve.c:10825
-#, no-c-format
-msgid "Interface '%s' of procedure '%s' at %L must be explicit"
-msgstr ""
-
-#: fortran/resolve.c:10892
-#, no-c-format
-msgid "Assumed size array at %L must be a dummy argument"
-msgstr ""
-
-#: fortran/resolve.c:10895
-#, no-c-format
-msgid "Assumed shape array at %L must be a dummy argument"
-msgstr ""
-
-#: fortran/resolve.c:10907
-#, no-c-format
-msgid "Symbol at %L is not a DUMMY variable"
-msgstr ""
-
-#: fortran/resolve.c:10913
-#, no-c-format
-msgid ""
-"'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
-msgstr ""
-
-#: fortran/resolve.c:10923
-#, no-c-format
-msgid ""
-"Character dummy variable '%s' at %L with VALUE attribute must have constant "
-"length"
-msgstr ""
-
-#: fortran/resolve.c:10932
-#, no-c-format
-msgid ""
-"C interoperable character dummy variable '%s' at %L with VALUE attribute "
-"must have length one"
-msgstr ""
-
-#: fortran/resolve.c:10958
-#, no-c-format
-msgid ""
-"Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block "
-"nor declared at the module level scope"
-msgstr ""
-
-#: fortran/resolve.c:11011
-#, no-c-format
-msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
-msgstr ""
-
-#: fortran/resolve.c:11052
-#, no-c-format
-msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
-msgstr ""
-
-#: fortran/resolve.c:11071
-#, no-c-format
-msgid ""
-"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
-"a default initializer"
-msgstr ""
-
-#: fortran/resolve.c:11145
-#, no-c-format
-msgid "Threadprivate at %L isn't SAVEd"
-msgstr ""
-
-#: fortran/resolve.c:11233
-#, no-c-format
-msgid "BLOCK DATA element '%s' at %L must be in COMMON"
-msgstr ""
-
-#: fortran/resolve.c:11239
-#, no-c-format
-msgid "DATA array '%s' at %L must be specified in a previous declaration"
-msgstr ""
-
-#: fortran/resolve.c:11255
-#, no-c-format
-msgid "DATA element '%s' at %L is a pointer and so must be a full array"
-msgstr ""
-
-#: fortran/resolve.c:11301
-#, no-c-format
-msgid "Nonconstant array section at %L in DATA statement"
-msgstr ""
-
-#: fortran/resolve.c:11314
-#, no-c-format
-msgid "DATA statement at %L has more variables than values"
-msgstr ""
-
-#: fortran/resolve.c:11408
-#, no-c-format
-msgid "iterator start at %L does not simplify"
-msgstr ""
-
-#: fortran/resolve.c:11415
-#, no-c-format
-msgid "iterator end at %L does not simplify"
-msgstr ""
-
-#: fortran/resolve.c:11422
-#, no-c-format
-msgid "iterator step at %L does not simplify"
-msgstr ""
-
-#: fortran/resolve.c:11548
-#, no-c-format
-msgid "DATA statement at %L has more values than variables"
-msgstr ""
-
-#: fortran/resolve.c:11639
-#, no-c-format
-msgid "Label %d at %L defined but not used"
-msgstr ""
-
-#: fortran/resolve.c:11644
-#, no-c-format
-msgid "Label %d at %L defined but cannot be used"
-msgstr ""
-
-#: fortran/resolve.c:11728
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
-"EQUIVALENCE object"
-msgstr ""
-
-#: fortran/resolve.c:11737
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
-"EQUIVALENCE object"
-msgstr ""
-
-#: fortran/resolve.c:11745
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L with default initialization cannot be in "
-"EQUIVALENCE with a variable in COMMON"
-msgstr ""
-
-#: fortran/resolve.c:11761
-#, no-c-format
-msgid ""
-"Derived type variable '%s' at %L with pointer component(s) cannot be an "
-"EQUIVALENCE object"
-msgstr ""
-
-#: fortran/resolve.c:11863
-#, no-c-format
-msgid "Syntax error in EQUIVALENCE statement at %L"
-msgstr ""
-
-#: fortran/resolve.c:11878
-#, no-c-format
-msgid ""
-"Either all or none of the objects in the EQUIVALENCE set at %L shall have "
-"the PROTECTED attribute"
-msgstr ""
-
-#: fortran/resolve.c:11890
-#, no-c-format
-msgid ""
-"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
-"procedure '%s'"
-msgstr ""
-
-#: fortran/resolve.c:11899
-#, no-c-format
-msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
-msgstr ""
-
-#: fortran/resolve.c:11978
-#, no-c-format
-msgid ""
-"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
-msgstr ""
-
-#: fortran/resolve.c:11989
-#, no-c-format
-msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
-msgstr ""
-
-#: fortran/resolve.c:12000
-#, no-c-format
-msgid "Substring at %L has length zero"
-msgstr ""
-
-#: fortran/resolve.c:12044
-#, no-c-format
-msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
-msgstr ""
-
-#: fortran/resolve.c:12057
-#, no-c-format
-msgid "ENTRY '%s' at %L has no IMPLICIT type"
-msgstr ""
-
-#: fortran/resolve.c:12074
-#, no-c-format
-msgid "User operator procedure '%s' at %L must be a FUNCTION"
-msgstr ""
-
-#: fortran/resolve.c:12084
-#, no-c-format
-msgid "User operator procedure '%s' at %L cannot be assumed character length"
-msgstr ""
-
-#: fortran/resolve.c:12092
-#, no-c-format
-msgid "User operator procedure '%s' at %L must have at least one argument"
-msgstr ""
-
-#: fortran/resolve.c:12106
-#, no-c-format
-msgid "First argument of operator interface at %L cannot be optional"
-msgstr ""
-
-#: fortran/resolve.c:12124
-#, no-c-format
-msgid "Second argument of operator interface at %L cannot be optional"
-msgstr ""
-
-#: fortran/resolve.c:12131
-#, no-c-format
-msgid "Operator interface at %L must have, at most, two arguments"
-msgstr ""
-
-#: fortran/resolve.c:12203
-#, no-c-format
-msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
-msgstr ""
-
-#: fortran/scanner.c:760
-#, no-c-format
-msgid ""
-"!$OMP at %C starts a commented line as it neither is followed by a space nor "
-"is a continuation line"
-msgstr ""
-
-#: fortran/scanner.c:1078 fortran/scanner.c:1221
-#, no-c-format
-msgid "Limit of %d continuations exceeded in statement at %C"
-msgstr ""
-
-#: fortran/scanner.c:1090 fortran/scanner.c:1177
-#, no-c-format
-msgid "Line truncated at %L"
-msgstr ""
-
-#: fortran/scanner.c:1137
-#, no-c-format
-msgid "Missing '&' in continued character constant at %C"
-msgstr ""
-
-#: fortran/scanner.c:1371
-#, no-c-format
-msgid "Nonconforming tab character at %C"
-msgstr ""
-
-#: fortran/scanner.c:1459 fortran/scanner.c:1462
-#, no-c-format
-msgid "'&' not allowed by itself in line %d"
-msgstr ""
-
-#: fortran/scanner.c:1509
-#, no-c-format
-msgid "Nonconforming tab character in column %d of line %d"
-msgstr ""
-
-#: fortran/scanner.c:1717
-#, no-c-format
-msgid "%s:%d: file %s left but not entered"
-msgstr ""
-
-#: fortran/scanner.c:1751
-#, no-c-format
-msgid "%s:%d: Illegal preprocessor directive"
-msgstr ""
-
-#: fortran/scanner.c:1869
-#, no-c-format
-msgid "Can't open file '%s'"
-msgstr ""
-
-#: fortran/simplify.c:86
-#, no-c-format
-msgid "Result of %s overflows its kind at %L"
-msgstr ""
-
-#: fortran/simplify.c:91
-#, no-c-format
-msgid "Result of %s underflows its kind at %L"
-msgstr ""
-
-#: fortran/simplify.c:96
-#, no-c-format
-msgid "Result of %s is NaN at %L"
-msgstr ""
-
-#: fortran/simplify.c:100
-#, no-c-format
-msgid "Result of %s gives range error for its kind at %L"
-msgstr ""
-
-#: fortran/simplify.c:123
-#, no-c-format
-msgid "KIND parameter of %s at %L must be an initialization expression"
-msgstr ""
-
-#: fortran/simplify.c:131
-#, no-c-format
-msgid "Invalid KIND parameter of %s at %L"
-msgstr ""
-
-#: fortran/simplify.c:680
-#, no-c-format
-msgid "Argument of %s function at %L is negative"
-msgstr ""
-
-#: fortran/simplify.c:687
-#, no-c-format
-msgid "Argument of %s function at %L outside of range [0,127]"
-msgstr ""
-
-#: fortran/simplify.c:705
-#, no-c-format
-msgid ""
-"Argument of %s function at %L is too large for the collating sequence of "
-"kind %d"
-msgstr ""
-
-#: fortran/simplify.c:744
-#, no-c-format
-msgid "Argument of ACOS at %L must be between -1 and 1"
-msgstr ""
-
-#: fortran/simplify.c:780
-#, no-c-format
-msgid "Argument of ACOSH at %L must not be less than 1"
-msgstr ""
-
-#: fortran/simplify.c:1049
-#, no-c-format
-msgid "Argument of ASIN at %L must be between -1 and 1"
-msgstr ""
-
-#: fortran/simplify.c:1146
-#, no-c-format
-msgid "Argument of ATANH at %L must be inside the range -1 to 1"
-msgstr ""
-
-#: fortran/simplify.c:1180
-#, no-c-format
-msgid ""
-"If first argument of ATAN2 %L is zero, then the second argument must not be "
-"zero"
-msgstr ""
-
-#: fortran/simplify.c:2221
-#, no-c-format
-msgid "Argument of IACHAR at %L must be of length one"
-msgstr ""
-
-#: fortran/simplify.c:2228
-#, no-c-format
-msgid "Argument of IACHAR function at %L outside of range 0..127"
-msgstr ""
-
-#: fortran/simplify.c:2267
-#, no-c-format
-msgid "Invalid second argument of IBCLR at %L"
-msgstr ""
-
-#: fortran/simplify.c:2275
-#, no-c-format
-msgid "Second argument of IBCLR exceeds bit size at %L"
-msgstr ""
-
-#: fortran/simplify.c:2309
-#, no-c-format
-msgid "Invalid second argument of IBITS at %L"
-msgstr ""
-
-#: fortran/simplify.c:2315
-#, no-c-format
-msgid "Invalid third argument of IBITS at %L"
-msgstr ""
-
-#: fortran/simplify.c:2325
-#, no-c-format
-msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
-msgstr ""
-
-#: fortran/simplify.c:2372
-#, no-c-format
-msgid "Invalid second argument of IBSET at %L"
-msgstr ""
-
-#: fortran/simplify.c:2380
-#, no-c-format
-msgid "Second argument of IBSET exceeds bit size at %L"
-msgstr ""
-
-#: fortran/simplify.c:2410
-#, no-c-format
-msgid "Argument of ICHAR at %L must be of length one"
-msgstr ""
-
-#: fortran/simplify.c:2613
-#, no-c-format
-msgid "Argument of INT at %L is not a valid type"
-msgstr ""
-
-#: fortran/simplify.c:2644
-#, no-c-format
-msgid "Argument of %s at %L is not a valid type"
-msgstr ""
-
-#: fortran/simplify.c:2789
-#, no-c-format
-msgid "Invalid second argument of ISHFT at %L"
-msgstr ""
-
-#: fortran/simplify.c:2804
-#, no-c-format
-msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
-msgstr ""
-
-#: fortran/simplify.c:2868
-#, no-c-format
-msgid "Invalid second argument of ISHFTC at %L"
-msgstr ""
-
-#: fortran/simplify.c:2882
-#, no-c-format
-msgid "Invalid third argument of ISHFTC at %L"
-msgstr ""
-
-#: fortran/simplify.c:2888
-#, no-c-format
-msgid ""
-"Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %"
-"L"
-msgstr ""
-
-#: fortran/simplify.c:2904
-#, no-c-format
-msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
-msgstr ""
-
-#: fortran/simplify.c:2907
-#, no-c-format
-msgid ""
-"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
-"%L"
-msgstr ""
-
-#: fortran/simplify.c:2978
-#, no-c-format
-msgid "Argument of KIND at %L is a DERIVED type"
-msgstr ""
-
-#: fortran/simplify.c:3190
-#, no-c-format
-msgid "DIM argument at %L is out of bounds"
-msgstr ""
-
-#: fortran/simplify.c:3376
-#, no-c-format
-msgid "Argument of LOG at %L cannot be less than or equal to zero"
-msgstr ""
-
-#: fortran/simplify.c:3389
-#, no-c-format
-msgid "Complex argument of LOG at %L cannot be zero"
-msgstr ""
-
-#: fortran/simplify.c:3436
-#, no-c-format
-msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
-msgstr ""
-
-#. Result is processor-dependent.
-#: fortran/simplify.c:3807
-#, no-c-format
-msgid "Second argument MOD at %L is zero"
-msgstr ""
-
-#. Result is processor-dependent.
-#: fortran/simplify.c:3818
-#, no-c-format
-msgid "Second argument of MOD at %L is zero"
-msgstr ""
-
-#. Result is processor-dependent. This processor just opts
-#. to not handle it at all.
-#. Result is processor-dependent.
-#: fortran/simplify.c:3860 fortran/simplify.c:3872
-#, no-c-format
-msgid "Second argument of MODULO at %L is zero"
-msgstr ""
-
-#: fortran/simplify.c:3918
-#, no-c-format
-msgid "Second argument of NEAREST at %L shall not be zero"
-msgstr ""
-
-#: fortran/simplify.c:3954
-#, no-c-format
-msgid "Result of NEAREST is NaN at %L"
-msgstr ""
-
-#: fortran/simplify.c:4332
-#, no-c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
-msgstr ""
-
-#: fortran/simplify.c:4387
-#, no-c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
-msgstr ""
-
-#: fortran/simplify.c:4659
-#, no-c-format
-msgid "Result of SCALE overflows its kind at %L"
-msgstr ""
-
-#: fortran/simplify.c:5423
-#, no-c-format
-msgid "Argument of SQRT at %L has a negative value"
-msgstr ""
-
-#: fortran/simplify.c:5623
-#, no-c-format
-msgid ""
-"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
-"result size %ld"
-msgstr ""
-
-#: fortran/simplify.c:6078
-#, no-c-format
-msgid ""
-"Character '%s' in string at %L cannot be converted into character kind %d"
-msgstr ""
-
-#: fortran/symbol.c:133
-#, no-c-format
-msgid "Duplicate IMPLICIT NONE statement at %C"
-msgstr ""
-
-#: fortran/symbol.c:173
-#, no-c-format
-msgid "Letter '%c' already set in IMPLICIT statement at %C"
-msgstr ""
-
-#: fortran/symbol.c:195
-#, no-c-format
-msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
-msgstr ""
-
-#: fortran/symbol.c:205
-#, no-c-format
-msgid "Letter %c already has an IMPLICIT type at %C"
-msgstr ""
-
-#: fortran/symbol.c:261
-#, no-c-format
-msgid "Symbol '%s' at %L has no IMPLICIT type"
-msgstr ""
-
-#. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:278
-#, no-c-format
-msgid ""
-"Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
-msgstr ""
-
-#. Dummy args to a BIND(C) routine may not be interoperable if
-#. they are implicitly typed.
-#: fortran/symbol.c:292
-#, no-c-format
-msgid ""
-"Implicitly declared variable '%s' at %L may not be C interoperable but it is "
-"a dummy argument to the BIND(C) procedure '%s' at %L"
-msgstr ""
-
-#: fortran/symbol.c:333
-#, no-c-format
-msgid "Function result '%s' at %L has no IMPLICIT type"
-msgstr ""
-
-#: fortran/symbol.c:412
-#, no-c-format
-msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
-msgstr ""
-
-#: fortran/symbol.c:467
-#, no-c-format
-msgid "Fortran 2003: Procedure pointer at %C"
-msgstr ""
-
-#: fortran/symbol.c:617
-#, no-c-format
-msgid "%s attribute applied to %s %s at %L"
-msgstr ""
-
-#: fortran/symbol.c:624
-#, no-c-format
-msgid "BIND(C) applied to %s %s at %L"
-msgstr ""
-
-#: fortran/symbol.c:725 fortran/symbol.c:1387
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute at %L"
-msgstr ""
-
-#: fortran/symbol.c:728
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute in '%s' at %L"
-msgstr ""
-
-#: fortran/symbol.c:736
-#, no-c-format
-msgid "Fortran 2003: %s attribute with %s attribute at %L"
-msgstr ""
-
-#: fortran/symbol.c:742
-#, no-c-format
-msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
-msgstr ""
-
-#: fortran/symbol.c:786
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol at %L"
-msgstr ""
-
-#: fortran/symbol.c:789
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol %s at %L"
-msgstr ""
-
-#: fortran/symbol.c:805
-#, no-c-format
-msgid "Duplicate %s attribute specified at %L"
-msgstr ""
-
-#: fortran/symbol.c:847
-#, no-c-format
-msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
-msgstr ""
-
-#: fortran/symbol.c:873
-#, no-c-format
-msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
-msgstr ""
-
-#: fortran/symbol.c:991
-#, no-c-format
-msgid "Cray Pointee at %L appears in multiple pointer() statements"
-msgstr ""
-
-#: fortran/symbol.c:1010
-#, no-c-format
-msgid "Duplicate PROTECTED attribute specified at %L"
-msgstr ""
-
-#: fortran/symbol.c:1043
-#, no-c-format
-msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
-msgstr ""
-
-#: fortran/symbol.c:1051
-#, no-c-format
-msgid "Duplicate SAVE attribute specified at %L"
-msgstr ""
-
-#: fortran/symbol.c:1072
-#, no-c-format
-msgid "Duplicate VALUE attribute specified at %L"
-msgstr ""
-
-#: fortran/symbol.c:1092
-#, no-c-format
-msgid "Duplicate VOLATILE attribute specified at %L"
-msgstr ""
-
-#: fortran/symbol.c:1383
-#, no-c-format
-msgid "%s attribute of '%s' conflicts with %s attribute at %L"
-msgstr ""
-
-#: fortran/symbol.c:1417
-#, no-c-format
-msgid "%s procedure at %L is already declared as %s procedure"
-msgstr ""
-
-#: fortran/symbol.c:1452
-#, no-c-format
-msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
-msgstr ""
-
-#: fortran/symbol.c:1476
-#, no-c-format
-msgid "ACCESS specification at %L was already specified"
-msgstr ""
-
-#: fortran/symbol.c:1493
-#, no-c-format
-msgid "Duplicate BIND attribute specified at %L"
-msgstr ""
-
-#: fortran/symbol.c:1500
-#, no-c-format
-msgid "Fortran 2003: BIND(C) at %L"
-msgstr ""
-
-#: fortran/symbol.c:1517
-#, no-c-format
-msgid "Duplicate EXTENDS attribute specified at %L"
-msgstr ""
-
-#: fortran/symbol.c:1521
-#, no-c-format
-msgid "Fortran 2003: EXTENDS at %L"
-msgstr ""
-
-#: fortran/symbol.c:1543
-#, no-c-format
-msgid "Symbol '%s' at %L already has an explicit interface"
-msgstr ""
-
-#: fortran/symbol.c:1550
-#, no-c-format
-msgid "'%s' at %L has attributes specified outside its INTERFACE body"
-msgstr ""
-
-#: fortran/symbol.c:1583
-#, no-c-format
-msgid "Symbol '%s' at %L already has basic type of %s"
-msgstr ""
-
-#: fortran/symbol.c:1590
-#, no-c-format
-msgid "Procedure '%s' at %L may not have basic type of %s"
-msgstr ""
-
-#: fortran/symbol.c:1602
-#, no-c-format
-msgid "Symbol '%s' at %L cannot have a type"
-msgstr ""
-
-#: fortran/symbol.c:1765
-#, no-c-format
-msgid "Component '%s' at %C already declared at %L"
-msgstr ""
-
-#: fortran/symbol.c:1776
-#, no-c-format
-msgid "Component '%s' at %C already in the parent type at %L"
-msgstr ""
-
-#: fortran/symbol.c:1852
-#, no-c-format
-msgid "Symbol '%s' at %C is ambiguous"
-msgstr ""
-
-#: fortran/symbol.c:1884
-#, no-c-format
-msgid "Derived type '%s' at %C is being used before it is defined"
-msgstr ""
-
-#: fortran/symbol.c:1925
-#, no-c-format
-msgid "'%s' at %C is not a member of the '%s' structure"
-msgstr ""
-
-#: fortran/symbol.c:1933
-#, no-c-format
-msgid "Component '%s' at %C is a PRIVATE component of '%s'"
-msgstr ""
-
-#: fortran/symbol.c:1943
-#, no-c-format
-msgid "All components of '%s' are PRIVATE in structure constructor at %C"
-msgstr ""
-
-#: fortran/symbol.c:2079
-#, no-c-format
-msgid "Duplicate statement label %d at %L and %L"
-msgstr ""
-
-#: fortran/symbol.c:2089
-#, no-c-format
-msgid "Label %d at %C already referenced as branch target"
-msgstr ""
-
-#: fortran/symbol.c:2098
-#, no-c-format
-msgid "Label %d at %C already referenced as a format label"
-msgstr ""
-
-#: fortran/symbol.c:2140
-#, no-c-format
-msgid "Label %d at %C previously used as a FORMAT label"
-msgstr ""
-
-#: fortran/symbol.c:2148
-#, no-c-format
-msgid "Label %d at %C previously used as branch target"
-msgstr ""
-
-#: fortran/symbol.c:2463
-#, no-c-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
-msgstr ""
-
-#: fortran/symbol.c:2466
-#, no-c-format
-msgid ""
-"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
-msgstr ""
-
-#. Symbol is from another namespace.
-#: fortran/symbol.c:2625
-#, no-c-format
-msgid "Symbol '%s' at %C has already been host associated"
-msgstr ""
-
-#: fortran/symbol.c:3459
-#, no-c-format
-msgid ""
-"Derived type '%s' declared at %L must have the BIND attribute to be C "
-"interoperable"
-msgstr ""
-
-#: fortran/symbol.c:3470
-#, no-c-format
-msgid "Derived type '%s' at %L is empty"
-msgstr ""
-
-#: fortran/symbol.c:3487
-#, no-c-format
-msgid ""
-"Component '%s' at %L cannot have the POINTER attribute because it is a "
-"member of the BIND(C) derived type '%s' at %L"
-msgstr ""
-
-#: fortran/symbol.c:3497
-#, no-c-format
-msgid ""
-"Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
-"derived type '%s' at %L"
-msgstr ""
-
-#: fortran/symbol.c:3508
-#, no-c-format
-msgid ""
-"Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a "
-"member of the BIND(C) derived type '%s' at %L"
-msgstr ""
-
-#. If the derived type is bind(c), all fields must be
-#. interop.
-#: fortran/symbol.c:3546
-#, no-c-format
-msgid ""
-"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
-"though derived type '%s' is BIND(C)"
-msgstr ""
-
-#. If derived type is param to bind(c) routine, or to one
-#. of the iso_c_binding procs, it must be interoperable, so
-#. all fields must interop too.
-#: fortran/symbol.c:3555
-#, no-c-format
-msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
-msgstr ""
-
-#: fortran/symbol.c:3569
-#, no-c-format
-msgid ""
-"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
-"attributes"
-msgstr ""
-
-#: fortran/symbol.c:3577
-#, no-c-format
-msgid ""
-"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
-"(C)"
-msgstr ""
-
-#: fortran/symbol.c:4507
-#, no-c-format
-msgid "Symbol '%s' is used before it is typed at %L"
-msgstr ""
-
-#: fortran/symbol.c:4513
-#, no-c-format
-msgid "Extension: Symbol '%s' is used before it is typed at %L"
-msgstr ""
-
-#: fortran/symbol.c:4852 fortran/symbol.c:4926
-#, no-c-format
-msgid "'%s' of '%s' is PRIVATE at %L"
-msgstr ""
-
-#: fortran/target-memory.c:659
-#, no-c-format
-msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
-msgstr ""
-
-#: fortran/target-memory.c:746
-#, no-c-format
-msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
-msgstr ""
-
-#: fortran/trans-array.c:705 fortran/trans-array.c:4545
-#: fortran/trans-array.c:5580 fortran/trans-intrinsic.c:4291
-#, no-c-format
-msgid "Creating array temporary at %L"
-msgstr ""
-
-#. Problems occur when we get something like
-#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/trans-array.c:4112
-#, no-c-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:5577
-#, no-c-format
-msgid "Creating array temporary at %L for argument '%s'"
-msgstr ""
-
-#: fortran/trans-common.c:400
-#, no-c-format
-msgid "Named COMMON block '%s' at %L shall be of the same size"
-msgstr ""
-
-#: fortran/trans-common.c:839
-#, no-c-format
-msgid "Bad array reference at %L"
-msgstr ""
-
-#: fortran/trans-common.c:847
-#, no-c-format
-msgid "Illegal reference type at %L as EQUIVALENCE object"
-msgstr ""
-
-#: fortran/trans-common.c:887
-#, no-c-format
-msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
-msgstr ""
-
-#. Aligning this field would misalign a previous field.
-#: fortran/trans-common.c:1020
-#, no-c-format
-msgid ""
-"The equivalence set for variable '%s' declared at %L violates alignment "
-"requirements"
-msgstr ""
-
-#: fortran/trans-common.c:1087
-#, no-c-format
-msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
-msgstr ""
-
-#: fortran/trans-common.c:1102
-#, no-c-format
-msgid ""
-"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
-msgstr ""
-
-#: fortran/trans-common.c:1117
-#, no-c-format
-msgid ""
-"Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
-"elements or use -fno-align-commons"
-msgstr ""
-
-#: fortran/trans-common.c:1122
-#, no-c-format
-msgid ""
-"Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
-"or use -fno-align-commons"
-msgstr ""
-
-#: fortran/trans-common.c:1145
-#, no-c-format
-msgid "COMMON '%s' at %L does not exist"
-msgstr ""
-
-#: fortran/trans-common.c:1153
-#, no-c-format
-msgid ""
-"COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
-"use -fno-align-commons"
-msgstr ""
-
-#: fortran/trans-common.c:1157
-#, no-c-format
-msgid ""
-"COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
-"fno-align-commons"
-msgstr ""
-
-#: fortran/trans-const.c:294
-#, no-c-format
-msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
-msgstr ""
-
-#: fortran/trans-const.c:358
-#, no-c-format
-msgid "non-constant initialization expression at %L"
-msgstr ""
-
-#: fortran/trans-decl.c:3085 fortran/trans-decl.c:4408
-#, no-c-format
-msgid "Return value of function '%s' at %L not set"
-msgstr ""
-
-#: fortran/trans-decl.c:3782
-#, no-c-format
-msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
-msgstr ""
-
-#: fortran/trans-decl.c:3787
-#, no-c-format
-msgid "Unused dummy argument '%s' at %L"
-msgstr ""
-
-#: fortran/trans-decl.c:3793
-#, no-c-format
-msgid "Unused variable '%s' declared at %L"
-msgstr ""
-
-#: fortran/trans-decl.c:3841
-#, no-c-format
-msgid "Unused parameter '%s' declared at %L"
-msgstr ""
-
-#: fortran/trans-decl.c:3855
-#, no-c-format
-msgid "Return value '%s' of function '%s' declared at %L not set"
-msgstr ""
-
-#: fortran/trans-decl.c:3963
+#: fortran/trans-decl.c:3975
#, c-format
msgid ""
"Actual string length does not match the declared one for dummy argument '%"
"s' (%ld/%ld)"
msgstr ""
-#: fortran/trans-decl.c:3971
+#: fortran/trans-decl.c:3983
#, c-format
msgid ""
"Actual string length is shorter than the declared one for dummy argument '%"
"s' (%ld/%ld)"
msgstr ""
-#: fortran/trans-expr.c:1616
+#: fortran/trans-expr.c:1620
msgid "internal error: bad hash value in dynamic dispatch"
msgstr ""
-#: fortran/trans-expr.c:2530
-#, no-c-format
-msgid "Unknown argument list function at %L"
-msgstr ""
-
-#: fortran/trans-intrinsic.c:888
-#, no-c-format
-msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
-msgstr ""
-
-#: fortran/trans-io.c:2017
-#, no-c-format
-msgid "Derived type '%s' at %L has PRIVATE components"
-msgstr ""
-
-#: fortran/trans-stmt.c:484
-#, no-c-format
-msgid "An alternate return at %L without a * dummy argument"
-msgstr ""
-
#: fortran/trans.c:50
msgid "Array bound mismatch"
msgstr ""
@@ -12259,7 +4515,7 @@ msgstr ""
msgid "Incorrect function return value"
msgstr ""
-#: fortran/trans.c:521 fortran/trans.c:951
+#: fortran/trans.c:521 fortran/trans.c:952
msgid "Attempt to allocate a negative amount of memory."
msgstr ""
@@ -12272,20 +4528,20 @@ msgid ""
"Attempt to allocate negative amount of memory. Possible integer overflow"
msgstr ""
-#: fortran/trans.c:658 fortran/trans.c:970
+#: fortran/trans.c:658 fortran/trans.c:971
msgid "Out of memory"
msgstr ""
-#: fortran/trans.c:750
+#: fortran/trans.c:751
#, c-format
msgid "Attempting to allocate already allocated array '%s'"
msgstr ""
-#: fortran/trans.c:756
+#: fortran/trans.c:757
msgid "Attempting to allocate already allocatedarray"
msgstr ""
-#: fortran/trans.c:867
+#: fortran/trans.c:868
#, c-format
msgid "Attempt to DEALLOCATE unallocated '%s'"
msgstr ""
@@ -12466,6 +4722,10 @@ msgstr ""
msgid "cannot specify 'main' class when not linking"
msgstr ""
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
+msgstr ""
+
#: config/vax/vax.h:50 config/vax/vax.h:51
msgid "profiling not supported with -mg\n"
msgstr ""
@@ -12474,41 +4734,45 @@ msgstr ""
msgid "ax ; {int $0x80 | syscall"
msgstr ""
-#: config/darwin.h:306
+#: config/darwin.h:311
msgid "-current_version only allowed with -dynamiclib"
msgstr ""
-#: config/darwin.h:308
+#: config/darwin.h:313
msgid "-install_name only allowed with -dynamiclib"
msgstr ""
-#: config/darwin.h:313
+#: config/darwin.h:318
msgid "-bundle not allowed with -dynamiclib"
msgstr ""
-#: config/darwin.h:314
+#: config/darwin.h:319
msgid "-bundle_loader not allowed with -dynamiclib"
msgstr ""
-#: config/darwin.h:315
+#: config/darwin.h:320
msgid "-client_name not allowed with -dynamiclib"
msgstr ""
-#: config/darwin.h:320
+#: config/darwin.h:325
msgid "-force_flat_namespace not allowed with -dynamiclib"
msgstr ""
-#: config/darwin.h:322
+#: config/darwin.h:327
msgid "-keep_private_externs not allowed with -dynamiclib"
msgstr ""
-#: config/darwin.h:323
+#: config/darwin.h:328
msgid "-private_bundle not allowed with -dynamiclib"
msgstr ""
+#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+msgid "gfortran does not support -E without -cpp"
+msgstr ""
+
#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
-#: config/rs6000/linux64.h:354 config/rs6000/linux64.h:356
-#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35 config/linux.h:111
+#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35
+#: config/rs6000/linux64.h:354 config/rs6000/linux64.h:356 config/linux.h:111
#: config/linux.h:113
msgid "-mglibc and -muclibc used together"
msgstr ""
@@ -12521,6 +4785,12 @@ msgstr ""
msgid "may not use both -EB and -EL"
msgstr ""
+#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
+#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
+#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
+msgid "may not use both -m32 and -m64"
+msgstr ""
+
#: java/lang-specs.h:33
msgid "-fjni and -femit-class-files are incompatible"
msgstr ""
@@ -12538,45 +4808,27 @@ msgstr ""
msgid "does not support multilib"
msgstr ""
-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
-#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
-#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
-msgid "may not use both -m32 and -m64"
-msgstr ""
-
-#: gcc.c:865
+#: gcc.c:868
msgid "GCC does not support -C or -CC without -E"
msgstr ""
-#: gcc.c:893 java/jvspec.c:81 ada/gcc-interface/lang-specs.h:33
+#: gcc.c:896 java/jvspec.c:81 ada/gcc-interface/lang-specs.h:33
msgid "-pg and -fomit-frame-pointer are incompatible"
msgstr ""
-#: gcc.c:1086
+#: gcc.c:1089
msgid "-E or -x required when input is from standard input"
msgstr ""
-#: config/bfin/elf.h:54
-msgid "no processor type specified for linking"
-msgstr ""
-
#: config/i386/mingw-w64.h:61 config/i386/mingw32.h:81
#: config/i386/cygwin.h:123
msgid "shared and mdll are not compatible"
msgstr ""
-#: config/sh/sh.h:463
-msgid "SH2a does not support little-endian"
-msgstr ""
-
#: config/rs6000/darwin.h:95
msgid " conflicting code gen style switches are used"
msgstr ""
-#: config/rx/rx.h:61
-msgid "-mas100-syntax is incompatible with -gdwarf"
-msgstr ""
-
#: config/arm/arm.h:154
msgid "-msoft-float and -mhard_float may not be used together"
msgstr ""
@@ -12589,8 +4841,8 @@ msgstr ""
msgid "-Xbind-now and -Xbind-lazy are incompatible"
msgstr ""
-#: config/cris/cris.h:207
-msgid "Do not specify both -march=... and -mcpu=..."
+#: config/bfin/elf.h:54
+msgid "no processor type specified for linking"
msgstr ""
#: config/i386/nwld.h:34
@@ -12601,10 +4853,26 @@ msgstr ""
msgid "mno-cygwin and mno-win32 are not compatible"
msgstr ""
+#: config/sh/sh.h:463
+msgid "SH2a does not support little-endian"
+msgstr ""
+
+#: config/rx/rx.h:63
+msgid "-mas100-syntax is incompatible with -gdwarf"
+msgstr ""
+
+#: config/rx/rx.h:64
+msgid "rx200 cpu does not have FPU hardware"
+msgstr ""
+
#: config/s390/tpf.h:119
msgid "static is not supported on TPF-OS"
msgstr ""
+#: config/cris/cris.h:207
+msgid "Do not specify both -march=... and -mcpu=..."
+msgstr ""
+
#: config/mips/r3900.h:34
msgid "-mhard-float not supported"
msgstr ""
@@ -12613,14 +4881,6 @@ msgstr ""
msgid "-msingle-float and -msoft-float cannot both be specified"
msgstr ""
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr ""
-
-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
-msgid "gfortran does not support -E without -cpp"
-msgstr ""
-
#: config/lynx.h:70
msgid "cannot use mthreads and mlegacy-threads together"
msgstr ""
@@ -12646,7 +4906,7 @@ msgid "Warn if modifiers are specified when not necessary"
msgstr ""
#: java/lang.opt:81
-msgid "Deprecated; use --classpath instead"
+msgid "--CLASSPATH\tDeprecated; use --classpath instead"
msgstr ""
#: java/lang.opt:88
@@ -12654,7 +4914,7 @@ msgid "Permit the use of the assert keyword"
msgstr ""
#: java/lang.opt:110
-msgid "Replace system path"
+msgid "--bootclasspath=<path>\tReplace system path"
msgstr ""
#: java/lang.opt:114
@@ -12662,7 +4922,7 @@ msgid "Generate checks for references to NULL"
msgstr ""
#: java/lang.opt:118
-msgid "Set class path"
+msgid "--classpath=<path>\tSet class path"
msgstr ""
#: java/lang.opt:125
@@ -12674,11 +4934,12 @@ msgid "Alias for -femit-class-file"
msgstr ""
#: java/lang.opt:133
-msgid "Choose input encoding (defaults from your locale)"
+msgid ""
+"--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
msgstr ""
#: java/lang.opt:137
-msgid "Set the extension directory path"
+msgid "--extdirs=<path>\tSet the extension directory path"
msgstr ""
#: java/lang.opt:144
@@ -12744,11 +5005,11 @@ msgid "Set the target VM version"
msgstr ""
#: ada/gcc-interface/lang.opt:100
-msgid "Specify options to GNAT"
+msgid "-gnat<options>\tSpecify options to GNAT"
msgstr ""
#: fortran/lang.opt:57
-msgid "Put MODULE files in 'directory'"
+msgid "-J<directory>\tPut MODULE files in 'directory'"
msgstr ""
#: fortran/lang.opt:73
@@ -12776,283 +5037,289 @@ msgid "Warn about calls with implicit interface"
msgstr ""
#: fortran/lang.opt:101
-msgid "Warn about truncated source lines"
+msgid "Warn about called procedures not explicitly declared"
msgstr ""
#: fortran/lang.opt:105
+msgid "Warn about truncated source lines"
+msgstr ""
+
+#: fortran/lang.opt:109
msgid "Warn on intrinsics not part of the selected standard"
msgstr ""
-#: fortran/lang.opt:113
+#: fortran/lang.opt:117
msgid "Warn about \"suspicious\" constructs"
msgstr ""
-#: fortran/lang.opt:117
+#: fortran/lang.opt:121
msgid "Permit nonconforming uses of the tab character"
msgstr ""
-#: fortran/lang.opt:121
+#: fortran/lang.opt:125
msgid "Warn about underflow of numerical constant expressions"
msgstr ""
-#: fortran/lang.opt:125
+#: fortran/lang.opt:129
msgid "Warn if a user-procedure has the same name as an intrinsic"
msgstr ""
-#: fortran/lang.opt:129
+#: fortran/lang.opt:133
msgid "Enable preprocessing"
msgstr ""
-#: fortran/lang.opt:133
+#: fortran/lang.opt:137
msgid "Disable preprocessing"
msgstr ""
-#: fortran/lang.opt:141
+#: fortran/lang.opt:145
msgid "Enable alignment of COMMON blocks"
msgstr ""
-#: fortran/lang.opt:145
+#: fortran/lang.opt:149
msgid "All intrinsics procedures are available regardless of selected standard"
msgstr ""
-#: fortran/lang.opt:153
+#: fortran/lang.opt:157
msgid ""
"Do not treat local variables and COMMON blocks as if they were named in SAVE "
"statements"
msgstr ""
-#: fortran/lang.opt:157
+#: fortran/lang.opt:161
msgid "Specify that backslash in string introduces an escape character"
msgstr ""
-#: fortran/lang.opt:161
+#: fortran/lang.opt:165
msgid "Produce a backtrace when a runtime error is encountered"
msgstr ""
-#: fortran/lang.opt:165
+#: fortran/lang.opt:169
msgid ""
-"-fblas-matmul-limit=<n> Size of the smallest matrix for which matmul "
-"will use BLAS"
+"-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will "
+"use BLAS"
msgstr ""
-#: fortran/lang.opt:169
+#: fortran/lang.opt:173
msgid ""
"Produce a warning at runtime if a array temporary has been created for a "
"procedure argument"
msgstr ""
-#: fortran/lang.opt:173
+#: fortran/lang.opt:177
msgid "Use big-endian format for unformatted files"
msgstr ""
-#: fortran/lang.opt:177
+#: fortran/lang.opt:181
msgid "Use little-endian format for unformatted files"
msgstr ""
-#: fortran/lang.opt:181
+#: fortran/lang.opt:185
msgid "Use native format for unformatted files"
msgstr ""
-#: fortran/lang.opt:185
+#: fortran/lang.opt:189
msgid "Swap endianness for unformatted files"
msgstr ""
-#: fortran/lang.opt:189
+#: fortran/lang.opt:193
msgid "Use the Cray Pointer extension"
msgstr ""
-#: fortran/lang.opt:193
+#: fortran/lang.opt:197
msgid "Ignore 'D' in column one in fixed form"
msgstr ""
-#: fortran/lang.opt:197
+#: fortran/lang.opt:201
msgid "Treat lines with 'D' in column one as comments"
msgstr ""
-#: fortran/lang.opt:201
+#: fortran/lang.opt:205
msgid "Set the default double precision kind to an 8 byte wide type"
msgstr ""
-#: fortran/lang.opt:205
+#: fortran/lang.opt:209
msgid "Set the default integer kind to an 8 byte wide type"
msgstr ""
-#: fortran/lang.opt:209
+#: fortran/lang.opt:213
msgid "Set the default real kind to an 8 byte wide type"
msgstr ""
-#: fortran/lang.opt:213
+#: fortran/lang.opt:217
msgid "Allow dollar signs in entity names"
msgstr ""
-#: fortran/lang.opt:217
+#: fortran/lang.opt:221
msgid "Dump a core file when a runtime error occurs"
msgstr ""
-#: fortran/lang.opt:221
+#: fortran/lang.opt:225
msgid "Display the code tree after parsing"
msgstr ""
-#: fortran/lang.opt:225
+#: fortran/lang.opt:229
msgid ""
"Specify that an external BLAS library should be used for matmul calls on "
"large-size arrays"
msgstr ""
-#: fortran/lang.opt:229
-msgid "Use f2c calling convention"
-msgstr ""
-
#: fortran/lang.opt:233
-msgid "Assume that the source file is fixed form"
+msgid "Use f2c calling convention"
msgstr ""
#: fortran/lang.opt:237
-msgid "Specify where to find the compiled intrinsic modules"
+msgid "Assume that the source file is fixed form"
msgstr ""
#: fortran/lang.opt:241
-msgid "Allow arbitrary character line width in fixed mode"
+msgid "Specify where to find the compiled intrinsic modules"
msgstr ""
#: fortran/lang.opt:245
-msgid "Use n as character line width in fixed mode"
+msgid "Allow arbitrary character line width in fixed mode"
msgstr ""
#: fortran/lang.opt:249
-msgid "Stop on following floating point exceptions"
+msgid "-ffixed-line-length-<n>\t\tUse n as character line width in fixed mode"
msgstr ""
#: fortran/lang.opt:253
-msgid "Assume that the source file is free form"
+msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
msgstr ""
#: fortran/lang.opt:257
-msgid "Allow arbitrary character line width in free mode"
+msgid "Assume that the source file is free form"
msgstr ""
#: fortran/lang.opt:261
-msgid "Use n as character line width in free mode"
+msgid "Allow arbitrary character line width in free mode"
msgstr ""
#: fortran/lang.opt:265
-msgid ""
-"Specify that no implicit typing is allowed, unless overridden by explicit "
-"IMPLICIT statements"
+msgid "-ffree-line-length-<n>\t\tUse n as character line width in free mode"
msgstr ""
#: fortran/lang.opt:269
msgid ""
-"-finit-character=<n> Initialize local character variables to ASCII value n"
+"Specify that no implicit typing is allowed, unless overridden by explicit "
+"IMPLICIT statements"
msgstr ""
#: fortran/lang.opt:273
-msgid "-finit-integer=<n> Initialize local integer variables to n"
+msgid ""
+"-finit-character=<n>\tInitialize local character variables to ASCII value n"
msgstr ""
#: fortran/lang.opt:277
-msgid "Initialize local variables to zero (from g77)"
+msgid "-finit-integer=<n>\tInitialize local integer variables to n"
msgstr ""
#: fortran/lang.opt:281
-msgid "-finit-logical=<true|false> Initialize local logical variables"
+msgid "Initialize local variables to zero (from g77)"
msgstr ""
#: fortran/lang.opt:285
-msgid "-finit-real=<zero|nan|inf|-inf> Initialize local real variables"
+msgid "-finit-logical=<true|false>\tInitialize local logical variables"
msgstr ""
#: fortran/lang.opt:289
-msgid ""
-"-fmax-array-constructor=<n> Maximum number of objects in an array "
-"constructor"
+msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
msgstr ""
#: fortran/lang.opt:293
-msgid "Maximum number of errors to report"
+msgid ""
+"-fmax-array-constructor=<n>\tMaximum number of objects in an array "
+"constructor"
msgstr ""
#: fortran/lang.opt:297
-msgid "Maximum identifier length"
+msgid "-fmax-errors=<n>\tMaximum number of errors to report"
msgstr ""
#: fortran/lang.opt:301
-msgid "Maximum length for subrecords"
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
msgstr ""
#: fortran/lang.opt:305
-msgid "Size in bytes of the largest array that will be put on the stack"
+msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
msgstr ""
#: fortran/lang.opt:309
+msgid ""
+"-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be "
+"put on the stack"
+msgstr ""
+
+#: fortran/lang.opt:313
msgid "Set default accessibility of module entities to PRIVATE."
msgstr ""
-#: fortran/lang.opt:317
+#: fortran/lang.opt:321
msgid "Try to lay out derived types as compactly as possible"
msgstr ""
-#: fortran/lang.opt:325
+#: fortran/lang.opt:329
msgid "Enable range checking during compilation"
msgstr ""
-#: fortran/lang.opt:329
+#: fortran/lang.opt:333
msgid "Use a 4-byte record marker for unformatted files"
msgstr ""
-#: fortran/lang.opt:333
+#: fortran/lang.opt:337
msgid "Use an 8-byte record marker for unformatted files"
msgstr ""
-#: fortran/lang.opt:337
+#: fortran/lang.opt:341
msgid "Allocate local variables on the stack to allow indirect recursion"
msgstr ""
-#: fortran/lang.opt:341
+#: fortran/lang.opt:345
msgid "Copy array sections into a contiguous block on procedure entry"
msgstr ""
-#: fortran/lang.opt:345
-msgid "Specify which runtime checks are to be performed"
+#: fortran/lang.opt:349
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
msgstr ""
-#: fortran/lang.opt:349
+#: fortran/lang.opt:353
msgid "Append a second underscore if the name already contains an underscore"
msgstr ""
-#: fortran/lang.opt:357
+#: fortran/lang.opt:361
msgid "Apply negative sign to zero values"
msgstr ""
-#: fortran/lang.opt:361
+#: fortran/lang.opt:365
msgid "Append underscores to externally visible names"
msgstr ""
-#: fortran/lang.opt:365
+#: fortran/lang.opt:369
msgid "Compile all program units at once and check all interfaces"
msgstr ""
-#: fortran/lang.opt:405
+#: fortran/lang.opt:409
msgid "Statically link the GNU Fortran helper library (libgfortran)"
msgstr ""
-#: fortran/lang.opt:409
+#: fortran/lang.opt:413
msgid "Conform to the ISO Fortran 2003 standard"
msgstr ""
-#: fortran/lang.opt:413
+#: fortran/lang.opt:417
msgid "Conform to the ISO Fortran 2008 standard"
msgstr ""
-#: fortran/lang.opt:417
+#: fortran/lang.opt:421
msgid "Conform to the ISO Fortran 95 standard"
msgstr ""
-#: fortran/lang.opt:421
+#: fortran/lang.opt:425
msgid "Conform to nothing in particular"
msgstr ""
-#: fortran/lang.opt:425
+#: fortran/lang.opt:429
msgid "Accept extensions to support legacy code"
msgstr ""
@@ -13419,7 +5686,7 @@ msgid ""
msgstr ""
#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:95
-#: config/i386/i386.opt:229 config/rs6000/rs6000.opt:274 config/spu/spu.opt:84
+#: config/i386/i386.opt:229 config/spu/spu.opt:84
msgid "Schedule code for given CPU"
msgstr ""
@@ -13621,28 +5888,28 @@ msgstr ""
msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
msgstr ""
-#: config/m32c/m32c.opt:24 config/bfin/bfin.opt:23 config/mep/mep.opt:138
-msgid "Use simulator runtime"
+#: config/m32c/m32c.opt:24
+msgid "-msim\tUse simulator runtime"
msgstr ""
#: config/m32c/m32c.opt:28
-msgid "Compile code for R8C variants"
+msgid "-mcpu=r8c\tCompile code for R8C variants"
msgstr ""
#: config/m32c/m32c.opt:32
-msgid "Compile code for M16C variants"
+msgid "-mcpu=m16c\tCompile code for M16C variants"
msgstr ""
#: config/m32c/m32c.opt:36
-msgid "Compile code for M32CM variants"
+msgid "-mcpu=m32cm\tCompile code for M32CM variants"
msgstr ""
#: config/m32c/m32c.opt:40
-msgid "Compile code for M32C variants"
+msgid "-mcpu=m32c\tCompile code for M32C variants"
msgstr ""
#: config/m32c/m32c.opt:44
-msgid "Number of memreg bytes (default: 16, range: 0..16)"
+msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)"
msgstr ""
#: config/sparc/little-endian.opt:23
@@ -13717,7 +5984,7 @@ msgstr ""
msgid "Optimize tail call instructions in assembler and linker"
msgstr ""
-#: config/sparc/sparc.opt:91 config/rs6000/rs6000.opt:270
+#: config/sparc/sparc.opt:91
msgid "Use features of and schedule code for given CPU"
msgstr ""
@@ -14106,7 +6373,7 @@ msgstr ""
msgid "Use direct references against %gs when accessing tls data"
msgstr ""
-#: config/i386/i386.opt:233 config/mips/mips.opt:23
+#: config/i386/i386.opt:233
msgid "Generate code that conforms to the given ABI"
msgstr ""
@@ -14122,122 +6389,127 @@ msgstr ""
msgid "Generate cld instruction in the function prologue."
msgstr ""
-#: config/i386/i386.opt:251
+#: config/i386/i386.opt:249
+msgid ""
+"Enable automatic generation of fused floating point multiply-add instructions"
+msgstr ""
+
+#: config/i386/i386.opt:257
msgid "Generate 32bit i386 code"
msgstr ""
-#: config/i386/i386.opt:255
+#: config/i386/i386.opt:261
msgid "Generate 64bit x86-64 code"
msgstr ""
-#: config/i386/i386.opt:259
+#: config/i386/i386.opt:265
msgid "Support MMX built-in functions"
msgstr ""
-#: config/i386/i386.opt:263
+#: config/i386/i386.opt:269
msgid "Support 3DNow! built-in functions"
msgstr ""
-#: config/i386/i386.opt:267
+#: config/i386/i386.opt:273
msgid "Support Athlon 3Dnow! built-in functions"
msgstr ""
-#: config/i386/i386.opt:271
+#: config/i386/i386.opt:277
msgid "Support MMX and SSE built-in functions and code generation"
msgstr ""
-#: config/i386/i386.opt:275
+#: config/i386/i386.opt:281
msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
msgstr ""
-#: config/i386/i386.opt:279
+#: config/i386/i386.opt:285
msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
msgstr ""
-#: config/i386/i386.opt:283
+#: config/i386/i386.opt:289
msgid ""
"Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
msgstr ""
-#: config/i386/i386.opt:287
+#: config/i386/i386.opt:293
msgid ""
"Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code "
"generation"
msgstr ""
-#: config/i386/i386.opt:291 config/i386/i386.opt:295
+#: config/i386/i386.opt:297 config/i386/i386.opt:301
msgid ""
"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions "
"and code generation"
msgstr ""
-#: config/i386/i386.opt:299
+#: config/i386/i386.opt:305
msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
msgstr ""
-#: config/i386/i386.opt:303
+#: config/i386/i386.opt:309
msgid ""
"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in "
"functions and code generation"
msgstr ""
-#: config/i386/i386.opt:307
+#: config/i386/i386.opt:313
msgid ""
"Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in "
"functions and code generation"
msgstr ""
-#: config/i386/i386.opt:311
+#: config/i386/i386.opt:317
msgid ""
"Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
msgstr ""
-#: config/i386/i386.opt:315
+#: config/i386/i386.opt:321
msgid "Support FMA4 built-in functions and code generation "
msgstr ""
-#: config/i386/i386.opt:319
+#: config/i386/i386.opt:325
msgid "Support XOP built-in functions and code generation "
msgstr ""
-#: config/i386/i386.opt:323
+#: config/i386/i386.opt:329
msgid "Support LWP built-in functions and code generation "
msgstr ""
-#: config/i386/i386.opt:327
+#: config/i386/i386.opt:333
msgid ""
"Support code generation of Advanced Bit Manipulation (ABM) instructions."
msgstr ""
-#: config/i386/i386.opt:331
+#: config/i386/i386.opt:337
msgid "Support code generation of popcnt instruction."
msgstr ""
-#: config/i386/i386.opt:335
+#: config/i386/i386.opt:341
msgid "Support code generation of cmpxchg16b instruction."
msgstr ""
-#: config/i386/i386.opt:339
+#: config/i386/i386.opt:345
msgid "Support code generation of sahf instruction in 64bit x86-64 code."
msgstr ""
-#: config/i386/i386.opt:343
+#: config/i386/i386.opt:349
msgid "Support code generation of movbe instruction."
msgstr ""
-#: config/i386/i386.opt:347
+#: config/i386/i386.opt:353
msgid "Support code generation of crc32 instruction."
msgstr ""
-#: config/i386/i386.opt:351
+#: config/i386/i386.opt:357
msgid "Support AES built-in functions and code generation"
msgstr ""
-#: config/i386/i386.opt:355
+#: config/i386/i386.opt:361
msgid "Support PCLMUL built-in functions and code generation"
msgstr ""
-#: config/i386/i386.opt:359
+#: config/i386/i386.opt:365
msgid "Encode SSE instructions with VEX prefix"
msgstr ""
@@ -14460,7 +6732,7 @@ msgid "Generate VRSAVE instructions when generating AltiVec code"
msgstr ""
#: config/rs6000/rs6000.opt:238
-msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead"
+msgid "-mvrsave=yes/no\tDeprecated option. Use -mvrsave/-mno-vrsave instead"
msgstr ""
#: config/rs6000/rs6000.opt:242
@@ -14468,7 +6740,7 @@ msgid "Generate isel instructions"
msgstr ""
#: config/rs6000/rs6000.opt:246
-msgid "Deprecated option. Use -misel/-mno-isel instead"
+msgid "-misel=yes/no\tDeprecated option. Use -misel/-mno-isel instead"
msgstr ""
#: config/rs6000/rs6000.opt:250
@@ -14480,19 +6752,27 @@ msgid "Generate PPC750CL paired-single instructions"
msgstr ""
#: config/rs6000/rs6000.opt:258
-msgid "Deprecated option. Use -mspe/-mno-spe instead"
+msgid "-mspe=yes/no\tDeprecated option. Use -mspe/-mno-spe instead"
msgstr ""
#: config/rs6000/rs6000.opt:262
-msgid "Enable debug output"
+msgid "-mdebug=\tEnable debug output"
msgstr ""
#: config/rs6000/rs6000.opt:266
-msgid "Specify ABI to use"
+msgid "-mabi=\tSpecify ABI to use"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:270
+msgid "-mcpu=\tUse features of and schedule code for given CPU"
+msgstr ""
+
+#: config/rs6000/rs6000.opt:274
+msgid "-mtune=\tSchedule code for given CPU"
msgstr ""
#: config/rs6000/rs6000.opt:278
-msgid "Select full, part, or no traceback table"
+msgid "-mtraceback=\tSelect full, part, or no traceback table"
msgstr ""
#: config/rs6000/rs6000.opt:282
@@ -14512,11 +6792,11 @@ msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
msgstr ""
#: config/rs6000/rs6000.opt:298
-msgid "Select GPR floating point method"
+msgid "-mfloat-gprs=\tSelect GPR floating point method"
msgstr ""
#: config/rs6000/rs6000.opt:302
-msgid "Specify size of long double (64 or 128 bits)"
+msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
msgstr ""
#: config/rs6000/rs6000.opt:306
@@ -14548,7 +6828,7 @@ msgid "Floating point unit does not support divide & sqrt"
msgstr ""
#: config/rs6000/rs6000.opt:334
-msgid "Specify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
+msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
msgstr ""
#: config/rs6000/rs6000.opt:338
@@ -14786,19 +7066,19 @@ msgid "Prepend the name of the cpu to all public symbol names"
msgstr ""
#: config/arc/arc.opt:42
-msgid "Compile code for ARC variant CPU"
+msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
msgstr ""
#: config/arc/arc.opt:46
-msgid "Put functions in SECTION"
+msgid "-mtext=SECTION\tPut functions in SECTION"
msgstr ""
#: config/arc/arc.opt:50
-msgid "Put data in SECTION"
+msgid "-mdata=SECTION\tPut data in SECTION"
msgstr ""
#: config/arc/arc.opt:54
-msgid "Put read-only data in SECTION"
+msgid "-mrodata=SECTION\tPut read-only data in SECTION"
msgstr ""
#: config/sh/sh.opt:44
@@ -15303,7 +7583,7 @@ msgid "Use subroutines for function prologues and epilogues"
msgstr ""
#: config/avr/avr.opt:27
-msgid "Select the target MCU"
+msgid "-mmcu=MCU\tSelect the target MCU"
msgstr ""
#: config/avr/avr.opt:34
@@ -15452,13 +7732,19 @@ msgid "Intersperse literal pools with code in the text section"
msgstr ""
#: config/xtensa/xtensa.opt:43
-msgid "Do not serialize volatile memory references with MEMW instructions"
+msgid ""
+"-mno-serialize-volatile\tDo not serialize volatile memory references with "
+"MEMW instructions"
msgstr ""
#: config/stormy16/stormy16.opt:24
msgid "Provide libraries for the simulator"
msgstr ""
+#: config/mips/mips.opt:23
+msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+msgstr ""
+
#: config/mips/mips.opt:27
msgid "Generate code that can be used in SVR4-style dynamic objects"
msgstr ""
@@ -15468,11 +7754,12 @@ msgid "Use PMC-style 'mad' instructions"
msgstr ""
#: config/mips/mips.opt:35
-msgid "Generate code for the given ISA"
+msgid "-march=ISA\tGenerate code for the given ISA"
msgstr ""
#: config/mips/mips.opt:39
-msgid "Set the cost of branches to roughly COST instructions"
+msgid ""
+"-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
msgstr ""
#: config/mips/mips.opt:43
@@ -15488,7 +7775,8 @@ msgid "Trap on integer divide by zero"
msgstr ""
#: config/mips/mips.opt:55
-msgid "Specify when instructions are allowed to access code"
+msgid ""
+"-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
msgstr ""
#: config/mips/mips.opt:59
@@ -15578,7 +7866,9 @@ msgid "Use 64-bit floating-point registers"
msgstr ""
#: config/mips/mips.opt:149
-msgid "Use FUNC to flush the cache before calling stack trampolines"
+msgid ""
+"-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack "
+"trampolines"
msgstr ""
#: config/mips/mips.opt:153
@@ -15612,7 +7902,7 @@ msgid "Generate code that can be safely linked with MIPS16 code."
msgstr ""
#: config/mips/mips.opt:181
-msgid "Generate code for ISA level N"
+msgid "-mipsN\tGenerate code for ISA level N"
msgstr ""
#: config/mips/mips.opt:185
@@ -15680,7 +7970,9 @@ msgid "Use paired-single floating-point instructions"
msgstr ""
#: config/mips/mips.opt:249
-msgid "Specify when r10k cache barriers should be inserted"
+msgid ""
+"-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be "
+"inserted"
msgstr ""
#: config/mips/mips.opt:253
@@ -15719,7 +8011,7 @@ msgid "Use synci instruction to invalidate i-cache"
msgstr ""
#: config/mips/mips.opt:285
-msgid "Optimize the output for PROCESSOR"
+msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
msgstr ""
#: config/mips/mips.opt:289 config/iq2000/iq2000.opt:44
@@ -15887,15 +8179,17 @@ msgid "Override -mbest-lib-options"
msgstr ""
#: config/cris/cris.opt:165
-msgid "Generate code for the specified chip or CPU version"
+msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
msgstr ""
#: config/cris/cris.opt:169
-msgid "Tune alignment for the specified chip or CPU version"
+msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version"
msgstr ""
#: config/cris/cris.opt:173
-msgid "Warn when a stackframe is larger than the specified size"
+msgid ""
+"-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified "
+"size"
msgstr ""
#: config/h8300/h8300.opt:23
@@ -16092,6 +8386,10 @@ msgstr ""
msgid "No default crt0.o"
msgstr ""
+#: config/bfin/bfin.opt:23 config/mep/mep.opt:138
+msgid "Use simulator runtime"
+msgstr ""
+
#: config/bfin/bfin.opt:31
msgid "Omit frame pointer for leaf functions"
msgstr ""
@@ -16207,7 +8505,8 @@ msgid "Generate code for the kernel or loadable kernel extensions"
msgstr ""
#: config/darwin.opt:47
-msgid "Add <dir> to the end of the system framework include path"
+msgid ""
+"-iframework <dir>\tAdd <dir> to the end of the system framework include path"
msgstr ""
#: config/lynx.opt:23
@@ -16382,68 +8681,68 @@ msgstr ""
msgid "Set name of main routine for the debugger"
msgstr ""
-#: config/rx/rx.opt:24
-msgid "Stores doubles in 32 bits."
+#: config/rx/rx.opt:26
+msgid "Store doubles in 64 bits."
msgstr ""
-#: config/rx/rx.opt:28
-msgid "Store doubles in 64 bits. This is the default."
+#: config/rx/rx.opt:30
+msgid "Stores doubles in 32 bits. This is the default."
msgstr ""
-#: config/rx/rx.opt:32
-msgid "Enable the use of RX FPU instructions."
+#: config/rx/rx.opt:34
+msgid "Disable the use of RX FPU instructions. "
msgstr ""
-#: config/rx/rx.opt:36
-msgid "Disable the use of RX FPU instructions."
+#: config/rx/rx.opt:41
+msgid "Enable the use of RX FPU instructions. This is the default."
msgstr ""
-#: config/rx/rx.opt:42
+#: config/rx/rx.opt:47
msgid "Specify the target RX cpu type."
msgstr ""
-#: config/rx/rx.opt:46
+#: config/rx/rx.opt:51
msgid "Alias for -mcpu."
msgstr ""
-#: config/rx/rx.opt:52
+#: config/rx/rx.opt:57
msgid "Data is stored in big-endian format."
msgstr ""
-#: config/rx/rx.opt:56
+#: config/rx/rx.opt:61
msgid "Data is stored in little-endian format. (Default)."
msgstr ""
-#: config/rx/rx.opt:62
+#: config/rx/rx.opt:67
msgid ""
"Maximum size of global and static variables which can be placed into the "
"small data area."
msgstr ""
-#: config/rx/rx.opt:68
+#: config/rx/rx.opt:73
msgid "Use the simulator runtime."
msgstr ""
-#: config/rx/rx.opt:74
+#: config/rx/rx.opt:79
msgid ""
"Generate assembler output that is compatible with the Renesas AS100 "
"assembler. This may restrict some of the compiler's capabilities. The "
"default is to generate GAS compatable syntax."
msgstr ""
-#: config/rx/rx.opt:80
+#: config/rx/rx.opt:85
msgid "Enable linker relaxation."
msgstr ""
-#: config/rx/rx.opt:86
+#: config/rx/rx.opt:91
msgid "Maximum size in bytes of constant values allowed as operands."
msgstr ""
-#: config/rx/rx.opt:92
+#: config/rx/rx.opt:97
msgid "Specifies the number of registers to reserve for interrupt handlers."
msgstr ""
-#: config/rx/rx.opt:98
+#: config/rx/rx.opt:103
msgid ""
"Specifies whether interrupt functions should save and restore the "
"accumulator register."
@@ -16471,8 +8770,8 @@ msgstr ""
#: c.opt:42
msgid ""
-"Assert the <answer> to <question>. Putting '-' before <question> disables "
-"the <answer> to <question>"
+"-A<question>=<answer>\tAssert the <answer> to <question>. Putting '-' "
+"before <question> disables the <answer> to <question>"
msgstr ""
#: c.opt:46
@@ -16485,20 +8784,20 @@ msgstr ""
#: c.opt:54
msgid ""
-"Define a <macro> with <val> as its value. If just <macro> is given, <val> "
-"is taken to be 1"
+"-D<macro>[=<val>]\tDefine a <macro> with <val> as its value. If just "
+"<macro> is given, <val> is taken to be 1"
msgstr ""
#: c.opt:61
-msgid "Add <dir> to the end of the main framework include path"
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
msgstr ""
#: c.opt:65
msgid "Print the name of header files as they are used"
msgstr ""
-#: c.opt:69 c.opt:906
-msgid "Add <dir> to the end of the main include path"
+#: c.opt:69
+msgid "-I <dir>\tAdd <dir> to the end of the main include path"
msgstr ""
#: c.opt:73
@@ -16510,7 +8809,7 @@ msgid "Generate make dependencies and compile"
msgstr ""
#: c.opt:81
-msgid "Write dependency output to the given file"
+msgid "-MF <file>\tWrite dependency output to the given file"
msgstr ""
#: c.opt:85
@@ -16530,11 +8829,11 @@ msgid "Generate phony targets for all headers"
msgstr ""
#: c.opt:101
-msgid "Add a MAKE-quoted target"
+msgid "-MQ <target>\tAdd a MAKE-quoted target"
msgstr ""
#: c.opt:105
-msgid "Add an unquoted target"
+msgid "-MT <target>\tAdd an unquoted target"
msgstr ""
#: c.opt:109
@@ -16542,7 +8841,7 @@ msgid "Do not generate #line directives"
msgstr ""
#: c.opt:113
-msgid "Undefine <macro>"
+msgid "-U<macro>\tUndefine <macro>"
msgstr ""
#: c.opt:117
@@ -16782,7 +9081,7 @@ msgid ""
msgstr ""
#: c.opt:353
-msgid "Warn about non-normalised Unicode strings"
+msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
msgstr ""
#: c.opt:357
@@ -16989,13 +9288,13 @@ msgid "Reduce the size of object files"
msgstr ""
#: c.opt:559
-msgid "Use class <name> for constant strings"
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
msgstr ""
#: c.opt:563
msgid ""
-"disable deduction of std::initializer_list for a template type parameter "
-"from a brace-enclosed initializer-list"
+"-fno-deduce-init-list\tdisable deduction of std::initializer_list for a "
+"template type parameter from a brace-enclosed initializer-list"
msgstr ""
#: c.opt:567
@@ -17015,7 +9314,9 @@ msgid "Generate code to check exception specifications"
msgstr ""
#: c.opt:589
-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 ""
#: c.opt:593
@@ -17023,7 +9324,8 @@ msgid "Permit universal character names (\\u and \\U) in identifiers"
msgstr ""
#: c.opt:597
-msgid "Specify the default character set for source files"
+msgid ""
+"-finput-charset=<cset>\tSpecify the default character set for source files"
msgstr ""
#: c.opt:605
@@ -17179,15 +9481,17 @@ msgid "Display statistics accumulated during compilation"
msgstr ""
#: c.opt:787
-msgid "Distance between tab stops for column reporting"
+msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
msgstr ""
#: c.opt:791
-msgid "Specify maximum template instantiation depth"
+msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
msgstr ""
#: c.opt:798
-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.opt:802
@@ -17228,7 +9532,8 @@ msgstr ""
#: c.opt:838
msgid ""
-"Convert all wide strings and character constants to character set <cset>"
+"-fwide-exec-charset=<cset>\tConvert all wide strings and character constants "
+"to character set <cset>"
msgstr ""
#: c.opt:842
@@ -17249,47 +9554,58 @@ msgid "Dump declarations to a .decl file"
msgstr ""
#: c.opt:858
-msgid "Aggressive reduced debug info for structs"
+msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
msgstr ""
#: c.opt:862
-msgid "Conservative reduced debug info for structs"
+msgid ""
+"-femit-struct-debug-reduced\tConservative reduced debug info for structs"
msgstr ""
#: c.opt:866
-msgid "Detailed reduced debug info for structs"
+msgid ""
+"-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for "
+"structs"
msgstr ""
-#: c.opt:870 c.opt:902
-msgid "Add <dir> to the end of the system include path"
+#: c.opt:870
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
msgstr ""
#: c.opt:874
-msgid "Accept definition of macros in <file>"
+msgid "-imacros <file>\tAccept definition of macros in <file>"
msgstr ""
#: c.opt:878
-msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
msgstr ""
#: c.opt:882
-msgid "Include the contents of <file> before other files"
+msgid "-include <file>\tInclude the contents of <file> before other files"
msgstr ""
#: c.opt:886
-msgid "Specify <path> as a prefix for next two options"
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
msgstr ""
#: c.opt:890
-msgid "Set <dir> to be the system root directory"
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
msgstr ""
#: c.opt:894
-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 ""
#: c.opt:898
-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 ""
+
+#: c.opt:902
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+msgstr ""
+
+#: c.opt:906
+msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
msgstr ""
#: c.opt:916
@@ -17368,7 +9684,7 @@ msgid "Enable traditional preprocessing"
msgstr ""
#: c.opt:1014
-msgid "Support ISO C trigraphs"
+msgid "-trigraphs\tSupport ISO C trigraphs"
msgstr ""
#: c.opt:1018
@@ -17401,8 +9717,8 @@ msgstr ""
#: common.opt:32
msgid ""
-"Display descriptions of a specific class of options. <class> is one or more "
-"of optimizers, target, warnings, undocumented, params"
+"--help=<class>\tDisplay descriptions of a specific class of options. "
+"<class> is one or more of optimizers, target, warnings, undocumented, params"
msgstr ""
#: common.opt:36
@@ -17411,17 +9727,18 @@ msgstr ""
#: common.opt:55
msgid ""
-"Set parameter <param> to value. See below for a complete list of parameters"
+"--param <param>=<value>\tSet parameter <param> to value. See below for a "
+"complete list of parameters"
msgstr ""
#: common.opt:62
msgid ""
-"Put global and static data smaller than <number> bytes into a special "
-"section (on some targets)"
+"-G<number>\tPut global and static data smaller than <number> bytes into a "
+"special section (on some targets)"
msgstr ""
#: common.opt:66
-msgid "Set optimization level to <number>"
+msgid "-O<number>\tSet optimization level to <number>"
msgstr ""
#: common.opt:70
@@ -17474,7 +9791,7 @@ msgstr ""
#: common.opt:118
msgid ""
-"-Wframe-larger-than=<number> Warn if a function's stack frame requires more "
+"-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more "
"than <number> bytes"
msgstr ""
@@ -17483,7 +9800,7 @@ msgid "Warn when an inlined function cannot be inlined"
msgstr ""
#: common.opt:129
-msgid "Warn if an object is larger than <number> bytes"
+msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
msgstr ""
#: common.opt:133
@@ -17554,7 +9871,7 @@ msgid "Warn about uninitialized automatic variables"
msgstr ""
#: common.opt:205
-msgid "Warn about code that will never be executed"
+msgid "Does nothing. Preserved for backward compatibility."
msgstr ""
#: common.opt:209
@@ -17586,1197 +9903,1225 @@ msgid "Warn instead of error in case profiles in -fprofile-use do not match"
msgstr ""
#: common.opt:237
-msgid "Emit declaration information into <file>"
+msgid "-aux-info <file>\tEmit declaration information into <file>"
msgstr ""
#: common.opt:250
-msgid "Enable dumps from specific passes of the compiler"
+msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
msgstr ""
#: common.opt:254
-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:258
+msgid "-dumpdir <dir>\t\tSet the directory name to be used for dumps"
msgstr ""
-#: common.opt:274
+#: common.opt:278
msgid "Align the start of functions"
msgstr ""
-#: common.opt:281
+#: common.opt:285
msgid "Align labels which are only reached by jumping"
msgstr ""
-#: common.opt:288
+#: common.opt:292
msgid "Align all labels"
msgstr ""
-#: common.opt:295
+#: common.opt:299
msgid "Align the start of loops"
msgstr ""
-#: common.opt:310
+#: common.opt:314
msgid "Specify that arguments may alias each other and globals"
msgstr ""
-#: common.opt:314
+#: common.opt:318
msgid "Assume arguments may alias globals but not each other"
msgstr ""
-#: common.opt:318
+#: common.opt:322
msgid "Assume arguments alias neither each other nor globals"
msgstr ""
-#: common.opt:322
+#: common.opt:326
msgid "Assume arguments alias no other storage"
msgstr ""
-#: common.opt:326
+#: common.opt:330
msgid "Generate unwind tables that are exact at each instruction boundary"
msgstr ""
-#: common.opt:330
+#: common.opt:334
msgid "Generate auto-inc/dec instructions"
msgstr ""
-#: common.opt:338
+#: common.opt:342
msgid "Generate code to check bounds before indexing arrays"
msgstr ""
-#: common.opt:342
+#: common.opt:346
msgid "Replace add, compare, branch with branch on count register"
msgstr ""
-#: common.opt:346
+#: common.opt:350
msgid "Use profiling information for branch probabilities"
msgstr ""
-#: common.opt:350
+#: common.opt:354
msgid ""
"Perform branch target load optimization before prologue / epilogue threading"
msgstr ""
-#: common.opt:354
+#: common.opt:358
msgid ""
"Perform branch target load optimization after prologue / epilogue threading"
msgstr ""
-#: common.opt:358
+#: common.opt:362
msgid ""
"Restrict target load migration not to re-use registers in any basic block"
msgstr ""
-#: common.opt:362
-msgid "Mark <register> as being preserved across functions"
+#: common.opt:366
+msgid ""
+"-fcall-saved-<register>\tMark <register> as being preserved across functions"
msgstr ""
-#: common.opt:366
-msgid "Mark <register> as being corrupted by function calls"
+#: common.opt:370
+msgid ""
+"-fcall-used-<register>\tMark <register> as being corrupted by function calls"
msgstr ""
-#: common.opt:373
+#: common.opt:377
msgid "Save registers around function calls"
msgstr ""
-#: common.opt:377
+#: common.opt:381
msgid "Compare the results of several data dependence analyzers."
msgstr ""
-#: common.opt:381
+#: common.opt:385
msgid "Do not put uninitialized globals in the common section"
msgstr ""
-#: common.opt:385
+#: common.opt:389
msgid ""
-"-fcompare-debug[=<opts>] Compile with and without e.g. -gtoggle, and compare "
-"the final-insns dump"
+"-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and "
+"compare the final-insns dump"
msgstr ""
-#: common.opt:389
+#: common.opt:393
msgid "Run only the second compilation of -fcompare-debug"
msgstr ""
-#: common.opt:393
+#: common.opt:397
msgid "Do not perform optimizations increasing noticeably stack usage"
msgstr ""
-#: common.opt:397
+#: common.opt:401
msgid "Perform a register copy-propagation optimization pass"
msgstr ""
-#: common.opt:401
+#: common.opt:405
msgid "Perform cross-jumping optimization"
msgstr ""
-#: common.opt:405
+#: common.opt:409
msgid "When running CSE, follow jumps to their targets"
msgstr ""
-#: common.opt:409 common.opt:538 common.opt:759 common.opt:1001
-#: common.opt:1122 common.opt:1181 common.opt:1240 common.opt:1256
-#: common.opt:1328
+#: common.opt:413 common.opt:542 common.opt:763 common.opt:1005
+#: common.opt:1126 common.opt:1185 common.opt:1244 common.opt:1260
+#: common.opt:1332
msgid "Does nothing. Preserved for backward compatibility."
msgstr ""
-#: common.opt:413
+#: common.opt:417
msgid "Omit range reduction step when performing complex division"
msgstr ""
-#: common.opt:417
+#: common.opt:421
msgid "Complex multiplication and division follow Fortran rules"
msgstr ""
-#: common.opt:421
+#: common.opt:425
msgid "Place data items into their own section"
msgstr ""
-#: common.opt:425
+#: common.opt:429
msgid "List all available debugging counters with their limits and counts."
msgstr ""
-#: common.opt:429
+#: common.opt:433
msgid ""
-"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...] Set the debug counter "
+"-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter "
"limit. "
msgstr ""
-#: common.opt:433
+#: common.opt:437
msgid "Map one directory name to another in debug information"
msgstr ""
-#: common.opt:439
+#: common.opt:443
msgid "Defer popping functions args from stack until later"
msgstr ""
-#: common.opt:443
+#: common.opt:447
msgid "Attempt to fill delay slots of branch instructions"
msgstr ""
-#: common.opt:447
+#: common.opt:451
msgid "Delete useless null pointer checks"
msgstr ""
-#: common.opt:451
+#: common.opt:455
msgid ""
-"How often to emit source location at the beginning of line-wrapped "
-"diagnostics"
+"-fdiagnostics-show-location=[once|every-line]\tHow often to emit source "
+"location at the beginning of line-wrapped diagnostics"
msgstr ""
-#: common.opt:455
+#: common.opt:459
msgid ""
"Amend appropriate diagnostic messages with the command line option that "
"controls them"
msgstr ""
-#: common.opt:459
-msgid "Dump various compiler internals to a file"
-msgstr ""
-
#: common.opt:463
-msgid "Dump to filename the insns at the end of translation"
+msgid "-fdump-<type>\tDump various compiler internals to a file"
msgstr ""
#: common.opt:467
-msgid "Suppress output of addresses in debugging dumps"
+msgid ""
+"-fdump-final-insns=filename\tDump to filename the insns at the end of "
+"translation"
msgstr ""
#: common.opt:471
+msgid "Suppress output of addresses in debugging dumps"
+msgstr ""
+
+#: common.opt:475
msgid ""
"Suppress output of instruction numbers, line number notes and addresses in "
"debugging dumps"
msgstr ""
-#: common.opt:475
+#: common.opt:479
msgid "Suppress output of previous and next insn numbers in debugging dumps"
msgstr ""
-#: common.opt:479
+#: common.opt:483
msgid "Enable CFI tables via GAS assembler directives."
msgstr ""
-#: common.opt:483
+#: common.opt:487
msgid "Perform early inlining"
msgstr ""
-#: common.opt:487
+#: common.opt:491
msgid "Perform DWARF2 duplicate elimination"
msgstr ""
-#: common.opt:491
+#: common.opt:495
msgid "Perform interprocedural reduction of aggregates"
msgstr ""
-#: common.opt:495 common.opt:499
+#: common.opt:499 common.opt:503
msgid "Perform unused type elimination in debug info"
msgstr ""
-#: common.opt:503
+#: common.opt:507
msgid "Do not suppress C++ class debug information."
msgstr ""
-#: common.opt:507
+#: common.opt:511
msgid "Generate debug information to support Identical Code Folding (ICF)"
msgstr ""
-#: common.opt:511
+#: common.opt:515
msgid "Enable exception handling"
msgstr ""
-#: common.opt:515
+#: common.opt:519
msgid "Perform a number of minor, expensive optimizations"
msgstr ""
-#: common.opt:519
-msgid "Specify handling of excess floating-point precision"
+#: common.opt:523
+msgid ""
+"-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-"
+"point precision"
msgstr ""
-#: common.opt:526
+#: common.opt:530
msgid "Assume no NaNs or infinities are generated"
msgstr ""
-#: common.opt:530
-msgid "Mark <register> as being unavailable to the compiler"
+#: common.opt:534
+msgid ""
+"-ffixed-<register>\tMark <register> as being unavailable to the compiler"
msgstr ""
-#: common.opt:534
+#: common.opt:538
msgid "Don't allocate floats and doubles in extended-precision registers"
msgstr ""
-#: common.opt:542
+#: common.opt:546
msgid "Perform a forward propagation pass on RTL"
msgstr ""
-#: common.opt:549
+#: common.opt:553
msgid "Allow function addresses to be held in registers"
msgstr ""
-#: common.opt:553
+#: common.opt:557
msgid "Place each function into its own section"
msgstr ""
-#: common.opt:557
+#: common.opt:561
msgid "Perform global common subexpression elimination"
msgstr ""
-#: common.opt:561
+#: common.opt:565
msgid ""
"Perform enhanced load motion during global common subexpression elimination"
msgstr ""
-#: common.opt:565
+#: common.opt:569
msgid "Perform store motion after global common subexpression elimination"
msgstr ""
-#: common.opt:569
+#: common.opt:573
msgid ""
"Perform redundant load after store elimination in global common subexpression"
msgstr ""
-#: common.opt:574
+#: common.opt:578
msgid ""
"Perform global common subexpression elimination after register allocation"
msgstr ""
-#: common.opt:580
+#: common.opt:584
msgid "Enable in and out of Graphite representation"
msgstr ""
-#: common.opt:584
+#: common.opt:588
msgid "Enable Graphite Identity transformation"
msgstr ""
-#: common.opt:588
+#: common.opt:592
msgid "Mark all loops as parallel"
msgstr ""
-#: common.opt:592
+#: common.opt:596
msgid "Enable Loop Strip Mining transformation"
msgstr ""
-#: common.opt:596
+#: common.opt:600
msgid "Enable Loop Interchange transformation"
msgstr ""
-#: common.opt:600
+#: common.opt:604
msgid "Enable Loop Blocking transformation"
msgstr ""
-#: common.opt:604
+#: common.opt:608
msgid "Enable guessing of branch probabilities"
msgstr ""
-#: common.opt:612
+#: common.opt:616
msgid "Process #ident directives"
msgstr ""
-#: common.opt:616
+#: common.opt:620
msgid "Perform conversion of conditional jumps to branchless equivalents"
msgstr ""
-#: common.opt:620
+#: common.opt:624
msgid "Perform conversion of conditional jumps to conditional execution"
msgstr ""
-#: common.opt:628
+#: common.opt:632
msgid "Do not generate .size directives"
msgstr ""
-#: common.opt:632
+#: common.opt:636
msgid "Perform indirect inlining"
msgstr ""
-#: common.opt:641
+#: common.opt:645
msgid "Pay attention to the \"inline\" keyword"
msgstr ""
-#: common.opt:645
+#: common.opt:649
msgid ""
"Integrate simple functions into their callers when code size is known to not "
"growth"
msgstr ""
-#: common.opt:649
+#: common.opt:653
msgid "Integrate simple functions into their callers"
msgstr ""
-#: common.opt:653
+#: common.opt:657
msgid "Integrate functions called once into their callers"
msgstr ""
-#: common.opt:660
-msgid "Limit the size of inlined functions to <number>"
+#: common.opt:664
+msgid ""
+"-finline-limit=<number>\tLimit the size of inlined functions to <number>"
msgstr ""
-#: common.opt:664
+#: common.opt:668
msgid "Instrument function entry and exit with profiling calls"
msgstr ""
-#: common.opt:668
+#: common.opt:672
msgid ""
"-finstrument-functions-exclude-function-list=name,... Do not instrument "
"listed functions"
msgstr ""
-#: common.opt:672
+#: common.opt:676
msgid ""
"-finstrument-functions-exclude-file-list=filename,... Do not instrument "
"functions listed in files"
msgstr ""
-#: common.opt:676
+#: common.opt:680
msgid "Perform Interprocedural constant propagation"
msgstr ""
-#: common.opt:680
+#: common.opt:684
msgid "Perform cloning to make Interprocedural constant propagation stronger"
msgstr ""
-#: common.opt:684
+#: common.opt:688
msgid "Discover pure and const functions"
msgstr ""
-#: common.opt:688
+#: common.opt:692
msgid "Perform interprocedural points-to analysis"
msgstr ""
-#: common.opt:692
+#: common.opt:696
msgid "Discover readonly and non addressable static variables"
msgstr ""
-#: common.opt:696
+#: common.opt:700
msgid "Type based escape and alias analysis"
msgstr ""
-#: common.opt:700
+#: common.opt:704
msgid "Perform matrix layout flattening and transposing based"
msgstr ""
-#: common.opt:705
+#: common.opt:709
msgid "Perform structure layout optimizations based"
msgstr ""
-#: common.opt:710
+#: common.opt:714
msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
msgstr ""
-#: common.opt:714
+#: common.opt:718
msgid "-fira-region=[one|all|mixed] Set regions for IRA"
msgstr ""
-#: common.opt:718
+#: common.opt:722
msgid "Do optimistic coalescing."
msgstr ""
-#: common.opt:722
+#: common.opt:726
msgid "Use IRA based register pressure calculation"
msgstr ""
-#: common.opt:727
+#: common.opt:731
msgid "Share slots for saving different hard registers."
msgstr ""
-#: common.opt:731
+#: common.opt:735
msgid "Share stack slots for spilled pseudo-registers."
msgstr ""
-#: common.opt:735
-msgid "-fira-verbose=<number> Control IRA's level of diagnostic messages."
+#: common.opt:739
+msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
msgstr ""
-#: common.opt:739
+#: common.opt:743
msgid "Optimize induction variables on trees"
msgstr ""
-#: common.opt:743
+#: common.opt:747
msgid "Use jump tables for sufficiently large switch statements"
msgstr ""
-#: common.opt:747
+#: common.opt:751
msgid "Generate code for functions even if they are fully inlined"
msgstr ""
-#: common.opt:751
+#: common.opt:755
msgid "Emit static const variables even if they are not used"
msgstr ""
-#: common.opt:755
+#: common.opt:759
msgid "Give external symbols a leading underscore"
msgstr ""
-#: common.opt:763
+#: common.opt:767
msgid "Enable link-time optimization."
msgstr ""
-#: common.opt:768
+#: common.opt:772
msgid ""
-"-flto-compression-level=<number> Use zlib compression level <number> for IL"
+"-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
msgstr ""
-#: common.opt:772
+#: common.opt:776
msgid "Report various link-time optimization statistics"
msgstr ""
-#: common.opt:776
+#: common.opt:780
msgid "Set errno after built-in math functions"
msgstr ""
-#: common.opt:780
+#: common.opt:784
msgid "Report on permanent memory allocation"
msgstr ""
-#: common.opt:787
+#: common.opt:791
msgid "Attempt to merge identical constants and constant variables"
msgstr ""
-#: common.opt:791
+#: common.opt:795
msgid "Attempt to merge identical constants across compilation units"
msgstr ""
-#: common.opt:795
+#: common.opt:799
msgid "Attempt to merge identical debug strings across compilation units"
msgstr ""
-#: common.opt:799
+#: common.opt:803
msgid ""
-"Limit diagnostics to <number> characters per line. 0 suppresses line-"
-"wrapping"
+"-fmessage-length=<number>\tLimit diagnostics to <number> characters per "
+"line. 0 suppresses line-wrapping"
msgstr ""
-#: common.opt:803
+#: common.opt:807
msgid "Perform SMS based modulo scheduling before the first scheduling pass"
msgstr ""
-#: common.opt:807
+#: common.opt:811
msgid "Perform SMS based modulo scheduling with register moves allowed"
msgstr ""
-#: common.opt:811
+#: common.opt:815
msgid "Move loop invariant computations out of loops"
msgstr ""
-#: common.opt:815
+#: common.opt:819
msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
msgstr ""
-#: common.opt:819
+#: common.opt:823
msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
msgstr ""
-#: common.opt:823
+#: common.opt:827
msgid "Ignore read operations when inserting mudflap instrumentation"
msgstr ""
-#: common.opt:827
+#: common.opt:831
msgid "Use the RTL dead code elimination pass"
msgstr ""
-#: common.opt:831
+#: common.opt:835
msgid "Use the RTL dead store elimination pass"
msgstr ""
-#: common.opt:835
+#: common.opt:839
msgid ""
"Enable/Disable the traditional scheduling in loops that already passed "
"modulo scheduling"
msgstr ""
-#: common.opt:839
+#: common.opt:843
msgid "Support synchronous non-call exceptions"
msgstr ""
-#: common.opt:843
+#: common.opt:847
msgid "When possible do not generate stack frames"
msgstr ""
-#: common.opt:847
+#: common.opt:851
msgid "Do the full register move optimization pass"
msgstr ""
-#: common.opt:851
+#: common.opt:855
msgid "Optimize sibling and tail recursive calls"
msgstr ""
-#: common.opt:855 common.opt:859
+#: common.opt:859 common.opt:863
msgid "Report on memory allocation before interprocedural optimization"
msgstr ""
-#: common.opt:863
+#: common.opt:867
msgid "Pack structure members together without holes"
msgstr ""
-#: common.opt:867
-msgid "Set initial maximum structure member alignment"
+#: common.opt:871
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
msgstr ""
-#: common.opt:871
+#: common.opt:875
msgid "Return small aggregates in memory, not registers"
msgstr ""
-#: common.opt:875
+#: common.opt:879
msgid "Perform loop peeling"
msgstr ""
-#: common.opt:879
+#: common.opt:883
msgid "Enable machine specific peephole optimizations"
msgstr ""
-#: common.opt:883
+#: common.opt:887
msgid "Enable an RTL peephole pass before sched2"
msgstr ""
-#: common.opt:887
+#: common.opt:891
msgid "Generate position-independent code if possible (large mode)"
msgstr ""
-#: common.opt:891
+#: common.opt:895
msgid ""
"Generate position-independent code for executables if possible (large mode)"
msgstr ""
-#: common.opt:895
+#: common.opt:899
msgid "Generate position-independent code if possible (small mode)"
msgstr ""
-#: common.opt:899
+#: common.opt:903
msgid ""
"Generate position-independent code for executables if possible (small mode)"
msgstr ""
-#: common.opt:903
+#: common.opt:907
msgid "Specify a plugin to load"
msgstr ""
-#: common.opt:907
+#: common.opt:911
msgid ""
-"-fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for "
+"-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for "
"plugin <name>"
msgstr ""
-#: common.opt:911
+#: common.opt:915
msgid "Run predictive commoning optimization."
msgstr ""
-#: common.opt:915
+#: common.opt:919
msgid "Generate prefetch instructions, if available, for arrays in loops"
msgstr ""
-#: common.opt:919
+#: common.opt:923
msgid "Enable basic program profiling code"
msgstr ""
-#: common.opt:923
+#: common.opt:927
msgid "Insert arc-based program profiling code"
msgstr ""
-#: common.opt:927
+#: common.opt:931
msgid "Set the top-level directory for storing the profile data."
msgstr ""
-#: common.opt:932
+#: common.opt:936
msgid "Enable correction of flow inconsistent profile data input"
msgstr ""
-#: common.opt:936
+#: common.opt:940
msgid ""
"Enable common options for generating profile info for profile feedback "
"directed optimizations"
msgstr ""
-#: common.opt:940
+#: common.opt:944
msgid ""
"Enable common options for generating profile info for profile feedback "
"directed optimizations, and set -fprofile-dir="
msgstr ""
-#: common.opt:944
+#: common.opt:948
msgid ""
"Enable common options for performing profile feedback directed optimizations"
msgstr ""
-#: common.opt:948
+#: common.opt:952
msgid ""
"Enable common options for performing profile feedback directed "
"optimizations, and set -fprofile-dir="
msgstr ""
-#: common.opt:952
+#: common.opt:956
msgid "Insert code to profile values of expressions"
msgstr ""
-#: common.opt:959
-msgid "Make compile reproducible using <string>"
+#: common.opt:963
+msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
msgstr ""
-#: common.opt:969
+#: common.opt:973
msgid "Record gcc command line switches in the object file."
msgstr ""
-#: common.opt:973
+#: common.opt:977
msgid "Return small aggregates in registers"
msgstr ""
-#: common.opt:977
+#: common.opt:981
msgid "Enables a register move optimization"
msgstr ""
-#: common.opt:981
+#: common.opt:985
msgid "Perform a register renaming optimization pass"
msgstr ""
-#: common.opt:985
+#: common.opt:989
msgid "Reorder basic blocks to improve code placement"
msgstr ""
-#: common.opt:989
+#: common.opt:993
msgid "Reorder basic blocks and partition into hot and cold sections"
msgstr ""
-#: common.opt:993
+#: common.opt:997
msgid "Reorder functions to improve code placement"
msgstr ""
-#: common.opt:997
+#: common.opt:1001
msgid "Add a common subexpression elimination pass after loop optimizations"
msgstr ""
-#: common.opt:1005
+#: common.opt:1009
msgid "Disable optimizations that assume default FP rounding behavior"
msgstr ""
-#: common.opt:1009
+#: common.opt:1013
msgid "Enable scheduling across basic blocks"
msgstr ""
-#: common.opt:1013
+#: common.opt:1017
msgid "Enable register pressure sensitive insn scheduling"
msgstr ""
-#: common.opt:1017
+#: common.opt:1021
msgid "Allow speculative motion of non-loads"
msgstr ""
-#: common.opt:1021
+#: common.opt:1025
msgid "Allow speculative motion of some loads"
msgstr ""
-#: common.opt:1025
+#: common.opt:1029
msgid "Allow speculative motion of more loads"
msgstr ""
-#: common.opt:1029
-msgid "Set the verbosity level of the scheduler"
+#: common.opt:1033
+msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
msgstr ""
-#: common.opt:1033
+#: common.opt:1037
msgid "If scheduling post reload, do superblock scheduling"
msgstr ""
-#: common.opt:1037
+#: common.opt:1041
msgid "If scheduling post reload, do trace scheduling"
msgstr ""
-#: common.opt:1041
+#: common.opt:1045
msgid "Reschedule instructions before register allocation"
msgstr ""
-#: common.opt:1045
+#: common.opt:1049
msgid "Reschedule instructions after register allocation"
msgstr ""
-#: common.opt:1052
+#: common.opt:1056
msgid "Schedule instructions using selective scheduling algorithm"
msgstr ""
-#: common.opt:1056
+#: common.opt:1060
msgid "Run selective scheduling after reload"
msgstr ""
-#: common.opt:1060
+#: common.opt:1064
msgid "Perform software pipelining of inner loops during selective scheduling"
msgstr ""
-#: common.opt:1064
+#: common.opt:1068
msgid "Perform software pipelining of outer loops during selective scheduling"
msgstr ""
-#: common.opt:1068
+#: common.opt:1072
msgid "Reschedule pipelined regions without pipelining"
msgstr ""
-#: common.opt:1074
+#: common.opt:1078
msgid "Allow premature scheduling of queued insns"
msgstr ""
-#: common.opt:1078
-msgid "Set number of queued insns that can be prematurely scheduled"
+#: common.opt:1082
+msgid ""
+"-fsched-stalled-insns=<number>\tSet number of queued insns that can be "
+"prematurely scheduled"
msgstr ""
-#: common.opt:1086 common.opt:1090
+#: common.opt:1090
msgid ""
"Set dependence distance checking in premature scheduling of queued insns"
msgstr ""
#: common.opt:1094
-msgid "Enable the group heuristic in the scheduler"
+msgid ""
+"-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in "
+"premature scheduling of queued insns"
msgstr ""
#: common.opt:1098
-msgid "Enable the critical path heuristic in the scheduler"
+msgid "Enable the group heuristic in the scheduler"
msgstr ""
#: common.opt:1102
-msgid "Enable the speculative instruction heuristic in the scheduler"
+msgid "Enable the critical path heuristic in the scheduler"
msgstr ""
#: common.opt:1106
-msgid "Enable the rank heuristic in the scheduler"
+msgid "Enable the speculative instruction heuristic in the scheduler"
msgstr ""
#: common.opt:1110
-msgid "Enable the last instruction heuristic in the scheduler"
+msgid "Enable the rank heuristic in the scheduler"
msgstr ""
#: common.opt:1114
-msgid "Enable the dependent count heuristic in the scheduler"
+msgid "Enable the last instruction heuristic in the scheduler"
msgstr ""
#: common.opt:1118
-msgid "Access data in the same section from shared anchor points"
+msgid "Enable the dependent count heuristic in the scheduler"
msgstr ""
-#: common.opt:1126
-msgid "Show column numbers in diagnostics, when available. Default on"
+#: common.opt:1122
+msgid "Access data in the same section from shared anchor points"
msgstr ""
#: common.opt:1130
-msgid "Disable optimizations observable by IEEE signaling NaNs"
+msgid "Show column numbers in diagnostics, when available. Default on"
msgstr ""
#: common.opt:1134
-msgid ""
-"Disable floating point optimizations that ignore the IEEE signedness of zero"
+msgid "Disable optimizations observable by IEEE signaling NaNs"
msgstr ""
#: common.opt:1138
-msgid "Convert floating point constants to single precision constants"
+msgid ""
+"Disable floating point optimizations that ignore the IEEE signedness of zero"
msgstr ""
#: common.opt:1142
-msgid "Split lifetimes of induction variables when loops are unrolled"
+msgid "Convert floating point constants to single precision constants"
msgstr ""
#: common.opt:1146
-msgid "Split wide types into independent registers"
+msgid "Split lifetimes of induction variables when loops are unrolled"
msgstr ""
#: common.opt:1150
-msgid "Apply variable expansion when loops are unrolled"
+msgid "Split wide types into independent registers"
msgstr ""
#: common.opt:1154
-msgid "Insert stack checking code into the program"
+msgid "Apply variable expansion when loops are unrolled"
msgstr ""
#: common.opt:1158
msgid ""
-"Insert stack checking code into the program. Same as -fstack-check=specific"
+"-fstack-check=[no|generic|specific]\tInsert stack checking code into the "
+"program"
msgstr ""
-#: common.opt:1165
-msgid "Trap if the stack goes past <register>"
+#: common.opt:1162
+msgid ""
+"Insert stack checking code into the program. Same as -fstack-check=specific"
msgstr ""
#: common.opt:1169
-msgid "Trap if the stack goes past symbol <name>"
+msgid ""
+"-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
msgstr ""
#: common.opt:1173
-msgid "Use propolice as a stack protection method"
+msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
msgstr ""
#: common.opt:1177
-msgid "Use a stack protection method for every function"
+msgid "Use propolice as a stack protection method"
msgstr ""
-#: common.opt:1189
-msgid "Assume strict aliasing rules apply"
+#: common.opt:1181
+msgid "Use a stack protection method for every function"
msgstr ""
#: common.opt:1193
-msgid "Treat signed overflow as undefined"
+msgid "Assume strict aliasing rules apply"
msgstr ""
#: common.opt:1197
-msgid "Check for syntax errors, then stop"
+msgid "Treat signed overflow as undefined"
msgstr ""
#: common.opt:1201
-msgid "Create data files needed by \"gcov\""
+msgid "Check for syntax errors, then stop"
msgstr ""
#: common.opt:1205
-msgid "Perform jump threading optimizations"
+msgid "Create data files needed by \"gcov\""
msgstr ""
#: common.opt:1209
-msgid "Report the time taken by each compiler pass"
+msgid "Perform jump threading optimizations"
msgstr ""
#: common.opt:1213
-msgid "Set the default thread-local storage code generation model"
+msgid "Report the time taken by each compiler pass"
msgstr ""
#: common.opt:1217
-msgid "Reorder top level functions, variables, and asms"
+msgid ""
+"-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the "
+"default thread-local storage code generation model"
msgstr ""
#: common.opt:1221
+msgid "Reorder top level functions, variables, and asms"
+msgstr ""
+
+#: common.opt:1225
msgid "Perform superblock formation via tail duplication"
msgstr ""
-#: common.opt:1228
+#: common.opt:1232
msgid "Assume floating-point operations can trap"
msgstr ""
-#: common.opt:1232
+#: common.opt:1236
msgid "Trap for signed overflow in addition, subtraction and multiplication"
msgstr ""
-#: common.opt:1236
+#: common.opt:1240
msgid "Enable SSA-CCP optimization on trees"
msgstr ""
-#: common.opt:1244
+#: common.opt:1248
msgid "Enable loop header copying on trees"
msgstr ""
-#: common.opt:1248
+#: common.opt:1252
msgid "Replace SSA temporaries with better names in copies"
msgstr ""
-#: common.opt:1252
+#: common.opt:1256
msgid "Enable copy propagation on trees"
msgstr ""
-#: common.opt:1260
+#: common.opt:1264
msgid "Transform condition stores into unconditional ones"
msgstr ""
-#: common.opt:1264
+#: common.opt:1268
msgid "Perform conversions of switch initializations."
msgstr ""
-#: common.opt:1268
+#: common.opt:1272
msgid "Enable SSA dead code elimination optimization on trees"
msgstr ""
-#: common.opt:1272
+#: common.opt:1276
msgid "Enable dominator optimizations"
msgstr ""
-#: common.opt:1276
+#: common.opt:1280
msgid "Enable dead store elimination"
msgstr ""
-#: common.opt:1280
+#: common.opt:1284
msgid "Enable forward propagation on trees"
msgstr ""
-#: common.opt:1284
+#: common.opt:1288
msgid "Enable Full Redundancy Elimination (FRE) on trees"
msgstr ""
-#: common.opt:1288
+#: common.opt:1292
msgid "Enable loop distribution on trees"
msgstr ""
-#: common.opt:1292
+#: common.opt:1296
msgid "Enable loop invariant motion on trees"
msgstr ""
-#: common.opt:1296
+#: common.opt:1300
msgid "Enable linear loop transforms on trees"
msgstr ""
-#: common.opt:1300
+#: common.opt:1304
msgid "Create canonical induction variables in loops"
msgstr ""
-#: common.opt:1304
+#: common.opt:1308
msgid "Enable loop optimizations on tree level"
msgstr ""
-#: common.opt:1308
+#: common.opt:1312
msgid "Enable automatic parallelization of loops"
msgstr ""
-#: common.opt:1312
+#: common.opt:1316
msgid "Enable hoisting loads from conditional pointers."
msgstr ""
-#: common.opt:1316
+#: common.opt:1320
msgid "Enable SSA-PRE optimization on trees"
msgstr ""
-#: common.opt:1320
+#: common.opt:1324
msgid "Perform function-local points-to analysis on trees."
msgstr ""
-#: common.opt:1324
+#: common.opt:1328
msgid "Enable reassociation on tree level"
msgstr ""
-#: common.opt:1332
+#: common.opt:1336
msgid "Enable SSA code sinking on trees"
msgstr ""
-#: common.opt:1336
+#: common.opt:1340
msgid "Perform scalar replacement of aggregates"
msgstr ""
-#: common.opt:1340
+#: common.opt:1344
msgid "Replace temporary expressions in the SSA->normal pass"
msgstr ""
-#: common.opt:1344
+#: common.opt:1348
msgid "Perform live range splitting during the SSA->normal pass"
msgstr ""
-#: common.opt:1348
+#: common.opt:1352
msgid "Perform Value Range Propagation on trees"
msgstr ""
-#: common.opt:1352
+#: common.opt:1356
msgid "Compile whole compilation unit at a time"
msgstr ""
-#: common.opt:1356
+#: common.opt:1360
msgid "Perform loop unrolling when iteration count is known"
msgstr ""
-#: common.opt:1360
+#: common.opt:1364
msgid "Perform loop unrolling for all loops"
msgstr ""
-#: common.opt:1367
+#: common.opt:1371
msgid "Allow loop optimizations to assume that the loops behave in normal way"
msgstr ""
-#: common.opt:1371
+#: common.opt:1375
msgid "Allow optimization for floating-point arithmetic which may change the"
msgstr ""
-#: common.opt:1376
+#: common.opt:1380
msgid "Same as -fassociative-math for expressions which include division."
msgstr ""
-#: common.opt:1384
+#: common.opt:1388
msgid "Allow math optimizations that may violate IEEE or ISO standards"
msgstr ""
-#: common.opt:1388
+#: common.opt:1392
msgid "Perform loop unswitching"
msgstr ""
-#: common.opt:1392
+#: common.opt:1396
msgid "Just generate unwind tables for exception handling"
msgstr ""
-#: common.opt:1399
+#: common.opt:1403
msgid "Perform variable tracking"
msgstr ""
-#: common.opt:1403
+#: common.opt:1407
msgid "Perform variable tracking by annotating assignments"
msgstr ""
-#: common.opt:1407
+#: common.opt:1411
msgid "Toggle -fvar-tracking-assignments"
msgstr ""
-#: common.opt:1411
+#: common.opt:1415
msgid "Perform variable tracking and also tag variables that are uninitialized"
msgstr ""
-#: common.opt:1415
+#: common.opt:1419
msgid "Enable loop vectorization on trees"
msgstr ""
-#: common.opt:1419
+#: common.opt:1423
msgid "Enable basic block vectorization (SLP) on trees"
msgstr ""
-#: common.opt:1423
+#: common.opt:1427
msgid "Enable use of cost model in vectorization"
msgstr ""
-#: common.opt:1427
+#: common.opt:1431
msgid "Enable loop versioning when doing loop vectorization on trees"
msgstr ""
-#: common.opt:1431
-msgid "Set the verbosity level of the vectorizer"
+#: common.opt:1435
+msgid ""
+"-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
msgstr ""
-#: common.opt:1435
+#: common.opt:1439
msgid "Enable copy propagation of scalar-evolution information."
msgstr ""
-#: common.opt:1445
+#: common.opt:1449
msgid "Add extra commentary to assembler output"
msgstr ""
-#: common.opt:1449
-msgid "Set the default symbol visibility"
+#: common.opt:1453
+msgid ""
+"-fvisibility=[default|internal|hidden|protected]\tSet the default symbol "
+"visibility"
msgstr ""
-#: common.opt:1454
+#: common.opt:1458
msgid "Use expression value profiles in optimizations"
msgstr ""
-#: common.opt:1458
+#: common.opt:1462
msgid "Construct webs and split unrelated uses of single variable"
msgstr ""
-#: common.opt:1462
+#: common.opt:1466
msgid "Enable partitioned link-time optimization."
msgstr ""
-#: common.opt:1466
+#: common.opt:1470
msgid "Enable conditional dead code elimination for builtin calls"
msgstr ""
-#: common.opt:1470
+#: common.opt:1474
msgid "Perform whole program optimizations"
msgstr ""
-#: common.opt:1474
+#: common.opt:1478
msgid "Assume signed arithmetic overflow wraps around"
msgstr ""
-#: common.opt:1478
+#: common.opt:1482
msgid "Put zero initialized data in the bss section"
msgstr ""
-#: common.opt:1482
+#: common.opt:1486
msgid "Generate debug information in default format"
msgstr ""
-#: common.opt:1486
+#: common.opt:1490
msgid "Generate debug information in COFF format"
msgstr ""
-#: common.opt:1490
+#: common.opt:1494
msgid "Generate debug information in DWARF v2 (or later) format"
msgstr ""
-#: common.opt:1494
+#: common.opt:1498
msgid "Generate debug information in default extended format"
msgstr ""
-#: common.opt:1498
+#: common.opt:1502
msgid "Generate debug information in STABS format"
msgstr ""
-#: common.opt:1502
+#: common.opt:1506
msgid "Generate debug information in extended STABS format"
msgstr ""
-#: common.opt:1506
+#: common.opt:1510
msgid "Emit DWARF additions beyond selected version"
msgstr ""
-#: common.opt:1510
+#: common.opt:1514
msgid "Don't emit DWARF additions beyond selected version"
msgstr ""
-#: common.opt:1514
+#: common.opt:1518
msgid "Toggle debug information generation"
msgstr ""
-#: common.opt:1518
+#: common.opt:1522
msgid "Generate debug information in VMS format"
msgstr ""
-#: common.opt:1522
+#: common.opt:1526
msgid "Generate debug information in XCOFF format"
msgstr ""
-#: common.opt:1526
+#: common.opt:1530
msgid "Generate debug information in extended XCOFF format"
msgstr ""
-#: common.opt:1530
-msgid "Place output into <file>"
+#: common.opt:1534
+msgid "-o <file>\tPlace output into <file>"
msgstr ""
-#: common.opt:1534
+#: common.opt:1538
msgid "Enable function profiling"
msgstr ""
-#: common.opt:1538
+#: common.opt:1542
msgid "Issue warnings needed for strict compliance to the standard"
msgstr ""
-#: common.opt:1542
+#: common.opt:1546
msgid "Like -pedantic but issue them as errors"
msgstr ""
-#: common.opt:1546
+#: common.opt:1550
msgid "Do not display functions compiled or elapsed time"
msgstr ""
-#: common.opt:1550
+#: common.opt:1554
msgid "Display the compiler's version"
msgstr ""
-#: common.opt:1554
+#: common.opt:1558
msgid "Suppress warnings"
msgstr ""
-#: common.opt:1558
+#: common.opt:1562
msgid "Create a shared library"
msgstr ""
-#: common.opt:1562
+#: common.opt:1566
msgid "Create a position independent executable"
msgstr ""
@@ -18816,143 +11161,143 @@ msgid ""
"branch target register load optimization is not intended to be run twice"
msgstr ""
-#: builtins.c:496
+#: builtins.c:497
#, gcc-internal-format
msgid "offset outside bounds of constant string"
msgstr ""
-#: builtins.c:1060
+#: builtins.c:1061
#, gcc-internal-format
msgid "second argument to %<__builtin_prefetch%> must be a constant"
msgstr ""
-#: builtins.c:1067
+#: builtins.c:1068
#, gcc-internal-format
msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
msgstr ""
-#: builtins.c:1075
+#: builtins.c:1076
#, gcc-internal-format
msgid "third argument to %<__builtin_prefetch%> must be a constant"
msgstr ""
-#: builtins.c:1082
+#: builtins.c:1083
#, gcc-internal-format
msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
msgstr ""
-#: builtins.c:4296
+#: builtins.c:4297
#, gcc-internal-format
msgid "argument of %<__builtin_args_info%> must be constant"
msgstr ""
-#: builtins.c:4302
+#: builtins.c:4303
#, gcc-internal-format
msgid "argument of %<__builtin_args_info%> out of range"
msgstr ""
-#: builtins.c:4308
+#: builtins.c:4309
#, gcc-internal-format
msgid "missing argument in %<__builtin_args_info%>"
msgstr ""
-#: builtins.c:4445 gimplify.c:2271
+#: builtins.c:4446 gimplify.c:2271
#, gcc-internal-format
msgid "too few arguments to function %<va_start%>"
msgstr ""
-#: builtins.c:4607
+#: builtins.c:4608
#, gcc-internal-format
msgid "first argument to %<va_arg%> not of type %<va_list%>"
msgstr ""
-#: builtins.c:4623
+#: builtins.c:4624
#, gcc-internal-format
msgid "%qT is promoted to %qT when passed through %<...%>"
msgstr ""
-#: builtins.c:4628
+#: builtins.c:4629
#, gcc-internal-format
msgid "(so you should pass %qT not %qT to %<va_arg%>)"
msgstr ""
#. We can, however, treat "undefined" any way we please.
#. Call abort to encourage the user to fix the program.
-#: builtins.c:4635 c-typeck.c:2646
+#: builtins.c:4636 c-typeck.c:2664
#, gcc-internal-format
msgid "if this code is reached, the program will abort"
msgstr ""
-#: builtins.c:4762
+#: builtins.c:4763
#, gcc-internal-format
msgid "invalid argument to %<__builtin_frame_address%>"
msgstr ""
-#: builtins.c:4764
+#: builtins.c:4765
#, gcc-internal-format
msgid "invalid argument to %<__builtin_return_address%>"
msgstr ""
-#: builtins.c:4777
+#: builtins.c:4778
#, gcc-internal-format
msgid "unsupported argument to %<__builtin_frame_address%>"
msgstr ""
-#: builtins.c:4779
+#: builtins.c:4780
#, gcc-internal-format
msgid "unsupported argument to %<__builtin_return_address%>"
msgstr ""
-#: builtins.c:5034
+#: builtins.c:5035
#, gcc-internal-format
msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
msgstr ""
-#: builtins.c:5411 builtins.c:5425
+#: builtins.c:5412 builtins.c:5426
#, gcc-internal-format
msgid "%qD changed semantics in GCC 4.4"
msgstr ""
#. All valid uses of __builtin_va_arg_pack () are removed during
#. inlining.
-#: builtins.c:5815 expr.c:9220
+#: builtins.c:5816 expr.c:9221
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
msgstr ""
#. All valid uses of __builtin_va_arg_pack_len () are removed during
#. inlining.
-#: builtins.c:5821
+#: builtins.c:5822
msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
msgstr ""
-#: builtins.c:6049
+#: builtins.c:6050
#, gcc-internal-format
msgid "%<__builtin_longjmp%> second argument must be 1"
msgstr ""
-#: builtins.c:6654
+#: builtins.c:6650
#, gcc-internal-format
msgid "target format does not support infinity"
msgstr ""
-#: builtins.c:11413
+#: builtins.c:11396
#, gcc-internal-format
msgid "%<va_start%> used in function with fixed args"
msgstr ""
-#: builtins.c:11421
+#: builtins.c:11404
#, gcc-internal-format
msgid "wrong number of arguments to function %<va_start%>"
msgstr ""
#. Evidently an out of date version of <stdarg.h>; can't validate
#. va_start's second argument, but can still work as intended.
-#: builtins.c:11434
+#: builtins.c:11417
#, gcc-internal-format
msgid "%<__builtin_next_arg%> called without an argument"
msgstr ""
-#: builtins.c:11439
+#: builtins.c:11422
#, gcc-internal-format
msgid "wrong number of arguments to function %<__builtin_next_arg%>"
msgstr ""
@@ -18962,39 +11307,39 @@ msgstr ""
#. argument. We just warn and set the arg to be the last
#. argument so that we will get wrong-code because of
#. it.
-#: builtins.c:11469
+#: builtins.c:11452
#, gcc-internal-format
msgid "second parameter of %<va_start%> not last named argument"
msgstr ""
-#: builtins.c:11479
+#: builtins.c:11462
#, gcc-internal-format
msgid ""
"undefined behaviour when second parameter of %<va_start%> is declared with %"
"<register%> storage"
msgstr ""
-#: builtins.c:11595
+#: builtins.c:11578
msgid "%Kfirst argument of %D must be a pointer, second integer constant"
msgstr ""
-#: builtins.c:11608
+#: builtins.c:11591
msgid "%Klast argument of %D is not integer constant between 0 and 3"
msgstr ""
-#: builtins.c:11653 builtins.c:11804 builtins.c:11861
+#: builtins.c:11636 builtins.c:11787 builtins.c:11844
msgid "%Kcall to %D will always overflow destination buffer"
msgstr ""
-#: builtins.c:11794
+#: builtins.c:11777
msgid "%Kcall to %D might overflow destination buffer"
msgstr ""
-#: builtins.c:11882
+#: builtins.c:11865
msgid "%Kattempt to free a non-heap object %qD"
msgstr ""
-#: builtins.c:11885
+#: builtins.c:11868
msgid "%Kattempt to free a non-heap object"
msgstr ""
@@ -19229,12 +11574,12 @@ msgstr ""
msgid "the address of %qD will always evaluate as %<true%>"
msgstr ""
-#: c-common.c:4060 cp/semantics.c:595 cp/typeck.c:6921
+#: c-common.c:4060 cp/semantics.c:595 cp/typeck.c:7032
#, gcc-internal-format
msgid "suggest parentheses around assignment used as truth value"
msgstr ""
-#: c-common.c:4142 c-decl.c:3608 c-typeck.c:10243
+#: c-common.c:4142 c-decl.c:3608 c-typeck.c:10261
#, gcc-internal-format
msgid "invalid use of %<restrict%>"
msgstr ""
@@ -19348,11 +11693,11 @@ msgstr ""
#: c-common.c:6814 c-common.c:6878 c-common.c:7006 c-common.c:7074
#: c-common.c:7118 c-common.c:7166 c-common.c:7244 c-common.c:7268
#: c-common.c:7554 c-common.c:7577 c-common.c:7616 c-common.c:7705
-#: c-common.c:7847 tree.c:5301 tree.c:5313 tree.c:5323 config/darwin.c:1437
+#: c-common.c:7847 tree.c:5283 tree.c:5295 tree.c:5305 config/darwin.c:1456
#: config/arm/arm.c:4564 config/arm/arm.c:4592 config/arm/arm.c:4609
-#: config/avr/avr.c:4697 config/h8300/h8300.c:5362 config/h8300/h8300.c:5386
-#: config/i386/i386.c:4448 config/i386/i386.c:25933 config/ia64/ia64.c:635
-#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23369
+#: config/avr/avr.c:4818 config/h8300/h8300.c:5362 config/h8300/h8300.c:5386
+#: config/i386/i386.c:4448 config/i386/i386.c:25950 config/ia64/ia64.c:635
+#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23467
#: config/spu/spu.c:3919
#, gcc-internal-format
msgid "%qE attribute ignored"
@@ -19699,7 +12044,7 @@ msgstr ""
msgid "not enough arguments to function %qE"
msgstr ""
-#: c-common.c:7992 c-typeck.c:2799
+#: c-common.c:7992 c-typeck.c:2817
#, gcc-internal-format
msgid "too many arguments to function %qE"
msgstr ""
@@ -19734,7 +12079,7 @@ msgstr ""
msgid "cannot apply %<offsetof%> to a non constant address"
msgstr ""
-#: c-common.c:8376 cp/typeck.c:4877
+#: c-common.c:8376 cp/typeck.c:4988
#, gcc-internal-format
msgid "attempt to take address of bit-field structure member %qD"
msgstr ""
@@ -19774,12 +12119,12 @@ msgstr ""
msgid "size of array is too large"
msgstr ""
-#: c-common.c:8650 c-common.c:8701 c-typeck.c:3023
+#: c-common.c:8650 c-common.c:8701 c-typeck.c:3041
#, gcc-internal-format
msgid "too few arguments to function %qE"
msgstr ""
-#: c-common.c:8667 c-typeck.c:5351 config/mep/mep.c:6340
+#: c-common.c:8667 c-typeck.c:5369 config/mep/mep.c:6341
#, gcc-internal-format
msgid "incompatible type for argument %d of %qE"
msgstr ""
@@ -19923,8 +12268,8 @@ msgstr ""
#. an unprototyped function, it is compile-time undefined;
#. making it a constraint in that case was rejected in
#. DR#252.
-#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4928 cp/typeck.c:1725
-#: cp/typeck.c:6201 cp/typeck.c:6826 fortran/convert.c:88
+#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4946 cp/typeck.c:1811
+#: cp/typeck.c:6312 cp/typeck.c:6937 fortran/convert.c:88
#, gcc-internal-format
msgid "void value not ignored as it ought to be"
msgstr ""
@@ -19979,7 +12324,7 @@ msgstr ""
msgid "type of array %q+D completed incompatibly with implicit initialization"
msgstr ""
-#: c-decl.c:1462 c-decl.c:5672 c-decl.c:6450 c-decl.c:7051
+#: c-decl.c:1462 c-decl.c:5686 c-decl.c:6464 c-decl.c:7065
#, gcc-internal-format
msgid "originally defined here"
msgstr ""
@@ -20239,7 +12584,7 @@ msgstr ""
msgid "for each function it appears in.)"
msgstr ""
-#: c-decl.c:3001 cp/decl.c:2436
+#: c-decl.c:3001 cp/decl.c:2438
#, gcc-internal-format
msgid "label %qE referenced outside of any function"
msgstr ""
@@ -20274,7 +12619,7 @@ msgstr ""
msgid "duplicate label declaration %qE"
msgstr ""
-#: c-decl.c:3212 cp/decl.c:2745
+#: c-decl.c:3212 cp/decl.c:2747
#, gcc-internal-format
msgid "duplicate label %qD"
msgstr ""
@@ -20375,7 +12720,7 @@ msgstr ""
#. C99 6.7.5.2p4
#. A function definition isn't function prototype scope C99 6.2.1p4.
#. C99 6.7.5.2p4
-#: c-decl.c:3799 c-decl.c:6046
+#: c-decl.c:3799 c-decl.c:6060
#, gcc-internal-format
msgid "%<[*]%> not allowed in other than function prototype scope"
msgstr ""
@@ -20406,7 +12751,7 @@ msgstr ""
msgid "variable %qD has initializer but incomplete type"
msgstr ""
-#: c-decl.c:4046 cp/decl.c:4164 cp/decl.c:11705
+#: c-decl.c:4046 cp/decl.c:4166 cp/decl.c:11705
#, gcc-internal-format
msgid "inline function %q+D given attribute noinline"
msgstr ""
@@ -20461,192 +12806,197 @@ msgstr ""
msgid "defining a type in a compound literal is invalid in C++"
msgstr ""
-#: c-decl.c:4576
+#: c-decl.c:4575 c-decl.c:4590
#, gcc-internal-format
msgid "bit-field %qs width not an integer constant"
msgstr ""
-#: c-decl.c:4584
+#: c-decl.c:4585
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant expression"
+msgstr ""
+
+#: c-decl.c:4596
#, gcc-internal-format
msgid "negative width in bit-field %qs"
msgstr ""
-#: c-decl.c:4589
+#: c-decl.c:4601
#, gcc-internal-format
msgid "zero width for bit-field %qs"
msgstr ""
-#: c-decl.c:4599
+#: c-decl.c:4611
#, gcc-internal-format
msgid "bit-field %qs has invalid type"
msgstr ""
-#: c-decl.c:4609
+#: c-decl.c:4621
#, gcc-internal-format
msgid "type of bit-field %qs is a GCC extension"
msgstr ""
-#: c-decl.c:4615
+#: c-decl.c:4627
#, gcc-internal-format
msgid "width of %qs exceeds its type"
msgstr ""
-#: c-decl.c:4628
+#: c-decl.c:4640
#, gcc-internal-format
msgid "%qs is narrower than values of its type"
msgstr ""
-#: c-decl.c:4647
+#: c-decl.c:4659
#, gcc-internal-format
msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
msgstr ""
-#: c-decl.c:4651
+#: c-decl.c:4663
#, gcc-internal-format
msgid "ISO C90 forbids array whose size can%'t be evaluated"
msgstr ""
-#: c-decl.c:4658
+#: c-decl.c:4670
#, gcc-internal-format
msgid "ISO C90 forbids variable length array %qE"
msgstr ""
-#: c-decl.c:4661
+#: c-decl.c:4673
#, gcc-internal-format
msgid "ISO C90 forbids variable length array"
msgstr ""
-#: c-decl.c:4670
+#: c-decl.c:4682
#, gcc-internal-format
msgid "the size of array %qE can%'t be evaluated"
msgstr ""
-#: c-decl.c:4674
+#: c-decl.c:4686
#, gcc-internal-format
msgid "the size of array can %'t be evaluated"
msgstr ""
-#: c-decl.c:4680
+#: c-decl.c:4692
#, gcc-internal-format
msgid "variable length array %qE is used"
msgstr ""
-#: c-decl.c:4684 cp/decl.c:7348
+#: c-decl.c:4696 cp/decl.c:7347
#, gcc-internal-format
msgid "variable length array is used"
msgstr ""
-#: c-decl.c:4862 c-decl.c:5208 c-decl.c:5218
+#: c-decl.c:4874 c-decl.c:5220 c-decl.c:5230
#, gcc-internal-format
msgid "variably modified %qE at file scope"
msgstr ""
-#: c-decl.c:4864
+#: c-decl.c:4876
#, gcc-internal-format
msgid "variably modified field at file scope"
msgstr ""
-#: c-decl.c:4884
+#: c-decl.c:4896
#, gcc-internal-format
msgid "type defaults to %<int%> in declaration of %qE"
msgstr ""
-#: c-decl.c:4888
+#: c-decl.c:4900
#, gcc-internal-format
msgid "type defaults to %<int%> in type name"
msgstr ""
-#: c-decl.c:4921
+#: c-decl.c:4933
#, gcc-internal-format
msgid "duplicate %<const%>"
msgstr ""
-#: c-decl.c:4923
+#: c-decl.c:4935
#, gcc-internal-format
msgid "duplicate %<restrict%>"
msgstr ""
-#: c-decl.c:4925
+#: c-decl.c:4937
#, gcc-internal-format
msgid "duplicate %<volatile%>"
msgstr ""
-#: c-decl.c:4929
+#: c-decl.c:4941
#, gcc-internal-format
msgid "conflicting named address spaces (%s vs %s)"
msgstr ""
-#: c-decl.c:4951
+#: c-decl.c:4963
#, gcc-internal-format
msgid "function definition declared %<auto%>"
msgstr ""
-#: c-decl.c:4953
+#: c-decl.c:4965
#, gcc-internal-format
msgid "function definition declared %<register%>"
msgstr ""
-#: c-decl.c:4955
+#: c-decl.c:4967
#, gcc-internal-format
msgid "function definition declared %<typedef%>"
msgstr ""
-#: c-decl.c:4957
+#: c-decl.c:4969
#, gcc-internal-format
msgid "function definition declared %<__thread%>"
msgstr ""
-#: c-decl.c:4974
+#: c-decl.c:4986
#, gcc-internal-format
msgid "storage class specified for structure field %qE"
msgstr ""
-#: c-decl.c:4977
+#: c-decl.c:4989
#, gcc-internal-format
msgid "storage class specified for structure field"
msgstr ""
-#: c-decl.c:4981
+#: c-decl.c:4993
#, gcc-internal-format
msgid "storage class specified for parameter %qE"
msgstr ""
-#: c-decl.c:4984
+#: c-decl.c:4996
#, gcc-internal-format
msgid "storage class specified for unnamed parameter"
msgstr ""
-#: c-decl.c:4987 cp/decl.c:8284
+#: c-decl.c:4999 cp/decl.c:8283
#, gcc-internal-format
msgid "storage class specified for typename"
msgstr ""
-#: c-decl.c:5004
+#: c-decl.c:5016
#, gcc-internal-format
msgid "%qE initialized and declared %<extern%>"
msgstr ""
-#: c-decl.c:5008
+#: c-decl.c:5020
#, gcc-internal-format
msgid "%qE has both %<extern%> and initializer"
msgstr ""
-#: c-decl.c:5013
+#: c-decl.c:5025
#, gcc-internal-format
msgid "file-scope declaration of %qE specifies %<auto%>"
msgstr ""
-#: c-decl.c:5017
+#: c-decl.c:5029
#, gcc-internal-format
msgid "file-scope declaration of %qE specifies %<register%>"
msgstr ""
-#: c-decl.c:5022
+#: c-decl.c:5034
#, gcc-internal-format
msgid "nested function %qE declared %<extern%>"
msgstr ""
-#: c-decl.c:5025
+#: c-decl.c:5037
#, gcc-internal-format
msgid "function-scope %qE implicitly auto and declared %<__thread%>"
msgstr ""
@@ -20654,579 +13004,579 @@ msgstr ""
#. Only the innermost declarator (making a parameter be of
#. array type which is converted to pointer type)
#. may have static or type qualifiers.
-#: c-decl.c:5072 c-decl.c:5400
+#: c-decl.c:5084 c-decl.c:5414
#, gcc-internal-format
msgid "static or type qualifiers in non-parameter array declarator"
msgstr ""
-#: c-decl.c:5120
+#: c-decl.c:5132
#, gcc-internal-format
msgid "declaration of %qE as array of voids"
msgstr ""
-#: c-decl.c:5122
+#: c-decl.c:5134
#, gcc-internal-format
msgid "declaration of type name as array of voids"
msgstr ""
-#: c-decl.c:5129
+#: c-decl.c:5141
#, gcc-internal-format
msgid "declaration of %qE as array of functions"
msgstr ""
-#: c-decl.c:5132
+#: c-decl.c:5144
#, gcc-internal-format
msgid "declaration of type name as array of functions"
msgstr ""
-#: c-decl.c:5139 c-decl.c:6837
+#: c-decl.c:5151 c-decl.c:6851
#, gcc-internal-format
msgid "invalid use of structure with flexible array member"
msgstr ""
-#: c-decl.c:5165
+#: c-decl.c:5177
#, gcc-internal-format
msgid "size of array %qE has non-integer type"
msgstr ""
-#: c-decl.c:5169
+#: c-decl.c:5181
#, gcc-internal-format
msgid "size of unnamed array has non-integer type"
msgstr ""
-#: c-decl.c:5179
+#: c-decl.c:5191
#, gcc-internal-format
msgid "ISO C forbids zero-size array %qE"
msgstr ""
-#: c-decl.c:5182
+#: c-decl.c:5194
#, gcc-internal-format
msgid "ISO C forbids zero-size array"
msgstr ""
-#: c-decl.c:5191
+#: c-decl.c:5203
#, gcc-internal-format
msgid "size of array %qE is negative"
msgstr ""
-#: c-decl.c:5193
+#: c-decl.c:5205
#, gcc-internal-format
msgid "size of unnamed array is negative"
msgstr ""
-#: c-decl.c:5269 c-decl.c:5631
+#: c-decl.c:5281 c-decl.c:5645
#, gcc-internal-format
msgid "size of array %qE is too large"
msgstr ""
-#: c-decl.c:5272 c-decl.c:5633
+#: c-decl.c:5284 c-decl.c:5647
#, gcc-internal-format
msgid "size of unnamed array is too large"
msgstr ""
-#: c-decl.c:5309
+#: c-decl.c:5321
#, gcc-internal-format
msgid "ISO C90 does not support flexible array members"
msgstr ""
#. C99 6.7.5.2p4
-#: c-decl.c:5330
+#: c-decl.c:5342
#, gcc-internal-format
msgid "%<[*]%> not in a declaration"
msgstr ""
-#: c-decl.c:5343
+#: c-decl.c:5355
#, gcc-internal-format
msgid "array type has incomplete element type"
msgstr ""
-#: c-decl.c:5433
+#: c-decl.c:5447
#, gcc-internal-format
msgid "%qE declared as function returning a function"
msgstr ""
-#: c-decl.c:5436
+#: c-decl.c:5450
#, gcc-internal-format
msgid "type name declared as function returning a function"
msgstr ""
-#: c-decl.c:5443
+#: c-decl.c:5457
#, gcc-internal-format
msgid "%qE declared as function returning an array"
msgstr ""
-#: c-decl.c:5446
+#: c-decl.c:5460
#, gcc-internal-format
msgid "type name declared as function returning an array"
msgstr ""
-#: c-decl.c:5476
+#: c-decl.c:5490
#, gcc-internal-format
msgid "function definition has qualified void return type"
msgstr ""
-#: c-decl.c:5479 cp/decl.c:8390
+#: c-decl.c:5493 cp/decl.c:8389
#, gcc-internal-format
msgid "type qualifiers ignored on function return type"
msgstr ""
-#: c-decl.c:5509 c-decl.c:5647 c-decl.c:5757 c-decl.c:5850
+#: c-decl.c:5523 c-decl.c:5661 c-decl.c:5771 c-decl.c:5864
#, gcc-internal-format
msgid "ISO C forbids qualified function types"
msgstr ""
-#: c-decl.c:5576
+#: c-decl.c:5590
#, gcc-internal-format
msgid "%qs combined with %<auto%> qualifier for %qE"
msgstr ""
-#: c-decl.c:5580
+#: c-decl.c:5594
#, gcc-internal-format
msgid "%qs combined with %<register%> qualifier for %qE"
msgstr ""
-#: c-decl.c:5586
+#: c-decl.c:5600
#, gcc-internal-format
msgid "%qs specified for auto variable %qE"
msgstr ""
-#: c-decl.c:5602
+#: c-decl.c:5616
#, gcc-internal-format
msgid "%qs specified for parameter %qE"
msgstr ""
-#: c-decl.c:5605
+#: c-decl.c:5619
#, gcc-internal-format
msgid "%qs specified for unnamed parameter"
msgstr ""
-#: c-decl.c:5611
+#: c-decl.c:5625
#, gcc-internal-format
msgid "%qs specified for structure field %qE"
msgstr ""
-#: c-decl.c:5614
+#: c-decl.c:5628
#, gcc-internal-format
msgid "%qs specified for structure field"
msgstr ""
-#: c-decl.c:5655
+#: c-decl.c:5669
#, gcc-internal-format
msgid "typedef %q+D declared %<inline%>"
msgstr ""
-#: c-decl.c:5691
+#: c-decl.c:5705
#, gcc-internal-format
msgid "ISO C forbids const or volatile function types"
msgstr ""
#. C99 6.7.2.1p8
-#: c-decl.c:5701
+#: c-decl.c:5715
#, gcc-internal-format
msgid "a member of a structure or union cannot have a variably modified type"
msgstr ""
-#: c-decl.c:5718 cp/decl.c:7570
+#: c-decl.c:5732 cp/decl.c:7569
#, gcc-internal-format
msgid "variable or field %qE declared void"
msgstr ""
-#: c-decl.c:5749
+#: c-decl.c:5763
#, gcc-internal-format
msgid "attributes in parameter array declarator ignored"
msgstr ""
-#: c-decl.c:5783
+#: c-decl.c:5797
#, gcc-internal-format
msgid "parameter %q+D declared %<inline%>"
msgstr ""
-#: c-decl.c:5796
+#: c-decl.c:5810
#, gcc-internal-format
msgid "field %qE declared as a function"
msgstr ""
-#: c-decl.c:5803
+#: c-decl.c:5817
#, gcc-internal-format
msgid "field %qE has incomplete type"
msgstr ""
-#: c-decl.c:5805
+#: c-decl.c:5819
#, gcc-internal-format
msgid "unnamed field has incomplete type"
msgstr ""
-#: c-decl.c:5822 c-decl.c:5833 c-decl.c:5836
+#: c-decl.c:5836 c-decl.c:5847 c-decl.c:5850
#, gcc-internal-format
msgid "invalid storage class for function %qE"
msgstr ""
-#: c-decl.c:5856
+#: c-decl.c:5870
#, gcc-internal-format
msgid "%<noreturn%> function returns non-void value"
msgstr ""
-#: c-decl.c:5892
+#: c-decl.c:5906
#, gcc-internal-format
msgid "cannot inline function %<main%>"
msgstr ""
-#: c-decl.c:5921
+#: c-decl.c:5935
#, gcc-internal-format
msgid "variable previously declared %<static%> redeclared %<extern%>"
msgstr ""
-#: c-decl.c:5931
+#: c-decl.c:5945
#, gcc-internal-format
msgid "variable %q+D declared %<inline%>"
msgstr ""
-#: c-decl.c:5966
+#: c-decl.c:5980
#, gcc-internal-format
msgid "non-nested function with variably modified type"
msgstr ""
-#: c-decl.c:5968
+#: c-decl.c:5982
#, gcc-internal-format
msgid "object with variably modified type must have no linkage"
msgstr ""
-#: c-decl.c:6051 c-decl.c:7467
+#: c-decl.c:6065 c-decl.c:7481
#, gcc-internal-format
msgid "function declaration isn%'t a prototype"
msgstr ""
-#: c-decl.c:6059
+#: c-decl.c:6073
#, gcc-internal-format
msgid "parameter names (without types) in function declaration"
msgstr ""
-#: c-decl.c:6094
+#: c-decl.c:6108
#, gcc-internal-format
msgid "parameter %u (%q+D) has incomplete type"
msgstr ""
-#: c-decl.c:6098
+#: c-decl.c:6112
#, gcc-internal-format
msgid "parameter %u has incomplete type"
msgstr ""
-#: c-decl.c:6108
+#: c-decl.c:6122
#, gcc-internal-format
msgid "parameter %u (%q+D) has void type"
msgstr ""
-#: c-decl.c:6112
+#: c-decl.c:6126
#, gcc-internal-format
msgid "parameter %u has void type"
msgstr ""
-#: c-decl.c:6182
+#: c-decl.c:6196
#, gcc-internal-format
msgid "%<void%> as only parameter may not be qualified"
msgstr ""
-#: c-decl.c:6186 c-decl.c:6220
+#: c-decl.c:6200 c-decl.c:6234
#, gcc-internal-format
msgid "%<void%> must be the only parameter"
msgstr ""
-#: c-decl.c:6214
+#: c-decl.c:6228
#, gcc-internal-format
msgid "parameter %q+D has just a forward declaration"
msgstr ""
#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6259
+#: c-decl.c:6273
#, gcc-internal-format
msgid "%<%s %E%> declared inside parameter list"
msgstr ""
#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6263
+#: c-decl.c:6277
#, gcc-internal-format
msgid "anonymous %s declared inside parameter list"
msgstr ""
-#: c-decl.c:6268
+#: c-decl.c:6282
#, gcc-internal-format
msgid ""
"its scope is only this definition or declaration, which is probably not what "
"you want"
msgstr ""
-#: c-decl.c:6361
+#: c-decl.c:6375
#, gcc-internal-format
msgid "enum type defined here"
msgstr ""
-#: c-decl.c:6367
+#: c-decl.c:6381
#, gcc-internal-format
msgid "struct defined here"
msgstr ""
-#: c-decl.c:6373
+#: c-decl.c:6387
#, gcc-internal-format
msgid "union defined here"
msgstr ""
-#: c-decl.c:6446
+#: c-decl.c:6460
#, gcc-internal-format
msgid "redefinition of %<union %E%>"
msgstr ""
-#: c-decl.c:6448
+#: c-decl.c:6462
#, gcc-internal-format
msgid "redefinition of %<struct %E%>"
msgstr ""
-#: c-decl.c:6457
+#: c-decl.c:6471
#, gcc-internal-format
msgid "nested redefinition of %<union %E%>"
msgstr ""
-#: c-decl.c:6459
+#: c-decl.c:6473
#, gcc-internal-format
msgid "nested redefinition of %<struct %E%>"
msgstr ""
-#: c-decl.c:6491 c-decl.c:7069
+#: c-decl.c:6505 c-decl.c:7083
#, gcc-internal-format
msgid "defining type in %qs expression is invalid in C++"
msgstr ""
-#: c-decl.c:6558 cp/decl.c:3900
+#: c-decl.c:6572 cp/decl.c:3902
#, gcc-internal-format
msgid "declaration does not declare anything"
msgstr ""
-#: c-decl.c:6561
+#: c-decl.c:6575
#, gcc-internal-format
msgid "ISO C doesn%'t support unnamed structs/unions"
msgstr ""
-#: c-decl.c:6624 c-decl.c:6640
+#: c-decl.c:6638 c-decl.c:6654
#, gcc-internal-format
msgid "duplicate member %q+D"
msgstr ""
-#: c-decl.c:6743
+#: c-decl.c:6757
#, gcc-internal-format
msgid "union has no named members"
msgstr ""
-#: c-decl.c:6745
+#: c-decl.c:6759
#, gcc-internal-format
msgid "union has no members"
msgstr ""
-#: c-decl.c:6750
+#: c-decl.c:6764
#, gcc-internal-format
msgid "struct has no named members"
msgstr ""
-#: c-decl.c:6752
+#: c-decl.c:6766
#, gcc-internal-format
msgid "struct has no members"
msgstr ""
-#: c-decl.c:6817
+#: c-decl.c:6831
#, gcc-internal-format
msgid "flexible array member in union"
msgstr ""
-#: c-decl.c:6823
+#: c-decl.c:6837
#, gcc-internal-format
msgid "flexible array member not at end of struct"
msgstr ""
-#: c-decl.c:6829
+#: c-decl.c:6843
#, gcc-internal-format
msgid "flexible array member in otherwise empty struct"
msgstr ""
-#: c-decl.c:6946
+#: c-decl.c:6960
#, gcc-internal-format
msgid "union cannot be made transparent"
msgstr ""
-#: c-decl.c:7042
+#: c-decl.c:7056
#, gcc-internal-format
msgid "nested redefinition of %<enum %E%>"
msgstr ""
#. This enum is a named one that has been declared already.
-#: c-decl.c:7049
+#: c-decl.c:7063
#, gcc-internal-format
msgid "redeclaration of %<enum %E%>"
msgstr ""
-#: c-decl.c:7124
+#: c-decl.c:7138
#, gcc-internal-format
msgid "enumeration values exceed range of largest integer"
msgstr ""
-#: c-decl.c:7141
+#: c-decl.c:7155
#, gcc-internal-format
msgid "specified mode too small for enumeral values"
msgstr ""
-#: c-decl.c:7245 c-decl.c:7261
+#: c-decl.c:7259 c-decl.c:7275
#, gcc-internal-format
msgid "enumerator value for %qE is not an integer constant"
msgstr ""
-#: c-decl.c:7256
+#: c-decl.c:7270
#, gcc-internal-format
msgid "enumerator value for %qE is not an integer constant expression"
msgstr ""
-#: c-decl.c:7280
+#: c-decl.c:7294
#, gcc-internal-format
msgid "overflow in enumeration values"
msgstr ""
-#: c-decl.c:7288
+#: c-decl.c:7302
#, gcc-internal-format
msgid "ISO C restricts enumerator values to range of %<int%>"
msgstr ""
-#: c-decl.c:7373
+#: c-decl.c:7387
#, gcc-internal-format
msgid "inline function %qD given attribute noinline"
msgstr ""
-#: c-decl.c:7391
+#: c-decl.c:7405
#, gcc-internal-format
msgid "return type is an incomplete type"
msgstr ""
-#: c-decl.c:7401
+#: c-decl.c:7415
#, gcc-internal-format
msgid "return type defaults to %<int%>"
msgstr ""
-#: c-decl.c:7475
+#: c-decl.c:7489
#, gcc-internal-format
msgid "no previous prototype for %qD"
msgstr ""
-#: c-decl.c:7484
+#: c-decl.c:7498
#, gcc-internal-format
msgid "%qD was used with no prototype before its definition"
msgstr ""
-#: c-decl.c:7491
+#: c-decl.c:7505
#, gcc-internal-format
msgid "no previous declaration for %qD"
msgstr ""
-#: c-decl.c:7501
+#: c-decl.c:7515
#, gcc-internal-format
msgid "%qD was used with no declaration before its definition"
msgstr ""
-#: c-decl.c:7524
+#: c-decl.c:7538
#, gcc-internal-format
msgid "return type of %qD is not %<int%>"
msgstr ""
-#: c-decl.c:7530
+#: c-decl.c:7544
#, gcc-internal-format
msgid "%qD is normally a non-static function"
msgstr ""
-#: c-decl.c:7565
+#: c-decl.c:7579
#, gcc-internal-format
msgid "old-style parameter declarations in prototyped function definition"
msgstr ""
-#: c-decl.c:7579
+#: c-decl.c:7593
#, gcc-internal-format
msgid "traditional C rejects ISO C style function definitions"
msgstr ""
-#: c-decl.c:7595
+#: c-decl.c:7609
#, gcc-internal-format
msgid "parameter name omitted"
msgstr ""
-#: c-decl.c:7630
+#: c-decl.c:7644
#, gcc-internal-format
msgid "old-style function definition"
msgstr ""
-#: c-decl.c:7639
+#: c-decl.c:7653
#, gcc-internal-format
msgid "parameter name missing from parameter list"
msgstr ""
-#: c-decl.c:7651
+#: c-decl.c:7665
#, gcc-internal-format
msgid "%qD declared as a non-parameter"
msgstr ""
-#: c-decl.c:7657
+#: c-decl.c:7671
#, gcc-internal-format
msgid "multiple parameters named %qD"
msgstr ""
-#: c-decl.c:7666
+#: c-decl.c:7680
#, gcc-internal-format
msgid "parameter %qD declared with void type"
msgstr ""
-#: c-decl.c:7695 c-decl.c:7699
+#: c-decl.c:7709 c-decl.c:7713
#, gcc-internal-format
msgid "type of %qD defaults to %<int%>"
msgstr ""
-#: c-decl.c:7719
+#: c-decl.c:7733
#, gcc-internal-format
msgid "parameter %qD has incomplete type"
msgstr ""
-#: c-decl.c:7726
+#: c-decl.c:7740
#, gcc-internal-format
msgid "declaration for parameter %qD but no such parameter"
msgstr ""
-#: c-decl.c:7778
+#: c-decl.c:7792
#, gcc-internal-format
msgid "number of arguments doesn%'t match built-in prototype"
msgstr ""
-#: c-decl.c:7789
+#: c-decl.c:7803
#, gcc-internal-format
msgid "number of arguments doesn%'t match prototype"
msgstr ""
-#: c-decl.c:7792 c-decl.c:7834 c-decl.c:7848
+#: c-decl.c:7806 c-decl.c:7848 c-decl.c:7862
#, gcc-internal-format
msgid "prototype declaration"
msgstr ""
-#: c-decl.c:7826
+#: c-decl.c:7840
#, gcc-internal-format
msgid "promoted argument %qD doesn%'t match built-in prototype"
msgstr ""
-#: c-decl.c:7831
+#: c-decl.c:7845
#, gcc-internal-format
msgid "promoted argument %qD doesn%'t match prototype"
msgstr ""
-#: c-decl.c:7841
+#: c-decl.c:7855
#, gcc-internal-format
msgid "argument %qD doesn%'t match built-in prototype"
msgstr ""
-#: c-decl.c:7846
+#: c-decl.c:7860
#, gcc-internal-format
msgid "argument %qD doesn%'t match prototype"
msgstr ""
-#: c-decl.c:8030 cp/decl.c:12551
+#: c-decl.c:8044 cp/decl.c:12551
#, gcc-internal-format
msgid "no return statement in function returning non-void"
msgstr ""
@@ -21234,163 +13584,163 @@ msgstr ""
#. If we get here, declarations have been used in a for loop without
#. the C99 for loop scope. This doesn't make much sense, so don't
#. allow it.
-#: c-decl.c:8102
+#: c-decl.c:8117
#, gcc-internal-format
msgid "%<for%> loop initial declarations are only allowed in C99 mode"
msgstr ""
-#: c-decl.c:8107
+#: c-decl.c:8122
#, gcc-internal-format
msgid "use option -std=c99 or -std=gnu99 to compile your code"
msgstr ""
-#: c-decl.c:8141
+#: c-decl.c:8156
#, gcc-internal-format
msgid "declaration of static variable %qD in %<for%> loop initial declaration"
msgstr ""
-#: c-decl.c:8145
+#: c-decl.c:8160
#, gcc-internal-format
msgid ""
"declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
msgstr ""
-#: c-decl.c:8152
+#: c-decl.c:8167
#, gcc-internal-format
msgid "%<struct %E%> declared in %<for%> loop initial declaration"
msgstr ""
-#: c-decl.c:8157
+#: c-decl.c:8172
#, gcc-internal-format
msgid "%<union %E%> declared in %<for%> loop initial declaration"
msgstr ""
-#: c-decl.c:8161
+#: c-decl.c:8176
#, gcc-internal-format
msgid "%<enum %E%> declared in %<for%> loop initial declaration"
msgstr ""
-#: c-decl.c:8165
+#: c-decl.c:8180
#, gcc-internal-format
msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
msgstr ""
-#: c-decl.c:8416
+#: c-decl.c:8431
#, gcc-internal-format
msgid "incompatible address space qualifiers %qs and %qs"
msgstr ""
-#: c-decl.c:8455 c-decl.c:8752 c-decl.c:9118
+#: c-decl.c:8470 c-decl.c:8767 c-decl.c:9133
#, gcc-internal-format
msgid "duplicate %qE"
msgstr ""
-#: c-decl.c:8481 c-decl.c:8763 c-decl.c:8995
+#: c-decl.c:8496 c-decl.c:8778 c-decl.c:9010
#, gcc-internal-format
msgid "two or more data types in declaration specifiers"
msgstr ""
-#: c-decl.c:8493 cp/parser.c:2185
+#: c-decl.c:8508 cp/parser.c:2185
#, gcc-internal-format
msgid "%<long long long%> is too long for GCC"
msgstr ""
-#: c-decl.c:8506
+#: c-decl.c:8521
#, gcc-internal-format
msgid "ISO C90 does not support %<long long%>"
msgstr ""
-#: c-decl.c:8664
+#: c-decl.c:8679
#, gcc-internal-format
msgid "ISO C90 does not support complex types"
msgstr ""
-#: c-decl.c:8703
+#: c-decl.c:8718
#, gcc-internal-format
msgid "ISO C does not support saturating types"
msgstr ""
-#: c-decl.c:8954
+#: c-decl.c:8969
#, gcc-internal-format
msgid "ISO C does not support decimal floating point"
msgstr ""
-#: c-decl.c:8976 c-decl.c:9179 c-parser.c:5372
+#: c-decl.c:8991 c-decl.c:9194 c-parser.c:5372
#, gcc-internal-format
msgid "fixed-point types not supported for this target"
msgstr ""
-#: c-decl.c:8978
+#: c-decl.c:8993
#, gcc-internal-format
msgid "ISO C does not support fixed-point types"
msgstr ""
-#: c-decl.c:9012
+#: c-decl.c:9027
#, gcc-internal-format
msgid "C++ lookup of %qD would return a field, not a type"
msgstr ""
-#: c-decl.c:9025
+#: c-decl.c:9040
#, gcc-internal-format
msgid "%qE fails to be a typedef or built in type"
msgstr ""
-#: c-decl.c:9069
+#: c-decl.c:9084
#, gcc-internal-format
msgid "%qE is not at beginning of declaration"
msgstr ""
-#: c-decl.c:9083
+#: c-decl.c:9098
#, gcc-internal-format
msgid "%<__thread%> used with %<auto%>"
msgstr ""
-#: c-decl.c:9085
+#: c-decl.c:9100
#, gcc-internal-format
msgid "%<__thread%> used with %<register%>"
msgstr ""
-#: c-decl.c:9087
+#: c-decl.c:9102
#, gcc-internal-format
msgid "%<__thread%> used with %<typedef%>"
msgstr ""
-#: c-decl.c:9098
+#: c-decl.c:9113
#, gcc-internal-format
msgid "%<__thread%> before %<extern%>"
msgstr ""
-#: c-decl.c:9107
+#: c-decl.c:9122
#, gcc-internal-format
msgid "%<__thread%> before %<static%>"
msgstr ""
-#: c-decl.c:9123
+#: c-decl.c:9138
#, gcc-internal-format
msgid "multiple storage classes in declaration specifiers"
msgstr ""
-#: c-decl.c:9130
+#: c-decl.c:9145
#, gcc-internal-format
msgid "%<__thread%> used with %qE"
msgstr ""
-#: c-decl.c:9177
+#: c-decl.c:9192
#, gcc-internal-format
msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
msgstr ""
-#: c-decl.c:9191
+#: c-decl.c:9206
#, gcc-internal-format
msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
msgstr ""
-#: c-decl.c:9236 c-decl.c:9262
+#: c-decl.c:9251 c-decl.c:9277
#, gcc-internal-format
msgid "ISO C does not support complex integer types"
msgstr ""
-#: c-decl.c:9416 toplev.c:862
+#: c-decl.c:9431 toplev.c:866
#, gcc-internal-format
msgid "%q+F used but never defined"
msgstr ""
@@ -21893,6 +14243,11 @@ msgid ""
"-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
msgstr ""
+#: c-opts.c:909 fortran/cpp.c:381
+#, gcc-internal-format
+msgid "output filename specified twice"
+msgstr ""
+
#: c-opts.c:1042
#, gcc-internal-format
msgid "-fexcess-precision=standard for C++"
@@ -22423,7 +14778,7 @@ msgstr ""
msgid "collapsed loops not perfectly nested"
msgstr ""
-#: c-parser.c:8220 cp/parser.c:22374 cp/parser.c:22412 cp/pt.c:11173
+#: c-parser.c:8220 cp/parser.c:22374 cp/parser.c:22412 cp/pt.c:11221
#, gcc-internal-format
msgid "iteration variable %qD should not be firstprivate"
msgstr ""
@@ -22814,7 +15169,7 @@ msgstr ""
msgid "%qD has an incomplete type"
msgstr ""
-#: c-typeck.c:236 cp/call.c:3097
+#: c-typeck.c:236 cp/call.c:3089
#, gcc-internal-format
msgid "invalid use of void expression"
msgstr ""
@@ -22880,7 +15235,7 @@ msgstr ""
msgid "function return types not compatible due to %<volatile%>"
msgstr ""
-#: c-typeck.c:1690 c-typeck.c:3233
+#: c-typeck.c:1690 c-typeck.c:3251
#, gcc-internal-format
msgid "arithmetic on pointer to an incomplete type"
msgstr ""
@@ -22905,42 +15260,52 @@ msgstr ""
msgid "dereferencing %<void *%> pointer"
msgstr ""
-#: c-typeck.c:2169
+#: c-typeck.c:2172
+#, gcc-internal-format
+msgid "invalid type argument of array indexing (have %qT)"
+msgstr ""
+
+#: c-typeck.c:2177
+#, gcc-internal-format
+msgid "invalid type argument of unary %<*%> (have %qT)"
+msgstr ""
+
+#: c-typeck.c:2182
#, gcc-internal-format
-msgid "invalid type argument of %qs (have %qT)"
+msgid "invalid type argument of %<->%> (have %qT)"
msgstr ""
-#: c-typeck.c:2200 cp/typeck.c:2816
+#: c-typeck.c:2218 cp/typeck.c:2926
#, gcc-internal-format
msgid "subscripted value is neither array nor pointer"
msgstr ""
-#: c-typeck.c:2211 cp/typeck.c:2731 cp/typeck.c:2821
+#: c-typeck.c:2229 cp/typeck.c:2841 cp/typeck.c:2931
#, gcc-internal-format
msgid "array subscript is not an integer"
msgstr ""
-#: c-typeck.c:2217
+#: c-typeck.c:2235
#, gcc-internal-format
msgid "subscripted value is pointer to function"
msgstr ""
-#: c-typeck.c:2265
+#: c-typeck.c:2283
#, gcc-internal-format
msgid "ISO C forbids subscripting %<register%> array"
msgstr ""
-#: c-typeck.c:2268
+#: c-typeck.c:2286
#, gcc-internal-format
msgid "ISO C90 forbids subscripting non-lvalue array"
msgstr ""
-#: c-typeck.c:2376
+#: c-typeck.c:2394
#, gcc-internal-format
msgid "enum constant defined here"
msgstr ""
-#: c-typeck.c:2607
+#: c-typeck.c:2625
#, gcc-internal-format
msgid "called object %qE is not a function"
msgstr ""
@@ -22948,367 +15313,367 @@ msgstr ""
#. 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-typeck.c:2643
+#: c-typeck.c:2661
#, gcc-internal-format
msgid "function called through a non-compatible type"
msgstr ""
-#: c-typeck.c:2657 c-typeck.c:2711
+#: c-typeck.c:2675 c-typeck.c:2729
#, gcc-internal-format
msgid "function with qualified void return type called"
msgstr ""
-#: c-typeck.c:2834
+#: c-typeck.c:2852
#, gcc-internal-format
msgid "type of formal parameter %d is incomplete"
msgstr ""
-#: c-typeck.c:2849
+#: c-typeck.c:2867
#, gcc-internal-format
msgid ""
"passing argument %d of %qE as integer rather than floating due to prototype"
msgstr ""
-#: c-typeck.c:2854
+#: c-typeck.c:2872
#, gcc-internal-format
msgid ""
"passing argument %d of %qE as integer rather than complex due to prototype"
msgstr ""
-#: c-typeck.c:2859
+#: c-typeck.c:2877
#, gcc-internal-format
msgid ""
"passing argument %d of %qE as complex rather than floating due to prototype"
msgstr ""
-#: c-typeck.c:2864
+#: c-typeck.c:2882
#, gcc-internal-format
msgid ""
"passing argument %d of %qE as floating rather than integer due to prototype"
msgstr ""
-#: c-typeck.c:2869
+#: c-typeck.c:2887
#, gcc-internal-format
msgid ""
"passing argument %d of %qE as complex rather than integer due to prototype"
msgstr ""
-#: c-typeck.c:2874
+#: c-typeck.c:2892
#, gcc-internal-format
msgid ""
"passing argument %d of %qE as floating rather than complex due to prototype"
msgstr ""
-#: c-typeck.c:2887
+#: c-typeck.c:2905
#, gcc-internal-format
msgid ""
"passing argument %d of %qE as %<float%> rather than %<double%> due to "
"prototype"
msgstr ""
-#: c-typeck.c:2912
+#: c-typeck.c:2930
#, gcc-internal-format
msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
msgstr ""
-#: c-typeck.c:2934
+#: c-typeck.c:2952
#, gcc-internal-format
msgid "passing argument %d of %qE with different width due to prototype"
msgstr ""
-#: c-typeck.c:2958
+#: c-typeck.c:2976
#, gcc-internal-format
msgid "passing argument %d of %qE as unsigned due to prototype"
msgstr ""
-#: c-typeck.c:2963
+#: c-typeck.c:2981
#, gcc-internal-format
msgid "passing argument %d of %qE as signed due to prototype"
msgstr ""
-#: c-typeck.c:3103 c-typeck.c:3108
+#: c-typeck.c:3121 c-typeck.c:3126
#, gcc-internal-format
msgid "comparison with string literal results in unspecified behavior"
msgstr ""
-#: c-typeck.c:3122
+#: c-typeck.c:3140
#, gcc-internal-format
msgid "comparison between %qT and %qT"
msgstr ""
-#: c-typeck.c:3174
+#: c-typeck.c:3192
#, gcc-internal-format
msgid "pointer of type %<void *%> used in subtraction"
msgstr ""
-#: c-typeck.c:3177
+#: c-typeck.c:3195
#, gcc-internal-format
msgid "pointer to a function used in subtraction"
msgstr ""
-#: c-typeck.c:3341
+#: c-typeck.c:3359
#, gcc-internal-format
msgid "ISO C does not support %<~%> for complex conjugation"
msgstr ""
-#: c-typeck.c:3380
+#: c-typeck.c:3398
#, gcc-internal-format
msgid "wrong type argument to unary exclamation mark"
msgstr ""
-#: c-typeck.c:3444
+#: c-typeck.c:3462
#, gcc-internal-format
msgid "increment of enumeration value is invalid in C++"
msgstr ""
-#: c-typeck.c:3447
+#: c-typeck.c:3465
#, gcc-internal-format
msgid "decrement of enumeration value is invalid in C++"
msgstr ""
-#: c-typeck.c:3460
+#: c-typeck.c:3478
#, gcc-internal-format
msgid "ISO C does not support %<++%> and %<--%> on complex types"
msgstr ""
-#: c-typeck.c:3479 c-typeck.c:3511
+#: c-typeck.c:3497 c-typeck.c:3529
#, gcc-internal-format
msgid "wrong type argument to increment"
msgstr ""
-#: c-typeck.c:3481 c-typeck.c:3514
+#: c-typeck.c:3499 c-typeck.c:3532
#, gcc-internal-format
msgid "wrong type argument to decrement"
msgstr ""
-#: c-typeck.c:3501
+#: c-typeck.c:3519
#, gcc-internal-format
msgid "increment of pointer to unknown structure"
msgstr ""
-#: c-typeck.c:3504
+#: c-typeck.c:3522
#, gcc-internal-format
msgid "decrement of pointer to unknown structure"
msgstr ""
-#: c-typeck.c:3581
+#: c-typeck.c:3599
#, gcc-internal-format
msgid "taking address of expression of type %<void%>"
msgstr ""
-#: c-typeck.c:3750
+#: c-typeck.c:3768
#, gcc-internal-format
msgid "assignment of read-only member %qD"
msgstr ""
-#: c-typeck.c:3751
+#: c-typeck.c:3769
#, gcc-internal-format
msgid "increment of read-only member %qD"
msgstr ""
-#: c-typeck.c:3752
+#: c-typeck.c:3770
#, gcc-internal-format
msgid "decrement of read-only member %qD"
msgstr ""
-#: c-typeck.c:3753
+#: c-typeck.c:3771
#, gcc-internal-format
msgid "read-only member %qD used as %<asm%> output"
msgstr ""
-#: c-typeck.c:3757 cp/typeck2.c:141
+#: c-typeck.c:3775 cp/typeck2.c:141
#, gcc-internal-format
msgid "assignment of read-only variable %qD"
msgstr ""
-#: c-typeck.c:3758 cp/typeck2.c:145
+#: c-typeck.c:3776 cp/typeck2.c:145
#, gcc-internal-format
msgid "increment of read-only variable %qD"
msgstr ""
-#: c-typeck.c:3759 cp/typeck2.c:147
+#: c-typeck.c:3777 cp/typeck2.c:147
#, gcc-internal-format
msgid "decrement of read-only variable %qD"
msgstr ""
-#: c-typeck.c:3760
+#: c-typeck.c:3778
#, gcc-internal-format
msgid "read-only variable %qD used as %<asm%> output"
msgstr ""
-#: c-typeck.c:3763 c-typeck.c:3779 cp/typeck2.c:196
+#: c-typeck.c:3781 c-typeck.c:3797 cp/typeck2.c:196
#, gcc-internal-format
msgid "assignment of read-only location %qE"
msgstr ""
-#: c-typeck.c:3764 c-typeck.c:3782 cp/typeck2.c:200
+#: c-typeck.c:3782 c-typeck.c:3800 cp/typeck2.c:200
#, gcc-internal-format
msgid "increment of read-only location %qE"
msgstr ""
-#: c-typeck.c:3765 c-typeck.c:3785 cp/typeck2.c:202
+#: c-typeck.c:3783 c-typeck.c:3803 cp/typeck2.c:202
#, gcc-internal-format
msgid "decrement of read-only location %qE"
msgstr ""
-#: c-typeck.c:3766
+#: c-typeck.c:3784
#, gcc-internal-format
msgid "read-only location %qE used as %<asm%> output"
msgstr ""
-#: c-typeck.c:3825
+#: c-typeck.c:3843
#, gcc-internal-format
msgid "cannot take address of bit-field %qD"
msgstr ""
-#: c-typeck.c:3853
+#: c-typeck.c:3871
#, gcc-internal-format
msgid "global register variable %qD used in nested function"
msgstr ""
-#: c-typeck.c:3856
+#: c-typeck.c:3874
#, gcc-internal-format
msgid "register variable %qD used in nested function"
msgstr ""
-#: c-typeck.c:3861
+#: c-typeck.c:3879
#, gcc-internal-format
msgid "address of global register variable %qD requested"
msgstr ""
-#: c-typeck.c:3863
+#: c-typeck.c:3881
#, gcc-internal-format
msgid "address of register variable %qD requested"
msgstr ""
-#: c-typeck.c:3930
+#: c-typeck.c:3948
#, gcc-internal-format
msgid "non-lvalue array in conditional expression"
msgstr ""
-#: c-typeck.c:4058
+#: c-typeck.c:4076
#, gcc-internal-format
msgid "ISO C forbids conditional expr with only one void side"
msgstr ""
-#: c-typeck.c:4075
+#: c-typeck.c:4093
#, gcc-internal-format
msgid "pointers to disjoint address spaces used in conditional expression"
msgstr ""
-#: c-typeck.c:4083 c-typeck.c:4092
+#: c-typeck.c:4101 c-typeck.c:4110
#, gcc-internal-format
msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
msgstr ""
-#: c-typeck.c:4103
+#: c-typeck.c:4121
#, gcc-internal-format
msgid "pointer type mismatch in conditional expression"
msgstr ""
-#: c-typeck.c:4112 c-typeck.c:4123
+#: c-typeck.c:4130 c-typeck.c:4141
#, gcc-internal-format
msgid "pointer/integer type mismatch in conditional expression"
msgstr ""
-#: c-typeck.c:4137
+#: c-typeck.c:4155
#, gcc-internal-format
msgid "type mismatch in conditional expression"
msgstr ""
-#: c-typeck.c:4233
+#: c-typeck.c:4251
#, gcc-internal-format
msgid "left-hand operand of comma expression has no effect"
msgstr ""
-#: c-typeck.c:4301
+#: c-typeck.c:4319
#, gcc-internal-format
msgid "cast adds new qualifiers to function type"
msgstr ""
-#: c-typeck.c:4307
+#: c-typeck.c:4325
#, gcc-internal-format
msgid "cast discards qualifiers from pointer target type"
msgstr ""
-#: c-typeck.c:4377
+#: c-typeck.c:4395
#, gcc-internal-format
msgid "cast specifies array type"
msgstr ""
-#: c-typeck.c:4383
+#: c-typeck.c:4401
#, gcc-internal-format
msgid "cast specifies function type"
msgstr ""
-#: c-typeck.c:4399
+#: c-typeck.c:4417
#, gcc-internal-format
msgid "ISO C forbids casting nonscalar to the same type"
msgstr ""
-#: c-typeck.c:4415
+#: c-typeck.c:4433
#, gcc-internal-format
msgid "ISO C forbids casts to union type"
msgstr ""
-#: c-typeck.c:4422
+#: c-typeck.c:4440
#, gcc-internal-format
msgid "cast to union type from type not present in union"
msgstr ""
-#: c-typeck.c:4457
+#: c-typeck.c:4475
#, gcc-internal-format
msgid ""
"cast to %s address space pointer from disjoint generic address space pointer"
msgstr ""
-#: c-typeck.c:4462
+#: c-typeck.c:4480
#, gcc-internal-format
msgid ""
"cast to generic address space pointer from disjoint %s address space pointer"
msgstr ""
-#: c-typeck.c:4467
+#: c-typeck.c:4485
#, gcc-internal-format
msgid "cast to %s address space pointer from disjoint %s address space pointer"
msgstr ""
-#: c-typeck.c:4487
+#: c-typeck.c:4505
#, gcc-internal-format
msgid "cast increases required alignment of target type"
msgstr ""
-#: c-typeck.c:4498
+#: c-typeck.c:4516
#, gcc-internal-format
msgid "cast from pointer to integer of different size"
msgstr ""
-#: c-typeck.c:4503
+#: c-typeck.c:4521
#, gcc-internal-format
msgid "cast from function call of type %qT to non-matching type %qT"
msgstr ""
-#: c-typeck.c:4512
+#: c-typeck.c:4530
#, gcc-internal-format
msgid "cast to pointer from integer of different size"
msgstr ""
-#: c-typeck.c:4526
+#: c-typeck.c:4544
#, gcc-internal-format
msgid "ISO C forbids conversion of function pointer to object pointer type"
msgstr ""
-#: c-typeck.c:4535
+#: c-typeck.c:4553
#, gcc-internal-format
msgid "ISO C forbids conversion of object pointer to function pointer type"
msgstr ""
-#: c-typeck.c:4617
+#: c-typeck.c:4635
#, gcc-internal-format
msgid "defining a type in a cast is invalid in C++"
msgstr ""
-#: c-typeck.c:4742 c-typeck.c:4909
+#: c-typeck.c:4760 c-typeck.c:4927
#, gcc-internal-format
msgid "enum conversion in assignment is invalid in C++"
msgstr ""
@@ -23316,466 +15681,466 @@ msgstr ""
#. This macro is used to emit diagnostics to ensure that all format
#. strings are complete sentences, visible to gettext and checked at
#. compile time.
-#: c-typeck.c:4847 c-typeck.c:5354
+#: c-typeck.c:4865 c-typeck.c:5372
#, gcc-internal-format
msgid "expected %qT but argument is of type %qT"
msgstr ""
-#: c-typeck.c:4907
+#: c-typeck.c:4925
#, gcc-internal-format
msgid "enum conversion when passing argument %d of %qE is invalid in C++"
msgstr ""
-#: c-typeck.c:4913
+#: c-typeck.c:4931
#, gcc-internal-format
msgid "enum conversion in return is invalid in C++"
msgstr ""
-#: c-typeck.c:4942
+#: c-typeck.c:4960
#, gcc-internal-format
msgid "cannot pass rvalue to reference parameter"
msgstr ""
-#: c-typeck.c:5071 c-typeck.c:5276
+#: c-typeck.c:5089 c-typeck.c:5294
#, gcc-internal-format
msgid ""
"passing argument %d of %qE makes qualified function pointer from unqualified"
msgstr ""
-#: c-typeck.c:5074 c-typeck.c:5279
+#: c-typeck.c:5092 c-typeck.c:5297
#, gcc-internal-format
msgid "assignment makes qualified function pointer from unqualified"
msgstr ""
-#: c-typeck.c:5077 c-typeck.c:5281
+#: c-typeck.c:5095 c-typeck.c:5299
#, gcc-internal-format
msgid "initialization makes qualified function pointer from unqualified"
msgstr ""
-#: c-typeck.c:5080 c-typeck.c:5283
+#: c-typeck.c:5098 c-typeck.c:5301
#, gcc-internal-format
msgid "return makes qualified function pointer from unqualified"
msgstr ""
-#: c-typeck.c:5086 c-typeck.c:5240
+#: c-typeck.c:5104 c-typeck.c:5258
#, gcc-internal-format
msgid "passing argument %d of %qE discards qualifiers from pointer target type"
msgstr ""
-#: c-typeck.c:5088 c-typeck.c:5242
+#: c-typeck.c:5106 c-typeck.c:5260
#, gcc-internal-format
msgid "assignment discards qualifiers from pointer target type"
msgstr ""
-#: c-typeck.c:5090 c-typeck.c:5244
+#: c-typeck.c:5108 c-typeck.c:5262
#, gcc-internal-format
msgid "initialization discards qualifiers from pointer target type"
msgstr ""
-#: c-typeck.c:5092 c-typeck.c:5246
+#: c-typeck.c:5110 c-typeck.c:5264
#, gcc-internal-format
msgid "return discards qualifiers from pointer target type"
msgstr ""
-#: c-typeck.c:5100
+#: c-typeck.c:5118
#, gcc-internal-format
msgid "ISO C prohibits argument conversion to union type"
msgstr ""
-#: c-typeck.c:5136
+#: c-typeck.c:5154
#, gcc-internal-format
msgid "request for implicit conversion from %qT to %qT not permitted in C++"
msgstr ""
-#: c-typeck.c:5148
+#: c-typeck.c:5166
#, gcc-internal-format
msgid "passing argument %d of %qE from pointer to non-enclosed address space"
msgstr ""
-#: c-typeck.c:5152
+#: c-typeck.c:5170
#, gcc-internal-format
msgid "assignment from pointer to non-enclosed address space"
msgstr ""
-#: c-typeck.c:5156
+#: c-typeck.c:5174
#, gcc-internal-format
msgid "initialization from pointer to non-enclosed address space"
msgstr ""
-#: c-typeck.c:5160
+#: c-typeck.c:5178
#, gcc-internal-format
msgid "return from pointer to non-enclosed address space"
msgstr ""
-#: c-typeck.c:5178
+#: c-typeck.c:5196
#, gcc-internal-format
msgid "argument %d of %qE might be a candidate for a format attribute"
msgstr ""
-#: c-typeck.c:5184
+#: c-typeck.c:5202
#, gcc-internal-format
msgid "assignment left-hand side might be a candidate for a format attribute"
msgstr ""
-#: c-typeck.c:5189
+#: c-typeck.c:5207
#, gcc-internal-format
msgid ""
"initialization left-hand side might be a candidate for a format attribute"
msgstr ""
-#: c-typeck.c:5194
+#: c-typeck.c:5212
#, gcc-internal-format
msgid "return type might be a candidate for a format attribute"
msgstr ""
-#: c-typeck.c:5218
+#: c-typeck.c:5236
#, gcc-internal-format
msgid ""
"ISO C forbids passing argument %d of %qE between function pointer and %<void "
"*%>"
msgstr ""
-#: c-typeck.c:5221
+#: c-typeck.c:5239
#, gcc-internal-format
msgid "ISO C forbids assignment between function pointer and %<void *%>"
msgstr ""
-#: c-typeck.c:5223
+#: c-typeck.c:5241
#, gcc-internal-format
msgid "ISO C forbids initialization between function pointer and %<void *%>"
msgstr ""
-#: c-typeck.c:5225
+#: c-typeck.c:5243
#, gcc-internal-format
msgid "ISO C forbids return between function pointer and %<void *%>"
msgstr ""
-#: c-typeck.c:5257
+#: c-typeck.c:5275
#, gcc-internal-format
msgid "pointer targets in passing argument %d of %qE differ in signedness"
msgstr ""
-#: c-typeck.c:5259
+#: c-typeck.c:5277
#, gcc-internal-format
msgid "pointer targets in assignment differ in signedness"
msgstr ""
-#: c-typeck.c:5261
+#: c-typeck.c:5279
#, gcc-internal-format
msgid "pointer targets in initialization differ in signedness"
msgstr ""
-#: c-typeck.c:5263
+#: c-typeck.c:5281
#, gcc-internal-format
msgid "pointer targets in return differ in signedness"
msgstr ""
-#: c-typeck.c:5291
+#: c-typeck.c:5309
#, gcc-internal-format
msgid "passing argument %d of %qE from incompatible pointer type"
msgstr ""
-#: c-typeck.c:5293
+#: c-typeck.c:5311
#, gcc-internal-format
msgid "assignment from incompatible pointer type"
msgstr ""
-#: c-typeck.c:5294
+#: c-typeck.c:5312
#, gcc-internal-format
msgid "initialization from incompatible pointer type"
msgstr ""
-#: c-typeck.c:5296
+#: c-typeck.c:5314
#, gcc-internal-format
msgid "return from incompatible pointer type"
msgstr ""
-#: c-typeck.c:5314
+#: c-typeck.c:5332
#, gcc-internal-format
msgid "passing argument %d of %qE makes pointer from integer without a cast"
msgstr ""
-#: c-typeck.c:5316
+#: c-typeck.c:5334
#, gcc-internal-format
msgid "assignment makes pointer from integer without a cast"
msgstr ""
-#: c-typeck.c:5318
+#: c-typeck.c:5336
#, gcc-internal-format
msgid "initialization makes pointer from integer without a cast"
msgstr ""
-#: c-typeck.c:5320
+#: c-typeck.c:5338
#, gcc-internal-format
msgid "return makes pointer from integer without a cast"
msgstr ""
-#: c-typeck.c:5328
+#: c-typeck.c:5346
#, gcc-internal-format
msgid "passing argument %d of %qE makes integer from pointer without a cast"
msgstr ""
-#: c-typeck.c:5330
+#: c-typeck.c:5348
#, gcc-internal-format
msgid "assignment makes integer from pointer without a cast"
msgstr ""
-#: c-typeck.c:5332
+#: c-typeck.c:5350
#, gcc-internal-format
msgid "initialization makes integer from pointer without a cast"
msgstr ""
-#: c-typeck.c:5334
+#: c-typeck.c:5352
#, gcc-internal-format
msgid "return makes integer from pointer without a cast"
msgstr ""
-#: c-typeck.c:5357
+#: c-typeck.c:5375
#, gcc-internal-format
msgid "incompatible types when assigning to type %qT from type %qT"
msgstr ""
-#: c-typeck.c:5362
+#: c-typeck.c:5380
#, gcc-internal-format
msgid "incompatible types when initializing type %qT using type %qT"
msgstr ""
-#: c-typeck.c:5367
+#: c-typeck.c:5385
#, gcc-internal-format
msgid "incompatible types when returning type %qT but %qT was expected"
msgstr ""
-#: c-typeck.c:5431
+#: c-typeck.c:5449
#, gcc-internal-format
msgid "traditional C rejects automatic aggregate initialization"
msgstr ""
-#: c-typeck.c:5604 c-typeck.c:5620 c-typeck.c:5637
+#: c-typeck.c:5622 c-typeck.c:5638 c-typeck.c:5655
#, gcc-internal-format
msgid "(near initialization for %qs)"
msgstr ""
-#: c-typeck.c:6240 cp/decl.c:5217
+#: c-typeck.c:6258 cp/decl.c:5219
#, gcc-internal-format
msgid "opaque vector types cannot be initialized"
msgstr ""
-#: c-typeck.c:6905
+#: c-typeck.c:6923
#, gcc-internal-format
msgid "unknown field %qE specified in initializer"
msgstr ""
-#: c-typeck.c:7884
+#: c-typeck.c:7902
#, gcc-internal-format
msgid "traditional C rejects initialization of unions"
msgstr ""
-#: c-typeck.c:8223
+#: c-typeck.c:8241
#, gcc-internal-format
msgid "ISO C forbids %<goto *expr;%>"
msgstr ""
-#: c-typeck.c:8245 cp/typeck.c:7109
+#: c-typeck.c:8263 cp/typeck.c:7220
#, gcc-internal-format
msgid "function declared %<noreturn%> has a %<return%> statement"
msgstr ""
-#: c-typeck.c:8268
+#: c-typeck.c:8286
#, gcc-internal-format
msgid "%<return%> with no value, in function returning non-void"
msgstr ""
-#: c-typeck.c:8278
+#: c-typeck.c:8296
#, gcc-internal-format
msgid "%<return%> with a value, in function returning void"
msgstr ""
-#: c-typeck.c:8280
+#: c-typeck.c:8298
#, gcc-internal-format
msgid "ISO C forbids %<return%> with expression, in function returning void"
msgstr ""
-#: c-typeck.c:8341
+#: c-typeck.c:8359
#, gcc-internal-format
msgid "function returns address of local variable"
msgstr ""
-#: c-typeck.c:8414 cp/semantics.c:953
+#: c-typeck.c:8432 cp/semantics.c:953
#, gcc-internal-format
msgid "switch quantity not an integer"
msgstr ""
-#: c-typeck.c:8427
+#: c-typeck.c:8445
#, gcc-internal-format
msgid "%<long%> switch expression not converted to %<int%> in ISO C"
msgstr ""
-#: c-typeck.c:8463 c-typeck.c:8471
+#: c-typeck.c:8481 c-typeck.c:8489
#, gcc-internal-format
msgid "case label is not an integer constant expression"
msgstr ""
-#: c-typeck.c:8477 cp/parser.c:7750
+#: c-typeck.c:8495 cp/parser.c:7750
#, gcc-internal-format
msgid "case label not within a switch statement"
msgstr ""
-#: c-typeck.c:8479
+#: c-typeck.c:8497
#, gcc-internal-format
msgid "%<default%> label not within a switch statement"
msgstr ""
-#: c-typeck.c:8562 cp/parser.c:8041
+#: c-typeck.c:8580 cp/parser.c:8041
#, gcc-internal-format
msgid "suggest explicit braces to avoid ambiguous %<else%>"
msgstr ""
-#: c-typeck.c:8671 cp/cp-gimplify.c:92 cp/parser.c:8391
+#: c-typeck.c:8689 cp/cp-gimplify.c:92 cp/parser.c:8391
#, gcc-internal-format
msgid "break statement not within loop or switch"
msgstr ""
-#: c-typeck.c:8673 cp/parser.c:8412
+#: c-typeck.c:8691 cp/parser.c:8412
#, gcc-internal-format
msgid "continue statement not within a loop"
msgstr ""
-#: c-typeck.c:8678 cp/parser.c:8402
+#: c-typeck.c:8696 cp/parser.c:8402
#, gcc-internal-format
msgid "break statement used with OpenMP for loop"
msgstr ""
-#: c-typeck.c:8704 cp/cp-gimplify.c:412
+#: c-typeck.c:8722 cp/cp-gimplify.c:412
#, gcc-internal-format
msgid "statement with no effect"
msgstr ""
-#: c-typeck.c:8728
+#: c-typeck.c:8746
#, gcc-internal-format
msgid "expression statement has incomplete type"
msgstr ""
-#: c-typeck.c:9305 cp/typeck.c:3688
+#: c-typeck.c:9323 cp/typeck.c:3798
#, gcc-internal-format
msgid "right shift count is negative"
msgstr ""
-#: c-typeck.c:9316 cp/typeck.c:3695
+#: c-typeck.c:9334 cp/typeck.c:3805
#, gcc-internal-format
msgid "right shift count >= width of type"
msgstr ""
-#: c-typeck.c:9342 cp/typeck.c:3717
+#: c-typeck.c:9360 cp/typeck.c:3827
#, gcc-internal-format
msgid "left shift count is negative"
msgstr ""
-#: c-typeck.c:9349 cp/typeck.c:3723
+#: c-typeck.c:9367 cp/typeck.c:3833
#, gcc-internal-format
msgid "left shift count >= width of type"
msgstr ""
-#: c-typeck.c:9369 cp/typeck.c:3769
+#: c-typeck.c:9387 cp/typeck.c:3879
#, gcc-internal-format
msgid "comparing floating point with == or != is unsafe"
msgstr ""
-#: c-typeck.c:9397 c-typeck.c:9485
+#: c-typeck.c:9415 c-typeck.c:9503
#, gcc-internal-format
msgid "comparison of pointers to disjoint address spaces"
msgstr ""
-#: c-typeck.c:9404 c-typeck.c:9410
+#: c-typeck.c:9422 c-typeck.c:9428
#, gcc-internal-format
msgid "ISO C forbids comparison of %<void *%> with function pointer"
msgstr ""
-#: c-typeck.c:9417 c-typeck.c:9495
+#: c-typeck.c:9435 c-typeck.c:9513
#, gcc-internal-format
msgid "comparison of distinct pointer types lacks a cast"
msgstr ""
-#: c-typeck.c:9431 c-typeck.c:9440 cp/typeck.c:3792 cp/typeck.c:3804
+#: c-typeck.c:9449 c-typeck.c:9458 cp/typeck.c:3902 cp/typeck.c:3914
#, gcc-internal-format
msgid "the address of %qD will never be NULL"
msgstr ""
-#: c-typeck.c:9447 c-typeck.c:9452 c-typeck.c:9517 c-typeck.c:9522
+#: c-typeck.c:9465 c-typeck.c:9470 c-typeck.c:9535 c-typeck.c:9540
#, gcc-internal-format
msgid "comparison between pointer and integer"
msgstr ""
-#: c-typeck.c:9478
+#: c-typeck.c:9496
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
msgstr ""
-#: c-typeck.c:9480
+#: c-typeck.c:9498
#, gcc-internal-format
msgid "ISO C forbids ordered comparisons of pointers to functions"
msgstr ""
-#: c-typeck.c:9503 c-typeck.c:9506 c-typeck.c:9512
+#: c-typeck.c:9521 c-typeck.c:9524 c-typeck.c:9530
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
msgstr ""
-#: c-typeck.c:9834
+#: c-typeck.c:9852
#, gcc-internal-format
msgid "used array that cannot be converted to pointer where scalar is required"
msgstr ""
-#: c-typeck.c:9838
+#: c-typeck.c:9856
#, gcc-internal-format
msgid "used struct type value where scalar is required"
msgstr ""
-#: c-typeck.c:9842
+#: c-typeck.c:9860
#, gcc-internal-format
msgid "used union type value where scalar is required"
msgstr ""
-#: c-typeck.c:9999 cp/semantics.c:3891
+#: c-typeck.c:10017 cp/semantics.c:3891
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction%>"
msgstr ""
-#: c-typeck.c:10034 cp/semantics.c:3904
+#: c-typeck.c:10052 cp/semantics.c:3904
#, gcc-internal-format
msgid "%qE has invalid type for %<reduction(%s)%>"
msgstr ""
-#: c-typeck.c:10051 cp/semantics.c:3914
+#: c-typeck.c:10069 cp/semantics.c:3914
#, gcc-internal-format
msgid "%qE must be %<threadprivate%> for %<copyin%>"
msgstr ""
-#: c-typeck.c:10061 cp/semantics.c:3711
+#: c-typeck.c:10079 cp/semantics.c:3711
#, gcc-internal-format
msgid "%qE is not a variable in clause %qs"
msgstr ""
-#: c-typeck.c:10069 c-typeck.c:10091 c-typeck.c:10113
+#: c-typeck.c:10087 c-typeck.c:10109 c-typeck.c:10131
#, gcc-internal-format
msgid "%qE appears more than once in data clauses"
msgstr ""
-#: c-typeck.c:10084 cp/semantics.c:3734
+#: c-typeck.c:10102 cp/semantics.c:3734
#, gcc-internal-format
msgid "%qE is not a variable in clause %<firstprivate%>"
msgstr ""
-#: c-typeck.c:10106 cp/semantics.c:3756
+#: c-typeck.c:10124 cp/semantics.c:3756
#, gcc-internal-format
msgid "%qE is not a variable in clause %<lastprivate%>"
msgstr ""
-#: c-typeck.c:10168 cp/semantics.c:3955
+#: c-typeck.c:10186 cp/semantics.c:3955
#, gcc-internal-format
msgid "%qE is predetermined %qs for %qs"
msgstr ""
-#: c-typeck.c:10257
+#: c-typeck.c:10275
#, gcc-internal-format
msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
msgstr ""
@@ -23785,12 +16150,17 @@ msgstr ""
msgid "function call has aggregate value"
msgstr ""
-#: cfgexpand.c:3534
+#: cfgexpand.c:1018 function.c:919 varasm.c:2167
+#, gcc-internal-format
+msgid "size of variable %q+D is too large"
+msgstr ""
+
+#: cfgexpand.c:3553
#, gcc-internal-format
msgid "not protecting local variables: variable length buffer"
msgstr ""
-#: cfgexpand.c:3537
+#: cfgexpand.c:3556
#, gcc-internal-format
msgid "not protecting function: no buffer at least %d bytes long"
msgstr ""
@@ -24195,7 +16565,7 @@ msgstr ""
msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
msgstr ""
-#: cgraph.c:1754
+#: cgraph.c:1798
#, gcc-internal-format
msgid "%D renamed after being referenced in assembly"
msgstr ""
@@ -24310,57 +16680,57 @@ msgstr ""
msgid "edge points to same body alias:"
msgstr ""
-#: cgraphunit.c:756
+#: cgraphunit.c:757
#, gcc-internal-format
msgid "edge points to wrong declaration:"
msgstr ""
-#: cgraphunit.c:765
+#: cgraphunit.c:767
#, gcc-internal-format
msgid "missing callgraph edge for call stmt:"
msgstr ""
-#: cgraphunit.c:781
+#: cgraphunit.c:783
#, gcc-internal-format
msgid "edge %s->%s has no corresponding call_stmt"
msgstr ""
-#: cgraphunit.c:793
+#: cgraphunit.c:795
#, gcc-internal-format
msgid "verify_cgraph_node failed"
msgstr ""
-#: cgraphunit.c:896 cgraphunit.c:916
+#: cgraphunit.c:898 cgraphunit.c:918
#, gcc-internal-format
msgid "%<externally_visible%> attribute have effect only on public objects"
msgstr ""
-#: cgraphunit.c:1126
+#: cgraphunit.c:1160 cgraphunit.c:1181
#, gcc-internal-format
msgid "failed to reclaim unneeded function"
msgstr ""
-#: cgraphunit.c:1855
+#: cgraphunit.c:1904
#, gcc-internal-format
msgid "nodes with unreleased memory found"
msgstr ""
-#: collect2.c:1505 opts.c:1137
+#: collect2.c:1519 opts.c:1140
#, gcc-internal-format
msgid "LTO support has not been enabled in this configuration"
msgstr ""
-#: collect2.c:1598
+#: collect2.c:1612
#, gcc-internal-format
msgid "unknown demangling style '%s'"
msgstr ""
-#: collect2.c:1956 lto/lto.c:1211
+#: collect2.c:1970 lto/lto.c:1233
#, gcc-internal-format
msgid "%s terminated with signal %d [%s]%s"
msgstr ""
-#: collect2.c:2758
+#: collect2.c:2772
#, gcc-internal-format
msgid "cannot find 'ldd'"
msgstr ""
@@ -24622,11 +16992,11 @@ msgstr ""
msgid "stack limits not supported on this target"
msgstr ""
-#: expr.c:9227
+#: expr.c:9228
msgid "%Kcall to %qs declared with attribute error: %s"
msgstr ""
-#: expr.c:9234
+#: expr.c:9235
msgid "%Kcall to %qs declared with attribute warning: %s"
msgstr ""
@@ -24640,7 +17010,7 @@ msgstr ""
msgid "the frame size of %wd bytes is larger than %wd bytes"
msgstr ""
-#: final.c:4367 toplev.c:1921
+#: final.c:4367 toplev.c:1928
#, gcc-internal-format
msgid "could not open final insn dump file %qs: %s"
msgstr ""
@@ -24660,45 +17030,45 @@ msgstr ""
msgid "assuming signed overflow does not occur when negating a division"
msgstr ""
-#: fold-const.c:4270 fold-const.c:4282
+#: fold-const.c:4265 fold-const.c:4277
#, gcc-internal-format
msgid "comparison is always %d due to width of bit-field"
msgstr ""
-#: fold-const.c:5622
+#: fold-const.c:5617
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying range test"
msgstr ""
-#: fold-const.c:6017 fold-const.c:6032
+#: fold-const.c:6012 fold-const.c:6027
#, gcc-internal-format
msgid "comparison is always %d"
msgstr ""
-#: fold-const.c:6167
+#: fold-const.c:6162
#, gcc-internal-format
msgid "%<or%> of unmatched not-equal tests is always 1"
msgstr ""
-#: fold-const.c:6172
+#: fold-const.c:6167
#, gcc-internal-format
msgid "%<and%> of mutually exclusive equal-tests is always 0"
msgstr ""
-#: fold-const.c:9140
+#: fold-const.c:9135
#, gcc-internal-format
msgid ""
"assuming signed overflow does not occur when reducing constant in comparison"
msgstr ""
-#: fold-const.c:9512
+#: fold-const.c:9507
#, gcc-internal-format
msgid ""
"assuming signed overflow does not occur when combining constants around a "
"comparison"
msgstr ""
-#: fold-const.c:14213
+#: fold-const.c:14208
#, gcc-internal-format
msgid "fold check: original tree changed by fold"
msgstr ""
@@ -24708,62 +17078,57 @@ msgstr ""
msgid "total size of local objects too large"
msgstr ""
-#: function.c:919 varasm.c:2167
-#, gcc-internal-format
-msgid "size of variable %q+D is too large"
-msgstr ""
-
-#: function.c:1633 gimplify.c:4874
+#: function.c:1645 gimplify.c:4875
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
msgstr ""
-#: function.c:3756
+#: function.c:3768
#, gcc-internal-format
msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:3777
+#: function.c:3789
#, gcc-internal-format
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
msgstr ""
-#: function.c:4222
+#: function.c:4234
#, gcc-internal-format
msgid "function returns an aggregate"
msgstr ""
-#: function.c:4616
+#: function.c:4628
#, gcc-internal-format
msgid "unused parameter %q+D"
msgstr ""
-#: gcc.c:1372
+#: gcc.c:1376
#, gcc-internal-format
msgid "ambiguous abbreviation %s"
msgstr ""
-#: gcc.c:1399
+#: gcc.c:1403
#, gcc-internal-format
msgid "incomplete '%s' option"
msgstr ""
-#: gcc.c:1410
+#: gcc.c:1414
#, gcc-internal-format
msgid "missing argument to '%s' option"
msgstr ""
-#: gcc.c:1423
+#: gcc.c:1427
#, gcc-internal-format
msgid "extraneous argument to '%s' option"
msgstr ""
-#: gcc.c:4282
+#: gcc.c:4289
#, gcc-internal-format
msgid "warning: -pipe ignored because -save-temps specified"
msgstr ""
-#: gcc.c:4601
+#: gcc.c:4608
#, gcc-internal-format
msgid "warning: '-x %s' after last input file has no effect"
msgstr ""
@@ -24771,97 +17136,97 @@ msgstr ""
#. Catch the case where a spec string contains something like
#. '%{foo:%*}'. i.e. there is no * in the pattern on the left
#. hand side of the :.
-#: gcc.c:5848
+#: gcc.c:5862
#, gcc-internal-format
msgid "spec failure: '%%*' has not been initialized by pattern match"
msgstr ""
-#: gcc.c:5857
+#: gcc.c:5871
#, gcc-internal-format
msgid "warning: use of obsolete %%[ operator in specs"
msgstr ""
-#: gcc.c:5938
+#: gcc.c:5952
#, gcc-internal-format
msgid "spec failure: unrecognized spec option '%c'"
msgstr ""
-#: gcc.c:6673
+#: gcc.c:6688
#, gcc-internal-format
msgid "%s: could not determine length of compare-debug file %s"
msgstr ""
-#: gcc.c:6684
+#: gcc.c:6699
#, gcc-internal-format
msgid "%s: -fcompare-debug failure (length)"
msgstr ""
-#: gcc.c:6694 gcc.c:6735
+#: gcc.c:6709 gcc.c:6750
#, gcc-internal-format
msgid "%s: could not open compare-debug file %s"
msgstr ""
-#: gcc.c:6714 gcc.c:6751
+#: gcc.c:6729 gcc.c:6766
#, gcc-internal-format
msgid "%s: -fcompare-debug failure"
msgstr ""
-#: gcc.c:6987
+#: gcc.c:7002
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
msgstr ""
-#: gcc.c:7010
+#: gcc.c:7025
#, gcc-internal-format
msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
msgstr ""
-#: gcc.c:7118
+#: gcc.c:7133
#, gcc-internal-format
msgid "unrecognized option '-%s'"
msgstr ""
-#: gcc.c:7351 gcc.c:7414
+#: gcc.c:7366 gcc.c:7429
#, gcc-internal-format
msgid "%s: %s compiler not installed on this system"
msgstr ""
-#: gcc.c:7438
+#: gcc.c:7453
#, gcc-internal-format
msgid "Recompiling with -fcompare-debug"
msgstr ""
-#: gcc.c:7452
+#: gcc.c:7467
#, gcc-internal-format
msgid "during -fcompare-debug recompilation"
msgstr ""
-#: gcc.c:7461
+#: gcc.c:7476
#, gcc-internal-format
msgid "Comparing final insns dumps"
msgstr ""
-#: gcc.c:7585
+#: gcc.c:7600
#, gcc-internal-format
msgid "%s: linker input file unused because linking not done"
msgstr ""
-#: gcc.c:7625
+#: gcc.c:7640
#, gcc-internal-format
msgid "language %s not recognized"
msgstr ""
-#: gcc.c:7696 lto/lto.c:1201
+#: gcc.c:7711 lto/lto.c:1223
#, gcc-internal-format
msgid "%s: %s"
msgstr ""
-#: gcse.c:4932
+#: gcse.c:4936
#, gcc-internal-format
msgid "%s: %d basic blocks and %d edges/basic block"
msgstr ""
-#: gcse.c:4945
+#: gcse.c:4949
#, gcc-internal-format
msgid "%s: %d basic blocks and %d registers"
msgstr ""
@@ -24919,52 +17284,52 @@ msgstr ""
msgid "using result of function returning %<void%>"
msgstr ""
-#: gimplify.c:4759
+#: gimplify.c:4760
#, gcc-internal-format
msgid "invalid lvalue in asm output %d"
msgstr ""
-#: gimplify.c:4875
+#: gimplify.c:4876
#, gcc-internal-format
msgid "non-memory input %d must stay in memory"
msgstr ""
-#: gimplify.c:4890
+#: gimplify.c:4891
#, gcc-internal-format
msgid "memory input %d is not directly addressable"
msgstr ""
-#: gimplify.c:5391
+#: gimplify.c:5392
#, gcc-internal-format
msgid "%qE not specified in enclosing parallel"
msgstr ""
-#: gimplify.c:5393
+#: gimplify.c:5394
#, gcc-internal-format
msgid "enclosing parallel"
msgstr ""
-#: gimplify.c:5498
+#: gimplify.c:5499
#, gcc-internal-format
msgid "iteration variable %qE should be private"
msgstr ""
-#: gimplify.c:5512
+#: gimplify.c:5513
#, gcc-internal-format
msgid "iteration variable %qE should not be firstprivate"
msgstr ""
-#: gimplify.c:5515
+#: gimplify.c:5516
#, gcc-internal-format
msgid "iteration variable %qE should not be reduction"
msgstr ""
-#: gimplify.c:5678
+#: gimplify.c:5679
#, gcc-internal-format
msgid "%s variable %qE is private in outer context"
msgstr ""
-#: gimplify.c:7198
+#: gimplify.c:7199
#, gcc-internal-format
msgid "gimplification failed"
msgstr ""
@@ -24974,7 +17339,7 @@ msgstr ""
msgid "can't open %s: %m"
msgstr ""
-#: graphite.c:298 toplev.c:1836
+#: graphite.c:296 toplev.c:1843
#, gcc-internal-format
msgid "Graphite loop optimizations cannot be used"
msgstr ""
@@ -24989,27 +17354,27 @@ msgstr ""
msgid "%s cannot be used in asm here"
msgstr ""
-#: lto-cgraph.c:571
+#: lto-cgraph.c:607
#, gcc-internal-format
msgid "bytecode stream: found multiple instances of cgraph node %d"
msgstr ""
-#: lto-cgraph.c:634
+#: lto-cgraph.c:678
#, gcc-internal-format
msgid "bytecode stream: no caller found while reading edge"
msgstr ""
-#: lto-cgraph.c:638
+#: lto-cgraph.c:682
#, gcc-internal-format
msgid "bytecode stream: no callee found while reading edge"
msgstr ""
-#: lto-cgraph.c:687
+#: lto-cgraph.c:731
#, gcc-internal-format
msgid "bytecode stream: found empty cgraph node"
msgstr ""
-#: lto-cgraph.c:745
+#: lto-cgraph.c:797
#, gcc-internal-format
msgid "Combining units with different profiles is not supported."
msgstr ""
@@ -25051,96 +17416,96 @@ msgstr ""
msgid "bytecode stream: found non-null terminated string"
msgstr ""
-#: lto-streamer-in.c:1112
+#: lto-streamer-in.c:1109
#, gcc-internal-format
msgid "bytecode stream: unknown GIMPLE statement tag %s"
msgstr ""
-#: lto-streamer-in.c:2387
+#: lto-streamer-in.c:2396
#, gcc-internal-format
msgid "optimization options not supported yet"
msgstr ""
-#: lto-streamer-in.c:2392
+#: lto-streamer-in.c:2401
#, gcc-internal-format
msgid "target optimization options not supported yet"
msgstr ""
-#: lto-streamer-in.c:2535
+#: lto-streamer-in.c:2544
#, gcc-internal-format
msgid "bytecode stream: tried to jump backwards in the stream"
msgstr ""
-#: lto-streamer-in.c:2579
+#: lto-streamer-in.c:2588
#, gcc-internal-format
msgid "target specific builtin not available"
msgstr ""
-#: lto-streamer-out.c:1173
+#: lto-streamer-out.c:1180
#, gcc-internal-format
msgid "gimple bytecode streams do not support the optimization attribute"
msgstr ""
-#: lto-streamer-out.c:1176
+#: lto-streamer-out.c:1183
#, gcc-internal-format
msgid "gimple bytecode streams do not support the target attribute"
msgstr ""
-#: lto-streamer-out.c:1194
+#: lto-streamer-out.c:1201
#, gcc-internal-format
msgid "tree code %qs is not supported in gimple streams"
msgstr ""
-#: lto-streamer-out.c:1238
+#: lto-streamer-out.c:1245
#, gcc-internal-format
msgid ""
"gimple bytecode streams do not support machine specific builtin functions on "
"this target"
msgstr ""
-#: lto-streamer.c:176
+#: lto-streamer.c:179
#, gcc-internal-format
msgid "bytecode stream: unexpected LTO section %s"
msgstr ""
-#: lto-streamer.c:859
+#: lto-streamer.c:862
#, gcc-internal-format
msgid ""
"bytecode stream generated with LTO version %d.%d instead of the expected %d.%"
"d"
msgstr ""
-#: lto-symtab.c:432
+#: lto-symtab.c:435
#, gcc-internal-format
msgid "%qD has already been defined"
msgstr ""
-#: lto-symtab.c:434
+#: lto-symtab.c:437
#, gcc-internal-format
msgid "previously defined here"
msgstr ""
-#: lto-symtab.c:504
+#: lto-symtab.c:507
#, gcc-internal-format
msgid "type of %qD does not match original declaration"
msgstr ""
-#: lto-symtab.c:511
+#: lto-symtab.c:514
#, gcc-internal-format
msgid "alignment of %qD is bigger than original declaration"
msgstr ""
-#: lto-symtab.c:517 lto-symtab.c:614
+#: lto-symtab.c:520 lto-symtab.c:617
#, gcc-internal-format
msgid "previously declared here"
msgstr ""
-#: lto-symtab.c:597
+#: lto-symtab.c:600
#, gcc-internal-format
msgid "variable %qD redeclared as function"
msgstr ""
-#: lto-symtab.c:603
+#: lto-symtab.c:606
#, gcc-internal-format
msgid "function %qD redeclared as variable"
msgstr ""
@@ -25186,7 +17551,7 @@ msgid ""
"critical region may not be nested inside a critical region with the same name"
msgstr ""
-#: omp-low.c:6750 cp/decl.c:2709 cp/parser.c:8399 cp/parser.c:8419
+#: omp-low.c:6750 cp/decl.c:2711 cp/parser.c:8399 cp/parser.c:8419
#, gcc-internal-format
msgid "invalid exit from OpenMP structured block"
msgstr ""
@@ -25245,136 +17610,136 @@ msgstr ""
msgid "argument to \"%s\" should be a non-negative integer"
msgstr ""
-#: opts.c:1000
+#: opts.c:1007
#, gcc-internal-format
msgid "Section anchors must be disabled when unit-at-a-time is disabled."
msgstr ""
-#: opts.c:1004
+#: opts.c:1011
#, gcc-internal-format
msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
msgstr ""
-#: opts.c:1019
+#: opts.c:1026
#, gcc-internal-format
msgid "section anchors must be disabled when toplevel reorder is disabled"
msgstr ""
-#: opts.c:1054 config/darwin.c:1705 config/sh/sh.c:903
+#: opts.c:1061 config/darwin.c:1724 config/sh/sh.c:903
#, gcc-internal-format
msgid ""
"-freorder-blocks-and-partition does not work with exceptions on this "
"architecture"
msgstr ""
-#: opts.c:1071 config/sh/sh.c:911
+#: opts.c:1078 config/sh/sh.c:911
#, gcc-internal-format
msgid ""
"-freorder-blocks-and-partition does not support unwind info on this "
"architecture"
msgstr ""
-#: opts.c:1090
+#: opts.c:1097
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work on this architecture"
msgstr ""
-#: opts.c:1104
+#: opts.c:1111
#, gcc-internal-format
msgid "-fira-algorithm=CB does not work on this architecture"
msgstr ""
-#: opts.c:1144
+#: opts.c:1147
#, gcc-internal-format
msgid "-flto and -fwhopr are mutually exclusive"
msgstr ""
-#: opts.c:1435
+#: opts.c:1438
#, gcc-internal-format
msgid "unrecognized include_flags 0x%x passed to print_specific_help"
msgstr ""
-#: opts.c:1773
+#: opts.c:1780
#, gcc-internal-format
msgid "unknown excess precision style \"%s\""
msgstr ""
-#: opts.c:1810
+#: opts.c:1817
#, gcc-internal-format
msgid "structure alignment must be a small power of two, not %d"
msgstr ""
-#: opts.c:1826 opts.c:1834
+#: opts.c:1833 opts.c:1841
#, gcc-internal-format
msgid "Plugin support is disabled. Configure with --enable-plugin."
msgstr ""
-#: opts.c:1913
+#: opts.c:1920
#, gcc-internal-format
msgid "unrecognized visibility value \"%s\""
msgstr ""
-#: opts.c:1971
+#: opts.c:1978
#, gcc-internal-format
msgid "unknown stack check parameter \"%s\""
msgstr ""
-#: opts.c:1997
+#: opts.c:2004
#, gcc-internal-format
msgid "unrecognized register name \"%s\""
msgstr ""
-#: opts.c:2021
+#: opts.c:2028
#, gcc-internal-format
msgid "unknown tls-model \"%s\""
msgstr ""
-#: opts.c:2030
+#: opts.c:2037
#, gcc-internal-format
msgid "unknown ira algorithm \"%s\""
msgstr ""
-#: opts.c:2041
+#: opts.c:2048
#, gcc-internal-format
msgid "unknown ira region \"%s\""
msgstr ""
-#: opts.c:2086
+#: opts.c:2093
#, gcc-internal-format
msgid "dwarf version %d is not supported"
msgstr ""
-#: opts.c:2154
+#: opts.c:2162
#, gcc-internal-format
msgid "%s: --param arguments should be of the form NAME=VALUE"
msgstr ""
-#: opts.c:2159
+#: opts.c:2167
#, gcc-internal-format
msgid "invalid --param value %qs"
msgstr ""
-#: opts.c:2262
+#: opts.c:2270
#, gcc-internal-format
msgid "target system does not support debug output"
msgstr ""
-#: opts.c:2269
+#: opts.c:2277
#, gcc-internal-format
msgid "debug format \"%s\" conflicts with prior selection"
msgstr ""
-#: opts.c:2285
+#: opts.c:2293
#, gcc-internal-format
msgid "unrecognised debug output level \"%s\""
msgstr ""
-#: opts.c:2287
+#: opts.c:2295
#, gcc-internal-format
msgid "debug output level %s is too high"
msgstr ""
-#: opts.c:2407
+#: opts.c:2415
#, gcc-internal-format
msgid "-Werror=%s: No option -%s"
msgstr ""
@@ -25395,27 +17760,27 @@ msgstr ""
msgid "invalid parameter %qs"
msgstr ""
-#: passes.c:581
+#: passes.c:599
#, gcc-internal-format
msgid "Invalid pass positioning operation"
msgstr ""
-#: passes.c:621
+#: passes.c:639
#, gcc-internal-format
msgid "plugin cannot register a missing pass"
msgstr ""
-#: passes.c:624
+#: passes.c:642
#, gcc-internal-format
msgid "plugin cannot register an unnamed pass"
msgstr ""
-#: passes.c:628
+#: passes.c:646
#, gcc-internal-format
msgid "plugin cannot register pass %qs without reference pass name"
msgstr ""
-#: passes.c:640
+#: passes.c:658
#, gcc-internal-format
msgid "pass %qs not found but is referenced by new pass %qs"
msgstr ""
@@ -25810,7 +18175,7 @@ msgstr ""
msgid "undefined named operand %qs"
msgstr ""
-#: stmt.c:1542 cp/cvt.c:916 cp/cvt.c:1032
+#: stmt.c:1542 cp/cvt.c:917 cp/cvt.c:1033
#, gcc-internal-format
msgid "value computed is not used"
msgstr ""
@@ -25927,704 +18292,729 @@ msgstr ""
msgid "ld returned %d exit status"
msgstr ""
-#: toplev.c:551
+#: toplev.c:555
#, gcc-internal-format
msgid "invalid option argument %qs"
msgstr ""
-#: toplev.c:641
+#: toplev.c:645
#, gcc-internal-format
msgid "getting core file size maximum limit: %m"
msgstr ""
-#: toplev.c:644
+#: toplev.c:648
#, gcc-internal-format
msgid "setting core file size limit to maximum: %m"
msgstr ""
-#: toplev.c:864
+#: toplev.c:868
#, gcc-internal-format
msgid "%q+F declared %<static%> but never defined"
msgstr ""
-#: toplev.c:892
+#: toplev.c:896
#, gcc-internal-format
msgid "%q+D defined but not used"
msgstr ""
-#: toplev.c:959
+#: toplev.c:963
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d): %s"
msgstr ""
-#: toplev.c:963
+#: toplev.c:967
#, gcc-internal-format
msgid "%qD is deprecated (declared at %s:%d)"
msgstr ""
-#: toplev.c:988
+#: toplev.c:992
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d): %s"
msgstr ""
-#: toplev.c:992
+#: toplev.c:996
#, gcc-internal-format
msgid "%qE is deprecated (declared at %s:%d)"
msgstr ""
-#: toplev.c:999
+#: toplev.c:1003
#, gcc-internal-format
msgid "type is deprecated (declared at %s:%d): %s"
msgstr ""
-#: toplev.c:1003
+#: toplev.c:1007
#, gcc-internal-format
msgid "type is deprecated (declared at %s:%d)"
msgstr ""
-#: toplev.c:1012
+#: toplev.c:1016
#, gcc-internal-format
msgid "%qE is deprecated: %s"
msgstr ""
-#: toplev.c:1015
+#: toplev.c:1019
#, gcc-internal-format
msgid "%qE is deprecated"
msgstr ""
-#: toplev.c:1020
+#: toplev.c:1024
#, gcc-internal-format
msgid "type is deprecated: %s"
msgstr ""
-#: toplev.c:1023
+#: toplev.c:1027
#, gcc-internal-format
msgid "type is deprecated"
msgstr ""
-#: toplev.c:1176
+#: toplev.c:1193
#, gcc-internal-format
msgid "unrecognized gcc debugging option: %c"
msgstr ""
-#: toplev.c:1451
+#: toplev.c:1458
#, gcc-internal-format
msgid "can%'t open %s for writing: %m"
msgstr ""
-#: toplev.c:1472
+#: toplev.c:1479
#, gcc-internal-format
msgid "-frecord-gcc-switches is not supported by the current target"
msgstr ""
-#: toplev.c:1809
+#: toplev.c:1816
#, gcc-internal-format
msgid "this target does not support %qs"
msgstr ""
-#: toplev.c:1866
+#: toplev.c:1873
#, gcc-internal-format
msgid "instruction scheduling not supported on this target machine"
msgstr ""
-#: toplev.c:1870
+#: toplev.c:1877
#, gcc-internal-format
msgid "this target machine does not have delayed branches"
msgstr ""
-#: toplev.c:1884
+#: toplev.c:1891
#, gcc-internal-format
msgid "-f%sleading-underscore not supported on this target machine"
msgstr ""
-#: toplev.c:1927
+#: toplev.c:1934
#, gcc-internal-format
msgid "could not close zeroed insn dump file %qs: %s"
msgstr ""
-#: toplev.c:1992
+#: toplev.c:1999
#, gcc-internal-format
msgid "target system does not support the \"%s\" debug format"
msgstr ""
-#: toplev.c:2004
+#: toplev.c:2011
#, gcc-internal-format
msgid "variable tracking requested, but useless unless producing debug info"
msgstr ""
-#: toplev.c:2007
+#: toplev.c:2014
#, gcc-internal-format
msgid "variable tracking requested, but not supported by this debug format"
msgstr ""
-#: toplev.c:2035
+#: toplev.c:2042
#, gcc-internal-format
msgid "var-tracking-assignments changes selective scheduling"
msgstr ""
-#: toplev.c:2051
+#: toplev.c:2058
#, gcc-internal-format
msgid "can%'t open %s: %m"
msgstr ""
-#: toplev.c:2058
+#: toplev.c:2065
#, gcc-internal-format
msgid "-ffunction-sections not supported for this target"
msgstr ""
-#: toplev.c:2063
+#: toplev.c:2070
#, gcc-internal-format
msgid "-fdata-sections not supported for this target"
msgstr ""
-#: toplev.c:2070
+#: toplev.c:2077
#, gcc-internal-format
msgid "-ffunction-sections disabled; it makes profiling impossible"
msgstr ""
-#: toplev.c:2077
+#: toplev.c:2084
#, gcc-internal-format
msgid "-fprefetch-loop-arrays not supported for this target"
msgstr ""
-#: toplev.c:2083
+#: toplev.c:2090
#, gcc-internal-format
msgid ""
"-fprefetch-loop-arrays not supported for this target (try -march switches)"
msgstr ""
-#: toplev.c:2092
+#: toplev.c:2099
#, gcc-internal-format
msgid "-fprefetch-loop-arrays is not supported with -Os"
msgstr ""
-#: toplev.c:2103
+#: toplev.c:2110
#, gcc-internal-format
msgid "-fassociative-math disabled; other options take precedence"
msgstr ""
-#: toplev.c:2119
+#: toplev.c:2126
#, gcc-internal-format
msgid "-fstack-protector not supported for this target"
msgstr ""
-#: toplev.c:2132
+#: toplev.c:2139
#, gcc-internal-format
msgid "unwind tables currently require a frame pointer for correctness"
msgstr ""
-#: toplev.c:2353
+#: toplev.c:2360
#, gcc-internal-format
msgid "error writing to %s: %m"
msgstr ""
-#: toplev.c:2355 java/jcf-parse.c:1770
+#: toplev.c:2362 java/jcf-parse.c:1770
#, gcc-internal-format
msgid "error closing %s: %m"
msgstr ""
-#: tree-cfg.c:1849
-#, gcc-internal-format
-msgid "will never be executed"
-msgstr ""
-
-#: tree-cfg.c:2535
+#: tree-cfg.c:2519
#, gcc-internal-format
msgid "SSA name in freelist but still referenced"
msgstr ""
-#: tree-cfg.c:2544
+#: tree-cfg.c:2528
#, gcc-internal-format
msgid "Indirect reference's operand is not a register or a constant."
msgstr ""
-#: tree-cfg.c:2553
+#: tree-cfg.c:2537
#, gcc-internal-format
msgid "ASSERT_EXPR with an always-false condition"
msgstr ""
-#: tree-cfg.c:2559
+#: tree-cfg.c:2543
#, gcc-internal-format
msgid "MODIFY_EXPR not expected while having tuples."
msgstr ""
-#: tree-cfg.c:2580
+#: tree-cfg.c:2564
#, gcc-internal-format
msgid "constant not recomputed when ADDR_EXPR changed"
msgstr ""
-#: tree-cfg.c:2585
+#: tree-cfg.c:2569
#, gcc-internal-format
msgid "side effects not recomputed when ADDR_EXPR changed"
msgstr ""
-#: tree-cfg.c:2603 tree-ssa.c:822
+#: tree-cfg.c:2587 tree-ssa.c:826
#, gcc-internal-format
msgid "address taken, but ADDRESSABLE bit not set"
msgstr ""
-#: tree-cfg.c:2608
+#: tree-cfg.c:2592
#, gcc-internal-format
msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
msgstr ""
-#: tree-cfg.c:2619
+#: tree-cfg.c:2603
#, gcc-internal-format
msgid "non-integral used in condition"
msgstr ""
-#: tree-cfg.c:2624
+#: tree-cfg.c:2608
#, gcc-internal-format
msgid "invalid conditional operand"
msgstr ""
-#: tree-cfg.c:2671
+#: tree-cfg.c:2655
#, gcc-internal-format
msgid "invalid position or size operand to BIT_FIELD_REF"
msgstr ""
-#: tree-cfg.c:2678
+#: tree-cfg.c:2662
#, gcc-internal-format
msgid ""
"integral result type precision does not match field size of BIT_FIELD_REF"
msgstr ""
-#: tree-cfg.c:2686
+#: tree-cfg.c:2670
#, gcc-internal-format
msgid ""
"mode precision of non-integral result does not match field size of "
"BIT_FIELD_REF"
msgstr ""
-#: tree-cfg.c:2697
+#: tree-cfg.c:2681
#, gcc-internal-format
msgid "invalid reference prefix"
msgstr ""
-#: tree-cfg.c:2708
+#: tree-cfg.c:2692
#, gcc-internal-format
msgid "invalid operand to plus/minus, type is a pointer"
msgstr ""
-#: tree-cfg.c:2719
+#: tree-cfg.c:2703
#, gcc-internal-format
msgid "invalid operand to pointer plus, first operand is not a pointer"
msgstr ""
-#: tree-cfg.c:2727
+#: tree-cfg.c:2711
#, gcc-internal-format
msgid ""
"invalid operand to pointer plus, second operand is not an integer with type "
"of sizetype."
msgstr ""
-#: tree-cfg.c:2798
+#: tree-cfg.c:2782
#, gcc-internal-format
msgid "invalid expression for min lvalue"
msgstr ""
-#: tree-cfg.c:2809
+#: tree-cfg.c:2793
#, gcc-internal-format
msgid "invalid operand in indirect reference"
msgstr ""
-#: tree-cfg.c:2816
+#: tree-cfg.c:2800
#, gcc-internal-format
msgid "type mismatch in indirect reference"
msgstr ""
-#: tree-cfg.c:2845
+#: tree-cfg.c:2829
#, gcc-internal-format
msgid "invalid operands to array reference"
msgstr ""
-#: tree-cfg.c:2856
+#: tree-cfg.c:2840
#, gcc-internal-format
msgid "type mismatch in array reference"
msgstr ""
-#: tree-cfg.c:2865
+#: tree-cfg.c:2849
#, gcc-internal-format
msgid "type mismatch in array range reference"
msgstr ""
-#: tree-cfg.c:2876
+#: tree-cfg.c:2860
#, gcc-internal-format
msgid "type mismatch in real/imagpart reference"
msgstr ""
-#: tree-cfg.c:2886
+#: tree-cfg.c:2870
#, gcc-internal-format
msgid "type mismatch in component reference"
msgstr ""
-#: tree-cfg.c:2903
+#: tree-cfg.c:2887
#, gcc-internal-format
msgid "Conversion of an SSA_NAME on the left hand side."
msgstr ""
-#: tree-cfg.c:2961
+#: tree-cfg.c:2945
+#, gcc-internal-format
+msgid "invalid function in gimple call"
+msgstr ""
+
+#: tree-cfg.c:2954
#, gcc-internal-format
msgid "non-function in gimple call"
msgstr ""
-#: tree-cfg.c:2969
+#: tree-cfg.c:2962
#, gcc-internal-format
msgid "invalid LHS in gimple call"
msgstr ""
-#: tree-cfg.c:2985
+#: tree-cfg.c:2968
+#, gcc-internal-format
+msgid "LHS in noreturn call"
+msgstr ""
+
+#: tree-cfg.c:2984
#, gcc-internal-format
msgid "invalid conversion in gimple call"
msgstr ""
-#: tree-cfg.c:2998
+#: tree-cfg.c:2993
#, gcc-internal-format
-msgid "static chain in indirect gimple call"
+msgid "invalid static chain in gimple call"
msgstr ""
#: tree-cfg.c:3005
#, gcc-internal-format
+msgid "static chain in indirect gimple call"
+msgstr ""
+
+#: tree-cfg.c:3012
+#, gcc-internal-format
msgid "static chain with function that doesn't use one"
msgstr ""
-#: tree-cfg.c:3029
+#: tree-cfg.c:3027
+#, gcc-internal-format
+msgid "invalid argument to gimple call"
+msgstr ""
+
+#: tree-cfg.c:3046
#, gcc-internal-format
msgid "invalid operands in gimple comparison"
msgstr ""
-#: tree-cfg.c:3047
+#: tree-cfg.c:3064
#, gcc-internal-format
msgid "type mismatch in comparison expression"
msgstr ""
-#: tree-cfg.c:3073
+#: tree-cfg.c:3090
#, gcc-internal-format
msgid "non-register as LHS of unary operation"
msgstr ""
-#: tree-cfg.c:3079
+#: tree-cfg.c:3096
#, gcc-internal-format
msgid "invalid operand in unary operation"
msgstr ""
-#: tree-cfg.c:3114
+#: tree-cfg.c:3131
#, gcc-internal-format
msgid "invalid types in nop conversion"
msgstr ""
-#: tree-cfg.c:3129
+#: tree-cfg.c:3146
#, gcc-internal-format
msgid "invalid types in address space conversion"
msgstr ""
-#: tree-cfg.c:3143
+#: tree-cfg.c:3160
#, gcc-internal-format
msgid "invalid types in fixed-point conversion"
msgstr ""
-#: tree-cfg.c:3156
+#: tree-cfg.c:3173
#, gcc-internal-format
msgid "invalid types in conversion to floating point"
msgstr ""
-#: tree-cfg.c:3169
+#: tree-cfg.c:3186
#, gcc-internal-format
msgid "invalid types in conversion to integer"
msgstr ""
-#: tree-cfg.c:3204
+#: tree-cfg.c:3221
#, gcc-internal-format
msgid "non-trivial conversion in unary operation"
msgstr ""
-#: tree-cfg.c:3231
+#: tree-cfg.c:3248
#, gcc-internal-format
msgid "non-register as LHS of binary operation"
msgstr ""
-#: tree-cfg.c:3238
+#: tree-cfg.c:3255
#, gcc-internal-format
msgid "invalid operands in binary operation"
msgstr ""
-#: tree-cfg.c:3253
+#: tree-cfg.c:3270
#, gcc-internal-format
msgid "type mismatch in complex expression"
msgstr ""
-#: tree-cfg.c:3282
+#: tree-cfg.c:3299
#, gcc-internal-format
msgid "type mismatch in shift expression"
msgstr ""
-#: tree-cfg.c:3304
+#: tree-cfg.c:3321
#, gcc-internal-format
msgid "type mismatch in vector shift expression"
msgstr ""
-#: tree-cfg.c:3317
+#: tree-cfg.c:3334
#, gcc-internal-format
msgid "non-element sized vector shift of floating point vector"
msgstr ""
-#: tree-cfg.c:3335
+#: tree-cfg.c:3352
#, gcc-internal-format
msgid "invalid non-vector operands to vector valued plus"
msgstr ""
-#: tree-cfg.c:3359
+#: tree-cfg.c:3376
#, gcc-internal-format
msgid "invalid (pointer) operands to plus/minus"
msgstr ""
-#: tree-cfg.c:3374
+#: tree-cfg.c:3391
#, gcc-internal-format
msgid "type mismatch in pointer plus expression"
msgstr ""
-#: tree-cfg.c:3397
+#: tree-cfg.c:3414
#, gcc-internal-format
msgid "type mismatch in binary truth expression"
msgstr ""
-#: tree-cfg.c:3465
+#: tree-cfg.c:3482
#, gcc-internal-format
msgid "type mismatch in binary expression"
msgstr ""
-#: tree-cfg.c:3490
+#: tree-cfg.c:3507
#, gcc-internal-format
msgid "non-trivial conversion at assignment"
msgstr ""
-#: tree-cfg.c:3507
+#: tree-cfg.c:3524
#, gcc-internal-format
msgid "invalid operand in unary expression"
msgstr ""
-#: tree-cfg.c:3515
+#: tree-cfg.c:3532
#, gcc-internal-format
msgid "type mismatch in address expression"
msgstr ""
-#: tree-cfg.c:3539 tree-cfg.c:3565
+#: tree-cfg.c:3556 tree-cfg.c:3582
#, gcc-internal-format
msgid "invalid rhs for gimple memory store"
msgstr ""
-#: tree-cfg.c:3629
+#: tree-cfg.c:3646
#, gcc-internal-format
msgid "invalid operand in return statement"
msgstr ""
-#: tree-cfg.c:3641
+#: tree-cfg.c:3658
#, gcc-internal-format
msgid "invalid conversion in return statement"
msgstr ""
-#: tree-cfg.c:3665
+#: tree-cfg.c:3682
#, gcc-internal-format
msgid "goto destination is neither a label nor a pointer"
msgstr ""
-#: tree-cfg.c:3680
+#: tree-cfg.c:3697
#, gcc-internal-format
msgid "invalid operand to switch statement"
msgstr ""
-#: tree-cfg.c:3700
+#: tree-cfg.c:3717
#, gcc-internal-format
msgid "Invalid PHI result"
msgstr ""
-#: tree-cfg.c:3712
+#: tree-cfg.c:3729
#, gcc-internal-format
msgid "Invalid PHI argument"
msgstr ""
-#: tree-cfg.c:3718
+#: tree-cfg.c:3735
#, gcc-internal-format
msgid "Incompatible types in PHI argument %u"
msgstr ""
-#: tree-cfg.c:3858
+#: tree-cfg.c:3782
+#, gcc-internal-format
+msgid "invalid comparison code in gimple cond"
+msgstr ""
+
+#: tree-cfg.c:3790
+#, gcc-internal-format
+msgid "invalid labels in gimple cond"
+msgstr ""
+
+#: tree-cfg.c:3889
#, gcc-internal-format
msgid "verify_gimple failed"
msgstr ""
-#: tree-cfg.c:3893
+#: tree-cfg.c:3924
#, gcc-internal-format
msgid "invalid function in call statement"
msgstr ""
-#: tree-cfg.c:3904
+#: tree-cfg.c:3935
#, gcc-internal-format
msgid "invalid pure const state for function"
msgstr ""
-#: tree-cfg.c:3917 tree-ssa.c:997 tree-ssa.c:1006
+#: tree-cfg.c:3948 tree-ssa.c:1001 tree-ssa.c:1010
#, gcc-internal-format
msgid "in statement"
msgstr ""
-#: tree-cfg.c:3937
+#: tree-cfg.c:3968
#, gcc-internal-format
msgid "statement marked for throw, but doesn%'t"
msgstr ""
-#: tree-cfg.c:3943
+#: tree-cfg.c:3974
#, gcc-internal-format
msgid "statement marked for throw in middle of block"
msgstr ""
-#: tree-cfg.c:4015
+#: tree-cfg.c:4046
#, gcc-internal-format
msgid "Dead STMT in EH table"
msgstr ""
-#: tree-cfg.c:4053
+#: tree-cfg.c:4084
#, gcc-internal-format
msgid "gimple_bb (phi) is set to a wrong basic block"
msgstr ""
-#: tree-cfg.c:4064
+#: tree-cfg.c:4095
#, gcc-internal-format
msgid "missing PHI def"
msgstr ""
-#: tree-cfg.c:4075
+#: tree-cfg.c:4106
#, gcc-internal-format
msgid "PHI argument is not a GIMPLE value"
msgstr ""
-#: tree-cfg.c:4084 tree-cfg.c:4157
+#: tree-cfg.c:4115 tree-cfg.c:4188
#, gcc-internal-format
msgid "incorrect sharing of tree nodes"
msgstr ""
-#: tree-cfg.c:4107
+#: tree-cfg.c:4138
#, gcc-internal-format
msgid "invalid GIMPLE statement"
msgstr ""
-#: tree-cfg.c:4116
+#: tree-cfg.c:4147
#, gcc-internal-format
msgid "gimple_bb (stmt) is set to a wrong basic block"
msgstr ""
-#: tree-cfg.c:4129
+#: tree-cfg.c:4160
#, gcc-internal-format
msgid "incorrect entry in label_to_block_map"
msgstr ""
-#: tree-cfg.c:4139
+#: tree-cfg.c:4170
#, gcc-internal-format
msgid "incorrect setting of landing pad number"
msgstr ""
-#: tree-cfg.c:4173
+#: tree-cfg.c:4204
#, gcc-internal-format
msgid "verify_stmts failed"
msgstr ""
-#: tree-cfg.c:4196
+#: tree-cfg.c:4227
#, gcc-internal-format
msgid "ENTRY_BLOCK has IL associated with it"
msgstr ""
-#: tree-cfg.c:4202
+#: tree-cfg.c:4233
#, gcc-internal-format
msgid "EXIT_BLOCK has IL associated with it"
msgstr ""
-#: tree-cfg.c:4209
+#: tree-cfg.c:4240
#, gcc-internal-format
msgid "fallthru to exit from bb %d"
msgstr ""
-#: tree-cfg.c:4233
+#: tree-cfg.c:4264
#, gcc-internal-format
msgid "nonlocal label "
msgstr ""
-#: tree-cfg.c:4242 tree-cfg.c:4251 tree-cfg.c:4276
+#: tree-cfg.c:4273 tree-cfg.c:4282 tree-cfg.c:4307
#, gcc-internal-format
msgid "label "
msgstr ""
-#: tree-cfg.c:4266
+#: tree-cfg.c:4297
#, gcc-internal-format
msgid "control flow in the middle of basic block %d"
msgstr ""
-#: tree-cfg.c:4299
+#: tree-cfg.c:4330
#, gcc-internal-format
msgid "fallthru edge after a control statement in bb %d"
msgstr ""
-#: tree-cfg.c:4312
+#: tree-cfg.c:4343
#, gcc-internal-format
msgid "true/false edge after a non-GIMPLE_COND in bb %d"
msgstr ""
-#: tree-cfg.c:4335 tree-cfg.c:4357 tree-cfg.c:4370 tree-cfg.c:4439
+#: tree-cfg.c:4366 tree-cfg.c:4388 tree-cfg.c:4401 tree-cfg.c:4470
#, gcc-internal-format
msgid "wrong outgoing edge flags at end of bb %d"
msgstr ""
-#: tree-cfg.c:4345
+#: tree-cfg.c:4376
#, gcc-internal-format
msgid "explicit goto at end of bb %d"
msgstr ""
-#: tree-cfg.c:4375
+#: tree-cfg.c:4406
#, gcc-internal-format
msgid "return edge does not point to exit in bb %d"
msgstr ""
-#: tree-cfg.c:4405
+#: tree-cfg.c:4436
#, gcc-internal-format
msgid "found default case not at the start of case vector"
msgstr ""
-#: tree-cfg.c:4413
+#: tree-cfg.c:4444
#, gcc-internal-format
msgid "case labels not sorted: "
msgstr ""
-#: tree-cfg.c:4430
+#: tree-cfg.c:4461
#, gcc-internal-format
msgid "extra outgoing edge %d->%d"
msgstr ""
-#: tree-cfg.c:4453
+#: tree-cfg.c:4484
#, gcc-internal-format
msgid "missing edge %i->%i"
msgstr ""
-#: tree-cfg.c:7158
+#: tree-cfg.c:7189
#, gcc-internal-format
msgid "%<noreturn%> function does return"
msgstr ""
-#: tree-cfg.c:7178
+#: tree-cfg.c:7209
#, gcc-internal-format
msgid "control reaches end of non-void function"
msgstr ""
-#: tree-cfg.c:7241
+#: tree-cfg.c:7272
#, gcc-internal-format
msgid "function might be possible candidate for attribute %<noreturn%>"
msgstr ""
-#: tree-cfg.c:7312
+#: tree-cfg.c:7343
#, gcc-internal-format
msgid ""
"ignoring return value of %qD, declared with attribute warn_unused_result"
msgstr ""
-#: tree-cfg.c:7317
+#: tree-cfg.c:7348
#, gcc-internal-format
msgid ""
"ignoring return value of function declared with attribute warn_unused_result"
@@ -26685,85 +19075,85 @@ msgstr ""
msgid "BB %i has incorrect fallthru edge"
msgstr ""
-#: tree-inline.c:2773
+#: tree-inline.c:2775
#, gcc-internal-format
msgid "function %q+F can never be copied because it receives a non-local goto"
msgstr ""
-#: tree-inline.c:2790
+#: tree-inline.c:2792
#, 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:2800
+#: tree-inline.c:2802
#, gcc-internal-format
msgid ""
"function %q+F can never be copied because it uses variable sized variables"
msgstr ""
-#: tree-inline.c:2838
+#: tree-inline.c:2840
#, 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:2852
+#: tree-inline.c:2854
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses setjmp"
msgstr ""
-#: tree-inline.c:2866
+#: tree-inline.c:2868
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it uses variable argument lists"
msgstr ""
-#: tree-inline.c:2878
+#: tree-inline.c:2880
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it uses setjmp-longjmp exception "
"handling"
msgstr ""
-#: tree-inline.c:2886
+#: tree-inline.c:2888
#, gcc-internal-format
msgid "function %q+F can never be inlined because it uses non-local goto"
msgstr ""
-#: tree-inline.c:2898
+#: tree-inline.c:2900
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it uses __builtin_return or "
"__builtin_apply_args"
msgstr ""
-#: tree-inline.c:2918
+#: tree-inline.c:2920
#, gcc-internal-format
msgid "function %q+F can never be inlined because it contains a computed goto"
msgstr ""
-#: tree-inline.c:2998
+#: tree-inline.c:3000
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it is suppressed using -fno-inline"
msgstr ""
-#: tree-inline.c:3012
+#: tree-inline.c:3014
#, gcc-internal-format
msgid ""
"function %q+F can never be inlined because it uses attributes conflicting "
"with inlining"
msgstr ""
-#: tree-inline.c:3577 tree-inline.c:3588
+#: tree-inline.c:3579 tree-inline.c:3590
#, gcc-internal-format
msgid "inlining failed in call to %q+F: %s"
msgstr ""
-#: tree-inline.c:3579 tree-inline.c:3590
+#: tree-inline.c:3581 tree-inline.c:3592
#, gcc-internal-format
msgid "called from here"
msgstr ""
@@ -26798,8 +19188,8 @@ msgstr ""
msgid "size of return value of %q+D is larger than %wd bytes"
msgstr ""
-#: tree-outof-ssa.c:756 tree-outof-ssa.c:813 tree-ssa-coalesce.c:958
-#: tree-ssa-coalesce.c:973 tree-ssa-coalesce.c:1195 tree-ssa-live.c:1184
+#: tree-outof-ssa.c:756 tree-outof-ssa.c:813 tree-ssa-coalesce.c:959
+#: tree-ssa-coalesce.c:974 tree-ssa-coalesce.c:1196 tree-ssa-live.c:1184
#, gcc-internal-format
msgid "SSA corruption"
msgstr ""
@@ -26809,152 +19199,152 @@ msgstr ""
msgid "unimplemented functionality"
msgstr ""
-#: tree-ssa.c:577
+#: tree-ssa.c:581
#, gcc-internal-format
msgid "expected an SSA_NAME object"
msgstr ""
-#: tree-ssa.c:583
+#: tree-ssa.c:587
#, gcc-internal-format
msgid "type mismatch between an SSA_NAME and its symbol"
msgstr ""
-#: tree-ssa.c:589
+#: tree-ssa.c:593
#, gcc-internal-format
msgid "found an SSA_NAME that had been released into the free pool"
msgstr ""
-#: tree-ssa.c:595
+#: tree-ssa.c:599
#, gcc-internal-format
msgid "found a virtual definition for a GIMPLE register"
msgstr ""
-#: tree-ssa.c:601
+#: tree-ssa.c:605
#, gcc-internal-format
msgid "virtual SSA name for non-VOP decl"
msgstr ""
-#: tree-ssa.c:607
+#: tree-ssa.c:611
#, gcc-internal-format
msgid "found a real definition for a non-register"
msgstr ""
-#: tree-ssa.c:614
+#: tree-ssa.c:618
#, gcc-internal-format
msgid "found a default name with a non-empty defining statement"
msgstr ""
-#: tree-ssa.c:642
+#: tree-ssa.c:646
#, gcc-internal-format
msgid "SSA_NAME created in two different blocks %i and %i"
msgstr ""
-#: tree-ssa.c:651 tree-ssa.c:1024
+#: tree-ssa.c:655 tree-ssa.c:1028
#, gcc-internal-format
msgid "SSA_NAME_DEF_STMT is wrong"
msgstr ""
-#: tree-ssa.c:703
+#: tree-ssa.c:707
#, gcc-internal-format
msgid "missing definition"
msgstr ""
-#: tree-ssa.c:709
+#: tree-ssa.c:713
#, gcc-internal-format
msgid "definition in block %i does not dominate use in block %i"
msgstr ""
-#: tree-ssa.c:717
+#: tree-ssa.c:721
#, gcc-internal-format
msgid "definition in block %i follows the use"
msgstr ""
-#: tree-ssa.c:724
+#: tree-ssa.c:728
#, gcc-internal-format
msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
msgstr ""
-#: tree-ssa.c:732
+#: tree-ssa.c:736
#, gcc-internal-format
msgid "no immediate_use list"
msgstr ""
-#: tree-ssa.c:744
+#: tree-ssa.c:748
#, gcc-internal-format
msgid "wrong immediate use list"
msgstr ""
-#: tree-ssa.c:778
+#: tree-ssa.c:782
#, gcc-internal-format
msgid "incoming edge count does not match number of PHI arguments"
msgstr ""
-#: tree-ssa.c:792
+#: tree-ssa.c:796
#, gcc-internal-format
msgid "PHI argument is missing for edge %d->%d"
msgstr ""
-#: tree-ssa.c:801
+#: tree-ssa.c:805
#, gcc-internal-format
msgid "PHI argument is not SSA_NAME, or invariant"
msgstr ""
-#: tree-ssa.c:829
+#: tree-ssa.c:833
#, gcc-internal-format
msgid "wrong edge %d->%d for PHI argument"
msgstr ""
-#: tree-ssa.c:910
+#: tree-ssa.c:914
#, gcc-internal-format
msgid "AUX pointer initialized for edge %d->%d"
msgstr ""
-#: tree-ssa.c:936
+#: tree-ssa.c:940
#, gcc-internal-format
msgid "stmt (%p) marked modified after optimization pass: "
msgstr ""
-#: tree-ssa.c:955
+#: tree-ssa.c:959
#, gcc-internal-format
msgid "statement makes a memory store, but has no VDEFS"
msgstr ""
-#: tree-ssa.c:970
+#: tree-ssa.c:974
#, gcc-internal-format
msgid "statement has VDEF operand not in defs list"
msgstr ""
-#: tree-ssa.c:975
+#: tree-ssa.c:979
#, gcc-internal-format
msgid "statement has VDEF but no VUSE operand"
msgstr ""
-#: tree-ssa.c:981
+#: tree-ssa.c:985
#, gcc-internal-format
msgid "VDEF and VUSE do not use the same symbol"
msgstr ""
-#: tree-ssa.c:990
+#: tree-ssa.c:994
#, gcc-internal-format
msgid "statement has VUSE operand not in uses list"
msgstr ""
-#: tree-ssa.c:1053
+#: tree-ssa.c:1057
#, gcc-internal-format
msgid "verify_ssa failed"
msgstr ""
-#: tree-ssa.c:1673
+#: tree-ssa.c:1677
#, gcc-internal-format
msgid "%qD was declared here"
msgstr ""
-#: tree-ssa.c:1745
+#: tree-ssa.c:1749
#, gcc-internal-format
msgid "%qD is used uninitialized in this function"
msgstr ""
-#: tree-ssa.c:1748 tree-ssa.c:1787
+#: tree-ssa.c:1752 tree-ssa.c:1791
#, gcc-internal-format
msgid "%qD may be used uninitialized in this function"
msgstr ""
@@ -26974,36 +19364,36 @@ msgstr ""
msgid "array subscript is below array bounds"
msgstr ""
-#: tree-vrp.c:5706
+#: tree-vrp.c:5686
#, gcc-internal-format
msgid ""
"assuming signed overflow does not occur when simplifying conditional to "
"constant"
msgstr ""
-#: tree-vrp.c:5712
+#: tree-vrp.c:5692
#, gcc-internal-format
msgid "assuming signed overflow does not occur when simplifying conditional"
msgstr ""
-#: tree-vrp.c:5756
+#: tree-vrp.c:5736
#, gcc-internal-format
msgid "comparison always false due to limited range of data type"
msgstr ""
-#: tree-vrp.c:5758
+#: tree-vrp.c:5738
#, gcc-internal-format
msgid "comparison always true due to limited range of data type"
msgstr ""
-#: tree-vrp.c:6598
+#: tree-vrp.c:6578
#, gcc-internal-format
msgid ""
"assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %"
"<>>%> or %<&%>"
msgstr ""
-#: tree-vrp.c:6680
+#: tree-vrp.c:6660
#, gcc-internal-format
msgid ""
"assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%"
@@ -27015,103 +19405,103 @@ msgstr ""
msgid "ignoring attributes applied to %qT after definition"
msgstr ""
-#: tree.c:5214
+#: tree.c:5196
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
msgstr ""
-#: tree.c:5226
+#: tree.c:5208
#, gcc-internal-format
msgid ""
"%q+D redeclared without dllimport attribute after being referenced with dll "
"linkage"
msgstr ""
-#: tree.c:5241
+#: tree.c:5223
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
msgstr ""
-#: tree.c:5341
+#: tree.c:5323
#, gcc-internal-format
msgid "inline function %q+D declared as dllimport: attribute ignored"
msgstr ""
-#: tree.c:5349
+#: tree.c:5331
#, gcc-internal-format
msgid "function %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5357 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+#: tree.c:5339 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
#, gcc-internal-format
msgid "variable %q+D definition is marked dllimport"
msgstr ""
-#: tree.c:5384 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+#: tree.c:5366 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
#, gcc-internal-format
msgid "external linkage required for symbol %q+D because of %qE attribute"
msgstr ""
-#: tree.c:5398
+#: tree.c:5380
#, gcc-internal-format
msgid ""
"%qE implies default visibility, but %qD has already been declared with a "
"different visibility"
msgstr ""
-#: tree.c:6998
+#: tree.c:6980
#, gcc-internal-format
msgid "arrays of functions are not meaningful"
msgstr ""
-#: tree.c:7135
+#: tree.c:7117
#, gcc-internal-format
msgid "function return type cannot be function"
msgstr ""
-#: tree.c:8347 tree.c:8432 tree.c:8493
+#: tree.c:8329 tree.c:8414 tree.c:8475
#, gcc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8384
+#: tree.c:8366
#, gcc-internal-format
msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8397
+#: tree.c:8379
#, gcc-internal-format
msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8446
+#: tree.c:8428
#, gcc-internal-format
msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
msgstr ""
-#: tree.c:8459
+#: tree.c:8441
#, gcc-internal-format
msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
msgstr ""
-#: tree.c:8519
+#: tree.c:8501
#, gcc-internal-format
msgid ""
"tree check: expected tree that contains %qs structure, have %qs in %s, at %s:"
"%d"
msgstr ""
-#: tree.c:8533
+#: tree.c:8515
#, gcc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
msgstr ""
-#: tree.c:8546
+#: tree.c:8528
#, gcc-internal-format
msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
msgstr ""
-#: tree.c:8559
+#: tree.c:8541
#, gcc-internal-format
msgid ""
"tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %"
@@ -27374,18 +19764,18 @@ msgstr ""
msgid "Unknown value %qs of -mmacosx-version-min"
msgstr ""
-#: config/darwin.c:1410
+#: config/darwin.c:1429
#, gcc-internal-format
msgid ""
"%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
msgstr ""
-#: config/darwin.c:1417
+#: config/darwin.c:1436
#, gcc-internal-format
msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
msgstr ""
-#: config/darwin.c:1542
+#: config/darwin.c:1561
#, gcc-internal-format
msgid ""
"internal and protected visibility attributes not supported in this "
@@ -27467,7 +19857,7 @@ msgstr ""
#. coalesced sections. Weak aliases (or any other kind of aliases) are
#. not supported. Weak symbols that aren't visible outside the .s file
#. are not supported.
-#: config/darwin.h:492
+#: config/darwin.h:497
#, gcc-internal-format
msgid "alias definitions not supported in Mach-O; ignored"
msgstr ""
@@ -27478,7 +19868,7 @@ msgstr ""
msgid "profiler support for VxWorks"
msgstr ""
-#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3110
+#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3138
#, gcc-internal-format
msgid "bad value %qs for -mtls-size switch"
msgstr ""
@@ -27553,7 +19943,7 @@ msgstr ""
msgid "bad value %qs for -mmemory-latency"
msgstr ""
-#: config/alpha/alpha.c:6728 config/alpha/alpha.c:6731 config/s390/s390.c:8800
+#: config/alpha/alpha.c:6732 config/alpha/alpha.c:6735 config/s390/s390.c:8800
#: config/s390/s390.c:8803
#, gcc-internal-format
msgid "bad builtin fcode"
@@ -27574,7 +19964,7 @@ msgstr ""
msgid "switch -mcpu=%s conflicts with -march= switch"
msgstr ""
-#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2341 config/sparc/sparc.c:780
+#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2362 config/sparc/sparc.c:783
#, gcc-internal-format
msgid "bad value (%s) for %s switch"
msgstr ""
@@ -27764,13 +20154,13 @@ msgstr ""
msgid "PCS variant"
msgstr ""
-#: config/arm/arm.c:4532 config/arm/arm.c:4550 config/avr/avr.c:4717
-#: config/avr/avr.c:4733 config/bfin/bfin.c:5546 config/bfin/bfin.c:5607
+#: config/arm/arm.c:4532 config/arm/arm.c:4550 config/avr/avr.c:4838
+#: config/avr/avr.c:4854 config/bfin/bfin.c:5546 config/bfin/bfin.c:5607
#: config/bfin/bfin.c:5636 config/h8300/h8300.c:5338 config/i386/i386.c:4409
-#: config/i386/i386.c:25878 config/i386/i386.c:25958
+#: config/i386/i386.c:25895 config/i386/i386.c:25975
#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:802
-#: config/mcore/mcore.c:3036 config/mep/mep.c:4061 config/mep/mep.c:4075
-#: config/mep/mep.c:4149 config/rs6000/rs6000.c:23295 config/rx/rx.c:2096
+#: config/mcore/mcore.c:3036 config/mep/mep.c:4062 config/mep/mep.c:4076
+#: config/mep/mep.c:4150 config/rs6000/rs6000.c:23393 config/rx/rx.c:2099
#: config/sh/sh.c:8680 config/sh/sh.c:8698 config/sh/sh.c:8727
#: config/sh/sh.c:8809 config/sh/sh.c:8832 config/spu/spu.c:3861
#: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
@@ -27778,39 +20168,39 @@ msgstr ""
msgid "%qE attribute only applies to functions"
msgstr ""
-#: config/arm/arm.c:16408
+#: config/arm/arm.c:16406
#, gcc-internal-format
msgid "unable to compute real location of stacked parameter"
msgstr ""
-#: config/arm/arm.c:17988
+#: config/arm/arm.c:17986
#, gcc-internal-format
msgid "argument must be a constant"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:18296 config/arm/arm.c:18333
+#: config/arm/arm.c:18294 config/arm/arm.c:18331
#, gcc-internal-format
msgid "selector must be an immediate"
msgstr ""
#. @@@ better error message
-#: config/arm/arm.c:18376
+#: config/arm/arm.c:18374
#, gcc-internal-format
msgid "mask must be an immediate"
msgstr ""
-#: config/arm/arm.c:19038
+#: config/arm/arm.c:19036
#, gcc-internal-format
msgid "no low registers available for popping high registers"
msgstr ""
-#: config/arm/arm.c:19261
+#: config/arm/arm.c:19259
#, gcc-internal-format
msgid "interrupt Service Routines cannot be coded in Thumb mode"
msgstr ""
-#: config/arm/arm.c:21381
+#: config/arm/arm.c:21379
#, gcc-internal-format
msgid "the mangling of %<va_list%> has changed in GCC 4.4"
msgstr ""
@@ -27825,32 +20215,47 @@ msgstr ""
msgid "static variable %q+D is marked dllimport"
msgstr ""
-#: config/avr/avr.c:478
+#: config/avr/avr.c:425
#, gcc-internal-format
msgid "'builtin_return_address' contains only 2 bytes of address"
msgstr ""
-#: config/avr/avr.c:4531
+#: config/avr/avr.c:1141
+#, gcc-internal-format
+msgid "Pointer offset from symbol maybe incorrect."
+msgstr ""
+
+#: config/avr/avr.c:1198
+#, gcc-internal-format
+msgid "accessing data memory with program memory address"
+msgstr ""
+
+#: config/avr/avr.c:1238
+#, gcc-internal-format
+msgid "accessing program memory with data memory address"
+msgstr ""
+
+#: config/avr/avr.c:4652
#, gcc-internal-format
msgid "%qs appears to be a misspelled interrupt handler"
msgstr ""
-#: config/avr/avr.c:4540
+#: config/avr/avr.c:4661
#, gcc-internal-format
msgid "%qs appears to be a misspelled signal handler"
msgstr ""
-#: config/avr/avr.c:4690
+#: config/avr/avr.c:4811
#, gcc-internal-format
msgid "only initialized variables can be placed into program memory area"
msgstr ""
-#: config/avr/avr.c:4824
+#: config/avr/avr.c:4945
#, gcc-internal-format
msgid "only uninitialized variables can be placed in the .noinit section"
msgstr ""
-#: config/avr/avr.c:4838
+#: config/avr/avr.c:4959
#, gcc-internal-format
msgid "MCU %qs supported for assembler only"
msgstr ""
@@ -27920,8 +20325,8 @@ msgstr ""
msgid "can't apply both longcall and shortcall attributes to the same function"
msgstr ""
-#: config/bfin/bfin.c:5668 config/i386/winnt.c:59 config/mep/mep.c:3965
-#: config/mep/mep.c:4103
+#: config/bfin/bfin.c:5668 config/i386/winnt.c:59 config/mep/mep.c:3966
+#: config/mep/mep.c:4104
#, gcc-internal-format
msgid "%qE attribute only applies to variables"
msgstr ""
@@ -28408,102 +20813,107 @@ msgid ""
"The ABI of passing structure with complex float member has changed in GCC 4.4"
msgstr ""
-#: config/i386/i386.c:5582
+#: config/i386/i386.c:5583
#, gcc-internal-format
msgid "SSE register return with SSE disabled"
msgstr ""
-#: config/i386/i386.c:5588
+#: config/i386/i386.c:5589
#, gcc-internal-format
msgid "SSE register argument with SSE disabled"
msgstr ""
-#: config/i386/i386.c:5604
+#: config/i386/i386.c:5605
#, gcc-internal-format
msgid "x87 register return with x87 disabled"
msgstr ""
-#: config/i386/i386.c:5973
+#: config/i386/i386.c:5975
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6010
+#: config/i386/i386.c:6013
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6612
+#: config/i386/i386.c:6615
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:6622
+#: config/i386/i386.c:6625
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
msgstr ""
-#: config/i386/i386.c:11192
+#: config/i386/i386.c:11195
#, gcc-internal-format
msgid "extended registers have no high halves"
msgstr ""
-#: config/i386/i386.c:11207
+#: config/i386/i386.c:11210
#, gcc-internal-format
msgid "unsupported operand size for extended register"
msgstr ""
-#: config/i386/i386.c:11452
+#: config/i386/i386.c:11455
#, gcc-internal-format
msgid "non-integer operand used with operand code '%c'"
msgstr ""
-#: config/i386/i386.c:22882
+#: config/i386/i386.c:22875
#, gcc-internal-format
msgid "last argument must be an immediate"
msgstr ""
-#: config/i386/i386.c:23175
+#: config/i386/i386.c:23168
#, gcc-internal-format
msgid "the fifth argument must be a 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:23270
+#: config/i386/i386.c:23263
#, gcc-internal-format
msgid "the third argument must be a 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:23616
+#: config/i386/i386.c:23609
#, gcc-internal-format
msgid "the last argument must be a 4-bit immediate"
msgstr ""
-#: config/i386/i386.c:23621
+#: config/i386/i386.c:23614
#, gcc-internal-format
msgid "the last argument must be a 2-bit immediate"
msgstr ""
-#: config/i386/i386.c:23630
+#: config/i386/i386.c:23623
#, gcc-internal-format
msgid "the last argument must be a 1-bit immediate"
msgstr ""
-#: config/i386/i386.c:23639
+#: config/i386/i386.c:23632
#, gcc-internal-format
msgid "the last argument must be a 5-bit immediate"
msgstr ""
-#: config/i386/i386.c:23648
+#: config/i386/i386.c:23641
#, gcc-internal-format
msgid "the next to last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:23652 config/i386/i386.c:23846
+#: config/i386/i386.c:23645 config/i386/i386.c:23843
#, gcc-internal-format
msgid "the last argument must be an 8-bit immediate"
msgstr ""
-#: config/i386/i386.c:23907 config/rs6000/rs6000.c:10161
+#: config/i386/i386.c:23841
+#, gcc-internal-format
+msgid "the last argument must be a 32-bit immediate"
+msgstr ""
+
+#: config/i386/i386.c:23907 config/rs6000/rs6000.c:10205
#, gcc-internal-format
msgid "selector must be an integer constant in the range 0..%wi"
msgstr ""
@@ -28518,57 +20928,57 @@ msgstr ""
msgid "%qE needs isa option %s"
msgstr ""
-#: config/i386/i386.c:25885
+#: config/i386/i386.c:25902
#, gcc-internal-format
msgid "%qE attribute only available for 64-bit"
msgstr ""
-#: config/i386/i386.c:25896 config/i386/i386.c:25905
+#: config/i386/i386.c:25913 config/i386/i386.c:25922
#, gcc-internal-format
msgid "ms_abi and sysv_abi attributes are not compatible"
msgstr ""
-#: config/i386/i386.c:25943 config/rs6000/rs6000.c:23378
+#: config/i386/i386.c:25960 config/rs6000/rs6000.c:23476
#, gcc-internal-format
msgid "%qE incompatible attribute ignored"
msgstr ""
-#: config/i386/i386.c:25966
+#: config/i386/i386.c:25983
#, gcc-internal-format
msgid "%qE attribute only available for 32-bit"
msgstr ""
-#: config/i386/i386.c:25972
+#: config/i386/i386.c:25989
#, gcc-internal-format
msgid "ms_hook_prologue attribute needs assembler swap suffix support"
msgstr ""
-#: config/i386/i386.c:30067
+#: config/i386/i386.c:29891
#, gcc-internal-format
msgid "vector permutation requires vector constant"
msgstr ""
-#: config/i386/i386.c:30077
+#: config/i386/i386.c:29901
#, gcc-internal-format
msgid "invalid vector permutation constant"
msgstr ""
-#: config/i386/i386.c:30125
+#: config/i386/i386.c:29949
#, gcc-internal-format
msgid "vector permutation (%d %d)"
msgstr ""
-#: config/i386/i386.c:30128
+#: config/i386/i386.c:29952
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d)"
msgstr ""
-#: config/i386/i386.c:30132
+#: config/i386/i386.c:29956
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d %d %d %d %d)"
msgstr ""
-#: config/i386/i386.c:30137
+#: config/i386/i386.c:29961
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
msgstr ""
@@ -28795,7 +21205,7 @@ msgstr ""
msgid "interrupt_thread is available only on fido"
msgstr ""
-#: config/m68k/m68k.c:1145 config/rs6000/rs6000.c:17884
+#: config/m68k/m68k.c:1145 config/rs6000/rs6000.c:17981
#, gcc-internal-format
msgid "stack limit expression is not supported"
msgstr ""
@@ -28925,152 +21335,152 @@ msgstr ""
msgid "unusual TP-relative address"
msgstr ""
-#: config/mep/mep.c:3530
+#: config/mep/mep.c:3531
#, gcc-internal-format
msgid "unconvertible operand %c %qs"
msgstr ""
-#: config/mep/mep.c:3972 config/mep/mep.c:4035
+#: config/mep/mep.c:3973 config/mep/mep.c:4036
#, gcc-internal-format
msgid "address region attributes not allowed with auto storage class"
msgstr ""
-#: config/mep/mep.c:3978 config/mep/mep.c:4041
+#: config/mep/mep.c:3979 config/mep/mep.c:4042
#, gcc-internal-format
msgid "address region attributes on pointed-to types ignored"
msgstr ""
-#: config/mep/mep.c:4027
+#: config/mep/mep.c:4028
#, gcc-internal-format
msgid "%qE attribute only applies to variables and functions"
msgstr ""
-#: config/mep/mep.c:4047 config/mep/mep.c:4335
+#: config/mep/mep.c:4048 config/mep/mep.c:4336
#, gcc-internal-format
msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
msgstr ""
-#: config/mep/mep.c:4081
+#: config/mep/mep.c:4082
#, gcc-internal-format
msgid "cannot inline interrupt function %qE"
msgstr ""
-#: config/mep/mep.c:4087
+#: config/mep/mep.c:4088
#, gcc-internal-format
msgid "interrupt function must have return type of void"
msgstr ""
-#: config/mep/mep.c:4092
+#: config/mep/mep.c:4093
#, gcc-internal-format
msgid "interrupt function must have no arguments"
msgstr ""
-#: config/mep/mep.c:4113
+#: config/mep/mep.c:4114
#, gcc-internal-format
msgid "%qE attribute allows only an integer constant argument"
msgstr ""
-#: config/mep/mep.c:4146
+#: config/mep/mep.c:4147
#, gcc-internal-format
msgid "%qE attribute only applies to functions, not %s"
msgstr ""
-#: config/mep/mep.c:4156
+#: config/mep/mep.c:4157
#, gcc-internal-format
msgid "To describe a pointer to a VLIW function, use syntax like this:"
msgstr ""
-#: config/mep/mep.c:4157
+#: config/mep/mep.c:4158
#, gcc-internal-format
msgid " typedef int (__vliw *vfuncptr) ();"
msgstr ""
-#: config/mep/mep.c:4164
+#: config/mep/mep.c:4165
#, gcc-internal-format
msgid "To describe an array of VLIW function pointers, use syntax like this:"
msgstr ""
-#: config/mep/mep.c:4165
+#: config/mep/mep.c:4166
#, gcc-internal-format
msgid " typedef int (__vliw *vfuncptr[]) ();"
msgstr ""
-#: config/mep/mep.c:4170
+#: config/mep/mep.c:4171
#, gcc-internal-format
msgid "VLIW functions are not allowed without a VLIW configuration"
msgstr ""
-#: config/mep/mep.c:4318
+#: config/mep/mep.c:4319
#, gcc-internal-format
msgid "\"#pragma disinterrupt %s\" not used"
msgstr ""
-#: config/mep/mep.c:4460
+#: config/mep/mep.c:4461
#, gcc-internal-format
msgid "__io address 0x%x is the same for %qE and %qE"
msgstr ""
-#: config/mep/mep.c:4608
+#: config/mep/mep.c:4609
#, gcc-internal-format
msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
msgstr ""
-#: config/mep/mep.c:4706
+#: config/mep/mep.c:4707
#, gcc-internal-format
msgid "variable %D of type %<io%> must be uninitialized"
msgstr ""
-#: config/mep/mep.c:4711
+#: config/mep/mep.c:4712
#, gcc-internal-format
msgid "variable %D of type %<cb%> must be uninitialized"
msgstr ""
-#: config/mep/mep.c:6164
+#: config/mep/mep.c:6165
#, gcc-internal-format
msgid "coprocessor intrinsic %qs is not available in this configuration"
msgstr ""
-#: config/mep/mep.c:6167
+#: config/mep/mep.c:6168
#, gcc-internal-format
msgid "%qs is not available in VLIW functions"
msgstr ""
-#: config/mep/mep.c:6170
+#: config/mep/mep.c:6171
#, gcc-internal-format
msgid "%qs is not available in non-VLIW functions"
msgstr ""
-#: config/mep/mep.c:6332 config/mep/mep.c:6450
+#: config/mep/mep.c:6333 config/mep/mep.c:6451
#, gcc-internal-format
msgid "argument %d of %qE must be in the range %d...%d"
msgstr ""
-#: config/mep/mep.c:6335
+#: config/mep/mep.c:6336
#, gcc-internal-format
msgid "argument %d of %qE must be a multiple of %d"
msgstr ""
-#: config/mep/mep.c:6389
+#: config/mep/mep.c:6390
#, gcc-internal-format
msgid "too few arguments to %qE"
msgstr ""
-#: config/mep/mep.c:6394
+#: config/mep/mep.c:6395
#, gcc-internal-format
msgid "too many arguments to %qE"
msgstr ""
-#: config/mep/mep.c:6412
+#: config/mep/mep.c:6413
#, gcc-internal-format
msgid "argument %d of %qE must be an address"
msgstr ""
-#: config/mep/mep.c:7208
+#: config/mep/mep.c:7209
#, gcc-internal-format
msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
msgstr ""
-#: config/mep/mep.c:7214
+#: config/mep/mep.c:7215
#, gcc-internal-format
msgid "unexpected %d byte cop instruction"
msgstr ""
@@ -29514,301 +21924,301 @@ msgstr ""
msgid "invalid parameter combination for AltiVec intrinsic"
msgstr ""
-#: config/rs6000/rs6000.c:2088
+#: config/rs6000/rs6000.c:2107
#, gcc-internal-format
msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
msgstr ""
-#: config/rs6000/rs6000.c:2099
+#: config/rs6000/rs6000.c:2118
#, gcc-internal-format
msgid "-m64 requires PowerPC64 architecture, enabling"
msgstr ""
-#: config/rs6000/rs6000.c:2349
+#: config/rs6000/rs6000.c:2370
#, gcc-internal-format
msgid "AltiVec not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2351
+#: config/rs6000/rs6000.c:2372
#, gcc-internal-format
msgid "Spe not supported in this target"
msgstr ""
-#: config/rs6000/rs6000.c:2378
+#: config/rs6000/rs6000.c:2399
#, gcc-internal-format
msgid "-mmultiple is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2385
+#: config/rs6000/rs6000.c:2406
#, gcc-internal-format
msgid "-mstring is not supported on little endian systems"
msgstr ""
-#: config/rs6000/rs6000.c:2439
+#: config/rs6000/rs6000.c:2460
#, gcc-internal-format
msgid "unknown -mdebug-%s switch"
msgstr ""
-#: config/rs6000/rs6000.c:2479
+#: config/rs6000/rs6000.c:2500
#, gcc-internal-format
msgid ""
"unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
msgstr ""
-#: config/rs6000/rs6000.c:3093
+#: config/rs6000/rs6000.c:3121
#, gcc-internal-format
msgid "unknown -m%s= option specified: '%s'"
msgstr ""
-#: config/rs6000/rs6000.c:3139
+#: config/rs6000/rs6000.c:3167
#, gcc-internal-format
msgid "unknown value %s for -mfpu"
msgstr ""
-#: config/rs6000/rs6000.c:3468
+#: config/rs6000/rs6000.c:3496
#, gcc-internal-format
msgid "not configured for ABI: '%s'"
msgstr ""
-#: config/rs6000/rs6000.c:3481
+#: config/rs6000/rs6000.c:3509
#, gcc-internal-format
msgid "Using darwin64 ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3486
+#: config/rs6000/rs6000.c:3514
#, gcc-internal-format
msgid "Using old darwin ABI"
msgstr ""
-#: config/rs6000/rs6000.c:3493
+#: config/rs6000/rs6000.c:3521
#, gcc-internal-format
msgid "Using IBM extended precision long double"
msgstr ""
-#: config/rs6000/rs6000.c:3499
+#: config/rs6000/rs6000.c:3527
#, gcc-internal-format
msgid "Using IEEE extended precision long double"
msgstr ""
-#: config/rs6000/rs6000.c:3504
+#: config/rs6000/rs6000.c:3532
#, gcc-internal-format
msgid "unknown ABI specified: '%s'"
msgstr ""
-#: config/rs6000/rs6000.c:3531
+#: config/rs6000/rs6000.c:3559
#, gcc-internal-format
msgid "invalid option for -mfloat-gprs: '%s'"
msgstr ""
-#: config/rs6000/rs6000.c:3541
+#: config/rs6000/rs6000.c:3569
#, gcc-internal-format
msgid "Unknown switch -mlong-double-%s"
msgstr ""
-#: config/rs6000/rs6000.c:3562
+#: config/rs6000/rs6000.c:3590
#, 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:3570
+#: config/rs6000/rs6000.c:3598
#, gcc-internal-format
msgid "unknown -malign-XXXXX option specified: '%s'"
msgstr ""
-#: config/rs6000/rs6000.c:3577
+#: config/rs6000/rs6000.c:3605
#, gcc-internal-format
msgid "-msingle-float option equivalent to -mhard-float"
msgstr ""
-#: config/rs6000/rs6000.c:3593
+#: config/rs6000/rs6000.c:3621
#, gcc-internal-format
msgid "-msimple-fpu option ignored"
msgstr ""
-#: config/rs6000/rs6000.c:6705
+#: config/rs6000/rs6000.c:6749
#, gcc-internal-format
msgid ""
"GCC vector returned by reference: non-standard ABI extension with no "
"compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:6778
+#: config/rs6000/rs6000.c:6822
#, 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:7037
+#: config/rs6000/rs6000.c:7081
#, 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:7939
+#: config/rs6000/rs6000.c:7983
#, gcc-internal-format
msgid ""
"GCC vector passed by reference: non-standard ABI extension with no "
"compatibility guarantee"
msgstr ""
-#: config/rs6000/rs6000.c:8521
+#: config/rs6000/rs6000.c:8565
#, gcc-internal-format
msgid "internal error: builtin function to %s already processed."
msgstr ""
-#: config/rs6000/rs6000.c:9456
+#: config/rs6000/rs6000.c:9500
#, gcc-internal-format
msgid "argument 1 must be a 5-bit signed literal"
msgstr ""
-#: config/rs6000/rs6000.c:9559 config/rs6000/rs6000.c:10531
+#: config/rs6000/rs6000.c:9603 config/rs6000/rs6000.c:10575
#, gcc-internal-format
msgid "argument 2 must be a 5-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:9598
+#: config/rs6000/rs6000.c:9642
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:9650
+#: config/rs6000/rs6000.c:9694
#, gcc-internal-format
msgid "argument 1 of __builtin_altivec_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:9900
+#: config/rs6000/rs6000.c:9944
#, gcc-internal-format
msgid "argument 3 must be a 4-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:9918
+#: config/rs6000/rs6000.c:9962
#, gcc-internal-format
msgid "argument 3 must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:9930
+#: config/rs6000/rs6000.c:9974
#, gcc-internal-format
msgid "argument 3 must be a 1-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10106
+#: config/rs6000/rs6000.c:10150
#, gcc-internal-format
msgid "argument to %qs must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10250
+#: config/rs6000/rs6000.c:10294
#, gcc-internal-format
msgid "unresolved overload for Altivec builtin %qF"
msgstr ""
-#: config/rs6000/rs6000.c:10341
+#: config/rs6000/rs6000.c:10385
#, gcc-internal-format
msgid "argument to dss must be a 2-bit unsigned literal"
msgstr ""
-#: config/rs6000/rs6000.c:10651
+#: config/rs6000/rs6000.c:10695
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:10698
+#: config/rs6000/rs6000.c:10742
#, gcc-internal-format
msgid "argument 1 of __builtin_paired_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:10723
+#: config/rs6000/rs6000.c:10767
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate must be a constant"
msgstr ""
-#: config/rs6000/rs6000.c:10795
+#: config/rs6000/rs6000.c:10839
#, gcc-internal-format
msgid "argument 1 of __builtin_spe_predicate is out of range"
msgstr ""
-#: config/rs6000/rs6000.c:12141
+#: config/rs6000/rs6000.c:12185
#, gcc-internal-format
msgid "internal error: builtin function %s had no type"
msgstr ""
-#: config/rs6000/rs6000.c:12148
+#: config/rs6000/rs6000.c:12192
#, gcc-internal-format
msgid "internal error: builtin function %s had an unexpected return type %s"
msgstr ""
-#: config/rs6000/rs6000.c:12161
+#: config/rs6000/rs6000.c:12205
#, gcc-internal-format
msgid ""
"internal error: builtin function %s, argument %d had unexpected argument "
"type %s"
msgstr ""
-#: config/rs6000/rs6000.c:17854
+#: config/rs6000/rs6000.c:17951
#, gcc-internal-format
msgid "stack frame too large"
msgstr ""
-#: config/rs6000/rs6000.c:18250
+#: config/rs6000/rs6000.c:18347
#, gcc-internal-format
msgid "Out-of-line save/restore routines not supported on Darwin"
msgstr ""
-#: config/rs6000/rs6000.c:21145
+#: config/rs6000/rs6000.c:21242
#, gcc-internal-format
msgid "no profiling of 64-bit code for this ABI"
msgstr ""
-#: config/rs6000/rs6000.c:23165
+#: config/rs6000/rs6000.c:23263
#, gcc-internal-format
msgid "use of %<long double%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:23167
+#: config/rs6000/rs6000.c:23265
#, gcc-internal-format
msgid "use of boolean types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:23169
+#: config/rs6000/rs6000.c:23267
#, gcc-internal-format
msgid "use of %<complex%> in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:23171
+#: config/rs6000/rs6000.c:23269
#, gcc-internal-format
msgid "use of decimal floating point types in AltiVec types is invalid"
msgstr ""
-#: config/rs6000/rs6000.c:23177
+#: config/rs6000/rs6000.c:23275
#, gcc-internal-format
msgid ""
"use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:23180
+#: config/rs6000/rs6000.c:23278
#, gcc-internal-format
msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
msgstr ""
-#: config/rs6000/rs6000.c:23185
+#: config/rs6000/rs6000.c:23283
#, gcc-internal-format
msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:23188
+#: config/rs6000/rs6000.c:23286
#, gcc-internal-format
msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
msgstr ""
-#: config/rs6000/rs6000.c:25584
+#: config/rs6000/rs6000.c:25688
#, gcc-internal-format
msgid "emitting microcode insn %s\t[%s] #%d"
msgstr ""
-#: config/rs6000/rs6000.c:25588
+#: config/rs6000/rs6000.c:25692
#, gcc-internal-format
msgid "emitting conditional microcode insn %s\t[%s] #%d"
msgstr ""
@@ -29880,7 +22290,7 @@ msgstr ""
#. Number of bytes into the frame return addresses can be found. See
#. rs6000_stack_info in rs6000.c for more information on how the different
#. abi's store the return address.
-#: config/rs6000/rs6000.h:1758
+#: config/rs6000/rs6000.h:1760
#, gcc-internal-format
msgid "RETURN_ADDRESS_OFFSET not supported"
msgstr ""
@@ -29948,11 +22358,36 @@ msgstr ""
msgid "-m%s not supported in this configuration"
msgstr ""
-#: config/rx/rx.c:2034 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
+#: config/rx/rx.c:425
+#, gcc-internal-format
+msgid "unreocgnized control register number: %d - using 'psw'"
+msgstr ""
+
+#: config/rx/rx.c:2037 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
#, gcc-internal-format
msgid "bad builtin code"
msgstr ""
+#: config/rx/rx.c:2164
+#, gcc-internal-format
+msgid "unrecognized argument '%s' to -mcpu= option"
+msgstr ""
+
+#: config/rx/rx.c:2169
+#, gcc-internal-format
+msgid "The RX200 cpu does not have FPU hardware"
+msgstr ""
+
+#: config/rx/rx.c:2208
+#, gcc-internal-format
+msgid "RX FPU instructions are not IEEE compliant"
+msgstr ""
+
+#: config/rx/rx.c:2211
+#, gcc-internal-format
+msgid "Changing the FPU insns/math optimizations pairing is not supported"
+msgstr ""
+
#: config/s390/s390.c:1525
#, gcc-internal-format
msgid "stack guard value must be an exact power of 2"
@@ -30139,22 +22574,22 @@ msgstr ""
msgid "-mrelax is only supported for RTP PIC"
msgstr ""
-#: config/sparc/sparc.c:717
+#: config/sparc/sparc.c:720
#, gcc-internal-format
msgid "%s is not supported by this configuration"
msgstr ""
-#: config/sparc/sparc.c:724
+#: config/sparc/sparc.c:727
#, gcc-internal-format
msgid "-mlong-double-64 not allowed with -m64"
msgstr ""
-#: config/sparc/sparc.c:744
+#: config/sparc/sparc.c:747
#, gcc-internal-format
msgid "bad value (%s) for -mcmodel= switch"
msgstr ""
-#: config/sparc/sparc.c:749
+#: config/sparc/sparc.c:752
#, gcc-internal-format
msgid "-mcmodel= is not supported on 32 bit systems"
msgstr ""
@@ -30374,422 +22809,432 @@ msgstr ""
msgid "only uninitialized variables can be placed in a .bss section"
msgstr ""
-#: cp/call.c:2705
+#: cp/call.c:2706
#, gcc-internal-format
msgid "%s %D(%T, %T, %T) <built-in>"
msgstr ""
-#: cp/call.c:2710
+#: cp/call.c:2711
#, gcc-internal-format
msgid "%s %D(%T, %T) <built-in>"
msgstr ""
-#: cp/call.c:2714
+#: cp/call.c:2715
#, gcc-internal-format
msgid "%s %D(%T) <built-in>"
msgstr ""
-#: cp/call.c:2718
+#: cp/call.c:2719
#, gcc-internal-format
msgid "%s %T <conversion>"
msgstr ""
-#: cp/call.c:2720
+#: cp/call.c:2721
#, gcc-internal-format
msgid "%s %+#D <near match>"
msgstr ""
-#: cp/call.c:2722
+#: cp/call.c:2723
#, gcc-internal-format
msgid "%s %+#D <deleted>"
msgstr ""
-#: cp/call.c:2724 cp/pt.c:1660
+#: cp/call.c:2725 cp/pt.c:1701
#, gcc-internal-format
msgid "%s %+#D"
msgstr ""
-#: cp/call.c:3028
+#: cp/call.c:3020
#, gcc-internal-format
msgid "conversion from %qT to %qT is ambiguous"
msgstr ""
-#: cp/call.c:3190 cp/call.c:3211 cp/call.c:3276
+#: cp/call.c:3182 cp/call.c:3203 cp/call.c:3268
#, gcc-internal-format
msgid "no matching function for call to %<%D(%A)%>"
msgstr ""
-#: cp/call.c:3214 cp/call.c:3279
+#: cp/call.c:3206 cp/call.c:3271
#, gcc-internal-format
msgid "call of overloaded %<%D(%A)%> is ambiguous"
msgstr ""
#. It's no good looking for an overloaded operator() on a
#. pointer-to-member-function.
-#: cp/call.c:3358
+#: cp/call.c:3350
#, gcc-internal-format
msgid ""
"pointer-to-member function %E cannot be called without an object; consider "
"using .* or ->*"
msgstr ""
-#: cp/call.c:3450
+#: cp/call.c:3442
#, gcc-internal-format
msgid "no match for call to %<(%T) (%A)%>"
msgstr ""
-#: cp/call.c:3463
+#: cp/call.c:3455
#, gcc-internal-format
msgid "call of %<(%T) (%A)%> is ambiguous"
msgstr ""
-#: cp/call.c:3505
+#: cp/call.c:3497
#, gcc-internal-format
msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
msgstr ""
-#: cp/call.c:3508
+#: cp/call.c:3500
#, gcc-internal-format
msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
msgstr ""
-#: cp/call.c:3515
+#: cp/call.c:3507
#, gcc-internal-format
msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
msgstr ""
-#: cp/call.c:3518
+#: cp/call.c:3510
#, gcc-internal-format
msgid "no match for %<operator%s%> in %<%E%s%>"
msgstr ""
-#: cp/call.c:3524
+#: cp/call.c:3516
#, gcc-internal-format
msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
msgstr ""
-#: cp/call.c:3527
+#: cp/call.c:3519
#, gcc-internal-format
msgid "no match for %<operator[]%> in %<%E[%E]%>"
msgstr ""
-#: cp/call.c:3534
+#: cp/call.c:3526
#, gcc-internal-format
msgid "ambiguous overload for %qs in %<%s %E%>"
msgstr ""
-#: cp/call.c:3537
+#: cp/call.c:3529
#, gcc-internal-format
msgid "no match for %qs in %<%s %E%>"
msgstr ""
-#: cp/call.c:3544
+#: cp/call.c:3536
#, gcc-internal-format
msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
msgstr ""
-#: cp/call.c:3547
+#: cp/call.c:3539
#, gcc-internal-format
msgid "no match for %<operator%s%> in %<%E %s %E%>"
msgstr ""
-#: cp/call.c:3551
+#: cp/call.c:3543
#, gcc-internal-format
msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
msgstr ""
-#: cp/call.c:3554
+#: cp/call.c:3546
#, gcc-internal-format
msgid "no match for %<operator%s%> in %<%s%E%>"
msgstr ""
-#: cp/call.c:3649
+#: cp/call.c:3641
#, gcc-internal-format
msgid "ISO C++ forbids omitting the middle term of a ?: expression"
msgstr ""
-#: cp/call.c:3730
+#: cp/call.c:3722
#, 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:3735
+#: cp/call.c:3727
#, 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:3777 cp/call.c:4015
+#: cp/call.c:3769 cp/call.c:4007
#, gcc-internal-format
msgid "operands to ?: have different types %qT and %qT"
msgstr ""
-#: cp/call.c:3962
+#: cp/call.c:3954
#, gcc-internal-format
msgid "enumeral mismatch in conditional expression: %qT vs %qT"
msgstr ""
-#: cp/call.c:3973
+#: cp/call.c:3965
#, gcc-internal-format
msgid "enumeral and non-enumeral type in conditional expression"
msgstr ""
-#: cp/call.c:4320
+#: cp/call.c:4312
#, gcc-internal-format
msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
msgstr ""
-#: cp/call.c:4322
+#: cp/call.c:4314
#, gcc-internal-format
msgid "no %<%D(int)%> declared for postfix %qs"
msgstr ""
-#: cp/call.c:4416
+#: cp/call.c:4408
#, gcc-internal-format
msgid "comparison between %q#T and %q#T"
msgstr ""
-#: cp/call.c:4660
+#: cp/call.c:4652
#, gcc-internal-format
msgid "non-placement deallocation function %q+D"
msgstr ""
-#: cp/call.c:4661
+#: cp/call.c:4653
#, gcc-internal-format
msgid "selected for placement delete"
msgstr ""
-#: cp/call.c:4740
+#: cp/call.c:4732
#, gcc-internal-format
msgid "no corresponding deallocation function for %qD"
msgstr ""
-#: cp/call.c:4745
+#: cp/call.c:4737
#, gcc-internal-format
msgid "no suitable %<operator %s%> for %qT"
msgstr ""
-#: cp/call.c:4763
+#: cp/call.c:4755
#, gcc-internal-format
msgid "%q+#D is private"
msgstr ""
-#: cp/call.c:4765
+#: cp/call.c:4757
#, gcc-internal-format
msgid "%q+#D is protected"
msgstr ""
-#: cp/call.c:4767
+#: cp/call.c:4759
#, gcc-internal-format
msgid "%q+#D is inaccessible"
msgstr ""
-#: cp/call.c:4768
+#: cp/call.c:4760
#, gcc-internal-format
msgid "within this context"
msgstr ""
-#: cp/call.c:4815
+#: cp/call.c:4807
#, gcc-internal-format
msgid "passing NULL to non-pointer argument %P of %qD"
msgstr ""
-#: cp/call.c:4818
+#: cp/call.c:4810
#, gcc-internal-format
msgid "converting to non-pointer type %qT from NULL"
msgstr ""
-#: cp/call.c:4824
+#: cp/call.c:4816
#, gcc-internal-format
msgid "converting %<false%> to pointer type for argument %P of %qD"
msgstr ""
-#: cp/call.c:4862
+#: cp/call.c:4854
#, gcc-internal-format
msgid "too many braces around initializer for %qT"
msgstr ""
-#: cp/call.c:4884 cp/cvt.c:217
+#: cp/call.c:4876 cp/cvt.c:217
#, gcc-internal-format
msgid "invalid conversion from %qT to %qT"
msgstr ""
-#: cp/call.c:4886
+#: cp/call.c:4878
#, gcc-internal-format
msgid " initializing argument %P of %qD"
msgstr ""
-#: cp/call.c:4910
+#: cp/call.c:4902
#, gcc-internal-format
msgid ""
"converting to %qT from initializer list would use explicit constructor %qD"
msgstr ""
-#: cp/call.c:5070
+#: cp/call.c:5062
#, gcc-internal-format
msgid "cannot bind %qT lvalue to %qT"
msgstr ""
-#: cp/call.c:5073
+#: cp/call.c:5065
#, gcc-internal-format
msgid " initializing argument %P of %q+D"
msgstr ""
-#: cp/call.c:5100
+#: cp/call.c:5092
#, gcc-internal-format
msgid "cannot bind bitfield %qE to %qT"
msgstr ""
-#: cp/call.c:5103 cp/call.c:5121
+#: cp/call.c:5095 cp/call.c:5113
#, gcc-internal-format
msgid "cannot bind packed field %qE to %qT"
msgstr ""
-#: cp/call.c:5106
+#: cp/call.c:5098
#, gcc-internal-format
msgid "cannot bind rvalue %qE to %qT"
msgstr ""
-#: cp/call.c:5225
+#: cp/call.c:5217
#, gcc-internal-format
msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
msgstr ""
#. conditionally-supported behavior [expr.call] 5.2.2/7.
-#: cp/call.c:5252
+#: cp/call.c:5244
#, gcc-internal-format
msgid ""
"cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
msgstr ""
-#: cp/call.c:5298
+#: cp/call.c:5290
#, gcc-internal-format
msgid "the default argument for parameter %d of %qD has not yet been parsed"
msgstr ""
-#: cp/call.c:5308
+#: cp/call.c:5300
#, gcc-internal-format
msgid "recursive evaluation of default argument for %q#D"
msgstr ""
-#: cp/call.c:5425
+#: cp/call.c:5417
#, gcc-internal-format
msgid "argument of function call might be a candidate for a format attribute"
msgstr ""
-#: cp/call.c:5609
+#: cp/call.c:5601
#, gcc-internal-format
msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
msgstr ""
-#: cp/call.c:5631
+#: cp/call.c:5623
#, gcc-internal-format
msgid "%qT is not an accessible base of %qT"
msgstr ""
-#: cp/call.c:5679
+#: cp/call.c:5675
#, gcc-internal-format
msgid "deducing %qT as %qT"
msgstr ""
-#: cp/call.c:5682
+#: cp/call.c:5678
#, gcc-internal-format
msgid " in call to %q+D"
msgstr ""
-#: cp/call.c:5684
+#: cp/call.c:5680
#, gcc-internal-format
msgid " (you can disable this with -fno-deduce-init-list)"
msgstr ""
-#: cp/call.c:5957
+#: cp/call.c:5953
#, gcc-internal-format
msgid "could not find class$ field in java interface type %qT"
msgstr ""
-#: cp/call.c:6216
+#: cp/call.c:6212
#, gcc-internal-format
msgid "call to non-function %qD"
msgstr ""
-#: cp/call.c:6368
+#: cp/call.c:6257 cp/typeck.c:2521
+#, gcc-internal-format
+msgid "cannot call constructor %<%T::%D%> directly"
+msgstr ""
+
+#: cp/call.c:6259
+#, gcc-internal-format
+msgid "for a function-style cast, remove the redundant %<::%D%>"
+msgstr ""
+
+#: cp/call.c:6382
#, gcc-internal-format
msgid "no matching function for call to %<%T::%s(%A)%#V%>"
msgstr ""
-#: cp/call.c:6393
+#: cp/call.c:6407
#, gcc-internal-format
msgid "call of overloaded %<%s(%A)%> is ambiguous"
msgstr ""
-#: cp/call.c:6422
+#: cp/call.c:6436
#, gcc-internal-format
msgid "cannot call member function %qD without object"
msgstr ""
-#: cp/call.c:7108
+#: cp/call.c:7122
#, gcc-internal-format
msgid "passing %qT chooses %qT over %qT"
msgstr ""
-#: cp/call.c:7110 cp/name-lookup.c:5036
+#: cp/call.c:7124 cp/name-lookup.c:5018
#, gcc-internal-format
msgid " in call to %qD"
msgstr ""
-#: cp/call.c:7167
+#: cp/call.c:7181
#, gcc-internal-format
msgid "choosing %qD over %qD"
msgstr ""
-#: cp/call.c:7168
+#: cp/call.c:7182
#, gcc-internal-format
msgid " for conversion from %qT to %qT"
msgstr ""
-#: cp/call.c:7171
+#: cp/call.c:7185
#, gcc-internal-format
msgid " because conversion sequence for the argument is better"
msgstr ""
-#: cp/call.c:7289
+#: cp/call.c:7303
#, gcc-internal-format
msgid "default argument mismatch in overload resolution"
msgstr ""
-#: cp/call.c:7292
+#: cp/call.c:7306
#, gcc-internal-format
msgid " candidate 1: %q+#F"
msgstr ""
-#: cp/call.c:7294
+#: cp/call.c:7308
#, gcc-internal-format
msgid " candidate 2: %q+#F"
msgstr ""
-#: cp/call.c:7332
+#: cp/call.c:7346
#, 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:7485
+#: cp/call.c:7499
#, gcc-internal-format
msgid "could not convert %qE to %qT"
msgstr ""
-#: cp/call.c:7703
+#: cp/call.c:7717
#, gcc-internal-format
msgid ""
"invalid initialization of non-const reference of type %qT from an rvalue of "
"type %qT"
msgstr ""
-#: cp/call.c:7707
+#: cp/call.c:7721
#, gcc-internal-format
msgid ""
"invalid initialization of reference of type %qT from expression of type %qT"
@@ -31176,7 +23621,7 @@ msgstr ""
#. A name N used in a class S shall refer to the same declaration
#. in its context and when re-evaluated in the completed scope of
#. S.
-#: cp/class.c:6660 cp/decl.c:1196 cp/name-lookup.c:525
+#: cp/class.c:6660 cp/decl.c:1197 cp/name-lookup.c:525
#, gcc-internal-format
msgid "declaration of %q#D"
msgstr ""
@@ -31216,7 +23661,7 @@ msgstr ""
msgid "conversion from %qT to %qT discards qualifiers"
msgstr ""
-#: cp/cvt.c:470 cp/typeck.c:5705
+#: cp/cvt.c:470 cp/typeck.c:5816
#, gcc-internal-format
msgid "casting %qT to %qT does not dereference pointer"
msgstr ""
@@ -31226,79 +23671,79 @@ msgstr ""
msgid "cannot convert type %qT to type %qT"
msgstr ""
-#: cp/cvt.c:668
+#: cp/cvt.c:669
#, gcc-internal-format
msgid "conversion from %q#T to %q#T"
msgstr ""
-#: cp/cvt.c:683
+#: cp/cvt.c:684
#, gcc-internal-format
msgid ""
"the result of the conversion is unspecified because %qE is outside the range "
"of type %qT"
msgstr ""
-#: cp/cvt.c:694 cp/cvt.c:714
+#: cp/cvt.c:695 cp/cvt.c:715
#, gcc-internal-format
msgid "%q#T used where a %qT was expected"
msgstr ""
-#: cp/cvt.c:729
+#: cp/cvt.c:730
#, gcc-internal-format
msgid "%q#T used where a floating point value was expected"
msgstr ""
-#: cp/cvt.c:789
+#: cp/cvt.c:790
#, gcc-internal-format
msgid "conversion from %qT to non-scalar type %qT requested"
msgstr ""
-#: cp/cvt.c:828
+#: cp/cvt.c:829
#, gcc-internal-format
msgid "pseudo-destructor is not called"
msgstr ""
-#: cp/cvt.c:891
+#: cp/cvt.c:892
#, gcc-internal-format
msgid "object of incomplete type %qT will not be accessed in %s"
msgstr ""
-#: cp/cvt.c:899
+#: cp/cvt.c:900
#, gcc-internal-format
msgid "object of type %qT will not be accessed in %s"
msgstr ""
-#: cp/cvt.c:930
+#: cp/cvt.c:931
#, gcc-internal-format
msgid "object %qE of incomplete type %qT will not be accessed in %s"
msgstr ""
-#: cp/cvt.c:970
+#: cp/cvt.c:971
#, gcc-internal-format
msgid "%s cannot resolve address of overloaded function"
msgstr ""
-#: cp/cvt.c:980
+#: cp/cvt.c:981
#, gcc-internal-format
msgid "%s is a reference, not call, to function %qE"
msgstr ""
-#: cp/cvt.c:998
+#: cp/cvt.c:999
#, gcc-internal-format
msgid "%s has no effect"
msgstr ""
-#: cp/cvt.c:1142
+#: cp/cvt.c:1143
#, gcc-internal-format
msgid "converting NULL to non-pointer type"
msgstr ""
-#: cp/cvt.c:1251
+#: cp/cvt.c:1254
#, gcc-internal-format
msgid "ambiguous default type conversion from %qT"
msgstr ""
-#: cp/cvt.c:1253
+#: cp/cvt.c:1256
#, gcc-internal-format
msgid " candidate conversions include %qD and %qD"
msgstr ""
@@ -31308,7 +23753,7 @@ msgstr ""
msgid "%qD was declared %<extern%> and later %<static%>"
msgstr ""
-#: cp/decl.c:1060 cp/decl.c:1608 objc/objc-act.c:2983 objc/objc-act.c:7598
+#: cp/decl.c:1060 cp/decl.c:1610 objc/objc-act.c:2983 objc/objc-act.c:7599
#, gcc-internal-format
msgid "previous declaration of %q+D"
msgstr ""
@@ -31343,73 +23788,78 @@ msgstr ""
msgid "previous declaration of %q+D was inline"
msgstr ""
-#: cp/decl.c:1183 cp/decl.c:1256
+#: cp/decl.c:1185 cp/decl.c:1259
+#, gcc-internal-format
+msgid "shadowing built-in function %q#D"
+msgstr ""
+
+#: cp/decl.c:1186 cp/decl.c:1260
#, gcc-internal-format
-msgid "shadowing %s function %q#D"
+msgid "shadowing library function %q#D"
msgstr ""
-#: cp/decl.c:1192
+#: cp/decl.c:1193
#, gcc-internal-format
msgid "library function %q#D redeclared as non-function %q#D"
msgstr ""
-#: cp/decl.c:1197
+#: cp/decl.c:1198
#, gcc-internal-format
msgid "conflicts with built-in declaration %q#D"
msgstr ""
-#: cp/decl.c:1251 cp/decl.c:1377 cp/decl.c:1393
+#: cp/decl.c:1252 cp/decl.c:1379 cp/decl.c:1395
#, gcc-internal-format
msgid "new declaration %q#D"
msgstr ""
-#: cp/decl.c:1252
+#: cp/decl.c:1253
#, gcc-internal-format
msgid "ambiguates built-in declaration %q#D"
msgstr ""
-#: cp/decl.c:1341
+#: cp/decl.c:1343
#, gcc-internal-format
msgid "%q#D redeclared as different kind of symbol"
msgstr ""
-#: cp/decl.c:1344
+#: cp/decl.c:1346
#, gcc-internal-format
msgid "previous declaration of %q+#D"
msgstr ""
-#: cp/decl.c:1363
+#: cp/decl.c:1365
#, gcc-internal-format
msgid "declaration of template %q#D"
msgstr ""
-#: cp/decl.c:1364 cp/name-lookup.c:526 cp/name-lookup.c:812
+#: cp/decl.c:1366 cp/name-lookup.c:526 cp/name-lookup.c:812
#: cp/name-lookup.c:823
#, gcc-internal-format
msgid "conflicts with previous declaration %q+#D"
msgstr ""
-#: cp/decl.c:1378 cp/decl.c:1394
+#: cp/decl.c:1380 cp/decl.c:1396
#, gcc-internal-format
msgid "ambiguates old declaration %q+#D"
msgstr ""
-#: cp/decl.c:1386
+#: cp/decl.c:1388
#, gcc-internal-format
msgid "declaration of C function %q#D conflicts with"
msgstr ""
-#: cp/decl.c:1388
+#: cp/decl.c:1390
#, gcc-internal-format
msgid "previous declaration %q+#D here"
msgstr ""
-#: cp/decl.c:1402
+#: cp/decl.c:1404
#, gcc-internal-format
msgid "conflicting declaration %q#D"
msgstr ""
-#: cp/decl.c:1403
+#: cp/decl.c:1405
#, gcc-internal-format
msgid "%q+D has a previous declaration as %q#D"
msgstr ""
@@ -31421,63 +23871,63 @@ msgstr ""
#. A namespace-name defined at global scope shall not be
#. declared as the name of any other entity in any global scope
#. of the program.
-#: cp/decl.c:1455
+#: cp/decl.c:1457
#, gcc-internal-format
msgid "declaration of namespace %qD conflicts with"
msgstr ""
-#: cp/decl.c:1456
+#: cp/decl.c:1458
#, gcc-internal-format
msgid "previous declaration of namespace %q+D here"
msgstr ""
-#: cp/decl.c:1467
+#: cp/decl.c:1469
#, gcc-internal-format
msgid "%q+#D previously defined here"
msgstr ""
#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1477
+#: cp/decl.c:1479
#, gcc-internal-format
msgid "prototype for %q+#D"
msgstr ""
-#: cp/decl.c:1479
+#: cp/decl.c:1481
#, gcc-internal-format
msgid "follows non-prototype definition here"
msgstr ""
-#: cp/decl.c:1519
+#: cp/decl.c:1521
#, gcc-internal-format
msgid "previous declaration of %q+#D with %qL linkage"
msgstr ""
-#: cp/decl.c:1521
+#: cp/decl.c:1523
#, gcc-internal-format
msgid "conflicts with new declaration with %qL linkage"
msgstr ""
-#: cp/decl.c:1544 cp/decl.c:1550
+#: cp/decl.c:1546 cp/decl.c:1552
#, gcc-internal-format
msgid "default argument given for parameter %d of %q#D"
msgstr ""
-#: cp/decl.c:1546 cp/decl.c:1552
+#: cp/decl.c:1548 cp/decl.c:1554
#, gcc-internal-format
msgid "after previous specification in %q+#D"
msgstr ""
-#: cp/decl.c:1607
+#: cp/decl.c:1609
#, gcc-internal-format
msgid "redundant redeclaration of %qD in same scope"
msgstr ""
-#: cp/decl.c:1613
+#: cp/decl.c:1615
#, gcc-internal-format
msgid "deleted definition of %qD"
msgstr ""
-#: cp/decl.c:1614
+#: cp/decl.c:1616
#, gcc-internal-format
msgid "after previous declaration %q+D"
msgstr ""
@@ -31490,329 +23940,329 @@ msgstr ""
#. that specialization that would cause an implicit
#. instantiation to take place, in every translation unit in
#. which such a use occurs.
-#: cp/decl.c:1965
+#: cp/decl.c:1967
#, gcc-internal-format
msgid "explicit specialization of %qD after first use"
msgstr ""
-#: cp/decl.c:2062
+#: cp/decl.c:2064
#, gcc-internal-format
msgid "%q+D: visibility attribute ignored because it"
msgstr ""
-#: cp/decl.c:2064
+#: cp/decl.c:2066
#, gcc-internal-format
msgid "conflicts with previous declaration here"
msgstr ""
-#: cp/decl.c:2504
+#: cp/decl.c:2506
#, gcc-internal-format
msgid "jump to label %qD"
msgstr ""
-#: cp/decl.c:2506
+#: cp/decl.c:2508
#, gcc-internal-format
msgid "jump to case label"
msgstr ""
-#: cp/decl.c:2508 cp/decl.c:2648 cp/decl.c:2689
+#: cp/decl.c:2510 cp/decl.c:2650 cp/decl.c:2691
#, gcc-internal-format
msgid " from here"
msgstr ""
-#: cp/decl.c:2527 cp/decl.c:2692
+#: cp/decl.c:2529 cp/decl.c:2694
#, gcc-internal-format
msgid " exits OpenMP structured block"
msgstr ""
-#: cp/decl.c:2548
+#: cp/decl.c:2550
#, gcc-internal-format
msgid " crosses initialization of %q+#D"
msgstr ""
-#: cp/decl.c:2550 cp/decl.c:2666
+#: cp/decl.c:2552 cp/decl.c:2668
#, gcc-internal-format
msgid " enters scope of %q+#D which has non-trivial destructor"
msgstr ""
-#: cp/decl.c:2564 cp/decl.c:2671
+#: cp/decl.c:2566 cp/decl.c:2673
#, gcc-internal-format
msgid " enters try block"
msgstr ""
#. Can't skip init of __exception_info.
-#: cp/decl.c:2566 cp/decl.c:2660 cp/decl.c:2673
+#: cp/decl.c:2568 cp/decl.c:2662 cp/decl.c:2675
#, gcc-internal-format
msgid " enters catch block"
msgstr ""
-#: cp/decl.c:2576 cp/decl.c:2676
+#: cp/decl.c:2578 cp/decl.c:2678
#, gcc-internal-format
msgid " enters OpenMP structured block"
msgstr ""
-#: cp/decl.c:2647 cp/decl.c:2688
+#: cp/decl.c:2649 cp/decl.c:2690
#, gcc-internal-format
msgid "jump to label %q+D"
msgstr ""
-#: cp/decl.c:2664
+#: cp/decl.c:2666
#, gcc-internal-format
msgid " skips initialization of %q+#D"
msgstr ""
-#: cp/decl.c:2741
+#: cp/decl.c:2743
#, gcc-internal-format
msgid "label named wchar_t"
msgstr ""
-#: cp/decl.c:3012
+#: cp/decl.c:3014
#, gcc-internal-format
msgid "%qD is not a type"
msgstr ""
-#: cp/decl.c:3018 cp/parser.c:4238
+#: cp/decl.c:3020 cp/parser.c:4238
#, gcc-internal-format
msgid "%qD used without template parameters"
msgstr ""
-#: cp/decl.c:3027
+#: cp/decl.c:3029
#, gcc-internal-format
msgid "%q#T is not a class"
msgstr ""
-#: cp/decl.c:3051 cp/decl.c:3138
+#: cp/decl.c:3053 cp/decl.c:3140
#, gcc-internal-format
msgid "no class template named %q#T in %q#T"
msgstr ""
-#: cp/decl.c:3064
+#: cp/decl.c:3066
#, gcc-internal-format
msgid "lookup of %qT in %qT is ambiguous"
msgstr ""
-#: cp/decl.c:3073
+#: cp/decl.c:3075
#, gcc-internal-format
msgid "%<typename %T::%D%> names %q#T, which is not a class template"
msgstr ""
-#: cp/decl.c:3080
+#: cp/decl.c:3082
#, gcc-internal-format
msgid "%<typename %T::%D%> names %q#T, which is not a type"
msgstr ""
-#: cp/decl.c:3147
+#: cp/decl.c:3149
#, gcc-internal-format
msgid "template parameters do not match template"
msgstr ""
-#: cp/decl.c:3148 cp/friend.c:321 cp/friend.c:329
+#: cp/decl.c:3150 cp/friend.c:321 cp/friend.c:329
#, gcc-internal-format
msgid "%q+D declared here"
msgstr ""
-#: cp/decl.c:3830
+#: cp/decl.c:3832
#, gcc-internal-format
msgid "an anonymous struct cannot have function members"
msgstr ""
-#: cp/decl.c:3833
+#: cp/decl.c:3835
#, gcc-internal-format
msgid "an anonymous union cannot have function members"
msgstr ""
-#: cp/decl.c:3851
+#: cp/decl.c:3853
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in anonymous aggregate"
msgstr ""
-#: cp/decl.c:3854
+#: cp/decl.c:3856
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in anonymous aggregate"
msgstr ""
-#: cp/decl.c:3857
+#: cp/decl.c:3859
#, gcc-internal-format
msgid ""
"member %q+#D with copy assignment operator not allowed in anonymous aggregate"
msgstr ""
-#: cp/decl.c:3882
+#: cp/decl.c:3884
#, gcc-internal-format
msgid "multiple types in one declaration"
msgstr ""
-#: cp/decl.c:3886
+#: cp/decl.c:3888
#, gcc-internal-format
msgid "redeclaration of C++ built-in type %qT"
msgstr ""
-#: cp/decl.c:3923
+#: cp/decl.c:3925
#, gcc-internal-format
msgid "missing type-name in typedef-declaration"
msgstr ""
-#: cp/decl.c:3930
+#: cp/decl.c:3932
#, gcc-internal-format
msgid "ISO C++ prohibits anonymous structs"
msgstr ""
-#: cp/decl.c:3937
+#: cp/decl.c:3939
#, gcc-internal-format
msgid "%qs can only be specified for functions"
msgstr ""
-#: cp/decl.c:3943
+#: cp/decl.c:3945
#, gcc-internal-format
msgid "%<friend%> can only be specified inside a class"
msgstr ""
-#: cp/decl.c:3945
+#: cp/decl.c:3947
#, gcc-internal-format
msgid "%<explicit%> can only be specified for constructors"
msgstr ""
-#: cp/decl.c:3947
+#: cp/decl.c:3949
#, gcc-internal-format
msgid "a storage class can only be specified for objects and functions"
msgstr ""
-#: cp/decl.c:3953
+#: cp/decl.c:3955
#, gcc-internal-format
msgid "qualifiers can only be specified for objects and functions"
msgstr ""
-#: cp/decl.c:3956
+#: cp/decl.c:3958
#, gcc-internal-format
msgid "%<typedef%> was ignored in this declaration"
msgstr ""
-#: cp/decl.c:3958
+#: cp/decl.c:3960
#, gcc-internal-format
msgid "%<constexpr> cannot be used for type declarations"
msgstr ""
-#: cp/decl.c:3987
+#: cp/decl.c:3989
#, gcc-internal-format
msgid "attribute ignored in declaration of %q+#T"
msgstr ""
-#: cp/decl.c:3988
+#: cp/decl.c:3990
#, gcc-internal-format
msgid "attribute for %q+#T must follow the %qs keyword"
msgstr ""
-#: cp/decl.c:4033
+#: cp/decl.c:4035
#, 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:4037
+#: cp/decl.c:4039
#, gcc-internal-format
msgid ""
"ignoring attributes applied to dependent type %qT without an associated "
"declaration"
msgstr ""
-#: cp/decl.c:4110 cp/decl2.c:792
+#: cp/decl.c:4112 cp/decl2.c:792
#, gcc-internal-format
msgid "typedef %qD is initialized (use decltype instead)"
msgstr ""
-#: cp/decl.c:4128
+#: cp/decl.c:4130
#, gcc-internal-format
msgid "declaration of %q#D has %<extern%> and is initialized"
msgstr ""
-#: cp/decl.c:4153
+#: cp/decl.c:4155
#, gcc-internal-format
msgid "definition of %q#D is marked %<dllimport%>"
msgstr ""
-#: cp/decl.c:4172
+#: cp/decl.c:4174
#, gcc-internal-format
msgid "%q#D is not a static member of %q#T"
msgstr ""
-#: cp/decl.c:4178
+#: cp/decl.c:4180
#, gcc-internal-format
msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
msgstr ""
-#: cp/decl.c:4187
+#: cp/decl.c:4189
#, gcc-internal-format
msgid ""
"template header not allowed in member definition of explicitly specialized "
"class"
msgstr ""
-#: cp/decl.c:4195
+#: cp/decl.c:4197
#, gcc-internal-format
msgid "duplicate initialization of %qD"
msgstr ""
-#: cp/decl.c:4200
+#: cp/decl.c:4202
#, gcc-internal-format
msgid "%qD declared %<constexpr%> outside its class"
msgstr ""
-#: cp/decl.c:4237
+#: cp/decl.c:4239
#, gcc-internal-format
msgid "declaration of %q#D outside of class is not definition"
msgstr ""
-#: cp/decl.c:4335
+#: cp/decl.c:4337
#, gcc-internal-format
msgid "variable %q#D has initializer but incomplete type"
msgstr ""
-#: cp/decl.c:4341 cp/decl.c:5092
+#: cp/decl.c:4343 cp/decl.c:5094
#, gcc-internal-format
msgid "elements of array %q#D have incomplete type"
msgstr ""
-#: cp/decl.c:4348 cp/decl.c:5588
+#: cp/decl.c:4350 cp/decl.c:5590
#, gcc-internal-format
msgid "declaration of %q#D has no initializer"
msgstr ""
-#: cp/decl.c:4350
+#: cp/decl.c:4352
#, gcc-internal-format
msgid "aggregate %q#D has incomplete type and cannot be defined"
msgstr ""
-#: cp/decl.c:4386
+#: cp/decl.c:4388
#, gcc-internal-format
msgid "%qD declared as reference but not initialized"
msgstr ""
-#: cp/decl.c:4411
+#: cp/decl.c:4413
#, gcc-internal-format
msgid "cannot initialize %qT from %qT"
msgstr ""
-#: cp/decl.c:4475
+#: cp/decl.c:4477
#, gcc-internal-format
msgid "name used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4480
+#: cp/decl.c:4482
#, gcc-internal-format
msgid "name %qD used in a GNU-style designated initializer for an array"
msgstr ""
-#: cp/decl.c:4530
+#: cp/decl.c:4532
#, gcc-internal-format
msgid "initializer fails to determine size of %qD"
msgstr ""
-#: cp/decl.c:4537
+#: cp/decl.c:4539
#, gcc-internal-format
msgid "array size missing in %qD"
msgstr ""
-#: cp/decl.c:4549
+#: cp/decl.c:4551
#, gcc-internal-format
msgid "zero-size array %qD"
msgstr ""
@@ -31820,274 +24270,274 @@ msgstr ""
#. An automatic variable with an incomplete type: that is an error.
#. Don't talk about array types here, since we took care of that
#. message in grokdeclarator.
-#: cp/decl.c:4592
+#: cp/decl.c:4594
#, gcc-internal-format
msgid "storage size of %qD isn't known"
msgstr ""
-#: cp/decl.c:4615
+#: cp/decl.c:4617
#, gcc-internal-format
msgid "storage size of %qD isn't constant"
msgstr ""
-#: cp/decl.c:4661
+#: cp/decl.c:4663
#, 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:4665
+#: cp/decl.c:4667
#, gcc-internal-format
msgid " you can work around this by removing the initializer"
msgstr ""
-#: cp/decl.c:4685
+#: cp/decl.c:4687
#, gcc-internal-format
msgid "missing initializer for constexpr %qD"
msgstr ""
-#: cp/decl.c:4695
+#: cp/decl.c:4697
#, gcc-internal-format
msgid "uninitialized const %qD"
msgstr ""
-#: cp/decl.c:4807
+#: cp/decl.c:4809
#, gcc-internal-format
msgid "invalid type %qT as initializer for a vector of type %qT"
msgstr ""
-#: cp/decl.c:4849
+#: cp/decl.c:4851
#, gcc-internal-format
msgid "initializer for %qT must be brace-enclosed"
msgstr ""
-#: cp/decl.c:4867
+#: cp/decl.c:4869
#, gcc-internal-format
msgid "%qT has no non-static data member named %qD"
msgstr ""
-#: cp/decl.c:4926
+#: cp/decl.c:4928
#, gcc-internal-format
msgid "braces around scalar initializer for type %qT"
msgstr ""
-#: cp/decl.c:5017
+#: cp/decl.c:5019
#, gcc-internal-format
msgid "missing braces around initializer for %qT"
msgstr ""
-#: cp/decl.c:5074 cp/typeck2.c:1017 cp/typeck2.c:1192 cp/typeck2.c:1215
+#: cp/decl.c:5076 cp/typeck2.c:1017 cp/typeck2.c:1192 cp/typeck2.c:1215
#: cp/typeck2.c:1258
#, gcc-internal-format
msgid "too many initializers for %qT"
msgstr ""
-#: cp/decl.c:5094
+#: cp/decl.c:5096
#, gcc-internal-format
msgid "elements of array %q#T have incomplete type"
msgstr ""
-#: cp/decl.c:5103
+#: cp/decl.c:5105
#, gcc-internal-format
msgid "variable-sized object %qD may not be initialized"
msgstr ""
-#: cp/decl.c:5105
+#: cp/decl.c:5107
#, gcc-internal-format
msgid "variable-sized compound literal"
msgstr ""
-#: cp/decl.c:5159
+#: cp/decl.c:5161
#, gcc-internal-format
msgid "%qD has incomplete type"
msgstr ""
-#: cp/decl.c:5179
+#: cp/decl.c:5181
#, gcc-internal-format
msgid "scalar object %qD requires one element in initializer"
msgstr ""
-#: cp/decl.c:5210
+#: cp/decl.c:5212
#, gcc-internal-format
msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
msgstr ""
-#: cp/decl.c:5242
+#: cp/decl.c:5244
#, gcc-internal-format
msgid "array %qD initialized by parenthesized string literal %qE"
msgstr ""
-#: cp/decl.c:5256
+#: cp/decl.c:5258
#, gcc-internal-format
msgid "structure %qD with uninitialized const members"
msgstr ""
-#: cp/decl.c:5258
+#: cp/decl.c:5260
#, gcc-internal-format
msgid "structure %qD with uninitialized reference members"
msgstr ""
-#: cp/decl.c:5555
+#: cp/decl.c:5557
#, gcc-internal-format
msgid "assignment (not initialization) in declaration"
msgstr ""
-#: cp/decl.c:5696
+#: cp/decl.c:5698
#, gcc-internal-format
msgid "shadowing previous type declaration of %q#D"
msgstr ""
-#: cp/decl.c:5728
+#: cp/decl.c:5730
#, gcc-internal-format
msgid "%qD cannot be thread-local because it has non-trivial type %qT"
msgstr ""
-#: cp/decl.c:5760
+#: cp/decl.c:5762
#, gcc-internal-format
msgid "Java object %qD not allocated with %<new%>"
msgstr ""
-#: cp/decl.c:5777
+#: cp/decl.c:5779
#, gcc-internal-format
msgid "%qD is thread-local and so cannot be dynamically initialized"
msgstr ""
-#: cp/decl.c:5795
+#: cp/decl.c:5797
#, gcc-internal-format
msgid ""
"%qD cannot be initialized by a non-constant expression when being declared"
msgstr ""
-#: cp/decl.c:5844
+#: cp/decl.c:5846
#, gcc-internal-format
msgid "non-static data member %qD has Java class type"
msgstr ""
-#: cp/decl.c:5908
+#: cp/decl.c:5910
#, gcc-internal-format
msgid "function %q#D is initialized like a variable"
msgstr ""
-#: cp/decl.c:6488
+#: cp/decl.c:6490
#, gcc-internal-format
msgid "destructor for alien class %qT cannot be a member"
msgstr ""
-#: cp/decl.c:6490
+#: cp/decl.c:6492
#, gcc-internal-format
msgid "constructor for alien class %qT cannot be a member"
msgstr ""
-#: cp/decl.c:6511
+#: cp/decl.c:6513
#, gcc-internal-format
msgid "%qD declared as a %<virtual%> %s"
msgstr ""
-#: cp/decl.c:6513
+#: cp/decl.c:6515
#, gcc-internal-format
msgid "%qD declared as an %<inline%> %s"
msgstr ""
-#: cp/decl.c:6515
+#: cp/decl.c:6517
#, gcc-internal-format
msgid ""
"%<const%> and %<volatile%> function specifiers on %qD invalid in %s "
"declaration"
msgstr ""
-#: cp/decl.c:6519
+#: cp/decl.c:6521
#, gcc-internal-format
msgid "%q+D declared as a friend"
msgstr ""
-#: cp/decl.c:6525
+#: cp/decl.c:6527
#, gcc-internal-format
msgid "%q+D declared with an exception specification"
msgstr ""
-#: cp/decl.c:6559
+#: cp/decl.c:6561
#, gcc-internal-format
msgid "definition of %qD is not in namespace enclosing %qT"
msgstr ""
-#: cp/decl.c:6680
+#: cp/decl.c:6682
#, gcc-internal-format
msgid "defining explicit specialization %qD in friend declaration"
msgstr ""
#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:6690
+#: cp/decl.c:6692
#, gcc-internal-format
msgid "invalid use of template-id %qD in declaration of primary template"
msgstr ""
-#: cp/decl.c:6720
+#: cp/decl.c:6722
#, gcc-internal-format
msgid ""
"default arguments are not allowed in declaration of friend template "
"specialization %qD"
msgstr ""
-#: cp/decl.c:6728
+#: cp/decl.c:6730
#, gcc-internal-format
msgid ""
"%<inline%> is not allowed in declaration of friend template specialization %"
"qD"
msgstr ""
-#: cp/decl.c:6771
+#: cp/decl.c:6773
#, gcc-internal-format
msgid "cannot declare %<::main%> to be a template"
msgstr ""
-#: cp/decl.c:6773
+#: cp/decl.c:6775
#, gcc-internal-format
msgid "cannot declare %<::main%> to be inline"
msgstr ""
-#: cp/decl.c:6775
+#: cp/decl.c:6777
#, gcc-internal-format
msgid "cannot declare %<::main%> to be static"
msgstr ""
-#: cp/decl.c:6803
+#: cp/decl.c:6805
#, gcc-internal-format
msgid "non-local function %q#D uses anonymous type"
msgstr ""
-#: cp/decl.c:6806 cp/decl.c:7089 cp/decl2.c:3444
+#: cp/decl.c:6808 cp/decl.c:7091 cp/decl2.c:3445
#, gcc-internal-format
msgid ""
"%q+#D does not refer to the unqualified type, so it is not used for linkage"
msgstr ""
-#: cp/decl.c:6812
+#: cp/decl.c:6814
#, gcc-internal-format
msgid "non-local function %q#D uses local type %qT"
msgstr ""
-#: cp/decl.c:6831
+#: cp/decl.c:6833
#, gcc-internal-format
msgid "static member function %qD cannot have cv-qualifier"
msgstr ""
-#: cp/decl.c:6832
+#: cp/decl.c:6834
#, gcc-internal-format
msgid "non-member function %qD cannot have cv-qualifier"
msgstr ""
-#: cp/decl.c:6877
+#: cp/decl.c:6879
#, gcc-internal-format
msgid "%<::main%> must return %<int%>"
msgstr ""
-#: cp/decl.c:6917
+#: cp/decl.c:6919
#, gcc-internal-format
msgid "definition of implicitly-declared %qD"
msgstr ""
-#: cp/decl.c:6934 cp/decl2.c:702
+#: cp/decl.c:6936 cp/decl2.c:702
#, gcc-internal-format
msgid "no %q#D member function declared in class %qT"
msgstr ""
@@ -32096,467 +24546,472 @@ msgstr ""
#. no linkage can only be used to declare extern "C"
#. entities. Since it's not always an error in the
#. ISO C++ 90 Standard, we only issue a warning.
-#: cp/decl.c:7086
+#: cp/decl.c:7088
#, gcc-internal-format
msgid "non-local variable %q#D uses anonymous type"
msgstr ""
-#: cp/decl.c:7095
+#: cp/decl.c:7097
#, gcc-internal-format
msgid "non-local variable %q#D uses local type %qT"
msgstr ""
-#: cp/decl.c:7216
+#: cp/decl.c:7218
#, gcc-internal-format
msgid ""
"invalid in-class initialization of static data member of non-integral type %"
"qT"
msgstr ""
-#: cp/decl.c:7226
+#: cp/decl.c:7228
#, gcc-internal-format
msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
msgstr ""
-#: cp/decl.c:7230
+#: cp/decl.c:7232
#, gcc-internal-format
msgid ""
"ISO C++ forbids initialization of member constant %qD of non-integral type %"
"qT"
msgstr ""
-#: cp/decl.c:7255
+#: cp/decl.c:7257
#, gcc-internal-format
msgid "size of array %qD has non-integral type %qT"
msgstr ""
-#: cp/decl.c:7257
+#: cp/decl.c:7259
#, gcc-internal-format
msgid "size of array has non-integral type %qT"
msgstr ""
-#: cp/decl.c:7309
+#: cp/decl.c:7308
#, gcc-internal-format
msgid "size of array %qD is negative"
msgstr ""
-#: cp/decl.c:7311
+#: cp/decl.c:7310
#, gcc-internal-format
msgid "size of array is negative"
msgstr ""
-#: cp/decl.c:7319
+#: cp/decl.c:7318
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array %qD"
msgstr ""
-#: cp/decl.c:7321
+#: cp/decl.c:7320
#, gcc-internal-format
msgid "ISO C++ forbids zero-size array"
msgstr ""
-#: cp/decl.c:7328
+#: cp/decl.c:7327
#, gcc-internal-format
msgid "size of array %qD is not an integral constant-expression"
msgstr ""
-#: cp/decl.c:7331
+#: cp/decl.c:7330
#, gcc-internal-format
msgid "size of array is not an integral constant-expression"
msgstr ""
-#: cp/decl.c:7337
+#: cp/decl.c:7336
#, gcc-internal-format
msgid "ISO C++ forbids variable length array %qD"
msgstr ""
-#: cp/decl.c:7339
+#: cp/decl.c:7338
#, gcc-internal-format
msgid "ISO C++ forbids variable length array"
msgstr ""
-#: cp/decl.c:7345
+#: cp/decl.c:7344
#, gcc-internal-format
msgid "variable length array %qD is used"
msgstr ""
-#: cp/decl.c:7381
+#: cp/decl.c:7380
#, gcc-internal-format
msgid "overflow in array dimension"
msgstr ""
-#: cp/decl.c:7441
+#: cp/decl.c:7440
#, gcc-internal-format
msgid "declaration of %qD as array of void"
msgstr ""
-#: cp/decl.c:7443
+#: cp/decl.c:7442
#, gcc-internal-format
msgid "creating array of void"
msgstr ""
-#: cp/decl.c:7449
+#: cp/decl.c:7448
#, gcc-internal-format
msgid "declaration of %qD as array of functions"
msgstr ""
-#: cp/decl.c:7451
+#: cp/decl.c:7450
#, gcc-internal-format
msgid "creating array of functions"
msgstr ""
-#: cp/decl.c:7457
+#: cp/decl.c:7456
#, gcc-internal-format
msgid "declaration of %qD as array of references"
msgstr ""
-#: cp/decl.c:7459
+#: cp/decl.c:7458
#, gcc-internal-format
msgid "creating array of references"
msgstr ""
-#: cp/decl.c:7465
+#: cp/decl.c:7464
#, gcc-internal-format
msgid "declaration of %qD as array of function members"
msgstr ""
-#: cp/decl.c:7467
+#: cp/decl.c:7466
#, gcc-internal-format
msgid "creating array of function members"
msgstr ""
-#: cp/decl.c:7482
+#: cp/decl.c:7481
#, gcc-internal-format
msgid ""
"declaration of %qD as multidimensional array must have bounds for all "
"dimensions except the first"
msgstr ""
-#: cp/decl.c:7486
+#: cp/decl.c:7485
#, gcc-internal-format
msgid ""
"multidimensional array must have bounds for all dimensions except the first"
msgstr ""
-#: cp/decl.c:7521
+#: cp/decl.c:7520
#, gcc-internal-format
msgid "return type specification for constructor invalid"
msgstr ""
-#: cp/decl.c:7531
+#: cp/decl.c:7530
#, gcc-internal-format
msgid "return type specification for destructor invalid"
msgstr ""
-#: cp/decl.c:7544
+#: cp/decl.c:7543
#, gcc-internal-format
msgid "return type specified for %<operator %T%>"
msgstr ""
-#: cp/decl.c:7566
+#: cp/decl.c:7565
#, gcc-internal-format
msgid "unnamed variable or field declared void"
msgstr ""
-#: cp/decl.c:7573
+#: cp/decl.c:7572
#, gcc-internal-format
msgid "variable or field declared void"
msgstr ""
-#: cp/decl.c:7752
+#: cp/decl.c:7751
#, gcc-internal-format
msgid "invalid use of qualified-name %<::%D%>"
msgstr ""
-#: cp/decl.c:7755
+#: cp/decl.c:7754
#, gcc-internal-format
msgid "invalid use of qualified-name %<%T::%D%>"
msgstr ""
-#: cp/decl.c:7758
+#: cp/decl.c:7757
#, gcc-internal-format
msgid "invalid use of qualified-name %<%D::%D%>"
msgstr ""
-#: cp/decl.c:7770
+#: cp/decl.c:7769
#, gcc-internal-format
msgid "type %qT is not derived from type %qT"
msgstr ""
-#: cp/decl.c:7786 cp/decl.c:7878 cp/decl.c:9145
+#: cp/decl.c:7785 cp/decl.c:7877 cp/decl.c:9145
#, gcc-internal-format
msgid "declaration of %qD as non-function"
msgstr ""
-#: cp/decl.c:7792
+#: cp/decl.c:7791
#, gcc-internal-format
msgid "declaration of %qD as non-member"
msgstr ""
-#: cp/decl.c:7823
+#: cp/decl.c:7822
#, gcc-internal-format
msgid "declarator-id missing; using reserved word %qD"
msgstr ""
-#: cp/decl.c:7870
+#: cp/decl.c:7869
#, gcc-internal-format
msgid "function definition does not declare parameters"
msgstr ""
-#: cp/decl.c:7912
+#: cp/decl.c:7911
#, gcc-internal-format
msgid "two or more data types in declaration of %qs"
msgstr ""
-#: cp/decl.c:7918
+#: cp/decl.c:7917
#, gcc-internal-format
msgid "conflicting specifiers in declaration of %qs"
msgstr ""
-#: cp/decl.c:7989 cp/decl.c:7992 cp/decl.c:7995
+#: cp/decl.c:7988 cp/decl.c:7991 cp/decl.c:7994
#, gcc-internal-format
msgid "ISO C++ forbids declaration of %qs with no type"
msgstr ""
-#: cp/decl.c:8020 cp/decl.c:8038
+#: cp/decl.c:8019 cp/decl.c:8037
#, gcc-internal-format
msgid "%<signed%> or %<unsigned%> invalid for %qs"
msgstr ""
-#: cp/decl.c:8022
+#: cp/decl.c:8021
#, gcc-internal-format
msgid "%<signed%> and %<unsigned%> specified together for %qs"
msgstr ""
-#: cp/decl.c:8024
+#: cp/decl.c:8023
#, gcc-internal-format
msgid "%<long long%> invalid for %qs"
msgstr ""
-#: cp/decl.c:8026
+#: cp/decl.c:8025
#, gcc-internal-format
msgid "%<long%> invalid for %qs"
msgstr ""
-#: cp/decl.c:8028
+#: cp/decl.c:8027
#, gcc-internal-format
msgid "%<short%> invalid for %qs"
msgstr ""
-#: cp/decl.c:8030
+#: cp/decl.c:8029
#, gcc-internal-format
msgid "%<long%> or %<short%> invalid for %qs"
msgstr ""
-#: cp/decl.c:8032
+#: cp/decl.c:8031
#, gcc-internal-format
msgid "%<long%> or %<short%> specified with char for %qs"
msgstr ""
-#: cp/decl.c:8034
+#: cp/decl.c:8033
#, gcc-internal-format
msgid "%<long%> and %<short%> specified together for %qs"
msgstr ""
-#: cp/decl.c:8040
+#: cp/decl.c:8039
#, gcc-internal-format
msgid "%<short%> or %<long%> invalid for %qs"
msgstr ""
-#: cp/decl.c:8048
+#: cp/decl.c:8047
#, gcc-internal-format
msgid "long, short, signed or unsigned used invalidly for %qs"
msgstr ""
-#: cp/decl.c:8112
+#: cp/decl.c:8111
#, gcc-internal-format
msgid "complex invalid for %qs"
msgstr ""
-#: cp/decl.c:8143
+#: cp/decl.c:8142
#, gcc-internal-format
msgid "both %<const%> and %<constexpr%> cannot be used here"
msgstr ""
-#: cp/decl.c:8152
+#: cp/decl.c:8151
#, gcc-internal-format
msgid "qualifiers are not allowed on declaration of %<operator %T%>"
msgstr ""
-#: cp/decl.c:8165 cp/typeck.c:7578
+#: cp/decl.c:8164 cp/typeck.c:7728
#, gcc-internal-format
msgid "ignoring %qV qualifiers added to function type %qT"
msgstr ""
-#: cp/decl.c:8188
+#: cp/decl.c:8187
#, gcc-internal-format
msgid "member %qD cannot be declared both virtual and static"
msgstr ""
-#: cp/decl.c:8196
+#: cp/decl.c:8195
#, gcc-internal-format
msgid "%<%T::%D%> is not a valid declarator"
msgstr ""
-#: cp/decl.c:8205
+#: cp/decl.c:8204
#, gcc-internal-format
msgid "typedef declaration invalid in parameter declaration"
msgstr ""
-#: cp/decl.c:8210
+#: cp/decl.c:8209
#, gcc-internal-format
msgid "storage class specified for template parameter %qs"
msgstr ""
-#: cp/decl.c:8216
+#: cp/decl.c:8215
#, gcc-internal-format
msgid "storage class specifiers invalid in parameter declarations"
msgstr ""
-#: cp/decl.c:8220
+#: cp/decl.c:8219
#, gcc-internal-format
msgid "parameter declared %<auto%>"
msgstr ""
-#: cp/decl.c:8228
+#: cp/decl.c:8227
#, gcc-internal-format
msgid "a parameter cannot be declared %<constexpr%>"
msgstr ""
-#: cp/decl.c:8237
+#: cp/decl.c:8236
#, gcc-internal-format
msgid "%<virtual%> outside class declaration"
msgstr ""
-#: cp/decl.c:8255
+#: cp/decl.c:8254
#, gcc-internal-format
msgid "multiple storage classes in declaration of %qs"
msgstr ""
-#: cp/decl.c:8278
+#: cp/decl.c:8277
#, gcc-internal-format
msgid "storage class specified for %qs"
msgstr ""
-#: cp/decl.c:8282
+#: cp/decl.c:8281
#, gcc-internal-format
msgid "storage class specified for parameter %qs"
msgstr ""
-#: cp/decl.c:8295
+#: cp/decl.c:8294
#, gcc-internal-format
msgid "nested function %qs declared %<extern%>"
msgstr ""
-#: cp/decl.c:8299
+#: cp/decl.c:8298
#, gcc-internal-format
msgid "top-level declaration of %qs specifies %<auto%>"
msgstr ""
-#: cp/decl.c:8305
+#: cp/decl.c:8304
#, gcc-internal-format
msgid "function-scope %qs implicitly auto and declared %<__thread%>"
msgstr ""
-#: cp/decl.c:8312
+#: cp/decl.c:8311
#, gcc-internal-format
msgid "storage class specifiers invalid in friend function declarations"
msgstr ""
-#: cp/decl.c:8406
+#: cp/decl.c:8405
#, gcc-internal-format
msgid "%qs declared as function returning a function"
msgstr ""
-#: cp/decl.c:8411
+#: cp/decl.c:8410
#, gcc-internal-format
msgid "%qs declared as function returning an array"
msgstr ""
-#: cp/decl.c:8432
+#: cp/decl.c:8431
#, gcc-internal-format
msgid "%qs function uses %<auto%> type specifier without late return type"
msgstr ""
-#: cp/decl.c:8438
+#: cp/decl.c:8437
#, gcc-internal-format
msgid ""
"%qs function with late return type has %qT as its type rather than plain %"
"<auto%>"
msgstr ""
-#: cp/decl.c:8446
+#: cp/decl.c:8445
#, gcc-internal-format
msgid ""
"%qs function with late return type not declared with %<auto%> type specifier"
msgstr ""
-#: cp/decl.c:8479
+#: cp/decl.c:8478
#, gcc-internal-format
msgid "destructor cannot be static member function"
msgstr ""
-#: cp/decl.c:8484
+#: cp/decl.c:8483
#, gcc-internal-format
msgid "destructors may not be cv-qualified"
msgstr ""
-#: cp/decl.c:8502
+#: cp/decl.c:8501
#, gcc-internal-format
msgid "constructors cannot be declared virtual"
msgstr ""
-#: cp/decl.c:8515
+#: cp/decl.c:8514
#, gcc-internal-format
msgid "can't initialize friend function %qs"
msgstr ""
#. Cannot be both friend and virtual.
-#: cp/decl.c:8519
+#: cp/decl.c:8518
#, gcc-internal-format
msgid "virtual functions cannot be friends"
msgstr ""
-#: cp/decl.c:8523
+#: cp/decl.c:8522
#, gcc-internal-format
msgid "friend declaration not in class definition"
msgstr ""
-#: cp/decl.c:8525
+#: cp/decl.c:8524
#, gcc-internal-format
msgid "can't define friend function %qs in a local class definition"
msgstr ""
-#: cp/decl.c:8543
+#: cp/decl.c:8542
#, gcc-internal-format
msgid ""
"the %<constexpr%> specifier cannot be used in a function declaration that is "
"not a definition"
msgstr ""
-#: cp/decl.c:8561
+#: cp/decl.c:8560
#, gcc-internal-format
msgid "destructors may not have parameters"
msgstr ""
-#: cp/decl.c:8580
+#: cp/decl.c:8579
#, gcc-internal-format
msgid "cannot declare pointer to %q#T"
msgstr ""
-#: cp/decl.c:8593 cp/decl.c:8600
+#: cp/decl.c:8592 cp/decl.c:8599
#, gcc-internal-format
msgid "cannot declare reference to %q#T"
msgstr ""
-#: cp/decl.c:8602
+#: cp/decl.c:8601
#, gcc-internal-format
msgid "cannot declare pointer to %q#T member"
msgstr ""
#: cp/decl.c:8622
#, gcc-internal-format
-msgid "cannot declare %s to qualified function type %qT"
+msgid "cannot declare reference to qualified function type %qT"
+msgstr ""
+
+#: cp/decl.c:8623
+#, gcc-internal-format
+msgid "cannot declare pointer to qualified function type %qT"
msgstr ""
#: cp/decl.c:8659
@@ -33221,7 +25676,7 @@ msgstr ""
msgid "return type has Java class type %q#T"
msgstr ""
-#: cp/decl.c:11751 cp/typeck.c:7253
+#: cp/decl.c:11751 cp/typeck.c:7364
#, gcc-internal-format
msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
@@ -33293,7 +25748,7 @@ msgstr ""
msgid "deleting %qT is undefined"
msgstr ""
-#: cp/decl2.c:478 cp/pt.c:4241
+#: cp/decl2.c:478 cp/pt.c:4280
#, gcc-internal-format
msgid "template declaration of %q#D"
msgstr ""
@@ -33453,32 +25908,32 @@ msgstr ""
msgid "%qT declared with greater visibility than its base %qT"
msgstr ""
-#: cp/decl2.c:3441
+#: cp/decl2.c:3442
#, gcc-internal-format
msgid "%q+#D, declared using anonymous type, is used but never defined"
msgstr ""
-#: cp/decl2.c:3448
+#: cp/decl2.c:3449
#, gcc-internal-format
msgid "%q+#D, declared using local type %qT, is used but never defined"
msgstr ""
-#: cp/decl2.c:3740
+#: cp/decl2.c:3758
#, gcc-internal-format
msgid "inline function %q+D used but never defined"
msgstr ""
-#: cp/decl2.c:3906
+#: cp/decl2.c:3924
#, gcc-internal-format
msgid "default argument missing for parameter %P of %q+#D"
msgstr ""
-#: cp/decl2.c:3957 cp/search.c:1891
+#: cp/decl2.c:3975 cp/search.c:1891
#, gcc-internal-format
msgid "deleted function %q+D"
msgstr ""
-#: cp/decl2.c:3958
+#: cp/decl2.c:3976
#, gcc-internal-format
msgid "used here"
msgstr ""
@@ -33965,32 +26420,32 @@ msgid ""
"use of an undeclared name is deprecated)"
msgstr ""
-#: cp/mangle.c:1869
+#: cp/mangle.c:1873
#, gcc-internal-format
msgid "mangling typeof, use decltype instead"
msgstr ""
-#: cp/mangle.c:2088
+#: cp/mangle.c:2092
#, gcc-internal-format
msgid "mangling unknown fixed point type"
msgstr ""
-#: cp/mangle.c:2517
+#: cp/mangle.c:2526
#, gcc-internal-format
msgid "mangling %C"
msgstr ""
-#: cp/mangle.c:2572
+#: cp/mangle.c:2581
#, gcc-internal-format
msgid "mangling new-expression"
msgstr ""
-#: cp/mangle.c:2592
+#: cp/mangle.c:2595
#, gcc-internal-format
msgid "omitted middle operand to %<?:%> operand cannot be mangled"
msgstr ""
-#: cp/mangle.c:2900
+#: cp/mangle.c:2903
#, gcc-internal-format
msgid "the mangled name of %qD will change in a future version of GCC"
msgstr ""
@@ -34299,17 +26754,17 @@ msgstr ""
msgid "current namespace %qD does not enclose strongly used namespace %qD"
msgstr ""
-#: cp/name-lookup.c:5035
+#: cp/name-lookup.c:5017
#, gcc-internal-format
msgid "argument dependent lookup finds %q+D"
msgstr ""
-#: cp/name-lookup.c:5479
+#: cp/name-lookup.c:5461
#, gcc-internal-format
msgid "XXX entering pop_everything ()\n"
msgstr ""
-#: cp/name-lookup.c:5488
+#: cp/name-lookup.c:5470
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr ""
@@ -34384,7 +26839,7 @@ msgstr ""
msgid "(perhaps a semicolon is missing after the definition of %qT)"
msgstr ""
-#: cp/parser.c:2276 cp/parser.c:4289 cp/pt.c:6167
+#: cp/parser.c:2276 cp/parser.c:4289 cp/pt.c:6211
#, gcc-internal-format
msgid "%qT is not a template"
msgstr ""
@@ -34506,7 +26961,7 @@ msgstr ""
msgid "%qE does not have class type"
msgstr ""
-#: cp/parser.c:5175 cp/typeck.c:2214
+#: cp/parser.c:5175 cp/typeck.c:2300
#, gcc-internal-format
msgid "invalid use of %qD"
msgstr ""
@@ -34762,7 +27217,7 @@ msgstr ""
msgid "attributes after parenthesized initializer ignored"
msgstr ""
-#: cp/parser.c:14098 cp/pt.c:9774
+#: cp/parser.c:14098 cp/pt.c:9822
#, gcc-internal-format
msgid "array bound is not an integer constant"
msgstr ""
@@ -34995,7 +27450,7 @@ msgstr ""
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
msgstr ""
-#: cp/parser.c:22417 cp/pt.c:11176
+#: cp/parser.c:22417 cp/pt.c:11224
#, gcc-internal-format
msgid "iteration variable %qD should not be reduction"
msgstr ""
@@ -35015,144 +27470,149 @@ msgstr ""
msgid "inter-module optimizations not implemented for C++"
msgstr ""
-#: cp/pt.c:273
+#: cp/pt.c:274
#, gcc-internal-format
msgid "data member %qD cannot be a member template"
msgstr ""
-#: cp/pt.c:285
+#: cp/pt.c:286
#, gcc-internal-format
msgid "invalid member template declaration %qD"
msgstr ""
-#: cp/pt.c:647
+#: cp/pt.c:648
#, gcc-internal-format
msgid "explicit specialization in non-namespace scope %qD"
msgstr ""
-#: cp/pt.c:661
+#: cp/pt.c:662
#, gcc-internal-format
msgid "enclosing class templates are not explicitly specialized"
msgstr ""
-#: cp/pt.c:749
+#: cp/pt.c:748
+#, gcc-internal-format
+msgid "specialization of %qD must appear at namespace scope"
+msgstr ""
+
+#: cp/pt.c:756
#, gcc-internal-format
msgid "specialization of %qD in different namespace"
msgstr ""
-#: cp/pt.c:750 cp/pt.c:852
+#: cp/pt.c:757 cp/pt.c:859
#, gcc-internal-format
msgid " from definition of %q+#D"
msgstr ""
-#: cp/pt.c:767
+#: cp/pt.c:774
#, gcc-internal-format
msgid ""
"explicit instantiation of %qD in namespace %qD (which does not enclose "
"namespace %qD)"
msgstr ""
-#: cp/pt.c:785
+#: cp/pt.c:792
#, gcc-internal-format
msgid "name of class shadows template template parameter %qD"
msgstr ""
-#: cp/pt.c:818
+#: cp/pt.c:825
#, gcc-internal-format
msgid "specialization of %qT after instantiation"
msgstr ""
-#: cp/pt.c:851
+#: cp/pt.c:858
#, gcc-internal-format
msgid "specializing %q#T in different namespace"
msgstr ""
#. But if we've had an implicit instantiation, that's a
#. problem ([temp.expl.spec]/6).
-#: cp/pt.c:889
+#: cp/pt.c:896
#, gcc-internal-format
msgid "specialization %qT after instantiation %qT"
msgstr ""
-#: cp/pt.c:903
+#: cp/pt.c:910
#, gcc-internal-format
msgid "explicit specialization of non-template %qT"
msgstr ""
-#: cp/pt.c:1319
+#: cp/pt.c:1326
#, gcc-internal-format
msgid "specialization of %qD after instantiation"
msgstr ""
-#: cp/pt.c:1744
+#: cp/pt.c:1784
#, gcc-internal-format
msgid "%qD is not a function template"
msgstr ""
-#: cp/pt.c:1953
+#: cp/pt.c:1993
#, gcc-internal-format
msgid "template-id %qD for %q+D does not match any template declaration"
msgstr ""
-#: cp/pt.c:1956
+#: cp/pt.c:1996
#, gcc-internal-format
msgid ""
"saw %d %<template<>%>, need %d for specializing a member function template"
msgstr ""
-#: cp/pt.c:1965
+#: cp/pt.c:2005
#, gcc-internal-format
msgid "ambiguous template specialization %qD for %q+D"
msgstr ""
#. This case handles bogus declarations like template <>
#. template <class T> void f<int>();
-#: cp/pt.c:2201 cp/pt.c:2255
+#: cp/pt.c:2241 cp/pt.c:2295
#, gcc-internal-format
msgid "template-id %qD in declaration of primary template"
msgstr ""
-#: cp/pt.c:2214
+#: cp/pt.c:2254
#, gcc-internal-format
msgid "template parameter list used in explicit instantiation"
msgstr ""
-#: cp/pt.c:2220
+#: cp/pt.c:2260
#, gcc-internal-format
msgid "definition provided for explicit instantiation"
msgstr ""
-#: cp/pt.c:2228
+#: cp/pt.c:2268
#, gcc-internal-format
msgid "too many template parameter lists in declaration of %qD"
msgstr ""
-#: cp/pt.c:2231
+#: cp/pt.c:2271
#, gcc-internal-format
msgid "too few template parameter lists in declaration of %qD"
msgstr ""
-#: cp/pt.c:2233
+#: cp/pt.c:2273
#, gcc-internal-format
msgid "explicit specialization of %qD must be introduced by %<template <>%>"
msgstr ""
-#: cp/pt.c:2252
+#: cp/pt.c:2292
#, gcc-internal-format
msgid "function template partial specialization %qD is not allowed"
msgstr ""
-#: cp/pt.c:2284
+#: cp/pt.c:2324
#, gcc-internal-format
msgid "default argument specified in explicit specialization"
msgstr ""
-#: cp/pt.c:2314
+#: cp/pt.c:2354
#, gcc-internal-format
msgid "%qD is not a template function"
msgstr ""
-#: cp/pt.c:2322
+#: cp/pt.c:2362
#, gcc-internal-format
msgid "%qD is not declared in %qD"
msgstr ""
@@ -35165,104 +27625,104 @@ msgstr ""
#. program is ill-formed.
#.
#. Similar language is found in [temp.explicit].
-#: cp/pt.c:2384
+#: cp/pt.c:2424
#, gcc-internal-format
msgid "specialization of implicitly-declared special member function"
msgstr ""
-#: cp/pt.c:2428
+#: cp/pt.c:2468
#, gcc-internal-format
msgid "no member function %qD declared in %qT"
msgstr ""
-#: cp/pt.c:3030
+#: cp/pt.c:3068
#, gcc-internal-format
msgid "base initializer expansion %<%T%> contains no parameter packs"
msgstr ""
-#: cp/pt.c:3091
+#: cp/pt.c:3129
#, gcc-internal-format
msgid "expansion pattern %<%T%> contains no argument packs"
msgstr ""
-#: cp/pt.c:3093
+#: cp/pt.c:3131
#, gcc-internal-format
msgid "expansion pattern %<%E%> contains no argument packs"
msgstr ""
-#: cp/pt.c:3134
+#: cp/pt.c:3172
#, gcc-internal-format
msgid "parameter packs not expanded with %<...%>:"
msgstr ""
-#: cp/pt.c:3149 cp/pt.c:3765
+#: cp/pt.c:3187 cp/pt.c:3804
#, gcc-internal-format
msgid " %qD"
msgstr ""
-#: cp/pt.c:3151
+#: cp/pt.c:3189
#, gcc-internal-format
msgid " <anonymous>"
msgstr ""
-#: cp/pt.c:3261
+#: cp/pt.c:3299
#, gcc-internal-format
msgid "declaration of %q+#D"
msgstr ""
-#: cp/pt.c:3262
+#: cp/pt.c:3300
#, gcc-internal-format
msgid " shadows template parm %q+#D"
msgstr ""
-#: cp/pt.c:3761
+#: cp/pt.c:3800
#, gcc-internal-format
msgid "template parameters not used in partial specialization:"
msgstr ""
-#: cp/pt.c:3776
+#: cp/pt.c:3815
#, gcc-internal-format
msgid "partial specialization %qT does not specialize any template arguments"
msgstr ""
-#: cp/pt.c:3821
+#: cp/pt.c:3860
#, gcc-internal-format
msgid ""
"parameter pack argument %qE must be at the end of the template argument list"
msgstr ""
-#: cp/pt.c:3824
+#: cp/pt.c:3863
#, gcc-internal-format
msgid ""
"parameter pack argument %qT must be at the end of the template argument list"
msgstr ""
-#: cp/pt.c:3843
+#: cp/pt.c:3882
#, gcc-internal-format
msgid "template argument %qE involves template parameter(s)"
msgstr ""
-#: cp/pt.c:3887
+#: cp/pt.c:3926
#, gcc-internal-format
msgid "type %qT of template argument %qE depends on template parameter(s)"
msgstr ""
-#: cp/pt.c:3994
+#: cp/pt.c:4033
#, gcc-internal-format
msgid "no default argument for %qD"
msgstr ""
-#: cp/pt.c:4015
+#: cp/pt.c:4054
#, gcc-internal-format
msgid "parameter pack %qE must be at the end of the template parameter list"
msgstr ""
-#: cp/pt.c:4018
+#: cp/pt.c:4057
#, gcc-internal-format
msgid "parameter pack %qT must be at the end of the template parameter list"
msgstr ""
-#: cp/pt.c:4207
+#: cp/pt.c:4246
#, gcc-internal-format
msgid "template class without a name"
msgstr ""
@@ -35270,7 +27730,7 @@ msgstr ""
#. [temp.mem]
#.
#. A destructor shall not be a member template.
-#: cp/pt.c:4217
+#: cp/pt.c:4256
#, gcc-internal-format
msgid "destructor %qD declared as member template"
msgstr ""
@@ -35280,72 +27740,72 @@ msgstr ""
#. An allocation function can be a function
#. template. ... Template allocation functions shall
#. have two or more parameters.
-#: cp/pt.c:4232
+#: cp/pt.c:4271
#, gcc-internal-format
msgid "invalid template declaration of %qD"
msgstr ""
-#: cp/pt.c:4349
+#: cp/pt.c:4388
#, gcc-internal-format
msgid "template definition of non-template %q#D"
msgstr ""
-#: cp/pt.c:4392
+#: cp/pt.c:4431
#, gcc-internal-format
msgid "expected %d levels of template parms for %q#D, got %d"
msgstr ""
-#: cp/pt.c:4404
+#: cp/pt.c:4443
#, gcc-internal-format
msgid "got %d template parameters for %q#D"
msgstr ""
-#: cp/pt.c:4407
+#: cp/pt.c:4446
#, gcc-internal-format
msgid "got %d template parameters for %q#T"
msgstr ""
-#: cp/pt.c:4409
+#: cp/pt.c:4448
#, gcc-internal-format
msgid " but %d required"
msgstr ""
-#: cp/pt.c:4427
+#: cp/pt.c:4466
#, gcc-internal-format
msgid "template arguments to %qD do not match original template %qD"
msgstr ""
-#: cp/pt.c:4431
+#: cp/pt.c:4470
#, gcc-internal-format
msgid "use template<> for an explicit specialization"
msgstr ""
-#: cp/pt.c:4527
+#: cp/pt.c:4569
#, gcc-internal-format
msgid "%qT is not a template type"
msgstr ""
-#: cp/pt.c:4540
+#: cp/pt.c:4582
#, gcc-internal-format
msgid "template specifiers not specified in declaration of %qD"
msgstr ""
-#: cp/pt.c:4550
+#: cp/pt.c:4592
#, gcc-internal-format
msgid "redeclared with %d template parameter(s)"
msgstr ""
-#: cp/pt.c:4552
+#: cp/pt.c:4594
#, gcc-internal-format
msgid "previous declaration %q+D used %d template parameter(s)"
msgstr ""
-#: cp/pt.c:4586
+#: cp/pt.c:4628
#, gcc-internal-format
msgid "template parameter %q+#D"
msgstr ""
-#: cp/pt.c:4587
+#: cp/pt.c:4629
#, gcc-internal-format
msgid "redeclared here as %q#D"
msgstr ""
@@ -35354,244 +27814,244 @@ msgstr ""
#.
#. A template-parameter may not be given default arguments
#. by two different declarations in the same scope.
-#: cp/pt.c:4597
+#: cp/pt.c:4639
#, gcc-internal-format
msgid "redefinition of default argument for %q#D"
msgstr ""
-#: cp/pt.c:4599
+#: cp/pt.c:4641
#, gcc-internal-format
msgid "original definition appeared here"
msgstr ""
-#: cp/pt.c:4703
+#: cp/pt.c:4745
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument for type %qT because function %qD has "
"not external linkage"
msgstr ""
-#: cp/pt.c:4722 cp/pt.c:5009
+#: cp/pt.c:4764 cp/pt.c:5051
#, gcc-internal-format
msgid "%qE is not a valid template argument for type %qT"
msgstr ""
-#: cp/pt.c:4724
+#: cp/pt.c:4766
#, gcc-internal-format
msgid "it must be a pointer-to-member of the form `&X::Y'"
msgstr ""
-#: cp/pt.c:4760
+#: cp/pt.c:4802
#, 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:4837
+#: cp/pt.c:4879
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument for type %qT because it is a non-"
"constant expression"
msgstr ""
-#: cp/pt.c:4881
+#: cp/pt.c:4923
#, 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:4899
+#: cp/pt.c:4941
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument of type %qT because %qE is not a "
"variable"
msgstr ""
-#: cp/pt.c:4906
+#: cp/pt.c:4948
#, 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:4936
+#: cp/pt.c:4978
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument for type %qT because of conflicts in cv-"
"qualification"
msgstr ""
-#: cp/pt.c:4943
+#: cp/pt.c:4985
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument for type %qT because it is not an lvalue"
msgstr ""
-#: cp/pt.c:4960
+#: cp/pt.c:5002
#, 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:4969
+#: cp/pt.c:5011
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument for type %qT because it is not an "
"object with external linkage"
msgstr ""
-#: cp/pt.c:4977
+#: cp/pt.c:5019
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument for type %qT because object %qD has not "
"external linkage"
msgstr ""
-#: cp/pt.c:5010
+#: cp/pt.c:5052
#, gcc-internal-format
msgid "it must be the address of a function with external linkage"
msgstr ""
-#: cp/pt.c:5024
+#: cp/pt.c:5066
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument for type %qT because it is a pointer"
msgstr ""
-#: cp/pt.c:5026
+#: cp/pt.c:5068
#, gcc-internal-format
msgid "try using %qE instead"
msgstr ""
-#: cp/pt.c:5066
+#: cp/pt.c:5108
#, gcc-internal-format
msgid ""
"%qE is not a valid template argument for type %qT because it is of type %qT"
msgstr ""
-#: cp/pt.c:5069
+#: cp/pt.c:5111
#, gcc-internal-format
msgid "standard conversions are not allowed in this context"
msgstr ""
-#: cp/pt.c:5402
+#: cp/pt.c:5444
#, gcc-internal-format
msgid "injected-class-name %qD used as template template argument"
msgstr ""
-#: cp/pt.c:5427
+#: cp/pt.c:5469
#, gcc-internal-format
msgid "to refer to a type member of a template parameter, use %<typename %E%>"
msgstr ""
-#: cp/pt.c:5443 cp/pt.c:5462 cp/pt.c:5508
+#: cp/pt.c:5485 cp/pt.c:5504 cp/pt.c:5550
#, gcc-internal-format
msgid "type/value mismatch at argument %d in template parameter list for %qD"
msgstr ""
-#: cp/pt.c:5447
+#: cp/pt.c:5489
#, gcc-internal-format
msgid " expected a constant of type %qT, got %qT"
msgstr ""
-#: cp/pt.c:5451
+#: cp/pt.c:5493
#, gcc-internal-format
msgid " expected a class template, got %qE"
msgstr ""
-#: cp/pt.c:5453
+#: cp/pt.c:5495
#, gcc-internal-format
msgid " expected a type, got %qE"
msgstr ""
-#: cp/pt.c:5466
+#: cp/pt.c:5508
#, gcc-internal-format
msgid " expected a type, got %qT"
msgstr ""
-#: cp/pt.c:5468
+#: cp/pt.c:5510
#, gcc-internal-format
msgid " expected a class template, got %qT"
msgstr ""
-#: cp/pt.c:5511
+#: cp/pt.c:5553
#, gcc-internal-format
msgid " expected a template of type %qD, got %qT"
msgstr ""
#. Not sure if this is reachable, but it doesn't hurt
#. to be robust.
-#: cp/pt.c:5551
+#: cp/pt.c:5586
#, gcc-internal-format
msgid "type mismatch in nontype parameter pack"
msgstr ""
-#: cp/pt.c:5573
+#: cp/pt.c:5608
#, gcc-internal-format
msgid "could not convert template argument %qE to %qT"
msgstr ""
-#: cp/pt.c:5629
+#: cp/pt.c:5673
#, gcc-internal-format
msgid "wrong number of template arguments (%d, should be %d)"
msgstr ""
-#: cp/pt.c:5767
+#: cp/pt.c:5811
#, gcc-internal-format
msgid "wrong number of template arguments (%d, should be %d%s)"
msgstr ""
-#: cp/pt.c:5771
+#: cp/pt.c:5815
#, gcc-internal-format
msgid "provided for %q+D"
msgstr ""
-#: cp/pt.c:5838
+#: cp/pt.c:5882
#, gcc-internal-format
msgid "cannot expand %<%E%> into a fixed-length argument list"
msgstr ""
-#: cp/pt.c:5841
+#: cp/pt.c:5885
#, gcc-internal-format
msgid "cannot expand %<%T%> into a fixed-length argument list"
msgstr ""
-#: cp/pt.c:5857
+#: cp/pt.c:5901
#, gcc-internal-format
msgid "template argument %d is invalid"
msgstr ""
-#: cp/pt.c:6179
+#: cp/pt.c:6223
#, gcc-internal-format
msgid "non-template type %qT used as a template"
msgstr ""
-#: cp/pt.c:6181
+#: cp/pt.c:6225
#, gcc-internal-format
msgid "for template declaration %q+D"
msgstr ""
-#: cp/pt.c:6836
+#: cp/pt.c:6880
#, gcc-internal-format
msgid ""
"template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN "
"to increase the maximum) instantiating %qD"
msgstr ""
-#: cp/pt.c:8102
+#: cp/pt.c:8146
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%T%>"
msgstr ""
-#: cp/pt.c:8106
+#: cp/pt.c:8150
#, gcc-internal-format
msgid "mismatched argument pack lengths while expanding %<%E%>"
msgstr ""
-#: cp/pt.c:9133
+#: cp/pt.c:9177
#, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
msgstr ""
@@ -35609,241 +28069,241 @@ msgstr ""
#.
#. is an attempt to declare a variable with function
#. type.
-#: cp/pt.c:9272
+#: cp/pt.c:9322
#, gcc-internal-format
msgid "variable %qD has function type"
msgstr ""
-#: cp/pt.c:9437
+#: cp/pt.c:9485
#, gcc-internal-format
msgid "invalid parameter type %qT"
msgstr ""
-#: cp/pt.c:9439
+#: cp/pt.c:9487
#, gcc-internal-format
msgid "in declaration %q+D"
msgstr ""
-#: cp/pt.c:9516
+#: cp/pt.c:9564
#, gcc-internal-format
msgid "function returning an array"
msgstr ""
-#: cp/pt.c:9518
+#: cp/pt.c:9566
#, gcc-internal-format
msgid "function returning a function"
msgstr ""
-#: cp/pt.c:9545
+#: cp/pt.c:9593
#, gcc-internal-format
msgid "creating pointer to member function of non-class type %qT"
msgstr ""
-#: cp/pt.c:9794
+#: cp/pt.c:9842
#, gcc-internal-format
msgid "creating array with negative size (%qE)"
msgstr ""
-#: cp/pt.c:10043
+#: cp/pt.c:10091
#, gcc-internal-format
msgid "forming reference to void"
msgstr ""
-#: cp/pt.c:10045
+#: cp/pt.c:10093
#, gcc-internal-format
msgid "forming pointer to reference type %qT"
msgstr ""
-#: cp/pt.c:10047
+#: cp/pt.c:10095
#, gcc-internal-format
msgid "forming reference to reference type %qT"
msgstr ""
-#: cp/pt.c:10096
+#: cp/pt.c:10144
#, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
msgstr ""
-#: cp/pt.c:10102
+#: cp/pt.c:10150
#, gcc-internal-format
msgid "creating pointer to member reference type %qT"
msgstr ""
-#: cp/pt.c:10108
+#: cp/pt.c:10156
#, gcc-internal-format
msgid "creating pointer to member of type void"
msgstr ""
-#: cp/pt.c:10170
+#: cp/pt.c:10218
#, gcc-internal-format
msgid "creating array of %qT"
msgstr ""
-#: cp/pt.c:10176
+#: cp/pt.c:10224
#, gcc-internal-format
msgid "creating array of %qT, which is an abstract class type"
msgstr ""
-#: cp/pt.c:10228
+#: cp/pt.c:10276
#, gcc-internal-format
msgid "%qT is not a class, struct, or union type"
msgstr ""
-#: cp/pt.c:10264
+#: cp/pt.c:10312
#, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
msgstr ""
-#: cp/pt.c:10267
+#: cp/pt.c:10315
#, gcc-internal-format
msgid "%qT resolves to %qT, which is is not a class type"
msgstr ""
-#: cp/pt.c:10388
+#: cp/pt.c:10436
#, gcc-internal-format
msgid "use of %qs in template"
msgstr ""
-#: cp/pt.c:10524
+#: cp/pt.c:10572
#, gcc-internal-format
msgid "qualifying type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/pt.c:10539
+#: cp/pt.c:10587
#, gcc-internal-format
msgid ""
"dependent-name %qE is parsed as a non-type, but instantiation yields a type"
msgstr ""
-#: cp/pt.c:10541
+#: cp/pt.c:10589
#, gcc-internal-format
msgid "say %<typename %E%> if a type is meant"
msgstr ""
-#: cp/pt.c:10687
+#: cp/pt.c:10735
#, gcc-internal-format
msgid "using invalid field %qD"
msgstr ""
-#: cp/pt.c:11017 cp/pt.c:11689
+#: cp/pt.c:11065 cp/pt.c:11737
#, gcc-internal-format
msgid "invalid use of pack expansion expression"
msgstr ""
-#: cp/pt.c:11021 cp/pt.c:11693
+#: cp/pt.c:11069 cp/pt.c:11741
#, gcc-internal-format
msgid "use %<...%> to expand argument pack"
msgstr ""
-#: cp/pt.c:11853
+#: cp/pt.c:11901
#, gcc-internal-format
msgid ""
"a cast to a type other than an integral or enumeration type cannot appear in "
"a constant-expression"
msgstr ""
-#: cp/pt.c:12393
+#: cp/pt.c:12441
#, gcc-internal-format
msgid "%qT is not a class or namespace"
msgstr ""
-#: cp/pt.c:12396
+#: cp/pt.c:12444
#, gcc-internal-format
msgid "%qD is not a class or namespace"
msgstr ""
-#: cp/pt.c:12657
+#: cp/pt.c:12705
#, gcc-internal-format
msgid "%qT is/uses anonymous type"
msgstr ""
-#: cp/pt.c:12659
+#: cp/pt.c:12707
#, gcc-internal-format
msgid "template argument for %qD uses local type %qT"
msgstr ""
-#: cp/pt.c:12669
+#: cp/pt.c:12717
#, gcc-internal-format
msgid "%qT is a variably modified type"
msgstr ""
-#: cp/pt.c:12680
+#: cp/pt.c:12728
#, gcc-internal-format
msgid "integral expression %qE is not constant"
msgstr ""
-#: cp/pt.c:12698
+#: cp/pt.c:12746
#, gcc-internal-format
msgid " trying to instantiate %qD"
msgstr ""
-#: cp/pt.c:15755
+#: cp/pt.c:15796
#, gcc-internal-format
msgid "ambiguous class template instantiation for %q#T"
msgstr ""
-#: cp/pt.c:15758
+#: cp/pt.c:15800
#, gcc-internal-format
msgid "%s %+#T"
msgstr ""
-#: cp/pt.c:15781 cp/pt.c:15864
+#: cp/pt.c:15824 cp/pt.c:15907
#, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
msgstr ""
-#: cp/pt.c:15796
+#: cp/pt.c:15839
#, gcc-internal-format
msgid "%qD is not a static data member of a class template"
msgstr ""
-#: cp/pt.c:15802 cp/pt.c:15859
+#: cp/pt.c:15845 cp/pt.c:15902
#, gcc-internal-format
msgid "no matching template for %qD found"
msgstr ""
-#: cp/pt.c:15807
+#: cp/pt.c:15850
#, gcc-internal-format
msgid ""
"type %qT for explicit instantiation %qD does not match declared type %qT"
msgstr ""
-#: cp/pt.c:15815
+#: cp/pt.c:15858
#, gcc-internal-format
msgid "explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:15851
+#: cp/pt.c:15894
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
msgstr ""
-#: cp/pt.c:15874 cp/pt.c:15966
+#: cp/pt.c:15917 cp/pt.c:16009
#, gcc-internal-format
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
msgstr ""
-#: cp/pt.c:15879 cp/pt.c:15983
+#: cp/pt.c:15922 cp/pt.c:16026
#, gcc-internal-format
msgid "storage class %qD applied to template instantiation"
msgstr ""
-#: cp/pt.c:15944
+#: cp/pt.c:15987
#, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
msgstr ""
-#: cp/pt.c:15953
+#: cp/pt.c:15996
#, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
msgstr ""
-#: cp/pt.c:15971
+#: cp/pt.c:16014
#, gcc-internal-format
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
msgstr ""
-#: cp/pt.c:16017
+#: cp/pt.c:16060
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr ""
@@ -35855,12 +28315,12 @@ msgstr ""
#. member function or static data member of a class template
#. shall be present in every translation unit in which it is
#. explicitly instantiated.
-#: cp/pt.c:16481
+#: cp/pt.c:16524
#, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
msgstr ""
-#: cp/pt.c:16647
+#: cp/pt.c:16690
#, gcc-internal-format
msgid ""
"template instantiation depth exceeds maximum of %d instantiating %q+D, "
@@ -35868,24 +28328,24 @@ msgid ""
"the maximum)"
msgstr ""
-#: cp/pt.c:17002
+#: cp/pt.c:17045
#, gcc-internal-format
msgid "%q#T is not a valid type for a template constant parameter"
msgstr ""
-#: cp/pt.c:17999
+#: cp/pt.c:18042
#, gcc-internal-format
msgid ""
"deducing from brace-enclosed initializer list requires #include "
"<initializer_list>"
msgstr ""
-#: cp/pt.c:18049
+#: cp/pt.c:18092
#, gcc-internal-format
msgid "unable to deduce %qT from %qE"
msgstr ""
-#: cp/pt.c:18060
+#: cp/pt.c:18103
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr ""
@@ -36069,7 +28529,7 @@ msgstr ""
msgid "invalid qualifying scope in pseudo-destructor name"
msgstr ""
-#: cp/semantics.c:2156 cp/typeck.c:2240
+#: cp/semantics.c:2156 cp/typeck.c:2326
#, gcc-internal-format
msgid "qualified type %qT does not match destructor name ~%qT"
msgstr ""
@@ -36130,7 +28590,7 @@ msgstr ""
msgid "reference to %<%T::%D%> is ambiguous"
msgstr ""
-#: cp/semantics.c:2641 cp/typeck.c:2040
+#: cp/semantics.c:2641 cp/typeck.c:2126
#, gcc-internal-format
msgid "%qD is not a member of %qT"
msgstr ""
@@ -36145,7 +28605,7 @@ msgstr ""
msgid "%<::%D%> has not been declared"
msgstr ""
-#: cp/semantics.c:2863 cp/semantics.c:5602
+#: cp/semantics.c:2863 cp/semantics.c:5605
#, gcc-internal-format
msgid "%qD is not captured"
msgstr ""
@@ -36188,7 +28648,7 @@ msgstr ""
msgid "request for member %qD is ambiguous in multiple inheritance lattice"
msgstr ""
-#: cp/semantics.c:3214 cp/semantics.c:4987
+#: cp/semantics.c:3214 cp/semantics.c:4990
#, gcc-internal-format
msgid "type of %qE is unknown"
msgstr ""
@@ -36264,57 +28724,57 @@ msgstr ""
msgid "non-constant condition for static assertion"
msgstr ""
-#: cp/semantics.c:4776 cp/semantics.c:4898
+#: cp/semantics.c:4773 cp/semantics.c:4901
#, gcc-internal-format
msgid "argument to decltype must be an expression"
msgstr ""
-#: cp/semantics.c:4848
+#: cp/semantics.c:4851
#, gcc-internal-format
msgid "%qE refers to a set of overloaded functions"
msgstr ""
-#: cp/semantics.c:4931
+#: cp/semantics.c:4934
#, gcc-internal-format
msgid "unable to determine the declared type of expression %<%E%>"
msgstr ""
-#: cp/semantics.c:5192
+#: cp/semantics.c:5195
#, gcc-internal-format
msgid "__is_convertible_to"
msgstr ""
-#: cp/semantics.c:5233 cp/semantics.c:5243
+#: cp/semantics.c:5236 cp/semantics.c:5246
#, gcc-internal-format
msgid "incomplete type %qT not allowed"
msgstr ""
-#: cp/semantics.c:5306
+#: cp/semantics.c:5309
#, gcc-internal-format
msgid "the type %qT of constexpr variable %qD is not literal"
msgstr ""
-#: cp/semantics.c:5341
+#: cp/semantics.c:5344
#, gcc-internal-format
msgid "parameter %q#D is not of literal type"
msgstr ""
-#: cp/semantics.c:5354
+#: cp/semantics.c:5357
#, gcc-internal-format
msgid "return type %qT of function %qD is not a literal type"
msgstr ""
-#: cp/semantics.c:5648
+#: cp/semantics.c:5651
#, gcc-internal-format
msgid "cannot capture %qE by reference"
msgstr ""
-#: cp/semantics.c:5670
+#: cp/semantics.c:5673
#, gcc-internal-format
msgid "already captured %<this%> in lambda expression"
msgstr ""
-#: cp/semantics.c:5789
+#: cp/semantics.c:5792
#, gcc-internal-format
msgid "%<this%> was not captured for this lambda function"
msgstr ""
@@ -36324,48 +28784,48 @@ msgstr ""
msgid "%qV qualifiers cannot be applied to %qT"
msgstr ""
-#: cp/tree.c:2490
+#: cp/tree.c:2505
#, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
msgstr ""
-#: cp/tree.c:2519
+#: cp/tree.c:2534
#, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
msgstr ""
-#: cp/tree.c:2525
+#: cp/tree.c:2540
#, gcc-internal-format
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
-#: cp/tree.c:2549
+#: cp/tree.c:2564
#, gcc-internal-format
msgid "requested init_priority is not an integer constant"
msgstr ""
-#: cp/tree.c:2570
+#: cp/tree.c:2585
#, gcc-internal-format
msgid ""
"can only use %qE attribute on file-scope definitions of objects of class type"
msgstr ""
-#: cp/tree.c:2578
+#: cp/tree.c:2593
#, gcc-internal-format
msgid "requested init_priority is out of range"
msgstr ""
-#: cp/tree.c:2588
+#: cp/tree.c:2603
#, gcc-internal-format
msgid "requested init_priority is reserved for internal use"
msgstr ""
-#: cp/tree.c:2599
+#: cp/tree.c:2614
#, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
msgstr ""
-#: cp/tree.c:3189
+#: cp/tree.c:3204
#, gcc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr ""
@@ -36427,433 +28887,453 @@ msgid ""
"lacks a cast"
msgstr ""
-#: cp/typeck.c:1305
+#: cp/typeck.c:1391
#, gcc-internal-format
msgid "canonical types differ for identical types %T and %T"
msgstr ""
-#: cp/typeck.c:1312
+#: cp/typeck.c:1398
#, gcc-internal-format
msgid "same canonical type node for different types %T and %T"
msgstr ""
-#: cp/typeck.c:1425
+#: cp/typeck.c:1511
#, gcc-internal-format
msgid "invalid application of %qs to a member function"
msgstr ""
-#: cp/typeck.c:1493
+#: cp/typeck.c:1579
#, gcc-internal-format
msgid "invalid application of %<sizeof%> to a bit-field"
msgstr ""
-#: cp/typeck.c:1501
+#: cp/typeck.c:1587
#, gcc-internal-format
msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
msgstr ""
-#: cp/typeck.c:1550
+#: cp/typeck.c:1636
#, gcc-internal-format
msgid "invalid application of %<__alignof%> to a bit-field"
msgstr ""
-#: cp/typeck.c:1561
+#: cp/typeck.c:1647
#, gcc-internal-format
msgid ""
"ISO C++ forbids applying %<__alignof%> to an expression of function type"
msgstr ""
-#: cp/typeck.c:1619
+#: cp/typeck.c:1705
#, gcc-internal-format
msgid "invalid use of non-static member function"
msgstr ""
-#: cp/typeck.c:1886
+#: cp/typeck.c:1972
#, gcc-internal-format
msgid "deprecated conversion from string constant to %qT"
msgstr ""
-#: cp/typeck.c:2009 cp/typeck.c:2384
+#: cp/typeck.c:2095 cp/typeck.c:2470
#, gcc-internal-format
msgid "request for member %qD in %qE, which is of non-class type %qT"
msgstr ""
-#: cp/typeck.c:2038
+#: cp/typeck.c:2124
#, gcc-internal-format
msgid "invalid use of nonstatic data member %qE"
msgstr ""
-#: cp/typeck.c:2093
+#: cp/typeck.c:2179
#, gcc-internal-format
msgid "invalid access to non-static data member %qD of NULL object"
msgstr ""
-#: cp/typeck.c:2096 cp/typeck.c:2127
+#: cp/typeck.c:2182 cp/typeck.c:2213
#, gcc-internal-format
msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
msgstr ""
-#: cp/typeck.c:2124
+#: cp/typeck.c:2210
#, gcc-internal-format
msgid "invalid access to non-static data member %qD of NULL object"
msgstr ""
-#: cp/typeck.c:2252
+#: cp/typeck.c:2338
#, gcc-internal-format
msgid "object type %qT does not match destructor name ~%qT"
msgstr ""
-#: cp/typeck.c:2260
+#: cp/typeck.c:2346
#, gcc-internal-format
msgid "the type being destroyed is %qT, but the destructor refers to %qT"
msgstr ""
-#: cp/typeck.c:2299 cp/typeck.c:2319
+#: cp/typeck.c:2385 cp/typeck.c:2405
#, gcc-internal-format
msgid "%qD is not a template"
msgstr ""
-#: cp/typeck.c:2423
+#: cp/typeck.c:2509
#, gcc-internal-format
msgid "%<%D::%D%> is not a member of %qT"
msgstr ""
-#: cp/typeck.c:2435
-#, gcc-internal-format
-msgid "cannot call constructor %<%T::%D%> directly"
-msgstr ""
-
-#: cp/typeck.c:2447
+#: cp/typeck.c:2533
#, gcc-internal-format
msgid "%qT is not a base of %qT"
msgstr ""
-#: cp/typeck.c:2467
+#: cp/typeck.c:2553
#, gcc-internal-format
msgid "%qD has no member named %qE"
msgstr ""
-#: cp/typeck.c:2483
+#: cp/typeck.c:2569
#, gcc-internal-format
msgid "%qD is not a member template function"
msgstr ""
-#: cp/typeck.c:2628
+#: cp/typeck.c:2714
#, gcc-internal-format
msgid "%qT is not a pointer-to-object type"
msgstr ""
-#: cp/typeck.c:2656
+#: cp/typeck.c:2745
#, gcc-internal-format
-msgid "invalid use of %qs on pointer to member"
+msgid "invalid use of array indexing on pointer to member"
msgstr ""
-#: cp/typeck.c:2660
+#: cp/typeck.c:2748
#, gcc-internal-format
-msgid "invalid type argument of %qs"
+msgid "invalid use of unary %<*%> on pointer to member"
msgstr ""
-#: cp/typeck.c:2662
+#: cp/typeck.c:2751
+#, gcc-internal-format
+msgid "invalid use of implicit conversion on pointer to member"
+msgstr ""
+
+#: cp/typeck.c:2760
#, gcc-internal-format
msgid "invalid type argument"
msgstr ""
-#: cp/typeck.c:2689
+#: cp/typeck.c:2763
#, gcc-internal-format
-msgid "subscript missing in array reference"
+msgid "invalid type argument of array indexing"
+msgstr ""
+
+#: cp/typeck.c:2766
+#, gcc-internal-format
+msgid "invalid type argument of unary %<*%>"
msgstr ""
#: cp/typeck.c:2769
#, gcc-internal-format
+msgid "invalid type argument of implicit conversion"
+msgstr ""
+
+#: cp/typeck.c:2799
+#, gcc-internal-format
+msgid "subscript missing in array reference"
+msgstr ""
+
+#: cp/typeck.c:2879
+#, gcc-internal-format
msgid "ISO C++ forbids subscripting non-lvalue array"
msgstr ""
-#: cp/typeck.c:2781
+#: cp/typeck.c:2891
#, gcc-internal-format
msgid "subscripting array declared %<register%>"
msgstr ""
-#: cp/typeck.c:2873
+#: cp/typeck.c:2983
#, gcc-internal-format
msgid "object missing in use of %qE"
msgstr ""
-#: cp/typeck.c:3052
+#: cp/typeck.c:3162
#, gcc-internal-format
msgid "ISO C++ forbids calling %<::main%> from within program"
msgstr ""
-#: cp/typeck.c:3071
+#: cp/typeck.c:3181
#, gcc-internal-format
msgid ""
"must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%"
">, e.g. %<(... ->* %E) (...)%>"
msgstr ""
-#: cp/typeck.c:3086
+#: cp/typeck.c:3196
#, gcc-internal-format
msgid "%qE cannot be used as a function"
msgstr ""
-#: cp/typeck.c:3177
+#: cp/typeck.c:3287
#, gcc-internal-format
msgid "too many arguments to %s %q+#D"
msgstr ""
-#: cp/typeck.c:3179 cp/typeck.c:3292
+#: cp/typeck.c:3289 cp/typeck.c:3402
#, gcc-internal-format
msgid "at this point in file"
msgstr ""
-#: cp/typeck.c:3182
+#: cp/typeck.c:3292
#, gcc-internal-format
msgid "too many arguments to function"
msgstr ""
-#: cp/typeck.c:3217
+#: cp/typeck.c:3327
#, gcc-internal-format
msgid "parameter %P of %qD has incomplete type %qT"
msgstr ""
-#: cp/typeck.c:3220
+#: cp/typeck.c:3330
#, gcc-internal-format
msgid "parameter %P has incomplete type %qT"
msgstr ""
-#: cp/typeck.c:3290
+#: cp/typeck.c:3400
#, gcc-internal-format
msgid "too few arguments to %s %q+#D"
msgstr ""
-#: cp/typeck.c:3295
+#: cp/typeck.c:3405
#, gcc-internal-format
msgid "too few arguments to function"
msgstr ""
-#: cp/typeck.c:3501 cp/typeck.c:3512
+#: cp/typeck.c:3611 cp/typeck.c:3622
#, gcc-internal-format
msgid "assuming cast to type %qT from overloaded function"
msgstr ""
#. Some sort of arithmetic operation involving NULL was
#. performed.
-#: cp/typeck.c:3555
+#: cp/typeck.c:3665
#, gcc-internal-format
msgid "NULL used in arithmetic"
msgstr ""
-#: cp/typeck.c:3746
+#: cp/typeck.c:3856
#, gcc-internal-format
msgid "left rotate count is negative"
msgstr ""
-#: cp/typeck.c:3747
+#: cp/typeck.c:3857
#, gcc-internal-format
msgid "right rotate count is negative"
msgstr ""
-#: cp/typeck.c:3753
+#: cp/typeck.c:3863
#, gcc-internal-format
msgid "left rotate count >= width of type"
msgstr ""
-#: cp/typeck.c:3754
+#: cp/typeck.c:3864
#, gcc-internal-format
msgid "right rotate count >= width of type"
msgstr ""
-#: cp/typeck.c:3773 cp/typeck.c:3996
+#: cp/typeck.c:3883 cp/typeck.c:4106
#, gcc-internal-format
msgid "comparison with string literal results in unspecified behaviour"
msgstr ""
-#: cp/typeck.c:3813 cp/typeck.c:3821 cp/typeck.c:4016 cp/typeck.c:4024
+#: cp/typeck.c:3923 cp/typeck.c:3931 cp/typeck.c:4126 cp/typeck.c:4134
#, gcc-internal-format
msgid "ISO C++ forbids comparison between pointer and integer"
msgstr ""
-#: cp/typeck.c:4041
+#: cp/typeck.c:4151
#, gcc-internal-format
msgid "unordered comparison on non-floating point argument"
msgstr ""
-#: cp/typeck.c:4081
+#: cp/typeck.c:4191
#, gcc-internal-format
msgid "invalid operands of types %qT and %qT to binary %qO"
msgstr ""
-#: cp/typeck.c:4222
+#: cp/typeck.c:4332
#, gcc-internal-format
msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
msgstr ""
-#: cp/typeck.c:4224
+#: cp/typeck.c:4334
#, gcc-internal-format
msgid "ISO C++ forbids using pointer to a function in subtraction"
msgstr ""
-#: cp/typeck.c:4226
+#: cp/typeck.c:4336
#, gcc-internal-format
msgid "ISO C++ forbids using pointer to a method in subtraction"
msgstr ""
-#: cp/typeck.c:4239
+#: cp/typeck.c:4349
#, gcc-internal-format
msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
msgstr ""
-#: cp/typeck.c:4298
+#: cp/typeck.c:4407
+#, gcc-internal-format
+msgid "taking address of constructor %qE"
+msgstr ""
+
+#: cp/typeck.c:4408
#, gcc-internal-format
-msgid "taking address of %s %qE"
+msgid "taking address of destructor %qE"
msgstr ""
-#: cp/typeck.c:4311
+#: cp/typeck.c:4422
#, gcc-internal-format
msgid "invalid use of %qE to form a pointer-to-member-function"
msgstr ""
-#: cp/typeck.c:4314
+#: cp/typeck.c:4425
#, gcc-internal-format
msgid " a qualified-id is required"
msgstr ""
-#: cp/typeck.c:4319
+#: cp/typeck.c:4430
#, gcc-internal-format
msgid ""
"parentheses around %qE cannot be used to form a pointer-to-member-function"
msgstr ""
-#: cp/typeck.c:4342
+#: cp/typeck.c:4453
#, gcc-internal-format
msgid "taking address of temporary"
msgstr ""
-#: cp/typeck.c:4612
+#: cp/typeck.c:4723
#, gcc-internal-format
msgid "ISO C++ forbids incrementing an enum"
msgstr ""
-#: cp/typeck.c:4613
+#: cp/typeck.c:4724
#, gcc-internal-format
msgid "ISO C++ forbids decrementing an enum"
msgstr ""
-#: cp/typeck.c:4629
+#: cp/typeck.c:4740
#, gcc-internal-format
msgid "cannot increment a pointer to incomplete type %qT"
msgstr ""
-#: cp/typeck.c:4630
+#: cp/typeck.c:4741
#, gcc-internal-format
msgid "cannot decrement a pointer to incomplete type %qT"
msgstr ""
-#: cp/typeck.c:4641
+#: cp/typeck.c:4752
#, gcc-internal-format
msgid "ISO C++ forbids incrementing a pointer of type %qT"
msgstr ""
-#: cp/typeck.c:4642
+#: cp/typeck.c:4753
#, gcc-internal-format
msgid "ISO C++ forbids decrementing a pointer of type %qT"
msgstr ""
-#: cp/typeck.c:4668
+#: cp/typeck.c:4779
#, gcc-internal-format
msgid "invalid use of Boolean expression as operand to %<operator--%>"
msgstr ""
-#: cp/typeck.c:4703
+#: cp/typeck.c:4814
#, gcc-internal-format
msgid "ISO C++ forbids taking address of function %<::main%>"
msgstr ""
#. An expression like &memfn.
-#: cp/typeck.c:4764
+#: cp/typeck.c:4875
#, 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:4769
+#: cp/typeck.c:4880
#, 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 ""
-#: cp/typeck.c:4798
+#: cp/typeck.c:4909
#, gcc-internal-format
msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
msgstr ""
-#: cp/typeck.c:4826
+#: cp/typeck.c:4937
#, gcc-internal-format
msgid "cannot create pointer to reference member %qD"
msgstr ""
-#: cp/typeck.c:5041
+#: cp/typeck.c:5152
#, gcc-internal-format
msgid "cannot take the address of %<this%>, which is an rvalue expression"
msgstr ""
-#: cp/typeck.c:5064
+#: cp/typeck.c:5175
#, gcc-internal-format
msgid "address of explicit register variable %qD requested"
msgstr ""
-#: cp/typeck.c:5069
+#: cp/typeck.c:5180
#, gcc-internal-format
msgid "address requested for %qD, which is declared %<register%>"
msgstr ""
-#: cp/typeck.c:5136 cp/typeck.c:5163
+#: cp/typeck.c:5247 cp/typeck.c:5274
#, gcc-internal-format
msgid "%s expression list treated as compound expression"
msgstr ""
-#: cp/typeck.c:5236
+#: cp/typeck.c:5347
#, gcc-internal-format
msgid "no context to resolve type of %qE"
msgstr ""
-#: cp/typeck.c:5267
+#: cp/typeck.c:5378
#, gcc-internal-format
msgid "cast from type %qT to type %qT casts away qualifiers"
msgstr ""
-#: cp/typeck.c:5272
+#: cp/typeck.c:5383
#, gcc-internal-format
msgid "static_cast from type %qT to type %qT casts away qualifiers"
msgstr ""
-#: cp/typeck.c:5277
+#: cp/typeck.c:5388
#, gcc-internal-format
msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
msgstr ""
-#: cp/typeck.c:5620
+#: cp/typeck.c:5731
#, gcc-internal-format
msgid "invalid static_cast from type %qT to type %qT"
msgstr ""
-#: cp/typeck.c:5643
+#: cp/typeck.c:5754
#, gcc-internal-format
msgid "converting from %qT to %qT"
msgstr ""
-#: cp/typeck.c:5692
+#: cp/typeck.c:5803
#, gcc-internal-format
msgid "invalid cast of an rvalue expression of type %qT to type %qT"
msgstr ""
-#: cp/typeck.c:5759
+#: cp/typeck.c:5870
#, gcc-internal-format
msgid "cast from %qT to %qT loses precision"
msgstr ""
-#: cp/typeck.c:5789
+#: cp/typeck.c:5900
#, gcc-internal-format
msgid "cast from %qT to %qT increases required alignment of target type"
msgstr ""
@@ -36862,172 +29342,172 @@ msgstr ""
#. where possible, and it is necessary in some cases. DR 195
#. addresses this issue, but as of 2004/10/26 is still in
#. drafting.
-#: cp/typeck.c:5808
+#: cp/typeck.c:5919
#, gcc-internal-format
msgid ""
"ISO C++ forbids casting between pointer-to-function and pointer-to-object"
msgstr ""
-#: cp/typeck.c:5821
+#: cp/typeck.c:5932
#, gcc-internal-format
msgid "invalid cast from type %qT to type %qT"
msgstr ""
-#: cp/typeck.c:5877
+#: cp/typeck.c:5988
#, 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:5886
+#: cp/typeck.c:5997
#, 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:5911
+#: cp/typeck.c:6022
#, gcc-internal-format
msgid "invalid const_cast of an rvalue of type %qT to type %qT"
msgstr ""
-#: cp/typeck.c:5960
+#: cp/typeck.c:6071
#, gcc-internal-format
msgid "invalid const_cast from type %qT to type %qT"
msgstr ""
-#: cp/typeck.c:6037 cp/typeck.c:6045
+#: cp/typeck.c:6148 cp/typeck.c:6156
#, gcc-internal-format
msgid "ISO C++ forbids casting to an array type %qT"
msgstr ""
-#: cp/typeck.c:6054
+#: cp/typeck.c:6165
#, gcc-internal-format
msgid "invalid cast to function type %qT"
msgstr ""
-#: cp/typeck.c:6300
+#: cp/typeck.c:6411
#, gcc-internal-format
msgid " in evaluation of %<%Q(%#T, %#T)%>"
msgstr ""
-#: cp/typeck.c:6358
+#: cp/typeck.c:6469
#, gcc-internal-format
msgid "incompatible types in assignment of %qT to %qT"
msgstr ""
-#: cp/typeck.c:6372
+#: cp/typeck.c:6483
#, gcc-internal-format
msgid "array used as initializer"
msgstr ""
-#: cp/typeck.c:6374
+#: cp/typeck.c:6485
#, gcc-internal-format
msgid "invalid array assignment"
msgstr ""
-#: cp/typeck.c:6474
+#: cp/typeck.c:6585
#, gcc-internal-format
msgid " in pointer to member function conversion"
msgstr ""
-#: cp/typeck.c:6485
+#: cp/typeck.c:6596
#, gcc-internal-format
msgid "pointer to member conversion via virtual base %qT"
msgstr ""
-#: cp/typeck.c:6525 cp/typeck.c:6538
+#: cp/typeck.c:6636 cp/typeck.c:6649
#, gcc-internal-format
msgid " in pointer to member conversion"
msgstr ""
-#: cp/typeck.c:6616
+#: cp/typeck.c:6727
#, gcc-internal-format
msgid "invalid conversion to type %qT from type %qT"
msgstr ""
-#: cp/typeck.c:6887
+#: cp/typeck.c:6998
#, gcc-internal-format
msgid "cannot convert %qT to %qT for argument %qP to %qD"
msgstr ""
-#: cp/typeck.c:6890
+#: cp/typeck.c:7001
#, gcc-internal-format
msgid "cannot convert %qT to %qT in %s"
msgstr ""
-#: cp/typeck.c:6904
+#: cp/typeck.c:7015
#, gcc-internal-format
msgid "%s might be a candidate for a format attribute"
msgstr ""
-#: cp/typeck.c:6997 cp/typeck.c:6999
+#: cp/typeck.c:7108 cp/typeck.c:7110
#, gcc-internal-format
msgid "in passing argument %P of %q+D"
msgstr ""
-#: cp/typeck.c:7054
+#: cp/typeck.c:7165
#, gcc-internal-format
msgid "returning reference to temporary"
msgstr ""
-#: cp/typeck.c:7061
+#: cp/typeck.c:7172
#, gcc-internal-format
msgid "reference to non-lvalue returned"
msgstr ""
-#: cp/typeck.c:7077
+#: cp/typeck.c:7188
#, gcc-internal-format
msgid "reference to local variable %q+D returned"
msgstr ""
-#: cp/typeck.c:7080
+#: cp/typeck.c:7191
#, gcc-internal-format
msgid "address of local variable %q+D returned"
msgstr ""
-#: cp/typeck.c:7115
+#: cp/typeck.c:7226
#, gcc-internal-format
msgid "returning a value from a destructor"
msgstr ""
#. If a return statement appears in a handler of the
#. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:7123
+#: cp/typeck.c:7234
#, 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:7126
+#: cp/typeck.c:7237
#, gcc-internal-format
msgid "returning a value from a constructor"
msgstr ""
-#: cp/typeck.c:7144
+#: cp/typeck.c:7255
#, gcc-internal-format
msgid ""
"lambda return type can only be deduced when the return statement is the only "
"statement in the function body"
msgstr ""
-#: cp/typeck.c:7150
+#: cp/typeck.c:7261
#, gcc-internal-format
msgid "inconsistent types %qT and %qT deduced for lambda return type"
msgstr ""
-#: cp/typeck.c:7176
+#: cp/typeck.c:7287
#, gcc-internal-format
msgid "return-statement with no value, in function returning %qT"
msgstr ""
-#: cp/typeck.c:7197
+#: cp/typeck.c:7308
#, gcc-internal-format
msgid "return-statement with a value, in function returning 'void'"
msgstr ""
-#: cp/typeck.c:7227
+#: cp/typeck.c:7338
#, gcc-internal-format
msgid ""
"%<operator new%> must not return NULL unless it is declared %<throw()%> (or -"
@@ -37370,6 +29850,2311 @@ msgstr ""
msgid "call to function which throws incomplete type %q#T"
msgstr ""
+#: fortran/arith.c:44
+#, gcc-internal-format
+msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+msgstr ""
+
+#: fortran/arith.c:943 fortran/arith.c:965
+#, gcc-internal-format
+msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+msgstr ""
+
+#: fortran/arith.c:951
+#, gcc-internal-format
+msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+msgstr ""
+
+#: fortran/arith.c:1977
+#, gcc-internal-format
+msgid "Arithmetic OK converting %s to %s at %L"
+msgstr ""
+
+#: fortran/arith.c:1981
+#, gcc-internal-format
+msgid ""
+"Arithmetic overflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
+msgstr ""
+
+#: fortran/arith.c:1986
+#, gcc-internal-format
+msgid ""
+"Arithmetic underflow converting %s to %s at %L. This check can be disabled "
+"with the option -fno-range-check"
+msgstr ""
+
+#: fortran/arith.c:1991
+#, gcc-internal-format
+msgid ""
+"Arithmetic NaN converting %s to %s at %L. This check can be disabled with "
+"the option -fno-range-check"
+msgstr ""
+
+#: fortran/arith.c:1996
+#, gcc-internal-format
+msgid "Division by zero converting %s to %s at %L"
+msgstr ""
+
+#: fortran/arith.c:2000
+#, gcc-internal-format
+msgid "Array operands are incommensurate converting %s to %s at %L"
+msgstr ""
+
+#: fortran/arith.c:2004
+#, gcc-internal-format
+msgid ""
+"Integer outside symmetric range implied by Standard Fortran converting %s to "
+"%s at %L"
+msgstr ""
+
+#: fortran/arith.c:2336
+#, gcc-internal-format
+msgid "The Hollerith constant at %L is too long to convert to %s"
+msgstr ""
+
+#: fortran/array.c:90
+#, gcc-internal-format
+msgid "Expected array subscript at %C"
+msgstr ""
+
+#: fortran/array.c:117
+#, gcc-internal-format
+msgid "Expected array subscript stride at %C"
+msgstr ""
+
+#: fortran/array.c:160
+#, gcc-internal-format
+msgid "Invalid form of array reference at %C"
+msgstr ""
+
+#: fortran/array.c:165
+#, gcc-internal-format
+msgid "Array reference at %C cannot have more than %d dimensions"
+msgstr ""
+
+#: fortran/array.c:216
+#, gcc-internal-format
+msgid "Variable '%s' at %L in this context must be constant"
+msgstr ""
+
+#: fortran/array.c:307
+#, gcc-internal-format
+msgid "Expected expression in array specification at %C"
+msgstr ""
+
+#: fortran/array.c:389
+#, gcc-internal-format
+msgid "Bad array specification for an explicitly shaped array at %C"
+msgstr ""
+
+#: fortran/array.c:399
+#, gcc-internal-format
+msgid "Bad array specification for assumed shape array at %C"
+msgstr ""
+
+#: fortran/array.c:413
+#, gcc-internal-format
+msgid "Bad specification for deferred shape array at %C"
+msgstr ""
+
+#: fortran/array.c:417
+#, gcc-internal-format
+msgid "Bad specification for assumed size array at %C"
+msgstr ""
+
+#: fortran/array.c:426
+#, gcc-internal-format
+msgid "Expected another dimension in array declaration at %C"
+msgstr ""
+
+#: fortran/array.c:432
+#, gcc-internal-format
+msgid "Array specification at %C has more than %d dimensions"
+msgstr ""
+
+#: fortran/array.c:438
+#, gcc-internal-format
+msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+msgstr ""
+
+#: fortran/array.c:645
+#, gcc-internal-format
+msgid "duplicated initializer"
+msgstr ""
+
+#: fortran/array.c:737
+#, gcc-internal-format
+msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+msgstr ""
+
+#: fortran/array.c:839 fortran/array.c:981
+#, gcc-internal-format
+msgid "Syntax error in array constructor at %C"
+msgstr ""
+
+#: fortran/array.c:896
+#, gcc-internal-format
+msgid "Fortran 2003: [...] style array constructors at %C"
+msgstr ""
+
+#: fortran/array.c:916
+#, gcc-internal-format
+msgid "Fortran 2003: Array constructor including type specification at %C"
+msgstr ""
+
+#: fortran/array.c:931
+#, gcc-internal-format
+msgid "Empty array constructor at %C is not allowed"
+msgstr ""
+
+#: fortran/array.c:1028
+#, gcc-internal-format
+msgid "Element in %s array constructor at %L is %s"
+msgstr ""
+
+#: fortran/array.c:1365
+#, gcc-internal-format
+msgid "Iterator step at %L cannot be zero"
+msgstr ""
+
+#: fortran/array.c:1673
+#, gcc-internal-format
+msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+msgstr ""
+
+#: fortran/check.c:44
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+msgstr ""
+
+#: fortran/check.c:59
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+msgstr ""
+
+#: fortran/check.c:87
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+msgstr ""
+
+#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+msgstr ""
+
+#: fortran/check.c:118
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+msgstr ""
+
+#: fortran/check.c:147
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+msgstr ""
+
+#: fortran/check.c:156
+#, gcc-internal-format
+msgid "Invalid kind for %s at %L"
+msgstr ""
+
+#: fortran/check.c:175
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+msgstr ""
+
+#: fortran/check.c:192
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+msgstr ""
+
+#: fortran/check.c:210
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+msgstr ""
+
+#: fortran/check.c:225
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+msgstr ""
+
+#: fortran/check.c:241
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+msgstr ""
+
+#: fortran/check.c:256
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+msgstr ""
+
+#: fortran/check.c:275
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+msgstr ""
+
+#: fortran/check.c:297
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+msgstr ""
+
+#: fortran/check.c:303
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+msgstr ""
+
+#: fortran/check.c:364
+#, gcc-internal-format
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+msgstr ""
+
+#: fortran/check.c:434
+#, gcc-internal-format
+msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+msgstr ""
+
+#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+msgstr ""
+
+#: fortran/check.c:564 fortran/check.c:4232
+#, gcc-internal-format
+msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+msgstr ""
+
+#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
+#: fortran/check.c:1529 fortran/check.c:1815
+#, gcc-internal-format
+msgid "Extension: Different type kinds at %L"
+msgstr ""
+
+#: fortran/check.c:611 fortran/check.c:2218
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+msgstr ""
+
+#: fortran/check.c:629
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE "
+"or FUNCTION"
+msgstr ""
+
+#: fortran/check.c:637
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+msgstr ""
+
+#: fortran/check.c:653
+#, gcc-internal-format
+msgid ""
+"Array section with a vector subscript at %L shall not be the target of a "
+"pointer"
+msgstr ""
+
+#: fortran/check.c:664
+#, gcc-internal-format
+msgid ""
+"NULL pointer at %L is not permitted as actual argument of '%s' intrinsic "
+"function"
+msgstr ""
+
+#: fortran/check.c:823 fortran/check.c:990
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+msgstr ""
+
+#: fortran/check.c:831 fortran/check.c:998
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have a type of either REAL or "
+"INTEGER"
+msgstr ""
+
+#: fortran/check.c:884 fortran/check.c:1374 fortran/check.c:1477
+#: fortran/check.c:1633 fortran/check.c:1650 fortran/check.c:2706
+#: fortran/check.c:2845 fortran/check.c:3197 fortran/check.c:3297
+#, gcc-internal-format
+msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+msgstr ""
+
+#: fortran/check.c:931 fortran/check.c:1137
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/"
+"%ld)"
+msgstr ""
+
+#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
+#, gcc-internal-format
+msgid ""
+"'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+msgstr ""
+
+#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+msgstr ""
+
+#: fortran/check.c:1061
+#, gcc-internal-format
+msgid ""
+"Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+msgstr ""
+
+#: fortran/check.c:1080 fortran/check.c:1088
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+msgstr ""
+
+#: fortran/check.c:1244
+#, gcc-internal-format
+msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:1425
+#, gcc-internal-format
+msgid "Argument of %s at %L must be of length one"
+msgstr ""
+
+#: fortran/check.c:1484
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+msgstr ""
+
+#: fortran/check.c:1609
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+msgstr ""
+
+#: fortran/check.c:1788
+#, gcc-internal-format
+msgid "Intrinsic '%s' at %L must have at least two arguments"
+msgstr ""
+
+#: fortran/check.c:1821
+#, gcc-internal-format
+msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+msgstr ""
+
+#: fortran/check.c:1852
+#, gcc-internal-format
+msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+msgstr ""
+
+#: fortran/check.c:1859
+#, gcc-internal-format
+msgid ""
+"'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+msgstr ""
+
+#: fortran/check.c:1926
+#, gcc-internal-format
+msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+msgstr ""
+
+#: fortran/check.c:1940
+#, gcc-internal-format
+msgid ""
+"Different shape on dimension 1 for arguments '%s' and '%s' at %L for "
+"intrinsic matmul"
+msgstr ""
+
+#: fortran/check.c:1959
+#, gcc-internal-format
+msgid ""
+"Different shape on dimension 2 for argument '%s' and dimension 1 for "
+"argument '%s' at %L for intrinsic matmul"
+msgstr ""
+
+#: fortran/check.c:1968
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+msgstr ""
+
+#: fortran/check.c:2160
+#, gcc-internal-format
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %"
+"d/%d"
+msgstr ""
+
+#: fortran/check.c:2169
+#, gcc-internal-format
+msgid ""
+"the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind "
+"%d/%d"
+msgstr ""
+
+#: fortran/check.c:2289 fortran/check.c:3244
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must provide at least as many elements "
+"as there are .TRUE. values in '%s' (%ld/%d)"
+msgstr ""
+
+#: fortran/check.c:2314
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
+msgstr ""
+
+#: fortran/check.c:2335
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+msgstr ""
+
+#: fortran/check.c:2343
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+msgstr ""
+
+#: fortran/check.c:2359
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+msgstr ""
+
+#: fortran/check.c:2484
+#, gcc-internal-format
+msgid ""
+"'shape' argument of 'reshape' intrinsic at %L must be an array of constant "
+"size"
+msgstr ""
+
+#: fortran/check.c:2494
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L is empty"
+msgstr ""
+
+#: fortran/check.c:2501
+#, gcc-internal-format
+msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+msgstr ""
+
+#: fortran/check.c:2521
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+msgstr ""
+
+#: fortran/check.c:2562
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+msgstr ""
+
+#: fortran/check.c:2583
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+msgstr ""
+
+#: fortran/check.c:2592
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions "
+"(dimension '%d' duplicated)"
+msgstr ""
+
+#: fortran/check.c:2627
+#, gcc-internal-format
+msgid ""
+"Without padding, there are not enough elements in the intrinsic RESHAPE "
+"source at %L to match the shape"
+msgstr ""
+
+#: fortran/check.c:2645 fortran/check.c:2661
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+msgstr ""
+
+#: fortran/check.c:2653 fortran/check.c:2669
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+msgstr ""
+
+#: fortran/check.c:2768
+#, gcc-internal-format
+msgid "Missing arguments to %s intrinsic at %L"
+msgstr ""
+
+#: fortran/check.c:2809
+#, gcc-internal-format
+msgid ""
+"'source' argument of 'shape' intrinsic at %L must not be an assumed size "
+"array"
+msgstr ""
+
+#: fortran/check.c:2880
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+msgstr ""
+
+#: fortran/check.c:2899
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+msgstr ""
+
+#: fortran/check.c:3152
+#, gcc-internal-format
+msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+msgstr ""
+
+#: fortran/check.c:3258
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be "
+"a scalar"
+msgstr ""
+
+#: fortran/check.c:3271
+#, gcc-internal-format
+msgid ""
+"'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+msgstr ""
+
+#: fortran/check.c:3514 fortran/check.c:3546
+#, gcc-internal-format
+msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+msgstr ""
+
+#: fortran/check.c:3554
+#, gcc-internal-format
+msgid "Too many arguments to %s at %L"
+msgstr ""
+
+#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+msgstr ""
+
+#: fortran/check.c:3849
+#, gcc-internal-format
+msgid ""
+"'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the "
+"default kind (%d)"
+msgstr ""
+
+#: fortran/check.c:4216 fortran/check.c:4224
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+msgstr ""
+
+#: fortran/cpp.c:439
+#, gcc-internal-format
+msgid "To enable preprocessing, use -cpp"
+msgstr ""
+
+#: fortran/cpp.c:525 fortran/cpp.c:535
+#, gcc-internal-format
+msgid "opening output file %s: %s"
+msgstr ""
+
+#: fortran/data.c:63
+#, gcc-internal-format
+msgid "non-constant array in DATA statement %L"
+msgstr ""
+
+#: fortran/data.c:190
+#, gcc-internal-format
+msgid "failure to simplify substring reference in DATA statement at %L"
+msgstr ""
+
+#: fortran/data.c:215
+#, gcc-internal-format
+msgid "initialization string truncated to match variable at %L"
+msgstr ""
+
+#: fortran/data.c:294
+#, gcc-internal-format
+msgid "'%s' at %L already is initialized at %L"
+msgstr ""
+
+#: fortran/data.c:318
+#, gcc-internal-format
+msgid "Data element below array lower bound at %L"
+msgstr ""
+
+#: fortran/data.c:330
+#, gcc-internal-format
+msgid "Data element above array upper bound at %L"
+msgstr ""
+
+#: fortran/data.c:435
+#, gcc-internal-format
+msgid "Extension: re-initialization of '%s' at %L"
+msgstr ""
+
+#: fortran/decl.c:259
+#, gcc-internal-format
+msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+msgstr ""
+
+#: fortran/decl.c:266
+#, gcc-internal-format
+msgid ""
+"Extension: initialization of common block variable '%s' in DATA statement at "
+"%C"
+msgstr ""
+
+#: fortran/decl.c:371
+#, gcc-internal-format
+msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+msgstr ""
+
+#: fortran/decl.c:396
+#, gcc-internal-format
+msgid "Invalid initializer %s in Data statement at %C"
+msgstr ""
+
+#: fortran/decl.c:499
+#, gcc-internal-format
+msgid "Initialization at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:558
+#, gcc-internal-format
+msgid "DATA statement at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:587
+#, gcc-internal-format
+msgid "Bad INTENT specification at %C"
+msgstr ""
+
+#: fortran/decl.c:634
+#, gcc-internal-format
+msgid "Conflict in attributes of function argument at %C"
+msgstr ""
+
+#: fortran/decl.c:658
+#, gcc-internal-format
+msgid "Obsolescent feature: Old-style character length at %C"
+msgstr ""
+
+#: fortran/decl.c:690
+#, gcc-internal-format
+msgid "Syntax error in character length specification at %C"
+msgstr ""
+
+#: fortran/decl.c:813
+#, gcc-internal-format
+msgid "Procedure '%s' at %C is already defined at %L"
+msgstr ""
+
+#: fortran/decl.c:821
+#, gcc-internal-format
+msgid "Name '%s' at %C is already defined as a generic interface at %L"
+msgstr ""
+
+#: fortran/decl.c:834
+#, gcc-internal-format
+msgid ""
+"Procedure '%s' at %C has an explicit interface and must not have attributes "
+"declared at %L"
+msgstr ""
+
+#: fortran/decl.c:906
+#, gcc-internal-format
+msgid ""
+"Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+msgstr ""
+
+#: fortran/decl.c:936
+#, gcc-internal-format
+msgid ""
+"Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C "
+"interoperable because derived type '%s' is not C interoperable"
+msgstr ""
+
+#: fortran/decl.c:943
+#, gcc-internal-format
+msgid ""
+"Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not "
+"be C interoperable"
+msgstr ""
+
+#: fortran/decl.c:958
+#, gcc-internal-format
+msgid ""
+"Character argument '%s' at %L must be length 1 because procedure '%s' is BIND"
+"(C)"
+msgstr ""
+
+#: fortran/decl.c:972
+#, gcc-internal-format
+msgid ""
+"Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure "
+"'%s' is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:981
+#, gcc-internal-format
+msgid ""
+"Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' "
+"is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:990
+#, gcc-internal-format
+msgid ""
+"Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%"
+"s' is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1003
+#, gcc-internal-format
+msgid ""
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"at %L because the procedure is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1013
+#, gcc-internal-format
+msgid ""
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"at %L because the procedure is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:1090
+#, 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)"
+msgstr ""
+
+#: fortran/decl.c:1137
+#, gcc-internal-format
+msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+msgstr ""
+
+#: fortran/decl.c:1144
+#, gcc-internal-format
+msgid ""
+"The CHARACTER elements of the array constructor at %L must have the same "
+"length (%d/%d)"
+msgstr ""
+
+#: fortran/decl.c:1234
+#, gcc-internal-format
+msgid "Initializer not allowed for PARAMETER '%s' at %C"
+msgstr ""
+
+#: fortran/decl.c:1244
+#, gcc-internal-format
+msgid "PARAMETER at %L is missing an initializer"
+msgstr ""
+
+#: fortran/decl.c:1254
+#, gcc-internal-format
+msgid ""
+"Variable '%s' at %C with an initializer already appears in a DATA statement"
+msgstr ""
+
+#: fortran/decl.c:1406
+#, gcc-internal-format
+msgid "Component at %C must have the POINTER attribute"
+msgstr ""
+
+#: fortran/decl.c:1414
+#, gcc-internal-format
+msgid "Array component of structure at %C must have explicit or deferred shape"
+msgstr ""
+
+#: fortran/decl.c:1489
+#, gcc-internal-format
+msgid "Pointer array component of structure at %C must have a deferred shape"
+msgstr ""
+
+#: fortran/decl.c:1498
+#, gcc-internal-format
+msgid "Allocatable component of structure at %C must have a deferred shape"
+msgstr ""
+
+#: fortran/decl.c:1507
+#, gcc-internal-format
+msgid "Array component of structure at %C must have an explicit shape"
+msgstr ""
+
+#: fortran/decl.c:1537
+#, gcc-internal-format
+msgid "NULL() initialization at %C is ambiguous"
+msgstr ""
+
+#: fortran/decl.c:1654 fortran/decl.c:5861
+#, gcc-internal-format
+msgid "Duplicate array spec for Cray pointee at %C"
+msgstr ""
+
+#: fortran/decl.c:1725
+#, gcc-internal-format
+msgid "the type of '%s' at %C has not been declared within the interface"
+msgstr ""
+
+#: fortran/decl.c:1741
+#, gcc-internal-format
+msgid "Function name '%s' not allowed at %C"
+msgstr ""
+
+#: fortran/decl.c:1757
+#, gcc-internal-format
+msgid "Extension: Old-style initialization at %C"
+msgstr ""
+
+#: fortran/decl.c:1772 fortran/decl.c:4390
+#, gcc-internal-format
+msgid "Initialization at %C isn't for a pointer variable"
+msgstr ""
+
+#: fortran/decl.c:1780 fortran/decl.c:4398 fortran/decl.c:4538
+#, gcc-internal-format
+msgid "Pointer initialization requires a NULL() at %C"
+msgstr ""
+
+#: fortran/decl.c:1786 fortran/decl.c:4404 fortran/decl.c:4543
+#, gcc-internal-format
+msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:1799
+#, gcc-internal-format
+msgid "Pointer initialization at %C requires '=>', not '='"
+msgstr ""
+
+#: fortran/decl.c:1808 fortran/decl.c:7105
+#, gcc-internal-format
+msgid "Expected an initialization expression at %C"
+msgstr ""
+
+#: fortran/decl.c:1814
+#, gcc-internal-format
+msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+msgstr ""
+
+#: fortran/decl.c:1827
+#, gcc-internal-format
+msgid "Initialization of allocatable component at %C is not allowed"
+msgstr ""
+
+#: fortran/decl.c:1881 fortran/decl.c:1890
+#, gcc-internal-format
+msgid "Old-style type declaration %s*%d not supported at %C"
+msgstr ""
+
+#: fortran/decl.c:1895
+#, gcc-internal-format
+msgid "Nonstandard type declaration %s*%d at %C"
+msgstr ""
+
+#: fortran/decl.c:1946 fortran/decl.c:2022
+#, gcc-internal-format
+msgid "Missing right parenthesis at %C"
+msgstr ""
+
+#: fortran/decl.c:1959 fortran/decl.c:2067
+#, gcc-internal-format
+msgid "Expected initialization expression at %C"
+msgstr ""
+
+#: fortran/decl.c:1967 fortran/decl.c:2073
+#, gcc-internal-format
+msgid "Expected scalar initialization expression at %C"
+msgstr ""
+
+#: fortran/decl.c:1998
+#, gcc-internal-format
+msgid "Kind %d not supported for type %s at %C"
+msgstr ""
+
+#: fortran/decl.c:2011
+#, gcc-internal-format
+msgid "C kind type parameter is for type %s but type at %L is %s"
+msgstr ""
+
+#: fortran/decl.c:2020
+#, gcc-internal-format
+msgid "Missing right parenthesis or comma at %C"
+msgstr ""
+
+#: fortran/decl.c:2093
+#, gcc-internal-format
+msgid "Kind %d is not supported for CHARACTER at %C"
+msgstr ""
+
+#: fortran/decl.c:2223
+#, gcc-internal-format
+msgid "Syntax error in CHARACTER declaration at %C"
+msgstr ""
+
+#: fortran/decl.c:2306
+#, gcc-internal-format
+msgid "Extension: BYTE type at %C"
+msgstr ""
+
+#: fortran/decl.c:2312
+#, gcc-internal-format
+msgid "BYTE type used at %C is not available on the target machine"
+msgstr ""
+
+#: fortran/decl.c:2361
+#, gcc-internal-format
+msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
+msgstr ""
+
+#: fortran/decl.c:2387
+#, gcc-internal-format
+msgid "Fortran 2003: CLASS statement at %C"
+msgstr ""
+
+#: fortran/decl.c:2410 fortran/decl.c:2419 fortran/decl.c:2732
+#: fortran/decl.c:2740
+#, gcc-internal-format
+msgid "Type name '%s' at %C is ambiguous"
+msgstr ""
+
+#: fortran/decl.c:2495
+#, gcc-internal-format
+msgid "Missing character range in IMPLICIT at %C"
+msgstr ""
+
+#: fortran/decl.c:2541
+#, gcc-internal-format
+msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+msgstr ""
+
+#: fortran/decl.c:2597
+#, gcc-internal-format
+msgid "Empty IMPLICIT statement at %C"
+msgstr ""
+
+#: fortran/decl.c:2698
+#, gcc-internal-format
+msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+msgstr ""
+
+#: fortran/decl.c:2703
+#, gcc-internal-format
+msgid "Fortran 2003: IMPORT statement at %C"
+msgstr ""
+
+#: fortran/decl.c:2718
+#, gcc-internal-format
+msgid "Expecting list of named entities at %C"
+msgstr ""
+
+#: fortran/decl.c:2746
+#, gcc-internal-format
+msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+msgstr ""
+
+#: fortran/decl.c:2753
+#, gcc-internal-format
+msgid "'%s' is already IMPORTed from host scoping unit at %C."
+msgstr ""
+
+#: fortran/decl.c:2782
+#, gcc-internal-format
+msgid "Syntax error in IMPORT statement at %C"
+msgstr ""
+
+#: fortran/decl.c:3047
+#, gcc-internal-format
+msgid "Missing dimension specification at %C"
+msgstr ""
+
+#: fortran/decl.c:3124
+#, gcc-internal-format
+msgid "Duplicate %s attribute at %L"
+msgstr ""
+
+#: fortran/decl.c:3143
+#, gcc-internal-format
+msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+msgstr ""
+
+#: fortran/decl.c:3153
+#, gcc-internal-format
+msgid "Attribute at %L is not allowed in a TYPE definition"
+msgstr ""
+
+#: fortran/decl.c:3171
+#, gcc-internal-format
+msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+msgstr ""
+
+#: fortran/decl.c:3182
+#, gcc-internal-format
+msgid ""
+"%s attribute at %L is not allowed outside of the specification part of a "
+"module"
+msgstr ""
+
+#: fortran/decl.c:3197
+#, gcc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3243 fortran/decl.c:6114
+#, gcc-internal-format
+msgid "PROTECTED at %C only allowed in specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:3249
+#, gcc-internal-format
+msgid "Fortran 2003: PROTECTED attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3280
+#, gcc-internal-format
+msgid "Fortran 2003: VALUE attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3290
+#, gcc-internal-format
+msgid "Fortran 2003: VOLATILE attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:3330
+#, gcc-internal-format
+msgid "Multiple identifiers provided with single NAME= specifier at %C"
+msgstr ""
+
+#: fortran/decl.c:3426
+#, gcc-internal-format
+msgid ""
+"Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+msgstr ""
+
+#: fortran/decl.c:3447
+#, 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)"
+msgstr ""
+
+#: fortran/decl.c:3456
+#, gcc-internal-format
+msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:3460
+#, gcc-internal-format
+msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+msgstr ""
+
+#: fortran/decl.c:3472
+#, gcc-internal-format
+msgid ""
+"Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) "
+"since it is not a global"
+msgstr ""
+
+#: fortran/decl.c:3486
+#, gcc-internal-format
+msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+msgstr ""
+
+#: fortran/decl.c:3494
+#, gcc-internal-format
+msgid ""
+"Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+msgstr ""
+
+#: fortran/decl.c:3506
+#, gcc-internal-format
+msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+msgstr ""
+
+#: fortran/decl.c:3514
+#, gcc-internal-format
+msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+msgstr ""
+
+#. Use gfc_warning_now because we won't say that the symbol fails
+#. just because of this.
+#: fortran/decl.c:3525
+#, gcc-internal-format
+msgid ""
+"Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+msgstr ""
+
+#: fortran/decl.c:3600
+#, gcc-internal-format
+msgid ""
+"Need either entity or common block name for attribute specification "
+"statement at %C"
+msgstr ""
+
+#: fortran/decl.c:3647
+#, gcc-internal-format
+msgid ""
+"Missing entity or common block name for attribute specification statement at "
+"%C"
+msgstr ""
+
+#. Now we have an error, which we signal, and then fix up
+#. because the knock-on is plain and simple confusing.
+#: fortran/decl.c:3756
+#, gcc-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:3788
+#, gcc-internal-format
+msgid "Syntax error in data declaration at %C"
+msgstr ""
+
+#: fortran/decl.c:3945
+#, gcc-internal-format
+msgid "Name '%s' at %C is the name of the procedure"
+msgstr ""
+
+#: fortran/decl.c:3957
+#, gcc-internal-format
+msgid "Unexpected junk in formal argument list at %C"
+msgstr ""
+
+#: fortran/decl.c:3974
+#, gcc-internal-format
+msgid "Duplicate symbol '%s' in formal argument list at %C"
+msgstr ""
+
+#: fortran/decl.c:4025
+#, gcc-internal-format
+msgid "RESULT variable at %C must be different than function name"
+msgstr ""
+
+#: fortran/decl.c:4102
+#, gcc-internal-format
+msgid "Unexpected junk after function declaration at %C"
+msgstr ""
+
+#: fortran/decl.c:4112 fortran/decl.c:5157
+#, gcc-internal-format
+msgid ""
+"Fortran 2008: BIND(C) attribute at %L may not be specified for an internal "
+"procedure"
+msgstr ""
+
+#: fortran/decl.c:4256
+#, gcc-internal-format
+msgid "Interface '%s' at %C may not be generic"
+msgstr ""
+
+#: fortran/decl.c:4262
+#, gcc-internal-format
+msgid "Interface '%s' at %C may not be a statement function"
+msgstr ""
+
+#: fortran/decl.c:4275
+#, gcc-internal-format
+msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:4330
+#, gcc-internal-format
+msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:4337
+#, gcc-internal-format
+msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:4343
+#, gcc-internal-format
+msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+msgstr ""
+
+#: fortran/decl.c:4366
+#, gcc-internal-format
+msgid "Procedure '%s' at %L already has basic type of %s"
+msgstr ""
+
+#: fortran/decl.c:4427 fortran/decl.c:4605
+#, gcc-internal-format
+msgid "Syntax error in PROCEDURE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:4476 fortran/decl.c:7487
+#, gcc-internal-format
+msgid "Expected '::' after binding-attributes at %C"
+msgstr ""
+
+#: fortran/decl.c:4483
+#, gcc-internal-format
+msgid "NOPASS or explicit interface required at %C"
+msgstr ""
+
+#: fortran/decl.c:4487
+#, gcc-internal-format
+msgid "Fortran 2003: Procedure pointer component at %C"
+msgstr ""
+
+#: fortran/decl.c:4562
+#, gcc-internal-format
+msgid "Syntax error in procedure pointer component at %C"
+msgstr ""
+
+#: fortran/decl.c:4579
+#, gcc-internal-format
+msgid "PROCEDURE at %C must be in a generic interface"
+msgstr ""
+
+#: fortran/decl.c:4644
+#, gcc-internal-format
+msgid "Fortran 2003: PROCEDURE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:4712
+#, gcc-internal-format
+msgid "Expected formal argument list in function definition at %C"
+msgstr ""
+
+#: fortran/decl.c:4736 fortran/decl.c:4740 fortran/decl.c:4939
+#: fortran/decl.c:4943 fortran/decl.c:5125 fortran/decl.c:5129
+#: fortran/symbol.c:1519
+#, gcc-internal-format
+msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+msgstr ""
+
+#: fortran/decl.c:4861
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+msgstr ""
+
+#: fortran/decl.c:4864
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a MODULE"
+msgstr ""
+
+#: fortran/decl.c:4867
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+msgstr ""
+
+#: fortran/decl.c:4871
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+msgstr ""
+
+#: fortran/decl.c:4875
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+msgstr ""
+
+#: fortran/decl.c:4879
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+msgstr ""
+
+#: fortran/decl.c:4883
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a DO block"
+msgstr ""
+
+#: fortran/decl.c:4887
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a SELECT block"
+msgstr ""
+
+#: fortran/decl.c:4891
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a FORALL block"
+msgstr ""
+
+#: fortran/decl.c:4895
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a WHERE block"
+msgstr ""
+
+#: fortran/decl.c:4899
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+msgstr ""
+
+#: fortran/decl.c:4917
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear in a contained procedure"
+msgstr ""
+
+#: fortran/decl.c:4971 fortran/decl.c:5165
+#, gcc-internal-format
+msgid "Missing required parentheses before BIND(C) at %C"
+msgstr ""
+
+#: fortran/decl.c:5227 fortran/decl.c:5243
+#, gcc-internal-format
+msgid "Syntax error in NAME= specifier for binding label at %C"
+msgstr ""
+
+#: fortran/decl.c:5258
+#, gcc-internal-format
+msgid "Missing closing quote '\"' for binding label at %C"
+msgstr ""
+
+#: fortran/decl.c:5267
+#, gcc-internal-format
+msgid "Missing closing quote ''' for binding label at %C"
+msgstr ""
+
+#: fortran/decl.c:5277
+#, gcc-internal-format
+msgid "Missing closing paren for binding label at %C"
+msgstr ""
+
+#: fortran/decl.c:5283
+#, gcc-internal-format
+msgid "No binding name is allowed in BIND(C) at %C"
+msgstr ""
+
+#: fortran/decl.c:5289
+#, gcc-internal-format
+msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+msgstr ""
+
+#: fortran/decl.c:5320
+#, gcc-internal-format
+msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+msgstr ""
+
+#: fortran/decl.c:5503
+#, gcc-internal-format
+msgid "Unexpected END statement at %C"
+msgstr ""
+
+#. We would have required END [something].
+#: fortran/decl.c:5512
+#, gcc-internal-format
+msgid "%s statement expected at %L"
+msgstr ""
+
+#: fortran/decl.c:5523
+#, gcc-internal-format
+msgid "Expecting %s statement at %C"
+msgstr ""
+
+#: fortran/decl.c:5538
+#, gcc-internal-format
+msgid "Expected block name of '%s' in %s statement at %C"
+msgstr ""
+
+#: fortran/decl.c:5555
+#, gcc-internal-format
+msgid "Expected terminating name at %C"
+msgstr ""
+
+#: fortran/decl.c:5564 fortran/decl.c:5572
+#, gcc-internal-format
+msgid "Expected label '%s' for %s statement at %C"
+msgstr ""
+
+#: fortran/decl.c:5627
+#, gcc-internal-format
+msgid "Missing array specification at %L in DIMENSION statement"
+msgstr ""
+
+#: fortran/decl.c:5635
+#, gcc-internal-format
+msgid "Dimensions specified for %s at %L after its initialisation"
+msgstr ""
+
+#: fortran/decl.c:5644
+#, gcc-internal-format
+msgid "Array specification must be deferred at %L"
+msgstr ""
+
+#: fortran/decl.c:5741
+#, gcc-internal-format
+msgid "Unexpected character in variable list at %C"
+msgstr ""
+
+#: fortran/decl.c:5778
+#, gcc-internal-format
+msgid "Expected '(' at %C"
+msgstr ""
+
+#: fortran/decl.c:5792 fortran/decl.c:5832
+#, gcc-internal-format
+msgid "Expected variable name at %C"
+msgstr ""
+
+#: fortran/decl.c:5808
+#, gcc-internal-format
+msgid "Cray pointer at %C must be an integer"
+msgstr ""
+
+#: fortran/decl.c:5812
+#, gcc-internal-format
+msgid ""
+"Cray pointer at %C has %d bytes of precision; memory addresses require %d "
+"bytes"
+msgstr ""
+
+#: fortran/decl.c:5818
+#, gcc-internal-format
+msgid "Expected \",\" at %C"
+msgstr ""
+
+#: fortran/decl.c:5881
+#, gcc-internal-format
+msgid "Expected \")\" at %C"
+msgstr ""
+
+#: fortran/decl.c:5893
+#, gcc-internal-format
+msgid "Expected \",\" or end of statement at %C"
+msgstr ""
+
+#: fortran/decl.c:5919
+#, gcc-internal-format
+msgid "INTENT is not allowed inside of BLOCK at %C"
+msgstr ""
+
+#: fortran/decl.c:5951
+#, gcc-internal-format
+msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+msgstr ""
+
+#: fortran/decl.c:5970
+#, gcc-internal-format
+msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+msgstr ""
+
+#: fortran/decl.c:6065
+#, gcc-internal-format
+msgid ""
+"Access specification of the %s operator at %C has already been specified"
+msgstr ""
+
+#: fortran/decl.c:6082
+#, gcc-internal-format
+msgid ""
+"Access specification of the .%s. operator at %C has already been specified"
+msgstr ""
+
+#: fortran/decl.c:6120
+#, gcc-internal-format
+msgid "Fortran 2003: PROTECTED statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6160
+#, gcc-internal-format
+msgid "Syntax error in PROTECTED statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6184
+#, gcc-internal-format
+msgid ""
+"PRIVATE statement at %C is only allowed in the specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:6221
+#, gcc-internal-format
+msgid ""
+"PUBLIC statement at %C is only allowed in the specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:6249
+#, gcc-internal-format
+msgid "Expected variable name at %C in PARAMETER statement"
+msgstr ""
+
+#: fortran/decl.c:6256
+#, gcc-internal-format
+msgid "Expected = sign in PARAMETER statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6262
+#, gcc-internal-format
+msgid "Expected expression at %C in PARAMETER statement"
+msgstr ""
+
+#: fortran/decl.c:6282
+#, gcc-internal-format
+msgid "Initializing already initialized variable at %C"
+msgstr ""
+
+#: fortran/decl.c:6317
+#, gcc-internal-format
+msgid "Unexpected characters in PARAMETER statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6341
+#, gcc-internal-format
+msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+msgstr ""
+
+#: fortran/decl.c:6353
+#, gcc-internal-format
+msgid "SAVE statement at %C follows blanket SAVE statement"
+msgstr ""
+
+#: fortran/decl.c:6400
+#, gcc-internal-format
+msgid "Syntax error in SAVE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6414
+#, gcc-internal-format
+msgid "VALUE is not allowed inside of BLOCK at %C"
+msgstr ""
+
+#: fortran/decl.c:6418
+#, gcc-internal-format
+msgid "Fortran 2003: VALUE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6458
+#, gcc-internal-format
+msgid "Syntax error in VALUE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6469
+#, gcc-internal-format
+msgid "Fortran 2003: VOLATILE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6511
+#, gcc-internal-format
+msgid "Syntax error in VOLATILE statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6522
+#, gcc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6564
+#, gcc-internal-format
+msgid "Syntax error in ASYNCHRONOUS statement at %C"
+msgstr ""
+
+#: fortran/decl.c:6587
+#, gcc-internal-format
+msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+msgstr ""
+
+#: fortran/decl.c:6632
+#, gcc-internal-format
+msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+msgstr ""
+
+#: fortran/decl.c:6681
+#, gcc-internal-format
+msgid "Ambiguous symbol in TYPE definition at %C"
+msgstr ""
+
+#: fortran/decl.c:6687
+#, gcc-internal-format
+msgid "No such symbol in TYPE definition at %C"
+msgstr ""
+
+#: fortran/decl.c:6693
+#, gcc-internal-format
+msgid "'%s' in EXTENDS expression at %C is not a derived type"
+msgstr ""
+
+#: fortran/decl.c:6700
+#, gcc-internal-format
+msgid "'%s' cannot be extended at %C because it is BIND(C)"
+msgstr ""
+
+#: fortran/decl.c:6707
+#, gcc-internal-format
+msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+msgstr ""
+
+#: fortran/decl.c:6730
+#, gcc-internal-format
+msgid ""
+"Derived type at %C can only be PRIVATE in the specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:6742
+#, gcc-internal-format
+msgid ""
+"Derived type at %C can only be PUBLIC in the specification part of a module"
+msgstr ""
+
+#: fortran/decl.c:6763
+#, gcc-internal-format
+msgid "Fortran 2003: ABSTRACT type at %C"
+msgstr ""
+
+#: fortran/decl.c:6867
+#, gcc-internal-format
+msgid "Expected :: in TYPE definition at %C"
+msgstr ""
+
+#: fortran/decl.c:6878
+#, gcc-internal-format
+msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+msgstr ""
+
+#: fortran/decl.c:6888
+#, gcc-internal-format
+msgid "Derived type name '%s' at %C already has a basic type of %s"
+msgstr ""
+
+#: fortran/decl.c:6904
+#, gcc-internal-format
+msgid "Derived type definition of '%s' at %C has already been defined"
+msgstr ""
+
+#. Since the extension field is 8 bit wide, we can only have
+#. up to 255 extension levels.
+#: fortran/decl.c:6940 fortran/symbol.c:4740
+#, gcc-internal-format
+msgid "Maximum extension level reached with type '%s' at %L"
+msgstr ""
+
+#: fortran/decl.c:6985
+#, gcc-internal-format
+msgid "Cray Pointee at %C cannot be assumed shape array"
+msgstr ""
+
+#: fortran/decl.c:7005
+#, gcc-internal-format
+msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+msgstr ""
+
+#: fortran/decl.c:7043
+#, gcc-internal-format
+msgid "Enumerator exceeds the C integer type at %C"
+msgstr ""
+
+#: fortran/decl.c:7122
+#, gcc-internal-format
+msgid "ENUMERATOR %L not initialized with integer expression"
+msgstr ""
+
+#: fortran/decl.c:7171
+#, gcc-internal-format
+msgid "ENUM definition statement expected before %C"
+msgstr ""
+
+#: fortran/decl.c:7204
+#, gcc-internal-format
+msgid "Syntax error in ENUMERATOR definition at %C"
+msgstr ""
+
+#: fortran/decl.c:7251 fortran/decl.c:7266
+#, gcc-internal-format
+msgid "Duplicate access-specifier at %C"
+msgstr ""
+
+#: fortran/decl.c:7286
+#, gcc-internal-format
+msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+msgstr ""
+
+#: fortran/decl.c:7306
+#, gcc-internal-format
+msgid "Binding attributes already specify passing, illegal PASS at %C"
+msgstr ""
+
+#: fortran/decl.c:7333
+#, gcc-internal-format
+msgid "Duplicate POINTER attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:7351
+#, gcc-internal-format
+msgid "Duplicate NON_OVERRIDABLE at %C"
+msgstr ""
+
+#: fortran/decl.c:7367
+#, gcc-internal-format
+msgid "Duplicate DEFERRED at %C"
+msgstr ""
+
+#: fortran/decl.c:7380
+#, gcc-internal-format
+msgid "Expected access-specifier at %C"
+msgstr ""
+
+#: fortran/decl.c:7382
+#, gcc-internal-format
+msgid "Expected binding attribute at %C"
+msgstr ""
+
+#: fortran/decl.c:7390
+#, gcc-internal-format
+msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+msgstr ""
+
+#: fortran/decl.c:7402
+#, gcc-internal-format
+msgid "POINTER attribute is required for procedure pointer component at %C"
+msgstr ""
+
+#: fortran/decl.c:7443
+#, gcc-internal-format
+msgid "Interface-name expected after '(' at %C"
+msgstr ""
+
+#: fortran/decl.c:7449
+#, gcc-internal-format
+msgid "')' expected at %C"
+msgstr ""
+
+#: fortran/decl.c:7471
+#, gcc-internal-format
+msgid "Interface must be specified for DEFERRED binding at %C"
+msgstr ""
+
+#: fortran/decl.c:7476
+#, gcc-internal-format
+msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+msgstr ""
+
+#: fortran/decl.c:7497
+#, gcc-internal-format
+msgid "Expected binding name at %C"
+msgstr ""
+
+#: fortran/decl.c:7509
+#, gcc-internal-format
+msgid "'=> target' is invalid for DEFERRED binding at %C"
+msgstr ""
+
+#: fortran/decl.c:7515
+#, gcc-internal-format
+msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+msgstr ""
+
+#: fortran/decl.c:7525
+#, gcc-internal-format
+msgid "Expected binding target after '=>' at %C"
+msgstr ""
+
+#: fortran/decl.c:7537
+#, gcc-internal-format
+msgid "Junk after PROCEDURE declaration at %C"
+msgstr ""
+
+#: fortran/decl.c:7552
+#, gcc-internal-format
+msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+msgstr ""
+
+#: fortran/decl.c:7563
+#, gcc-internal-format
+msgid ""
+"There's already a procedure with binding name '%s' for the derived type '%s' "
+"at %C"
+msgstr ""
+
+#: fortran/decl.c:7603
+#, gcc-internal-format
+msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+msgstr ""
+
+#: fortran/decl.c:7620
+#, gcc-internal-format
+msgid "Expected '::' at %C"
+msgstr ""
+
+#: fortran/decl.c:7632
+#, gcc-internal-format
+msgid "Expected generic name or operator descriptor at %C"
+msgstr ""
+
+#: fortran/decl.c:7658
+#, gcc-internal-format
+msgid "Expected '=>' at %C"
+msgstr ""
+
+#: fortran/decl.c:7700
+#, gcc-internal-format
+msgid ""
+"There's already a non-generic procedure with binding name '%s' for the "
+"derived type '%s' at %C"
+msgstr ""
+
+#: fortran/decl.c:7708
+#, gcc-internal-format
+msgid "Binding at %C must have the same access as already defined binding '%s'"
+msgstr ""
+
+#: fortran/decl.c:7757
+#, gcc-internal-format
+msgid "Expected specific binding name at %C"
+msgstr ""
+
+#: fortran/decl.c:7767
+#, gcc-internal-format
+msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+msgstr ""
+
+#: fortran/decl.c:7783
+#, gcc-internal-format
+msgid "Junk after GENERIC binding at %C"
+msgstr ""
+
+#: fortran/decl.c:7808
+#, gcc-internal-format
+msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+msgstr ""
+
+#: fortran/decl.c:7819
+#, gcc-internal-format
+msgid ""
+"Derived type declaration with FINAL at %C must be in the specification part "
+"of a MODULE"
+msgstr ""
+
+#: fortran/decl.c:7841
+#, gcc-internal-format
+msgid "Empty FINAL at %C"
+msgstr ""
+
+#: fortran/decl.c:7848
+#, gcc-internal-format
+msgid "Expected module procedure name at %C"
+msgstr ""
+
+#: fortran/decl.c:7858
+#, gcc-internal-format
+msgid "Expected ',' at %C"
+msgstr ""
+
+#: fortran/decl.c:7864
+#, gcc-internal-format
+msgid "Unknown procedure name \"%s\" at %C"
+msgstr ""
+
+#: fortran/decl.c:7878
+#, gcc-internal-format
+msgid "'%s' at %C is already defined as FINAL procedure!"
+msgstr ""
+
+#: fortran/decl.c:7947
+#, gcc-internal-format
+msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+msgstr ""
+
+#: fortran/decl.c:7994
+#, gcc-internal-format
+msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+msgstr ""
+
+#. We are told not to check dependencies.
+#. We do it, however, and issue a warning in case we find one.
+#. If a dependency is found in the case
+#. elemental == ELEM_CHECK_VARIABLE, we will generate
+#. a temporary, so we don't need to bother the user.
+#: fortran/dependency.c:486
+#, gcc-internal-format
+msgid ""
+"INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+msgstr ""
+
+#: fortran/error.c:300
+#, gcc-internal-format
+msgid " Included at %s:%d:"
+msgstr ""
+
+#: fortran/error.c:384
+#, gcc-internal-format
+msgid "<During initialization>\n"
+msgstr ""
+
+#: fortran/error.c:718
+#, gcc-internal-format
+msgid "Error count reached limit of %d."
+msgstr ""
+
+#: fortran/error.c:974
+#, gcc-internal-format
+msgid "Internal Error at (1):"
+msgstr ""
+
+#: fortran/expr.c:1087
+#, gcc-internal-format
+msgid "Index in dimension %d is out of bounds at %L"
+msgstr ""
+
+#: fortran/expr.c:1263 fortran/expr.c:1314
+#, gcc-internal-format
+msgid "index in dimension %d is out of bounds at %L"
+msgstr ""
+
+#: fortran/expr.c:1912
+#, gcc-internal-format
+msgid "elemental function arguments at %C are not compliant"
+msgstr ""
+
+#: fortran/expr.c:1956
+#, gcc-internal-format
+msgid "Numeric or CHARACTER operands are required in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:1981
+#, gcc-internal-format
+msgid ""
+"Concatenation operator in expression at %L must have two CHARACTER operands"
+msgstr ""
+
+#: fortran/expr.c:1988
+#, gcc-internal-format
+msgid "Concat operator at %L must concatenate strings of the same kind"
+msgstr ""
+
+#: fortran/expr.c:1998
+#, gcc-internal-format
+msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+msgstr ""
+
+#: fortran/expr.c:2014
+#, gcc-internal-format
+msgid "LOGICAL operands are required in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2025
+#, gcc-internal-format
+msgid "Only intrinsic operators can be used in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2033
+#, gcc-internal-format
+msgid "Numeric operands are required in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2055
+#, gcc-internal-format
+msgid ""
+"Invalid initialization expression for ALLOCATABLE component '%s' in "
+"structure constructor at %L"
+msgstr ""
+
+#: fortran/expr.c:2152
+#, gcc-internal-format
+msgid "Assumed character length variable '%s' in constant expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2210
+#, gcc-internal-format
+msgid ""
+"transformational intrinsic '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2241
+#, gcc-internal-format
+msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2297
+#, gcc-internal-format
+msgid ""
+"Function '%s' in initialization expression at %L must be an intrinsic "
+"function"
+msgstr ""
+
+#: fortran/expr.c:2309
+#, gcc-internal-format
+msgid ""
+"Intrinsic function '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2341
+#, gcc-internal-format
+msgid "PARAMETER '%s' is used at %L before its definition is complete"
+msgstr ""
+
+#: fortran/expr.c:2361
+#, gcc-internal-format
+msgid ""
+"Assumed size array '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2367
+#, gcc-internal-format
+msgid ""
+"Assumed shape array '%s' at %L is not permitted in an initialization "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2373
+#, gcc-internal-format
+msgid ""
+"Deferred array '%s' at %L is not permitted in an initialization expression"
+msgstr ""
+
+#: fortran/expr.c:2379
+#, gcc-internal-format
+msgid ""
+"Array '%s' at %L is a variable, which does not reduce to a constant "
+"expression"
+msgstr ""
+
+#: fortran/expr.c:2389
+#, gcc-internal-format
+msgid ""
+"Parameter '%s' at %L has not been declared or is a variable, which does not "
+"reduce to a constant expression"
+msgstr ""
+
+#: fortran/expr.c:2546
+#, gcc-internal-format
+msgid "Specification function '%s' at %L cannot be a statement function"
+msgstr ""
+
+#: fortran/expr.c:2553
+#, gcc-internal-format
+msgid "Specification function '%s' at %L cannot be an internal function"
+msgstr ""
+
+#: fortran/expr.c:2560
+#, gcc-internal-format
+msgid "Specification function '%s' at %L must be PURE"
+msgstr ""
+
+#: fortran/expr.c:2567
+#, gcc-internal-format
+msgid "Specification function '%s' at %L cannot be RECURSIVE"
+msgstr ""
+
+#: fortran/expr.c:2701
+#, gcc-internal-format
+msgid "Dummy argument '%s' not allowed in expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2708
+#, gcc-internal-format
+msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+msgstr ""
+
+#: fortran/expr.c:2715
+#, gcc-internal-format
+msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+msgstr ""
+
+#: fortran/expr.c:2746
+#, gcc-internal-format
+msgid "Variable '%s' cannot appear in the expression at %L"
+msgstr ""
+
+#: fortran/expr.c:2796
+#, gcc-internal-format
+msgid "Expression at %L must be of INTEGER type, found %s"
+msgstr ""
+
+#: fortran/expr.c:2806
+#, gcc-internal-format
+msgid "Function '%s' at %L must be PURE"
+msgstr ""
+
+#: fortran/expr.c:2815
+#, gcc-internal-format
+msgid "Expression at %L must be scalar"
+msgstr ""
+
+#: fortran/expr.c:2849
+#, gcc-internal-format
+msgid "Incompatible ranks in %s (%d and %d) at %L"
+msgstr ""
+
+#: fortran/expr.c:2863
+#, gcc-internal-format
+msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+msgstr ""
+
+#: fortran/expr.c:2909 fortran/expr.c:3169
+#, gcc-internal-format
+msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
+msgstr ""
+
+#: fortran/expr.c:2961
+#, gcc-internal-format
+msgid "'%s' at %L is not a VALUE"
+msgstr ""
+
+#: fortran/expr.c:2968
+#, gcc-internal-format
+msgid "Incompatible ranks %d and %d in assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:2975
+#, gcc-internal-format
+msgid "Variable type is UNKNOWN in assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:2987
+#, gcc-internal-format
+msgid "NULL appears on right-hand side in assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:2998
+#, gcc-internal-format
+msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
+msgstr ""
+
+#: fortran/expr.c:3007
+#, gcc-internal-format
+msgid "POINTER valued function appears on right-hand side of assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3017
+#, gcc-internal-format
+msgid ""
+"Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+msgstr ""
+
+#: fortran/expr.c:3023 fortran/resolve.c:7819
+#, gcc-internal-format
+msgid ""
+"Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/"
+"DBLE/CMPLX"
+msgstr ""
+
+#: fortran/expr.c:3033 fortran/resolve.c:7829
+#, gcc-internal-format
+msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+msgstr ""
+
+#: fortran/expr.c:3041 fortran/resolve.c:7838
+#, 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:3045 fortran/resolve.c:7842
+#, 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:3049 fortran/resolve.c:7846
+#, 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 ""
+
+#: fortran/expr.c:3071
+#, gcc-internal-format
+msgid ""
+"Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+msgstr ""
+
+#: fortran/expr.c:3107
+#, gcc-internal-format
+msgid "Pointer assignment target is not a POINTER at %L"
+msgstr ""
+
+#: fortran/expr.c:3116
+#, gcc-internal-format
+msgid ""
+"'%s' in the pointer assignment at %L cannot be an l-value since it is a "
+"procedure"
+msgstr ""
+
+#: fortran/expr.c:3147
+#, gcc-internal-format
+msgid "Expected bounds specification for '%s' at %L"
+msgstr ""
+
+#: fortran/expr.c:3152
+#, gcc-internal-format
+msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3158
+#, gcc-internal-format
+msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
+msgstr ""
+
+#: fortran/expr.c:3178
+#, gcc-internal-format
+msgid "Pointer assignment to non-POINTER at %L"
+msgstr ""
+
+#: fortran/expr.c:3187
+#, gcc-internal-format
+msgid "Bad pointer object in PURE procedure at %L"
+msgstr ""
+
+#: fortran/expr.c:3212
+#, gcc-internal-format
+msgid "Invalid procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3218
+#, gcc-internal-format
+msgid ""
+"Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3228
+#, gcc-internal-format
+msgid ""
+"Statement function '%s' is invalid in procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3234
+#, gcc-internal-format
+msgid ""
+"Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3257
+#, gcc-internal-format
+msgid ""
+"Mismatch in the procedure pointer assignment at %L: mismatch in the calling "
+"convention"
+msgstr ""
+
+#: fortran/expr.c:3288
+#, gcc-internal-format
+msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+msgstr ""
+
+#: fortran/expr.c:3298
+#, gcc-internal-format
+msgid ""
+"Different types in pointer assignment at %L; attempted assignment of %s to %s"
+msgstr ""
+
+#: fortran/expr.c:3306
+#, gcc-internal-format
+msgid "Different kind type parameters in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3313
+#, gcc-internal-format
+msgid "Different ranks in pointer assignment at %L"
+msgstr ""
+
+#: fortran/expr.c:3335
+#, gcc-internal-format
+msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+msgstr ""
+
+#: fortran/expr.c:3342
+#, gcc-internal-format
+msgid "Bad target in pointer assignment in PURE procedure at %L"
+msgstr ""
+
+#: fortran/expr.c:3348
+#, gcc-internal-format
+msgid "Pointer assignment with vector subscript on rhs at %L"
+msgstr ""
+
+#: fortran/expr.c:3356
+#, gcc-internal-format
+msgid "Pointer assignment target has PROTECTED attribute at %L"
+msgstr ""
+
#: fortran/f95-lang.c:214
#, gcc-internal-format
msgid "Unexpected type in truthvalue_conversion"
@@ -37380,11 +32165,5374 @@ msgstr ""
msgid "can't open input file: %s"
msgstr ""
+#: fortran/interface.c:174
+#, gcc-internal-format
+msgid "Syntax error in generic specification at %C"
+msgstr ""
+
+#: fortran/interface.c:201
+#, gcc-internal-format
+msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+msgstr ""
+
+#: fortran/interface.c:220
+#, gcc-internal-format
+msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+msgstr ""
+
+#: fortran/interface.c:253
+#, gcc-internal-format
+msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+msgstr ""
+
+#: fortran/interface.c:261
+#, gcc-internal-format
+msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+msgstr ""
+
+#: fortran/interface.c:292
+#, gcc-internal-format
+msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+msgstr ""
+
+#: fortran/interface.c:305
+#, gcc-internal-format
+msgid "Expected a nameless interface at %C"
+msgstr ""
+
+#: fortran/interface.c:316
+#, gcc-internal-format
+msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+msgstr ""
+
+#: fortran/interface.c:318
+#, gcc-internal-format
+msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
+msgstr ""
+
+#: fortran/interface.c:332
+#, gcc-internal-format
+msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+msgstr ""
+
+#: fortran/interface.c:343
+#, gcc-internal-format
+msgid "Expecting 'END INTERFACE %s' at %C"
+msgstr ""
+
+#: fortran/interface.c:574
+#, gcc-internal-format
+msgid "Alternate return cannot appear in operator interface at %L"
+msgstr ""
+
+#: fortran/interface.c:602
+#, gcc-internal-format
+msgid "Operator interface at %L has the wrong number of arguments"
+msgstr ""
+
+#: fortran/interface.c:613
+#, gcc-internal-format
+msgid "Assignment operator interface at %L must be a SUBROUTINE"
+msgstr ""
+
+#: fortran/interface.c:619
+#, gcc-internal-format
+msgid "Assignment operator interface at %L must have two arguments"
+msgstr ""
+
+#: fortran/interface.c:635
+#, gcc-internal-format
+msgid ""
+"Assignment operator interface at %L must not redefine an INTRINSIC type "
+"assignment"
+msgstr ""
+
+#: fortran/interface.c:644
+#, gcc-internal-format
+msgid "Intrinsic operator interface at %L must be a FUNCTION"
+msgstr ""
+
+#: fortran/interface.c:655
+#, gcc-internal-format
+msgid ""
+"First argument of defined assignment at %L must be INTENT(OUT) or INTENT"
+"(INOUT)"
+msgstr ""
+
+#: fortran/interface.c:662
+#, gcc-internal-format
+msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:671 fortran/resolve.c:12166
+#, gcc-internal-format
+msgid "First argument of operator interface at %L must be INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:678 fortran/resolve.c:12184
+#, gcc-internal-format
+msgid "Second argument of operator interface at %L must be INTENT(IN)"
+msgstr ""
+
+#: fortran/interface.c:783
+#, gcc-internal-format
+msgid "Operator interface at %L conflicts with intrinsic interface"
+msgstr ""
+
+#: fortran/interface.c:1075
+#, gcc-internal-format
+msgid "Procedure '%s' in %s at %L has no explicit interface"
+msgstr ""
+
+#: fortran/interface.c:1078
+#, gcc-internal-format
+msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+msgstr ""
+
+#: fortran/interface.c:1134 fortran/interface.c:1140
+#, gcc-internal-format
+msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+msgstr ""
+
+#: fortran/interface.c:1176
+#, gcc-internal-format
+msgid "'%s' at %L is not a module procedure"
+msgstr ""
+
+#: fortran/interface.c:1409
+#, gcc-internal-format
+msgid "Invalid procedure argument at %L"
+msgstr ""
+
+#: fortran/interface.c:1417
+#, gcc-internal-format
+msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+msgstr ""
+
+#: fortran/interface.c:1441
+#, gcc-internal-format
+msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+msgstr ""
+
+#: fortran/interface.c:1459 fortran/interface.c:1499
+#, gcc-internal-format
+msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
+msgstr ""
+
+#: fortran/interface.c:1486
+#, gcc-internal-format
+msgid ""
+"Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%"
+"s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1511
+#, gcc-internal-format
+msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1828
+#, gcc-internal-format
+msgid "Keyword argument '%s' at %L is not in the procedure"
+msgstr ""
+
+#: fortran/interface.c:1836
+#, gcc-internal-format
+msgid ""
+"Keyword argument '%s' at %L is already associated with another actual "
+"argument"
+msgstr ""
+
+#: fortran/interface.c:1846
+#, gcc-internal-format
+msgid "More actual than formal arguments in procedure call at %L"
+msgstr ""
+
+#: fortran/interface.c:1858 fortran/interface.c:2094
+#, gcc-internal-format
+msgid "Missing alternate return spec in subroutine call at %L"
+msgstr ""
+
+#: fortran/interface.c:1866
+#, gcc-internal-format
+msgid "Unexpected alternate return spec in subroutine call at %L"
+msgstr ""
+
+#: fortran/interface.c:1889
+#, gcc-internal-format
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and pointer or "
+"allocatable dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1896
+#, gcc-internal-format
+msgid ""
+"Character length mismatch (%ld/%ld) between actual argument and assumed-"
+"shape dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1912
+#, gcc-internal-format
+msgid ""
+"Character length of actual argument shorter than of dummy argument '%s' (%lu/"
+"%lu) at %L"
+msgstr ""
+
+#: fortran/interface.c:1917
+#, gcc-internal-format
+msgid ""
+"Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) "
+"at %L"
+msgstr ""
+
+#: fortran/interface.c:1934
+#, gcc-internal-format
+msgid "Expected a procedure pointer for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1946
+#, gcc-internal-format
+msgid "Expected a procedure for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1956
+#, gcc-internal-format
+msgid "Expected a PURE procedure for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1970
+#, gcc-internal-format
+msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+msgstr ""
+
+#: fortran/interface.c:1979
+#, gcc-internal-format
+msgid "Actual argument for '%s' must be a pointer at %L"
+msgstr ""
+
+#: fortran/interface.c:1988
+#, gcc-internal-format
+msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+msgstr ""
+
+#: fortran/interface.c:2001
+#, gcc-internal-format
+msgid ""
+"Actual argument at %L must be definable as the dummy argument '%s' is INTENT "
+"= OUT/INOUT"
+msgstr ""
+
+#: fortran/interface.c:2010
+#, gcc-internal-format
+msgid ""
+"Actual argument at %L is use-associated with PROTECTED attribute and dummy "
+"argument '%s' is INTENT = OUT/INOUT"
+msgstr ""
+
+#: fortran/interface.c:2023
+#, gcc-internal-format
+msgid ""
+"Array-section actual argument with vector subscripts at %L is incompatible "
+"with INTENT(OUT), INTENT(INOUT) or VOLATILE attribute of the dummy argument "
+"'%s'"
+msgstr ""
+
+#: fortran/interface.c:2040
+#, gcc-internal-format
+msgid ""
+"Assumed-shape actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2052
+#, gcc-internal-format
+msgid ""
+"Array-section actual argument at %L is incompatible with the non-assumed-"
+"shape dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2071
+#, gcc-internal-format
+msgid ""
+"Pointer-array actual argument at %L requires an assumed-shape or pointer-"
+"array dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
+
+#: fortran/interface.c:2101
+#, gcc-internal-format
+msgid "Missing actual argument for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2287
+#, gcc-internal-format
+msgid ""
+"Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) "
+"argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2343
+#, gcc-internal-format
+msgid ""
+"Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+msgstr ""
+
+#: fortran/interface.c:2353
+#, gcc-internal-format
+msgid ""
+"Procedure argument at %L is local to a PURE procedure and is passed to an "
+"INTENT(%s) argument"
+msgstr ""
+
+#: fortran/interface.c:2361
+#, gcc-internal-format
+msgid ""
+"Procedure argument at %L is local to a PURE procedure and has the POINTER "
+"attribute"
+msgstr ""
+
+#: fortran/interface.c:2388
+#, gcc-internal-format
+msgid "Procedure '%s' called with an implicit interface at %L"
+msgstr ""
+
+#: fortran/interface.c:2392
+#, gcc-internal-format
+msgid "Procedure '%s' called at %L is not explicitly declared"
+msgstr ""
+
+#: fortran/interface.c:2404
+#, gcc-internal-format
+msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2436
+#, gcc-internal-format
+msgid ""
+"Procedure pointer component '%s' called with an implicit interface at %L"
+msgstr ""
+
+#: fortran/interface.c:2447
+#, gcc-internal-format
+msgid ""
+"Keyword argument requires explicit interface for procedure pointer component "
+"'%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:2926
+#, gcc-internal-format
+msgid "Entity '%s' at %C is already present in the interface"
+msgstr ""
+
+#: fortran/intrinsic.c:961
+#, gcc-internal-format
+msgid ""
+"The intrinsic '%s' at %L is not included in the selected standard but %s and "
+"'%s' will be treated as if declared EXTERNAL. Use an appropriate -std=* "
+"option or define -fall-intrinsics to allow this intrinsic."
+msgstr ""
+
+#: fortran/intrinsic.c:3241
+#, gcc-internal-format
+msgid "Too many arguments in call to '%s' at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3256
+#, gcc-internal-format
+msgid ""
+"The argument list functions %%VAL, %%LOC or %%REF are not allowed in this "
+"context at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3259
+#, gcc-internal-format
+msgid "Can't find keyword named '%s' in call to '%s' at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3266
+#, gcc-internal-format
+msgid "Argument '%s' is appears twice in call to '%s' at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3280
+#, gcc-internal-format
+msgid "Missing actual argument '%s' in call to '%s' at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3295
+#, gcc-internal-format
+msgid "ALTERNATE RETURN not permitted at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3352
+#, gcc-internal-format
+msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+msgstr ""
+
+#: fortran/intrinsic.c:3717
+#, gcc-internal-format
+msgid "Intrinsic '%s' (is %s) is used at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3781
+#, gcc-internal-format
+msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3857
+#, gcc-internal-format
+msgid ""
+"Fortran 2003: Elemental function as initialization expression with non-"
+"integer/non-character arguments at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3918
+#, gcc-internal-format
+msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+msgstr ""
+
+#: fortran/intrinsic.c:3990
+#, gcc-internal-format
+msgid "Extension: Conversion from %s to %s at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3993
+#, gcc-internal-format
+msgid "Conversion from %s to %s at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:4041
+#, gcc-internal-format
+msgid "Can't convert %s to %s at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:4135
+#, gcc-internal-format
+msgid ""
+"'%s' declared at %L may shadow the intrinsic of the same name. In order to "
+"call the intrinsic, explicit INTRINSIC declarations may be required."
+msgstr ""
+
+#: fortran/intrinsic.c:4140
+#, gcc-internal-format
+msgid ""
+"'%s' declared at %L is also the name of an intrinsic. It can only be called "
+"via an explicit interface or if declared EXTERNAL."
+msgstr ""
+
+#: fortran/io.c:167 fortran/primary.c:771
+#, gcc-internal-format
+msgid "Extension: backslash character at %C"
+msgstr ""
+
+#: fortran/io.c:203 fortran/io.c:206
+#, gcc-internal-format
+msgid "Extension: Tab character in format at %C"
+msgstr ""
+
+#: fortran/io.c:452
+#, gcc-internal-format
+msgid "Fortran 2003: DP format specifier not allowed at %C"
+msgstr ""
+
+#: fortran/io.c:459
+#, gcc-internal-format
+msgid "Fortran 2003: DC format specifier not allowed at %C"
+msgstr ""
+
+#: fortran/io.c:648
+#, gcc-internal-format
+msgid "Extension: X descriptor requires leading space count at %L"
+msgstr ""
+
+#: fortran/io.c:678
+#, gcc-internal-format
+msgid "Extension: $ descriptor at %L"
+msgstr ""
+
+#: fortran/io.c:683
+#, gcc-internal-format
+msgid "$ should be the last specifier in format at %L"
+msgstr ""
+
+#: fortran/io.c:781
+#, gcc-internal-format
+msgid "Extension: Missing positive width after L descriptor at %L"
+msgstr ""
+
+#: fortran/io.c:825
+#, gcc-internal-format
+msgid "Fortran 2008: 'G0' in format at %L"
+msgstr ""
+
+#: fortran/io.c:853
+#, gcc-internal-format
+msgid "Positive width required in format specifier %s at %L"
+msgstr ""
+
+#: fortran/io.c:869 fortran/io.c:876
+#, gcc-internal-format
+msgid "Period required in format specifier %s at %L"
+msgstr ""
+
+#: fortran/io.c:948
+#, gcc-internal-format
+msgid "Period required in format specifier at %L"
+msgstr ""
+
+#: fortran/io.c:970
+#, gcc-internal-format
+msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+msgstr ""
+
+#: fortran/io.c:1058 fortran/io.c:1121
+#, gcc-internal-format
+msgid "Extension: Missing comma at %L"
+msgstr ""
+
+#: fortran/io.c:1140
+#, gcc-internal-format
+msgid "%s in format string at %L"
+msgstr ""
+
+#: fortran/io.c:1185
+#, gcc-internal-format
+msgid "Format statement in module main block at %C"
+msgstr ""
+
+#: fortran/io.c:1191
+#, gcc-internal-format
+msgid "Missing format label at %C"
+msgstr ""
+
+#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
+#, gcc-internal-format
+msgid "Invalid value for %s specification at %C"
+msgstr ""
+
+#: fortran/io.c:1257 fortran/io.c:1288
+#, gcc-internal-format
+msgid "Duplicate %s specification at %C"
+msgstr ""
+
+#: fortran/io.c:1295
+#, gcc-internal-format
+msgid "Variable %s cannot be INTENT(IN) at %C"
+msgstr ""
+
+#: fortran/io.c:1302
+#, gcc-internal-format
+msgid "Variable %s cannot be assigned in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:1350
+#, gcc-internal-format
+msgid "Duplicate %s label specification at %C"
+msgstr ""
+
+#: fortran/io.c:1370
+#, gcc-internal-format
+msgid ""
+"Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+msgstr ""
+
+#: fortran/io.c:1386
+#, gcc-internal-format
+msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+msgstr ""
+
+#: fortran/io.c:1392
+#, gcc-internal-format
+msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1398
+#, gcc-internal-format
+msgid "Variable '%s' at %L has not been assigned a format label"
+msgstr ""
+
+#: fortran/io.c:1405
+#, gcc-internal-format
+msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+msgstr ""
+
+#: fortran/io.c:1417
+#, gcc-internal-format
+msgid "Extension: Non-character in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1423
+#, gcc-internal-format
+msgid "Non-character assumed shape array element in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1430
+#, gcc-internal-format
+msgid "Non-character assumed size array element in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1437
+#, gcc-internal-format
+msgid "Non-character pointer array element in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1463
+#, gcc-internal-format
+msgid "%s tag at %L must be of type %s"
+msgstr ""
+
+#: fortran/io.c:1470
+#, gcc-internal-format
+msgid "%s tag at %L must be scalar"
+msgstr ""
+
+#: fortran/io.c:1476
+#, gcc-internal-format
+msgid "Fortran 2003: IOMSG tag at %L"
+msgstr ""
+
+#: fortran/io.c:1484
+#, gcc-internal-format
+msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+msgstr ""
+
+#: fortran/io.c:1492
+#, gcc-internal-format
+msgid "Extension: CONVERT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1678 fortran/io.c:1686
+#, gcc-internal-format
+msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+msgstr ""
+
+#: fortran/io.c:1705 fortran/io.c:1713
+#, gcc-internal-format
+msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+msgstr ""
+
+#: fortran/io.c:1726 fortran/io.c:1734
+#, gcc-internal-format
+msgid "%s specifier in %s statement at %C has invalid value '%s'"
+msgstr ""
+
+#: fortran/io.c:1789
+#, gcc-internal-format
+msgid "OPEN statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:1800
+#, gcc-internal-format
+msgid "UNIT specifier not allowed with NEWUNIT at %C"
+msgstr ""
+
+#: fortran/io.c:1808
+#, gcc-internal-format
+msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+msgstr ""
+
+#: fortran/io.c:1842
+#, gcc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1860 fortran/io.c:3274
+#, gcc-internal-format
+msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1878 fortran/io.c:3253
+#, gcc-internal-format
+msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1896 fortran/io.c:3361
+#, gcc-internal-format
+msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1914
+#, gcc-internal-format
+msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1965
+#, gcc-internal-format
+msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:1985
+#, gcc-internal-format
+msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:2198
+#, gcc-internal-format
+msgid "CLOSE statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:2245
+#, gcc-internal-format
+msgid "UNIT number in CLOSE statement at %L must be non-negative"
+msgstr ""
+
+#: fortran/io.c:2343 fortran/match.c:1976
+#, gcc-internal-format
+msgid "%s statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:2375 fortran/io.c:2783
+#, gcc-internal-format
+msgid "UNIT number in statement at %L must be non-negative"
+msgstr ""
+
+#: fortran/io.c:2407
+#, gcc-internal-format
+msgid "Fortran 2003: FLUSH statement at %C"
+msgstr ""
+
+#: fortran/io.c:2463
+#, gcc-internal-format
+msgid "Duplicate UNIT specification at %C"
+msgstr ""
+
+#: fortran/io.c:2523
+#, gcc-internal-format
+msgid "Duplicate format specification at %C"
+msgstr ""
+
+#: fortran/io.c:2540
+#, gcc-internal-format
+msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+msgstr ""
+
+#: fortran/io.c:2576
+#, gcc-internal-format
+msgid "Duplicate NML specification at %C"
+msgstr ""
+
+#: fortran/io.c:2585
+#, gcc-internal-format
+msgid "Symbol '%s' at %C must be a NAMELIST group name"
+msgstr ""
+
+#: fortran/io.c:2650
+#, gcc-internal-format
+msgid "END tag at %C not allowed in output statement"
+msgstr ""
+
+#: fortran/io.c:2721
+#, gcc-internal-format
+msgid "UNIT not specified at %L"
+msgstr ""
+
+#: fortran/io.c:2733
+#, gcc-internal-format
+msgid ""
+"UNIT specification at %L must be an INTEGER expression or a CHARACTER "
+"variable"
+msgstr ""
+
+#: fortran/io.c:2758
+#, gcc-internal-format
+msgid "Invalid form of WRITE statement at %L, UNIT required"
+msgstr ""
+
+#: fortran/io.c:2769
+#, gcc-internal-format
+msgid "Internal unit with vector subscript at %L"
+msgstr ""
+
+#: fortran/io.c:2776
+#, gcc-internal-format
+msgid "External IO UNIT cannot be an array at %L"
+msgstr ""
+
+#: fortran/io.c:2788
+#, gcc-internal-format
+msgid "Extension: Comma before i/o item list at %L"
+msgstr ""
+
+#: fortran/io.c:2798
+#, gcc-internal-format
+msgid "ERR tag label %d at %L not defined"
+msgstr ""
+
+#: fortran/io.c:2810
+#, gcc-internal-format
+msgid "END tag label %d at %L not defined"
+msgstr ""
+
+#: fortran/io.c:2822
+#, gcc-internal-format
+msgid "EOR tag label %d at %L not defined"
+msgstr ""
+
+#: fortran/io.c:2832
+#, gcc-internal-format
+msgid "FORMAT label %d at %L not defined"
+msgstr ""
+
+#: fortran/io.c:2953
+#, gcc-internal-format
+msgid "Syntax error in I/O iterator at %C"
+msgstr ""
+
+#: fortran/io.c:2984
+#, gcc-internal-format
+msgid "Expected variable in READ statement at %C"
+msgstr ""
+
+#: fortran/io.c:2990
+#, gcc-internal-format
+msgid "Expected expression in %s statement at %C"
+msgstr ""
+
+#: fortran/io.c:3000
+#, gcc-internal-format
+msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
+msgstr ""
+
+#: fortran/io.c:3010
+#, gcc-internal-format
+msgid "Cannot read to variable '%s' in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:3027
+#, gcc-internal-format
+msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
+msgstr ""
+
+#. A general purpose syntax error.
+#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2350
+#, gcc-internal-format
+msgid "Syntax error in %s statement at %C"
+msgstr ""
+
+#: fortran/io.c:3173
+#, gcc-internal-format
+msgid "Fortran 2003: Internal file at %L with namelist"
+msgstr ""
+
+#: fortran/io.c:3227
+#, gcc-internal-format
+msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+msgstr ""
+
+#: fortran/io.c:3295
+#, gcc-internal-format
+msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:3316
+#, gcc-internal-format
+msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:3510
+#, gcc-internal-format
+msgid "PRINT namelist at %C is an extension"
+msgstr ""
+
+#: fortran/io.c:3662
+#, gcc-internal-format
+msgid "Expected comma in I/O list at %C"
+msgstr ""
+
+#: fortran/io.c:3726
+#, gcc-internal-format
+msgid "PRINT statement at %C not allowed within PURE procedure"
+msgstr ""
+
+#: fortran/io.c:3882 fortran/io.c:3933
+#, gcc-internal-format
+msgid "INQUIRE statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/io.c:3909
+#, gcc-internal-format
+msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+msgstr ""
+
+#: fortran/io.c:3919 fortran/trans-io.c:1181
+#, gcc-internal-format
+msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+msgstr ""
+
+#: fortran/io.c:3926
+#, gcc-internal-format
+msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+msgstr ""
+
+#: fortran/io.c:3939
+#, gcc-internal-format
+msgid ""
+"INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+msgstr ""
+
+#: fortran/io.c:4096
+#, gcc-internal-format
+msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+msgstr ""
+
+#: fortran/io.c:4102
+#, gcc-internal-format
+msgid "WAIT statement not allowed in PURE procedure at %C"
+msgstr ""
+
+#: fortran/match.c:161
+#, gcc-internal-format
+msgid "Missing ')' in statement at or before %L"
+msgstr ""
+
+#: fortran/match.c:166
+#, gcc-internal-format
+msgid "Missing '(' in statement at or before %L"
+msgstr ""
+
+#: fortran/match.c:363
+#, gcc-internal-format
+msgid "Integer too large at %C"
+msgstr ""
+
+#: fortran/match.c:456 fortran/parse.c:634
+#, gcc-internal-format
+msgid "Too many digits in statement label at %C"
+msgstr ""
+
+#: fortran/match.c:462
+#, gcc-internal-format
+msgid "Statement label at %C is zero"
+msgstr ""
+
+#: fortran/match.c:495
+#, gcc-internal-format
+msgid "Label name '%s' at %C is ambiguous"
+msgstr ""
+
+#: fortran/match.c:501
+#, gcc-internal-format
+msgid "Duplicate construct label '%s' at %C"
+msgstr ""
+
+#: fortran/match.c:532
+#, gcc-internal-format
+msgid "Invalid character in name at %C"
+msgstr ""
+
+#: fortran/match.c:545 fortran/match.c:626
+#, gcc-internal-format
+msgid "Name at %C is too long"
+msgstr ""
+
+#: fortran/match.c:556
+#, gcc-internal-format
+msgid ""
+"Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+msgstr ""
+
+#: fortran/match.c:607 fortran/match.c:655
+#, gcc-internal-format
+msgid "Invalid C name in NAME= specifier at %C"
+msgstr ""
+
+#: fortran/match.c:646
+#, gcc-internal-format
+msgid "Embedded space in NAME= specifier at %C"
+msgstr ""
+
+#: fortran/match.c:971
+#, gcc-internal-format
+msgid "Loop variable at %C cannot be a sub-component"
+msgstr ""
+
+#: fortran/match.c:977
+#, gcc-internal-format
+msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
+msgstr ""
+
+#: fortran/match.c:1010
+#, gcc-internal-format
+msgid "Expected a step value in iterator at %C"
+msgstr ""
+
+#: fortran/match.c:1022
+#, gcc-internal-format
+msgid "Syntax error in iterator at %C"
+msgstr ""
+
+#: fortran/match.c:1263
+#, gcc-internal-format
+msgid "Invalid form of PROGRAM statement at %C"
+msgstr ""
+
+#: fortran/match.c:1389 fortran/match.c:1470
+#, gcc-internal-format
+msgid "Obsolescent feature: Arithmetic IF statement at %C"
+msgstr ""
+
+#: fortran/match.c:1445
+#, gcc-internal-format
+msgid "Syntax error in IF-expression at %C"
+msgstr ""
+
+#: fortran/match.c:1456
+#, gcc-internal-format
+msgid "Block label not appropriate for arithmetic IF statement at %C"
+msgstr ""
+
+#: fortran/match.c:1494
+#, gcc-internal-format
+msgid "Block label is not appropriate for IF statement at %C"
+msgstr ""
+
+#: fortran/match.c:1574 fortran/primary.c:3007
+#, gcc-internal-format
+msgid "Cannot assign to a named constant at %C"
+msgstr ""
+
+#: fortran/match.c:1584
+#, gcc-internal-format
+msgid "Unclassifiable statement in IF-clause at %C"
+msgstr ""
+
+#: fortran/match.c:1591
+#, gcc-internal-format
+msgid "Syntax error in IF-clause at %C"
+msgstr ""
+
+#: fortran/match.c:1635
+#, gcc-internal-format
+msgid "Unexpected junk after ELSE statement at %C"
+msgstr ""
+
+#: fortran/match.c:1641 fortran/match.c:1676
+#, gcc-internal-format
+msgid "Label '%s' at %C doesn't match IF label '%s'"
+msgstr ""
+
+#: fortran/match.c:1670
+#, gcc-internal-format
+msgid "Unexpected junk after ELSE IF statement at %C"
+msgstr ""
+
+#: fortran/match.c:1862
+#, gcc-internal-format
+msgid "Name '%s' in %s statement at %C is not a loop name"
+msgstr ""
+
+#: fortran/match.c:1878
+#, gcc-internal-format
+msgid "%s statement at %C is not within a loop"
+msgstr ""
+
+#: fortran/match.c:1881
+#, gcc-internal-format
+msgid "%s statement at %C is not within loop '%s'"
+msgstr ""
+
+#: fortran/match.c:1889
+#, gcc-internal-format
+msgid "%s statement at %C leaving OpenMP structured block"
+msgstr ""
+
+#: fortran/match.c:1902
+#, gcc-internal-format
+msgid "EXIT statement at %C terminating !$OMP DO loop"
+msgstr ""
+
+#: fortran/match.c:1954
+#, gcc-internal-format
+msgid "Too many digits in STOP code at %C"
+msgstr ""
+
+#: fortran/match.c:2007
+#, gcc-internal-format
+msgid "Deleted feature: PAUSE statement at %C"
+msgstr ""
+
+#: fortran/match.c:2055
+#, gcc-internal-format
+msgid "Deleted feature: ASSIGN statement at %C"
+msgstr ""
+
+#: fortran/match.c:2101
+#, gcc-internal-format
+msgid "Deleted feature: Assigned GOTO statement at %C"
+msgstr ""
+
+#: fortran/match.c:2148 fortran/match.c:2200
+#, gcc-internal-format
+msgid "Statement label list in GOTO at %C cannot be empty"
+msgstr ""
+
+#: fortran/match.c:2210
+#, gcc-internal-format
+msgid "Obsolescent feature: Computed GOTO at %C"
+msgstr ""
+
+#. Enforce F03:C476.
+#: fortran/match.c:2273
+#, gcc-internal-format
+msgid "'%s' at %L is not an accessible derived type"
+msgstr ""
+
+#: fortran/match.c:2351
+#, gcc-internal-format
+msgid "Derived type '%s' at %L may not be ABSTRACT"
+msgstr ""
+
+#: fortran/match.c:2369
+#, gcc-internal-format
+msgid "Invalid type-spec at %C"
+msgstr ""
+
+#: fortran/match.c:2422
+#, gcc-internal-format
+msgid "Fortran 2003: typespec in ALLOCATE at %L"
+msgstr ""
+
+#: fortran/match.c:2454
+#, gcc-internal-format
+msgid "Bad allocate-object at %C for a PURE procedure"
+msgstr ""
+
+#: fortran/match.c:2465
+#, gcc-internal-format
+msgid "Type of entity at %L is type incompatible with typespec"
+msgstr ""
+
+#: fortran/match.c:2473
+#, gcc-internal-format
+msgid ""
+"Kind type parameter for entity at %L differs from the kind type parameter of "
+"the typespec"
+msgstr ""
+
+#: fortran/match.c:2500 fortran/match.c:2761
+#, gcc-internal-format
+msgid ""
+"Allocate-object at %C is not a nonprocedure pointer or an allocatable "
+"variable"
+msgstr ""
+
+#: fortran/match.c:2507
+#, gcc-internal-format
+msgid "Shape specification for allocatable scalar at %C"
+msgstr ""
+
+#: fortran/match.c:2524 fortran/match.c:2778
+#, gcc-internal-format
+msgid "Redundant STAT tag found at %L "
+msgstr ""
+
+#: fortran/match.c:2543
+#, gcc-internal-format
+msgid "Fortran 2003: ERRMSG tag at %L"
+msgstr ""
+
+#: fortran/match.c:2550 fortran/match.c:2804
+#, gcc-internal-format
+msgid "Redundant ERRMSG tag found at %L "
+msgstr ""
+
+#: fortran/match.c:2566
+#, gcc-internal-format
+msgid "Fortran 2003: SOURCE tag at %L"
+msgstr ""
+
+#: fortran/match.c:2573
+#, gcc-internal-format
+msgid "Redundant SOURCE tag found at %L "
+msgstr ""
+
+#: fortran/match.c:2580
+#, gcc-internal-format
+msgid "SOURCE tag at %L conflicts with the typespec at %L"
+msgstr ""
+
+#: fortran/match.c:2587
+#, gcc-internal-format
+msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+msgstr ""
+
+#: fortran/match.c:2659
+#, gcc-internal-format
+msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
+msgstr ""
+
+#: fortran/match.c:2745
+#, gcc-internal-format
+msgid "Illegal allocate-object at %C for a PURE procedure"
+msgstr ""
+
+#: fortran/match.c:2798
+#, gcc-internal-format
+msgid "Fortran 2003: ERRMSG at %L"
+msgstr ""
+
+#: fortran/match.c:2858
+#, gcc-internal-format
+msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+msgstr ""
+
+#: fortran/match.c:2863
+#, gcc-internal-format
+msgid "Obsolescent feature: Alternate RETURN at %C"
+msgstr ""
+
+#: fortran/match.c:2893
+#, gcc-internal-format
+msgid "Extension: RETURN statement in main program at %C"
+msgstr ""
+
+#: fortran/match.c:2921
+#, gcc-internal-format
+msgid "Expected component reference at %C"
+msgstr ""
+
+#: fortran/match.c:2927
+#, gcc-internal-format
+msgid "Junk after CALL at %C"
+msgstr ""
+
+#: fortran/match.c:2937
+#, gcc-internal-format
+msgid "Expected type-bound procedure or procedure pointer component at %C"
+msgstr ""
+
+#: fortran/match.c:3156
+#, gcc-internal-format
+msgid "Syntax error in common block name at %C"
+msgstr ""
+
+#: fortran/match.c:3192
+#, gcc-internal-format
+msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+msgstr ""
+
+#. If we find an error, just print it and continue,
+#. cause it's just semantic, and we can see if there
+#. are more errors.
+#: fortran/match.c:3251
+#, 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)"
+msgstr ""
+
+#: fortran/match.c:3260
+#, gcc-internal-format
+msgid ""
+"Variable '%s' in common block '%s' at %C can not be bind(c) since it is not "
+"global"
+msgstr ""
+
+#: fortran/match.c:3267
+#, gcc-internal-format
+msgid "Symbol '%s' at %C is already in a COMMON block"
+msgstr ""
+
+#: fortran/match.c:3275
+#, gcc-internal-format
+msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+msgstr ""
+
+#: fortran/match.c:3302
+#, gcc-internal-format
+msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+msgstr ""
+
+#: fortran/match.c:3312
+#, gcc-internal-format
+msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+msgstr ""
+
+#: fortran/match.c:3344
+#, gcc-internal-format
+msgid ""
+"Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to "
+"another COMMON block '%s'"
+msgstr ""
+
+#: fortran/match.c:3452
+#, gcc-internal-format
+msgid "Namelist group name '%s' at %C already has a basic type of %s"
+msgstr ""
+
+#: fortran/match.c:3460
+#, gcc-internal-format
+msgid ""
+"Namelist group name '%s' at %C already is USE associated and cannot be "
+"respecified."
+msgstr ""
+
+#: fortran/match.c:3487
+#, gcc-internal-format
+msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+msgstr ""
+
+#: fortran/match.c:3494
+#, gcc-internal-format
+msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+msgstr ""
+
+#: fortran/match.c:3621
+#, gcc-internal-format
+msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+msgstr ""
+
+#: fortran/match.c:3629
+#, gcc-internal-format
+msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+msgstr ""
+
+#: fortran/match.c:3657
+#, gcc-internal-format
+msgid "EQUIVALENCE at %C requires two or more objects"
+msgstr ""
+
+#: fortran/match.c:3671
+#, gcc-internal-format
+msgid ""
+"Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+msgstr ""
+
+#: fortran/match.c:3684
+#, gcc-internal-format
+msgid "Expecting a comma in EQUIVALENCE at %C"
+msgstr ""
+
+#: fortran/match.c:3800
+#, gcc-internal-format
+msgid "Statement function at %L is recursive"
+msgstr ""
+
+#: fortran/match.c:3806
+#, gcc-internal-format
+msgid "Obsolescent feature: Statement function at %C"
+msgstr ""
+
+#: fortran/match.c:3892
+#, gcc-internal-format
+msgid "Expected initialization expression in CASE at %C"
+msgstr ""
+
+#: fortran/match.c:3924
+#, gcc-internal-format
+msgid "Expected block name '%s' of SELECT construct at %C"
+msgstr ""
+
+#: fortran/match.c:4045
+#, gcc-internal-format
+msgid ""
+"Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+msgstr ""
+
+#: fortran/match.c:4053
+#, gcc-internal-format
+msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
+msgstr ""
+
+#: fortran/match.c:4081
+#, gcc-internal-format
+msgid "Unexpected CASE statement at %C"
+msgstr ""
+
+#: fortran/match.c:4133
+#, gcc-internal-format
+msgid "Syntax error in CASE specification at %C"
+msgstr ""
+
+#: fortran/match.c:4151
+#, gcc-internal-format
+msgid "Unexpected TYPE IS statement at %C"
+msgstr ""
+
+#: fortran/match.c:4184
+#, gcc-internal-format
+msgid "Syntax error in TYPE IS specification at %C"
+msgstr ""
+
+#: fortran/match.c:4256
+#, gcc-internal-format
+msgid "Syntax error in CLASS IS specification at %C"
+msgstr ""
+
+#: fortran/match.c:4378
+#, gcc-internal-format
+msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+msgstr ""
+
+#: fortran/match.c:4416
+#, gcc-internal-format
+msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+msgstr ""
+
+#: fortran/match.c:4516
+#, gcc-internal-format
+msgid "Syntax error in FORALL iterator at %C"
+msgstr ""
+
+#: fortran/matchexp.c:72
+#, gcc-internal-format
+msgid "Bad character '%c' in OPERATOR name at %C"
+msgstr ""
+
+#: fortran/matchexp.c:80
+#, gcc-internal-format
+msgid "The name '%s' cannot be used as a defined operator at %C"
+msgstr ""
+
+#: fortran/matchexp.c:177
+#, gcc-internal-format
+msgid "Expected a right parenthesis in expression at %C"
+msgstr ""
+
+#: fortran/matchexp.c:302
+#, gcc-internal-format
+msgid "Expected exponent in expression at %C"
+msgstr ""
+
+#: fortran/matchexp.c:340 fortran/matchexp.c:345 fortran/matchexp.c:449
+#: fortran/matchexp.c:454
+#, gcc-internal-format
+msgid ""
+"Extension: Unary operator following arithmetic operator (use parentheses) at "
+"%C"
+msgstr ""
+
+#: fortran/misc.c:39
+#, gcc-internal-format
+msgid "Out of memory-- malloc() failed"
+msgstr ""
+
+#: fortran/module.c:519
+#, gcc-internal-format
+msgid "Fortran 2003: module nature in USE statement at %C"
+msgstr ""
+
+#: fortran/module.c:531
+#, gcc-internal-format
+msgid ""
+"Module nature in USE statement at %C shall be either INTRINSIC or "
+"NON_INTRINSIC"
+msgstr ""
+
+#: fortran/module.c:544
+#, gcc-internal-format
+msgid "\"::\" was expected after module nature at %C but was not found"
+msgstr ""
+
+#: fortran/module.c:553
+#, gcc-internal-format
+msgid "Fortran 2003: \"USE :: module\" at %C"
+msgstr ""
+
+#: fortran/module.c:607
+#, gcc-internal-format
+msgid "Missing generic specification in USE statement at %C"
+msgstr ""
+
+#: fortran/module.c:615
+#, gcc-internal-format
+msgid "Fortran 2003: Renaming operators in USE statements at %C"
+msgstr ""
+
+#: fortran/module.c:657
+#, gcc-internal-format
+msgid "The name '%s' at %C has already been used as an external module name."
+msgstr ""
+
+#: fortran/module.c:934
+#, gcc-internal-format
+msgid "Reading module %s at line %d column %d: %s"
+msgstr ""
+
+#: fortran/module.c:938
+#, gcc-internal-format
+msgid "Writing module %s at line %d column %d: %s"
+msgstr ""
+
+#: fortran/module.c:942
+#, gcc-internal-format
+msgid "Module %s at line %d column %d: %s"
+msgstr ""
+
+#: fortran/module.c:1300
+#, gcc-internal-format
+msgid "Error writing modules file: %s"
+msgstr ""
+
+#: fortran/module.c:3158
+#, gcc-internal-format
+msgid "Namelist %s cannot be renamed by USE association to %s"
+msgstr ""
+
+#: fortran/module.c:4442
+#, gcc-internal-format
+msgid "Symbol '%s' referenced at %L not found in module '%s'"
+msgstr ""
+
+#: fortran/module.c:4449
+#, gcc-internal-format
+msgid "User operator '%s' referenced at %L not found in module '%s'"
+msgstr ""
+
+#: fortran/module.c:4454
+#, gcc-internal-format
+msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+msgstr ""
+
+#: fortran/module.c:5067
+#, gcc-internal-format
+msgid "Can't open module file '%s' for writing at %C: %s"
+msgstr ""
+
+#: fortran/module.c:5105
+#, gcc-internal-format
+msgid "Error writing module file '%s' for writing: %s"
+msgstr ""
+
+#: fortran/module.c:5114
+#, gcc-internal-format
+msgid "Can't delete module file '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5117
+#, gcc-internal-format
+msgid "Can't rename module file '%s' to '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5123
+#, gcc-internal-format
+msgid "Can't delete temporary module file '%s': %s"
+msgstr ""
+
+#: fortran/module.c:5143 fortran/module.c:5226
+#, gcc-internal-format
+msgid ""
+"Symbol '%s' referenced at %L does not exist in intrinsic module "
+"ISO_C_BINDING."
+msgstr ""
+
+#: fortran/module.c:5261
+#, gcc-internal-format
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+msgstr ""
+
+#: fortran/module.c:5283
+#, gcc-internal-format
+msgid "Symbol '%s' already declared"
+msgstr ""
+
+#: fortran/module.c:5338
+#, gcc-internal-format
+msgid ""
+"Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name "
+"used previously"
+msgstr ""
+
+#: fortran/module.c:5351
+#, gcc-internal-format
+msgid ""
+"Symbol '%s' referenced at %L does not exist in intrinsic module "
+"ISO_FORTRAN_ENV"
+msgstr ""
+
+#: fortran/module.c:5359
+#, gcc-internal-format
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %L is incompatible with option %s"
+msgstr ""
+
+#: fortran/module.c:5387
+#, gcc-internal-format
+msgid ""
+"Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module "
+"ISO_FORTRAN_ENV at %C is incompatible with option %s"
+msgstr ""
+
+#: fortran/module.c:5403
+#, gcc-internal-format
+msgid ""
+"Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+msgstr ""
+
+#: fortran/module.c:5437
+#, gcc-internal-format
+msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+msgstr ""
+
+#: fortran/module.c:5445
+#, gcc-internal-format
+msgid "Fortran 2003: ISO_C_BINDING module at %C"
+msgstr ""
+
+#: fortran/module.c:5455
+#, gcc-internal-format
+msgid "Can't find an intrinsic module named '%s' at %C"
+msgstr ""
+
+#: fortran/module.c:5460
+#, gcc-internal-format
+msgid "Can't open module file '%s' for reading at %C: %s"
+msgstr ""
+
+#: fortran/module.c:5468
+#, gcc-internal-format
+msgid ""
+"Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name "
+"used previously"
+msgstr ""
+
+#: fortran/module.c:5488
+#, gcc-internal-format
+msgid "File '%s' opened at %C is not a GFORTRAN module file"
+msgstr ""
+
+#: fortran/module.c:5495
+#, gcc-internal-format
+msgid "Parse error when checking module version for file '%s' opened at %C"
+msgstr ""
+
+#: fortran/module.c:5500
+#, gcc-internal-format
+msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+msgstr ""
+
+#: fortran/module.c:5513
+#, gcc-internal-format
+msgid "Can't USE the same module we're building!"
+msgstr ""
+
+#: fortran/openmp.c:134 fortran/openmp.c:563
+#, gcc-internal-format
+msgid "COMMON block /%s/ not found at %C"
+msgstr ""
+
+#: fortran/openmp.c:165
+#, gcc-internal-format
+msgid "Syntax error in OpenMP variable list at %C"
+msgstr ""
+
+#: fortran/openmp.c:293
+#, gcc-internal-format
+msgid "%s is not INTRINSIC procedure name at %C"
+msgstr ""
+
+#: fortran/openmp.c:404
+#, gcc-internal-format
+msgid "COLLAPSE clause argument not constant positive integer at %C"
+msgstr ""
+
+#: fortran/openmp.c:542
+#, gcc-internal-format
+msgid "Threadprivate variable at %C is an element of a COMMON block"
+msgstr ""
+
+#: fortran/openmp.c:582
+#, gcc-internal-format
+msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+msgstr ""
+
+#: fortran/openmp.c:760 fortran/resolve.c:7711 fortran/resolve.c:8101
+#, gcc-internal-format
+msgid "IF clause at %L requires a scalar LOGICAL expression"
+msgstr ""
+
+#: fortran/openmp.c:768
+#, gcc-internal-format
+msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+msgstr ""
+
+#: fortran/openmp.c:776
+#, gcc-internal-format
+msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+msgstr ""
+
+#: fortran/openmp.c:816
+#, gcc-internal-format
+msgid "Object '%s' is not a variable at %L"
+msgstr ""
+
+#: fortran/openmp.c:824 fortran/openmp.c:834 fortran/openmp.c:841
+#: fortran/openmp.c:851
+#, gcc-internal-format
+msgid "Symbol '%s' present on multiple clauses at %L"
+msgstr ""
+
+#: fortran/openmp.c:874
+#, gcc-internal-format
+msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:877
+#, gcc-internal-format
+msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+msgstr ""
+
+#: fortran/openmp.c:885
+#, gcc-internal-format
+msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:888
+#, gcc-internal-format
+msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+msgstr ""
+
+#: fortran/openmp.c:896
+#, gcc-internal-format
+msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:899
+#, gcc-internal-format
+msgid "Cray pointee '%s' in SHARED clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:907
+#, gcc-internal-format
+msgid "THREADPRIVATE object '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:910
+#, gcc-internal-format
+msgid "Cray pointee '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:915
+#, gcc-internal-format
+msgid "POINTER object '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:920
+#, gcc-internal-format
+msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+msgstr ""
+
+#: fortran/openmp.c:923
+#, gcc-internal-format
+msgid "Cray pointer '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:927
+#, gcc-internal-format
+msgid "Assumed size array '%s' in %s clause at %L"
+msgstr ""
+
+#: fortran/openmp.c:932
+#, gcc-internal-format
+msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+msgstr ""
+
+#: fortran/openmp.c:941
+#, gcc-internal-format
+msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+msgstr ""
+
+#: fortran/openmp.c:952
+#, gcc-internal-format
+msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+msgstr ""
+
+#: fortran/openmp.c:963
+#, gcc-internal-format
+msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+msgstr ""
+
+#: fortran/openmp.c:972
+#, gcc-internal-format
+msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+msgstr ""
+
+#: fortran/openmp.c:1084
+#, gcc-internal-format
+msgid ""
+"!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+msgstr ""
+
+#: fortran/openmp.c:1124
+#, gcc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or ."
+"NEQV. at %L"
+msgstr ""
+
+#: fortran/openmp.c:1172
+#, gcc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+msgstr ""
+
+#: fortran/openmp.c:1186
+#, gcc-internal-format
+msgid ""
+"!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op "
+"(expr) at %L"
+msgstr ""
+
+#: fortran/openmp.c:1218
+#, gcc-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:1242
+#, gcc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments "
+"at %L"
+msgstr ""
+
+#: fortran/openmp.c:1249
+#, gcc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+msgstr ""
+
+#: fortran/openmp.c:1265
+#, gcc-internal-format
+msgid ""
+"!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+msgstr ""
+
+#: fortran/openmp.c:1268
+#, gcc-internal-format
+msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+msgstr ""
+
+#: fortran/openmp.c:1274
+#, gcc-internal-format
+msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+msgstr ""
+
+#: fortran/openmp.c:1292
+#, gcc-internal-format
+msgid ""
+"!$OMP ATOMIC assignment must have an operator or intrinsic on right hand "
+"side at %L"
+msgstr ""
+
+#: fortran/openmp.c:1427
+#, gcc-internal-format
+msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+msgstr ""
+
+#: fortran/openmp.c:1433
+#, gcc-internal-format
+msgid "!$OMP DO iteration variable must be of type integer at %L"
+msgstr ""
+
+#: fortran/openmp.c:1437
+#, gcc-internal-format
+msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+msgstr ""
+
+#: fortran/openmp.c:1445
+#, gcc-internal-format
+msgid ""
+"!$OMP DO iteration variable present on clause other than PRIVATE or "
+"LASTPRIVATE at %L"
+msgstr ""
+
+#: fortran/openmp.c:1463
+#, gcc-internal-format
+msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+msgstr ""
+
+#: fortran/openmp.c:1477
+#, gcc-internal-format
+msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+msgstr ""
+
+#: fortran/openmp.c:1486 fortran/openmp.c:1493
+#, gcc-internal-format
+msgid "not enough DO loops for collapsed !$OMP DO at %L"
+msgstr ""
+
#: fortran/options.c:238
#, gcc-internal-format
msgid "-fexcess-precision=standard for Fortran"
msgstr ""
+#: fortran/options.c:308
+#, gcc-internal-format
+msgid "Reading file '%s' as free form"
+msgstr ""
+
+#: fortran/options.c:318
+#, gcc-internal-format
+msgid "'-fd-lines-as-comments' has no effect in free form"
+msgstr ""
+
+#: fortran/options.c:321
+#, gcc-internal-format
+msgid "'-fd-lines-as-code' has no effect in free form"
+msgstr ""
+
+#: fortran/options.c:339
+#, gcc-internal-format
+msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+msgstr ""
+
+#: fortran/options.c:342
+#, gcc-internal-format
+msgid "Flag -fno-automatic overwrites -frecursive"
+msgstr ""
+
+#: fortran/options.c:344
+#, gcc-internal-format
+msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+msgstr ""
+
+#: fortran/options.c:348
+#, gcc-internal-format
+msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+msgstr ""
+
+#: fortran/options.c:352
+#, gcc-internal-format
+msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+msgstr ""
+
+#: fortran/options.c:432
+#, gcc-internal-format
+msgid "gfortran: Only one -J option allowed"
+msgstr ""
+
+#: fortran/options.c:475
+#, gcc-internal-format
+msgid "Argument to -ffpe-trap is not valid: %s"
+msgstr ""
+
+#: fortran/options.c:513
+#, gcc-internal-format
+msgid "Argument to -fcheck is not valid: %s"
+msgstr ""
+
+#: fortran/options.c:670
+#, gcc-internal-format
+msgid "Fixed line length must be at least seven."
+msgstr ""
+
+#: fortran/options.c:688
+#, gcc-internal-format
+msgid "Free line length must be at least three."
+msgstr ""
+
+#: fortran/options.c:706
+#, gcc-internal-format
+msgid "-static-libgfortran is not supported in this configuration"
+msgstr ""
+
+#: fortran/options.c:754
+#, gcc-internal-format
+msgid "Maximum supported identifier length is %d"
+msgstr ""
+
+#: fortran/options.c:786
+#, gcc-internal-format
+msgid "Unrecognized option to -finit-logical: %s"
+msgstr ""
+
+#: fortran/options.c:802
+#, gcc-internal-format
+msgid "Unrecognized option to -finit-real: %s"
+msgstr ""
+
+#: fortran/options.c:818
+#, gcc-internal-format
+msgid "The value of n in -finit-character=n must be between 0 and 127"
+msgstr ""
+
+#: fortran/options.c:909
+#, gcc-internal-format
+msgid "Maximum subrecord length cannot exceed %d"
+msgstr ""
+
+#: fortran/parse.c:462
+#, gcc-internal-format
+msgid "Unclassifiable statement at %C"
+msgstr ""
+
+#: fortran/parse.c:486
+#, gcc-internal-format
+msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+msgstr ""
+
+#: fortran/parse.c:567
+#, gcc-internal-format
+msgid "Unclassifiable OpenMP directive at %C"
+msgstr ""
+
+#: fortran/parse.c:595
+#, gcc-internal-format
+msgid "Unclassifiable GCC directive at %C"
+msgstr ""
+
+#: fortran/parse.c:637 fortran/parse.c:806
+#, gcc-internal-format
+msgid "Zero is not a valid statement label at %C"
+msgstr ""
+
+#: fortran/parse.c:644 fortran/parse.c:798
+#, gcc-internal-format
+msgid "Non-numeric character in statement label at %C"
+msgstr ""
+
+#: fortran/parse.c:656 fortran/parse.c:710 fortran/parse.c:846
+#, gcc-internal-format
+msgid "Semicolon at %C needs to be preceded by statement"
+msgstr ""
+
+#: fortran/parse.c:664 fortran/parse.c:858
+#, gcc-internal-format
+msgid "Ignoring statement label in empty statement at %L"
+msgstr ""
+
+#: fortran/parse.c:785 fortran/parse.c:825
+#, gcc-internal-format
+msgid "Bad continuation line at %C"
+msgstr ""
+
+#: fortran/parse.c:1072
+#, gcc-internal-format
+msgid "FORMAT statement at %L does not have a statement label"
+msgstr ""
+
+#: fortran/parse.c:1624
+#, gcc-internal-format
+msgid "Unexpected %s statement at %C"
+msgstr ""
+
+#: fortran/parse.c:1771
+#, gcc-internal-format
+msgid "%s statement at %C cannot follow %s statement at %L"
+msgstr ""
+
+#: fortran/parse.c:1788
+#, gcc-internal-format
+msgid "Unexpected end of file in '%s'"
+msgstr ""
+
+#: fortran/parse.c:1820
+#, gcc-internal-format
+msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+msgstr ""
+
+#: fortran/parse.c:1823
+#, gcc-internal-format
+msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+msgstr ""
+
+#: fortran/parse.c:1843
+#, gcc-internal-format
+msgid "Components in TYPE at %C must precede CONTAINS"
+msgstr ""
+
+#: fortran/parse.c:1848
+#, gcc-internal-format
+msgid "Fortran 2003: Type-bound procedure at %C"
+msgstr ""
+
+#: fortran/parse.c:1857
+#, gcc-internal-format
+msgid "Fortran 2003: GENERIC binding at %C"
+msgstr ""
+
+#: fortran/parse.c:1867
+#, gcc-internal-format
+msgid "Fortran 2003: FINAL procedure declaration at %C"
+msgstr ""
+
+#: fortran/parse.c:1879
+#, gcc-internal-format
+msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+msgstr ""
+
+#: fortran/parse.c:1890 fortran/parse.c:1996
+#, gcc-internal-format
+msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+msgstr ""
+
+#: fortran/parse.c:1898
+#, gcc-internal-format
+msgid "PRIVATE statement at %C must precede procedure bindings"
+msgstr ""
+
+#: fortran/parse.c:1906 fortran/parse.c:2012
+#, gcc-internal-format
+msgid "Duplicate PRIVATE statement at %C"
+msgstr ""
+
+#: fortran/parse.c:1916
+#, gcc-internal-format
+msgid "SEQUENCE statement at %C must precede CONTAINS"
+msgstr ""
+
+#: fortran/parse.c:1921
+#, gcc-internal-format
+msgid "Already inside a CONTAINS block at %C"
+msgstr ""
+
+#: fortran/parse.c:1976
+#, gcc-internal-format
+msgid "FINAL declaration at %C must be inside CONTAINS"
+msgstr ""
+
+#: fortran/parse.c:1985
+#, gcc-internal-format
+msgid "Fortran 2003: Derived type definition at %C without components"
+msgstr ""
+
+#: fortran/parse.c:2004
+#, gcc-internal-format
+msgid "PRIVATE statement at %C must precede structure components"
+msgstr ""
+
+#: fortran/parse.c:2025
+#, gcc-internal-format
+msgid "SEQUENCE statement at %C must precede structure components"
+msgstr ""
+
+#: fortran/parse.c:2032
+#, gcc-internal-format
+msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+msgstr ""
+
+#: fortran/parse.c:2037
+#, gcc-internal-format
+msgid "Duplicate SEQUENCE statement at %C"
+msgstr ""
+
+#: fortran/parse.c:2048
+#, gcc-internal-format
+msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
+msgstr ""
+
+#: fortran/parse.c:2138
+#, gcc-internal-format
+msgid "ENUM declaration at %C has no ENUMERATORS"
+msgstr ""
+
+#: fortran/parse.c:2224
+#, gcc-internal-format
+msgid "Unexpected %s statement in INTERFACE block at %C"
+msgstr ""
+
+#: fortran/parse.c:2250
+#, gcc-internal-format
+msgid "SUBROUTINE at %C does not belong in a generic function interface"
+msgstr ""
+
+#: fortran/parse.c:2254
+#, gcc-internal-format
+msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+msgstr ""
+
+#: fortran/parse.c:2264
+#, gcc-internal-format
+msgid ""
+"Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+msgstr ""
+
+#: fortran/parse.c:2295
+#, gcc-internal-format
+msgid "Unexpected %s statement at %C in INTERFACE body"
+msgstr ""
+
+#: fortran/parse.c:2313
+#, gcc-internal-format
+msgid ""
+"INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+msgstr ""
+
+#: fortran/parse.c:2434
+#, gcc-internal-format
+msgid "%s statement is not allowed inside of BLOCK at %C"
+msgstr ""
+
+#: fortran/parse.c:2520
+#, gcc-internal-format
+msgid "%s statement must appear in a MODULE"
+msgstr ""
+
+#: fortran/parse.c:2527
+#, gcc-internal-format
+msgid "%s statement at %C follows another accessibility specification"
+msgstr ""
+
+#: fortran/parse.c:2577
+#, gcc-internal-format
+msgid "Bad kind expression for function '%s' at %L"
+msgstr ""
+
+#: fortran/parse.c:2581
+#, gcc-internal-format
+msgid "The type for function '%s' at %L is not accessible"
+msgstr ""
+
+#: fortran/parse.c:2639
+#, gcc-internal-format
+msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+msgstr ""
+
+#: fortran/parse.c:2660
+#, gcc-internal-format
+msgid "Unexpected %s statement in WHERE block at %C"
+msgstr ""
+
+#: fortran/parse.c:2719
+#, gcc-internal-format
+msgid "Unexpected %s statement in FORALL block at %C"
+msgstr ""
+
+#: fortran/parse.c:2770
+#, gcc-internal-format
+msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+msgstr ""
+
+#: fortran/parse.c:2788
+#, gcc-internal-format
+msgid "Duplicate ELSE statements at %L and %C"
+msgstr ""
+
+#: fortran/parse.c:2849
+#, gcc-internal-format
+msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+msgstr ""
+
+#: fortran/parse.c:2932
+#, gcc-internal-format
+msgid ""
+"Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %"
+"C"
+msgstr ""
+
+#: fortran/parse.c:2994
+#, gcc-internal-format
+msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+msgstr ""
+
+#: fortran/parse.c:3027
+#, gcc-internal-format
+msgid "End of nonblock DO statement at %C is within another block"
+msgstr ""
+
+#: fortran/parse.c:3036
+#, gcc-internal-format
+msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+msgstr ""
+
+#: fortran/parse.c:3092
+#, gcc-internal-format
+msgid "Fortran 2008: BLOCK construct at %C"
+msgstr ""
+
+#: fortran/parse.c:3150
+#, gcc-internal-format
+msgid "Statement label in ENDDO at %C doesn't match DO label"
+msgstr ""
+
+#: fortran/parse.c:3166
+#, gcc-internal-format
+msgid "Named block DO at %L requires matching ENDDO name"
+msgstr ""
+
+#: fortran/parse.c:3425
+#, gcc-internal-format
+msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+msgstr ""
+
+#: fortran/parse.c:3481
+#, gcc-internal-format
+msgid "%s statement at %C cannot terminate a non-block DO loop"
+msgstr ""
+
+#: fortran/parse.c:3671
+#, gcc-internal-format
+msgid "Contained procedure '%s' at %C is already ambiguous"
+msgstr ""
+
+#: fortran/parse.c:3721
+#, gcc-internal-format
+msgid "Unexpected %s statement in CONTAINS section at %C"
+msgstr ""
+
+#: fortran/parse.c:3745
+#, gcc-internal-format
+msgid ""
+"Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at "
+"%C"
+msgstr ""
+
+#: fortran/parse.c:3822
+#, gcc-internal-format
+msgid "CONTAINS statement at %C is already in a contained program unit"
+msgstr ""
+
+#: fortran/parse.c:3871
+#, gcc-internal-format
+msgid "Global name '%s' at %L is already being used as a %s at %L"
+msgstr ""
+
+#: fortran/parse.c:3892
+#, gcc-internal-format
+msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+msgstr ""
+
+#: fortran/parse.c:3918
+#, gcc-internal-format
+msgid "Unexpected %s statement in BLOCK DATA at %C"
+msgstr ""
+
+#: fortran/parse.c:3961
+#, gcc-internal-format
+msgid "Unexpected %s statement in MODULE at %C"
+msgstr ""
+
+#. If we see a duplicate main program, shut down. If the second
+#. instance is an implied main program, i.e. data decls or executable
+#. statements, we're in for lots of errors.
+#: fortran/parse.c:4278
+#, gcc-internal-format
+msgid "Two main PROGRAMs at %L and %C"
+msgstr ""
+
+#: fortran/primary.c:93
+#, gcc-internal-format
+msgid "Missing kind-parameter at %C"
+msgstr ""
+
+#: fortran/primary.c:217
+#, gcc-internal-format
+msgid "Integer kind %d at %C not available"
+msgstr ""
+
+#: fortran/primary.c:225
+#, gcc-internal-format
+msgid ""
+"Integer too big for its kind at %C. This check can be disabled with the "
+"option -fno-range-check"
+msgstr ""
+
+#: fortran/primary.c:254
+#, gcc-internal-format
+msgid "Extension: Hollerith constant at %C"
+msgstr ""
+
+#: fortran/primary.c:266
+#, gcc-internal-format
+msgid "Invalid Hollerith constant: %L must contain at least one character"
+msgstr ""
+
+#: fortran/primary.c:272
+#, gcc-internal-format
+msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+msgstr ""
+
+#: fortran/primary.c:289
+#, gcc-internal-format
+msgid "Invalid Hollerith constant at %L contains a wide character"
+msgstr ""
+
+#: fortran/primary.c:370
+#, gcc-internal-format
+msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+msgstr ""
+
+#: fortran/primary.c:380
+#, gcc-internal-format
+msgid "Empty set of digits in BOZ constant at %C"
+msgstr ""
+
+#: fortran/primary.c:386
+#, gcc-internal-format
+msgid "Illegal character in BOZ constant at %C"
+msgstr ""
+
+#: fortran/primary.c:409
+#, gcc-internal-format
+msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+msgstr ""
+
+#: fortran/primary.c:440
+#, gcc-internal-format
+msgid "Integer too big for integer kind %i at %C"
+msgstr ""
+
+#: fortran/primary.c:446
+#, gcc-internal-format
+msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+msgstr ""
+
+#: fortran/primary.c:546
+#, gcc-internal-format
+msgid "Missing exponent in real number at %C"
+msgstr ""
+
+#: fortran/primary.c:602
+#, gcc-internal-format
+msgid "Real number at %C has a 'd' exponent and an explicit kind"
+msgstr ""
+
+#: fortran/primary.c:615
+#, gcc-internal-format
+msgid "Invalid real kind %d at %C"
+msgstr ""
+
+#: fortran/primary.c:629
+#, gcc-internal-format
+msgid "Real constant overflows its kind at %C"
+msgstr ""
+
+#: fortran/primary.c:634
+#, gcc-internal-format
+msgid "Real constant underflows its kind at %C"
+msgstr ""
+
+#: fortran/primary.c:726
+#, gcc-internal-format
+msgid "Syntax error in SUBSTRING specification at %C"
+msgstr ""
+
+#: fortran/primary.c:938
+#, gcc-internal-format
+msgid "Invalid kind %d for CHARACTER constant at %C"
+msgstr ""
+
+#: fortran/primary.c:959
+#, gcc-internal-format
+msgid "Unterminated character constant beginning at %C"
+msgstr ""
+
+#: fortran/primary.c:1000
+#, gcc-internal-format
+msgid ""
+"Character '%s' in string at %C is not representable in character kind %d"
+msgstr ""
+
+#: fortran/primary.c:1083
+#, gcc-internal-format
+msgid "Bad kind for logical constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1122
+#, gcc-internal-format
+msgid "Expected PARAMETER symbol in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1128
+#, gcc-internal-format
+msgid "Numeric PARAMETER required in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1134
+#, gcc-internal-format
+msgid "Scalar PARAMETER required in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1138
+#, gcc-internal-format
+msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1168
+#, gcc-internal-format
+msgid "Error converting PARAMETER constant in complex constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1297
+#, gcc-internal-format
+msgid "Syntax error in COMPLEX constant at %C"
+msgstr ""
+
+#: fortran/primary.c:1503
+#, gcc-internal-format
+msgid "Keyword '%s' at %C has already appeared in the current argument list"
+msgstr ""
+
+#: fortran/primary.c:1567
+#, gcc-internal-format
+msgid "Extension: argument list function at %C"
+msgstr ""
+
+#: fortran/primary.c:1634
+#, gcc-internal-format
+msgid "Expected alternate return label at %C"
+msgstr ""
+
+#: fortran/primary.c:1652
+#, gcc-internal-format
+msgid "Missing keyword name in actual argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:1697
+#, gcc-internal-format
+msgid "Syntax error in argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:1802
+#, gcc-internal-format
+msgid "Expected structure component name at %C"
+msgstr ""
+
+#: fortran/primary.c:1846
+#, gcc-internal-format
+msgid "Expected argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2196
+#, gcc-internal-format
+msgid ""
+"Fortran 2003: Structure constructor with missing optional arguments at %C"
+msgstr ""
+
+#: fortran/primary.c:2204
+#, gcc-internal-format
+msgid ""
+"No initializer for component '%s' given in the structure constructor at %C!"
+msgstr ""
+
+#: fortran/primary.c:2260
+#, gcc-internal-format
+msgid "Can't construct ABSTRACT type '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:2288
+#, gcc-internal-format
+msgid "Fortran 2003: Structure constructor with named arguments at %C"
+msgstr ""
+
+#: fortran/primary.c:2303
+#, gcc-internal-format
+msgid "Component initializer without name after component named %s at %C!"
+msgstr ""
+
+#: fortran/primary.c:2306
+#, gcc-internal-format
+msgid "Too many components in structure constructor at %C!"
+msgstr ""
+
+#: fortran/primary.c:2339
+#, gcc-internal-format
+msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+msgstr ""
+
+#: fortran/primary.c:2395
+#, gcc-internal-format
+msgid ""
+"component '%s' at %L has already been set by a parent derived type "
+"constructor"
+msgstr ""
+
+#: fortran/primary.c:2418
+#, gcc-internal-format
+msgid "Syntax error in structure constructor at %C"
+msgstr ""
+
+#: fortran/primary.c:2534
+#, 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)"
+msgstr ""
+
+#: fortran/primary.c:2653
+#, gcc-internal-format
+msgid "Unexpected use of subroutine name '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:2684
+#, gcc-internal-format
+msgid "Statement function '%s' requires argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2687
+#, gcc-internal-format
+msgid "Function '%s' requires an argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2734
+#, gcc-internal-format
+msgid "Missing argument to '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:2875
+#, gcc-internal-format
+msgid "Missing argument list in function '%s' at %C"
+msgstr ""
+
+#: fortran/primary.c:2903
+#, gcc-internal-format
+msgid "Symbol at %C is not appropriate for an expression"
+msgstr ""
+
+#: fortran/primary.c:2971
+#, gcc-internal-format
+msgid "Assigning to PROTECTED variable at %C"
+msgstr ""
+
+#: fortran/primary.c:3005
+#, gcc-internal-format
+msgid "Named constant at %C in an EQUIVALENCE"
+msgstr ""
+
+#: fortran/primary.c:3038
+#, gcc-internal-format
+msgid "'%s' at %C is not a variable"
+msgstr ""
+
+#: fortran/resolve.c:111
+#, gcc-internal-format
+msgid "'%s' at %L is of the ABSTRACT type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:114
+#, gcc-internal-format
+msgid "ABSTRACT type '%s' used at %L"
+msgstr ""
+
+#: fortran/resolve.c:164
+#, gcc-internal-format
+msgid ""
+"Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+msgstr ""
+
+#: fortran/resolve.c:168
+#, gcc-internal-format
+msgid "Alternate return specifier in function '%s' at %L is not allowed"
+msgstr ""
+
+#: fortran/resolve.c:181
+#, gcc-internal-format
+msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+msgstr ""
+
+#: fortran/resolve.c:188
+#, gcc-internal-format
+msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+msgstr ""
+
+#: fortran/resolve.c:201 fortran/resolve.c:1422
+#, gcc-internal-format
+msgid ""
+"Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:249
+#, gcc-internal-format
+msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
+msgstr ""
+
+#: fortran/resolve.c:254
+#, gcc-internal-format
+msgid ""
+"Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
+msgstr ""
+
+#: fortran/resolve.c:263
+#, gcc-internal-format
+msgid "Argument '%s' of elemental procedure at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:270
+#, gcc-internal-format
+msgid ""
+"Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+msgstr ""
+
+#: fortran/resolve.c:278
+#, gcc-internal-format
+msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:290
+#, gcc-internal-format
+msgid "Argument '%s' of statement function at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:300
+#, gcc-internal-format
+msgid ""
+"Character-valued argument '%s' of statement function at %L must have "
+"constant length"
+msgstr ""
+
+#: fortran/resolve.c:357
+#, gcc-internal-format
+msgid "Contained function '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:360
+#, gcc-internal-format
+msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:384
+#, gcc-internal-format
+msgid "Character-valued %s '%s' at %L must not be assumed length"
+msgstr ""
+
+#: fortran/resolve.c:559
+#, gcc-internal-format
+msgid "Function %s at %L has entries with mismatched array specifications"
+msgstr ""
+
+#: fortran/resolve.c:576
+#, gcc-internal-format
+msgid ""
+"Extension: Function %s at %L with entries returning variables of different "
+"string lengths"
+msgstr ""
+
+#: fortran/resolve.c:603
+#, gcc-internal-format
+msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:607
+#, gcc-internal-format
+msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:614
+#, gcc-internal-format
+msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:618
+#, gcc-internal-format
+msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:656
+#, gcc-internal-format
+msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:661
+#, gcc-internal-format
+msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:719
+#, gcc-internal-format
+msgid ""
+"Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is "
+"allowed"
+msgstr ""
+
+#: fortran/resolve.c:723
+#, gcc-internal-format
+msgid ""
+"Initialized variable '%s' at %L is in a blank COMMON but initialization is "
+"only allowed in named common blocks"
+msgstr ""
+
+#: fortran/resolve.c:734
+#, gcc-internal-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the "
+"BIND(C) attribute"
+msgstr ""
+
+#: fortran/resolve.c:738
+#, gcc-internal-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L has an ultimate component that is "
+"allocatable"
+msgstr ""
+
+#: fortran/resolve.c:742
+#, gcc-internal-format
+msgid ""
+"Derived type variable '%s' in COMMON at %L may not have default initializer"
+msgstr ""
+
+#: fortran/resolve.c:772
+#, gcc-internal-format
+msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+msgstr ""
+
+#: fortran/resolve.c:776
+#, gcc-internal-format
+msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+msgstr ""
+
+#: fortran/resolve.c:780
+#, gcc-internal-format
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+msgstr ""
+
+#: fortran/resolve.c:785
+#, gcc-internal-format
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+msgstr ""
+
+#: fortran/resolve.c:848
+#, gcc-internal-format
+msgid "Components of structure constructor '%s' at %L are PRIVATE"
+msgstr ""
+
+#: fortran/resolve.c:876
+#, gcc-internal-format
+msgid ""
+"The rank of the element in the derived type constructor at %L does not match "
+"that of the component (%d/%d)"
+msgstr ""
+
+#: fortran/resolve.c:889
+#, gcc-internal-format
+msgid ""
+"The element in the derived type constructor at %L, for pointer component '%"
+"s', is %s but should be %s"
+msgstr ""
+
+#: fortran/resolve.c:906
+#, gcc-internal-format
+msgid ""
+"The NULL in the derived type constructor at %L is being applied to component "
+"'%s', which is neither a POINTER nor ALLOCATABLE"
+msgstr ""
+
+#: fortran/resolve.c:920
+#, gcc-internal-format
+msgid ""
+"The element in the derived type constructor at %L, for pointer component '%"
+"s' should be a POINTER or a TARGET"
+msgstr ""
+
+#: fortran/resolve.c:1042
+#, gcc-internal-format
+msgid ""
+"The upper bound in the last dimension must appear in the reference to the "
+"assumed size array '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:1104
+#, gcc-internal-format
+msgid "'%s' at %L is ambiguous"
+msgstr ""
+
+#: fortran/resolve.c:1108
+#, gcc-internal-format
+msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+msgstr ""
+
+#: fortran/resolve.c:1210
+#, gcc-internal-format
+msgid "Type specified for intrinsic function '%s' at %L is ignored"
+msgstr ""
+
+#: fortran/resolve.c:1223
+#, gcc-internal-format
+msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+msgstr ""
+
+#: fortran/resolve.c:1234
+#, gcc-internal-format
+msgid "'%s' declared INTRINSIC at %L does not exist"
+msgstr ""
+
+#: fortran/resolve.c:1245
+#, gcc-internal-format
+msgid ""
+"The intrinsic '%s' declared INTRINSIC at %L is not available in the current "
+"standard settings but %s. Use an appropriate -std=* option or enable -fall-"
+"intrinsics in order to use it."
+msgstr ""
+
+#: fortran/resolve.c:1281
+#, gcc-internal-format
+msgid ""
+"Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively. "
+"Declare it RECURSIVE or use -frecursive"
+msgstr ""
+
+#: fortran/resolve.c:1315 fortran/resolve.c:7278 fortran/resolve.c:8066
+#, gcc-internal-format
+msgid "Label %d referenced at %L is never defined"
+msgstr ""
+
+#: fortran/resolve.c:1374
+#, gcc-internal-format
+msgid "Statement function '%s' at %L is not allowed as an actual argument"
+msgstr ""
+
+#: fortran/resolve.c:1382
+#, gcc-internal-format
+msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+msgstr ""
+
+#: fortran/resolve.c:1389
+#, gcc-internal-format
+msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+msgstr ""
+
+#: fortran/resolve.c:1395
+#, gcc-internal-format
+msgid ""
+"ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument "
+"at %L"
+msgstr ""
+
+#: fortran/resolve.c:1444
+#, gcc-internal-format
+msgid "Symbol '%s' at %L is ambiguous"
+msgstr ""
+
+#: fortran/resolve.c:1495
+#, gcc-internal-format
+msgid "By-value argument at %L is not of numeric type"
+msgstr ""
+
+#: fortran/resolve.c:1502
+#, gcc-internal-format
+msgid "By-value argument at %L cannot be an array or an array section"
+msgstr ""
+
+#: fortran/resolve.c:1516
+#, gcc-internal-format
+msgid "By-value argument at %L is not allowed in this context"
+msgstr ""
+
+#: fortran/resolve.c:1528
+#, gcc-internal-format
+msgid "Passing internal procedure at %L by location not allowed"
+msgstr ""
+
+#: fortran/resolve.c:1653
+#, gcc-internal-format
+msgid ""
+"'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the "
+"actual argument of an ELEMENTAL procedure unless there is a non-optional "
+"argument with the same rank (12.4.1.5)"
+msgstr ""
+
+#: fortran/resolve.c:1692
+#, gcc-internal-format
+msgid ""
+"Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' "
+"is a scalar, but another actual argument is an array"
+msgstr ""
+
+#: fortran/resolve.c:1838
+#, gcc-internal-format
+msgid ""
+"The reference to function '%s' at %L either needs an explicit INTERFACE or "
+"the rank is incorrect"
+msgstr ""
+
+#: fortran/resolve.c:1851
+#, gcc-internal-format
+msgid ""
+"Nonconstant character-length function '%s' at %L must have an explicit "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:1953
+#, gcc-internal-format
+msgid "There is no specific function for the generic '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:1962
+#, gcc-internal-format
+msgid ""
+"Generic function '%s' at %L is not consistent with a specific intrinsic "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:2000
+#, gcc-internal-format
+msgid ""
+"Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+msgstr ""
+
+#: fortran/resolve.c:2049
+#, gcc-internal-format
+msgid "Unable to resolve the specific function '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:2105 fortran/resolve.c:12100
+#, gcc-internal-format
+msgid "Function '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:2314
+#, gcc-internal-format
+msgid "Argument to '%s' at %L is not a variable"
+msgstr ""
+
+#: fortran/resolve.c:2362
+#, gcc-internal-format
+msgid "More actual than formal arguments in '%s' call at %L"
+msgstr ""
+
+#: fortran/resolve.c:2371
+#, gcc-internal-format
+msgid ""
+"Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+msgstr ""
+
+#: fortran/resolve.c:2394
+#, gcc-internal-format
+msgid ""
+"Allocatable variable '%s' used as a parameter to '%s' at %L must not be an "
+"array of zero size"
+msgstr ""
+
+#: fortran/resolve.c:2411
+#, gcc-internal-format
+msgid ""
+"Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
+msgstr ""
+
+#: fortran/resolve.c:2421
+#, gcc-internal-format
+msgid ""
+"Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' "
+"because it is not C interoperable"
+msgstr ""
+
+#: fortran/resolve.c:2444 fortran/resolve.c:2481
+#, gcc-internal-format
+msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+msgstr ""
+
+#. Case 1c, section 15.1.2.5, J3/04-007: an associated
+#. scalar pointer.
+#: fortran/resolve.c:2457
+#, gcc-internal-format
+msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+msgstr ""
+
+#: fortran/resolve.c:2473
+#, gcc-internal-format
+msgid "Parameter '%s' to '%s' at %L must be a scalar"
+msgstr ""
+
+#. TODO: Update this error message to allow for procedure
+#. pointers once they are implemented.
+#: fortran/resolve.c:2495
+#, gcc-internal-format
+msgid "Parameter '%s' to '%s' at %L must be a procedure"
+msgstr ""
+
+#: fortran/resolve.c:2503
+#, gcc-internal-format
+msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+msgstr ""
+
+#: fortran/resolve.c:2554
+#, gcc-internal-format
+msgid "'%s' at %L is not a function"
+msgstr ""
+
+#: fortran/resolve.c:2562 fortran/resolve.c:3176
+#, gcc-internal-format
+msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+msgstr ""
+
+#. Internal procedures are taken care of in resolve_contained_fntype.
+#: fortran/resolve.c:2608
+#, gcc-internal-format
+msgid ""
+"Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is "
+"not a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:2661
+#, gcc-internal-format
+msgid ""
+"User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE "
+"construct"
+msgstr ""
+
+#: fortran/resolve.c:2711
+#, gcc-internal-format
+msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+msgstr ""
+
+#: fortran/resolve.c:2718
+#, gcc-internal-format
+msgid ""
+"Function reference to '%s' at %L is to a non-PURE procedure within a PURE "
+"procedure"
+msgstr ""
+
+#: fortran/resolve.c:2734
+#, gcc-internal-format
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as function '%s' is not "
+"RECURSIVE"
+msgstr ""
+
+#: fortran/resolve.c:2738
+#, gcc-internal-format
+msgid ""
+"Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+msgstr ""
+
+#: fortran/resolve.c:2786
+#, gcc-internal-format
+msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+msgstr ""
+
+#: fortran/resolve.c:2789
+#, gcc-internal-format
+msgid "Subroutine call to '%s' at %L is not PURE"
+msgstr ""
+
+#: fortran/resolve.c:2852
+#, gcc-internal-format
+msgid "There is no specific subroutine for the generic '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:2861
+#, gcc-internal-format
+msgid ""
+"Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine "
+"interface"
+msgstr ""
+
+#: fortran/resolve.c:2969
+#, gcc-internal-format
+msgid "Missing SHAPE parameter for call to %s at %L"
+msgstr ""
+
+#: fortran/resolve.c:2977
+#, gcc-internal-format
+msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+msgstr ""
+
+#: fortran/resolve.c:3044
+#, gcc-internal-format
+msgid ""
+"Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+msgstr ""
+
+#: fortran/resolve.c:3088
+#, gcc-internal-format
+msgid "Unable to resolve the specific subroutine '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:3148
+#, gcc-internal-format
+msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+msgstr ""
+
+#: fortran/resolve.c:3186
+#, gcc-internal-format
+msgid ""
+"ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not "
+"RECURSIVE"
+msgstr ""
+
+#: fortran/resolve.c:3190
+#, gcc-internal-format
+msgid ""
+"SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+msgstr ""
+
+#: fortran/resolve.c:3268
+#, gcc-internal-format
+msgid "Shapes for operands at %L and %L are not conformable"
+msgstr ""
+
+#: fortran/resolve.c:3750
+#, gcc-internal-format
+msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+msgstr ""
+
+#: fortran/resolve.c:3758
+#, gcc-internal-format
+msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+msgstr ""
+
+#: fortran/resolve.c:3777
+#, gcc-internal-format
+msgid "Illegal stride of zero at %L"
+msgstr ""
+
+#: fortran/resolve.c:3794
+#, gcc-internal-format
+msgid ""
+"Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+msgstr ""
+
+#: fortran/resolve.c:3802
+#, gcc-internal-format
+msgid ""
+"Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+msgstr ""
+
+#: fortran/resolve.c:3818
+#, gcc-internal-format
+msgid ""
+"Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+msgstr ""
+
+#: fortran/resolve.c:3827
+#, gcc-internal-format
+msgid ""
+"Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+msgstr ""
+
+#: fortran/resolve.c:3866
+#, gcc-internal-format
+msgid "Rightmost upper bound of assumed size array section not specified at %L"
+msgstr ""
+
+#: fortran/resolve.c:3876
+#, gcc-internal-format
+msgid "Rank mismatch in array reference at %L (%d/%d)"
+msgstr ""
+
+#: fortran/resolve.c:3904
+#, gcc-internal-format
+msgid "Array index at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:3910
+#, gcc-internal-format
+msgid "Array index at %L must be of INTEGER type, found %s"
+msgstr ""
+
+#: fortran/resolve.c:3916
+#, gcc-internal-format
+msgid "Extension: REAL array index at %L"
+msgstr ""
+
+#: fortran/resolve.c:3946
+#, gcc-internal-format
+msgid "Argument dim at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:3953
+#, gcc-internal-format
+msgid "Argument dim at %L must be of INTEGER type"
+msgstr ""
+
+#: fortran/resolve.c:4077
+#, gcc-internal-format
+msgid "Array index at %L is an array of rank %d"
+msgstr ""
+
+#: fortran/resolve.c:4116
+#, gcc-internal-format
+msgid "Substring start index at %L must be of type INTEGER"
+msgstr ""
+
+#: fortran/resolve.c:4123
+#, gcc-internal-format
+msgid "Substring start index at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:4132
+#, gcc-internal-format
+msgid "Substring start index at %L is less than one"
+msgstr ""
+
+#: fortran/resolve.c:4145
+#, gcc-internal-format
+msgid "Substring end index at %L must be of type INTEGER"
+msgstr ""
+
+#: fortran/resolve.c:4152
+#, gcc-internal-format
+msgid "Substring end index at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:4162
+#, gcc-internal-format
+msgid "Substring end index at %L exceeds the string length"
+msgstr ""
+
+#: fortran/resolve.c:4172
+#, gcc-internal-format
+msgid "Substring end index at %L is too large"
+msgstr ""
+
+#: fortran/resolve.c:4308
+#, gcc-internal-format
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the POINTER attribute at %L"
+msgstr ""
+
+#: fortran/resolve.c:4315
+#, gcc-internal-format
+msgid ""
+"Component to the right of a part reference with nonzero rank must not have "
+"the ALLOCATABLE attribute at %L"
+msgstr ""
+
+#: fortran/resolve.c:4334
+#, gcc-internal-format
+msgid ""
+"Two or more part references with nonzero rank must not be specified at %L"
+msgstr ""
+
+#: fortran/resolve.c:4517
+#, gcc-internal-format
+msgid ""
+"Variable '%s', used in a specification expression, is referenced at %L "
+"before the ENTRY statement in which it is a parameter"
+msgstr ""
+
+#: fortran/resolve.c:4522
+#, gcc-internal-format
+msgid ""
+"Variable '%s' is used at %L before the ENTRY statement in which it is a "
+"parameter"
+msgstr ""
+
+#: fortran/resolve.c:4875
+#, gcc-internal-format
+msgid "Passed-object at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:4904
+#, gcc-internal-format
+msgid ""
+"Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:4912
+#, gcc-internal-format
+msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:4920
+#, gcc-internal-format
+msgid "Non-scalar base object at %L currently not implemented"
+msgstr ""
+
+#. Nothing matching found!
+#: fortran/resolve.c:5022
+#, gcc-internal-format
+msgid ""
+"Found no matching specific binding for the call to the GENERIC '%s' at %L"
+msgstr ""
+
+#. To resolve class member calls, we borrow this bit
+#. of code to select the specific procedures.
+#: fortran/resolve.c:5042 fortran/resolve.c:5095
+#, gcc-internal-format
+msgid "'%s' at %L should be a SUBROUTINE"
+msgstr ""
+
+#: fortran/resolve.c:5087
+#, gcc-internal-format
+msgid "'%s' at %L should be a FUNCTION"
+msgstr ""
+
+#: fortran/resolve.c:5170
+#, gcc-internal-format
+msgid "no typebound available procedure named '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:5663
+#, gcc-internal-format
+msgid "%s at %L must be a scalar"
+msgstr ""
+
+#: fortran/resolve.c:5673
+#, gcc-internal-format
+msgid "Deleted feature: %s at %L must be integer"
+msgstr ""
+
+#: fortran/resolve.c:5677 fortran/resolve.c:5684
+#, gcc-internal-format
+msgid "%s at %L must be INTEGER"
+msgstr ""
+
+#: fortran/resolve.c:5704
+#, gcc-internal-format
+msgid "Cannot assign to loop variable in PURE procedure at %L"
+msgstr ""
+
+#: fortran/resolve.c:5728
+#, gcc-internal-format
+msgid "Step expression in DO loop at %L cannot be zero"
+msgstr ""
+
+#: fortran/resolve.c:5763
+#, gcc-internal-format
+msgid "DO loop at %L will be executed zero times"
+msgstr ""
+
+#: fortran/resolve.c:5824
+#, gcc-internal-format
+msgid "FORALL index-name at %L must be a scalar INTEGER"
+msgstr ""
+
+#: fortran/resolve.c:5829
+#, gcc-internal-format
+msgid "FORALL start expression at %L must be a scalar INTEGER"
+msgstr ""
+
+#: fortran/resolve.c:5836
+#, gcc-internal-format
+msgid "FORALL end expression at %L must be a scalar INTEGER"
+msgstr ""
+
+#: fortran/resolve.c:5844
+#, gcc-internal-format
+msgid "FORALL stride expression at %L must be a scalar %s"
+msgstr ""
+
+#: fortran/resolve.c:5849
+#, gcc-internal-format
+msgid "FORALL stride expression at %L cannot be zero"
+msgstr ""
+
+#: fortran/resolve.c:5865
+#, gcc-internal-format
+msgid "FORALL index '%s' may not appear in triplet specification at %L"
+msgstr ""
+
+#: fortran/resolve.c:5965 fortran/resolve.c:6180
+#, gcc-internal-format
+msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+msgstr ""
+
+#: fortran/resolve.c:5971
+#, gcc-internal-format
+msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:6044
+#, gcc-internal-format
+msgid ""
+"Source-expr at %L must be scalar or have the same rank as the allocate-"
+"object at %L"
+msgstr ""
+
+#: fortran/resolve.c:6072
+#, gcc-internal-format
+msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+msgstr ""
+
+#: fortran/resolve.c:6191
+#, gcc-internal-format
+msgid "Type of entity at %L is type incompatible with source-expr at %L"
+msgstr ""
+
+#: fortran/resolve.c:6204
+#, gcc-internal-format
+msgid ""
+"The allocate-object at %L and the source-expr at %L shall have the same kind "
+"type parameter"
+msgstr ""
+
+#: fortran/resolve.c:6213
+#, gcc-internal-format
+msgid ""
+"Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
+msgstr ""
+
+#: fortran/resolve.c:6220
+#, gcc-internal-format
+msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:6232
+#, gcc-internal-format
+msgid "Array specification required in ALLOCATE statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:6262
+#, gcc-internal-format
+msgid "Bad array specification in ALLOCATE statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:6282
+#, gcc-internal-format
+msgid ""
+"'%s' must not appear in the array specification at %L in the same ALLOCATE "
+"statement where it is itself allocated"
+msgstr ""
+
+#: fortran/resolve.c:6307
+#, gcc-internal-format
+msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
+msgstr ""
+
+#: fortran/resolve.c:6311
+#, gcc-internal-format
+msgid "Illegal stat-variable at %L for a PURE procedure"
+msgstr ""
+
+#: fortran/resolve.c:6318
+#, gcc-internal-format
+msgid "Stat-variable at %L must be a scalar INTEGER variable"
+msgstr ""
+
+#: fortran/resolve.c:6323
+#, gcc-internal-format
+msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+msgstr ""
+
+#: fortran/resolve.c:6331
+#, gcc-internal-format
+msgid "ERRMSG at %L is useless without a STAT tag"
+msgstr ""
+
+#: fortran/resolve.c:6335
+#, gcc-internal-format
+msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
+msgstr ""
+
+#: fortran/resolve.c:6339
+#, gcc-internal-format
+msgid "Illegal errmsg-variable at %L for a PURE procedure"
+msgstr ""
+
+#: fortran/resolve.c:6347
+#, gcc-internal-format
+msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+msgstr ""
+
+#: fortran/resolve.c:6352
+#, gcc-internal-format
+msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+msgstr ""
+
+#: fortran/resolve.c:6370
+#, gcc-internal-format
+msgid "Allocate-object at %L also appears at %L"
+msgstr ""
+
+#. The cases overlap, or they are the same
+#. element in the list. Either way, we must
+#. issue an error and get the next case from P.
+#. FIXME: Sort P and Q by line number.
+#: fortran/resolve.c:6537
+#, gcc-internal-format
+msgid "CASE label at %L overlaps with CASE label at %L"
+msgstr ""
+
+#: fortran/resolve.c:6588
+#, gcc-internal-format
+msgid "Expression in CASE statement at %L must be of type %s"
+msgstr ""
+
+#: fortran/resolve.c:6599
+#, gcc-internal-format
+msgid "Expression in CASE statement at %L must be of kind %d"
+msgstr ""
+
+#: fortran/resolve.c:6611
+#, gcc-internal-format
+msgid "Expression in CASE statement at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:6657
+#, gcc-internal-format
+msgid ""
+"Selection expression in computed GOTO statement at %L must be a scalar "
+"integer expression"
+msgstr ""
+
+#: fortran/resolve.c:6675
+#, gcc-internal-format
+msgid "Argument of SELECT statement at %L cannot be %s"
+msgstr ""
+
+#: fortran/resolve.c:6684
+#, gcc-internal-format
+msgid "Argument of SELECT statement at %L must be a scalar expression"
+msgstr ""
+
+#: fortran/resolve.c:6749 fortran/resolve.c:6971
+#, gcc-internal-format
+msgid ""
+"The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+msgstr ""
+
+#: fortran/resolve.c:6775
+#, gcc-internal-format
+msgid "Logical range in CASE statement at %L is not allowed"
+msgstr ""
+
+#: fortran/resolve.c:6787
+#, gcc-internal-format
+msgid "constant logical value in CASE statement is repeated at %L"
+msgstr ""
+
+#: fortran/resolve.c:6801
+#, gcc-internal-format
+msgid "Range specification at %L can never be matched"
+msgstr ""
+
+#: fortran/resolve.c:6904
+#, gcc-internal-format
+msgid "Logical SELECT CASE block at %L has more that two cases"
+msgstr ""
+
+#: fortran/resolve.c:6949
+#, gcc-internal-format
+msgid "Derived type '%s' at %L must be extensible"
+msgstr ""
+
+#: fortran/resolve.c:6959
+#, gcc-internal-format
+msgid "Derived type '%s' at %L must be an extension of '%s'"
+msgstr ""
+
+#: fortran/resolve.c:7105
+#, gcc-internal-format
+msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:7200
+#, gcc-internal-format
+msgid "Data transfer element at %L cannot have POINTER components"
+msgstr ""
+
+#: fortran/resolve.c:7207
+#, gcc-internal-format
+msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+msgstr ""
+
+#: fortran/resolve.c:7214
+#, gcc-internal-format
+msgid "Data transfer element at %L cannot have PRIVATE components"
+msgstr ""
+
+#: fortran/resolve.c:7223
+#, gcc-internal-format
+msgid ""
+"Data transfer element at %L cannot be a full reference to an assumed-size "
+"array"
+msgstr ""
+
+#: fortran/resolve.c:7285
+#, gcc-internal-format
+msgid ""
+"Statement at %L is not a valid branch target statement for the branch "
+"statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:7294
+#, gcc-internal-format
+msgid "Branch at %L may result in an infinite loop"
+msgstr ""
+
+#. The label is not in an enclosing block, so illegal. This was
+#. allowed in Fortran 66, so we allow it as extension. No
+#. further checks are necessary in this case.
+#: fortran/resolve.c:7322
+#, gcc-internal-format
+msgid "Label at %L is not in the same block as the GOTO statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:7397
+#, gcc-internal-format
+msgid "WHERE mask at %L has inconsistent shape"
+msgstr ""
+
+#: fortran/resolve.c:7413
+#, gcc-internal-format
+msgid "WHERE assignment target at %L has inconsistent shape"
+msgstr ""
+
+#: fortran/resolve.c:7421 fortran/resolve.c:7508
+#, gcc-internal-format
+msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+msgstr ""
+
+#: fortran/resolve.c:7431 fortran/resolve.c:7518
+#, gcc-internal-format
+msgid "Unsupported statement inside WHERE at %L"
+msgstr ""
+
+#: fortran/resolve.c:7462
+#, gcc-internal-format
+msgid "Assignment to a FORALL index variable at %L"
+msgstr ""
+
+#: fortran/resolve.c:7471
+#, 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"
+msgstr ""
+
+#: fortran/resolve.c:7640
+#, gcc-internal-format
+msgid "An outer FORALL construct already has an index with this name %L"
+msgstr ""
+
+#: fortran/resolve.c:7719
+#, gcc-internal-format
+msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+msgstr ""
+
+#: fortran/resolve.c:7871
+#, gcc-internal-format
+msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+msgstr ""
+
+#: fortran/resolve.c:7896
+#, gcc-internal-format
+msgid "Cannot assign to variable '%s' in PURE procedure at %L"
+msgstr ""
+
+#: fortran/resolve.c:7908
+#, gcc-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:7919
+#, gcc-internal-format
+msgid "Variable must not be polymorphic in assignment at %L"
+msgstr ""
+
+#: fortran/resolve.c:8029
+#, gcc-internal-format
+msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+msgstr ""
+
+#: fortran/resolve.c:8032
+#, gcc-internal-format
+msgid "Variable '%s' has not been assigned a target label at %L"
+msgstr ""
+
+#: fortran/resolve.c:8043
+#, gcc-internal-format
+msgid ""
+"Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+msgstr ""
+
+#: fortran/resolve.c:8074
+#, gcc-internal-format
+msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+msgstr ""
+
+#: fortran/resolve.c:8089
+#, gcc-internal-format
+msgid "Arithmetic IF statement at %L requires a numeric expression"
+msgstr ""
+
+#: fortran/resolve.c:8152
+#, gcc-internal-format
+msgid ""
+"Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+msgstr ""
+
+#: fortran/resolve.c:8234
+#, gcc-internal-format
+msgid "FORALL mask clause at %L requires a LOGICAL expression"
+msgstr ""
+
+#: fortran/resolve.c:8306 fortran/resolve.c:8362
+#, gcc-internal-format
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with the global "
+"entity '%s' at %L"
+msgstr ""
+
+#. Common block names match but binding labels do not.
+#: fortran/resolve.c:8327
+#, gcc-internal-format
+msgid ""
+"Binding label '%s' for common block '%s' at %L does not match the binding "
+"label '%s' for common block '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:8374
+#, gcc-internal-format
+msgid ""
+"Binding label '%s' for common block '%s' at %L collides with global entity '%"
+"s' at %L"
+msgstr ""
+
+#. Make sure global procedures don't collide with anything.
+#: fortran/resolve.c:8426
+#, gcc-internal-format
+msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+msgstr ""
+
+#. Make sure procedures in interface bodies don't collide.
+#: fortran/resolve.c:8439
+#, gcc-internal-format
+msgid ""
+"Binding label '%s' in interface body at %L collides with the global entity '%"
+"s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:8452
+#, gcc-internal-format
+msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:8529
+#, gcc-internal-format
+msgid "CHARACTER variable has zero length at %L"
+msgstr ""
+
+#: fortran/resolve.c:8540
+#, gcc-internal-format
+msgid "String length at %L is too large"
+msgstr ""
+
+#: fortran/resolve.c:8832
+#, gcc-internal-format
+msgid "Allocatable array '%s' at %L must have a deferred shape"
+msgstr ""
+
+#: fortran/resolve.c:8836
+#, gcc-internal-format
+msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+msgstr ""
+
+#: fortran/resolve.c:8844
+#, gcc-internal-format
+msgid "Array pointer '%s' at %L must have a deferred shape"
+msgstr ""
+
+#: fortran/resolve.c:8855
+#, gcc-internal-format
+msgid "Array '%s' at %L cannot have a deferred shape"
+msgstr ""
+
+#: fortran/resolve.c:8883
+#, 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"
+msgstr ""
+
+#: fortran/resolve.c:8906
+#, gcc-internal-format
+msgid ""
+"Object '%s' at %L must have the SAVE attribute for default initialization of "
+"a component"
+msgstr ""
+
+#: fortran/resolve.c:8917
+#, gcc-internal-format
+msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+msgstr ""
+
+#: fortran/resolve.c:8927
+#, gcc-internal-format
+msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+msgstr ""
+
+#. The shape of a main program or module array needs to be
+#. constant.
+#: fortran/resolve.c:8974
+#, gcc-internal-format
+msgid "The module or main program array '%s' at %L must have constant shape"
+msgstr ""
+
+#: fortran/resolve.c:8987
+#, gcc-internal-format
+msgid ""
+"Entity with assumed character length at %L must be a dummy argument or a "
+"PARAMETER"
+msgstr ""
+
+#: fortran/resolve.c:9006
+#, gcc-internal-format
+msgid "'%s' at %L must have constant character length in this context"
+msgstr ""
+
+#: fortran/resolve.c:9042
+#, gcc-internal-format
+msgid "Allocatable '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9045
+#, gcc-internal-format
+msgid "External '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9049
+#, gcc-internal-format
+msgid "Dummy '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9052
+#, gcc-internal-format
+msgid "Intrinsic '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9055
+#, gcc-internal-format
+msgid "Function result '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9058
+#, gcc-internal-format
+msgid "Automatic array '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9081
+#, gcc-internal-format
+msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
+msgstr ""
+
+#: fortran/resolve.c:9099
+#, gcc-internal-format
+msgid ""
+"Character-valued statement function '%s' at %L must have constant length"
+msgstr ""
+
+#: fortran/resolve.c:9122
+#, 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"
+msgstr ""
+
+#: fortran/resolve.c:9145 fortran/resolve.c:9170
+#, gcc-internal-format
+msgid ""
+"Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy "
+"arguments of '%s' which is PRIVATE"
+msgstr ""
+
+#: fortran/resolve.c:9188
+#, gcc-internal-format
+msgid "Function '%s' at %L cannot have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9197
+#, gcc-internal-format
+msgid "External object '%s' at %L may not have an initializer"
+msgstr ""
+
+#: fortran/resolve.c:9205
+#, gcc-internal-format
+msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+msgstr ""
+
+#: fortran/resolve.c:9226
+#, gcc-internal-format
+msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+msgstr ""
+
+#: fortran/resolve.c:9230
+#, gcc-internal-format
+msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+msgstr ""
+
+#: fortran/resolve.c:9234
+#, gcc-internal-format
+msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+msgstr ""
+
+#: fortran/resolve.c:9238
+#, gcc-internal-format
+msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+msgstr ""
+
+#: fortran/resolve.c:9247
+#, gcc-internal-format
+msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9302
+#, gcc-internal-format
+msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9308
+#, gcc-internal-format
+msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9314
+#, gcc-internal-format
+msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9322
+#, gcc-internal-format
+msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9328
+#, gcc-internal-format
+msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+msgstr ""
+
+#: fortran/resolve.c:9374
+#, gcc-internal-format
+msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+msgstr ""
+
+#: fortran/resolve.c:9382
+#, gcc-internal-format
+msgid "FINAL procedure at %L must have exactly one argument"
+msgstr ""
+
+#: fortran/resolve.c:9391
+#, gcc-internal-format
+msgid "Argument of FINAL procedure at %L must be of type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:9399
+#, gcc-internal-format
+msgid "Argument of FINAL procedure at %L must not be a POINTER"
+msgstr ""
+
+#: fortran/resolve.c:9405
+#, gcc-internal-format
+msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+msgstr ""
+
+#: fortran/resolve.c:9411
+#, gcc-internal-format
+msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+msgstr ""
+
+#: fortran/resolve.c:9419
+#, gcc-internal-format
+msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+msgstr ""
+
+#: fortran/resolve.c:9427
+#, gcc-internal-format
+msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+msgstr ""
+
+#: fortran/resolve.c:9446
+#, gcc-internal-format
+msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+msgstr ""
+
+#: fortran/resolve.c:9479
+#, gcc-internal-format
+msgid ""
+"Only array FINAL procedures declared for derived type '%s' defined at %L, "
+"suggest also scalar one"
+msgstr ""
+
+#. TODO: Remove this error when finalization is finished.
+#: fortran/resolve.c:9484
+#, gcc-internal-format
+msgid "Finalization at %L is not yet implemented"
+msgstr ""
+
+#: fortran/resolve.c:9510
+#, gcc-internal-format
+msgid "Can't overwrite GENERIC '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9522
+#, gcc-internal-format
+msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+msgstr ""
+
+#: fortran/resolve.c:9530
+#, gcc-internal-format
+msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+msgstr ""
+
+#: fortran/resolve.c:9538
+#, gcc-internal-format
+msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+msgstr ""
+
+#: fortran/resolve.c:9547
+#, gcc-internal-format
+msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+msgstr ""
+
+#: fortran/resolve.c:9553
+#, gcc-internal-format
+msgid ""
+"'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, "
+"either"
+msgstr ""
+
+#: fortran/resolve.c:9562
+#, gcc-internal-format
+msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+msgstr ""
+
+#: fortran/resolve.c:9573
+#, gcc-internal-format
+msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+msgstr ""
+
+#: fortran/resolve.c:9584
+#, gcc-internal-format
+msgid ""
+"'%s' at %L and the overridden FUNCTION should have matching result types"
+msgstr ""
+
+#: fortran/resolve.c:9595
+#, gcc-internal-format
+msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+msgstr ""
+
+#: fortran/resolve.c:9624
+#, gcc-internal-format
+msgid ""
+"Dummy argument '%s' of '%s' at %L should be named '%s' as to match the "
+"corresponding argument of the overridden procedure"
+msgstr ""
+
+#: fortran/resolve.c:9637
+#, gcc-internal-format
+msgid ""
+"Types mismatch for dummy argument '%s' of '%s' %L in respect to the "
+"overridden procedure"
+msgstr ""
+
+#: fortran/resolve.c:9647
+#, gcc-internal-format
+msgid ""
+"'%s' at %L must have the same number of formal arguments as the overridden "
+"procedure"
+msgstr ""
+
+#: fortran/resolve.c:9656
+#, gcc-internal-format
+msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+msgstr ""
+
+#: fortran/resolve.c:9667
+#, gcc-internal-format
+msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+msgstr ""
+
+#: fortran/resolve.c:9674
+#, gcc-internal-format
+msgid ""
+"Passed-object dummy argument of '%s' at %L must be at the same position as "
+"the passed-object dummy argument of the overridden procedure"
+msgstr ""
+
+#: fortran/resolve.c:9708
+#, gcc-internal-format
+msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9717
+#, gcc-internal-format
+msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+msgstr ""
+
+#: fortran/resolve.c:9776
+#, gcc-internal-format
+msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:9788
+#, gcc-internal-format
+msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+msgstr ""
+
+#: fortran/resolve.c:9818
+#, gcc-internal-format
+msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+msgstr ""
+
+#: fortran/resolve.c:9874
+#, gcc-internal-format
+msgid "Type-bound operator at %L can't be NOPASS"
+msgstr ""
+
+#: fortran/resolve.c:10037
+#, gcc-internal-format
+msgid ""
+"'%s' must be a module procedure or an external procedure with an explicit "
+"interface at %L"
+msgstr ""
+
+#: fortran/resolve.c:10074
+#, gcc-internal-format
+msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10088
+#, gcc-internal-format
+msgid "Procedure '%s' with PASS at %L must have at least one argument"
+msgstr ""
+
+#: fortran/resolve.c:10102 fortran/resolve.c:10491
+#, gcc-internal-format
+msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10110
+#, gcc-internal-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10120
+#, gcc-internal-format
+msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:10126
+#, gcc-internal-format
+msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+msgstr ""
+
+#: fortran/resolve.c:10132
+#, gcc-internal-format
+msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+msgstr ""
+
+#: fortran/resolve.c:10158
+#, gcc-internal-format
+msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10167
+#, gcc-internal-format
+msgid ""
+"Procedure '%s' at %L has the same name as an inherited component of '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10254
+#, gcc-internal-format
+msgid ""
+"Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED "
+"and not overridden"
+msgstr ""
+
+#: fortran/resolve.c:10315
+#, gcc-internal-format
+msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+msgstr ""
+
+#: fortran/resolve.c:10325
+#, gcc-internal-format
+msgid ""
+"Interface '%s', used by procedure pointer component '%s' at %L, is declared "
+"in a later PROCEDURE statement"
+msgstr ""
+
+#: fortran/resolve.c:10386
+#, gcc-internal-format
+msgid ""
+"Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+msgstr ""
+
+#: fortran/resolve.c:10425
+#, gcc-internal-format
+msgid ""
+"Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10439
+#, gcc-internal-format
+msgid ""
+"Procedure pointer component '%s' with PASS at %L must have at least one "
+"argument"
+msgstr ""
+
+#: fortran/resolve.c:10455
+#, gcc-internal-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:10465
+#, gcc-internal-format
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+msgstr ""
+
+#: fortran/resolve.c:10474
+#, gcc-internal-format
+msgid ""
+"Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+msgstr ""
+
+#: fortran/resolve.c:10483
+#, gcc-internal-format
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+msgstr ""
+
+#: fortran/resolve.c:10506
+#, gcc-internal-format
+msgid ""
+"Component '%s' of '%s' at %L has the same name as an inherited type-bound "
+"procedure"
+msgstr ""
+
+#: fortran/resolve.c:10518
+#, gcc-internal-format
+msgid ""
+"Character length of component '%s' needs to be a constant specification "
+"expression at %L"
+msgstr ""
+
+#: fortran/resolve.c:10533
+#, 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"
+msgstr ""
+
+#: fortran/resolve.c:10543
+#, gcc-internal-format
+msgid ""
+"Component %s of SEQUENCE type declared at %L does not have the SEQUENCE "
+"attribute"
+msgstr ""
+
+#: fortran/resolve.c:10554
+#, gcc-internal-format
+msgid ""
+"The pointer component '%s' of '%s' at %L is a type that has not been declared"
+msgstr ""
+
+#: fortran/resolve.c:10565
+#, gcc-internal-format
+msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+msgstr ""
+
+#: fortran/resolve.c:10593
+#, gcc-internal-format
+msgid "Component '%s' of '%s' at %L must have constant array bounds"
+msgstr ""
+
+#: fortran/resolve.c:10638
+#, gcc-internal-format
+msgid ""
+"NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC "
+"namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10648
+#, gcc-internal-format
+msgid ""
+"NAMELIST object '%s' has use-associated PRIVATE components and cannot be "
+"member of namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10661
+#, gcc-internal-format
+msgid ""
+"NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC "
+"namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10673
+#, gcc-internal-format
+msgid ""
+"NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10682
+#, gcc-internal-format
+msgid ""
+"NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10694
+#, gcc-internal-format
+msgid ""
+"NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE "
+"components"
+msgstr ""
+
+#: fortran/resolve.c:10702
+#, gcc-internal-format
+msgid ""
+"NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+msgstr ""
+
+#: fortran/resolve.c:10728
+#, gcc-internal-format
+msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/resolve.c:10747
+#, gcc-internal-format
+msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+msgstr ""
+
+#: fortran/resolve.c:10759
+#, gcc-internal-format
+msgid ""
+"Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:10770
+#, gcc-internal-format
+msgid "Incompatible derived type in PARAMETER at %L"
+msgstr ""
+
+#: fortran/resolve.c:10833
+#, gcc-internal-format
+msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+msgstr ""
+
+#: fortran/resolve.c:10839
+#, gcc-internal-format
+msgid ""
+"Interface '%s', used by procedure '%s' at %L, is declared in a later "
+"PROCEDURE statement"
+msgstr ""
+
+#: fortran/resolve.c:10892
+#, gcc-internal-format
+msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+msgstr ""
+
+#: fortran/resolve.c:10959
+#, gcc-internal-format
+msgid "Assumed size array at %L must be a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:10962
+#, gcc-internal-format
+msgid "Assumed shape array at %L must be a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:10974
+#, gcc-internal-format
+msgid "Symbol at %L is not a DUMMY variable"
+msgstr ""
+
+#: fortran/resolve.c:10980
+#, gcc-internal-format
+msgid ""
+"'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+msgstr ""
+
+#: fortran/resolve.c:10990
+#, gcc-internal-format
+msgid ""
+"Character dummy variable '%s' at %L with VALUE attribute must have constant "
+"length"
+msgstr ""
+
+#: fortran/resolve.c:10999
+#, gcc-internal-format
+msgid ""
+"C interoperable character dummy variable '%s' at %L with VALUE attribute "
+"must have length one"
+msgstr ""
+
+#: fortran/resolve.c:11025
+#, 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"
+msgstr ""
+
+#: fortran/resolve.c:11078
+#, gcc-internal-format
+msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+msgstr ""
+
+#: fortran/resolve.c:11119
+#, gcc-internal-format
+msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:11138
+#, gcc-internal-format
+msgid ""
+"The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have "
+"a default initializer"
+msgstr ""
+
+#: fortran/resolve.c:11212
+#, gcc-internal-format
+msgid "Threadprivate at %L isn't SAVEd"
+msgstr ""
+
+#: fortran/resolve.c:11300
+#, gcc-internal-format
+msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+msgstr ""
+
+#: fortran/resolve.c:11306
+#, gcc-internal-format
+msgid "DATA array '%s' at %L must be specified in a previous declaration"
+msgstr ""
+
+#: fortran/resolve.c:11322
+#, gcc-internal-format
+msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+msgstr ""
+
+#: fortran/resolve.c:11368
+#, gcc-internal-format
+msgid "Nonconstant array section at %L in DATA statement"
+msgstr ""
+
+#: fortran/resolve.c:11381
+#, gcc-internal-format
+msgid "DATA statement at %L has more variables than values"
+msgstr ""
+
+#: fortran/resolve.c:11475
+#, gcc-internal-format
+msgid "iterator start at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11482
+#, gcc-internal-format
+msgid "iterator end at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11489
+#, gcc-internal-format
+msgid "iterator step at %L does not simplify"
+msgstr ""
+
+#: fortran/resolve.c:11615
+#, gcc-internal-format
+msgid "DATA statement at %L has more values than variables"
+msgstr ""
+
+#: fortran/resolve.c:11706
+#, gcc-internal-format
+msgid "Label %d at %L defined but not used"
+msgstr ""
+
+#: fortran/resolve.c:11711
+#, gcc-internal-format
+msgid "Label %d at %L defined but cannot be used"
+msgstr ""
+
+#: fortran/resolve.c:11795
+#, gcc-internal-format
+msgid ""
+"Derived type variable '%s' at %L must have SEQUENCE attribute to be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11804
+#, gcc-internal-format
+msgid ""
+"Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11812
+#, gcc-internal-format
+msgid ""
+"Derived type variable '%s' at %L with default initialization cannot be in "
+"EQUIVALENCE with a variable in COMMON"
+msgstr ""
+
+#: fortran/resolve.c:11828
+#, gcc-internal-format
+msgid ""
+"Derived type variable '%s' at %L with pointer component(s) cannot be an "
+"EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:11930
+#, gcc-internal-format
+msgid "Syntax error in EQUIVALENCE statement at %L"
+msgstr ""
+
+#: fortran/resolve.c:11945
+#, gcc-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:11957
+#, gcc-internal-format
+msgid ""
+"Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure "
+"procedure '%s'"
+msgstr ""
+
+#: fortran/resolve.c:11966
+#, gcc-internal-format
+msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:12045
+#, gcc-internal-format
+msgid ""
+"Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:12056
+#, gcc-internal-format
+msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+msgstr ""
+
+#: fortran/resolve.c:12067
+#, gcc-internal-format
+msgid "Substring at %L has length zero"
+msgstr ""
+
+#: fortran/resolve.c:12111
+#, gcc-internal-format
+msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+msgstr ""
+
+#: fortran/resolve.c:12124
+#, gcc-internal-format
+msgid "ENTRY '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/resolve.c:12141
+#, gcc-internal-format
+msgid "User operator procedure '%s' at %L must be a FUNCTION"
+msgstr ""
+
+#: fortran/resolve.c:12151
+#, gcc-internal-format
+msgid "User operator procedure '%s' at %L cannot be assumed character length"
+msgstr ""
+
+#: fortran/resolve.c:12159
+#, gcc-internal-format
+msgid "User operator procedure '%s' at %L must have at least one argument"
+msgstr ""
+
+#: fortran/resolve.c:12173
+#, gcc-internal-format
+msgid "First argument of operator interface at %L cannot be optional"
+msgstr ""
+
+#: fortran/resolve.c:12191
+#, gcc-internal-format
+msgid "Second argument of operator interface at %L cannot be optional"
+msgstr ""
+
+#: fortran/resolve.c:12198
+#, gcc-internal-format
+msgid "Operator interface at %L must have, at most, two arguments"
+msgstr ""
+
+#: fortran/resolve.c:12270
+#, gcc-internal-format
+msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+msgstr ""
+
+#: fortran/scanner.c:760
+#, gcc-internal-format
+msgid ""
+"!$OMP at %C starts a commented line as it neither is followed by a space nor "
+"is a continuation line"
+msgstr ""
+
+#: fortran/scanner.c:1078 fortran/scanner.c:1221
+#, gcc-internal-format
+msgid "Limit of %d continuations exceeded in statement at %C"
+msgstr ""
+
+#: fortran/scanner.c:1090 fortran/scanner.c:1177
+#, gcc-internal-format
+msgid "Line truncated at %L"
+msgstr ""
+
+#: fortran/scanner.c:1137
+#, gcc-internal-format
+msgid "Missing '&' in continued character constant at %C"
+msgstr ""
+
+#: fortran/scanner.c:1371
+#, gcc-internal-format
+msgid "Nonconforming tab character at %C"
+msgstr ""
+
+#: fortran/scanner.c:1459 fortran/scanner.c:1462
+#, gcc-internal-format
+msgid "'&' not allowed by itself in line %d"
+msgstr ""
+
+#: fortran/scanner.c:1509
+#, gcc-internal-format
+msgid "Nonconforming tab character in column %d of line %d"
+msgstr ""
+
+#: fortran/scanner.c:1717
+#, gcc-internal-format
+msgid "%s:%d: file %s left but not entered"
+msgstr ""
+
+#: fortran/scanner.c:1751
+#, gcc-internal-format
+msgid "%s:%d: Illegal preprocessor directive"
+msgstr ""
+
+#: fortran/scanner.c:1869
+#, gcc-internal-format
+msgid "Can't open file '%s'"
+msgstr ""
+
+#: fortran/simplify.c:86
+#, gcc-internal-format
+msgid "Result of %s overflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:91
+#, gcc-internal-format
+msgid "Result of %s underflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:96
+#, gcc-internal-format
+msgid "Result of %s is NaN at %L"
+msgstr ""
+
+#: fortran/simplify.c:100
+#, gcc-internal-format
+msgid "Result of %s gives range error for its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:123
+#, gcc-internal-format
+msgid "KIND parameter of %s at %L must be an initialization expression"
+msgstr ""
+
+#: fortran/simplify.c:131
+#, gcc-internal-format
+msgid "Invalid KIND parameter of %s at %L"
+msgstr ""
+
+#: fortran/simplify.c:670
+#, gcc-internal-format
+msgid "Argument of %s function at %L is negative"
+msgstr ""
+
+#: fortran/simplify.c:677
+#, gcc-internal-format
+msgid "Argument of %s function at %L outside of range [0,127]"
+msgstr ""
+
+#: fortran/simplify.c:695
+#, gcc-internal-format
+msgid ""
+"Argument of %s function at %L is too large for the collating sequence of "
+"kind %d"
+msgstr ""
+
+#: fortran/simplify.c:734
+#, gcc-internal-format
+msgid "Argument of ACOS at %L must be between -1 and 1"
+msgstr ""
+
+#: fortran/simplify.c:766
+#, gcc-internal-format
+msgid "Argument of ACOSH at %L must not be less than 1"
+msgstr ""
+
+#: fortran/simplify.c:1031
+#, gcc-internal-format
+msgid "Argument of ASIN at %L must be between -1 and 1"
+msgstr ""
+
+#: fortran/simplify.c:1116
+#, gcc-internal-format
+msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+msgstr ""
+
+#: fortran/simplify.c:1146
+#, gcc-internal-format
+msgid ""
+"If first argument of ATAN2 %L is zero, then the second argument must not be "
+"zero"
+msgstr ""
+
+#: fortran/simplify.c:2125
+#, gcc-internal-format
+msgid "Argument of IACHAR at %L must be of length one"
+msgstr ""
+
+#: fortran/simplify.c:2132
+#, gcc-internal-format
+msgid "Argument of IACHAR function at %L outside of range 0..127"
+msgstr ""
+
+#: fortran/simplify.c:2171
+#, gcc-internal-format
+msgid "Invalid second argument of IBCLR at %L"
+msgstr ""
+
+#: fortran/simplify.c:2179
+#, gcc-internal-format
+msgid "Second argument of IBCLR exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2213
+#, gcc-internal-format
+msgid "Invalid second argument of IBITS at %L"
+msgstr ""
+
+#: fortran/simplify.c:2219
+#, gcc-internal-format
+msgid "Invalid third argument of IBITS at %L"
+msgstr ""
+
+#: fortran/simplify.c:2229
+#, gcc-internal-format
+msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2276
+#, gcc-internal-format
+msgid "Invalid second argument of IBSET at %L"
+msgstr ""
+
+#: fortran/simplify.c:2284
+#, gcc-internal-format
+msgid "Second argument of IBSET exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2314
+#, gcc-internal-format
+msgid "Argument of ICHAR at %L must be of length one"
+msgstr ""
+
+#: fortran/simplify.c:2517
+#, gcc-internal-format
+msgid "Argument of INT at %L is not a valid type"
+msgstr ""
+
+#: fortran/simplify.c:2548
+#, gcc-internal-format
+msgid "Argument of %s at %L is not a valid type"
+msgstr ""
+
+#: fortran/simplify.c:2693
+#, gcc-internal-format
+msgid "Invalid second argument of ISHFT at %L"
+msgstr ""
+
+#: fortran/simplify.c:2708
+#, gcc-internal-format
+msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
+msgstr ""
+
+#: fortran/simplify.c:2772
+#, gcc-internal-format
+msgid "Invalid second argument of ISHFTC at %L"
+msgstr ""
+
+#: fortran/simplify.c:2786
+#, gcc-internal-format
+msgid "Invalid third argument of ISHFTC at %L"
+msgstr ""
+
+#: fortran/simplify.c:2792
+#, gcc-internal-format
+msgid ""
+"Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %"
+"L"
+msgstr ""
+
+#: fortran/simplify.c:2808
+#, gcc-internal-format
+msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+msgstr ""
+
+#: fortran/simplify.c:2811
+#, gcc-internal-format
+msgid ""
+"Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at "
+"%L"
+msgstr ""
+
+#: fortran/simplify.c:2882
+#, gcc-internal-format
+msgid "Argument of KIND at %L is a DERIVED type"
+msgstr ""
+
+#: fortran/simplify.c:3094
+#, gcc-internal-format
+msgid "DIM argument at %L is out of bounds"
+msgstr ""
+
+#: fortran/simplify.c:3280
+#, gcc-internal-format
+msgid "Argument of LOG at %L cannot be less than or equal to zero"
+msgstr ""
+
+#: fortran/simplify.c:3293
+#, gcc-internal-format
+msgid "Complex argument of LOG at %L cannot be zero"
+msgstr ""
+
+#: fortran/simplify.c:3321
+#, gcc-internal-format
+msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+msgstr ""
+
+#. Result is processor-dependent.
+#: fortran/simplify.c:3692
+#, gcc-internal-format
+msgid "Second argument MOD at %L is zero"
+msgstr ""
+
+#. Result is processor-dependent.
+#: fortran/simplify.c:3703
+#, gcc-internal-format
+msgid "Second argument of MOD at %L is zero"
+msgstr ""
+
+#. Result is processor-dependent. This processor just opts
+#. to not handle it at all.
+#. Result is processor-dependent.
+#: fortran/simplify.c:3745 fortran/simplify.c:3757
+#, gcc-internal-format
+msgid "Second argument of MODULO at %L is zero"
+msgstr ""
+
+#: fortran/simplify.c:3803
+#, gcc-internal-format
+msgid "Second argument of NEAREST at %L shall not be zero"
+msgstr ""
+
+#: fortran/simplify.c:3839
+#, gcc-internal-format
+msgid "Result of NEAREST is NaN at %L"
+msgstr ""
+
+#: fortran/simplify.c:4212
+#, gcc-internal-format
+msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+msgstr ""
+
+#: fortran/simplify.c:4267
+#, gcc-internal-format
+msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+msgstr ""
+
+#: fortran/simplify.c:4539
+#, gcc-internal-format
+msgid "Result of SCALE overflows its kind at %L"
+msgstr ""
+
+#: fortran/simplify.c:5198
+#, gcc-internal-format
+msgid "Argument of SQRT at %L has a negative value"
+msgstr ""
+
+#: fortran/simplify.c:5384
+#, gcc-internal-format
+msgid ""
+"Intrinsic TRANSFER at %L has partly undefined result: source size %ld < "
+"result size %ld"
+msgstr ""
+
+#: fortran/simplify.c:5839
+#, gcc-internal-format
+msgid ""
+"Character '%s' in string at %L cannot be converted into character kind %d"
+msgstr ""
+
+#: fortran/symbol.c:133
+#, gcc-internal-format
+msgid "Duplicate IMPLICIT NONE statement at %C"
+msgstr ""
+
+#: fortran/symbol.c:173
+#, gcc-internal-format
+msgid "Letter '%c' already set in IMPLICIT statement at %C"
+msgstr ""
+
+#: fortran/symbol.c:195
+#, gcc-internal-format
+msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+msgstr ""
+
+#: fortran/symbol.c:205
+#, gcc-internal-format
+msgid "Letter %c already has an IMPLICIT type at %C"
+msgstr ""
+
+#: fortran/symbol.c:261
+#, gcc-internal-format
+msgid "Symbol '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#. BIND(C) variables should not be implicitly declared.
+#: fortran/symbol.c:278
+#, gcc-internal-format
+msgid ""
+"Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+msgstr ""
+
+#. Dummy args to a BIND(C) routine may not be interoperable if
+#. they are implicitly typed.
+#: fortran/symbol.c:292
+#, gcc-internal-format
+msgid ""
+"Implicitly declared variable '%s' at %L may not be C interoperable but it is "
+"a dummy argument to the BIND(C) procedure '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:333
+#, gcc-internal-format
+msgid "Function result '%s' at %L has no IMPLICIT type"
+msgstr ""
+
+#: fortran/symbol.c:413
+#, gcc-internal-format
+msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+msgstr ""
+
+#: fortran/symbol.c:468
+#, gcc-internal-format
+msgid "Fortran 2003: Procedure pointer at %C"
+msgstr ""
+
+#: fortran/symbol.c:623
+#, gcc-internal-format
+msgid "%s attribute applied to %s %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:630
+#, gcc-internal-format
+msgid "BIND(C) applied to %s %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:735 fortran/symbol.c:1416
+#, gcc-internal-format
+msgid "%s attribute conflicts with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:738
+#, gcc-internal-format
+msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:746
+#, gcc-internal-format
+msgid "Fortran 2003: %s attribute with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:752
+#, gcc-internal-format
+msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:796
+#, gcc-internal-format
+msgid "Cannot change attributes of USE-associated symbol at %L"
+msgstr ""
+
+#: fortran/symbol.c:799
+#, gcc-internal-format
+msgid "Cannot change attributes of USE-associated symbol %s at %L"
+msgstr ""
+
+#: fortran/symbol.c:815
+#, gcc-internal-format
+msgid "Duplicate %s attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:857
+#, gcc-internal-format
+msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+msgstr ""
+
+#: fortran/symbol.c:883
+#, gcc-internal-format
+msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+msgstr ""
+
+#: fortran/symbol.c:1001
+#, gcc-internal-format
+msgid "Cray Pointee at %L appears in multiple pointer() statements"
+msgstr ""
+
+#: fortran/symbol.c:1020
+#, gcc-internal-format
+msgid "Duplicate PROTECTED attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1053
+#, gcc-internal-format
+msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+msgstr ""
+
+#: fortran/symbol.c:1061
+#, gcc-internal-format
+msgid "Duplicate SAVE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1082
+#, gcc-internal-format
+msgid "Duplicate VALUE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1102
+#, gcc-internal-format
+msgid "Duplicate VOLATILE attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1121
+#, gcc-internal-format
+msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1412
+#, gcc-internal-format
+msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+msgstr ""
+
+#: fortran/symbol.c:1446
+#, gcc-internal-format
+msgid "%s procedure at %L is already declared as %s procedure"
+msgstr ""
+
+#: fortran/symbol.c:1481
+#, gcc-internal-format
+msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+msgstr ""
+
+#: fortran/symbol.c:1505
+#, gcc-internal-format
+msgid "ACCESS specification at %L was already specified"
+msgstr ""
+
+#: fortran/symbol.c:1522
+#, gcc-internal-format
+msgid "Duplicate BIND attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1529
+#, gcc-internal-format
+msgid "Fortran 2003: BIND(C) at %L"
+msgstr ""
+
+#: fortran/symbol.c:1546
+#, gcc-internal-format
+msgid "Duplicate EXTENDS attribute specified at %L"
+msgstr ""
+
+#: fortran/symbol.c:1550
+#, gcc-internal-format
+msgid "Fortran 2003: EXTENDS at %L"
+msgstr ""
+
+#: fortran/symbol.c:1572
+#, gcc-internal-format
+msgid "Symbol '%s' at %L already has an explicit interface"
+msgstr ""
+
+#: fortran/symbol.c:1579
+#, gcc-internal-format
+msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+msgstr ""
+
+#: fortran/symbol.c:1612
+#, gcc-internal-format
+msgid "Symbol '%s' at %L already has basic type of %s"
+msgstr ""
+
+#: fortran/symbol.c:1619
+#, gcc-internal-format
+msgid "Procedure '%s' at %L may not have basic type of %s"
+msgstr ""
+
+#: fortran/symbol.c:1631
+#, gcc-internal-format
+msgid "Symbol '%s' at %L cannot have a type"
+msgstr ""
+
+#: fortran/symbol.c:1796
+#, gcc-internal-format
+msgid "Component '%s' at %C already declared at %L"
+msgstr ""
+
+#: fortran/symbol.c:1807
+#, gcc-internal-format
+msgid "Component '%s' at %C already in the parent type at %L"
+msgstr ""
+
+#: fortran/symbol.c:1883
+#, gcc-internal-format
+msgid "Symbol '%s' at %C is ambiguous"
+msgstr ""
+
+#: fortran/symbol.c:1915
+#, gcc-internal-format
+msgid "Derived type '%s' at %C is being used before it is defined"
+msgstr ""
+
+#: fortran/symbol.c:1956
+#, gcc-internal-format
+msgid "'%s' at %C is not a member of the '%s' structure"
+msgstr ""
+
+#: fortran/symbol.c:1964
+#, gcc-internal-format
+msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+msgstr ""
+
+#: fortran/symbol.c:1974
+#, gcc-internal-format
+msgid "All components of '%s' are PRIVATE in structure constructor at %C"
+msgstr ""
+
+#: fortran/symbol.c:2110
+#, gcc-internal-format
+msgid "Duplicate statement label %d at %L and %L"
+msgstr ""
+
+#: fortran/symbol.c:2120
+#, gcc-internal-format
+msgid "Label %d at %C already referenced as branch target"
+msgstr ""
+
+#: fortran/symbol.c:2129
+#, gcc-internal-format
+msgid "Label %d at %C already referenced as a format label"
+msgstr ""
+
+#: fortran/symbol.c:2171
+#, gcc-internal-format
+msgid "Label %d at %C previously used as a FORMAT label"
+msgstr ""
+
+#: fortran/symbol.c:2179
+#, gcc-internal-format
+msgid "Label %d at %C previously used as branch target"
+msgstr ""
+
+#: fortran/symbol.c:2494
+#, gcc-internal-format
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+msgstr ""
+
+#: fortran/symbol.c:2497
+#, gcc-internal-format
+msgid ""
+"Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+msgstr ""
+
+#. Symbol is from another namespace.
+#: fortran/symbol.c:2656
+#, gcc-internal-format
+msgid "Symbol '%s' at %C has already been host associated"
+msgstr ""
+
+#: fortran/symbol.c:3490
+#, gcc-internal-format
+msgid ""
+"Derived type '%s' declared at %L must have the BIND attribute to be C "
+"interoperable"
+msgstr ""
+
+#: fortran/symbol.c:3501
+#, gcc-internal-format
+msgid "Derived type '%s' at %L is empty"
+msgstr ""
+
+#: fortran/symbol.c:3518
+#, gcc-internal-format
+msgid ""
+"Component '%s' at %L cannot have the POINTER attribute because it is a "
+"member of the BIND(C) derived type '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:3528
+#, gcc-internal-format
+msgid ""
+"Procedure pointer component '%s' at %L cannot be a member of the BIND(C) "
+"derived type '%s' at %L"
+msgstr ""
+
+#: fortran/symbol.c:3539
+#, gcc-internal-format
+msgid ""
+"Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a "
+"member of the BIND(C) derived type '%s' at %L"
+msgstr ""
+
+#. If the derived type is bind(c), all fields must be
+#. interop.
+#: fortran/symbol.c:3577
+#, gcc-internal-format
+msgid ""
+"Component '%s' in derived type '%s' at %L may not be C interoperable, even "
+"though derived type '%s' is BIND(C)"
+msgstr ""
+
+#. If derived type is param to bind(c) routine, or to one
+#. of the iso_c_binding procs, it must be interoperable, so
+#. all fields must interop too.
+#: fortran/symbol.c:3586
+#, gcc-internal-format
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+msgstr ""
+
+#: fortran/symbol.c:3600
+#, gcc-internal-format
+msgid ""
+"Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) "
+"attributes"
+msgstr ""
+
+#: fortran/symbol.c:3608
+#, gcc-internal-format
+msgid ""
+"Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND"
+"(C)"
+msgstr ""
+
+#: fortran/symbol.c:4538
+#, gcc-internal-format
+msgid "Symbol '%s' is used before it is typed at %L"
+msgstr ""
+
+#: fortran/symbol.c:4544
+#, gcc-internal-format
+msgid "Extension: Symbol '%s' is used before it is typed at %L"
+msgstr ""
+
+#: fortran/symbol.c:4886 fortran/symbol.c:4960
+#, gcc-internal-format
+msgid "'%s' of '%s' is PRIVATE at %L"
+msgstr ""
+
+#: fortran/target-memory.c:616
+#, gcc-internal-format
+msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+msgstr ""
+
+#: fortran/target-memory.c:703
+#, gcc-internal-format
+msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+msgstr ""
+
+#: fortran/trans-array.c:705 fortran/trans-array.c:4545
+#: fortran/trans-array.c:5580 fortran/trans-intrinsic.c:4291
+#, gcc-internal-format
+msgid "Creating array temporary at %L"
+msgstr ""
+
+#. Problems occur when we get something like
+#. integer :: a(lots) = (/(i, i=1, lots)/)
+#: fortran/trans-array.c:4112
+#, 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:5577
+#, gcc-internal-format
+msgid "Creating array temporary at %L for argument '%s'"
+msgstr ""
+
#: fortran/trans-array.c:6057
#, gcc-internal-format
msgid ""
@@ -37397,31 +37545,158 @@ msgstr ""
msgid "bad expression type during walk (%d)"
msgstr ""
+#: fortran/trans-common.c:400
+#, gcc-internal-format
+msgid "Named COMMON block '%s' at %L shall be of the same size"
+msgstr ""
+
+#: fortran/trans-common.c:839
+#, gcc-internal-format
+msgid "Bad array reference at %L"
+msgstr ""
+
+#: fortran/trans-common.c:847
+#, gcc-internal-format
+msgid "Illegal reference type at %L as EQUIVALENCE object"
+msgstr ""
+
+#: fortran/trans-common.c:887
+#, gcc-internal-format
+msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+msgstr ""
+
+#. Aligning this field would misalign a previous field.
+#: fortran/trans-common.c:1020
+#, gcc-internal-format
+msgid ""
+"The equivalence set for variable '%s' declared at %L violates alignment "
+"requirements"
+msgstr ""
+
+#: fortran/trans-common.c:1087
+#, gcc-internal-format
+msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+msgstr ""
+
+#: fortran/trans-common.c:1102
+#, gcc-internal-format
+msgid ""
+"The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+msgstr ""
+
+#: fortran/trans-common.c:1117
+#, gcc-internal-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder "
+"elements or use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1122
+#, gcc-internal-format
+msgid ""
+"Padding of %d bytes required before '%s' in COMMON at %L; reorder elements "
+"or use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1145
+#, gcc-internal-format
+msgid "COMMON '%s' at %L does not exist"
+msgstr ""
+
+#: fortran/trans-common.c:1153
+#, gcc-internal-format
+msgid ""
+"COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or "
+"use -fno-align-commons"
+msgstr ""
+
+#: fortran/trans-common.c:1157
+#, gcc-internal-format
+msgid ""
+"COMMON at %L requires %d bytes of padding at start; reorder elements or use -"
+"fno-align-commons"
+msgstr ""
+
+#: fortran/trans-const.c:294
+#, gcc-internal-format
+msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+msgstr ""
+
#: fortran/trans-const.c:330
#, gcc-internal-format
msgid "gfc_conv_constant_to_tree(): invalid type: %s"
msgstr ""
+#: fortran/trans-const.c:358
+#, gcc-internal-format
+msgid "non-constant initialization expression at %L"
+msgstr ""
+
#: fortran/trans-decl.c:1160
#, gcc-internal-format
msgid "intrinsic variable which isn't a procedure"
msgstr ""
-#: fortran/trans-decl.c:3409
+#: fortran/trans-decl.c:3087 fortran/trans-decl.c:4427
+#, gcc-internal-format
+msgid "Return value of function '%s' at %L not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3421
#, gcc-internal-format
msgid "backend decl for module variable %s already exists"
msgstr ""
+#: fortran/trans-decl.c:3794
+#, gcc-internal-format
+msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3799
+#, gcc-internal-format
+msgid "Unused dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3805
+#, gcc-internal-format
+msgid "Unused variable '%s' declared at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3853
+#, gcc-internal-format
+msgid "Unused parameter '%s' declared at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3867
+#, gcc-internal-format
+msgid "Return value '%s' of function '%s' declared at %L not set"
+msgstr ""
+
#: fortran/trans-expr.c:1338
#, gcc-internal-format
msgid "Unknown intrinsic op"
msgstr ""
+#: fortran/trans-expr.c:2534
+#, gcc-internal-format
+msgid "Unknown argument list function at %L"
+msgstr ""
+
#: fortran/trans-intrinsic.c:738
#, gcc-internal-format
msgid "Intrinsic function %s(%d) not recognized"
msgstr ""
+#: fortran/trans-intrinsic.c:888
+#, gcc-internal-format
+msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+msgstr ""
+
+#: fortran/trans-io.c:2017
+#, gcc-internal-format
+msgid "Derived type '%s' at %L has PRIVATE components"
+msgstr ""
+
#: fortran/trans-io.c:2121
#, gcc-internal-format
msgid "Bad IO basetype (%d)"
@@ -37432,6 +37707,11 @@ msgstr ""
msgid "gfc_trans_omp_workshare(): Bad statement code"
msgstr ""
+#: fortran/trans-stmt.c:484
+#, gcc-internal-format
+msgid "An alternate return at %L without a * dummy argument"
+msgstr ""
+
#: fortran/trans-types.c:463
#, gcc-internal-format
msgid "integer kind=8 not available for -fdefault-integer-8 option"
@@ -37452,7 +37732,7 @@ msgstr ""
msgid "Array element size too big"
msgstr ""
-#: fortran/trans.c:1277
+#: fortran/trans.c:1278
#, gcc-internal-format
msgid "gfc_trans_code(): Bad statement code"
msgstr ""
@@ -37816,57 +38096,62 @@ msgstr ""
msgid "elf64_newehdr() failed: %s"
msgstr ""
-#: lto/lto-elf.c:580
+#: lto/lto-elf.c:562
+#, gcc-internal-format
+msgid "command line option file '%s' does not exist"
+msgstr ""
+
+#: lto/lto-elf.c:586
#, gcc-internal-format
msgid "could not open file %s"
msgstr ""
-#: lto/lto-elf.c:587
+#: lto/lto-elf.c:593
#, gcc-internal-format
msgid "ELF library is older than that used when building GCC"
msgstr ""
-#: lto/lto-elf.c:596
+#: lto/lto-elf.c:602
#, gcc-internal-format
msgid "could not open ELF file: %s"
msgstr ""
-#: lto/lto-elf.c:606
+#: lto/lto-elf.c:612
#, gcc-internal-format
msgid "could not seek in archive"
msgstr ""
-#: lto/lto-elf.c:613
+#: lto/lto-elf.c:619
#, gcc-internal-format
msgid "could not find archive member"
msgstr ""
-#: lto/lto-elf.c:661
+#: lto/lto-elf.c:667
#, gcc-internal-format
msgid "gelf_getehdr() failed: %s"
msgstr ""
-#: lto/lto-elf.c:670
+#: lto/lto-elf.c:676
#, gcc-internal-format
msgid "elf_getscn() failed: %s"
msgstr ""
-#: lto/lto-elf.c:673
+#: lto/lto-elf.c:679
#, gcc-internal-format
msgid "gelf_getshdr() failed: %s"
msgstr ""
-#: lto/lto-elf.c:676
+#: lto/lto-elf.c:682
#, gcc-internal-format
msgid "gelf_update_shdr() failed: %s"
msgstr ""
-#: lto/lto-elf.c:680
+#: lto/lto-elf.c:686
#, gcc-internal-format
msgid "gelf_update_ehdr() failed: %s"
msgstr ""
-#: lto/lto-elf.c:688
+#: lto/lto-elf.c:694
#, gcc-internal-format
msgid "elf_update() failed: %s"
msgstr ""
@@ -37916,57 +38201,57 @@ msgstr ""
msgid "lto_elf_file_open() failed"
msgstr ""
-#: lto/lto.c:1097
+#: lto/lto.c:1101
#, gcc-internal-format
msgid "environment variable COLLECT_GCC must be set"
msgstr ""
-#: lto/lto.c:1102
+#: lto/lto.c:1106
#, gcc-internal-format
msgid "environment variable COLLECT_GCC_OPTIONS must be set"
msgstr ""
-#: lto/lto.c:1111
+#: lto/lto.c:1115
#, gcc-internal-format
msgid "malformed COLLECT_GCC_OPTIONS"
msgstr ""
-#: lto/lto.c:1144
+#: lto/lto.c:1161
#, gcc-internal-format
msgid "opening LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:1162 lto/lto.c:1184
+#: lto/lto.c:1179 lto/lto.c:1201
#, gcc-internal-format
msgid "writing to LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:1196
+#: lto/lto.c:1218
#, gcc-internal-format
msgid "pex_init failed: %s"
msgstr ""
-#: lto/lto.c:1204
+#: lto/lto.c:1226
#, gcc-internal-format
msgid "can't get program status: %s"
msgstr ""
-#: lto/lto.c:1216
+#: lto/lto.c:1238
#, gcc-internal-format
msgid "%s terminated with status %d"
msgstr ""
-#: lto/lto.c:1225
+#: lto/lto.c:1247
#, gcc-internal-format
msgid "closing LTRANS output list %s: %m"
msgstr ""
-#: lto/lto.c:1717
+#: lto/lto.c:1739
#, gcc-internal-format
msgid "deleting LTRANS input file %s: %m"
msgstr ""
-#: lto/lto.c:1798
+#: lto/lto.c:1820
#, gcc-internal-format
msgid "could not open symbol resolution file: %s"
msgstr ""
@@ -38036,8 +38321,8 @@ msgstr ""
msgid "cannot find protocol declaration for %qE"
msgstr ""
-#: objc/objc-act.c:1951 objc/objc-act.c:3405 objc/objc-act.c:7293
-#: objc/objc-act.c:7627 objc/objc-act.c:7682 objc/objc-act.c:7707
+#: objc/objc-act.c:1951 objc/objc-act.c:3405 objc/objc-act.c:7294
+#: objc/objc-act.c:7628 objc/objc-act.c:7683 objc/objc-act.c:7708
#, gcc-internal-format
msgid "cannot find interface declaration for %qE"
msgstr ""
@@ -38062,8 +38347,8 @@ msgstr ""
msgid "%qE is not an Objective-C class name or alias"
msgstr ""
-#: objc/objc-act.c:2929 objc/objc-act.c:2961 objc/objc-act.c:7555
-#: objc/objc-act.c:7857 objc/objc-act.c:7887
+#: objc/objc-act.c:2929 objc/objc-act.c:2961 objc/objc-act.c:7556
+#: objc/objc-act.c:7858 objc/objc-act.c:7888
#, gcc-internal-format
msgid "Objective-C declarations may only appear in global scope"
msgstr ""
@@ -38078,7 +38363,7 @@ msgstr ""
msgid "class %qE already exists"
msgstr ""
-#: objc/objc-act.c:2981 objc/objc-act.c:7596
+#: objc/objc-act.c:2981 objc/objc-act.c:7597
#, gcc-internal-format
msgid "%qE redeclared as different kind of symbol"
msgstr ""
@@ -38247,165 +38532,165 @@ msgstr ""
msgid "instance variable %qE accessed in class method"
msgstr ""
-#: objc/objc-act.c:7054
+#: objc/objc-act.c:7055
#, gcc-internal-format
msgid "duplicate declaration of method %<%c%E%>"
msgstr ""
-#: objc/objc-act.c:7115
+#: objc/objc-act.c:7116
#, gcc-internal-format
msgid "duplicate interface declaration for category %<%E(%E)%>"
msgstr ""
-#: objc/objc-act.c:7142
+#: objc/objc-act.c:7143
#, gcc-internal-format
msgid "illegal reference type specified for instance variable %qs"
msgstr ""
-#: objc/objc-act.c:7153
+#: objc/objc-act.c:7154
#, gcc-internal-format
msgid "instance variable %qs has unknown size"
msgstr ""
-#: objc/objc-act.c:7178
+#: objc/objc-act.c:7179
#, gcc-internal-format
msgid "type %qE has no default constructor to call"
msgstr ""
-#: objc/objc-act.c:7184
+#: objc/objc-act.c:7185
#, gcc-internal-format
msgid "destructor for %qE shall not be run either"
msgstr ""
#. Vtable pointers are Real Bad(tm), since Obj-C cannot
#. initialize them.
-#: objc/objc-act.c:7196
+#: objc/objc-act.c:7197
#, gcc-internal-format
msgid "type %qE has virtual member functions"
msgstr ""
-#: objc/objc-act.c:7197
+#: objc/objc-act.c:7198
#, gcc-internal-format
msgid "illegal aggregate type %qE specified for instance variable %qs"
msgstr ""
-#: objc/objc-act.c:7207
+#: objc/objc-act.c:7208
#, gcc-internal-format
msgid "type %qE has a user-defined constructor"
msgstr ""
-#: objc/objc-act.c:7209
+#: objc/objc-act.c:7210
#, gcc-internal-format
msgid "type %qE has a user-defined destructor"
msgstr ""
-#: objc/objc-act.c:7213
+#: objc/objc-act.c:7214
#, gcc-internal-format
msgid ""
"C++ constructors and destructors will not be invoked for Objective-C fields"
msgstr ""
-#: objc/objc-act.c:7322
+#: objc/objc-act.c:7323
#, gcc-internal-format
msgid "instance variable %qE is declared private"
msgstr ""
-#: objc/objc-act.c:7333
+#: objc/objc-act.c:7334
#, gcc-internal-format
msgid "instance variable %qE is %s; this will be a hard error in the future"
msgstr ""
-#: objc/objc-act.c:7340
+#: objc/objc-act.c:7341
#, gcc-internal-format
msgid "instance variable %qE is declared %s"
msgstr ""
-#: objc/objc-act.c:7366 objc/objc-act.c:7454
+#: objc/objc-act.c:7367 objc/objc-act.c:7455
#, gcc-internal-format
msgid "incomplete implementation of class %qE"
msgstr ""
-#: objc/objc-act.c:7370 objc/objc-act.c:7458
+#: objc/objc-act.c:7371 objc/objc-act.c:7459
#, gcc-internal-format
msgid "incomplete implementation of category %qE"
msgstr ""
-#: objc/objc-act.c:7375 objc/objc-act.c:7462
+#: objc/objc-act.c:7376 objc/objc-act.c:7463
#, gcc-internal-format
msgid "method definition for %<%c%E%> not found"
msgstr ""
-#: objc/objc-act.c:7503
+#: objc/objc-act.c:7504
#, gcc-internal-format
msgid "%s %qE does not fully implement the %qE protocol"
msgstr ""
-#: objc/objc-act.c:7561 objc/objc-act.c:9248
+#: objc/objc-act.c:7562 objc/objc-act.c:9249
#, gcc-internal-format
msgid "%<@end%> missing in implementation context"
msgstr ""
-#: objc/objc-act.c:7580
+#: objc/objc-act.c:7581
#, gcc-internal-format
msgid "cannot find interface declaration for %qE, superclass of %qE"
msgstr ""
-#: objc/objc-act.c:7610
+#: objc/objc-act.c:7611
#, gcc-internal-format
msgid "reimplementation of class %qE"
msgstr ""
-#: objc/objc-act.c:7640
+#: objc/objc-act.c:7641
#, gcc-internal-format
msgid "conflicting super class name %qE"
msgstr ""
-#: objc/objc-act.c:7643
+#: objc/objc-act.c:7644
#, gcc-internal-format
msgid "previous declaration of %qE"
msgstr ""
-#: objc/objc-act.c:7645
+#: objc/objc-act.c:7646
#, gcc-internal-format
msgid "previous declaration"
msgstr ""
-#: objc/objc-act.c:7661 objc/objc-act.c:7659
+#: objc/objc-act.c:7662 objc/objc-act.c:7660
#, gcc-internal-format
msgid "duplicate interface declaration for class %qE"
msgstr ""
-#: objc/objc-act.c:7915
+#: objc/objc-act.c:7916
#, gcc-internal-format
msgid "duplicate declaration for protocol %qE"
msgstr ""
-#: objc/objc-act.c:8732
+#: objc/objc-act.c:8733
#, gcc-internal-format
msgid "conflicting types for %<%c%s%>"
msgstr ""
-#: objc/objc-act.c:8736
+#: objc/objc-act.c:8737
#, gcc-internal-format
msgid "previous declaration of %<%c%s%>"
msgstr ""
-#: objc/objc-act.c:8826
+#: objc/objc-act.c:8827
#, gcc-internal-format
msgid "no super class declared in interface for %qE"
msgstr ""
-#: objc/objc-act.c:8885
+#: objc/objc-act.c:8886
#, gcc-internal-format
msgid "[super ...] must appear in a method context"
msgstr ""
-#: objc/objc-act.c:8924
+#: objc/objc-act.c:8925
#, gcc-internal-format
msgid "method possibly missing a [super dealloc] call"
msgstr ""
-#: objc/objc-act.c:9541
+#: objc/objc-act.c:9542
#, gcc-internal-format
msgid "local declaration of %qE hides instance variable"
msgstr ""
diff --git a/gcc/po/sv.po b/gcc/po/sv.po
index fc8e20eaa88..b348cfbcb2b 100644
--- a/gcc/po/sv.po
+++ b/gcc/po/sv.po
@@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: gcc 4.5-b20091203\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
"POT-Creation-Date: 2009-12-03 21:28+0000\n"
-"PO-Revision-Date: 2010-01-03 11:14+0100\n"
+"PO-Revision-Date: 2010-01-09 12:45+0100\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"MIME-Version: 1.0\n"
@@ -16243,18 +16243,16 @@ msgid "Warn about unrecognized pragmas"
msgstr "Varna för okända pragman"
#: c.opt:485
-#, fuzzy
msgid "Warn about unsuffixed float constants"
-msgstr "icke-standardsuffix på flyttalskonstant"
+msgstr "Varna för flyttalskonstanter utan suffix"
#: c.opt:489
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.opt:493
-#, fuzzy
msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
-msgstr "%Hignorerar returvärdet av funktion deklarerad med attributet warn_unused_result"
+msgstr "Varna om anroparen av en funktion, deklarerad med attributet warn_unused_result, inte använder dess returvärde"
#: c.opt:497
msgid "Do not warn about using variadic macros when -pedantic"
@@ -17067,9 +17065,8 @@ msgid "Suppress output of instruction numbers, line number notes and addresses i
msgstr "Undertryck utskrift av instruktionsantal, radnummernoteringar och -adresser i felsökningsutskrifter"
#: common.opt:475
-#, fuzzy
msgid "Suppress output of previous and next insn numbers in debugging dumps"
-msgstr "Undertryck utskrift av adresser i felsökningsutskrifter"
+msgstr "Undertryck utskrift föregående och nästa instruktionsnummer i felsökningsutskrifter"
#: common.opt:479
msgid "Enable CFI tables via GAS assembler directives."
@@ -17084,9 +17081,8 @@ msgid "Perform DWARF2 duplicate elimination"
msgstr "Utför dubletteliminering i DWARF2"
#: common.opt:491
-#, fuzzy
msgid "Perform interprocedural reduction of aggregates"
-msgstr "Utför konstantpropagering mellan procedurer"
+msgstr "Utför interprocedurell reduktion av aggregat"
#: common.opt:495 common.opt:499
msgid "Perform unused type elimination in debug info"
@@ -17097,9 +17093,8 @@ msgid "Do not suppress C++ class debug information."
msgstr "Undertryck inte felsökningsinformation för C++-klasser."
#: common.opt:507
-#, fuzzy
msgid "Generate debug information to support Identical Code Folding (ICF)"
-msgstr "Generera felsökningsinformation i utökat XCOFF-format"
+msgstr "Generera felsökningsinformation för att stödja Identical Code Folding (ICF)"
#: common.opt:511
msgid "Enable exception handling"
@@ -17110,9 +17105,8 @@ msgid "Perform a number of minor, expensive optimizations"
msgstr "Utför ett antal smärre, dyra optimeringar"
#: common.opt:519
-#, fuzzy
msgid "Specify handling of excess floating-point precision"
-msgstr "Ange namnet på målets flyttalshårdvara/-format"
+msgstr "Ange hantering av överskjutande precision på flyttal"
#: common.opt:526
msgid "Assume no NaNs or infinities are generated"
@@ -17321,18 +17315,16 @@ msgid "Give external symbols a leading underscore"
msgstr "Ge externa symboler ett inledande understrykningstecken"
#: common.opt:763
-#, fuzzy
msgid "Enable link-time optimization."
-msgstr "Aktivera länkningsoptimeringar"
+msgstr "Aktivera länkningsoptimeringar."
#: common.opt:768
msgid "-flto-compression-level=<number> Use zlib compression level <number> for IL"
msgstr "-flto-compression-level=<nummer> Använd zlib-komprimering på nivå <nummer> för IL"
#: common.opt:772
-#, fuzzy
msgid "Report various link-time optimization statistics"
-msgstr "Utför ett optimeringspass med registernamnbyten"
+msgstr "Rapoortera diverse optimeringsstatistik från länkningen"
#: common.opt:776
msgid "Set errno after built-in math functions"
@@ -17455,9 +17447,8 @@ msgid "Generate position-independent code for executables if possible (small mod
msgstr "Generera positionsoberoende kod för körbara program om möjligt (litet läge)"
#: common.opt:903
-#, fuzzy
msgid "Specify a plugin to load"
-msgstr "Ange flaggor till GNAT"
+msgstr "Ange en instickmodul att läsa in"
#: common.opt:907
msgid "-fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for plugin <name>"
@@ -17620,9 +17611,8 @@ 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:1094
-#, fuzzy
msgid "Enable the group heuristic in the scheduler"
-msgstr "Ange hur mångordig schemaläggaren skall vara"
+msgstr "Aktivera gruppheuristiken i schemaläggaren"
#: common.opt:1098
msgid "Enable the critical path heuristic in the scheduler"
@@ -17633,9 +17623,8 @@ msgid "Enable the speculative instruction heuristic in the scheduler"
msgstr "Aktivera den spekulativa instruktionsheuristiken i schemaläggaren"
#: common.opt:1106
-#, fuzzy
msgid "Enable the rank heuristic in the scheduler"
-msgstr "Ange hur mångordig schemaläggaren skall vara"
+msgstr "Aktivera ordningsheuristiken i schemaläggaren"
#: common.opt:1110
msgid "Enable the last instruction heuristic in the scheduler"
@@ -17650,9 +17639,8 @@ msgid "Access data in the same section from shared anchor points"
msgstr "Nå data i samma sektion från delade förankringspunkter"
#: common.opt:1126
-#, fuzzy
msgid "Show column numbers in diagnostics, when available. Default on"
-msgstr "Visa kolumnnummer i felmeddelanden, när de är tillgängliga. Normalt av"
+msgstr "Visa kolumnnummer i felmeddelanden, när de är tillgängliga. Normalt på"
#: common.opt:1130
msgid "Disable optimizations observable by IEEE signaling NaNs"
@@ -17783,9 +17771,8 @@ msgid "Enable dead store elimination"
msgstr "Aktivera eliminering av död lagring"
#: common.opt:1280
-#, fuzzy
msgid "Enable forward propagation on trees"
-msgstr "Aktivera kopiepropagering i träd"
+msgstr "Aktivera framåtpropagering på träd"
#: common.opt:1284
msgid "Enable Full Redundancy Elimination (FRE) on trees"
@@ -17801,7 +17788,7 @@ msgstr "Aktivera förflyttning av slingoberoende delar i träd"
#: common.opt:1296
msgid "Enable linear loop transforms on trees"
-msgstr "Aktivera linjära slingtransformationer på träd"
+msgstr "Aktivera linjära slingtransformationer i träd"
#: common.opt:1300
msgid "Create canonical induction variables in loops"
@@ -17816,18 +17803,16 @@ msgid "Enable automatic parallelization of loops"
msgstr "Aktivera automatisk parallellisering av slingor"
#: common.opt:1312
-#, fuzzy
msgid "Enable hoisting loads from conditional pointers."
-msgstr "Aktivera villkorliga flyttningar"
+msgstr "Aktivera lyftningslast från villkorliga pekare."
#: common.opt:1316
msgid "Enable SSA-PRE optimization on trees"
msgstr "Aktivera SSA-PRE-optimeringar i träd"
#: common.opt:1320
-#, fuzzy
msgid "Perform function-local points-to analysis on trees."
-msgstr "Utför pekar-på-analyser mellan procedurer"
+msgstr "Utför funktionslokala pekar-på-analyser i träd"
#: common.opt:1324
msgid "Enable reassociation on tree level"
@@ -17896,9 +17881,8 @@ msgid "Perform variable tracking"
msgstr "Utför variabelspårning"
#: common.opt:1403
-#, fuzzy
msgid "Perform variable tracking by annotating assignments"
-msgstr "Utför variabelspårning"
+msgstr "Utför variabelspårning genom att annotera tilldelningar"
#: common.opt:1407
msgid "Toggle -fvar-tracking-assignments"
@@ -17913,9 +17897,8 @@ msgid "Enable loop vectorization on trees"
msgstr "Aktivera slingvektorisering i träd"
#: common.opt:1419
-#, fuzzy
msgid "Enable basic block vectorization (SLP) on trees"
-msgstr "Aktivera slingvektorisering i träd"
+msgstr "Aktivera grundblocksvektorisering (SLP) i träd"
#: common.opt:1423
msgid "Enable use of cost model in vectorization"
@@ -17950,9 +17933,8 @@ 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:1462
-#, fuzzy
msgid "Enable partitioned link-time optimization."
-msgstr "Aktivera länkningsoptimeringar"
+msgstr "Aktivera partitionerade länkningsoptimeringar"
#: common.opt:1466
msgid "Enable conditional dead code elimination for builtin calls"
@@ -17979,9 +17961,8 @@ msgid "Generate debug information in COFF format"
msgstr "Generera felsökningsinformation i COFF-format"
#: common.opt:1490
-#, fuzzy
msgid "Generate debug information in DWARF v2 (or later) format"
-msgstr "Generera felsökningsinformation i DWARF v2-format"
+msgstr "Generera felsökningsinformation i DWARF v2-format (eller senare)"
#: common.opt:1494
msgid "Generate debug information in default extended format"
@@ -18004,9 +17985,8 @@ msgid "Don't emit DWARF additions beyond selected version"
msgstr "Mata inte ut DWARF-tillägg utöver vald version"
#: common.opt:1514
-#, fuzzy
msgid "Toggle debug information generation"
-msgstr "Generera felsökningsinformation i VMS-format"
+msgstr "Växla generering av felsökningsinformation"
#: common.opt:1518
msgid "Generate debug information in VMS format"
@@ -18057,24 +18037,24 @@ msgid "Create a position independent executable"
msgstr "Skapa ett positionsoberoende körbart program"
#: attribs.c:293
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE attribute directive ignored"
-msgstr "attributdirektivet %qs ignorerat"
+msgstr "attributdirektivet %qE ignorerat"
#: attribs.c:301
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "wrong number of arguments specified for %qE attribute"
-msgstr "fel antal argument angivet för attributet %qs"
+msgstr "fel antal argument angivet för attributet %qE"
#: attribs.c:319
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE attribute does not apply to types"
-msgstr "attributet %qs är inte applicerbart på typer"
+msgstr "attributet %qE är inte applicerbart på typer"
#: attribs.c:370
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE attribute only applies to function types"
-msgstr "attributet %qs är bara tillämpligt på funktionstyper"
+msgstr "attributet %qE är bara tillämpligt på funktionstyper"
#: attribs.c:380
#, gcc-internal-format
@@ -18327,14 +18307,14 @@ msgid "logical %<and%> applied to non-boolean constant"
msgstr "logiskt %<and%> använt på en icke-boolesk konstant"
#: c-common.c:1699
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "logical %<or%> of collectively exhaustive tests is always true"
-msgstr "%<and%> mellan ömsesidigt uteslutande likhetstester är alltid 0"
+msgstr "logiskt %<or%> av tillsammans uttömmande tester är alltid sant"
#: c-common.c:1703
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "logical %<and%> of mutually exclusive tests is always false"
-msgstr "%<and%> mellan ömsesidigt uteslutande likhetstester är alltid 0"
+msgstr "logiskt %<and%> mellan ömsesidigt uteslutande tester är alltid falskt"
#: c-common.c:1738
#, gcc-internal-format
@@ -18552,9 +18532,9 @@ msgid "duplicate (or overlapping) case value"
msgstr "dubbla (eller överlappande) case-värden"
#: c-common.c:5424
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "this is the first entry overlapping that value"
-msgstr "%Jdetta är det första fallet som överlappar det värdet"
+msgstr "detta är det första fallet som överlappar det värdet"
#: c-common.c:5428
#, gcc-internal-format
@@ -18562,9 +18542,9 @@ msgid "duplicate case value"
msgstr "upprepat case-värde"
#: c-common.c:5429
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previously used here"
-msgstr "%Jtidigare använd här"
+msgstr "tidigare använt här"
#: c-common.c:5433
#, gcc-internal-format
@@ -18572,29 +18552,29 @@ msgid "multiple default labels in one switch"
msgstr "flera default-etiketter i en switch"
#: c-common.c:5435
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "this is the first default label"
-msgstr "%Jdetta är den första default-etiketten"
+msgstr "detta är den första default-etiketten"
#: c-common.c:5487
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "case value %qs not in enumerated type"
-msgstr "%Jcase-värde %qs är inte i en uppräkningstyp"
+msgstr "case-värde %qs är inte i en uppräkningstyp"
#: c-common.c:5492
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "case value %qs not in enumerated type %qT"
-msgstr "%Jcase-värde %qs är inte i uppräkningstyp %qT"
+msgstr "case-värde %qs är inte i uppräkningstypen %qT"
#: c-common.c:5551
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "switch missing default case"
-msgstr "%Hswitch saknar default-fall"
+msgstr "switch saknar default-fall"
#: c-common.c:5623
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "enumeration value %qE not handled in switch"
-msgstr "%Huppräkningsvärdet för %qE hanteras inte i switch"
+msgstr "uppräkningsvärdet %qE hanteras inte i switch"
#: c-common.c:5649
#, gcc-internal-format
@@ -18666,9 +18646,9 @@ 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-common.c:6433
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "unknown machine mode %qE"
-msgstr "okänt maskinläge %qs"
+msgstr "okänt maskinläge %qE"
#: c-common.c:6462
#, gcc-internal-format
@@ -18711,9 +18691,9 @@ msgid "mode %qs applied to inappropriate type"
msgstr "läge %qs applicerat på olämplig typ"
#: c-common.c:6582
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "section attribute cannot be specified for local variables"
-msgstr "%Jattributet \"section\" kan inte anges för lokala variabler"
+msgstr "attributet \"section\" kan inte anges för lokala variabler"
#: c-common.c:6593 config/bfin/bfin.c:5647 config/bfin/bfin.c:5698
#: config/bfin/bfin.c:5725 config/bfin/bfin.c:5738
@@ -18732,9 +18712,9 @@ msgid "section attribute not allowed for %q+D"
msgstr "attributet \"section\" är inte tillåten för %q+D"
#: c-common.c:6616
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "section attributes are not supported for this target"
-msgstr "%Jattributet \"section\" stöds inte för denna målarkitektur"
+msgstr "attributet \"section\" stöds inte för denna målarkitektur"
#: c-common.c:6648
#, gcc-internal-format
@@ -18782,9 +18762,9 @@ msgid "alias argument not a string"
msgstr "aliasargumentet är inte en sträng"
#: c-common.c:6836
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "weakref attribute must appear before alias attribute"
-msgstr "%Jattributet weakref måste vara före attributet alias"
+msgstr "attributet weakref måste vara före attributet alias"
#: c-common.c:6865
#, gcc-internal-format
@@ -18832,14 +18812,14 @@ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"loc
msgstr "tls_model-argument måste vara ett av \"local-exec\", \"initial-exec\", \"local-dynamic\" eller \"global-dynamic\""
#: c-common.c:7047 c-common.c:7139 config/m32c/m32c.c:2853
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE attribute applies only to functions"
-msgstr "%Jattributet %qE fungerar bara på funktioner"
+msgstr "attributet %qE är bara tillämpligt på funktioner"
#: c-common.c:7053 c-common.c:7145
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "can%'t set %qE attribute after definition"
-msgstr "%Jkan inte sätta attributet %qE efter definitionen"
+msgstr "kan inte sätta attributet %qE efter definitionen"
#: c-common.c:7099
#, gcc-internal-format
@@ -18847,9 +18827,9 @@ msgid "alloc_size parameter outside range"
msgstr "alloc_size-parameter utanför giltigt intervall"
#: c-common.c:7202
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "deprecated message is not a string"
-msgstr "versionsattributet är inte en sträng"
+msgstr "deprecated-meddelande är inte en sträng"
#: c-common.c:7242
#, gcc-internal-format
@@ -18990,9 +18970,9 @@ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
msgstr "går inte att applicera %<offsetof%> när %<operator[]%> är överlagrad"
#: c-common.c:8363
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot apply %<offsetof%> to a non constant address"
-msgstr "det går inte att använda %<offsetof%> på medlemsfunktion %qD"
+msgstr "det går inte att använda %<offsetof%> på en icke-konstant adress"
#: c-common.c:8376 cp/typeck.c:4877
#, gcc-internal-format
@@ -19236,9 +19216,9 @@ msgid "type of array %q+D completed incompatibly with implicit initialization"
msgstr "den kompletterade typen på vektor %q+D är okompatibel med implicit initiering"
#: c-decl.c:1462 c-decl.c:5672 c-decl.c:6450 c-decl.c:7051
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "originally defined here"
-msgstr "%Jursprunglig definition fanns här"
+msgstr "ursprungligen definierad här"
#: c-decl.c:1533
#, gcc-internal-format
@@ -19321,19 +19301,19 @@ msgid "conflicting types for %q+D"
msgstr "motstridiga typer på %q+D"
#: c-decl.c:1759
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicting named address spaces (generic vs %s) for %q+D"
-msgstr "motstridiga typattribut angivna för %q+#D"
+msgstr "motstridiga namngivna adressrymder (generisk respektive %s) för %q+D"
#: c-decl.c:1763
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicting named address spaces (%s vs generic) for %q+D"
-msgstr "motstridiga typattribut angivna för %q+#D"
+msgstr "motstridiga namngivna adressrymder (%s repektive generisk) för %q+D"
#: c-decl.c:1767
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicting named address spaces (%s vs %s) for %q+D"
-msgstr "motstridiga typattribut angivna för %q+#D"
+msgstr "motstridiga namngivna adressrymder (%s respektive %s) för %q+D"
#: c-decl.c:1776
#, gcc-internal-format
@@ -19367,9 +19347,9 @@ msgid "%<gnu_inline%> attribute present on %q+D"
msgstr "attribut %<gnu_inline%> finns på %q+D"
#: c-decl.c:1920
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "but not here"
-msgstr "%Jmen inte här"
+msgstr "men inte här"
#: c-decl.c:1938
#, gcc-internal-format
@@ -19444,9 +19424,9 @@ msgstr "deklaration av %q+D skuggar en tidigare lokal deklaration"
#: c-decl.c:2519 cp/name-lookup.c:1050 cp/name-lookup.c:1083
#: cp/name-lookup.c:1092
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "shadowed declaration is here"
-msgstr "%Jskuggad deklaration är här"
+msgstr "skuggad deklaration är här"
#: c-decl.c:2646
#, gcc-internal-format
@@ -19469,24 +19449,24 @@ msgid "incompatible implicit declaration of function %qD"
msgstr "inkompatibel implicit deklaration av funktionen %qD"
#: c-decl.c:2942
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE undeclared here (not in a function)"
-msgstr "%H%qE är odeklarerad här (inte i en funktion)"
+msgstr "%qE är odeklarerad här (inte i en funktion)"
#: c-decl.c:2947
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE undeclared (first use in this function)"
-msgstr "%H%qE är odeklarerad (första förekomsten i denna funktion)"
+msgstr "%qE är odeklarerad (första förekomsten i denna funktion)"
#: c-decl.c:2951
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "(Each undeclared identifier is reported only once"
-msgstr "%H(Varje odeklarerad identifierare rapporteras bara en gång"
+msgstr "(Varje odeklarerad identifierare rapporteras bara en gång"
#: c-decl.c:2952
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "for each function it appears in.)"
-msgstr "%Hför varje funktion den finns i.)"
+msgstr "för varje funktion den finns i.)"
#: c-decl.c:3001 cp/decl.c:2436
#, gcc-internal-format
@@ -19499,19 +19479,19 @@ msgid "jump into scope of identifier with variably modified type"
msgstr "hopp in i räckvidd för identifierare med variabel typ"
#: c-decl.c:3040
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "jump skips variable initialization"
-msgstr " hoppar över initiering av %q+#D"
+msgstr "hoppar över variabelinitiering"
#: c-decl.c:3041 c-decl.c:3097 c-decl.c:3182
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "label %qD defined here"
-msgstr "etikett %q+D är definierad men inte använd"
+msgstr "etikett %qD är definierad här"
#: c-decl.c:3042 c-decl.c:3306
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared here"
-msgstr "%q+D är deklarerad här"
+msgstr "%qD är deklarerad här"
#: c-decl.c:3096 c-decl.c:3181
#, gcc-internal-format
@@ -19529,9 +19509,9 @@ msgid "duplicate label %qD"
msgstr "dubblerad etikett %qD"
#: c-decl.c:3243
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
-msgstr "%Htraditionell C saknar en separat namnrymd för etiketter, identifierare %qE står i konflikt"
+msgstr "traditionell C saknar en separat namnrymd för etiketter, identifierare %qE står i konflikt"
#: c-decl.c:3304
#, gcc-internal-format
@@ -19544,14 +19524,14 @@ msgid "switch starts here"
msgstr "switch börjar här"
#: c-decl.c:3315
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "switch jumps into statement expression"
-msgstr "hopp in i satsuttryck"
+msgstr "switch hoppar in i satsuttryck"
#: c-decl.c:3386
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE defined as wrong kind of tag"
-msgstr "%H%qE definierad som fel sorts tagg"
+msgstr "%qE definierad som fel sorts tagg"
#: c-decl.c:3618
#, gcc-internal-format
@@ -19693,9 +19673,9 @@ msgid "cannot put object with volatile field into register"
msgstr "kan inte lägga objekt med volatile-fält i register"
#: c-decl.c:4391
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "uninitialized const %qD is invalid in C++"
-msgstr "oinitierade const %qD"
+msgstr "oinitierad const %qD är ogiltig i C++"
#: c-decl.c:4437
#, gcc-internal-format
@@ -19743,9 +19723,9 @@ msgid "%qs is narrower than values of its type"
msgstr "%qs är smalare än värdena av sin typ"
#: c-decl.c:4647
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
-msgstr "ISO C90 förbjuder vektor %qs vars storlek inte kan beräknas"
+msgstr "ISO C90 förbjuder vektor %qE vars storlek inte kan beräknas"
#: c-decl.c:4651
#, gcc-internal-format
@@ -19753,9 +19733,9 @@ msgid "ISO C90 forbids array whose size can%'t be evaluated"
msgstr "ISO C90 förbjuder vektorer vars storlek inte kan beräknas"
#: c-decl.c:4658
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C90 forbids variable length array %qE"
-msgstr "ISO C90 förbjuder vektor %qs med variabel längd"
+msgstr "ISO C90 förbjuder vektor %qE med variabel längd"
#: c-decl.c:4661
#, gcc-internal-format
diff --git a/gcc/po/zh_CN.po b/gcc/po/zh_CN.po
index 77480fa6ab2..7a85b4d1f99 100644
--- a/gcc/po/zh_CN.po
+++ b/gcc/po/zh_CN.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: gcc 4.5-b20091203\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
"POT-Creation-Date: 2009-12-03 21:28+0000\n"
-"PO-Revision-Date: 2009-12-29 15:41+0800\n"
+"PO-Revision-Date: 2010-01-11 10:18+0800\n"
"Last-Translator: Meng Jie <zuxy.meng@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"MIME-Version: 1.0\n"
@@ -491,7 +491,7 @@ msgstr "数组åˆå§‹å€¼è®¾å®šé¡¹ä¸­æœ‰å¤šä½™çš„元素"
#: c-typeck.c:7984
msgid "excess elements in vector initializer"
-msgstr "矢é‡åˆå§‹å€¼è®¾å®šé¡¹ä¸­æœ‰å¤šä½™å…ƒç´ "
+msgstr "å‘é‡åˆå§‹å€¼è®¾å®šé¡¹ä¸­æœ‰å¤šä½™å…ƒç´ "
#: c-typeck.c:8015
msgid "excess elements in scalar initializer"
@@ -2022,7 +2022,7 @@ msgstr "这是指令:"
#. It's the compiler's fault.
#: reload1.c:5661
msgid "could not find a spill register"
-msgstr "找ä¸åˆ°å¯èˆå‡ºçš„寄存器"
+msgstr "找ä¸åˆ°å¯æº¢å‡ºçš„寄存器"
#. It's the compiler's fault.
#: reload1.c:7646
@@ -2324,7 +2324,7 @@ msgstr "如果使用了 -fvariable-expansion-in-unroller,å³æŒ‡å•ä¸ªå˜é‡åœ¨
#: params.def:130
msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
-msgstr "使用 -ftree-vectorize 时考虑进行矢é‡åŒ–的循环次数下é™"
+msgstr "使用 -ftree-vectorize 时考虑进行å‘é‡åŒ–的循环次数下é™"
#: params.def:141
msgid "The maximum number of instructions to consider to fill a delay slot"
@@ -2364,11 +2364,11 @@ msgstr "对å•ä¸ªè°ƒç”¨è¿›è¡Œçš„早期内è”所导致的函数体代ç è†¨èƒ€çš„
#: params.def:191
msgid "The size of stack frame to be considered large"
-msgstr "超过这个大å°çš„堆栈框架被认为是大的"
+msgstr "超过这个大å°çš„栈帧被认为是大的"
#: params.def:195
msgid "Maximal stack frame growth due to inlining (in percent)"
-msgstr "内è”造æˆçš„堆栈框架膨胀的上é™(以百分数的形å¼ç»™å‡º)"
+msgstr "内è”造æˆçš„栈帧膨胀的上é™(以百分数的形å¼ç»™å‡º)"
#: params.def:202
msgid "The maximum amount of memory to be allocated by GCSE"
@@ -2560,11 +2560,11 @@ msgstr "设为 1 时,使用昂贵的方法æ¥æ¶ˆé™¤æ‰€æœ‰å†—余的约æŸ"
#: params.def:475
msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
-msgstr "矢é‡å¾ªçŽ¯ç‰ˆæœ¬åŒ–æ’入的è¿è¡Œæ—¶å¯¹é½æ£€æŸ¥æ¬¡æ•°çš„上é™"
+msgstr "å‘é‡å¾ªçŽ¯ç‰ˆæœ¬åŒ–æ’入的è¿è¡Œæ—¶å¯¹é½æ£€æŸ¥æ¬¡æ•°çš„上é™"
#: params.def:480
msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
-msgstr "矢é‡å¾ªçŽ¯ç‰ˆæœ¬åŒ–æ’入的è¿è¡Œæ—¶åˆ«å检查次数的上é™"
+msgstr "å‘é‡å¾ªçŽ¯ç‰ˆæœ¬åŒ–æ’入的è¿è¡Œæ—¶åˆ«å检查次数的上é™"
#: params.def:485
msgid "The maximum memory locations recorded by cselib"
@@ -2712,7 +2712,7 @@ msgstr "用作循环ä¸å˜é‡è½¬ç§»çš„循环中基本å—的最大数é‡"
#: params.def:753
msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
-msgstr "考虑进行基本å—矢é‡åŒ–的基本å—能包å«çš„指令数上é™"
+msgstr "考虑进行基本å—å‘é‡åŒ–的基本å—能包å«çš„指令数上é™"
#: params.def:758
msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
@@ -4134,7 +4134,7 @@ msgstr "å˜é‡â€˜%s’在%L处上下文中必须是常é‡"
#: fortran/array.c:307
#, no-c-format
msgid "Expected expression in array specification at %C"
-msgstr "%C处指定数组时需è¦è¡¨è¾¾å¼"
+msgstr "%C处数组规格中需è¦è¡¨è¾¾å¼"
#: fortran/array.c:389
#, no-c-format
@@ -4164,12 +4164,12 @@ msgstr "%C处数组声明需è¦å¦å¤–一维"
#: fortran/array.c:432
#, no-c-format
msgid "Array specification at %C has more than %d dimensions"
-msgstr "%C处数组指定了多于 %d 的维数"
+msgstr "%C处数组规格中有多于 %d 的维数"
#: fortran/array.c:438
#, no-c-format
msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
-msgstr "Fortran 2008:%C处多于 7 维的数组"
+msgstr "Fortran 2008:%C处多于 7 维的数组规格"
#: fortran/array.c:645
#, no-c-format
@@ -4194,7 +4194,7 @@ msgstr "Fortran 2003:%C处 [...] 风格的数组构造"
#: fortran/array.c:916
#, no-c-format
msgid "Fortran 2003: Array constructor including type specification at %C"
-msgstr "Fortran 2003:%C处包å«æŒ‡å®šç±»åž‹çš„数组构造"
+msgstr "Fortran 2003:%C处包å«ç±»åž‹è§„格的数组构造"
#: fortran/array.c:931
#, no-c-format
@@ -4212,9 +4212,9 @@ msgid "Iterator step at %L cannot be zero"
msgstr "%L处游标步进ä¸èƒ½ä¸ºé›¶"
#: fortran/array.c:1649
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
-msgstr "在 %3$L 处数组构造器中ä¸åŒ CHARACTER 的长度(%1$d/%2$d)"
+msgstr "%3$L处数组构造函数中ä¸åŒ CHARACTER 长度(%1$d/%2$d)"
#: fortran/check.c:44
#, no-c-format
@@ -4302,9 +4302,9 @@ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
msgstr "%2$L处‘%1$s’内建函数的‘dim’实å‚ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„维数索引"
#: fortran/check.c:434
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Unequal character lengths (%ld/%ld) in %s at %L"
-msgstr "%3$L 处ä¸ç­‰å­—符长度 (%1$ld/%2$ld)"
+msgstr "%4$L处 %3$s 中字符长度ä¸ç›¸ç­‰ (%1$ld/%2$ld)"
#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
#, no-c-format
@@ -4340,7 +4340,7 @@ msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须是一个 POINTER
#: fortran/check.c:653
#, no-c-format
msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
-msgstr "%L处由矢é‡ä¸‹æ ‡é€‰æ‹©çš„部分数组ä¸åº”是指针的目标"
+msgstr "%L处由å‘é‡ä¸‹æ ‡é€‰æ‹©çš„部分数组ä¸åº”是指针的目标"
#: fortran/check.c:664
#, no-c-format
@@ -4370,9 +4370,9 @@ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (
msgstr "%3$L处‘%2$s’内建函数的实å‚‘%1$s’在维数 %4$d (%5$ld/%6$ld)上外形无效"
#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
-#, fuzzy, no-c-format
+#, no-c-format
msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
-msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须为整数型或实数型"
+msgstr "%3$L处内建函数‘%2$s’的实å‚‘%1$s’必须有 %4$d 的秩或者是一个标é‡"
#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
#, no-c-format
@@ -4440,9 +4440,9 @@ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
msgstr "%2$L处‘%1$s’内建函数的‘a1’实å‚必须是 INTEGERã€REAL 或 CHARACTER"
#: fortran/check.c:1926
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
-msgstr "%2$L 处内建“%1$sâ€çš„å‚数必须匹é…(%3$s/%4$s)"
+msgstr "%2$L处内建‘%1$s’的å‚数必须匹é…(%3$s/%4$s)"
#: fortran/check.c:1940
#, no-c-format
@@ -4535,9 +4535,9 @@ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensio
msgstr "%3$L处‘%2$s’内建函数的‘%1$s’实å‚ç»´æ•°ç½®æ¢æ— æ•ˆ(ç»´æ•°%4$dé‡å¤)"
#: fortran/check.c:2627
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
-msgstr "没有填充,在 %L 处内在的 ESHAPE æºä¸­æ²¡æœ‰è¶³å¤Ÿçš„元素去与外形匹é…"
+msgstr "若没有填充,%L处内建 ESHAPE æºä¸­æ²¡æœ‰è¶³å¤Ÿçš„元素去与外形匹é…"
#: fortran/check.c:2645 fortran/check.c:2661
#, no-c-format
@@ -4630,9 +4630,9 @@ msgid "non-constant array in DATA statement %L"
msgstr "%L处 DATA 语å¥ä¸­æœ‰éžå¸¸é‡æ•°ç»„"
#: fortran/data.c:190
-#, fuzzy, no-c-format
+#, no-c-format
msgid "failure to simplify substring reference in DATA statement at %L"
-msgstr "%L 处的 DATA 语å¥ä¸­ç®€åŒ–å­ä¸²å¼•ç”¨æ—¶å¤±è´¥"
+msgstr "%L处 DATA 语å¥ç®€åŒ–å­ä¸²å¼•ç”¨æ—¶å¤±è´¥"
#: fortran/data.c:215
#, no-c-format
@@ -4660,9 +4660,9 @@ msgid "Extension: re-initialization of '%s' at %L"
msgstr "扩展:‘%s’é‡åˆå§‹åŒ–于 %L"
#: fortran/decl.c:259
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Host associated variable '%s' may not be in the DATA statement at %C"
-msgstr "与å˜é‡â€œ%sâ€ç›¸å…³çš„主机ä¸èƒ½åœ¨ %C 处的 DATA 语å¥ä¸­"
+msgstr "%2$C处主机相关的å˜é‡â€˜%1$s’ä¸èƒ½å‡ºçŽ°åœ¨ DATA 语å¥ä¸­"
#: fortran/decl.c:266
#, no-c-format
@@ -4692,7 +4692,7 @@ msgstr "DATA 语å¥ä¸å…许出现在%C处的 PURE 过程中"
#: fortran/decl.c:587
#, no-c-format
msgid "Bad INTENT specification at %C"
-msgstr "%C处错误地指定 INTENT"
+msgstr "%C处错误的 INTENT 规格"
#: fortran/decl.c:634
#, no-c-format
@@ -4707,7 +4707,7 @@ msgstr "已过时:%C处的旧å¼å­—符长度"
#: fortran/decl.c:690
#, no-c-format
msgid "Syntax error in character length specification at %C"
-msgstr "%C处指定字符长度时语法错误"
+msgstr "%C处字符长度规格语法错误"
#: fortran/decl.c:813
#, no-c-format
@@ -4715,64 +4715,64 @@ msgid "Procedure '%s' at %C is already defined at %L"
msgstr "%2$C处的过程‘%1$s’已ç»åœ¨%3$L处被定义"
#: fortran/decl.c:821
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Name '%s' at %C is already defined as a generic interface at %L"
-msgstr "%2$C 处的å字“%1$sâ€å·²ç»åœ¨ %3$L 处被定义为一般接å£"
+msgstr "%2$C 处的å字‘%1$s’已ç»åœ¨ %3$L 处被定义为一般接å£"
#: fortran/decl.c:834
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
-msgstr "程åºâ€œ%sâ€åœ¨ %C 处具有显å¼æŽ¥å£ï¼Œè€Œä¸”必须在 %L 处ä¸å…·æœ‰å·²å®£å‘Šçš„属性"
+msgstr "过程‘%s’在%C处具有显å¼æŽ¥å£ï¼Œå› æ­¤ä¸èƒ½æœ‰åœ¨%L处声明的属性"
#: fortran/decl.c:906
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
-msgstr "在 %2$L 处的程“%1$sâ€å¿…须有与 C å¯äº’æ“作的 BIND(C) 属性"
+msgstr "%2$L处的过程‘%1$s’必须有属性æ‰èƒ½ä¸Ž C 互æ“作"
#: fortran/decl.c:936
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
-msgstr "%2$L 处类型“%1$sâ€æ˜¯åŽ»åˆ° BIND(C) 过程“%3$sâ€çš„å‚数,但ä¸èƒ½ä¸Ž C 互æ“作,因为派生类型“%4$sâ€ä¸æ˜¯ä¸Ž C å¯äº’æ“作的"
+msgstr "%2$L处类型‘%1$s’是 BIND(C) 过程‘%3$s’的å‚数,但它ä¸èƒ½ä¸Ž C 互æ“作,因为派生类型‘%4$s’ä¸èƒ½ä¸Ž C 互æ“作"
#: fortran/decl.c:943
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
-msgstr "%2$L 处å˜é‡â€œ%1$sâ€æ˜¯åŽ»åˆ° BIND(C) 过程“%3$sâ€çš„å‚数,但ä¸èƒ½ä¸Ž C 互æ“作"
+msgstr "%2$L处å˜é‡â€˜%1$s’是 BIND(C) 过程‘%3$s’的å‚数,但它ä¸èƒ½ä¸Ž C 互æ“作"
#: fortran/decl.c:958
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
-msgstr "%2$L 处字符å‚数“%1$sâ€é•¿åº¦å¿…须为 1,因为过程“%3$sâ€æ˜¯ BIND(C)"
+msgstr "%2$L处字符å‚数‘%1$s’长度必须为 1,因为过程‘%3$s’是 BIND(C)"
#: fortran/decl.c:972
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
-msgstr "%2$L 处å˜é‡â€œ%1$sâ€ä¸èƒ½æœ‰ ALLOCATABLE 属性,因为过程“%3$sâ€æ˜¯ BIND(C)"
+msgstr "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æœ‰ ALLOCATABLE 属性,因为过程‘%3$s’是 BIND(C)"
#: fortran/decl.c:981
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
-msgstr "%2$L 处å˜é‡â€œ%1$sâ€ä¸èƒ½æœ‰ POINTER 属性,因为过程“%3$sâ€æ˜¯ BIND(C)"
+msgstr "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æœ‰ POINTER 属性,因为过程‘%3$s’是 BIND(C)"
#: fortran/decl.c:990
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
-msgstr "%2$L 处å˜é‡â€œ%1$sâ€ä¸èƒ½æœ‰ OPTIONAL 属性,因为过程“%3$sâ€æ˜¯ BIND(C)"
+msgstr "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æœ‰ OPTIONAL 属性,因为过程‘%3$s’是 BIND(C)"
#: fortran/decl.c:1003
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
-msgstr "%2$L 处å‡å®šæˆå½¢æ•°ç»„“%1$sâ€ä¸èƒ½æ˜¯åŽ»åˆ° %4$L 处过程“%3$sâ€çš„å‚数,因为该过程是 BIND(C)"
+msgstr "%2$L处å‡å®šå¤–形数组‘%1$s’ä¸èƒ½æ˜¯%4$L处过程‘%3$s’的å‚数,因为该过程是 BIND(C)"
#: fortran/decl.c:1013
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
-msgstr "%2$L 处推迟æˆå½¢æ•°ç»„“%1$sâ€ä¸èƒ½æ˜¯åŽ»åˆ° %4$L 处过程“%3$sâ€çš„å‚数,因为该过程是 BIND(C)"
+msgstr "%2$L处延迟外形数组‘%1$s’ä¸èƒ½æ˜¯%4$L处过程‘%3$s’的å‚数,因为该过程是 BIND(C)"
#: fortran/decl.c:1090
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
-msgstr "在 %3$C 处公共å—“%2$sâ€ä¸­çš„å˜é‡â€œ%1$sâ€å¿…须被声明为与 C å¯äº’æ“作的类因为公共å—“%4$sâ€æ˜¯ BIND(C)"
+msgstr "%3$C处公共å—‘%2$s’中的å˜é‡â€˜%1$s’必须被声明为与 C å¯äº’æ“作的ç§åˆ«ï¼Œå› ä¸ºå…¬å…±å—‘%4$s’是 BIND(C)"
#: fortran/decl.c:1137
#, no-c-format
@@ -4780,9 +4780,9 @@ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
msgstr "CHARACTER 表达å¼åœ¨%L处被截断(%d/%d)"
#: fortran/decl.c:1144
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
-msgstr "%L处的数组构建器的 CHARACTER 元素必须有相åŒçš„长度 %d/%d"
+msgstr "%L处的数组构造函数的 CHARACTER 元素必须有相åŒçš„长度(%d/%d)"
#: fortran/decl.c:1234
#, no-c-format
@@ -4795,9 +4795,9 @@ msgid "PARAMETER at %L is missing an initializer"
msgstr "%L处 PARAMETER 缺少åˆå§‹å€¼è®¾å®š"
#: fortran/decl.c:1254
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
-msgstr "在 %2$C 处具有一个åˆå§‹åŒ–器的å˜é‡â€œ%1$sâ€å·²ç»å‡ºçŽ°åœ¨ä¸€ä¸ª DATA 语å¥ä¸­"
+msgstr "%2$C处有åˆå§‹å€¼è®¾å®šçš„å˜é‡â€˜%1$s’已ç»å‡ºçŽ°åœ¨ä¸€ä¸ª DATA 语å¥ä¸­"
#: fortran/decl.c:1406
#, no-c-format
@@ -4805,14 +4805,14 @@ msgid "Component at %C must have the POINTER attribute"
msgstr "%C处的组件必须有 POINTER 属性"
#: fortran/decl.c:1414
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Array component of structure at %C must have explicit or deferred shape"
-msgstr "%C 处的数组组件必须有显å¼æˆ–延迟的外形"
+msgstr "%C处结构的数组组件必须有显å¼æˆ–延迟的外形"
#: fortran/decl.c:1489
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Pointer array component of structure at %C must have a deferred shape"
-msgstr "%C 处结构的指针数组组件必须有延迟的外形"
+msgstr "%C处结构的指针数组组件必须有延迟的外形"
#: fortran/decl.c:1498
#, no-c-format
@@ -4820,9 +4820,9 @@ msgid "Allocatable component of structure at %C must have a deferred shape"
msgstr "%C处å¯åˆ†é…的组件必须有延迟的外形"
#: fortran/decl.c:1507
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Array component of structure at %C must have an explicit shape"
-msgstr "%C 处结构的组件必须有显å¼çš„外形"
+msgstr "%C处结构的数组组件必须有显å¼çš„外形"
#: fortran/decl.c:1537
#, no-c-format
@@ -4835,9 +4835,9 @@ msgid "Duplicate array spec for Cray pointee at %C"
msgstr "%C处 Cray 指针é‡å¤æŒ‡å®šäº†æ•°ç»„"
#: fortran/decl.c:1725
-#, fuzzy, no-c-format
+#, no-c-format
msgid "the type of '%s' at %C has not been declared within the interface"
-msgstr "%2$C 处的“%1$sâ€ç±»åž‹åœ¨æŽ¥å£ä¸­å°šæœªè¢«å£°æ˜Ž"
+msgstr "%2$C 处的‘%1$s’类型在接å£ä¸­å°šæœªè¢«å£°æ˜Ž"
#: fortran/decl.c:1741
#, no-c-format
@@ -4880,9 +4880,9 @@ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
msgstr "%C处对å˜é‡çš„åˆå§‹åŒ–ä¸å…许出现在 PURE 过程中"
#: fortran/decl.c:1827
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Initialization of allocatable component at %C is not allowed"
-msgstr "%C 处å¯åˆ†é…组件的åˆå§‹åŒ–ä¸è¢«å…许"
+msgstr "ä¸å…许在%C处åˆå§‹åŒ–å¯åˆ†é…的组件"
#: fortran/decl.c:1881 fortran/decl.c:1890
#, no-c-format
@@ -4915,9 +4915,9 @@ msgid "Kind %d not supported for type %s at %C"
msgstr "ç§åˆ« %d 在%C处ä¸ä¸ºç±»åž‹ %s 所支æŒ"
#: fortran/decl.c:2011
-#, fuzzy, no-c-format
+#, no-c-format
msgid "C kind type parameter is for type %s but type at %L is %s"
-msgstr "%L 处指针赋值时ä¸åŒç±»åž‹çš„å‚æ•°"
+msgstr "C ç§åˆ«ç±»åž‹å‚数对应类型 %s 但%L处的类型å´æ˜¯ %s"
#: fortran/decl.c:2020
#, no-c-format
@@ -4986,19 +4986,19 @@ msgid "Fortran 2003: IMPORT statement at %C"
msgstr "Fortran 2003:%C处的 IMPORT 语å¥"
#: fortran/decl.c:2718
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Expecting list of named entities at %C"
-msgstr "%C 处期待命å实体列表"
+msgstr "%C处需è¦æœ‰å实体列表"
#: fortran/decl.c:2746
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
-msgstr "ä¸èƒ½ä»Ž %C 处主机作用域å•å…ƒå¤Ÿ IMPORT“%sâ€- ä¸å­˜åœ¨ã€‚"
+msgstr "ä¸èƒ½ä»Ž%2$C处主机作用域å•å…ƒ IMPORT‘%1$s’- ä¸å­˜åœ¨ã€‚"
#: fortran/decl.c:2753
-#, fuzzy, no-c-format
+#, no-c-format
msgid "'%s' is already IMPORTed from host scoping unit at %C."
-msgstr "“%sâ€å·²ç»ä»Ž %C 处主机域å•å…ƒå¯¼å…¥ã€‚"
+msgstr "‘%s’已ç»ä»Ž%C处主机作用域å•å…ƒå¯¼å…¥ã€‚"
#: fortran/decl.c:2782
#, no-c-format
@@ -5008,7 +5008,7 @@ msgstr "%C处的 IMPORT 语å¥è¯­æ³•é”™è¯¯"
#: fortran/decl.c:3031
#, no-c-format
msgid "Missing dimension specification at %C"
-msgstr "%C处没有指定维数"
+msgstr "%C处没有维数规格"
#: fortran/decl.c:3105
#, no-c-format
@@ -5031,14 +5031,14 @@ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
msgstr "Fortran 2003:属性 %s 在%L处出现在 TYPE 定义中"
#: fortran/decl.c:3163
-#, fuzzy, no-c-format
+#, no-c-format
msgid "%s attribute at %L is not allowed outside of the specification part of a module"
-msgstr "在 %L 处的 %s 属性ä¸å…许出现在模å—规格说明以外"
+msgstr "%2$L处的 %1$s 属性ä¸å…许出现在模å—规格说明以外"
#: fortran/decl.c:3215 fortran/decl.c:6086
-#, fuzzy, no-c-format
+#, no-c-format
msgid "PROTECTED at %C only allowed in specification part of a module"
-msgstr "在 %C 处的 PROTECTED ä»…å…许出现在模å—规格说明部分内"
+msgstr "%C处的 PROTECTED ä»…å…许出现在模å—规格说明部分内"
#: fortran/decl.c:3221
#, no-c-format
@@ -5061,19 +5061,19 @@ msgid "Multiple identifiers provided with single NAME= specifier at %C"
msgstr "%C处为å•ä¸ª NAME= 指定了多个标识符"
#: fortran/decl.c:3398
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
-msgstr "%2$L 处éšå¼å£°æ˜Žçš„ BIND(C) 函数“%1$sâ€ä¸èƒ½ä¸Ž C 互æ“作"
+msgstr "%2$L处éšå¼å£°æ˜Žçš„ BIND(C) 函数‘%1$s’ä¸èƒ½ä¸Ž C 互æ“作"
#: fortran/decl.c:3419
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
-msgstr "%3$L 处的公共å—å˜é‡â€œ%2$sâ€ä¸­çš„å˜é‡â€œ%1$sâ€ä¸å¯èƒ½æ˜¯ C 互æ“作类å³ä½¿å…¬å…±å—“%4$sâ€æ˜¯ BIND(C)"
+msgstr "%3$L处的公共å—‘%2$s’中的å˜é‡â€˜%1$s’å¯èƒ½ä¸æ˜¯ C 互æ“作ç§åˆ«ï¼Œå³ä½¿å…¬å…±å—‘%4$s’是 BIND(C)"
#: fortran/decl.c:3428
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
-msgstr "%2$L 处的类型声明“%1$sâ€ä¸æ˜¯ä¸Ž C å¯äº’æ“作的,但它是个 BIND(C)"
+msgstr "%2$L处的类型声明‘%1$s’ä¸æ˜¯ä¸Ž C å¯äº’æ“作的,但它是个 BIND(C)"
#: fortran/decl.c:3432
#, no-c-format
@@ -5081,19 +5081,19 @@ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
msgstr "%2$L处的å˜é‡â€˜%1$s’无法与 C 互æ“作但被声明为 BIND(C)"
#: fortran/decl.c:3444
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
-msgstr "在 %3$L 处的公共å—“%2$sâ€ä¸­çš„å˜é‡â€œ%1$sâ€å¿…须被声明为 BIND(C),因为它ä¸æ˜¯å…¨å±€çš„"
+msgstr "%3$L处的公共å—‘%2$s’中的å˜é‡â€˜%1$s’ä¸èƒ½è¢«å£°æ˜Žä¸º BIND(C),因为它ä¸æ˜¯å…¨å±€çš„"
#: fortran/decl.c:3458
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
-msgstr "%2$L 处å˜é‡â€œ%1$sâ€POINTER å’Œ BIND(C) 属性两者都ä¸èƒ½æœ‰"
+msgstr "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æ—¢æœ‰ POINTER åˆæœ‰ BIND(C) 属性"
#: fortran/decl.c:3466
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
-msgstr "%2$L 处å˜é‡â€œ%1$sâ€ALLOCATABLE 属性和 BIND(C) 两者都ä¸èƒ½æœ‰"
+msgstr "%2$L处å˜é‡â€˜%1$s’ä¸èƒ½æ—¢æœ‰ ALLOCATABLE åˆæœ‰ BIND(C) 属性"
#: fortran/decl.c:3478
#, no-c-format
@@ -5108,26 +5108,26 @@ msgstr "%2$L处的BIND(C) 函数‘%1$s’ä¸èƒ½è¿”回一个字符串"
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
#: fortran/decl.c:3497
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
-msgstr "在 %2$L 处符å·â€œ%1$sâ€æ ‡è®°ä¸º PRIVATE 但是已ç»ç»™å®šæ†ç»‘的标记“%sâ€"
+msgstr "%2$L处符å·â€˜%1$s’被标记为 PRIVATE 但是已ç»ç»™å®šç»‘定标å·â€˜%3$s’"
#: fortran/decl.c:3572
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Need either entity or common block name for attribute specification statement at %C"
-msgstr "%C 处的属性规格说明语å¥éœ€è¦å®žä½“或公共å—å"
+msgstr "%C处的属性规格说明语å¥éœ€è¦å®žä½“或公共å—å"
#: fortran/decl.c:3619
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Missing entity or common block name for attribute specification statement at %C"
-msgstr "%C 处的属性规格说明语å¥ç¼ºå°‘实体或公共å—å"
+msgstr "%C处的属性规格说明语å¥ç¼ºå°‘实体或公共å—å"
#. Now we have an error, which we signal, and then fix up
#. because the knock-on is plain and simple confusing.
#: fortran/decl.c:3728
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
-msgstr "%C 处的派生类型以å‰å°šæœªè¢«å®šä¹‰ï¼Œå› æ­¤ä¸èƒ½å‡ºçŽ°åœ¨æ´¾ç”Ÿç±»åž‹å®šä¹‰ä¸­"
+msgstr "%C处的派生类型以å‰å°šæœªè¢«å®šä¹‰ï¼Œå› æ­¤ä¸èƒ½å‡ºçŽ°åœ¨æ´¾ç”Ÿç±»åž‹å®šä¹‰ä¸­"
#: fortran/decl.c:3760
#, no-c-format
@@ -5242,9 +5242,9 @@ msgstr "函数定义在%C处需è¦å½¢å‚列表"
#: fortran/decl.c:4708 fortran/decl.c:4712 fortran/decl.c:4911
#: fortran/decl.c:4915 fortran/decl.c:5097 fortran/decl.c:5101
#: fortran/symbol.c:1490
-#, fuzzy, no-c-format
+#, no-c-format
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
-msgstr "在 %L 处 BIND(C) 属性åªèƒ½ç”¨äºŽå˜é‡æˆ–公共å—"
+msgstr "%L处的 BIND(C) 属性åªèƒ½ç”¨äºŽå˜é‡æˆ–公共å—"
#: fortran/decl.c:4833
#, no-c-format
@@ -5314,7 +5314,7 @@ msgstr "%C 处 BIND(C) å‰ç¼ºå°‘è¦æ±‚的括å·"
#: fortran/decl.c:5199 fortran/decl.c:5215
#, no-c-format
msgid "Syntax error in NAME= specifier for binding label at %C"
-msgstr "%C绑定标å·çš„ NAME= 指定符语法错误"
+msgstr "%C绑定标å·çš„ NAME= é™å®šç¬¦è¯­æ³•é”™è¯¯"
#: fortran/decl.c:5230
#, no-c-format
@@ -5380,17 +5380,17 @@ msgstr "需è¦æ ‡å·â€˜%s’,为 %s 语å¥ï¼ŒäºŽ %C"
#: fortran/decl.c:5599
#, no-c-format
msgid "Missing array specification at %L in DIMENSION statement"
-msgstr "%L处的 DIMENSION 语å¥ç¼ºå°‘数组指定"
+msgstr "%L处的 DIMENSION 语å¥ç¼ºå°‘数组规格"
#: fortran/decl.c:5607
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Dimensions specified for %s at %L after its initialisation"
-msgstr "在它的åˆå§‹åŒ–åŽåœ¨ %L 处为 %s 规定大å°"
+msgstr "%2$L处在åˆå§‹åŒ–åŽä¸º %1$s 指定了维数"
#: fortran/decl.c:5616
#, no-c-format
msgid "Array specification must be deferred at %L"
-msgstr "%L处数组指定必须延迟"
+msgstr "%L处数组规格必须延迟"
#: fortran/decl.c:5713
#, no-c-format
@@ -5448,14 +5448,14 @@ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
msgstr "%C处的 Cray æŒ‡é’ˆå£°æ˜Žéœ€è¦ -fcray-pointer 标记"
#: fortran/decl.c:6037
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Access specification of the %s operator at %C has already been specified"
-msgstr "%C 处的 %s æ“作数的访问规格说明已ç»è¢«æŒ‡å®š"
+msgstr "%2$C处的 %1$s è¿ç®—符的访问规格说明已ç»è¢«æŒ‡å®š"
#: fortran/decl.c:6054
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Access specification of the .%s. operator at %C has already been specified"
-msgstr "%C 处的 .%s. æ“作数的访问规格说明已ç»è¢«æŒ‡å®š"
+msgstr "%2$C处的 .%1$s. è¿ç®—符的访问规格说明已ç»è¢«æŒ‡å®š"
#: fortran/decl.c:6092
#, no-c-format
@@ -5468,14 +5468,14 @@ msgid "Syntax error in PROTECTED statement at %C"
msgstr "%C处 PROTECTED 语å¥è¯­æ³•é”™è¯¯"
#: fortran/decl.c:6156
-#, fuzzy, no-c-format
+#, no-c-format
msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
-msgstr "在 %C 处的 PRIVATE 语å¥ä»…å…许出现在模å—规格说明部分内"
+msgstr "%C处的 PRIVATE 语å¥ä»…å…许出现在模å—规格说明部分内"
#: fortran/decl.c:6193
-#, fuzzy, no-c-format
+#, no-c-format
msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
-msgstr "在 %C 处的 PUBLIC 语å¥åªä¸å…许出现在模å—规格说明部分内"
+msgstr "%C处的 PUBLIC 语å¥åªä¸å…许出现在模å—规格说明部分内"
#: fortran/decl.c:6221
#, no-c-format
@@ -5608,9 +5608,9 @@ msgid "Derived type name '%s' at %C already has a basic type of %s"
msgstr "%2$C处的派生类型å“%1$sâ€å·²ç»æœ‰ä¸€ä¸ªåŸºæœ¬ç±»åž‹ %3$s"
#: fortran/decl.c:6823
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Derived type definition of '%s' at %C has already been defined"
-msgstr "%2$C 处的“%1$sâ€æ´¾ç”Ÿç±»åž‹å®šä¹‰å·²ç»è¢«å®šä¹‰"
+msgstr "%2$C处的派生类型‘%1$s’定义已ç»è¢«å®šä¹‰"
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
@@ -5682,7 +5682,7 @@ msgstr "%C处é‡å¤çš„ DEFERRED 语å¥"
#: fortran/decl.c:7299
#, no-c-format
msgid "Expected access-specifier at %C"
-msgstr "%C 期待访问指定符"
+msgstr "%C需è¦è®¿é—®é™å®šç¬¦"
#: fortran/decl.c:7301
#, no-c-format
@@ -5755,9 +5755,9 @@ msgid "There's already a procedure with binding name '%s' for the derived type '
msgstr "%3$C处已ç»æœ‰ä¸€ä¸ªè¿‡ç¨‹å¯¹æ´¾ç”Ÿç±»åž‹â€˜%2$s’使用绑定å‘%1$s’"
#: fortran/decl.c:7522
-#, fuzzy, no-c-format
+#, no-c-format
msgid "GENERIC at %C must be inside a derived-type CONTAINS"
-msgstr "%C 处的 GENERIC é™å®šå¿…须是在派生类型 CONTAINS 内"
+msgstr "%C处的 GENERIC 必须是在派生类型 CONTAINS 内"
#: fortran/decl.c:7539
#, no-c-format
@@ -5765,9 +5765,9 @@ msgid "Expected '::' at %C"
msgstr "在%C处需è¦â€˜::’"
#: fortran/decl.c:7551
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Expected generic name or operator descriptor at %C"
-msgstr "在%C处需è¦æ³›åž‹å"
+msgstr "%C处需è¦æ³›åž‹å或è¿ç®—符æè¿°å­"
#: fortran/decl.c:7577
#, no-c-format
@@ -5775,9 +5775,9 @@ msgid "Expected '=>' at %C"
msgstr "%C 处需è¦â€œ=>â€"
#: fortran/decl.c:7619
-#, fuzzy, no-c-format
+#, no-c-format
msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
-msgstr "在 %3$C 处对于派生类型“%2$sâ€å·²ç»æœ‰ä¸€ä¸ªéžæ™®é€šçš„过程用é™å®šå“%1$sâ€"
+msgstr "%3$C处派生类型‘%2$s’已ç»æœ‰ä¸€ä¸ªç»‘定å为‘%1$s’的éžæ³›åž‹è¿‡ç¨‹"
#: fortran/decl.c:7627
#, fuzzy, no-c-format
@@ -5805,9 +5805,9 @@ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
msgstr "%C 处的 FINAL 声明必须是在派生类型 CONTAINS 节内"
#: fortran/decl.c:7738
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
-msgstr "在 %C 处与 FINAL 一起的派生类型声明必须在 MODULE 的规格说明部分内"
+msgstr "%C处带有 FINAL 的派生类型声明必须在 MODULE 的规格说明部分内"
#: fortran/decl.c:7760
#, no-c-format
@@ -5913,9 +5913,9 @@ msgid "index in dimension %d is out of bounds at %L"
msgstr "%2$L处第 %1$d 维下标越界"
#: fortran/expr.c:1923
-#, fuzzy, no-c-format
+#, no-c-format
msgid "elemental function arguments at %C are not compliant"
-msgstr "在 %C 处基本的函数å‚æ•°ä¸æ˜¯æœä»Žçš„"
+msgstr "%C处基本函数的实å‚ä¸å…¼å®¹"
#: fortran/expr.c:1967
#, fuzzy, no-c-format
@@ -5973,9 +5973,9 @@ msgid "Function '%s' in initialization expression at %L must be an intrinsic or
msgstr "%2$L处åˆå§‹åŒ–表达å¼ä¸­å‡½æ•°â€˜%1$s’必须是内建的或是一个规格说明函数"
#: fortran/expr.c:2295
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
-msgstr "在 %2$L 处的内建函数“%1$sâ€åœ¨åˆå§‹åŒ–表达å¼ä¸­ä¸è¢«å…许"
+msgstr "%2$L处内建函数‘%1$s’ä¸å…许出现在在åˆå§‹åŒ–表达å¼ä¸­"
#: fortran/expr.c:2327
#, fuzzy, no-c-format
@@ -5993,9 +5993,9 @@ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expr
msgstr "%2$L处å‡å®šå¤–形数组‘%1$s’ä¸èƒ½ç”¨åœ¨åˆå§‹åŒ–表达å¼ä¸­"
#: fortran/expr.c:2359
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
-msgstr "在 %L 处的推迟数组“%1$sâ€åœ¨åˆå§‹åŒ–表达å¼ä¸­ä¸è¢«å…许"
+msgstr "%2$L处的延迟数组‘%1$s’ä¸å…许出现在åˆå§‹åŒ–表达å¼ä¸­"
#: fortran/expr.c:2365
#, fuzzy, no-c-format
@@ -6015,22 +6015,22 @@ msgstr "åˆå§‹åŒ–表达å¼ä¸èƒ½å½’约 %C"
#: fortran/expr.c:2530
#, no-c-format
msgid "Specification function '%s' at %L cannot be a statement function"
-msgstr "指定函数‘%s’(ä½äºŽ %L)ä¸èƒ½æ˜¯ä¸€ä¸ªè¯­å¥å‡½æ•°"
+msgstr "%2$L处规格函数‘%1$s’ä¸èƒ½æ˜¯ä¸€ä¸ªè¯­å¥å‡½æ•°"
#: fortran/expr.c:2537
#, no-c-format
msgid "Specification function '%s' at %L cannot be an internal function"
-msgstr "指定函数‘%s’(ä½äºŽ %L)ä¸èƒ½æ˜¯ä¸€ä¸ªå†…部函数"
+msgstr "%2$L处规格函数‘%1$s’ä¸èƒ½æ˜¯ä¸€ä¸ªå†…部函数"
#: fortran/expr.c:2544
#, no-c-format
msgid "Specification function '%s' at %L must be PURE"
-msgstr "指定函数‘%s’(ä½äºŽ %L)必须为 PURE"
+msgstr "%2$L处规格函数‘%1$s’必须为 PURE"
#: fortran/expr.c:2551
#, no-c-format
msgid "Specification function '%s' at %L cannot be RECURSIVE"
-msgstr "指定函数‘%s’(ä½äºŽ %L)ä¸èƒ½æ˜¯ RECURSIVE"
+msgstr "%2$L处规格函数‘%1$s’ä¸èƒ½æ˜¯ RECURSIVE"
#: fortran/expr.c:2685
#, no-c-format
@@ -6103,9 +6103,9 @@ msgid "NULL appears on right-hand side in assignment at %L"
msgstr "%L处赋值å³æ‰‹è¾¹å‡ºçŽ° NULL"
#: fortran/expr.c:2982
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
-msgstr "在 %L 处给å‡å®šå¤§å°çš„ Cray 指针赋值是éžæ³•çš„"
+msgstr "%L处给å‡å®šå¤§å°çš„ Cray 指针赋值是éžæ³•çš„"
#: fortran/expr.c:2991
#, no-c-format
@@ -6117,34 +6117,34 @@ msgid "array assignment"
msgstr "数组赋值"
#: fortran/expr.c:3001
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
-msgstr "扩展:在 %L 处 BOZ 文字被用æ¥åˆå§‹åŒ–éžæ•´æ•°å˜é‡â€œ%sâ€"
+msgstr "扩展:%L处 BOZ å­—é¢å€¼è¢«ç”¨æ¥åˆå§‹åŒ–éžæ•´æ•°å˜é‡â€˜%s’"
#: fortran/expr.c:3007 fortran/resolve.c:7754
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
-msgstr "扩展:在 %L 处的 BOZ 文字在一个 DATA 语å¥å¤–é¢å¹¶ä¸”在 INT/REAL/DBLE/CMPLX 外é¢"
+msgstr "扩展:在 %L处的 BOZ å­—é¢å€¼åœ¨ä¸€ä¸ª DATA 语å¥ä¹‹å¤–并且也在 INT/REAL/DBLE/CMPLX 之外"
#: fortran/expr.c:3017 fortran/resolve.c:7764
-#, fuzzy, no-c-format
+#, no-c-format
msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
-msgstr "在 %L 处 BOZ 是字é¢ä¸ŠæŒ‰ä½ä¼ è¾“çš„éžæ•´æ•°ç¬¦å·â€œ%sâ€"
+msgstr "%L处 BOZ å­—é¢å€¼æŒ‰ä½è½¬æ¢åŽæ˜¯éžæ•´æ•°ç¬¦å·â€˜%s’"
#: fortran/expr.c:3025 fortran/resolve.c:7773
-#, fuzzy, no-c-format
+#, no-c-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 选项ç¦ç”¨"
+msgstr "%L处按ä½è½¬æ¢ BOZ 时算术下溢。这一检查å¯ç”¨ -fno-range-check 选项ç¦ç”¨"
#: fortran/expr.c:3029 fortran/resolve.c:7777
-#, fuzzy, no-c-format
+#, no-c-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 选项ç¦ç”¨"
+msgstr "%L处按ä½è½¬æ¢ BOZ 时算术上溢。这一检查å¯ç”¨ -fno-range-check 选项ç¦ç”¨"
#: fortran/expr.c:3033 fortran/resolve.c:7781
-#, fuzzy, no-c-format
+#, no-c-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 选项ç¦ç”¨"
+msgstr "%L处按ä½è½¬æ¢ BOZ 时产生算术 NaN。这一检查å¯ç”¨ -fno-range-check 选项ç¦ç”¨"
#: fortran/expr.c:3055
#, fuzzy, no-c-format
@@ -6164,12 +6164,12 @@ msgstr "在 %2$L 处指针赋值中的“%1$sâ€ä¸èƒ½æ˜¯ä¸€ä¸ªå€¼å› ä¸ºå®ƒæ˜¯ä¸
#: fortran/expr.c:3131
#, no-c-format
msgid "Expected bounds specification for '%s' at %L"
-msgstr "%2$L处‘%1$s’需è¦æŒ‡å®šè¾¹ç•Œ"
+msgstr "%2$L处‘%1$s’需è¦è¾¹ç•Œè§„æ ¼"
#: fortran/expr.c:3136
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
-msgstr "Fortran 2003:在 %L 处指针赋值语å¥ä¸­â€œ%sâ€çš„ç•Œé™è§„格说明"
+msgstr "Fortran 2003:%2$L处指针赋值语å¥ä¸­â€˜%1$s’的边界规格"
#: fortran/expr.c:3142
#, fuzzy, no-c-format
@@ -6209,7 +6209,7 @@ msgstr "内部过程‘%s’在%L处的过程指针赋值中是éžæ³•çš„"
#: fortran/expr.c:3241
#, no-c-format
msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
-msgstr ""
+msgstr "%L处过程指针赋值ä¸åŒ¹é…:调用约定ä¸åŒ¹é…"
#: fortran/expr.c:3272
#, no-c-format
@@ -6237,14 +6237,14 @@ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
msgstr "%L 处指针赋值的目标既ä¸æ˜¯ TARGET 也ä¸æ˜¯ POINTER"
#: fortran/expr.c:3326
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Bad target in pointer assignment in PURE procedure at %L"
-msgstr "%L 处 PURE 过程中有的指针赋值里å的目标"
+msgstr "%L处 PURE 过程中指针赋值目标错误"
#: fortran/expr.c:3332
#, no-c-format
msgid "Pointer assignment with vector subscript on rhs at %L"
-msgstr "%L处指针赋值的å³æ‰‹è¾¹å¸¦æœ‰çŸ¢é‡ä¸‹æ ‡"
+msgstr "%L处指针赋值的å³æ‰‹è¾¹å¸¦æœ‰å‘é‡ä¸‹æ ‡"
#: fortran/expr.c:3340
#, fuzzy, no-c-format
@@ -6293,7 +6293,7 @@ msgstr "驱动:"
#: fortran/interface.c:174
#, no-c-format
msgid "Syntax error in generic specification at %C"
-msgstr "%C 泛型指定语法错误"
+msgstr "%C处泛型规格语法错误"
#: fortran/interface.c:201
#, no-c-format
@@ -6441,9 +6441,9 @@ msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
msgstr "%2$L处实å‚‘%1$s’秩ä¸åŒ¹é…(%3$d å’Œ %4$d)"
#: fortran/interface.c:1486
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
-msgstr "Fortran 2003:在 %2$L å¤„æ ‡é‡ CHARACTER 实å‚带有数组哑å‚数“%2$sâ€"
+msgstr "Fortran 2003:%2$Lå¤„æ ‡é‡ CHARACTER 实å‚带有数组哑å‚数‘%1$s’"
#: fortran/interface.c:1511
#, fuzzy, no-c-format
@@ -6536,9 +6536,9 @@ msgid "Actual argument at %L is use-associated with PROTECTED attribute and dumm
msgstr "在 %1$L 处实际å‚数是使用相关的 PROTECTED 属性并且å‡å‚数“%2$sâ€æ˜¯ INTENT = OUT/INOUT"
#: fortran/interface.c:2023
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT) or VOLATILE attribute of the dummy argument '%s'"
-msgstr "数组节实际的å‚数与在 %L 处矢é‡å­è„šæœ¬ä¸€èµ·æ˜¯ä¸Žå‡å‚数“%sâ€çš„ INTENT(OUT)ã€INTENT(INOUT) 或 VOLATILE 属性ä¸å¯å…¼å®¹çš„"
+msgstr "%L处带有å‘é‡ä¸‹æ ‡çš„数组节实际å‚数与哑实å‚‘%s’的 INTENT(OUT)ã€INTENT(INOUT) 或 VOLATILE 属性ä¸å…¼å®¹"
#: fortran/interface.c:2040
#, fuzzy, no-c-format
@@ -6601,9 +6601,9 @@ msgid "Keyword argument requires explicit interface for procedure pointer compon
msgstr "%2$L处过程指针组件‘%1$s’的关键字实å‚需è¦æ˜¾å¼æŽ¥å£"
#: fortran/interface.c:2920
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Entity '%s' at %C is already present in the interface"
-msgstr "%2$C 处的实体“%1$sâ€å·²ç»å‡ºç¤ºåœ¨æŽ¥å£ä¸­"
+msgstr "%2$C处实体‘%1$s’已ç»å‡ºçŽ°åœ¨æŽ¥å£ä¸­"
#: fortran/intrinsic.c:961
#, fuzzy, no-c-format
@@ -6641,9 +6641,9 @@ msgid "ALTERNATE RETURN not permitted at %L"
msgstr "%L ä¸å…许有 ALTERNATIVE RETURN"
#: fortran/intrinsic.c:3352
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
-msgstr "%3$L 处对“%2$sâ€çš„调用中å‚数“%1$sâ€çš„类型应该是“%1$sâ€ï¼Œè€Œéžâ€œ%1$sâ€"
+msgstr "%3$L处对‘%2$s’的调用中å‚数‘%1$s’的类型应该是‘%4$s’,而éžâ€˜%5$s’"
#: fortran/intrinsic.c:3717
#, no-c-format
@@ -6703,12 +6703,12 @@ msgstr "扩展:%C处格å¼ä¸­çš„制表符"
#: fortran/io.c:452
#, no-c-format
msgid "Fortran 2003: DP format specifier not allowed at %C"
-msgstr "Fortran 2003:ä¸å…许在%C处使用 DP æ ¼å¼æŒ‡å®šç¬¦"
+msgstr "Fortran 2003:ä¸å…许在%C处使用 DP æ ¼å¼é™å®šç¬¦"
#: fortran/io.c:459
#, no-c-format
msgid "Fortran 2003: DC format specifier not allowed at %C"
-msgstr "Fortran 2003:ä¸å…许在%C处使用 DC æ ¼å¼æŒ‡å®šç¬¦"
+msgstr "Fortran 2003:ä¸å…许在%C处使用 DC æ ¼å¼é™å®šç¬¦"
#: fortran/io.c:548
msgid "Positive width required"
@@ -6736,7 +6736,7 @@ msgstr "缺少å‰å¯¼å·¦æ‹¬å·"
#: fortran/io.c:602
msgid "Left parenthesis required after '*'"
-msgstr "‘'*’åŽéœ€è¦å·¦æ‹¬å·"
+msgstr "‘*’åŽéœ€è¦å·¦æ‹¬å·"
#: fortran/io.c:633
msgid "Expected P edit descriptor"
@@ -6782,7 +6782,7 @@ msgstr "Fortran 2008:%L处格å¼ä¸­çš„‘G0’"
#: fortran/io.c:843
msgid "E specifier not allowed with g0 descriptor"
-msgstr "g0 æ述符ä¸å…许有 E 指定符"
+msgstr "g0 æ述符ä¸å…许有 E é™å®šç¬¦"
#: fortran/io.c:853
#, no-c-format
@@ -6810,7 +6810,7 @@ msgstr "%L处的格å¼é™å®šç¬¦éœ€è¦å¥å·"
#: fortran/io.c:970
#, no-c-format
msgid "The H format specifier at %L is a Fortran 95 deleted feature"
-msgstr "%L处的 H æ ¼å¼æŒ‡å®šç¬¦å·²åœ¨ Fortran 95 中被删除"
+msgstr "%L处的 H æ ¼å¼é™å®šç¬¦å·²åœ¨ Fortran 95 中被删除"
#: fortran/io.c:1058 fortran/io.c:1121
#, no-c-format
@@ -6823,9 +6823,9 @@ msgid "%s in format string at %L"
msgstr "%s 出现在%L处的格å¼å­—符串中"
#: fortran/io.c:1185
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Format statement in module main block at %C"
-msgstr "在 %C 处的 main 模å—中的格å¼è¯­å¥"
+msgstr "%C处模å—主å—中的格å¼è¯­å¥"
#: fortran/io.c:1191
#, no-c-format
@@ -6833,29 +6833,29 @@ msgid "Missing format label at %C"
msgstr "%C处缺少格å¼æ ‡å·"
#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Invalid value for %s specification at %C"
-msgstr "%2$C 处“%1$sâ€è§„格说明的éžæ³•å€¼"
+msgstr "%2$C处‘%1$s’规格无效"
#: fortran/io.c:1257 fortran/io.c:1288
#, no-c-format
msgid "Duplicate %s specification at %C"
-msgstr "é‡å¤ %s 指定,于 %C"
+msgstr "%2$C处é‡å¤çš„ %1$s 规格"
#: fortran/io.c:1295
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable %s cannot be INTENT(IN) at %C"
-msgstr "%C 处的å˜é‡ %1$s ä¸èƒ½æ˜¯ INTENT(IN)"
+msgstr "%2$C处的å˜é‡ %1$s ä¸èƒ½æ˜¯ INTENT(IN)"
#: fortran/io.c:1302
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable %s cannot be assigned in PURE procedure at %C"
-msgstr "å˜é‡ %1$s 在 %C 处的 PURE 过程中ä¸èƒ½è¢«èµ‹å€¼"
+msgstr "å˜é‡ %s 在%C处的 PURE 过程中ä¸èƒ½è¢«èµ‹å€¼"
#: fortran/io.c:1350
#, no-c-format
msgid "Duplicate %s label specification at %C"
-msgstr "é‡å¤çš„ %s æ ‡å·æŒ‡å®šï¼Œä½äºŽ %C"
+msgstr "%2$C处é‡å¤çš„ %1$s æ ‡å·è§„æ ¼"
#: fortran/io.c:1370
#, no-c-format
@@ -6863,9 +6863,9 @@ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER
msgstr "%L处 FORMAT 标记中的常é‡è¡¨è¾¾å¼é»˜è®¤ç±»åž‹å¿…须为 CHARACTER"
#: fortran/io.c:1386
-#, fuzzy, no-c-format
+#, no-c-format
msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
-msgstr "%s 标记在 %L 处必须具有类型 %s 或 %s"
+msgstr "%L处 FORMAT 标记必须具有类型 CHARACTER 或 INTEGER"
#: fortran/io.c:1392
#, no-c-format
@@ -6955,7 +6955,7 @@ msgstr "ä¸èƒ½ä¸º%C处的 NEWUNIT 指定 UNIT"
#: fortran/io.c:1808
#, no-c-format
msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
-msgstr "%C处的 NEWUNIT 指定符必须有 FILE= 或 STATUS='scratch'"
+msgstr "%C处的 NEWUNIT é™å®šç¬¦å¿…须有 FILE= 或 STATUS='scratch'"
#: fortran/io.c:1842
#, no-c-format
@@ -7020,12 +7020,12 @@ msgstr "Fortran 2003:%C处的 FLUSH 语å¥"
#: fortran/io.c:2463
#, no-c-format
msgid "Duplicate UNIT specification at %C"
-msgstr "%C处é‡å¤çš„ UNIT 指定"
+msgstr "%C处é‡å¤çš„ UNIT 规格"
#: fortran/io.c:2523
#, no-c-format
msgid "Duplicate format specification at %C"
-msgstr "%C处é‡å¤çš„æ ¼å¼æŒ‡å®š"
+msgstr "%C处é‡å¤çš„æ ¼å¼è§„æ ¼"
#: fortran/io.c:2540
#, no-c-format
@@ -7035,7 +7035,7 @@ msgstr "符å·â€˜%s’在å字列表‘%s’是 INTENT(IN),ä½äºŽ %C"
#: fortran/io.c:2576
#, no-c-format
msgid "Duplicate NML specification at %C"
-msgstr "%C处é‡å¤çš„ NML 指定"
+msgstr "%C处é‡å¤çš„ NML 规格"
#: fortran/io.c:2585
#, fuzzy, no-c-format
@@ -7055,7 +7055,7 @@ msgstr "%L没有指定 UNIT"
#: fortran/io.c:2733
#, no-c-format
msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
-msgstr "%L处指定的 UNIT 必须是 INTEGER 表达å¼æˆ–一个 CHARACTER å˜é‡"
+msgstr "%L处的 UNIT 规格必须是 INTEGER 表达å¼æˆ–一个 CHARACTER å˜é‡"
#: fortran/io.c:2758
#, fuzzy, no-c-format
@@ -7065,7 +7065,7 @@ msgstr "%L 处 WRITE 语å¥çš„éžæ³•å½¢å¼ï¼Œè¦æ±‚ UNIT"
#: fortran/io.c:2769
#, no-c-format
msgid "Internal unit with vector subscript at %L"
-msgstr "%L处内部å•ä½å¸¦çŸ¢é‡ä¸‹æ ‡"
+msgstr "%L处内部å•ä½å¸¦å‘é‡ä¸‹æ ‡"
#: fortran/io.c:2776
#, no-c-format
@@ -7073,9 +7073,9 @@ msgid "External IO UNIT cannot be an array at %L"
msgstr "%L处的外部 IO UNIT ä¸èƒ½æ˜¯æ•°ç»„"
#: fortran/io.c:2788
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Extension: Comma before i/o item list at %L"
-msgstr "扩展:%L 处 i/o 项目列表å‰çš„逗å·"
+msgstr "扩展:%L处 i/o 项目列表å‰çš„逗å·"
#: fortran/io.c:2798
#, no-c-format
@@ -7174,14 +7174,14 @@ msgid "INQUIRE statement not allowed in PURE procedure at %C"
msgstr "INQUIRE 语å¥ä¸å…许出现在%C处的 PURE 过程中"
#: fortran/io.c:3909
-#, fuzzy, no-c-format
+#, no-c-format
msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
-msgstr "%C 处的 INQUIRE 语å¥ä¸­ IOLENGTH 标记éžæ³•"
+msgstr "%C处的 INQUIRE 语å¥ä¸­ IOLENGTH 标记无效"
#: fortran/io.c:3919 fortran/trans-io.c:1181
#, no-c-format
msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
-msgstr "%L处的 INQUIRE 语å¥ä¸èƒ½åŒ…å« FILE å’Œ UNIT 指定符"
+msgstr "%L处的 INQUIRE 语å¥ä¸èƒ½åŒ…å« FILE å’Œ UNIT é™å®šç¬¦"
#: fortran/io.c:3926
#, no-c-format
@@ -7259,9 +7259,9 @@ msgid "Invalid C name in NAME= specifier at %C"
msgstr "%C处 NAME= é™å®šç¬¦ä¸­ C å字无效"
#: fortran/match.c:646
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Embedded space in NAME= specifier at %C"
-msgstr "%C 处 NAME= é™å®šç¬¦ä¸­åµŒå…¥çš„空白"
+msgstr "%C处 NAME= é™å®šç¬¦ä¸­åµŒå…¥äº†ç©ºç™½"
#: fortran/match.c:971
#, no-c-format
@@ -7329,9 +7329,9 @@ msgid "Unexpected junk after ELSE statement at %C"
msgstr "%C处 ELSE 语å¥åŽæœ‰éžé¢„期的垃圾字符"
#: fortran/match.c:1641 fortran/match.c:1676
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Label '%s' at %C doesn't match IF label '%s'"
-msgstr "%1$C 处标å·â€œ%1$sâ€ä¸Ž IF æ ‡å·â€œ%3$sâ€ä¸åŒ¹é…"
+msgstr "%2$C处标å·â€˜%1$s’与 IF æ ‡å·â€˜%3$s’ä¸åŒ¹é…"
#: fortran/match.c:1670
#, no-c-format
@@ -7427,12 +7427,12 @@ msgstr "æˆå‘˜æŒ‡é’ˆç±»åž‹%qT与对象类型%qTä¸å…¼å®¹"
#: fortran/match.c:2473
#, no-c-format
msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
-msgstr ""
+msgstr "%L实体的ç§åˆ«ç±»åž‹å‚数与类型é™å®šä¸­çš„ç§åˆ«ç±»åž‹å‚æ•°ä¸åŒ"
#: fortran/match.c:2500 fortran/match.c:2755
#, no-c-format
msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
-msgstr ""
+msgstr "%C处的分é…对象ä¸æ˜¯ä¸€ä¸ªéžè¿‡ç¨‹æŒ‡é’ˆæˆ–å¯åˆ†é…çš„å˜é‡"
#: fortran/match.c:2518 fortran/match.c:2772
#, no-c-format
@@ -7467,12 +7467,12 @@ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲çª"
#: fortran/match.c:2581
#, no-c-format
msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
-msgstr ""
+msgstr "%L处的 SOURCE 标记在分é…列表中åªéœ€è¦ä¸€ä¸ªå•ç‹¬çš„实体"
#: fortran/match.c:2653
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
-msgstr "PURE 过程 %C 处的 NULLIFY 中éžæ³•çš„å˜é‡"
+msgstr "%C处PURE 过程 NULLIFY 中éžæ³•çš„å˜é‡"
#: fortran/match.c:2739
#, no-c-format
@@ -7548,9 +7548,9 @@ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
msgstr "在 %C 处åˆå§‹åŒ–的符å·â€œ%sâ€ä»…å¯ä»¥æ˜¯åœ¨ BLOCK DATA 中的 COMMON"
#: fortran/match.c:3296
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
-msgstr "在 %C 处 COMMON 中符å·â€œ%sâ€å¿…须是显å¼çš„"
+msgstr "%2$C处 COMMON 中符å·â€˜%1$s’的数组规格必须是显å¼çš„"
#: fortran/match.c:3306
#, fuzzy, no-c-format
@@ -7593,9 +7593,9 @@ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
msgstr "%C 处 EQUIVALENCE 中的数组引用ä¸èƒ½æ˜¯ä¸ªæ•°ç»„部分"
#: fortran/match.c:3651
-#, fuzzy, no-c-format
+#, no-c-format
msgid "EQUIVALENCE at %C requires two or more objects"
-msgstr "在 %C 处的 EQUIVALENCE需è¦ä¸¤ä¸ªæˆ–较更多的对象"
+msgstr "%C处的 EQUIVALENCE 需è¦ä¸¤ä¸ªæˆ–更多的对象"
#: fortran/match.c:3665
#, fuzzy, no-c-format
@@ -7630,7 +7630,7 @@ msgstr "%C处 SELECT 构造中需è¦å—å‘%s’"
#: fortran/match.c:4039
#, no-c-format
msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
-msgstr ""
+msgstr "%C处 SELECT TYPE 中的选择å­ä¸æ˜¯ä¸€ä¸ªæœ‰åå˜é‡ï¼›è¯·ä½¿ç”¨ associate-name=>"
#: fortran/match.c:4047
#, no-c-format
@@ -7645,7 +7645,7 @@ msgstr "%C处éžé¢„期的 CASE 语å¥"
#: fortran/match.c:4127
#, no-c-format
msgid "Syntax error in CASE specification at %C"
-msgstr "%C处 CASE 指定语法错误"
+msgstr "%C处 CASE 规格语法错误"
#: fortran/match.c:4145
#, no-c-format
@@ -7655,12 +7655,12 @@ msgstr "%C处éžé¢„期的 TYPE IS 语å¥"
#: fortran/match.c:4178
#, no-c-format
msgid "Syntax error in TYPE IS specification at %C"
-msgstr "%C处指定 TYPE IS 语法错误"
+msgstr "%C处 TYPE IS 规格语法错误"
#: fortran/match.c:4250
#, no-c-format
msgid "Syntax error in CLASS IS specification at %C"
-msgstr "%C处指定 CLASS IS 语法错误"
+msgstr "%C处 CLASS IS 规格语法错误"
#: fortran/match.c:4372
#, no-c-format
@@ -7683,9 +7683,9 @@ msgid "Syntax error in expression at %C"
msgstr "%C 表达å¼è¯­æ³•é”™è¯¯"
#: fortran/matchexp.c:72
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Bad character '%c' in OPERATOR name at %C"
-msgstr "%2$C 处 OPERATOR å字中å字符“%1$câ€"
+msgstr "%2$C 处 OPERATOR å字中有错误的字符‘%1$c’"
#: fortran/matchexp.c:80
#, no-c-format
@@ -7736,12 +7736,12 @@ msgstr "Fortran 2003:%C处的“USE :: moduleâ€"
#: fortran/module.c:607
#, no-c-format
msgid "Missing generic specification in USE statement at %C"
-msgstr "%C处的 USE 语å¥ç¼ºå°‘泛型指定"
+msgstr "%C处的 USE 语å¥ç¼ºå°‘泛型规格"
#: fortran/module.c:615
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2003: Renaming operators in USE statements at %C"
-msgstr "Fortran 2003:%C 处的 USE 语å¥ä¸­æ›´åæ“作数"
+msgstr "Fortran 2003:%C处的 USE 语å¥ä¸­æ›´åè¿ç®—符"
#: fortran/module.c:657
#, fuzzy, no-c-format
@@ -7990,9 +7990,9 @@ msgid "%s is not INTRINSIC procedure name at %C"
msgstr "%2$C 处 %1$s ä¸æ˜¯ INTRINSIC 过程å"
#: fortran/openmp.c:404
-#, fuzzy, no-c-format
+#, no-c-format
msgid "COLLAPSE clause argument not constant positive integer at %C"
-msgstr "%C 处的 COLLAPSE 分å¥å‚æ•°ä¸æ˜¯ä¸å˜çš„正整数"
+msgstr "%C处的 COLLAPSE 分å¥å‚æ•°ä¸æ˜¯æ­£æ•´æ•°å¸¸é‡"
#: fortran/openmp.c:542
#, no-c-format
@@ -8005,19 +8005,19 @@ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
msgstr "%C处 !$OMP THREADPRIVATE 列表语法错误"
#: fortran/openmp.c:760 fortran/resolve.c:7646 fortran/resolve.c:8036
-#, fuzzy, no-c-format
+#, no-c-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
-msgstr "%L 处的 IF 分å¥éœ€è¦ä¸€ä¸ªæ ‡é‡ LOGICAL 表达å¼"
+msgstr "%L处的 IF 分å¥éœ€è¦ä¸€ä¸ªæ ‡é‡ LOGICAL 表达å¼"
#: fortran/openmp.c:768
-#, fuzzy, no-c-format
+#, no-c-format
msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
-msgstr "%L 处的 NUM_THREADS 分å¥éœ€è¦ä¸€ä¸ªæ ‡é‡ INTEGER 表达å¼"
+msgstr "%L处的 NUM_THREADS 分å¥éœ€è¦ä¸€ä¸ªæ ‡é‡ INTEGER 表达å¼"
#: fortran/openmp.c:776
-#, fuzzy, no-c-format
+#, no-c-format
msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
-msgstr "%L 处的 SCHEDULE 分å¥çš„ chunk_size 需è¦ä¸€ä¸ªæ ‡é‡ INTEGER 表达å¼"
+msgstr "%L处的 SCHEDULE 分å¥çš„ chunk_size 需è¦ä¸€ä¸ªæ ‡é‡ INTEGER 表达å¼"
#: fortran/openmp.c:816
#, no-c-format
@@ -8412,14 +8412,14 @@ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
msgstr "有 BIND(C) 的派生类“%1$sâ€å¿…须没有 %C 处的 CONTAINS 段"
#: fortran/parse.c:1840
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Components in TYPE at %C must precede CONTAINS"
-msgstr "%C 处 TYPE 中的组件必须先于 CONTAINS"
+msgstr "%C处 TYPE 中的组件必须先于 CONTAINS"
#: fortran/parse.c:1845
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2003: Type-bound procedure at %C"
-msgstr "Fortran 2003:%C 处的类型é™å®šè¿‡ç¨‹"
+msgstr "Fortran 2003:%C处的类型é™å®šè¿‡ç¨‹"
#: fortran/parse.c:1854
#, no-c-format
@@ -8497,9 +8497,9 @@ msgid "Fortran 2003: CONTAINS block in derived type definition at %C"
msgstr "Fortran 2003:%C处的派生类型定义中的 CONTAINS å—"
#: fortran/parse.c:2135
-#, fuzzy, no-c-format
+#, no-c-format
msgid "ENUM declaration at %C has no ENUMERATORS"
-msgstr "%C 处的 ENUM 声明没有 ENUMERATORS"
+msgstr "%C处的 ENUM 声明没有 ENUMERATORS"
#: fortran/parse.c:2221
#, no-c-format
@@ -8542,9 +8542,9 @@ msgid "%s statement must appear in a MODULE"
msgstr "%s 语å¥å¿…须出现在 MODULE 中"
#: fortran/parse.c:2524
-#, fuzzy, no-c-format
+#, no-c-format
msgid "%s statement at %C follows another accessibility specification"
-msgstr "在 %C 处 %s 语å¥è·Ÿéšåˆ«çš„å¯è®¿é—®è§„格说明"
+msgstr "%2$C处 %1$s 语å¥å‡ºçŽ°åœ¨å…¶ä»–访问规格之åŽ"
#: fortran/parse.c:2574
#, no-c-format
@@ -8627,14 +8627,14 @@ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
msgstr "%C处 !$omp critical å’Œ !$omp end critical åŽçš„åå­—ä¸åŒ¹é…"
#: fortran/parse.c:3478
-#, fuzzy, no-c-format
+#, no-c-format
msgid "%s statement at %C cannot terminate a non-block DO loop"
-msgstr "在 %2$C 处 %1$s 语å¥ä¸èƒ½ç»ˆæ­¢ä¸€ä¸ªéžå—çš„ DO 循环"
+msgstr "%2$C处的 %1$s 语å¥ä¸èƒ½ç»ˆæ­¢ä¸€ä¸ªä¸æˆå—çš„ DO 循环"
#: fortran/parse.c:3668
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Contained procedure '%s' at %C is already ambiguous"
-msgstr "%2$C 处的包å«è¿‡ç¨‹â€œ%1$sâ€å·²ç»æœ‰æ­§ä¹‰"
+msgstr "%2$C处包å«çš„过程‘%1$s’已ç»æœ‰æ­§ä¹‰"
#: fortran/parse.c:3718
#, no-c-format
@@ -8642,19 +8642,19 @@ msgid "Unexpected %s statement in CONTAINS section at %C"
msgstr "éžé¢„期的 %s 语å¥å‡ºçŽ°åœ¨%C处的 CONTAINS 段中"
#: fortran/parse.c:3742
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
-msgstr "Fortran 2008:%C 处 CONTAINS 语å¥æ²¡æœ‰ FUNCTION 或 SUBROUTINE 语å¥"
+msgstr "Fortran 2008:%C处 CONTAINS 语å¥æ²¡æœ‰ FUNCTION 或 SUBROUTINE 语å¥"
#: fortran/parse.c:3819
-#, fuzzy, no-c-format
+#, no-c-format
msgid "CONTAINS statement at %C is already in a contained program unit"
-msgstr "%C 处的 CONTAINS 语å¥å·²ç»åœ¨åŒ…å«çš„程åºå•å…ƒä¸­"
+msgstr "%C处的 CONTAINS 语å¥å·²ç»åœ¨åŒ…å«çš„程åºå•å…ƒä¸­"
#: fortran/parse.c:3868
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Global name '%s' at %L is already being used as a %s at %L"
-msgstr "%2$L 处的å字“%1$sâ€å·²ç»åœ¨ %4$L 处被用作 %3$s"
+msgstr "%2$L处的å字‘%1$s’已ç»åœ¨%4$L处被用作 %3$s"
#: fortran/parse.c:3889
#, fuzzy, no-c-format
@@ -8710,9 +8710,9 @@ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
msgstr "无效的è·å‹’瑞斯常é‡ï¼š%L处的整数ç§åˆ«åº”当是默认的"
#: fortran/primary.c:289
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Invalid Hollerith constant at %L contains a wide character"
-msgstr "在 %L 处无效的è·å‹’瑞斯常é‡åŒ…å«ä¸€ä¸ªå®½å­—符"
+msgstr "%L处无效的è·å‹’瑞斯常é‡åŒ…å«ä¸€ä¸ªå®½å­—符"
#: fortran/primary.c:370
#, no-c-format
@@ -8772,7 +8772,7 @@ msgstr "%C处实常数下溢其ç§åˆ«"
#: fortran/primary.c:726
#, no-c-format
msgid "Syntax error in SUBSTRING specification at %C"
-msgstr "%C SUBSTRING 指定语法错误"
+msgstr "%C处 SUBSTRING 规格语法错误"
#: fortran/primary.c:938
#, no-c-format
@@ -8795,19 +8795,19 @@ msgid "Bad kind for logical constant at %C"
msgstr "%C处逻辑常é‡çš„ç§åˆ«é”™è¯¯"
#: fortran/primary.c:1122
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Expected PARAMETER symbol in complex constant at %C"
-msgstr "%C 处å¤æ•°å¸¸é‡ä¸­æœŸå¾…çš„ PARAMETER 符å·"
+msgstr "%C处å¤æ•°å¸¸é‡ä¸­éœ€è¦ PARAMETER 符å·"
#: fortran/primary.c:1128
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Numeric PARAMETER required in complex constant at %C"
-msgstr "%C 处数值 PARAMETER è¦æ±‚å¤æ•°å¸¸é‡"
+msgstr "%C处数值 PARAMETER è¦æ±‚å¤æ•°å¸¸é‡"
#: fortran/primary.c:1134
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Scalar PARAMETER required in complex constant at %C"
-msgstr "%C å¤„æ ‡é‡ PARAMETER è¦æ±‚å¤æ•°å¸¸é‡"
+msgstr "%Cå¤„æ ‡é‡ PARAMETER è¦æ±‚å¤æ•°å¸¸é‡"
#: fortran/primary.c:1138
#, no-c-format
@@ -8840,9 +8840,9 @@ msgid "Expected alternate return label at %C"
msgstr "%C处需è¦æ›¿ä»£çš„返回标å·"
#: fortran/primary.c:1652
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Missing keyword name in actual argument list at %C"
-msgstr "%C 处的实å‚数列中缺少关键è¯å"
+msgstr "%C处的实å‚数列中缺少关键字å"
#: fortran/primary.c:1697
#, no-c-format
@@ -8860,9 +8860,9 @@ msgid "Expected argument list at %C"
msgstr "%C处需è¦å®žå‚列表"
#: fortran/primary.c:2196
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
-msgstr "Fortran 2003:%2$C 处的结构构建器丢失å¯é€‰çš„å‚æ•°"
+msgstr "Fortran 2003:%C处的结构构造函数丢失å¯é€‰çš„å‚æ•°"
#: fortran/primary.c:2204
#, fuzzy, no-c-format
@@ -8875,9 +8875,9 @@ msgid "Can't construct ABSTRACT type '%s' at %C"
msgstr "%2$C处无法构建 ABSTRACT 类型‘%1$s’"
#: fortran/primary.c:2288
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2003: Structure constructor with named arguments at %C"
-msgstr "Fortran 2003:%2$C 处的结构构建器有命åçš„å‚æ•°"
+msgstr "Fortran 2003:%C处的结构构造函数有有åçš„å‚æ•°"
#: fortran/primary.c:2303
#, fuzzy, no-c-format
@@ -8885,14 +8885,14 @@ msgid "Component initializer without name after component named %s at %C!"
msgstr "在 %C 处组件指åçš„ %såŽç»„件åˆå§‹åŒ–器没有åå­—ï¼"
#: fortran/primary.c:2306
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Too many components in structure constructor at %C!"
-msgstr "%C 处结构构造器中组件太多ï¼"
+msgstr "%C处结构构造函数中组件太多ï¼"
#: fortran/primary.c:2339
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Component '%s' is initialized twice in the structure constructor at %C!"
-msgstr "%2$C 处结构构造器中组件“%1$sâ€è¢«åˆå§‹åŒ–两次"
+msgstr "%2$C处结构构造函数中组件‘%1$s’被åˆå§‹åŒ–两次ï¼"
#: fortran/primary.c:2395
#, fuzzy, no-c-format
@@ -8905,9 +8905,9 @@ msgid "Syntax error in structure constructor at %C"
msgstr "%C 结构构造语法错误"
#: fortran/primary.c:2534
-#, fuzzy, no-c-format
+#, no-c-format
msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
-msgstr "在 %2$C 处的“%1$sâ€æ˜¯ä¸€ä¸ªé€’归函数的å字并且是这样æ供结果å˜é‡çš„。为了直接递归使用一个显å¼çš„ RESULT å˜é‡(12.5.2.1)"
+msgstr "%2$C处的‘%1$s’是一个递归函数的åå­—åŒæ—¶ä¹Ÿæ˜¯è¿”回值å˜é‡ã€‚请为直接递归使用一个显å¼çš„ RESULT å˜é‡(12.5.2.1)"
#: fortran/primary.c:2653
#, no-c-format
@@ -8990,9 +8990,9 @@ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %
msgstr "在 %2$L 处对“%1$sâ€çš„引用ä¸èƒ½æ‰¾åˆ°ç‰¹å®šçš„ INTRINSIC 过程"
#: fortran/resolve.c:249
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
-msgstr "%3$L 处纯函数“%2$sâ€çš„引数“%1$sâ€å¿…须是 INTENT(IN)"
+msgstr "%3$L处纯函数‘%2$s’的实å‚‘%1$s’必须是 INTENT(IN)"
#: fortran/resolve.c:254
#, fuzzy, no-c-format
@@ -9048,9 +9048,9 @@ msgid "Character-valued %s '%s' at %L must not be assumed length"
msgstr "语å¥å‡½æ•°â€˜%s’在%L处ä¸å…许用作实å‚"
#: fortran/resolve.c:559
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Function %s at %L has entries with mismatched array specifications"
-msgstr "%2$L 处函数“%1$sâ€æœ‰ä¸åŒ¹é…的数组规格说明"
+msgstr "%2$L处函数‘%1$s’有ä¸åŒ¹é…的数组规格说明"
#: fortran/resolve.c:576
#, fuzzy, no-c-format
@@ -9118,24 +9118,24 @@ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
msgstr "%2$L处的 COMMON å—‘%1$s’在%3$L处被用作 PARAMETER"
#: fortran/resolve.c:776
-#, fuzzy, no-c-format
+#, no-c-format
msgid "COMMON block '%s' at %L is also an intrinsic procedure"
-msgstr "%2$L 处的 COMMON å—“%sâ€ä¹Ÿæ˜¯ä¸€ä¸ªå†…建过程"
+msgstr "%2$L处的 COMMON å—‘%s’也是一个内建过程"
#: fortran/resolve.c:780
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
-msgstr "%2$L 处的 COMMON å—“%sâ€ä¹Ÿæ˜¯ä¸€ä¸ªå†…建过程"
+msgstr "Fortran 2003:%2$L处的 COMMON å—‘%1$s’也是一个函数返回值"
#: fortran/resolve.c:785
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
-msgstr "%2$L 处的 COMMON å—“%sâ€ä¹Ÿæ˜¯ä¸€ä¸ªå†…建过程"
+msgstr "Fortran 2003:%2$L处的 COMMON å—‘%1$s’也是一个全局过程"
#: fortran/resolve.c:847
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Components of structure constructor '%s' at %L are PRIVATE"
-msgstr "%2$L 处结构构造器“%1$sâ€çš„组件时 PRIVATE"
+msgstr "%2$L处结构构造函数‘%1$s’的组件为 PRIVATE"
#: fortran/resolve.c:869
#, no-c-format
@@ -9143,9 +9143,9 @@ msgid "The rank of the element in the derived type constructor at %L does not ma
msgstr "%L处的派生类型构造函数中元素的秩与该组件(%d/%d)çš„ä¸åŒ¹é…"
#: fortran/resolve.c:882
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
-msgstr "%L 处的派生类型构建器中的元素,对指针组件“%sâ€è€Œè¨€æ˜¯ä¸ª %s 但应该是 %s"
+msgstr "%L处指针组件‘%s’的派生类型构造函数中的元素是 %s 但应该是 %s"
#: fortran/resolve.c:899
#, no-c-format
@@ -9153,9 +9153,9 @@ msgid "The NULL in the derived type constructor at %L is being applied to compon
msgstr "%L处派生类型构造函数中的 NULL 被用在既ä¸æ˜¯ä¸€ä¸ªæŒ‡é’ˆä¹Ÿä¸æ˜¯ ALLOCATABLE 的组件‘%s’上"
#: fortran/resolve.c:913
-#, fuzzy, no-c-format
+#, no-c-format
msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
-msgstr "%L 处的派生类型构建器中的元素,对指针组件“%sâ€è€Œè¨€åº”该是个 POINTER 或 TARGET"
+msgstr "%L处指针组件‘%s’的派生类型构造函数中的元素应该是 POINTER 或 TARGET"
#: fortran/resolve.c:1034
#, fuzzy, no-c-format
@@ -9178,9 +9178,9 @@ msgid "Type specified for intrinsic function '%s' at %L is ignored"
msgstr "在 %2$L 处内建函数“%1$sâ€ä¸­ç±»åž‹æŒ‡å®šç¬¦è¢«å¿½ç•¥"
#: fortran/resolve.c:1215
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
-msgstr "在 %2$L 处的内建å­ä¾‹ç¨‹â€œ%1$sâ€ä¸åº”该有类型指定符"
+msgstr "%2$L处的内建å­ä¾‹ç¨‹â€˜%1$s’ä¸åº”该有类型é™å®šç¬¦"
#: fortran/resolve.c:1226
#, no-c-format
@@ -9264,7 +9264,7 @@ msgstr "在 %1$L 处 ELEMENTAL å­ç¨‹åºâ€œ%4$sâ€çš„ INTENT(%2$s) å‡â€œ%3$sâ€
#: fortran/resolve.c:1830
#, no-c-format
msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
-msgstr ""
+msgstr "%2$L处对函数‘%1$s’的引用或者需è¦ä¸€ä¸ªæ˜¾å¼çš„ INTERFACE 或者秩ä¸æ­£ç¡®"
#: fortran/resolve.c:1930
#, no-c-format
@@ -9641,14 +9641,14 @@ msgid "Two or more part references with nonzero rank must not be specified at %L
msgstr "%L 处具有éžé›¶è¡Œåˆ—部分引用的两个或多个部分ä¸å¿…指定"
#: fortran/resolve.c:4494
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
-msgstr "用在一个规格说明表达å¼ä¸­çš„å˜é‡â€œ%sâ€æ˜¯åœ¨ %L 处 ENTRY 语å¥ä»¥å‰è¢«å¼•ç”¨çš„,在 ENTRY 语å¥ä¸­è¯¥å˜é‡æ˜¯ä¸€ä¸ªå‚æ•°"
+msgstr "用在一个规格说明表达å¼ä¸­çš„å˜é‡â€˜%s’在%L处的引用出现在该å˜é‡æ˜¯å…¶å‚æ•°çš„ ENTRY 语å¥ä¹‹å‰"
#: fortran/resolve.c:4499
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
-msgstr "在 %L 处使用å˜é‡â€œ%sâ€ï¼Œç”¨åœ¨å®ƒæ˜¯ä¸€ä¸ªå‚æ•°çš„ ENTRY 语å¥ä»¥å‰"
+msgstr "å˜é‡â€˜%s’在%L处的使用出现在该å˜é‡æ˜¯å…¶å‚æ•°çš„ ENTRY 语å¥ä¹‹å‰"
#: fortran/resolve.c:4786 fortran/resolve.c:4858
#, no-c-format
@@ -9658,7 +9658,7 @@ msgstr "%L处传递的对象必须是标é‡"
#: fortran/resolve.c:4887
#, no-c-format
msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
-msgstr ""
+msgstr "%L处类型é™å®šè¿‡ç¨‹è°ƒç”¨çš„基类型是 ABSTRACT 类型‘%s’"
#. Nothing matching found!
#: fortran/resolve.c:4989
@@ -9739,9 +9739,9 @@ msgid "FORALL stride expression at %L cannot be zero"
msgstr "%L处 FORALL 间隔表达å¼ä¸èƒ½æ˜¯é›¶"
#: fortran/resolve.c:5800
-#, fuzzy, no-c-format
+#, no-c-format
msgid "FORALL index '%s' may not appear in triplet specification at %L"
-msgstr "FORALL 索引“%sâ€ä¸èƒ½å‡ºçŽ°åœ¨ %L 处的三元组规格说明中"
+msgstr "FORALL 索引‘%s’ä¸èƒ½å‡ºçŽ°åœ¨%L处的三元组规格说明中"
#: fortran/resolve.c:5900 fortran/resolve.c:6115
#, no-c-format
@@ -9756,27 +9756,27 @@ msgstr "ä¸èƒ½åœ¨%2$L处释放 INTENT(IN)å˜é‡â€˜%1$s’"
#: fortran/resolve.c:5979
#, no-c-format
msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
-msgstr ""
+msgstr "%L处的æºè¡¨è¾¾å¼å¿…须是标é‡æˆ–者与%L处的分é…对象有相åŒçš„秩"
#: fortran/resolve.c:6007
#, no-c-format
msgid "Source-expr at %L and allocate-object at %L must have the same shape"
-msgstr ""
+msgstr "%L处的æºè¡¨è¾¾å¼å’Œ%L处的分é…对象必须有相åŒçš„外形"
#: fortran/resolve.c:6126
#, no-c-format
msgid "Type of entity at %L is type incompatible with source-expr at %L"
-msgstr ""
+msgstr "%L处实体的类型与%L处的æºè¡¨è¾¾å¼ç±»åž‹ä¸å…¼å®¹"
#: fortran/resolve.c:6139
#, no-c-format
msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
-msgstr ""
+msgstr "%L处的分é…对象和%L处的æºè¡¨è¾¾å¼åº”该有相åŒçš„ç§åˆ«ç±»åž‹å‚æ•°"
#: fortran/resolve.c:6148
#, no-c-format
msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
-msgstr ""
+msgstr "%2$L处分é…具有 ABSTRACT 基类型的 %1$s 需è¦ä¸€ä¸ªç±»åž‹æŒ‡å®šæˆ– SOURCE="
#: fortran/resolve.c:6155
#, no-c-format
@@ -9784,19 +9784,19 @@ msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
msgstr "ä¸èƒ½åœ¨%2$Lå¤„åˆ†é… INTENT(IN)å˜é‡â€˜%1$s’"
#: fortran/resolve.c:6167
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Array specification required in ALLOCATE statement at %L"
-msgstr "%L 处的 ALLOCATE 语å¥ä¸­è¦æ±‚的数组规格说明"
+msgstr "%L处的 ALLOCATE 语å¥ä¸­éœ€è¦æ•°ç»„规格说明"
#: fortran/resolve.c:6197
#, no-c-format
msgid "Bad array specification in ALLOCATE statement at %L"
-msgstr "%L处的 ALLOCATE 语å¥æŒ‡å®šäº†é”™è¯¯çš„数组"
+msgstr "%L处的 ALLOCATE 语å¥ä¸­æœ‰é”™è¯¯çš„数组规格"
#: fortran/resolve.c:6217
-#, fuzzy, no-c-format
+#, no-c-format
msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
-msgstr "“%sâ€å¿…é¡»ä¸å‡ºçŽ°åœ¨ %L 处在它自己分é…的相åŒçš„ ALLOCATE 语å¥ä¸­çš„数组规格说明中"
+msgstr "‘%s’ä¸èƒ½å‡ºçŽ°åœ¨%L处其自身被分é…çš„ ALLOCATE 语å¥çš„数组规格说明中"
#: fortran/resolve.c:6242
#, no-c-format
@@ -9903,9 +9903,9 @@ msgid "constant logical value in CASE statement is repeated at %L"
msgstr "%L处 CASE 语å¥ä¸­çš„常é‡é€»è¾‘值é‡å¤"
#: fortran/resolve.c:6736
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Range specification at %L can never be matched"
-msgstr "%L 处范围规格说明决ä¸èƒ½åŒ¹é…"
+msgstr "%L处范围规格无法匹é…"
#: fortran/resolve.c:6839
#, fuzzy, no-c-format
@@ -9928,24 +9928,24 @@ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
msgstr "%L处 SELECT TYPE 语å¥ä¸­æœ‰åŒé‡çš„ CLASS IS å—"
#: fortran/resolve.c:7135
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Data transfer element at %L cannot have POINTER components"
-msgstr "%2$L 处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ PRIVATE 组件"
+msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ POINTER 组件"
#: fortran/resolve.c:7142
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Data transfer element at %L cannot have ALLOCATABLE components"
-msgstr "%L 处的数æ®ä¼ è¾“元素没有 ALLOCATABLE 组件"
+msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ ALLOCATABLE 组件"
#: fortran/resolve.c:7149
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Data transfer element at %L cannot have PRIVATE components"
-msgstr "%2$L 处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ PRIVATE 组件"
+msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æœ‰ PRIVATE 组件"
#: fortran/resolve.c:7158
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
-msgstr "%2$L 处数æ®ä¼ è¾“元素ä¸èƒ½æ˜¯å¯¹ä¸€ä¸ªå‡å®šå¤§å°æ•°ç»„的全引用"
+msgstr "%L处数æ®ä¼ è¾“元素ä¸èƒ½æ˜¯å¯¹ä¸€ä¸ªå‡å®šå¤§å°æ•°ç»„的全引用"
#: fortran/resolve.c:7220
#, fuzzy, no-c-format
@@ -9966,14 +9966,14 @@ msgid "Label at %L is not in the same block as the GOTO statement at %L"
msgstr "在 %L 处标记ä¸åœ¨ %L 处 GOTO 语å¥åŒæ ·çš„å—中"
#: fortran/resolve.c:7332
-#, fuzzy, no-c-format
+#, no-c-format
msgid "WHERE mask at %L has inconsistent shape"
-msgstr "在 %L 处的 WHERE 有ä¸ä¸€è‡´çš„外形"
+msgstr "%L处的 WHERE 掩ç å¤–å½¢ä¸ä¸€è‡´"
#: fortran/resolve.c:7348
-#, fuzzy, no-c-format
+#, no-c-format
msgid "WHERE assignment target at %L has inconsistent shape"
-msgstr "在 %L 处 WHERE 赋值目标有ä¸ä¸€è‡´çš„外形"
+msgstr "%L处 WHERE 赋值目标外形ä¸ä¸€è‡´"
#: fortran/resolve.c:7356 fortran/resolve.c:7443
#, fuzzy, no-c-format
@@ -10394,7 +10394,7 @@ msgstr "在 %3$L 处的“%2$sâ€çš„“%1$sâ€åº”该命å为与被跨越过程ç
#: fortran/resolve.c:9593
#, no-c-format
msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
-msgstr ""
+msgstr "%3$L处‘%2$s’的哑元实å‚‘%1$s’相对于覆盖过程类型ä¸åŒ¹é…"
#: fortran/resolve.c:9603
#, fuzzy, no-c-format
@@ -10444,7 +10444,7 @@ msgstr "在 %L 处 GENERIC“%sâ€æ— æ³•ç›–写与特殊相åŒåå­—æ†ç»‘"
#: fortran/resolve.c:9830
#, no-c-format
msgid "Type-bound operator at %L can't be NOPASS"
-msgstr ""
+msgstr "%L处类型é™å®šçš„æ“作数ä¸èƒ½æ˜¯ NOPASS"
#: fortran/resolve.c:9993
#, fuzzy, no-c-format
@@ -10484,7 +10484,7 @@ msgstr "在 %2$L 处过程“%1$sâ€æœ‰ä¸Žâ€œ%3$sâ€ç»§æ‰¿ç»„件å相åŒçš„åå
#: fortran/resolve.c:10187
#, no-c-format
msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
-msgstr ""
+msgstr "%2$L处声明的派生类型‘%1$s’必须是 ABSTRACT,因为‘%3$s’是 DEFERRED 且没有被覆盖"
#: fortran/resolve.c:10248
#, fuzzy, no-c-format
@@ -10537,9 +10537,9 @@ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound
msgstr "在 %3$L 处的“%2$sâ€çš„组件“%1$sâ€æœ‰ä¸Žç»§æ‰¿çš„ç•Œé™ç±»åž‹è¿‡ç¨‹åŒçš„åå­—"
#: fortran/resolve.c:10451
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Character length of component '%s' needs to be a constant specification expression at %L"
-msgstr "%2$L 处常é‡è§„格说明表达å¼éœ€è¦çš„æˆåˆ†â€œ%1$sâ€çš„字符长度"
+msgstr "%2$L处组件‘%1$s’的字符长度必须是一个常é‡è§„格表达å¼"
#: fortran/resolve.c:10466
#, fuzzy, no-c-format
@@ -10704,7 +10704,7 @@ msgstr "在 %L 处的 DATA 数组“%sâ€å¿…须在一个先å‰çš„声明中规定
#: fortran/resolve.c:11255
#, no-c-format
msgid "DATA element '%s' at %L is a pointer and so must be a full array"
-msgstr ""
+msgstr "%2$L处的 DATA 元素‘%1$s’是一个指针所以必须是一个完全的数组"
#: fortran/resolve.c:11301
#, fuzzy, no-c-format
@@ -10889,7 +10889,7 @@ msgstr "%s:%d:文件 %s 被留下但未进入"
#: fortran/scanner.c:1751
#, no-c-format
msgid "%s:%d: Illegal preprocessor directive"
-msgstr "%s:%d:无效的预包å«æŒ‡ç¤º"
+msgstr "%s:%d:无效的预处ç†æŒ‡ä»¤"
#: fortran/scanner.c:1869
#, no-c-format
@@ -11032,9 +11032,9 @@ msgid "Invalid second argument of ISHFT at %L"
msgstr "%L处 ISHFT 的第二个å‚数无效"
#: fortran/simplify.c:2804
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
-msgstr "%L 处 ISHFTC 的第二个å‚数大å°è¶…过比特的大å°"
+msgstr "%L处 ISHFT 的第二个å‚数大å°è¶…过ä½å¤§å°"
#: fortran/simplify.c:2868
#, no-c-format
@@ -11047,19 +11047,19 @@ msgid "Invalid third argument of ISHFTC at %L"
msgstr "%L处 ISHFTC 的第三个å‚数无效"
#: fortran/simplify.c:2888
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
-msgstr "ISHFTC 的第三å‚数大å°è¶…过 %L 处第一å‚æ•°çš„ BIT_SIZE"
+msgstr "%L处 ISHFTC 的第三个å‚数大å°è¶…过第一个实å‚çš„ BIT_SIZE"
#: fortran/simplify.c:2904
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
-msgstr "%L 处 ISHFTC 的第二个å‚数大å°è¶…过第三å‚æ•°"
+msgstr "%L处 ISHFTC 的第二个å‚数大å°è¶…过第三个实å‚"
#: fortran/simplify.c:2907
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
-msgstr "%L 处 ISHFTC 的第二个å‚数大å°è¶…过第一å‚æ•°çš„ BIT_SIZE"
+msgstr "%L处 ISHFTC 的第二个å‚数大å°è¶…过第一个实å‚çš„ BIT_SIZE"
#: fortran/simplify.c:2978
#, no-c-format
@@ -11157,9 +11157,9 @@ msgid "Letter '%c' already set in IMPLICIT statement at %C"
msgstr "å­—æ¯â€˜%c’已在%C处的éšå¼è¯­å¥ä¸­è¢«è®¾å®š"
#: fortran/symbol.c:195
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
-msgstr "在 IMPLICIT NONE åŽä¸èƒ½åœ¨ %C 处指定 IMPLICIT"
+msgstr "在 IMPLICIT NONE åŽä¸èƒ½åœ¨%C处指定 IMPLICIT"
#: fortran/symbol.c:205
#, no-c-format
@@ -11300,9 +11300,9 @@ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
msgstr "INTENT (%s) 与 INTENT(%s) 在 %L 冲çª"
#: fortran/symbol.c:1476
-#, fuzzy, no-c-format
+#, no-c-format
msgid "ACCESS specification at %L was already specified"
-msgstr "%L 处的规格说明已ç»è¢«æŒ‡å®š"
+msgstr "%L处的 ACCESS 规格已ç»è¢«æŒ‡å®š"
#: fortran/symbol.c:1493
#, no-c-format
@@ -11335,9 +11335,9 @@ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
msgstr "在 %L 处的“%sâ€æœ‰åœ¨å®ƒçš„ INTERFACE 主体外é¢è§„定的属性"
#: fortran/symbol.c:1583
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Symbol '%s' at %L already has basic type of %s"
-msgstr "符å·â€˜%s’在 %L 处已ç»æœ‰äº†åŸºæœ¬ç±»åž‹ %s"
+msgstr "符å·â€˜%s’在%L处已ç»æœ‰äº†åŸºæœ¬ç±»åž‹ %s"
#: fortran/symbol.c:1590
#, no-c-format
@@ -11355,9 +11355,9 @@ msgid "Component '%s' at %C already declared at %L"
msgstr "%2$C处的组件‘%1$s’已于 %3$L处被声明"
#: fortran/symbol.c:1776
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Component '%s' at %C already in the parent type at %L"
-msgstr "%3$L 处的组件“%1$sâ€å·²åœ¨çˆ¶ç±»ä¸­"
+msgstr "%2$C处的组件‘%1$s’已在%3$L处的父类中"
#: fortran/symbol.c:1852
#, no-c-format
@@ -11365,9 +11365,9 @@ msgid "Symbol '%s' at %C is ambiguous"
msgstr "符å·â€˜%s’在%C处有歧义"
#: fortran/symbol.c:1884
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Derived type '%s' at %C is being used before it is defined"
-msgstr "%2$C 处的“%1$sâ€æ´¾ç”Ÿç±»åž‹å®šä¹‰åœ¨è¢«å®šä¹‰å‰ä½¿ç”¨"
+msgstr "%2$C处的派生类型‘%1$s’在定义å‰ä½¿ç”¨"
#: fortran/symbol.c:1925
#, no-c-format
@@ -11380,9 +11380,9 @@ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
msgstr "组件‘%s’在%C处是‘%s’的 PRIVATE 组件"
#: fortran/symbol.c:1943
-#, fuzzy, no-c-format
+#, no-c-format
msgid "All components of '%s' are PRIVATE in structure constructor at %C"
-msgstr "%2$C 处结构构造器中全部“%1$sâ€çš„组件是 PRIVATE"
+msgstr "%2$C处结构构造器中‘%1$s’所有的组件都是 PRIVATE"
#: fortran/symbol.c:2079
#, no-c-format
@@ -11514,9 +11514,9 @@ msgid "The number of elements in the array constructor at %L requires an increas
msgstr "在 %L 处数组构造æˆå‘˜ä¸­çš„元素数需è¦ä¸€ä¸ªå®¹è®¸ %d 上é™çš„增加。 è§ -fmax-array-constructor 选项"
#: fortran/trans-array.c:5577
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Creating array temporary at %L for argument '%s'"
-msgstr "在 %L 处为å˜é‡â€œ%sâ€å»ºç«‹ä¸´æ—¶æ•°ç»„"
+msgstr "%L处为å˜é‡â€˜%s’建立临时数组"
#: fortran/trans-common.c:400
#, fuzzy, no-c-format
@@ -11615,19 +11615,19 @@ msgid "Unused parameter '%s' declared at %L"
msgstr "%2$L处声明了未使用的å‚数‘%1$s’"
#: fortran/trans-decl.c:3855
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Return value '%s' of function '%s' declared at %L not set"
-msgstr "%2$L 处声明的的函数“%2$sâ€çš„返回值没有设置"
+msgstr "%3$L处声明的的函数‘%2$s’的返回值‘%1$s’没有设置"
#: fortran/trans-decl.c:3963
-#, fuzzy, c-format
+#, c-format
msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
-msgstr "å‚数‘%s’在%L处缺少实å‚"
+msgstr "字符串的实际长度ä¸åŒ¹é…其哑元实å‚声明‘%s’(%ld/%ld)"
#: fortran/trans-decl.c:3971
-#, fuzzy, c-format
+#, c-format
msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
-msgstr "å‚数‘%s’在%L处缺少实å‚"
+msgstr "字符串的实际长度短于其哑元实å‚声明‘%s’(%ld/%ld)"
#: fortran/trans-expr.c:1616
msgid "internal error: bad hash value in dynamic dispatch"
@@ -12407,9 +12407,8 @@ msgid "Allocate local variables on the stack to allow indirect recursion"
msgstr "在堆栈上分é…局部å˜é‡ä»¥å…许间接递归"
#: fortran/lang.opt:341
-#, fuzzy
msgid "Copy array sections into a contiguous block on procedure entry"
-msgstr "把数组节å¤åˆ¶è¿›è¿‡ç¨‹è¡¨é¡¹ä¸Šçš„一个连续å—"
+msgstr "在过程入å£å¤„将数组节å¤åˆ¶åˆ°ä¸€ä¸ªè¿žç»­çš„å—中"
#: fortran/lang.opt:345
msgid "Specify which runtime checks are to be performed"
@@ -12769,7 +12768,7 @@ msgstr "为给定的 CPU 生æˆä»£ç "
#: config/s390/s390.opt:35
msgid "Maintain backchain pointer"
-msgstr "维护链回上层堆栈框架的指针"
+msgstr "维护链回上层栈帧的指针"
#: config/s390/s390.opt:39
msgid "Additional debug prints"
@@ -12804,9 +12803,8 @@ msgid "Disable hardware floating point"
msgstr "ç¦ç”¨ç¡¬ä»¶æµ®ç‚¹å•å…ƒ"
#: config/s390/s390.opt:79
-#, fuzzy
msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered"
-msgstr "设置最大。在一 trap 指令被触å‘以å‰å †æ ˆå¤§å°å·¦è¾¹çš„字节数"
+msgstr "设置在陷阱指令被触å‘å‰ç•™åœ¨å †æ ˆä¸­æœ€å¤§å­—节数"
#: config/s390/s390.opt:83
msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit"
@@ -12979,9 +12977,8 @@ msgid "Assume that floating-point stores and loads are not likely to cause confl
msgstr "å‡å®šæµ®ç‚¹å­˜å‚¨å’Œè£…载放在一个指令组时ä¸å¤ªä¼šå¼•èµ·å†²çª"
#: config/ia64/ia64.opt:171
-#, fuzzy
msgid "Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts. Default value is 1"
-msgstr "软件é™å®šæ¯æŒ‡ä»¤ç»„内存 insns 数,给åŽæ¥çš„试图在相åŒçš„ insn 组中去调度的内存 insns 低的优先数 。防止高速缓存银行冲çªå¸¸å¸¸æ˜¯æœ‰ç”¨çš„。 默认值是 1"
+msgstr "一个指令组中内存指令数目的软性é™åˆ¶ï¼ŒåŒä¸€æŒ‡ä»¤ç»„中åŽç»­çš„内存指令将在调度时被调低优先级。ç»å¸¸è¢«ç”¨äºŽé˜²æ­¢ç¼“存组冲çªã€‚默认值为 1"
#: config/ia64/ia64.opt:175
msgid "Disallow more than `msched-max-memory-insns' in instruction group. Otherwise, limit is `soft' (prefer non-memory operations when limit is reached)"
@@ -13490,7 +13487,7 @@ msgstr "生æˆéµå¾ªç»™å®š ABI 的代ç "
#: config/i386/i386.opt:237
msgid "Vector library ABI to use"
-msgstr "指定è¦ä½¿ç”¨çš„矢é‡åº“ ABI"
+msgstr "指定è¦ä½¿ç”¨çš„å‘é‡åº“ ABI"
#: config/i386/i386.opt:241
msgid "Generate reciprocals instead of divss and sqrtss."
@@ -13758,7 +13755,7 @@ msgstr "使用 PowerPC V2.06 popcntd 指令"
#: config/rs6000/rs6000.opt:120
msgid "Use vector/scalar (VSX) instructions"
-msgstr "使用矢é‡/æ ‡é‡(VSX)指令"
+msgstr "使用å‘é‡/æ ‡é‡(VSX)指令"
#: config/rs6000/rs6000.opt:160
msgid "Do not generate load/store with update instructions"
@@ -13935,9 +13932,8 @@ msgid "Support message passing with the Parallel Environment"
msgstr "支æŒå¹¶è¡ŒçŽ¯å¢ƒä¸‹çš„消æ¯ä¼ é€"
#: config/rs6000/linux64.opt:24
-#, fuzzy
msgid "Call mcount for profiling before a function prologue"
-msgstr "在一个函数åºè¨€ä»¥å‰ä¸ºç¨‹åºæ¦‚è¦åˆ†æžè°ƒç”¨ mcount"
+msgstr "为å–样在函数å‰è¨€ä¸­è°ƒç”¨ mcount"
#: config/rs6000/sysv4.opt:24
msgid "Select ABI calling convention"
@@ -14430,9 +14426,8 @@ msgid "Cost to assume for a multiply insn"
msgstr "为乘法指令设定的开销"
#: config/sh/sh.opt:327
-#, fuzzy
msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
-msgstr "ä¸äº§ç”Ÿä»…特æƒæ–¹å¼çš„代ç ï¼›å¦‚果在用户方å¼ä¸­ç›´æŽ¥æ’入的代ç ä¸å·¥ä½œåˆ™åŒ…å« -mno-inline-ic_invalidate。"
+msgstr "ä¸ç”Ÿæˆä»…特æƒæ¨¡å¼çš„代ç ï¼›å¦‚果在用户模å¼ä¸­å†…è”代ç ä¸å·¥ä½œåˆ™åŒ…å« -mno-inline-ic_invalidate。"
#: config/sh/sh.opt:333
msgid "Pretend a branch-around-a-move is a conditional move."
@@ -14464,7 +14459,7 @@ msgstr "在浮点寄存器中传递浮点å‚æ•°"
#: config/arm/arm.opt:38
msgid "Generate APCS conformant stack frames"
-msgstr "生æˆä¸Ž APCS 相容的堆栈框架"
+msgstr "生æˆä¸Ž APCS 相容的栈帧"
#: config/arm/arm.opt:42
msgid "Generate re-entrant, PIC code"
@@ -14552,11 +14547,11 @@ msgstr "指定如何访问线程指针"
#: config/arm/arm.opt:146
msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
-msgstr "Thumb:å³ä½¿ä¸éœ€è¦ä¹Ÿç”Ÿæˆ(éžå¶)堆栈框架"
+msgstr "Thumb:å³ä½¿ä¸éœ€è¦ä¹Ÿç”Ÿæˆ(éžå¶)栈帧"
#: config/arm/arm.opt:150
msgid "Thumb: Generate (leaf) stack frames even if not needed"
-msgstr "Thumb:å³ä½¿ä¸éœ€è¦ä¹Ÿç”Ÿæˆ(å¶)堆栈框架"
+msgstr "Thumb:å³ä½¿ä¸éœ€è¦ä¹Ÿç”Ÿæˆ(å¶)栈帧"
#: config/arm/arm.opt:154
msgid "Tune code for the given processor"
@@ -14568,16 +14563,15 @@ msgstr "å‡å®šé«˜ä½å­—节在å‰ï¼Œä½Žä½å­—在å‰"
#: config/arm/arm.opt:162
msgid "Use Neon quad-word (rather than double-word) registers for vectorization"
-msgstr "使用 Neon 四字(而éžåŒå­—)寄存器æ¥è¿›è¡ŒçŸ¢é‡åŒ–"
+msgstr "使用 Neon 四字(而éžåŒå­—)寄存器æ¥è¿›è¡Œå‘é‡åŒ–"
#: config/arm/arm.opt:166
msgid "Only generate absolute relocations on word sized values."
msgstr "对字大å°çš„值仅产生ç»å¯¹é‡å®šä½ã€‚"
#: config/arm/arm.opt:170
-#, fuzzy
msgid "Avoid overlapping destination and address registers on LDRD instructions"
-msgstr "é¿å…é‡è¿­ç›®æ ‡å’ŒäºŽ LDRD 指令的地å€å¯„存器 "
+msgstr "在 LDRD 指令中é¿å…é‡å çš„目标和地å€å¯„存器"
#: config/arm/pe.opt:23
msgid "Ignore dllimport attribute for functions"
@@ -14794,9 +14788,8 @@ msgid "Automatically align branch targets to reduce branch penalties"
msgstr "自动对é½è·³è½¬ç›®æ ‡ä»¥å‡å°‘分支开销"
#: config/xtensa/xtensa.opt:39
-#, fuzzy
msgid "Intersperse literal pools with code in the text section"
-msgstr "用在文本节中的代ç ç‚¹ç¼€å­—é¢çš„共享池"
+msgstr "在文本节中的代ç èŠ‚中点缀字é¢å€¼çš„共享池"
#: config/xtensa/xtensa.opt:43
msgid "Do not serialize volatile memory references with MEMW instructions"
@@ -15236,7 +15229,7 @@ msgstr "为指定的芯片或 CPU 版本调整对é½"
#: config/cris/cris.opt:173
msgid "Warn when a stackframe is larger than the specified size"
-msgstr "当堆栈框架大于指定值时给出警告"
+msgstr "当栈帧大于指定值时给出警告"
#: config/h8300/h8300.opt:23
msgid "Generate H8S code"
@@ -15696,7 +15689,7 @@ msgstr "使用 sdram 版本的è¿è¡Œæ—¶"
#: config/mep/mep.opt:142
msgid "Use simulator runtime without vectors"
-msgstr "使用ä¸å¸¦çŸ¢é‡çš„仿真器è¿è¡Œæ—¶"
+msgstr "使用ä¸å¸¦å‘é‡çš„仿真器è¿è¡Œæ—¶"
#: config/mep/mep.opt:146
msgid "All functions default to the far section"
@@ -16360,7 +16353,7 @@ msgstr "å°†å‹å…ƒå‡½æ•°å£°æ˜Žè§†ä½œåŒ…å«å®ƒçš„命å空间中的有效声明"
#: c.opt:661
msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
-msgstr "å…许具有ä¸åŒå…ƒç´ æ•°é‡å’Œ/或元素类型的矢é‡é—´çš„转æ¢"
+msgstr "å…许具有ä¸åŒå…ƒç´ æ•°é‡å’Œ/或元素类型的å‘é‡é—´çš„转æ¢"
#: c.opt:665
msgid "Don't warn about uses of Microsoft extensions"
@@ -16744,7 +16737,7 @@ msgstr "å‘现第一个错误时å³é€€å‡º"
#: common.opt:118
msgid "-Wframe-larger-than=<number> Warn if a function's stack frame requires more than <number> bytes"
-msgstr "-Wframe-larger-than=<N> 当一个函数的堆栈框架需è¦å¤šäºŽ <N> 字节的内存时给出警告"
+msgstr "-Wframe-larger-than=<N> 当一个函数的栈帧需è¦å¤šäºŽ <N> 字节的内存时给出警告"
#: common.opt:122
msgid "Warn when an inlined function cannot be inlined"
@@ -17006,7 +16999,7 @@ msgstr "延迟将函数实å‚弹栈"
#: common.opt:443
msgid "Attempt to fill delay slots of branch instructions"
-msgstr "试图利用延迟转移指令åŽ"
+msgstr "å°è¯•å¡«å……分支指令的延迟槽"
#: common.opt:447
msgid "Delete useless null pointer checks"
@@ -17108,23 +17101,23 @@ msgstr "å°†æ¯ä¸ªå‡½æ•°åˆ†åˆ«æ”¾åœ¨å®ƒä»¬å„自的节中"
#: common.opt:557
msgid "Perform global common subexpression elimination"
-msgstr "进行全局公因å¼æ¶ˆåŽ»"
+msgstr "进行全局公共å­è¡¨è¾¾å¼æ¶ˆé™¤"
#: common.opt:561
msgid "Perform enhanced load motion during global common subexpression elimination"
-msgstr "在全局公因å¼æ¶ˆåŽ»ä¸­è¿›è¡Œå¢žå¼ºçš„读转移优化"
+msgstr "在全局公共å­è¡¨è¾¾å¼æ¶ˆé™¤ä¸­è¿›è¡Œå¢žå¼ºçš„读转移优化"
#: common.opt:565
msgid "Perform store motion after global common subexpression elimination"
-msgstr "在全局公因å¼æ¶ˆåŽ»åŽè¿›è¡Œå­˜å‚¨è½¬ç§»"
+msgstr "在全局公共å­è¡¨è¾¾å¼æ¶ˆé™¤åŽè¿›è¡Œå­˜å‚¨è½¬ç§»"
#: common.opt:569
msgid "Perform redundant load after store elimination in global common subexpression"
-msgstr "在全局公因å¼æ¶ˆåŽ»ä¸­è¿›è¡Œå†—余的写åŽè¯»æ¶ˆé™¤"
+msgstr "在全局公共å­è¡¨è¾¾å¼æ¶ˆé™¤ä¸­è¿›è¡Œå†—余的写åŽè¯»æ¶ˆé™¤"
#: common.opt:574
msgid "Perform global common subexpression elimination after register allocation"
-msgstr "在分é…寄存器åŽè¿›è¡Œå…¨å±€å…¬å› å¼æ¶ˆåŽ»"
+msgstr "在分é…寄存器åŽè¿›è¡Œå…¨å±€å…¬å…±å­è¡¨è¾¾å¼æ¶ˆé™¤"
#: common.opt:580
msgid "Enable in and out of Graphite representation"
@@ -17168,7 +17161,7 @@ msgstr "å°†æ¡ä»¶è·³è½¬æ›¿æ¢ä¸ºæ¡ä»¶æ‰§è¡Œ"
#: common.opt:628
msgid "Do not generate .size directives"
-msgstr "ä¸ç”Ÿæˆ .size 指令"
+msgstr "ä¸ç”Ÿæˆ .size 伪指令"
#: common.opt:632
msgid "Perform indirect inlining"
@@ -17364,7 +17357,7 @@ msgstr "支æŒåŒæ­¥éžè°ƒç”¨å¼‚常"
#: common.opt:843
msgid "When possible do not generate stack frames"
-msgstr "å°½å¯èƒ½ä¸ç”Ÿæˆå †æ ˆæ¡†æž¶"
+msgstr "å°½å¯èƒ½ä¸ç”Ÿæˆæ ˆå¸§"
#: common.opt:847
msgid "Do the full register move optimization pass"
@@ -17505,7 +17498,7 @@ msgstr "函数é‡æ–°æŽ’åºä»¥æ”¹å–„代ç å¸ƒå±€"
#: common.opt:997
msgid "Add a common subexpression elimination pass after loop optimizations"
-msgstr "在循环优化结æŸåŽå¢žåŠ ä¸€è¶Ÿå…¬å› å¼æ¶ˆåŽ»"
+msgstr "在循环优化结æŸåŽå¢žåŠ ä¸€è¶Ÿå…¬å…±å­è¡¨è¾¾å¼æ¶ˆé™¤"
#: common.opt:1005
msgid "Disable optimizations that assume default FP rounding behavior"
@@ -17540,9 +17533,8 @@ msgid "If scheduling post reload, do superblock scheduling"
msgstr "在é‡è½½åŽè°ƒåº¦ä¸­ä½¿ç”¨è·¨åŸºæœ¬å—调度"
#: common.opt:1037
-#, fuzzy
msgid "If scheduling post reload, do trace scheduling"
-msgstr "如果调度åŽè½½ï¼Œåˆ™è·Ÿè¸ªè°ƒåº¦"
+msgstr "如果在é‡æ–°è½½å…¥ä¹‹åŽè°ƒåº¦ï¼Œåˆ™è¿›è¡Œè°ƒåº¦è¿½è¸ª"
#: common.opt:1041
msgid "Reschedule instructions before register allocation"
@@ -17569,23 +17561,20 @@ msgid "Perform software pipelining of outer loops during selective scheduling"
msgstr "在选择性调度中对外层循环进行软件æµæ°´åŒ–"
#: common.opt:1068
-#, fuzzy
msgid "Reschedule pipelined regions without pipelining"
-msgstr "Reschedule 管é“线区域没有管é“线"
+msgstr "é‡æ–°è°ƒåº¦æ²¡æœ‰è¢«æµæ°´çº¿åŒ–çš„æµæ°´çº¿åŒºåŸŸ"
#: common.opt:1074
msgid "Allow premature scheduling of queued insns"
msgstr "å…许对队列中的指令进行早调度"
#: common.opt:1078
-#, fuzzy
msgid "Set number of queued insns that can be prematurely scheduled"
-msgstr "指定最多能被ä¸æŒ‰æ—¶è°ƒåº¦çš„指令队列数"
+msgstr "指定能被早期调度的在排队中的指令的最大数é‡"
#: common.opt:1086 common.opt:1090
-#, fuzzy
msgid "Set dependence distance checking in premature scheduling of queued insns"
-msgstr "设置检录队列指令的进行早调度的ä¾èµ–è·ç¦»"
+msgstr "设置排队中指令的进行早调度的ä¾èµ–è·ç¦»æ£€æŸ¥"
#: common.opt:1094
msgid "Enable the group heuristic in the scheduler"
@@ -17869,23 +17858,23 @@ msgstr "进行å˜é‡è¿½è¸ªå¹¶ä¸”标记未被åˆå§‹åŒ–çš„å˜é‡"
#: common.opt:1415
msgid "Enable loop vectorization on trees"
-msgstr "在树上进行循环矢é‡åŒ–"
+msgstr "在树上进行循环å‘é‡åŒ–"
#: common.opt:1419
msgid "Enable basic block vectorization (SLP) on trees"
-msgstr "在树上进行基本å—矢é‡åŒ–(SLP)"
+msgstr "在树上进行基本å—å‘é‡åŒ–(SLP)"
#: common.opt:1423
msgid "Enable use of cost model in vectorization"
-msgstr "å¯ç”¨çŸ¢é‡åŒ–开销模型"
+msgstr "å¯ç”¨å‘é‡åŒ–开销模型"
#: common.opt:1427
msgid "Enable loop versioning when doing loop vectorization on trees"
-msgstr "在树上进行循环矢é‡åŒ–æ—¶å¯ç”¨å¤šç‰ˆæœ¬å¾ªçŽ¯"
+msgstr "在树上进行循环å‘é‡åŒ–æ—¶å¯ç”¨å¤šç‰ˆæœ¬å¾ªçŽ¯"
#: common.opt:1431
msgid "Set the verbosity level of the vectorizer"
-msgstr "设置矢é‡åŒ–器输出的冗余程度"
+msgstr "设置å‘é‡åŒ–器输出的冗余程度"
#: common.opt:1435
msgid "Enable copy propagation of scalar-evolution information."
@@ -18259,7 +18248,7 @@ msgstr "表达å¼ä¸­å®šç‚¹æº¢å‡º"
#: c-common.c:1599
#, gcc-internal-format
msgid "vector overflow in expression"
-msgstr "矢é‡æµ®ç‚¹æº¢å‡º"
+msgstr "å‘é‡æµ®ç‚¹æº¢å‡º"
#: c-common.c:1605
#, gcc-internal-format
@@ -18329,7 +18318,7 @@ msgstr "%q+Dåªå¸¦é›¶æˆ–两个å‚æ•°"
#: c-common.c:1886
#, 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 以å…许元素类型或数é‡ä¸åŒçš„矢é‡é—´çš„转æ¢"
+msgstr "使用 -flax-vector-conversions 以å…许元素类型或数é‡ä¸åŒçš„å‘é‡é—´çš„转æ¢"
#: c-common.c:2041
#, gcc-internal-format
@@ -18628,7 +18617,7 @@ msgstr "未知的机器模å¼%qE"
#: c-common.c:6462
#, gcc-internal-format
msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
-msgstr "ä¸å»ºè®®åœ¨æŒ‡å®šçŸ¢é‡ç±»åž‹æ—¶ä½¿ç”¨ __attribute__ ((mode))"
+msgstr "ä¸å»ºè®®åœ¨æŒ‡å®šå‘é‡ç±»åž‹æ—¶ä½¿ç”¨ __attribute__ ((mode))"
#: c-common.c:6465
#, gcc-internal-format
@@ -18814,25 +18803,25 @@ msgstr "%qE属性为%qE所忽略"
#: c-common.c:7302
#, gcc-internal-format
msgid "invalid vector type for attribute %qE"
-msgstr "属性%qE的矢é‡ç±»åž‹æ— æ•ˆ"
+msgstr "属性%qEçš„å‘é‡ç±»åž‹æ— æ•ˆ"
#: c-common.c:7308 ada/gcc-interface/utils.c:5479
#: ada/gcc-interface/utils.c:5573
#, gcc-internal-format
msgid "vector size not an integral multiple of component size"
-msgstr "矢é‡å¤§å°ä¸æ˜¯ç»„件大å°çš„æ•´æ•°å€"
+msgstr "å‘é‡å¤§å°ä¸æ˜¯ç»„件大å°çš„æ•´æ•°å€"
#: c-common.c:7314 ada/gcc-interface/utils.c:5485
#: ada/gcc-interface/utils.c:5579
#, gcc-internal-format
msgid "zero vector size"
-msgstr "矢é‡å¤§å°ä¸º 0"
+msgstr "å‘é‡å¤§å°ä¸º 0"
#: c-common.c:7322 ada/gcc-interface/utils.c:5493
#: ada/gcc-interface/utils.c:5586
#, gcc-internal-format
msgid "number of components of the vector not a power of two"
-msgstr "矢é‡ä¸­åˆ†é‡æ•°ä¸æ˜¯ 2 çš„æŸæ¬¡æ–¹"
+msgstr "å‘é‡ä¸­åˆ†é‡æ•°ä¸æ˜¯ 2 çš„æŸæ¬¡æ–¹"
#: c-common.c:7350 ada/gcc-interface/utils.c:5233
#, gcc-internal-format
@@ -22035,7 +22024,7 @@ msgstr "函数类型与 ISO C ä¸å®Œå…¨å…¼å®¹"
#: c-typeck.c:739
#, gcc-internal-format
msgid "can%'t mix operands of decimal float and vector types"
-msgstr "å进制浮点和矢é‡ç±»åž‹ä¸èƒ½åŒæ—¶ä½œæ“作数"
+msgstr "å进制浮点和å‘é‡ç±»åž‹ä¸èƒ½åŒæ—¶ä½œæ“作数"
#: c-typeck.c:744
#, gcc-internal-format
@@ -22726,7 +22715,7 @@ msgstr "(在%qsçš„åˆå§‹åŒ–附近)"
#: c-typeck.c:6240 cp/decl.c:5217
#, gcc-internal-format
msgid "opaque vector types cannot be initialized"
-msgstr "ä¸é€æ˜Žçš„矢é‡ç±»åž‹ä¸èƒ½è¢«åˆå§‹åŒ–"
+msgstr "ä¸é€æ˜Žçš„å‘é‡ç±»åž‹ä¸èƒ½è¢«åˆå§‹åŒ–"
#: c-typeck.c:6905
#, gcc-internal-format
@@ -23146,17 +23135,17 @@ msgstr "循环 %d 的头并éžåªæœ‰ 2 个入å£"
#: cfgloop.c:1382
#, gcc-internal-format
msgid "loop %d's latch does not have exactly 1 successor"
-msgstr "循环 %d çš„é”存并éžåªæœ‰ä¸€ä¸ªåŽç»§"
+msgstr "循环 %d 的回边并éžåªæœ‰ä¸€ä¸ªåŽç»§"
#: cfgloop.c:1387
#, gcc-internal-format
msgid "loop %d's latch does not have header as successor"
-msgstr "循环 %d çš„é”存的åŽç»§ä¸æ˜¯å¤´"
+msgstr "循环 %d 的回边的åŽç»§ä¸æ˜¯å¤´"
#: cfgloop.c:1392
#, gcc-internal-format
msgid "loop %d's latch does not belong directly to it"
-msgstr "循环 %d çš„é”存并éžç›´æŽ¥å±žäºŽè¯¥å¾ªçŽ¯"
+msgstr "循环 %d 的回边并éžç›´æŽ¥å±žäºŽè¯¥å¾ªçŽ¯"
#: cfgloop.c:1398
#, gcc-internal-format
@@ -23166,7 +23155,7 @@ msgstr "循环 %d 的头并éžç›´æŽ¥å±žäºŽè¯¥å¾ªçŽ¯ "
#: cfgloop.c:1404
#, gcc-internal-format
msgid "loop %d's latch is marked as part of irreducible region"
-msgstr "循环 %d çš„é”存被标记为属于一个ä¸å¯å½’约区域"
+msgstr "循环 %d 的回边被标记为属于一个ä¸å¯å½’约区域"
#: cfgloop.c:1437
#, gcc-internal-format
@@ -23194,9 +23183,9 @@ msgid "corrupted head of the exits list of loop %d"
msgstr "循环 %d的退出列表头部被破å"
#: cfgloop.c:1491
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "corrupted exits list of loop %d"
-msgstr "被破å的循环 %d 退出列表"
+msgstr "循环 %d 的出å£åˆ—表已æŸå"
#: cfgloop.c:1500
#, fuzzy, gcc-internal-format
@@ -23329,9 +23318,9 @@ msgid "end insn %d for block %d not found in the insn stream"
msgstr "ç»“æŸ insn %d äºŽå— %d 在 insn æµä¸­æ‰¾ä¸åˆ°"
#: cfgrtl.c:2086
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "insn %d is in multiple basic blocks (%d and %d)"
-msgstr "指令 %d åœ¨å¤šä¸ªåŸºæœ¬å— %d 内 (%d å’Œ %d)"
+msgstr "指令 %d 在多个基本å—内(%d å’Œ %d)"
#: cfgrtl.c:2098
#, fuzzy, gcc-internal-format
@@ -23556,7 +23545,7 @@ msgstr "转æ¢ä¸ºä¸å®Œå…¨ç±»åž‹"
#: convert.c:829 convert.c:905
#, gcc-internal-format
msgid "can't convert between vector values of different size"
-msgstr "ä¸èƒ½åœ¨ä¸åŒå¤§å°çš„矢é‡ç±»åž‹é—´è¿›è¡Œè½¬æ¢"
+msgstr "ä¸èƒ½åœ¨ä¸åŒå¤§å°çš„å‘é‡ç±»åž‹é—´è¿›è¡Œè½¬æ¢"
#: convert.c:835
#, gcc-internal-format
@@ -23576,7 +23565,7 @@ msgstr "需è¦å¤æ•°æ—¶ä½¿ç”¨äº†èšåˆå€¼"
#: convert.c:911
#, gcc-internal-format
msgid "can't convert value to a vector"
-msgstr "ä¸èƒ½å°†å€¼è½¬æ¢ä¸ºçŸ¢é‡"
+msgstr "ä¸èƒ½å°†å€¼è½¬æ¢ä¸ºå‘é‡"
#: convert.c:950
#, gcc-internal-format
@@ -23691,7 +23680,7 @@ msgstr "%d 的主导者应该为 %d,而ä¸æ˜¯ %d"
#: dwarf2out.c:4014
#, gcc-internal-format
msgid "Multiple EH personalities are supported only with assemblers supporting .cfi.personality directive."
-msgstr ""
+msgstr "多个 EH 个性需è¦æ±‡ç¼–å™¨æ”¯æŒ .cfi.personality 指示。"
#: dwarf2out.c:5392
#, gcc-internal-format
@@ -23739,9 +23728,9 @@ msgid "__builtin_eh_return not supported on this target"
msgstr "__builtin_eh_return 在此目标机上ä¸å—支æŒ"
#: except.c:3334 except.c:3359
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "region_array is corrupted for region %i"
-msgstr "区域 %i çš„ region_array 被破å"
+msgstr "区域 %i çš„ region_array å·²æŸå"
#: except.c:3347 except.c:3378
#, gcc-internal-format
@@ -23754,9 +23743,9 @@ msgid "outer block of region %i is wrong"
msgstr "区域 %i 的外围å—错误"
#: except.c:3369
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "negative nesting depth of region %i"
-msgstr "区域 %i 的负嵌套深度"
+msgstr "区域 %i 的嵌套深度为负"
#: except.c:3383
#, gcc-internal-format
@@ -23764,7 +23753,7 @@ msgid "region of lp %i is wrong"
msgstr "区域 %i 的 lp 错误"
#: except.c:3410
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "tree list ends on depth %i"
msgstr "树列表结æŸäºŽæ·±åº¦ %i"
@@ -23804,7 +23793,7 @@ msgstr "-fdebug-prefix-map çš„å‚æ•°%qs无效"
#: final.c:1574
#, gcc-internal-format
msgid "the frame size of %wd bytes is larger than %wd bytes"
-msgstr "堆栈框架有 %wd 字节,超过了 %wd 字节"
+msgstr "栈帧有 %wd 字节,超过了 %wd 字节"
#: final.c:4367 toplev.c:1921
#, gcc-internal-format
@@ -23950,9 +23939,9 @@ msgid "spec failure: unrecognized spec option '%c'"
msgstr "spec 错误:无法识别的 spec 选项‘%c’"
#: gcc.c:6673
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%s: could not determine length of compare-debug file %s"
-msgstr "无法写入å“应文件 %s"
+msgstr "%s:无法确定比较调试文件 %s 的长度"
#: gcc.c:6684
#, gcc-internal-format
@@ -24690,24 +24679,24 @@ msgid "output operand %d must use %<&%> constraint"
msgstr "输出æ“作数 %d 必须使用%<&%>约æŸ"
#: regcprop.c:978
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
-msgstr "validate_value_data: [%u] åçš„ next_regno 对于空链(%u)"
+msgstr "validate_value_data:[%u] 空链(%u) 的 next_regno 错误"
#: regcprop.c:990
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "validate_value_data: Loop in regno chain (%u)"
-msgstr "validate_value_data: 在 regno 链(%u)中的循环"
+msgstr "validate_value_data:在 regno 链(%u)中的循环"
#: regcprop.c:993
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
-msgstr "validate_value_data: [%u] åçš„ oldest_regno (%u)"
+msgstr "validate_value_data:[%u] 错误的 oldest_regno (%u)"
#: regcprop.c:1005
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
-msgstr "validate_value_data: [%u] éžç©º reg 在链(%s %u %i)中"
+msgstr "validate_value_data:[%u] 链(%s %u %i)中的éžç©º reg"
#: reginfo.c:819
#, gcc-internal-format
@@ -24779,7 +24768,7 @@ msgstr "é‡æ–°åŠ è½½%<asm%>时在类%qs中找ä¸åˆ°å¯„存器"
#: reload1.c:2133
#, gcc-internal-format
msgid "unable to find a register to spill in class %qs"
-msgstr "在类%qs中找ä¸åˆ°å¯èˆå‡ºçš„寄存器"
+msgstr "在类%qs中找ä¸åˆ°å¯æº¢å‡ºçš„寄存器"
#: reload1.c:4284
#, gcc-internal-format
@@ -24799,7 +24788,7 @@ msgstr "%<asm%>的输出æ“作数是常é‡"
#: rtl.c:635
#, fuzzy, gcc-internal-format
msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
-msgstr "RTL 检查:在 %5$s:%6$d 处,%4$s 中与最åŽçš„ elt %3$d 一起的矢é‡çš„“%2$sâ€çš„ elt %1$d访问"
+msgstr "RTL 检查:在 %5$s:%6$d 处,%4$s 中与最åŽçš„ elt %3$d 一起的å‘é‡çš„“%2$sâ€çš„ elt %1$d访问"
#: rtl.c:645
#, fuzzy, gcc-internal-format
@@ -24829,7 +24818,7 @@ msgstr "RTL 检查:在 %2$s:%3$d 处,试图把éžå—符å·å¤„ç†ä¸º %1$s 中
#: rtl.c:711
#, fuzzy, gcc-internal-format
msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
-msgstr "RTL 检查:在 %4$s:%5$d 处,%4$s 中与最åŽçš„ elt %2$d 一起的矢é‡çš„ elt %1$d 的访问"
+msgstr "RTL 检查:在 %4$s:%5$d 处,%4$s 中与最åŽçš„ elt %2$d 一起的å‘é‡çš„ elt %1$d 的访问"
#: rtl.c:722
#, fuzzy, gcc-internal-format
@@ -25249,7 +25238,7 @@ msgstr "-fstack-protector 在此目标机上ä¸å—支æŒ"
#: toplev.c:2132
#, gcc-internal-format
msgid "unwind tables currently require a frame pointer for correctness"
-msgstr "解绕表目å‰éœ€è¦å †æ ˆæ¡†æž¶æŒ‡é’ˆæ¥ä¿è¯æ­£ç¡®æ€§"
+msgstr "解绕表目å‰éœ€è¦æ ˆå¸§æŒ‡é’ˆæ¥ä¿è¯æ­£ç¡®æ€§"
#: toplev.c:2353
#, gcc-internal-format
@@ -25277,7 +25266,7 @@ msgid "Indirect reference's operand is not a register or a constant."
msgstr "间接引用的æ“作数ä¸æ˜¯å¯„存器或常é‡ã€‚"
#: tree-cfg.c:2553
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ASSERT_EXPR with an always-false condition"
msgstr "ASSERT_EXPR 具有一个总是å‡çš„æ¡ä»¶"
@@ -25419,7 +25408,7 @@ msgstr "间接 gimple 调用中有é™æ€è°ƒç”¨é“¾"
#: tree-cfg.c:3005
#, gcc-internal-format
msgid "static chain with function that doesn't use one"
-msgstr ""
+msgstr "é™æ€è°ƒç”¨é“¾ä¸­æœ‰ä¸ä½¿ç”¨é™æ€è°ƒç”¨çš„函数"
#: tree-cfg.c:3029
#, gcc-internal-format
@@ -25494,17 +25483,17 @@ msgstr "移ä½è¡¨è¾¾å¼ç±»åž‹ä¸åŒ¹é…"
#: tree-cfg.c:3304
#, gcc-internal-format
msgid "type mismatch in vector shift expression"
-msgstr "矢é‡ç§»ä½è¡¨è¾¾å¼ç±»åž‹ä¸åŒ¹é…"
+msgstr "å‘é‡ç§»ä½è¡¨è¾¾å¼ç±»åž‹ä¸åŒ¹é…"
#: tree-cfg.c:3317
#, gcc-internal-format
msgid "non-element sized vector shift of floating point vector"
-msgstr ""
+msgstr "对浮点å‘é‡çš„éžå…ƒç´ å¤§å°çš„å‘é‡ç§»ä½"
#: tree-cfg.c:3335
#, gcc-internal-format
msgid "invalid non-vector operands to vector valued plus"
-msgstr "矢é‡å€¼çš„加法中有无效的éžçŸ¢é‡æ“作数"
+msgstr "å‘é‡å€¼çš„加法中有无效的éžå‘é‡æ“作数"
#: tree-cfg.c:3359
#, gcc-internal-format
@@ -25672,9 +25661,9 @@ msgid "EXIT_BLOCK has IL associated with it"
msgstr "EXIT_BLOCK 有与之关è”çš„ IL"
#: tree-cfg.c:4209
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "fallthru to exit from bb %d"
-msgstr "fallthru 从 bb %d 退出"
+msgstr "ç›´é€šè¾¹ä»ŽåŸºæœ¬å— %d 退出"
#: tree-cfg.c:4233
#, gcc-internal-format
@@ -25692,14 +25681,14 @@ msgid "control flow in the middle of basic block %d"
msgstr "åŸºæœ¬å— %d 中出现æµç¨‹æŽ§åˆ¶"
#: tree-cfg.c:4299
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "fallthru edge after a control statement in bb %d"
-msgstr "在 bb %d 中控制语å¥åŽçš„直通边"
+msgstr "åœ¨åŸºæœ¬å— %d 中控制语å¥åŽçš„直通边"
#: tree-cfg.c:4312
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "true/false edge after a non-GIMPLE_COND in bb %d"
-msgstr "在 bb %d ä¸­éž GIMPLE_COND åŽçš„真å‡è¾¹"
+msgstr "åŸºæœ¬å— %d ä¸­éž GIMPLE_COND åŽçš„真å‡è¾¹"
#: tree-cfg.c:4335 tree-cfg.c:4357 tree-cfg.c:4370 tree-cfg.c:4439
#, fuzzy, gcc-internal-format
@@ -25717,9 +25706,9 @@ msgid "return edge does not point to exit in bb %d"
msgstr "åŸºæœ¬å— %d 中,返回边并ä¸æŒ‡å‘退出"
#: tree-cfg.c:4405
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "found default case not at the start of case vector"
-msgstr "寻找没有出现在 case 矢é‡çš„开始处的默认 case "
+msgstr "默认 case ä¸åœ¨ case å‘é‡çš„开头"
#: tree-cfg.c:4413
#, gcc-internal-format
@@ -25747,9 +25736,9 @@ msgid "control reaches end of non-void function"
msgstr "在有返回值的函数中,控制æµç¨‹åˆ°è¾¾å‡½æ•°å°¾"
#: tree-cfg.c:7241
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function might be possible candidate for attribute %<noreturn%>"
-msgstr "函数å¯èƒ½æ˜¯%qsformat 属性的备选"
+msgstr "函数å¯èƒ½æ˜¯%<noreturn%>属性的备选"
#: tree-cfg.c:7312
#, gcc-internal-format
@@ -25950,7 +25939,7 @@ msgstr "为一个 GIMPLE 寄存器找到一个虚拟定义"
#: tree-ssa.c:601
#, gcc-internal-format
msgid "virtual SSA name for non-VOP decl"
-msgstr ""
+msgstr "éž VOP 声明有虚拟 SSA å"
#: tree-ssa.c:607
#, gcc-internal-format
@@ -25988,9 +25977,9 @@ msgid "definition in block %i follows the use"
msgstr "å— %i 的定义在使用之åŽ"
#: tree-ssa.c:724
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
-msgstr "应该设 SSA_NAME_OCCURS_IN_ABNORMAL_PHI"
+msgstr "应该设置 SSA_NAME_OCCURS_IN_ABNORMAL_PHI"
#: tree-ssa.c:732
#, gcc-internal-format
@@ -26003,9 +25992,9 @@ msgid "wrong immediate use list"
msgstr "错误的 immediate use 列表"
#: tree-ssa.c:778
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "incoming edge count does not match number of PHI arguments"
-msgstr "引入的边缘计数ä¸åŒ¹é… PHI å‚æ•°æ•°ç›®"
+msgstr "引入边计数ä¸åŒ¹é… PHI å‚æ•°æ•°ç›®"
#: tree-ssa.c:792
#, gcc-internal-format
@@ -26013,9 +26002,9 @@ msgid "PHI argument is missing for edge %d->%d"
msgstr "è¾¹ %d->%d 缺少 PHI å‚æ•°"
#: tree-ssa.c:801
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "PHI argument is not SSA_NAME, or invariant"
-msgstr "PHI å‚æ•°ä¸æ˜¯SSA_NAME 或ä¸å˜é‡"
+msgstr "PHI å‚æ•°ä¸æ˜¯ SSA_NAME 或ä¸å˜é‡"
#: tree-ssa.c:829
#, gcc-internal-format
@@ -26028,12 +26017,12 @@ msgid "AUX pointer initialized for edge %d->%d"
msgstr "为边 %d->%d åˆå§‹åŒ– AUX 指针"
#: tree-ssa.c:936
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "stmt (%p) marked modified after optimization pass: "
-msgstr "stmt (%p) 在优化é以åŽæ ‡è®°ä¸ºä¿®æ”¹çš„: "
+msgstr "stmt (%p) 在优化以åŽæ ‡è®°ä¸ºä¿®æ”¹çš„:"
#: tree-ssa.c:955
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "statement makes a memory store, but has no VDEFS"
msgstr "语å¥åšäº†ä¸€ä¸ªå†…存存储,但并无 VDEFS"
@@ -26208,9 +26197,9 @@ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at
msgstr "树检查:需è¦åŒ…å«%qs结构的树,得到%qs在 %s,于 %s:%d"
#: tree.c:8533
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
-msgstr "树检查:在 %4$s:%5$d 处,%3$s 中 %d 个 elts 访问了 tree_vec 的 elt %1$d"
+msgstr "树检查:访问了 %3$s 中有 %2$d 个 elt 的 tree_vec 的 elt %1$d,于 %4$s:%5$d"
#: tree.c:8546
#, gcc-internal-format
@@ -26400,7 +26389,7 @@ msgstr "虚拟数组 %s 下溢,在 %s 中,于 %s:%d"
#: vec.c:523
#, gcc-internal-format
msgid "vector %s %s domain error, in %s at %s:%u"
-msgstr "çŸ¢é‡ %s %s 域错误,在 %s 于 %s:%u"
+msgstr "å‘é‡ %s %s 域错误,在 %s 于 %s:%u"
#. Print an error message for unrecognized stab codes.
#: xcoffout.c:187
@@ -27091,7 +27080,7 @@ msgstr "未知目标"
#: config/cris/cris.c:3060
#, gcc-internal-format
msgid "stackframe too big: %d bytes"
-msgstr "堆栈框架太大:%d 字节"
+msgstr "栈帧太大:%d 字节"
#: config/cris/cris.c:3554 config/cris/cris.c:3582
#, gcc-internal-format
@@ -27390,7 +27379,7 @@ msgstr "%2$sfpmath=%3$s %4$s的值(%1$s)错误"
#: config/i386/i386.c:3361
#, gcc-internal-format
msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
-msgstr "%2$sveclibabi=%3$s %4$s矢é‡åº“ ABI 类型(%1$s)未知"
+msgstr "%2$sveclibabi=%3$s %4$så‘é‡åº“ ABI 类型(%1$s)未知"
#: config/i386/i386.c:3381
#, gcc-internal-format
@@ -27470,7 +27459,7 @@ msgstr "ms_abi å±žæ€§éœ€è¦ -maccumulate-outgoing-args 或éšå«å®ƒçš„å­ç›®æ ‡ä
#: config/i386/i386.c:5024
#, gcc-internal-format
msgid "AVX vector argument without AVX enabled changes the ABI"
-msgstr "没有å¯ç”¨ AVX,å´å‡ºçŽ°äº† AVX 矢é‡å®žå‚,这改å˜äº† ABI"
+msgstr "没有å¯ç”¨ AVX,å´å‡ºçŽ°äº† AVX å‘é‡å®žå‚,这改å˜äº† ABI"
#: config/i386/i386.c:5206
#, gcc-internal-format
@@ -27505,22 +27494,22 @@ msgstr "å·²ç¦ç”¨ x87 å´åœ¨ x87 寄存器中返回"
#: config/i386/i386.c:5973
#, gcc-internal-format
msgid "SSE vector argument without SSE enabled changes the ABI"
-msgstr "没有å¯ç”¨ SSE,å´å‡ºçŽ°äº† SSE 矢é‡å®žå‚,这改å˜äº† ABI"
+msgstr "没有å¯ç”¨ SSE,å´å‡ºçŽ°äº† SSE å‘é‡å®žå‚,这改å˜äº† ABI"
#: config/i386/i386.c:6010
#, gcc-internal-format
msgid "MMX vector argument without MMX enabled changes the ABI"
-msgstr "没有å¯ç”¨ MMX,å´å‡ºçŽ°äº† MMX 矢é‡å®žå‚,这改å˜äº† ABI"
+msgstr "没有å¯ç”¨ MMX,å´å‡ºçŽ°äº† MMX å‘é‡å®žå‚,这改å˜äº† ABI"
#: config/i386/i386.c:6612
#, gcc-internal-format
msgid "SSE vector return without SSE enabled changes the ABI"
-msgstr "没有å¯ç”¨ SSE,å´æœ‰ SSE 矢é‡è¿”回值,这改å˜äº† ABI"
+msgstr "没有å¯ç”¨ SSE,å´æœ‰ SSE å‘é‡è¿”回值,这改å˜äº† ABI"
#: config/i386/i386.c:6622
#, gcc-internal-format
msgid "MMX vector return without MMX enabled changes the ABI"
-msgstr "没有å¯ç”¨ MMXå´è¿”回 MMX 矢é‡ï¼Œè¿™æ”¹å˜äº† ABI"
+msgstr "没有å¯ç”¨ MMXå´è¿”回 MMX å‘é‡ï¼Œè¿™æ”¹å˜äº† ABI"
#: config/i386/i386.c:11192
#, gcc-internal-format
@@ -27625,32 +27614,32 @@ msgstr "ms_hook_prologue 需è¦æ±‡ç¼–å™¨æ”¯æŒ .s åŽç¼€"
#: config/i386/i386.c:30067
#, gcc-internal-format
msgid "vector permutation requires vector constant"
-msgstr "矢é‡ç½®æ¢éœ€è¦çŸ¢é‡å¸¸é‡"
+msgstr "å‘é‡ç½®æ¢éœ€è¦å‘é‡å¸¸é‡"
#: config/i386/i386.c:30077
#, gcc-internal-format
msgid "invalid vector permutation constant"
-msgstr "无效的矢é‡ç½®æ¢å¸¸é‡"
+msgstr "无效的å‘é‡ç½®æ¢å¸¸é‡"
#: config/i386/i386.c:30125
#, gcc-internal-format
msgid "vector permutation (%d %d)"
-msgstr "矢é‡ç½®æ¢(%d %d)"
+msgstr "å‘é‡ç½®æ¢(%d %d)"
#: config/i386/i386.c:30128
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d)"
-msgstr "矢é‡ç½®æ¢(%d %d %d %d)"
+msgstr "å‘é‡ç½®æ¢(%d %d %d %d)"
#: config/i386/i386.c:30132
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d %d %d %d %d)"
-msgstr "矢é‡ç½®æ¢(%d %d %d %d %d %d %d %d)"
+msgstr "å‘é‡ç½®æ¢(%d %d %d %d %d %d %d %d)"
#: config/i386/i386.c:30137
#, gcc-internal-format
msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
-msgstr "矢é‡ç½®æ¢(%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+msgstr "å‘é‡ç½®æ¢(%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
#: config/i386/winnt.c:81
#, gcc-internal-format
@@ -28357,12 +28346,12 @@ msgstr "MMIX 内部错误:mmix_print_operand 缺少%qc类型"
#: config/mmix/mmix.c:1920
#, gcc-internal-format
msgid "stack frame not a multiple of 8 bytes: %wd"
-msgstr "堆栈框架大å°ä¸æ˜¯ 8 字节的å€æ•°ï¼š%wd"
+msgstr "栈帧大å°ä¸æ˜¯ 8 字节的å€æ•°ï¼š%wd"
#: config/mmix/mmix.c:2156
#, gcc-internal-format
msgid "stack frame not a multiple of octabyte: %wd"
-msgstr "堆栈框架大å°ä¸æ˜¯ 8 字节的å€æ•°ï¼š%wd"
+msgstr "栈帧大å°ä¸æ˜¯ 8 字节的å€æ•°ï¼š%wd"
#: config/mmix/mmix.c:2440 config/mmix/mmix.c:2504
#, gcc-internal-format
@@ -28405,9 +28394,9 @@ msgid "invalid AE type specified (%s)\n"
msgstr "指定了无效的 AE 类型(%s)\n"
#: config/picochip/picochip.c:406
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Invalid mul type specified (%s) - expected mac, mul or none"
-msgstr "指定了无效的 mul 类型(%s) - 期待的是 macã€mul 或 none"
+msgstr "指定了无效的 mul 类型(%s) - éœ€è¦ macã€mul 或 none"
#: config/picochip/picochip.c:638
#, fuzzy, gcc-internal-format
@@ -28415,9 +28404,9 @@ msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
msgstr "在 picochip_emit_save_register 中é‡åˆ°æ„å¤–çš„æ–¹å¼ %s\n"
#: config/picochip/picochip.c:805
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Defaulting to stack for %s register creation\n"
-msgstr "对于 %s 寄存器创建默认为堆栈\n"
+msgstr "默认在堆栈上创建 %s 寄存器\n"
#: config/picochip/picochip.c:1342
#, gcc-internal-format
@@ -28455,12 +28444,12 @@ msgid "Unknown long branch in %s (type %d)\n"
msgstr "%s 中的长跳转未知(类型 %d)\n"
#: config/picochip/picochip.c:2257 config/picochip/picochip.c:2325
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "PUT uses port array index %d, which is out of range [%d..%d)"
-msgstr "PUT 使用端å£æ•°ç»„索引 %d,该索引是在范围[%d..%d)之外"
+msgstr "PUT 使用端å£æ•°ç»„索引 %d,而该索引在范围[%d..%d)之外"
#: config/picochip/picochip.c:2291
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "GET uses port array index %d, which is out of range [%d..%d)"
msgstr "GET 使用端å£æ•°ç»„索引 %d,而该索引在范围 [%d..%d)之外"
@@ -28697,22 +28686,22 @@ msgstr "-msimple-fpu 选项被忽略"
#: config/rs6000/rs6000.c:6705
#, gcc-internal-format
msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
-msgstr "GCC 返回矢é‡å¼•ç”¨ï¼šéžæ ‡å‡†çš„ ABI 扩展,ä¸ä¿è¯å…¼å®¹æ€§"
+msgstr "GCC 返回å‘é‡å¼•ç”¨ï¼šéžæ ‡å‡†çš„ ABI 扩展,ä¸ä¿è¯å…¼å®¹æ€§"
#: config/rs6000/rs6000.c:6778
#, gcc-internal-format
msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
-msgstr "ä¸èƒ½åœ¨çŸ¢é‡å¯„存器中返回值,因为 altivec 指令集已被ç¦ç”¨ï¼Œä½¿ç”¨ -maltivec å¯ç”¨"
+msgstr "ä¸èƒ½åœ¨å‘é‡å¯„存器中返回值,因为 altivec 指令集已被ç¦ç”¨ï¼Œä½¿ç”¨ -maltivec å¯ç”¨"
#: config/rs6000/rs6000.c:7037
#, gcc-internal-format
msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
-msgstr "ä¸èƒ½åœ¨çŸ¢é‡å¯„存器中传递å‚数,因为 altivec 指令集已被ç¦ç”¨ï¼Œä½¿ç”¨ -maltivec å¯ç”¨"
+msgstr "ä¸èƒ½åœ¨å‘é‡å¯„存器中传递å‚数,因为 altivec 指令集已被ç¦ç”¨ï¼Œä½¿ç”¨ -maltivec å¯ç”¨"
#: config/rs6000/rs6000.c:7939
#, gcc-internal-format
msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
-msgstr "GCC 传递矢é‡å¼•ç”¨ï¼šéžæ ‡å‡†çš„ ABI 扩展,ä¸ä¿è¯å…¼å®¹æ€§"
+msgstr "GCC 传递å‘é‡å¼•ç”¨ï¼šéžæ ‡å‡†çš„ ABI 扩展,ä¸ä¿è¯å…¼å®¹æ€§"
#: config/rs6000/rs6000.c:8521
#, gcc-internal-format
@@ -28807,12 +28796,12 @@ msgstr "内部错误:内建函数 %s 的第 %d 个å‚数有éžé¢„期的å‚æ•°ç
#: config/rs6000/rs6000.c:17854
#, gcc-internal-format
msgid "stack frame too large"
-msgstr "堆栈框架太大"
+msgstr "栈帧太大"
#: config/rs6000/rs6000.c:18250
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "Out-of-line save/restore routines not supported on Darwin"
-msgstr "target 属性在此目标机上ä¸å—支æŒ"
+msgstr "Darwin ä¸æ”¯æŒä¸æ°å½“的存储/æ¢å¤ä¾‹ç¨‹"
#: config/rs6000/rs6000.c:21145
#, gcc-internal-format
@@ -30865,7 +30854,7 @@ msgstr "未åˆå§‹åŒ–的常é‡%qD"
#: cp/decl.c:4807
#, gcc-internal-format
msgid "invalid type %qT as initializer for a vector of type %qT"
-msgstr "无效类型%qT被用作类型为%qT的矢é‡çš„åˆå§‹åŒ–设定"
+msgstr "无效类型%qT被用作类型为%qTçš„å‘é‡çš„åˆå§‹åŒ–设定"
#: cp/decl.c:4849
#, gcc-internal-format
@@ -32866,7 +32855,7 @@ msgstr "delete 时数组大å°æœªçŸ¥"
#: cp/init.c:3319
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
-msgstr "çŸ¢é‡ delete 的实å‚类型既éžæŒ‡é’ˆä¹Ÿéžæ•°ç»„"
+msgstr "å‘é‡ delete 的实å‚类型既éžæŒ‡é’ˆä¹Ÿéžæ•°ç»„"
#: cp/lex.c:321
#, gcc-internal-format
@@ -37300,7 +37289,7 @@ msgstr "%qs属性åªèƒ½ç”¨äºŽå¸¦å¯å˜å‚数函数"
#: ada/gcc-interface/utils.c:5472
#, gcc-internal-format
msgid "invalid vector type for attribute %qs"
-msgstr "属性%qs的矢é‡ç±»åž‹æ— æ•ˆ"
+msgstr "属性%qsçš„å‘é‡ç±»åž‹æ— æ•ˆ"
#: ada/gcc-interface/utils.c:5535
#, gcc-internal-format
diff --git a/gcc/sese.c b/gcc/sese.c
index e59fdf667d0..50ac698ec0f 100644
--- a/gcc/sese.c
+++ b/gcc/sese.c
@@ -874,7 +874,20 @@ expand_scalar_variables_expr (tree type, tree op0, enum tree_code code,
return expand_scalar_variables_ssa_name (op0, bb, region, map, gsi);
if (code == ADDR_EXPR)
- return op0;
+ {
+ tree op00 = TREE_OPERAND (op0, 0);
+
+ if (handled_component_p (op00)
+ && TREE_CODE (op00) == ARRAY_REF)
+ {
+ tree e = expand_scalar_variables_expr (TREE_TYPE (op00), op00,
+ TREE_CODE (op00),
+ NULL, bb, region, map, gsi);
+ return fold_build1 (code, TREE_TYPE (op0), e);
+ }
+
+ return op0;
+ }
gcc_unreachable ();
return NULL;
@@ -1024,13 +1037,41 @@ get_false_edge_from_guard_bb (basic_block bb)
/* Returns true when NAME is defined in LOOP. */
static bool
-defined_in_loop_p (tree name, loop_p loop)
+name_defined_in_loop_p (tree name, loop_p loop)
{
gimple stmt = SSA_NAME_DEF_STMT (name);
return (gimple_bb (stmt)->loop_father == loop);
}
+/* Returns true when EXPR contains SSA_NAMEs defined in LOOP. */
+
+static bool
+expr_defined_in_loop_p (tree expr, loop_p loop)
+{
+ switch (TREE_CODE_LENGTH (TREE_CODE (expr)))
+ {
+ case 3:
+ return expr_defined_in_loop_p (TREE_OPERAND (expr, 0), loop)
+ || expr_defined_in_loop_p (TREE_OPERAND (expr, 1), loop)
+ || expr_defined_in_loop_p (TREE_OPERAND (expr, 2), loop);
+
+ case 2:
+ return expr_defined_in_loop_p (TREE_OPERAND (expr, 0), loop)
+ || expr_defined_in_loop_p (TREE_OPERAND (expr, 1), loop);
+
+ case 1:
+ return expr_defined_in_loop_p (TREE_OPERAND (expr, 0), loop);
+
+ case 0:
+ return TREE_CODE (expr) == SSA_NAME
+ && name_defined_in_loop_p (expr, loop);
+
+ default:
+ return false;
+ }
+}
+
/* Returns the gimple statement that uses NAME outside the loop it is
defined in, returns NULL if there is no such loop close phi node.
An invariant of the loop closed SSA form is that the only use of a
@@ -1087,26 +1128,34 @@ add_loop_exit_phis (void **slot, void *data)
struct rename_map_elt_s *entry;
alep_p a;
loop_p loop;
- tree expr, new_name;
+ tree expr, new_name, old_name;
bool def_in_loop_p, used_outside_p, need_close_phi_p;
gimple old_close_phi;
- if (!slot || !data)
+ if (!slot || !*slot || !data)
return 1;
entry = (struct rename_map_elt_s *) *slot;
a = (alep_p) data;
loop = a->loop;
- expr = entry->expr;
+ new_name = expr = entry->expr;
+ old_name = entry->old_name;
+
+ def_in_loop_p = expr_defined_in_loop_p (expr, loop);
+ if (!def_in_loop_p)
+ return 1;
+
+ /* Remove the old rename from the map when the expression is defined
+ in the loop that we're closing. */
+ free (*slot);
+ *slot = NULL;
if (TREE_CODE (expr) != SSA_NAME)
return 1;
- new_name = expr;
- def_in_loop_p = defined_in_loop_p (new_name, loop);
- old_close_phi = alive_after_loop (entry->old_name);
+ old_close_phi = alive_after_loop (old_name);
used_outside_p = (old_close_phi != NULL);
- need_close_phi_p = (def_in_loop_p && used_outside_p
+ need_close_phi_p = (used_outside_p
&& close_phi_not_yet_inserted_p (loop, new_name));
/* Insert a loop close phi node. */
@@ -1123,13 +1172,6 @@ add_loop_exit_phis (void **slot, void *data)
new_res));
}
- /* Remove the old rename from the map. */
- if (def_in_loop_p && *slot)
- {
- free (*slot);
- *slot = NULL;
- }
-
return 1;
}
diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c
index 5e384d4e8f4..5ad5b1aceb9 100644
--- a/gcc/simplify-rtx.c
+++ b/gcc/simplify-rtx.c
@@ -1,6 +1,6 @@
/* RTL simplification functions for GNU compiler.
Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+ 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
This file is part of GCC.
@@ -4046,7 +4046,8 @@ simplify_relational_operation_1 (enum rtx_code code, enum machine_mode mode,
&& rtx_equal_p (op1, XEXP (op0, 1))
/* Don't recurse "infinitely" for (LTU/GEU (PLUS b b) b). */
&& !rtx_equal_p (op1, XEXP (op0, 0)))
- return simplify_gen_relational (code, mode, cmp_mode, op0, XEXP (op0, 0));
+ return simplify_gen_relational (code, mode, cmp_mode, op0,
+ copy_rtx (XEXP (op0, 0)));
if (op1 == const0_rtx)
{
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 410b6dcf7fa..ae31eae0e36 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,109 @@
+2010-01-12 Joseph Myers <joseph@codesourcery.com>
+
+ PR c/42708
+ * gcc.c-torture/compile/pr42708-1.c: New test.
+
+2010-01-12 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/42662
+ * gcc.dg/pr42662.c: New test.
+
+ PR tree-optimization/42645
+ * g++.dg/other/pr42645-1.C: New test.
+ * g++.dg/other/pr42645-2.C: New test.
+
+2010-01-11 Janis Johnson <janis187@us.ibm.com>
+
+ PR target/42416
+ * gcc.target/powerpc/warn-1.c: New test.
+ * gcc.target/powerpc/warn-2.c: New test.
+
+2010-01-11 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
+ stack alignment.
+
+2010-01-10 Rafael Avila de Espindola <espindola@google.com>
+
+ * gcc.dg/lto/20100108_0.c: New.
+
+2010-01-10 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
+ Add -march=i686 -msse for 32bit x86 targets.
+
+2010-01-10 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/42667
+ * gcc.dg/torture/pr42667.c: New testcase.
+
+2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/32489
+ * gfortran.dg/array_constructor_34.f90: New test.
+
+2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/20923
+ * gfortran.dg/array_constructor_33.f90: New test.
+ gfortran.dg/array_function_5.f90: Add credit.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/42631
+ * gcc.dg/pr42631.c: New.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/42630
+ * gcc.dg/pr42630.c: New.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/42629
+ * gcc.dg/pr42629.c: New.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR middle-end/42363
+ * gcc.dg/torture/pr42363.c: New.
+
+2010-01-09 Alexandre Oliva <aoliva@redhat.com>
+
+ PR debug/42604
+ PR debug/42395
+ * gcc.dg/vect/pr42604.c: New.
+ * gcc.dg/vect/pr42395.c: New.
+
+2010-01-09 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/42512
+ * gcc.c-torture/execute/pr42512.c: New testcase.
+
+2010-01-09 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/41298
+ * gfortran.dg/c_ptr_tests_14.f90: New test.
+
+2010-01-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR ada/41929
+ * gnat.dg/null_pointer_deref1.adb: Don't run on
+ sparc*-sun-solaris2.11.
+
+2010-01-08 Richard Guenther <rguenther@suse.de>
+
+ PR lto/42528
+ * gcc.dg/lto/20100103-1_0.c: New testcase.
+ * gcc.dg/lto/20100103-2_0.c: Likewise.
+
+2010-01-08 Tobias Burnus <burnus@net-b.de
+
+ PR/fortran 25829
+ * gfortran.dg/asynchronous_1.f90: New test.
+ * gfortran.dg/asynchronous_2.f90: New test.
+ * gfortran.dg/conflicts.f90: Update error message.
+
2010-01-07 Dodji Seketeli <dodji@redhat.com>
c++/40155
diff --git a/gcc/testsuite/g++.dg/other/pr42645-1.C b/gcc/testsuite/g++.dg/other/pr42645-1.C
new file mode 100644
index 00000000000..5dc76f9efd9
--- /dev/null
+++ b/gcc/testsuite/g++.dg/other/pr42645-1.C
@@ -0,0 +1,26 @@
+// PR tree-optimization/42645
+// { dg-do compile }
+// { dg-options "-fcompare-debug -O1" }
+
+extern void foo ();
+
+struct S
+{
+ struct T
+ {
+ int t1;
+ char t2[4];
+ T *t3;
+ } t;
+ int m1 () const { return t.t3[0].t1; }
+ char *m2 () { foo (); }
+ void m3 (int x) { char *m = m2 (); if (m1 () > 0 && x > 0); }
+ void m4 () { if (m1 () > 0) for (int i = 0; i < 4; i++) t.t2[i] = 0; }
+};
+
+void
+f (S *a)
+{
+ a->m3 (0);
+ a->m4 ();
+}
diff --git a/gcc/testsuite/g++.dg/other/pr42645-2.C b/gcc/testsuite/g++.dg/other/pr42645-2.C
new file mode 100644
index 00000000000..67632e51d91
--- /dev/null
+++ b/gcc/testsuite/g++.dg/other/pr42645-2.C
@@ -0,0 +1,34 @@
+// PR tree-optimization/42645
+// { dg-do compile }
+// { dg-options "-fcompare-debug -O1" }
+
+struct C
+{
+ bool b;
+ C ();
+};
+
+static inline C *foo () {}
+
+extern void f4 ();
+
+static inline int
+f3 ()
+{
+ f4 ();
+}
+
+static inline void
+f2 (bool b)
+{
+ int tmp = f3 ();
+ if (C ().b && b)
+ C ();
+}
+
+void
+f1 ()
+{
+ C *c = foo ();
+ f2 (c->b);
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr42708-1.c b/gcc/testsuite/gcc.c-torture/compile/pr42708-1.c
new file mode 100644
index 00000000000..9124a85b905
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/pr42708-1.c
@@ -0,0 +1,10 @@
+typedef __SIZE_TYPE__ size_t;
+void *malloc(size_t);
+typedef union YYSTYPE {
+ char *id;
+} YYSTYPE;
+extern YYSTYPE yylval;
+void yylex (int b)
+{
+ yylval = (YYSTYPE) (b ? 0 : (char *) malloc (4));
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr42512.c b/gcc/testsuite/gcc.c-torture/execute/pr42512.c
new file mode 100644
index 00000000000..f4e5cedbfc9
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/pr42512.c
@@ -0,0 +1,13 @@
+extern void abort (void);
+
+short g_3;
+
+int main (void)
+{
+ int l_2;
+ for (l_2 = -1; l_2 != 0; l_2 = (unsigned char)(l_2 - 1))
+ g_3 |= l_2;
+ if (g_3 != -1)
+ abort ();
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/graphite/pr40281.c b/gcc/testsuite/gcc.dg/graphite/pr40281.c
index 64b9a4c3b67..a09147a9fb0 100644
--- a/gcc/testsuite/gcc.dg/graphite/pr40281.c
+++ b/gcc/testsuite/gcc.dg/graphite/pr40281.c
@@ -1,5 +1,6 @@
/* { dg-do compile } */
-/* { dg-options "-O -fprefetch-loop-arrays" } */
+/* { dg-options "-O -fprefetch-loop-arrays -w" } */
+/* { dg-options "-O -fprefetch-loop-arrays -march=i686 -msse -w" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
void foo(int);
void bar(int n)
diff --git a/gcc/testsuite/gcc.dg/graphite/pr42221.c b/gcc/testsuite/gcc.dg/graphite/pr42221.c
new file mode 100644
index 00000000000..da8daa1e2a1
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/graphite/pr42221.c
@@ -0,0 +1,24 @@
+/* { dg-options "-Os -fgraphite-identity" } */
+
+static void b2w(unsigned int *out, const unsigned char *in, unsigned int len)
+{
+ const unsigned char *bpend = in + len;
+ for (; in != bpend; in += 4, ++out)
+ {
+ *out = (unsigned int) (in[0] ) |
+ (unsigned int) (in[3] << 24);
+ }
+}
+static void md4step(unsigned int state[4], const unsigned char *data)
+{
+ unsigned int A, X[16];
+ b2w(X, data, 64);
+ state[0] += A;
+}
+void md4sum(void)
+{
+ unsigned char final[128];
+ unsigned int state[4];
+ md4step(state, final);
+ md4step(state, final + 64);
+}
diff --git a/gcc/testsuite/gcc.dg/graphite/pr42521.c b/gcc/testsuite/gcc.dg/graphite/pr42521.c
new file mode 100644
index 00000000000..2695df57979
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/graphite/pr42521.c
@@ -0,0 +1,18 @@
+/* { dg-options "-O3 -fgraphite-identity" } */
+
+extern int *A;
+extern int B[][4];
+
+void foo(int im, int jm, int cond)
+{
+ int i, j;
+ if (cond)
+ for (i = 0; i < 256; i++)
+ A[i] = 0;
+
+ for (i = 0; i < im; i++)
+ for (j = 1; j < jm; j++)
+ if (jm != 8 || j != jm >> 1)
+ B[j][0] ^= B[j-1][0];
+
+}
diff --git a/gcc/testsuite/gcc.dg/lto/20100103-1_0.c b/gcc/testsuite/gcc.dg/lto/20100103-1_0.c
new file mode 100644
index 00000000000..8e1b4841761
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/lto/20100103-1_0.c
@@ -0,0 +1,8 @@
+/* { dg-lto-do link } */
+/* { dg-lto-options {{-funsigned-char -flto} {-fsigned-char -flto}} } */
+
+char *foo;
+int main()
+{
+ foo = "bar";
+}
diff --git a/gcc/testsuite/gcc.dg/lto/20100103-2_0.c b/gcc/testsuite/gcc.dg/lto/20100103-2_0.c
new file mode 100644
index 00000000000..1fb6a7b3e2a
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/lto/20100103-2_0.c
@@ -0,0 +1,12 @@
+/* { dg-lto-do link } */
+/* { dg-lto-options {{-O -flto -funsigned-char} {-O -flto -fsigned-char}} } */
+
+char p[32] = "";
+int main ()
+{
+ if (__builtin___strcpy_chk (p + 1, "vwxyz",
+ __builtin_object_size (p + 1, 0)) != p + 1)
+ __builtin_abort ();
+ return 0;
+}
+
diff --git a/gcc/testsuite/gcc.dg/lto/20100108_0.c b/gcc/testsuite/gcc.dg/lto/20100108_0.c
new file mode 100644
index 00000000000..73f44ec05be
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/lto/20100108_0.c
@@ -0,0 +1,9 @@
+/* { dg-lto-do assemble } */
+/* The problem with this testcase is that we were missing an undefined
+ reference to flag_exceptions. This can be tested with
+ GNUTARGET=plugin nm --plugin liblto_plugin.so 20100108_0.o
+ but we don't have support in the testsuite for doing it. */
+
+extern int flag_exceptions;
+static int *foo = &flag_exceptions;
+int **bar = &foo;
diff --git a/gcc/testsuite/gcc.dg/pr42629.c b/gcc/testsuite/gcc.dg/pr42629.c
new file mode 100644
index 00000000000..e95d29b544e
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr42629.c
@@ -0,0 +1,27 @@
+/* This failed -fcompare-debug because register pressure computation
+ took debug insns into account. */
+/* { dg-do compile } */
+/* { dg-options "-O1 -fsched-pressure -fschedule-insns -fcompare-debug" } */
+
+int lzo_adler32(int adler, char *buf)
+{
+ int s1 = adler;
+ int s2 = adler;
+ s1 += buf[0];
+ s2 += s1;
+ s1 += buf[1];
+ s2 += s1;
+ s1 += buf[2];
+ s2 += s1;
+ s1 += buf[3];
+ s2 += s1;
+ s1 += buf[4];
+ s2 += s1;
+ s1 += buf[5];
+ s2 += s1;
+ s1 += buf[6];
+ s2 += s1;
+ s1 += buf[7];
+ s2 += s1;
+ return (s2 << 16) + s1;
+}
diff --git a/gcc/testsuite/gcc.dg/pr42630.c b/gcc/testsuite/gcc.dg/pr42630.c
new file mode 100644
index 00000000000..34543dab5e9
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr42630.c
@@ -0,0 +1,9 @@
+/* { dg-do compile } */
+/* { dg-options "-O1 -fvariable-expansion-in-unroller -funroll-loops -fcompare-debug" } */
+
+int sum(int *buf, int len)
+{
+ int s = 0;
+ while (--len > 0) s += *buf++;
+ return s;
+}
diff --git a/gcc/testsuite/gcc.dg/pr42631.c b/gcc/testsuite/gcc.dg/pr42631.c
new file mode 100644
index 00000000000..f5ac5a53a10
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr42631.c
@@ -0,0 +1,23 @@
+/* The function below expands to a loop whose latch block starts with
+ a PHI node and the corresponding debug stmt. In RTL, there are no
+ PHI nodes, but the debug insn that references the incoming k
+ remains, even though one of the incoming edges has it
+ uninitialized. After unrolling, however, the debug insn becomes
+ unconditional, and this exposed a problem in the webizer. Because
+ DF doesn't combine the uses of an uninitialized pseudo into a
+ single UD chain, we created a separate web for each use.
+ Allocating separate registers or stack slots for each uninitialized
+ use is wasteful, but the problem became more apparent in
+ -fcompare-debug tests: register numbers went out of sync, and could
+ have caused codegen differences depending on whether or not the
+ debug insns were present. The fix was to arrange for web to
+ combine uninitialized uses into a single web. */
+
+/* { dg-do compile } */
+/* { dg-options "-g -O1 -funroll-loops -fcompare-debug" } */
+
+void foo()
+{
+ unsigned k;
+ while (--k > 0);
+}
diff --git a/gcc/testsuite/gcc.dg/pr42662.c b/gcc/testsuite/gcc.dg/pr42662.c
new file mode 100644
index 00000000000..6f416e82676
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr42662.c
@@ -0,0 +1,48 @@
+/* PR debug/42662 */
+/* { dg-do compile } */
+/* { dg-options "-g -O2" } */
+
+struct S { unsigned long s[17]; };
+
+static inline void
+foo (struct S *r, struct S *a, unsigned n)
+{
+ unsigned b = n / 8;
+ r->s[0] = (b >= 1 ? : a->s[1 - b]);
+}
+
+static inline void
+bar (struct S *r, struct S *a)
+{
+ r->s[0] = a->s[0] << 1;
+}
+
+static inline void
+baz (struct S *r, struct S *a, struct S *b)
+{
+ unsigned c = 0;
+ int i;
+ for (i = 0; i < 3; ++i)
+ {
+ unsigned long d = a->s[i];
+ long e = d + b->s[i];
+ if (c)
+ ++e == 0;
+ c = e < d;
+ r->s[i] = e;
+ }
+}
+
+void
+test (struct S *r, int s, int d)
+{
+ struct S u;
+ if (s)
+ {
+ bar (&u, r);
+ foo (r, r, 3);
+ baz (r, r, &u);
+ }
+ u.s[0] = d;
+ baz (r, r, &u);
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr42363.c b/gcc/testsuite/gcc.dg/torture/pr42363.c
new file mode 100644
index 00000000000..9c9da1373dd
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr42363.c
@@ -0,0 +1,84 @@
+/* PR middle-end/pr42363, extended from the test for PR middle-end/37913. */
+/* { dg-do compile } */
+/* { dg-options "-g" } */
+
+void foo (void) __attribute__ ((noreturn));
+
+static int __attribute__ ((noreturn))
+bar (void)
+{
+ foo ();
+}
+
+int
+baz (void)
+{
+ int i = bar ();
+ return i + 1;
+}
+
+int fooz (void) __attribute__ ((noreturn));
+
+static int __attribute__ ((noreturn))
+bart (void)
+{
+ return fooz (); /* { dg-warning "noreturn" } */
+}
+
+int bazr (void)
+{
+ int i = bart ();
+ return i + 1;
+}
+
+static inline int
+bard (void)
+{
+ return fooz ();
+}
+
+int bizr (void)
+{
+ int i, j;
+
+ i = j = bard ();
+
+ return i + 1;
+}
+
+/* This might be regarded as pure and folded, rather than inlined.
+ It's pure evil. */
+static int __attribute__ ((pure, const, noreturn))
+barf (void)
+{
+} /* { dg-warning "does return" } */
+
+static int __attribute__ ((pure, const))
+bark (void)
+{
+ barf ();
+}
+
+int buzr (void)
+{
+ int i, j;
+
+ i = j = bark () + bark ();
+
+ return i + 1;
+}
+
+int buzt (void)
+{
+ int i, j;
+
+ i = j = barf () + barf ();
+
+ return i + 1;
+}
+
+void bust (void)
+{
+ while (barf ())
+ ;
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr42667.c b/gcc/testsuite/gcc.dg/torture/pr42667.c
new file mode 100644
index 00000000000..eac80014beb
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr42667.c
@@ -0,0 +1,13 @@
+/* { dg-do compile } */
+/* { dg-options "-w" } */
+
+extern int strlen(const char *);
+void WriteTextDots(int len);
+
+void OnDisplay(char * string)
+{
+ if (!string)
+ string = "(none)";
+ WriteTextDots(strlen(string));
+}
+
diff --git a/gcc/testsuite/gcc.dg/vect/pr42395.c b/gcc/testsuite/gcc.dg/vect/pr42395.c
new file mode 100644
index 00000000000..7d0b8324f68
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/vect/pr42395.c
@@ -0,0 +1,10 @@
+/* PR debug/42395 */
+/* { dg-do compile } */
+/* { dg-options "-O3 -ftree-vectorize -g" } */
+
+void foo(int j, int *A)
+{
+ int i;
+ for (i = 0; i < j; i ++) A[i] = i;
+ for (; i < 4096; i ++) A[i] = 0;
+}
diff --git a/gcc/testsuite/gcc.dg/vect/pr42604.c b/gcc/testsuite/gcc.dg/vect/pr42604.c
new file mode 100644
index 00000000000..14f255a40a6
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/vect/pr42604.c
@@ -0,0 +1,35 @@
+/* PR debug/42604 */
+/* { dg-do compile } */
+/* { dg-options "-O3 -ftree-vectorize -g -ffast-math" } */
+
+unsigned *d;
+unsigned short e;
+int f;
+float h[3][4];
+
+void
+test (unsigned short *b)
+{
+ int a, c, i;
+ float g[3];
+ unsigned j[32] = { 10, 0x63707274 };
+ for (i = 0; i < (int) j[0]; i++)
+ {
+ j[i * 3 + 2] = d[0];
+ d[0] += (j[i * 3 + 3] + 3) & -4;
+ }
+ for (a = 0; a < e; a++)
+ {
+ g[0] = g[1] = g[2] = 0;
+ for (c = 0; c < f; c++)
+ {
+ g[0] += h[0][c] * b[c];
+ g[1] += h[1][c] * b[c];
+ }
+ for (c = 0; c < 3; c++)
+ b[c] = 0 > ((int) g[c] < 65535 ? ((int) g[c]) : 65535)
+ ? 0 : ((int) g[c]) < 65535 ? (int) g[c] : 65535;
+ }
+}
+
+/* { dg-final { cleanup-tree-dump "vect" } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/warn-1.c b/gcc/testsuite/gcc.target/powerpc/warn-1.c
new file mode 100644
index 00000000000..c00aff08c6e
--- /dev/null
+++ b/gcc/testsuite/gcc.target/powerpc/warn-1.c
@@ -0,0 +1,18 @@
+/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
+/* { dg-options "-O -mvsx -mno-altivec" } */
+
+/* { dg-warning "-mvsx and -mno-altivec are incompatible" "" { target *-*-* } 1 } */
+
+double
+foo (double *x, double *y)
+{
+ double z[2];
+ int i;
+
+ for (i = 0; i < 2; i++)
+ z[i] = x[i] + y[i];
+ return z[0] * z[1];
+}
+
+/* { dg-final { scan-assembler-not "xsadddp" } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/warn-2.c b/gcc/testsuite/gcc.target/powerpc/warn-2.c
new file mode 100644
index 00000000000..0a9fa1e3ff3
--- /dev/null
+++ b/gcc/testsuite/gcc.target/powerpc/warn-2.c
@@ -0,0 +1,18 @@
+/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
+/* { dg-options "-O -mcpu=power7 -mno-altivec" } */
+
+/* { dg-warning "-mno-altivec disables vsx" "" { target *-*-* } 1 } */
+
+double
+foo (double *x, double *y)
+{
+ double z[2];
+ int i;
+
+ for (i = 0; i < 2; i++)
+ z[i] = x[i] + y[i];
+ return z[0] * z[1];
+}
+
+/* { dg-final { scan-assembler-not "xsadddp" } } */
diff --git a/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S b/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S
index 96c1c051fc2..a4d002e19e4 100644
--- a/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S
+++ b/gcc/testsuite/gcc.target/x86_64/abi/avx/asm-support.S
@@ -46,7 +46,9 @@ snapshot:
.type snapshot_ret, @function
snapshot_ret:
movq %rdi, rdi(%rip)
+ subq $8, %rsp
call *callthis(%rip)
+ addq $8, %rsp
movq %rax, rax(%rip)
movq %rdx, rdx(%rip)
vmovdqu %ymm0, ymm_regs+0(%rip)
diff --git a/gcc/testsuite/gfortran.dg/array_constructor_33.f90 b/gcc/testsuite/gfortran.dg/array_constructor_33.f90
new file mode 100644
index 00000000000..7a7c6fa2e2f
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/array_constructor_33.f90
@@ -0,0 +1,10 @@
+! { dg-do compile }
+! PR20923 gfortran slow for large array constructors.
+! Test case prepared from PR by Jerry DeLisle <jvdelisle@gcc.gnu.org>
+program sel
+ implicit none
+ integer(kind=4),parameter :: n=1000
+ integer(kind=4) :: i,j
+ real(kind=4),dimension(n*n) :: vect
+ vect(:) = (/ ((( (i+j+3)),i=1,n),j=1,n) /)
+end
diff --git a/gcc/testsuite/gfortran.dg/array_constructor_34.f90 b/gcc/testsuite/gfortran.dg/array_constructor_34.f90
new file mode 100644
index 00000000000..1a0931a3f25
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/array_constructor_34.f90
@@ -0,0 +1,27 @@
+! { dg-do compile }
+! PR32489 Endless loop when compiling.
+! Derived from fft257.f90, Public domain 2004 James Van Buskirk.
+! Note: The problem solved here was not an infinite loop issue. Middle-end
+! could not handle the array constructor unfolded by the front end.
+! WARNING: Potential resource hog.
+! Jerry DeLisle <jvdelisle@gcc.gnu.org>
+program test
+ implicit none
+ integer, parameter :: dp = selected_real_kind(15,300)
+ integer, parameter :: N = 257
+ complex(dp) h1(0:N-1)
+ complex(dp) h2(0:N-1)
+ complex(dp) hh(0:N-1)
+ complex(dp), parameter :: ri(2) = (/(1,0),(0,1)/)
+ integer i, j, k, L
+ real(dp) pi
+
+ pi = 4*atan(1.0_dp)
+ do i = 0, N-1
+ do j = 1, 2
+ h2 = 0
+ h2(i) = ri(j)
+ h1 = (/(sum((/(exp(-2*pi*(0,1)*mod(k*L,N)/N)*h2(L),L=0,N-1)/)),k=0,N-1)/)
+ end do
+ end do
+end program test
diff --git a/gcc/testsuite/gfortran.dg/array_function_5.f90 b/gcc/testsuite/gfortran.dg/array_function_5.f90
index da4873b6f16..05f3c92d02b 100644
--- a/gcc/testsuite/gfortran.dg/array_function_5.f90
+++ b/gcc/testsuite/gfortran.dg/array_function_5.f90
@@ -1,6 +1,7 @@
! { dg-do run )
! PR41278 internal compiler error related to matmul and transpose
! Test case prepared by Jerry DeLisle <jvdelisle@gcc.gnu.org>
+! Original test case by Chris <cmklaij@hetnet.nl>
program bug
implicit none
real, dimension(3,3) :: matA,matB,matC
diff --git a/gcc/testsuite/gfortran.dg/asynchronous_1.f90 b/gcc/testsuite/gfortran.dg/asynchronous_1.f90
new file mode 100644
index 00000000000..bc8821453ef
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/asynchronous_1.f90
@@ -0,0 +1,42 @@
+! { dg-do compile }
+!
+! PR/fortran 25829
+!
+! Check parsing and checking of ASYNCHRONOUS
+!
+type(t) function func0()
+ asynchronous :: a
+ integer, asynchronous:: b
+ allocatable :: c
+ volatile :: d
+ type t
+ sequence
+ integer :: i = 5
+ end type t
+end function func0
+
+integer function func()
+ asynchronous :: func
+ integer, asynchronous:: b
+ allocatable :: c
+ volatile :: func
+ type t
+ sequence
+ integer :: i = 5
+ end type t
+end function func
+
+function func2() result(res)
+ volatile res
+ asynchronous res
+end function func2
+
+subroutine sub()
+ asynchronous sub ! { dg-error "SUBROUTINE attribute conflicts with ASYNCHRONOUS" }
+ volatile sub ! { dg-error "SUBROUTINE attribute conflicts with VOLATILE" }
+end subroutine sub
+
+program main
+ asynchronous main ! { dg-error "PROGRAM attribute conflicts with ASYNCHRONOUS" }
+ volatile main ! { dg-error "PROGRAM attribute conflicts with VOLATILE" }
+end program main
diff --git a/gcc/testsuite/gfortran.dg/asynchronous_2.f90 b/gcc/testsuite/gfortran.dg/asynchronous_2.f90
new file mode 100644
index 00000000000..939c9e2f637
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/asynchronous_2.f90
@@ -0,0 +1,10 @@
+! { dg-do compile }
+! { dg-options "-std=f95" }
+!
+! PR/fortran 25829
+!
+! Check parsing ASYNCHRONOUS
+!
+function func2() result(res)
+ asynchronous res ! { dg-error "Fortran 2003: ASYNCHRONOUS" }
+end function func2
diff --git a/gcc/testsuite/gfortran.dg/c_ptr_tests_14.f90 b/gcc/testsuite/gfortran.dg/c_ptr_tests_14.f90
new file mode 100644
index 00000000000..c4101fb030e
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/c_ptr_tests_14.f90
@@ -0,0 +1,51 @@
+! { dg-do run }
+! { dg-options "-fdump-tree-original" }
+!
+! PR fortran/41298
+!
+! Check that c_null_ptr default initializer is really applied
+
+module m
+ use iso_c_binding
+ type, public :: fgsl_file
+ type(c_ptr) :: gsl_file = c_null_ptr
+ type(c_funptr) :: gsl_func = c_null_funptr
+ type(c_ptr) :: NIptr
+ type(c_funptr) :: NIfunptr
+ end type fgsl_file
+contains
+ subroutine sub(aaa,bbb)
+ type(fgsl_file), intent(out) :: aaa
+ type(fgsl_file), intent(inout) :: bbb
+ end subroutine
+ subroutine proc() bind(C)
+ end subroutine proc
+end module m
+
+program test
+ use m
+ implicit none
+ type(fgsl_file) :: file, noreinit
+ integer, target :: tgt
+
+ call sub(file, noreinit)
+ if(c_associated(file%gsl_file)) call abort()
+ if(c_associated(file%gsl_func)) call abort()
+
+ file%gsl_file = c_loc(tgt)
+ file%gsl_func = c_funloc(proc)
+ call sub(file, noreinit)
+ if(c_associated(file%gsl_file)) call abort()
+ if(c_associated(file%gsl_func)) call abort()
+end program test
+
+! { dg-final { scan-tree-dump-times "gsl_file = 0B" 1 "original" } }
+! { dg-final { scan-tree-dump-times "gsl_func = 0B" 1 "original" } }
+
+! { dg-final { scan-tree-dump-times "NIptr = 0B" 0 "original" } }
+! { dg-final { scan-tree-dump-times "NIfunptr = 0B" 0 "original" } }
+
+! { dg-final { scan-tree-dump-times "bbb =" 0 "original" } }
+
+! { dg-final { cleanup-tree-dump "original" } }
+! { dg-final { cleanup-modules "m" } }
diff --git a/gcc/testsuite/gfortran.dg/conflicts.f90 b/gcc/testsuite/gfortran.dg/conflicts.f90
index 1f10a65ceed..d17cb041db6 100644
--- a/gcc/testsuite/gfortran.dg/conflicts.f90
+++ b/gcc/testsuite/gfortran.dg/conflicts.f90
@@ -17,7 +17,7 @@ end function f2
subroutine f3()
implicit none
- dimension f3(3) ! { dg-error "PROCEDURE attribute conflicts with DIMENSION attribute" }
+ dimension f3(3) ! { dg-error "SUBROUTINE attribute conflicts with DIMENSION attribute" }
end subroutine f3
subroutine f4(b)
diff --git a/gcc/testsuite/gfortran.dg/graphite/pr42393-1.f90 b/gcc/testsuite/gfortran.dg/graphite/pr42393-1.f90
new file mode 100644
index 00000000000..fb62e20f45c
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/graphite/pr42393-1.f90
@@ -0,0 +1,24 @@
+! { dg-options "-O2 -fgraphite-identity -fno-loop-block -fno-loop-interchange -fno-loop-strip-mine" }
+
+MODULE beta_gamma_psi
+ INTEGER, PARAMETER :: dp=KIND(0.0D0)
+CONTAINS
+ FUNCTION basym () RESULT(fn_val)
+ REAL(dp) :: b0(21), bsum, d(21)
+ DO n = 2, num, 2
+ DO i = n, np1
+ b0(1) = 1
+ DO m = 2, i
+ mm1 = m - 1
+ DO j = 1, mm1
+ bsum = bsum + b0(j)
+ END DO
+ b0(m) = bsum
+ END DO
+ d(i) = -b0(i)
+ END DO
+ sum = sum + d(n)
+ END DO
+ fn_val = sum
+ END FUNCTION basym
+END MODULE beta_gamma_psi
diff --git a/gcc/testsuite/gfortran.dg/graphite/pr42393.f90 b/gcc/testsuite/gfortran.dg/graphite/pr42393.f90
index 0c184dd81a2..1fc708ef967 100644
--- a/gcc/testsuite/gfortran.dg/graphite/pr42393.f90
+++ b/gcc/testsuite/gfortran.dg/graphite/pr42393.f90
@@ -1,4 +1,4 @@
-! { dg-options "-fgraphite-identity -O2" }
+! { dg-options "-O2 -fgraphite-identity -fno-loop-block -fno-loop-interchange -fno-loop-strip-mine" }
MODULE beta_gamma_psi
INTEGER, PARAMETER :: dp=KIND(0.0D0)
diff --git a/gcc/testsuite/gnat.dg/null_pointer_deref1.adb b/gcc/testsuite/gnat.dg/null_pointer_deref1.adb
index 6e7bf14e5df..f845064685f 100644
--- a/gcc/testsuite/gnat.dg/null_pointer_deref1.adb
+++ b/gcc/testsuite/gnat.dg/null_pointer_deref1.adb
@@ -1,4 +1,4 @@
--- { dg-do run }
+-- { dg-do run { target { ! "sparc*-sun-solaris2.11" } } }
-- { dg-options "-gnatp" }
-- This test requires architecture- and OS-specific support code for unwinding
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index 36e518c9882..4ba9dd7325b 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -1,6 +1,6 @@
/* Control flow functions for trees.
- Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
- Free Software Foundation, Inc.
+ Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+ 2010 Free Software Foundation, Inc.
Contributed by Diego Novillo <dnovillo@redhat.com>
This file is part of GCC.
@@ -2230,7 +2230,7 @@ is_ctrl_altering_stmt (gimple t)
return true;
/* A call also alters control flow if it does not return. */
- if (gimple_call_flags (t) & ECF_NORETURN)
+ if (flags & ECF_NORETURN)
return true;
}
break;
@@ -2963,6 +2963,12 @@ verify_gimple_call (gimple stmt)
return true;
}
+ if (gimple_call_lhs (stmt) && gimple_call_noreturn_p (stmt))
+ {
+ error ("LHS in noreturn call");
+ return true;
+ }
+
fntype = TREE_TYPE (TREE_TYPE (fn));
if (gimple_call_lhs (stmt)
&& !useless_type_conversion_p (TREE_TYPE (gimple_call_lhs (stmt)),
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index aacd903bac5..883a431c7ff 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -1,5 +1,5 @@
/* Tree inlining.
- Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+ Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc.
Contributed by Alexandre Oliva <aoliva@redhat.com>
@@ -171,6 +171,12 @@ insert_debug_decl_map (copy_body_data *id, tree key, tree value)
*pointer_map_insert (id->debug_map, key) = value;
}
+/* If nonzero, we're remapping the contents of inlined debug
+ statements. If negative, an error has occurred, such as a
+ reference to a variable that isn't available in the inlined
+ context. */
+static int processing_debug_stmt = 0;
+
/* Construct new SSA name for old NAME. ID is the inline context. */
static tree
@@ -185,6 +191,12 @@ remap_ssa_name (tree name, copy_body_data *id)
if (n)
return unshare_expr (*n);
+ if (processing_debug_stmt)
+ {
+ processing_debug_stmt = -1;
+ return name;
+ }
+
/* Do not set DEF_STMT yet as statement is not copied yet. We do that
in copy_bb. */
new_tree = remap_decl (SSA_NAME_VAR (name), id);
@@ -244,12 +256,6 @@ remap_ssa_name (tree name, copy_body_data *id)
return new_tree;
}
-/* If nonzero, we're remapping the contents of inlined debug
- statements. If negative, an error has occurred, such as a
- reference to a variable that isn't available in the inlined
- context. */
-int processing_debug_stmt = 0;
-
/* Remap DECL during the copying of the BLOCK tree for the function. */
tree
diff --git a/gcc/tree-scalar-evolution.c b/gcc/tree-scalar-evolution.c
index 087ba798830..3ebc54e8556 100644
--- a/gcc/tree-scalar-evolution.c
+++ b/gcc/tree-scalar-evolution.c
@@ -1642,6 +1642,23 @@ interpret_loop_phi (struct loop *loop, gimple loop_phi_node)
init_cond = analyze_initial_condition (loop_phi_node);
res = analyze_evolution_in_loop (loop_phi_node, init_cond);
+ /* Verify we maintained the correct initial condition throughout
+ possible conversions in the SSA chain. */
+ if (res != chrec_dont_know)
+ {
+ tree new_init = res;
+ if (CONVERT_EXPR_P (res)
+ && TREE_CODE (TREE_OPERAND (res, 0)) == POLYNOMIAL_CHREC)
+ new_init = fold_convert (TREE_TYPE (res),
+ CHREC_LEFT (TREE_OPERAND (res, 0)));
+ else if (TREE_CODE (res) == POLYNOMIAL_CHREC)
+ new_init = CHREC_LEFT (res);
+ STRIP_USELESS_TYPE_CONVERSION (new_init);
+ gcc_assert (TREE_CODE (new_init) != POLYNOMIAL_CHREC);
+ if (!operand_equal_p (init_cond, new_init, 0))
+ return chrec_dont_know;
+ }
+
return res;
}
diff --git a/gcc/tree-vect-loop-manip.c b/gcc/tree-vect-loop-manip.c
index d3068b30852..a0d3ce57cab 100644
--- a/gcc/tree-vect-loop-manip.c
+++ b/gcc/tree-vect-loop-manip.c
@@ -1,6 +1,6 @@
/* Vectorizer Specific Loop Manipulations
- Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
- Foundation, Inc.
+ Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+ Free Software Foundation, Inc.
Contributed by Dorit Naishlos <dorit@il.ibm.com>
and Ira Rosen <irar@il.ibm.com>
@@ -113,6 +113,131 @@ rename_variables_in_loop (struct loop *loop)
free (bbs);
}
+typedef struct
+{
+ tree from, to;
+ basic_block bb;
+} adjust_info;
+
+DEF_VEC_O(adjust_info);
+DEF_VEC_ALLOC_O_STACK(adjust_info);
+#define VEC_adjust_info_stack_alloc(alloc) VEC_stack_alloc (adjust_info, alloc)
+
+/* A stack of values to be adjusted in debug stmts. We have to
+ process them LIFO, so that the closest substitution applies. If we
+ processed them FIFO, without the stack, we might substitute uses
+ with a PHI DEF that would soon become non-dominant, and when we got
+ to the suitable one, it wouldn't have anything to substitute any
+ more. */
+static VEC(adjust_info, stack) *adjust_vec;
+
+/* Adjust any debug stmts that referenced AI->from values to use the
+ loop-closed AI->to, if the references are dominated by AI->bb and
+ not by the definition of AI->from. */
+
+static void
+adjust_debug_stmts_now (adjust_info *ai)
+{
+ basic_block bbphi = ai->bb;
+ tree orig_def = ai->from;
+ tree new_def = ai->to;
+ imm_use_iterator imm_iter;
+ gimple stmt;
+ basic_block bbdef = gimple_bb (SSA_NAME_DEF_STMT (orig_def));
+
+ gcc_assert (dom_info_available_p (CDI_DOMINATORS));
+
+ /* Adjust any debug stmts that held onto non-loop-closed
+ references. */
+ FOR_EACH_IMM_USE_STMT (stmt, imm_iter, orig_def)
+ {
+ use_operand_p use_p;
+ basic_block bbuse;
+
+ if (!is_gimple_debug (stmt))
+ continue;
+
+ gcc_assert (gimple_debug_bind_p (stmt));
+
+ bbuse = gimple_bb (stmt);
+
+ if ((bbuse == bbphi
+ || dominated_by_p (CDI_DOMINATORS, bbuse, bbphi))
+ && !(bbuse == bbdef
+ || dominated_by_p (CDI_DOMINATORS, bbuse, bbdef)))
+ {
+ if (new_def)
+ FOR_EACH_IMM_USE_ON_STMT (use_p, imm_iter)
+ SET_USE (use_p, new_def);
+ else
+ {
+ gimple_debug_bind_reset_value (stmt);
+ update_stmt (stmt);
+ }
+ }
+ }
+}
+
+/* Adjust debug stmts as scheduled before. */
+
+static void
+adjust_vec_debug_stmts (void)
+{
+ if (!MAY_HAVE_DEBUG_STMTS)
+ return;
+
+ gcc_assert (adjust_vec);
+
+ while (!VEC_empty (adjust_info, adjust_vec))
+ {
+ adjust_debug_stmts_now (VEC_last (adjust_info, adjust_vec));
+ VEC_pop (adjust_info, adjust_vec);
+ }
+
+ VEC_free (adjust_info, stack, adjust_vec);
+}
+
+/* Adjust any debug stmts that referenced FROM values to use the
+ loop-closed TO, if the references are dominated by BB and not by
+ the definition of FROM. If adjust_vec is non-NULL, adjustments
+ will be postponed until adjust_vec_debug_stmts is called. */
+
+static void
+adjust_debug_stmts (tree from, tree to, basic_block bb)
+{
+ adjust_info ai;
+
+ if (MAY_HAVE_DEBUG_STMTS && TREE_CODE (from) == SSA_NAME
+ && SSA_NAME_VAR (from) != gimple_vop (cfun))
+ {
+ ai.from = from;
+ ai.to = to;
+ ai.bb = bb;
+
+ if (adjust_vec)
+ VEC_safe_push (adjust_info, stack, adjust_vec, &ai);
+ else
+ adjust_debug_stmts_now (&ai);
+ }
+}
+
+/* Change E's phi arg in UPDATE_PHI to NEW_DEF, and record information
+ to adjust any debug stmts that referenced the old phi arg,
+ presumably non-loop-closed references left over from other
+ transformations. */
+
+static void
+adjust_phi_and_debug_stmts (gimple update_phi, edge e, tree new_def)
+{
+ tree orig_def = PHI_ARG_DEF_FROM_EDGE (update_phi, e);
+
+ SET_PHI_ARG_DEF (update_phi, e->dest_idx, new_def);
+
+ if (MAY_HAVE_DEBUG_STMTS)
+ adjust_debug_stmts (orig_def, PHI_RESULT (update_phi),
+ gimple_bb (update_phi));
+}
+
/* Update the PHI nodes of NEW_LOOP.
@@ -195,13 +320,15 @@ slpeel_update_phis_for_duplicate_loop (struct loop *orig_loop,
/* An ordinary ssa name defined in the loop. */
add_phi_arg (phi_new, new_ssa_name, loop_latch_edge (new_loop), locus);
+ /* Drop any debug references outside the loop, if they would
+ become ill-formed SSA. */
+ adjust_debug_stmts (def, NULL, single_exit (orig_loop)->dest);
+
/* step 3 (case 1). */
if (!after)
{
gcc_assert (new_loop_exit_e == orig_entry_e);
- SET_PHI_ARG_DEF (phi_orig,
- new_loop_exit_e->dest_idx,
- new_ssa_name);
+ adjust_phi_and_debug_stmts (phi_orig, new_loop_exit_e, new_ssa_name);
}
}
}
@@ -413,7 +540,7 @@ slpeel_update_phi_nodes_for_guard1 (edge guard_edge, struct loop *loop,
/* 1.3. Update phi in successor block. */
gcc_assert (PHI_ARG_DEF_FROM_EDGE (update_phi, e) == loop_arg
|| PHI_ARG_DEF_FROM_EDGE (update_phi, e) == guard_arg);
- SET_PHI_ARG_DEF (update_phi, e->dest_idx, PHI_RESULT (new_phi));
+ adjust_phi_and_debug_stmts (update_phi, e, PHI_RESULT (new_phi));
update_phi2 = new_phi;
@@ -431,7 +558,8 @@ slpeel_update_phi_nodes_for_guard1 (edge guard_edge, struct loop *loop,
/* 2.3. Update phi in successor of NEW_EXIT_BB: */
gcc_assert (PHI_ARG_DEF_FROM_EDGE (update_phi2, new_exit_e) == loop_arg);
- SET_PHI_ARG_DEF (update_phi2, new_exit_e->dest_idx, PHI_RESULT (new_phi));
+ adjust_phi_and_debug_stmts (update_phi2, new_exit_e,
+ PHI_RESULT (new_phi));
/* 2.4. Record the newly created name with set_current_def.
We want to find a name such that
@@ -560,7 +688,7 @@ slpeel_update_phi_nodes_for_guard2 (edge guard_edge, struct loop *loop,
/* 1.3. Update phi in successor block. */
gcc_assert (PHI_ARG_DEF_FROM_EDGE (update_phi, e) == orig_def);
- SET_PHI_ARG_DEF (update_phi, e->dest_idx, PHI_RESULT (new_phi));
+ adjust_phi_and_debug_stmts (update_phi, e, PHI_RESULT (new_phi));
update_phi2 = new_phi;
@@ -575,7 +703,8 @@ slpeel_update_phi_nodes_for_guard2 (edge guard_edge, struct loop *loop,
/* 2.3. Update phi in successor of NEW_EXIT_BB: */
gcc_assert (PHI_ARG_DEF_FROM_EDGE (update_phi2, new_exit_e) == loop_arg);
- SET_PHI_ARG_DEF (update_phi2, new_exit_e->dest_idx, PHI_RESULT (new_phi));
+ adjust_phi_and_debug_stmts (update_phi2, new_exit_e,
+ PHI_RESULT (new_phi));
/** 3. Handle loop-closed-ssa-form phis for first loop **/
@@ -612,7 +741,8 @@ slpeel_update_phi_nodes_for_guard2 (edge guard_edge, struct loop *loop,
/* 3.4. Update phi in successor of GUARD_BB: */
gcc_assert (PHI_ARG_DEF_FROM_EDGE (update_phi2, guard_edge)
== guard_arg);
- SET_PHI_ARG_DEF (update_phi2, guard_edge->dest_idx, PHI_RESULT (new_phi));
+ adjust_phi_and_debug_stmts (update_phi2, guard_edge,
+ PHI_RESULT (new_phi));
}
}
@@ -1083,6 +1213,12 @@ slpeel_tree_peel_loop_to_edge (struct loop *loop,
return NULL;
}
+ if (MAY_HAVE_DEBUG_STMTS)
+ {
+ gcc_assert (!adjust_vec);
+ adjust_vec = VEC_alloc (adjust_info, stack, 32);
+ }
+
if (e == exit_e)
{
/* NEW_LOOP was placed after LOOP. */
@@ -1278,6 +1414,8 @@ slpeel_tree_peel_loop_to_edge (struct loop *loop,
if (update_first_loop_count)
slpeel_make_loop_iterate_ntimes (first_loop, first_niters);
+ adjust_vec_debug_stmts ();
+
BITMAP_FREE (definitions);
delete_update_ssa ();
@@ -1668,7 +1806,7 @@ vect_update_ivs_after_vectorizer (loop_vec_info loop_vinfo, tree niters,
true, GSI_SAME_STMT);
/* Fix phi expressions in the successor bb. */
- SET_PHI_ARG_DEF (phi1, update_e->dest_idx, ni_name);
+ adjust_phi_and_debug_stmts (phi1, update_e, ni_name);
}
}
@@ -2399,7 +2537,7 @@ vect_loop_versioning (loop_vec_info loop_vinfo, bool do_versioning,
arg = PHI_ARG_DEF_FROM_EDGE (orig_phi, e);
add_phi_arg (new_phi, arg, new_exit_e,
gimple_phi_arg_location_from_edge (orig_phi, e));
- SET_PHI_ARG_DEF (orig_phi, e->dest_idx, PHI_RESULT (new_phi));
+ adjust_phi_and_debug_stmts (orig_phi, e, PHI_RESULT (new_phi));
}
/* End loop-exit-fixes after versioning. */
diff --git a/gcc/vec.h b/gcc/vec.h
index e8bdde8851c..8cb9c5871b6 100644
--- a/gcc/vec.h
+++ b/gcc/vec.h
@@ -1,5 +1,6 @@
/* Vector API for GNU compiler.
- Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2005, 2007, 2008, 2009, 2010
+ Free Software Foundation, Inc.
Contributed by Nathan Sidwell <nathan@codesourcery.com>
This file is part of GCC.
@@ -1262,7 +1263,7 @@ struct vec_swallow_trailing_semi
static inline VEC(T,stack) *VEC_OP (T,stack,alloc1) \
(int alloc_, VEC(T,stack)* space) \
{ \
- return ((VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \
+ return (VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \
}
#define DEF_VEC_ALLOC_I_STACK(T) \
@@ -1275,7 +1276,7 @@ struct vec_swallow_trailing_semi
static inline VEC(T,stack) *VEC_OP (T,stack,alloc1) \
(int alloc_, VEC(T,stack)* space) \
{ \
- return ((VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \
+ return (VEC(T,stack) *) vec_stack_p_reserve_exact_1 (alloc_, space); \
}
#endif /* GCC_VEC_H */
diff --git a/gcc/web.c b/gcc/web.c
index 27e7f919fe2..18579b5cdbd 100644
--- a/gcc/web.c
+++ b/gcc/web.c
@@ -1,6 +1,6 @@
/* Web construction code for GNU compiler.
Contributed by Jan Hubicka.
- Copyright (C) 2001, 2002, 2004, 2006, 2007, 2008
+ Copyright (C) 2001, 2002, 2004, 2006, 2007, 2008, 2010
Free Software Foundation, Inc.
This file is part of GCC.
@@ -28,14 +28,6 @@ along with GCC; see the file COPYING3. If not see
is almost unusable.
TODO
- - Add code to keep debugging up-to-date after splitting user variable
- pseudos. This can be done by keeping track of all the pseudos used
- for the variable and using life analysis information before reload
- to determine which one is live and, in case more than one are live,
- choose the one with the latest definition.
-
- Other optimization passes can benefit from the infrastructure too.
-
- We may use profile information and ignore infrequent use for the
purpose of web unifying, inserting the compensation code later to
implement full induction variable expansion for loops (currently
@@ -60,9 +52,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-pass.h"
-static rtx entry_register (struct web_entry *, df_ref, char *);
-static void replace_ref (df_ref, rtx);
-
/* Find the root of unionfind tree (the representative of set). */
struct web_entry *
@@ -98,11 +87,16 @@ unionfind_union (struct web_entry *first, struct web_entry *second)
/* For each use, all possible defs reaching it must come in the same
register, union them.
- FUN is the function that does the union. */
+ FUN is the function that does the union.
+
+ In USED, we keep the DF_REF_ID of the first uninitialized uses of a
+ register, so that all uninitialized uses of the register can be
+ combined into a single web. We actually offset it by 2, because
+ the values 0 and 1 are reserved for use by entry_register. */
void
union_defs (df_ref use, struct web_entry *def_entry,
- struct web_entry *use_entry,
+ unsigned int *used, struct web_entry *use_entry,
bool (*fun) (struct web_entry *, struct web_entry *))
{
struct df_insn_info *insn_info = DF_REF_INSN_INFO (use);
@@ -169,6 +163,25 @@ union_defs (df_ref use, struct web_entry *def_entry,
def_link++;
}
}
+
+ /* UD chains of uninitialized REGs are empty. Keeping all uses of
+ the same uninitialized REG in a single web is not necessary for
+ correctness, since the uses are undefined, but it's wasteful to
+ allocate one register or slot for each reference. Furthermore,
+ creating new pseudos for uninitialized references in debug insns
+ (see PR 42631) causes -fcompare-debug failures. We record the
+ number of the first uninitialized reference we found, and merge
+ with it any other uninitialized references to the same
+ register. */
+ if (!link)
+ {
+ int regno = REGNO (DF_REF_REAL_REG (use));
+ if (used[regno])
+ (*fun) (use_entry + DF_REF_ID (use), use_entry + used[regno] - 2);
+ else
+ used[regno] = DF_REF_ID (use) + 2;
+ }
+
while (link)
{
(*fun) (use_entry + DF_REF_ID (use),
@@ -201,7 +214,7 @@ union_defs (df_ref use, struct web_entry *def_entry,
/* Find the corresponding register for the given entry. */
static rtx
-entry_register (struct web_entry *entry, df_ref ref, char *used)
+entry_register (struct web_entry *entry, df_ref ref, unsigned int *used)
{
struct web_entry *root;
rtx reg, newreg;
@@ -214,17 +227,14 @@ entry_register (struct web_entry *entry, df_ref ref, char *used)
/* We are seeing this web for the first time, do the assignment. */
reg = DF_REF_REAL_REG (ref);
- /* In case the original register is already assigned, generate new one. */
- if (!used[REGNO (reg)])
+ /* In case the original register is already assigned, generate new
+ one. Since we use USED to merge uninitialized refs into a single
+ web, we might found an element to be nonzero without our having
+ used it. Test for 1, because union_defs saves it for our use,
+ and there won't be any use for the other values when we get to
+ this point. */
+ if (used[REGNO (reg)] != 1)
newreg = reg, used[REGNO (reg)] = 1;
- else if (REG_USERVAR_P (reg) && 0/*&& !flag_messy_debugging*/)
- {
- newreg = reg;
- if (dump_file)
- fprintf (dump_file,
- "New web forced to keep reg=%i (user variable)\n",
- REGNO (reg));
- }
else
{
newreg = gen_reg_rtx (GET_MODE (reg));
@@ -273,7 +283,7 @@ web_main (void)
struct web_entry *def_entry;
struct web_entry *use_entry;
unsigned int max = max_reg_num ();
- char *used;
+ unsigned int *used;
basic_block bb;
unsigned int uses_num = 0;
rtx insn;
@@ -308,7 +318,7 @@ web_main (void)
/* Record the number of uses and defs at the beginning of the optimization. */
def_entry = XCNEWVEC (struct web_entry, DF_DEFS_TABLE_SIZE());
- used = XCNEWVEC (char, max);
+ used = XCNEWVEC (unsigned, max);
use_entry = XCNEWVEC (struct web_entry, uses_num);
/* Produce the web. */
@@ -323,13 +333,13 @@ web_main (void)
{
df_ref use = *use_rec;
if (DF_REF_REGNO (use) >= FIRST_PSEUDO_REGISTER)
- union_defs (use, def_entry, use_entry, unionfind_union);
+ union_defs (use, def_entry, used, use_entry, unionfind_union);
}
for (use_rec = DF_INSN_UID_EQ_USES (uid); *use_rec; use_rec++)
{
df_ref use = *use_rec;
if (DF_REF_REGNO (use) >= FIRST_PSEUDO_REGISTER)
- union_defs (use, def_entry, use_entry, unionfind_union);
+ union_defs (use, def_entry, used, use_entry, unionfind_union);
}
}
}