aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2006-09-08 15:06:30 +0000
committerJakub Jelinek <jakub@redhat.com>2006-09-08 15:06:30 +0000
commit05410b250dcc512df9cfe6bcf5dd83994cb0cab7 (patch)
tree7ddd78dddfacc7dbebea3e9b93f4b352a923c2f0
parentecfd03c4851681f687e11bd4bc5ae81c35e2f943 (diff)
svn merge -r116498:116778 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_1-branch
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/redhat/gcc-4_1-branch@116780 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog61
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/Makefile.in4
-rw-r--r--gcc/cfgexpand.c2
-rw-r--r--gcc/config/s390/s390.md12
-rw-r--r--gcc/cp/ChangeLog85
-rw-r--r--gcc/cp/class.c25
-rw-r--r--gcc/cp/cp-tree.h2
-rw-r--r--gcc/cp/cvt.c9
-rw-r--r--gcc/cp/decl.c6
-rw-r--r--gcc/cp/except.c3
-rw-r--r--gcc/cp/lex.c4
-rw-r--r--gcc/cp/name-lookup.c13
-rw-r--r--gcc/cp/parser.c5
-rw-r--r--gcc/cp/pt.c78
-rw-r--r--gcc/cp/repo.c25
-rw-r--r--gcc/cp/semantics.c2
-rw-r--r--gcc/cp/tree.c5
-rw-r--r--gcc/cp/typeck.c4
-rw-r--r--gcc/cse.c89
-rw-r--r--gcc/dwarf2out.c15
-rw-r--r--gcc/fold-const.c3
-rw-r--r--gcc/fortran/ChangeLog57
-rw-r--r--gcc/fortran/gfortran.h14
-rw-r--r--gcc/fortran/interface.c25
-rw-r--r--gcc/fortran/parse.c5
-rw-r--r--gcc/fortran/resolve.c84
-rw-r--r--gcc/fortran/symbol.c153
-rw-r--r--gcc/fortran/trans-expr.c6
-rw-r--r--gcc/fortran/trans-types.c77
-rw-r--r--gcc/loop.c18
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/po/sv.po3987
-rw-r--r--gcc/testsuite/ChangeLog75
-rw-r--r--gcc/testsuite/g++.dg/parse/crash33.C8
-rw-r--r--gcc/testsuite/g++.dg/template/array16.C9
-rw-r--r--gcc/testsuite/g++.dg/template/ttp22.C8
-rw-r--r--gcc/testsuite/g++.dg/warn/volatile1.C12
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20060823-1.c18
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20060904-1.c27
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/20060905-1.c35
-rw-r--r--gcc/testsuite/gcc.dg/long-long-cst1.c17
-rw-r--r--gcc/testsuite/gcc.dg/pr24367.c17
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr28814.c17
-rw-r--r--gcc/testsuite/gfortran.dg/aliasing_dummy_2.f9024
-rw-r--r--gcc/testsuite/gfortran.dg/generic_5.f904
-rw-r--r--gcc/testsuite/gfortran.dg/generic_6.f9049
-rw-r--r--gcc/testsuite/gfortran.dg/invalid_interface_assignment.f9019
-rw-r--r--gcc/testsuite/gfortran.dg/matmul_3.f9036
-rw-r--r--gcc/testsuite/gfortran.dg/module_proc_external_dummy.f9029
-rw-r--r--gcc/testsuite/gfortran.dg/redefined_intrinsic_assignment.f9018
-rw-r--r--gcc/testsuite/gfortran.dg/used_types_5.f9059
-rw-r--r--gcc/testsuite/gfortran.dg/used_types_6.f9037
-rw-r--r--gcc/testsuite/gfortran.dg/used_types_7.f9039
-rw-r--r--gcc/testsuite/gfortran.dg/used_types_8.f9046
-rw-r--r--gcc/testsuite/gfortran.dg/used_types_9.f9036
-rw-r--r--gcc/tree-inline.c2
-rw-r--r--gcc/varasm.c8
-rw-r--r--gcc/version.c2
-rw-r--r--libcpp/po/ChangeLog4
-rw-r--r--libcpp/po/vi.po307
-rw-r--r--libgfortran/ChangeLog17
62 files changed, 3200 insertions, 2663 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d3c12de286f..9a6461192ff 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,64 @@
+2006-09-07 Jason Merrill <jason@redhat.com>
+
+ PR middle-end/27724
+ * varasm.c (output_constant): Only strip actual no-op conversions.
+
+2006-09-06 Matthias Klose <doko@debian.org>
+
+ * Makefile.in (s-macro_list): Conform to POSIX rules in single quoted
+ strings.
+
+2006-09-05 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR rtl-optimization/28386
+ * loop.c (biased_biv_may_wrap_p): Rename to biv_may_wrap_p and
+ remove 'bias' parameter.
+ (maybe_eliminate_biv_1): Adjust for above change.
+
+2006-09-04 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ PR rtl-optimization/27616
+ * cse.c (table_size): New static variable.
+ (new_basic_block): Initialize it to 0.
+ (remove_from_table): Decrement it.
+ (insert): Increment it.
+ (fold_rtx_mem_1): New function, renamed from fold_rtx_mem.
+ (fold_rtx_mem): Enforce a cap on the recursion depth. Call
+ fold_rtx_mem_1 if under the cap.
+ (fold_rtx) <RTX_COMM_ARITH>: In the associative case, delay a little
+ the lookup of the equivalent expression and test for equality of the
+ first operand of the equivalent expression before in turn looking up
+ an equivalent constant for the second operand.
+
+2006-09-01 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline:
+ PR middle-end/28814
+ * fold-const.c (fold_binary): Fold temporary to correct
+ type before constructing new comparison.
+
+2006-09-01 Roger Sayle <roger@eyesopen.com>
+
+ PR other/22313
+ * dwarf2out.c (add_fde_cfi): Use a set_loc if the current label is
+ NULL, otherwise use an advance_loc4 to adjust relative to the
+ current label.
+ (output_cfi) <DW_CFA_set_loc>: Update the current label.
+ (dwarf2out_switch_text_section): Reset the current label to avoid
+ using advance_loc4 over section boundaries.
+
+2006-09-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/28683
+ * cfgexpand.c (add_reg_br_prob_note): Check if last has exactly
+ 3 following insns.
+
+2006-08-31 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ PR target/24367
+ * config/s390/s390.md ("movsi", "movdi" expander): Accept rtxes like
+ r12 + SYMBOLIC_CONST.
+
2006-08-25 Joseph S. Myers <joseph@codesourcery.com>
PR c/27893
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 3173ae01a74..ded8dfd7128 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20060828
+20060908
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 255bf45bd6e..2a9dac56c2e 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -3160,8 +3160,8 @@ install-gcc-tooldir:
macro_list: s-macro_list; @true
s-macro_list : $(GCC_PASSES)
echo | $(GCC_FOR_TARGET) -E -dM - | \
- sed -n 's/^#define \([^_][a-zA-Z0-9_]*\).*/\1/p ; \
- s/^#define \(_[^_A-Z][a-zA-Z0-9_]*\).*/\1/p' | \
+ sed -n -e 's/^#define \([^_][a-zA-Z0-9_]*\).*/\1/p' \
+ -e 's/^#define \(_[^_A-Z][a-zA-Z0-9_]*\).*/\1/p' | \
sort -u > tmp-macro_list
$(SHELL) $(srcdir)/../move-if-change tmp-macro_list macro_list
$(STAMP) s-macro_list
diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c
index 2408e8af147..711906a239d 100644
--- a/gcc/cfgexpand.c
+++ b/gcc/cfgexpand.c
@@ -58,7 +58,9 @@ add_reg_br_prob_note (FILE *dump_file, rtx last, int probability)
if (!any_condjump_p (last)
|| !JUMP_P (NEXT_INSN (last))
|| !simplejump_p (NEXT_INSN (last))
+ || !NEXT_INSN (NEXT_INSN (last))
|| !BARRIER_P (NEXT_INSN (NEXT_INSN (last)))
+ || !NEXT_INSN (NEXT_INSN (NEXT_INSN (last)))
|| !LABEL_P (NEXT_INSN (NEXT_INSN (NEXT_INSN (last))))
|| NEXT_INSN (NEXT_INSN (NEXT_INSN (NEXT_INSN (last)))))
goto failed;
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
index a3d67e8b5b2..6d994c87944 100644
--- a/gcc/config/s390/s390.md
+++ b/gcc/config/s390/s390.md
@@ -946,7 +946,11 @@
""
{
/* Handle symbolic constants. */
- if (TARGET_64BIT && SYMBOLIC_CONST (operands[1]))
+ if (TARGET_64BIT
+ && (SYMBOLIC_CONST (operands[1])
+ || (GET_CODE (operands[1]) == PLUS
+ && XEXP (operands[1], 0) == pic_offset_table_rtx
+ && SYMBOLIC_CONST (XEXP (operands[1], 1)))))
emit_symbolic_move (operands);
})
@@ -1197,7 +1201,11 @@
""
{
/* Handle symbolic constants. */
- if (!TARGET_64BIT && SYMBOLIC_CONST (operands[1]))
+ if (!TARGET_64BIT
+ && (SYMBOLIC_CONST (operands[1])
+ || (GET_CODE (operands[1]) == PLUS
+ && XEXP (operands[1], 0) == pic_offset_table_rtx
+ && SYMBOLIC_CONST (XEXP(operands[1], 1)))))
emit_symbolic_move (operands);
})
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 534e450bca7..ab9490cc3db 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,88 @@
+2006-09-06 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/28886
+ * pt.c (unify): Avoid unnecessary calls to fold_build2 for array
+ dimensions.
+
+2006-09-06 Zak Kipling <zak@transversal.com>
+
+ PR c++/26195
+ * decl.c (make_rtl_for_nonlocal_decl),
+ (start_preparsed_function): Don't use lbasename on
+ input_filename when calling get_fileinfo.
+ * semantics.c (begin_class_definition): Likewise.
+ * lex.c (cxx_make_type): Likewise.
+ (handle_pragma_interface): Call get_fileinfo on input_filename,
+ not on the parameter to the directive.
+
+2006-09-06 Jason Merrill <jason@redhat.com>
+
+ PR c++/26696
+ * cvt.c (convert_to_void): Replace a subexpression with no side
+ effects with void_zero_node.
+ * tree.c (is_overloaded_fn): Look through COMPONENT_REF.
+ (get_first_fn): Ditto.
+ * decl.c (grokdeclarator): No need to look through COMPONENT_REF.
+
+2006-09-05 Jason Merrill <jason@redhat.com>
+
+ PR c++/26571
+ * parser.c (cp_parser_diagnose_invalid_type_name): Handle the case
+ where the name is a type used incorrectly.
+
+ PR c++/26671
+ * typeck.c (maybe_warn_about_returning_address_of_local): Look
+ through COMPONENT_REF and ARRAY_REF.
+
+ PR c++/26102
+ * name-lookup.c (do_class_using_decl): Try to find the base even
+ if bases_dependent_p.
+ * pt.c (type_dependent_expression_p): A USING_DECL is dependent.
+
+ PR c++/19809
+ * pt.c (tsubst_friend_function): Set DECL_INITIAL before pushdecl.
+
+2006-09-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/28878
+ * except.c (build_throw): Only set current_function_returns_abnormally
+ if cfun is not NULL.
+
+ PR c++/26917
+ * repo.c (repo_file): Remove.
+ (open_repo_file, reopen_repo_file_for_write): Return fopened
+ FILE * instead of setting global repo_file variable.
+ (init_repo): Adjust caller.
+ (finish_repo): Likewise. Return instead of goto out before
+ reopen_repo_file_for_write has been called.
+
+2006-08-30 Jason Merrill <jason@redhat.com>
+
+ PR c++/26670
+ * class.c (check_field_decls): Don't unset TYPE_PACKED until all
+ the fields have been processed.
+
+ PR c++/26670
+ * class.c (check_field_decls): Unset TYPE_PACKED (t) if one of the
+ fields can't be packed.
+
+2006-08-28 Jason Merrill <jason@redhat.com>
+
+ PR c++/26577
+ * cvt.c (convert_to_void): Don't automatically load from volatiles
+ of TREE_ADDRESSABLE type.
+
+2006-08-28 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/28860
+ * cp-tree.h (maybe_process_partial_specialization): Return
+ tree instead of void.
+ * parser.c (cp_parser_class_head): Use return value of
+ maybe_process_partial_specialization.
+ * pt.c (maybe_process_partial_specialization): Return error_mark_node
+ for broken specializations, TYPE otherwise. Check for template
+ template parameters.
+
2006-08-27 Mark Mitchell <mark@codesourcery.com>
PR c++/28058
diff --git a/gcc/cp/class.c b/gcc/cp/class.c
index b5e55008713..b2ef4a6f202 100644
--- a/gcc/cp/class.c
+++ b/gcc/cp/class.c
@@ -2800,6 +2800,7 @@ check_field_decls (tree t, tree *access_decls,
tree *next;
bool has_pointers;
int any_default_members;
+ int cant_pack = 0;
/* Assume there are no access declarations. */
*access_decls = NULL_TREE;
@@ -2915,10 +2916,13 @@ check_field_decls (tree t, tree *access_decls,
if (TYPE_PACKED (t))
{
if (!pod_type_p (type) && !TYPE_PACKED (type))
- warning
- (0,
- "ignoring packed attribute on unpacked non-POD field %q+#D",
- x);
+ {
+ warning
+ (0,
+ "ignoring packed attribute because of unpacked non-POD field %q+#D",
+ x);
+ cant_pack = 1;
+ }
else if (TYPE_ALIGN (TREE_TYPE (x)) > BITS_PER_UNIT)
DECL_PACKED (x) = 1;
}
@@ -3024,11 +3028,11 @@ check_field_decls (tree t, tree *access_decls,
is needed to free dynamic memory.
This seems enough for practical purposes. */
- if (warn_ecpp
- && has_pointers
- && TYPE_HAS_CONSTRUCTOR (t)
- && TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t)
- && !(TYPE_HAS_INIT_REF (t) && TYPE_HAS_ASSIGN_REF (t)))
+ if (warn_ecpp
+ && has_pointers
+ && TYPE_HAS_CONSTRUCTOR (t)
+ && TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t)
+ && !(TYPE_HAS_INIT_REF (t) && TYPE_HAS_ASSIGN_REF (t)))
{
warning (0, "%q#T has pointer data members", t);
@@ -3042,6 +3046,9 @@ check_field_decls (tree t, tree *access_decls,
warning (0, " but does not override %<operator=(const %T&)%>", t);
}
+ /* If any of the fields couldn't be packed, unset TYPE_PACKED. */
+ if (cant_pack)
+ TYPE_PACKED (t) = 0;
/* Check anonymous struct/anonymous union fields. */
finish_struct_anon (t);
diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h
index 116480872f6..529ae1d261d 100644
--- a/gcc/cp/cp-tree.h
+++ b/gcc/cp/cp-tree.h
@@ -4133,7 +4133,7 @@ extern int template_class_depth (tree);
extern int is_specialization_of (tree, tree);
extern bool is_specialization_of_friend (tree, tree);
extern int comp_template_args (tree, tree);
-extern void maybe_process_partial_specialization (tree);
+extern tree maybe_process_partial_specialization (tree);
extern tree most_specialized_instantiation (tree);
extern void print_candidates (tree);
extern void instantiate_pending_templates (int);
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c
index 3e529c0d017..6d0fc552492 100644
--- a/gcc/cp/cvt.c
+++ b/gcc/cp/cvt.c
@@ -863,14 +863,17 @@ convert_to_void (tree expr, const char *implicit)
int is_volatile = TYPE_VOLATILE (type);
int is_complete = COMPLETE_TYPE_P (complete_type (type));
+ /* Can't load the value if we don't know the type. */
if (is_volatile && !is_complete)
warning (0, "object of incomplete type %qT will not be accessed in %s",
type, implicit ? implicit : "void context");
- else if (is_reference && is_volatile)
+ /* Don't load the value if this is an implicit dereference, or if
+ the type needs to be handled by ctors/dtors. */
+ else if (is_volatile && (is_reference || TREE_ADDRESSABLE (type)))
warning (0, "object of type %qT will not be accessed in %s",
TREE_TYPE (TREE_OPERAND (expr, 0)),
implicit ? implicit : "void context");
- if (is_reference || !is_volatile || !is_complete)
+ if (is_reference || !is_volatile || !is_complete || TREE_ADDRESSABLE (type))
expr = TREE_OPERAND (expr, 0);
break;
@@ -956,6 +959,8 @@ convert_to_void (tree expr, const char *implicit)
}
expr = build1 (CONVERT_EXPR, void_type_node, expr);
}
+ if (! TREE_SIDE_EFFECTS (expr))
+ expr = void_zero_node;
return expr;
}
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index 42a5060521f..e1c5d464aef 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -4934,7 +4934,7 @@ make_rtl_for_nonlocal_decl (tree decl, tree init, const char* asmspec)
{
/* Fool with the linkage of static consts according to #pragma
interface. */
- struct c_fileinfo *finfo = get_fileinfo (lbasename (filename));
+ struct c_fileinfo *finfo = get_fileinfo (filename);
if (!finfo->interface_unknown && !TREE_PUBLIC (decl))
{
TREE_PUBLIC (decl) = 1;
@@ -7008,8 +7008,6 @@ grokdeclarator (const cp_declarator *declarator,
tree fns = TREE_OPERAND (decl, 0);
dname = fns;
- if (TREE_CODE (dname) == COMPONENT_REF)
- dname = TREE_OPERAND (dname, 1);
if (TREE_CODE (dname) != IDENTIFIER_NODE)
{
gcc_assert (is_overloaded_fn (dname));
@@ -10351,7 +10349,7 @@ start_preparsed_function (tree decl1, tree attrs, int flags)
struct cp_binding_level *bl;
tree current_function_parms;
struct c_fileinfo *finfo
- = get_fileinfo (lbasename (LOCATION_FILE (DECL_SOURCE_LOCATION (decl1))));
+ = get_fileinfo (LOCATION_FILE (DECL_SOURCE_LOCATION (decl1)));
bool honor_interface;
/* Sanity check. */
diff --git a/gcc/cp/except.c b/gcc/cp/except.c
index 8d684864232..5c854c00cfe 100644
--- a/gcc/cp/except.c
+++ b/gcc/cp/except.c
@@ -600,7 +600,8 @@ build_throw (tree exp)
if (processing_template_decl)
{
- current_function_returns_abnormally = 1;
+ if (cfun)
+ current_function_returns_abnormally = 1;
return build_min (THROW_EXPR, void_type_node, exp);
}
diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c
index 1dea9834c41..085ceb58afa 100644
--- a/gcc/cp/lex.c
+++ b/gcc/cp/lex.c
@@ -504,7 +504,7 @@ handle_pragma_interface (cpp_reader* dfile ATTRIBUTE_UNUSED )
else
filename = ggc_strdup (TREE_STRING_POINTER (fname));
- finfo = get_fileinfo (filename);
+ finfo = get_fileinfo (input_filename);
if (impl_file_chain == 0)
{
@@ -810,7 +810,7 @@ cxx_make_type (enum tree_code code)
/* Set up some flags that give proper default behavior. */
if (IS_AGGR_TYPE_CODE (code))
{
- struct c_fileinfo *finfo = get_fileinfo (lbasename (input_filename));
+ struct c_fileinfo *finfo = get_fileinfo (input_filename);
SET_CLASSTYPE_INTERFACE_UNKNOWN_X (t, finfo->interface_unknown);
CLASSTYPE_INTERFACE_ONLY (t) = finfo->interface_only;
}
diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c
index 46e4ef9127f..898219277c3 100644
--- a/gcc/cp/name-lookup.c
+++ b/gcc/cp/name-lookup.c
@@ -2817,18 +2817,19 @@ do_class_using_decl (tree scope, tree name)
class type. However, if all of the base classes are
non-dependent, then we can avoid delaying the check until
instantiation. */
- if (!scope_dependent_p && !bases_dependent_p)
+ if (!scope_dependent_p)
{
base_kind b_kind;
- tree binfo;
binfo = lookup_base (current_class_type, scope, ba_any, &b_kind);
if (b_kind < bk_proper_base)
{
- error_not_base_type (scope, current_class_type);
- return NULL_TREE;
+ if (!bases_dependent_p)
+ {
+ error_not_base_type (scope, current_class_type);
+ return NULL_TREE;
+ }
}
-
- if (!name_dependent_p)
+ else if (!name_dependent_p)
{
decl = lookup_member (binfo, name, 0, false);
if (!decl)
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index 026cb85f597..80bcdc20b04 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -2114,6 +2114,9 @@ cp_parser_diagnose_invalid_type_name (cp_parser *parser, tree scope, tree id)
error ("invalid use of template-name %qE without an argument list", decl);
else if (TREE_CODE (id) == BIT_NOT_EXPR)
error ("invalid use of destructor %qD as a type", id);
+ else if (TREE_CODE (decl) == TYPE_DECL)
+ /* Something like 'unsigned A a;' */
+ error ("invalid combination of multiple type-specifiers");
else if (!parser->scope)
{
/* Issue an error message. */
@@ -13293,7 +13296,7 @@ cp_parser_class_head (cp_parser* parser,
if (template_id_p)
{
type = TREE_TYPE (id);
- maybe_process_partial_specialization (type);
+ type = maybe_process_partial_specialization (type);
if (nested_name_specifier)
pushed_scope = push_scope (nested_name_specifier);
}
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index be9602a25ae..480c2be555d 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -690,13 +690,20 @@ check_explicit_instantiation_namespace (tree spec)
/* The TYPE is being declared. If it is a template type, that means it
is a partial specialization. Do appropriate error-checking. */
-void
+tree
maybe_process_partial_specialization (tree type)
{
tree context;
if (type == error_mark_node)
- return;
+ return error_mark_node;
+
+ if (TREE_CODE (type) == BOUND_TEMPLATE_TEMPLATE_PARM)
+ {
+ error ("name of class shadows template template parameter %qD",
+ TYPE_NAME (type));
+ return error_mark_node;
+ }
context = TYPE_CONTEXT (type);
@@ -781,7 +788,12 @@ maybe_process_partial_specialization (tree type)
}
}
else if (processing_specialization)
- error ("explicit specialization of non-template %qT", type);
+ {
+ error ("explicit specialization of non-template %qT", type);
+ return error_mark_node;
+ }
+
+ return type;
}
/* Returns nonzero if we can optimize the retrieval of specializations
@@ -5256,6 +5268,10 @@ tsubst_friend_function (tree decl, tree args)
else
new_friend_result_template_info = NULL_TREE;
+ /* Make the init_value nonzero so pushdecl knows this is a defn. */
+ if (new_friend_is_defn)
+ DECL_INITIAL (new_friend) = error_mark_node;
+
/* Inside pushdecl_namespace_level, we will push into the
current namespace. However, the friend function should go
into the namespace of the template. */
@@ -10477,21 +10493,56 @@ unify (tree tparms, tree targs, tree parm, tree arg, int strict)
{
tree parm_max;
tree arg_max;
-
- parm_max = TYPE_MAX_VALUE (TYPE_DOMAIN (parm));
- arg_max = TYPE_MAX_VALUE (TYPE_DOMAIN (arg));
+ bool parm_cst;
+ bool arg_cst;
/* Our representation of array types uses "N - 1" as the
TYPE_MAX_VALUE for an array with "N" elements, if "N" is
- not an integer constant. */
- if (TREE_CODE (parm_max) == MINUS_EXPR)
+ not an integer constant. We cannot unify arbitrarily
+ complex expressions, so we eliminate the MINUS_EXPRs
+ here. */
+ parm_max = TYPE_MAX_VALUE (TYPE_DOMAIN (parm));
+ parm_cst = TREE_CODE (parm_max) == INTEGER_CST;
+ if (!parm_cst)
{
- arg_max = fold_build2 (PLUS_EXPR,
- integer_type_node,
- arg_max,
- TREE_OPERAND (parm_max, 1));
+ gcc_assert (TREE_CODE (parm_max) == MINUS_EXPR);
parm_max = TREE_OPERAND (parm_max, 0);
}
+ arg_max = TYPE_MAX_VALUE (TYPE_DOMAIN (arg));
+ arg_cst = TREE_CODE (arg_max) == INTEGER_CST;
+ if (!arg_cst)
+ {
+ /* The ARG_MAX may not be a simple MINUS_EXPR, if we are
+ trying to unify the type of a variable with the type
+ of a template parameter. For example:
+
+ template <unsigned int N>
+ void f (char (&) [N]);
+ int g();
+ void h(int i) {
+ char a[g(i)];
+ f(a);
+ }
+
+ Here, the type of the ARG will be "int [g(i)]", and
+ may be a SAVE_EXPR, etc. */
+ if (TREE_CODE (arg_max) != MINUS_EXPR)
+ return 1;
+ arg_max = TREE_OPERAND (arg_max, 0);
+ }
+
+ /* If only one of the bounds used a MINUS_EXPR, compensate
+ by adding one to the other bound. */
+ if (parm_cst && !arg_cst)
+ parm_max = fold_build2 (PLUS_EXPR,
+ integer_type_node,
+ parm_max,
+ integer_one_node);
+ else if (arg_cst && !parm_cst)
+ arg_max = fold_build2 (PLUS_EXPR,
+ integer_type_node,
+ arg_max,
+ integer_one_node);
if (unify (tparms, targs, parm_max, arg_max, UNIFY_ALLOW_INTEGER))
return 1;
@@ -12725,7 +12776,8 @@ type_dependent_expression_p (tree expression)
return false;
/* An unresolved name is always dependent. */
- if (TREE_CODE (expression) == IDENTIFIER_NODE)
+ if (TREE_CODE (expression) == IDENTIFIER_NODE
+ || TREE_CODE (expression) == USING_DECL)
return true;
/* Some expression forms are never type-dependent. */
diff --git a/gcc/cp/repo.c b/gcc/cp/repo.c
index 9c7317b6e97..9e1f2ac5da8 100644
--- a/gcc/cp/repo.c
+++ b/gcc/cp/repo.c
@@ -40,13 +40,12 @@ Boston, MA 02110-1301, USA. */
static char *extract_string (char **);
static const char *get_base_filename (const char *);
-static void open_repo_file (const char *);
+static FILE *open_repo_file (const char *);
static char *afgets (FILE *);
-static void reopen_repo_file_for_write (void);
+static FILE *reopen_repo_file_for_write (void);
static GTY(()) tree pending_repo;
static char *repo_name;
-static FILE *repo_file;
static const char *old_args, *old_dir, *old_main;
@@ -118,14 +117,14 @@ get_base_filename (const char *filename)
return lbasename (filename);
}
-static void
+static FILE *
open_repo_file (const char *filename)
{
const char *p;
const char *s = get_base_filename (filename);
if (s == NULL)
- return;
+ return NULL;
p = lbasename (s);
p = strrchr (p, '.');
@@ -136,7 +135,7 @@ open_repo_file (const char *filename)
memcpy (repo_name, s, p - s);
memcpy (repo_name + (p - s), ".rpo", 5);
- repo_file = fopen (repo_name, "r");
+ return fopen (repo_name, "r");
}
static char *
@@ -155,6 +154,7 @@ void
init_repo (void)
{
char *buf;
+ FILE *repo_file;
if (! flag_use_repository)
return;
@@ -167,7 +167,7 @@ init_repo (void)
if (!temporary_obstack_initialized_p)
gcc_obstack_init (&temporary_obstack);
- open_repo_file (main_input_filename);
+ repo_file = open_repo_file (main_input_filename);
if (repo_file == 0)
return;
@@ -205,16 +205,18 @@ init_repo (void)
fclose (repo_file);
}
-static void
+static FILE *
reopen_repo_file_for_write (void)
{
- repo_file = fopen (repo_name, "w");
+ FILE *repo_file = fopen (repo_name, "w");
if (repo_file == 0)
{
error ("can't create repository information file %qs", repo_name);
flag_use_repository = 0;
}
+
+ return repo_file;
}
/* Emit any pending repos. */
@@ -224,14 +226,15 @@ finish_repo (void)
{
tree t;
char *dir, *args;
+ FILE *repo_file;
if (!flag_use_repository)
return;
if (errorcount || sorrycount)
- goto out;
+ return;
- reopen_repo_file_for_write ();
+ repo_file = reopen_repo_file_for_write ();
if (repo_file == 0)
goto out;
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index 6b00331dea8..945f64b97d2 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -2208,7 +2208,7 @@ begin_class_definition (tree t, tree attributes)
before. */
if (! TYPE_ANONYMOUS_P (t))
{
- struct c_fileinfo *finfo = get_fileinfo (lbasename (input_filename));
+ struct c_fileinfo *finfo = get_fileinfo (input_filename);
CLASSTYPE_INTERFACE_ONLY (t) = finfo->interface_only;
SET_CLASSTYPE_INTERFACE_UNKNOWN_X
(t, finfo->interface_unknown);
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c
index 660326de38f..233c1037d5f 100644
--- a/gcc/cp/tree.c
+++ b/gcc/cp/tree.c
@@ -827,7 +827,8 @@ int
is_overloaded_fn (tree x)
{
/* A baselink is also considered an overloaded function. */
- if (TREE_CODE (x) == OFFSET_REF)
+ if (TREE_CODE (x) == OFFSET_REF
+ || TREE_CODE (x) == COMPONENT_REF)
x = TREE_OPERAND (x, 1);
if (BASELINK_P (x))
x = BASELINK_FUNCTIONS (x);
@@ -856,6 +857,8 @@ get_first_fn (tree from)
{
gcc_assert (is_overloaded_fn (from));
/* A baselink is also considered an overloaded function. */
+ if (TREE_CODE (from) == COMPONENT_REF)
+ from = TREE_OPERAND (from, 1);
if (BASELINK_P (from))
from = BASELINK_FUNCTIONS (from);
return OVL_CURRENT (from);
diff --git a/gcc/cp/typeck.c b/gcc/cp/typeck.c
index ddc73337569..9e8a0187371 100644
--- a/gcc/cp/typeck.c
+++ b/gcc/cp/typeck.c
@@ -6234,6 +6234,10 @@ maybe_warn_about_returning_address_of_local (tree retval)
}
}
+ while (TREE_CODE (whats_returned) == COMPONENT_REF
+ || TREE_CODE (whats_returned) == ARRAY_REF)
+ whats_returned = TREE_OPERAND (whats_returned, 0);
+
if (DECL_P (whats_returned)
&& DECL_NAME (whats_returned)
&& DECL_FUNCTION_SCOPE_P (whats_returned)
diff --git a/gcc/cse.c b/gcc/cse.c
index 05a4da2788a..8b406e6842c 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -528,6 +528,10 @@ struct table_elt
static struct table_elt *table[HASH_SIZE];
+/* Number of elements in the hash table. */
+
+static unsigned int table_size;
+
/* Chain of `struct table_elt's made so far for this function
but currently removed from the table. */
@@ -962,6 +966,8 @@ new_basic_block (void)
}
}
+ table_size = 0;
+
#ifdef HAVE_cc0
prev_insn = 0;
prev_insn_cc0 = 0;
@@ -1372,6 +1378,8 @@ remove_from_table (struct table_elt *elt, unsigned int hash)
/* Now add it to the free element chain. */
elt->next_same_hash = free_element_chain;
free_element_chain = elt;
+
+ table_size--;
}
/* Look up X in the hash table and return its table element,
@@ -1649,6 +1657,8 @@ insert (rtx x, struct table_elt *classp, unsigned int hash, enum machine_mode mo
}
}
+ table_size++;
+
return elt;
}
@@ -3441,10 +3451,10 @@ fold_rtx_subreg (rtx x, rtx insn)
return x;
}
-/* Fold MEM. */
+/* Fold MEM. Not to be called directly, see fold_rtx_mem instead. */
static rtx
-fold_rtx_mem (rtx x, rtx insn)
+fold_rtx_mem_1 (rtx x, rtx insn)
{
enum machine_mode mode = GET_MODE (x);
rtx new;
@@ -3607,6 +3617,51 @@ fold_rtx_mem (rtx x, rtx insn)
}
}
+/* Fold MEM. */
+
+static rtx
+fold_rtx_mem (rtx x, rtx insn)
+{
+ /* To avoid infinite oscillations between fold_rtx and fold_rtx_mem,
+ refuse to allow recursion of the latter past n levels. This can
+ happen because fold_rtx_mem will try to fold the address of the
+ memory reference it is passed, i.e. conceptually throwing away
+ the MEM and reinjecting the bare address into fold_rtx. As a
+ result, patterns like
+
+ set (reg1)
+ (plus (reg)
+ (mem (plus (reg2) (const_int))))
+
+ set (reg2)
+ (plus (reg)
+ (mem (plus (reg1) (const_int))))
+
+ will defeat any "first-order" short-circuit put in either
+ function to prevent these infinite oscillations.
+
+ The heuristics for determining n is as follows: since each time
+ it is invoked fold_rtx_mem throws away a MEM, and since MEMs
+ are generically not nested, we assume that each invocation of
+ fold_rtx_mem corresponds to a new "top-level" operand, i.e.
+ the source or the destination of a SET. So fold_rtx_mem is
+ bound to stop or cycle before n recursions, n being the number
+ of expressions recorded in the hash table. We also leave some
+ play to account for the initial steps. */
+
+ static unsigned int depth;
+ rtx ret;
+
+ if (depth > 3 + table_size)
+ return x;
+
+ depth++;
+ ret = fold_rtx_mem_1 (x, insn);
+ depth--;
+
+ return ret;
+}
+
/* If X is a nontrivial arithmetic operation on an argument
for which a constant value can be determined, return
the result of operating on that value, as a constant.
@@ -4220,21 +4275,23 @@ fold_rtx (rtx x, rtx insn)
{
int is_shift
= (code == ASHIFT || code == ASHIFTRT || code == LSHIFTRT);
- rtx y = lookup_as_function (folded_arg0, code);
- rtx inner_const;
+ rtx y, inner_const, new_const;
enum rtx_code associate_code;
- rtx new_const;
-
- if (y == 0
- || 0 == (inner_const
- = equiv_constant (fold_rtx (XEXP (y, 1), 0)))
- || GET_CODE (inner_const) != CONST_INT
- /* If we have compiled a statement like
- "if (x == (x & mask1))", and now are looking at
- "x & mask2", we will have a case where the first operand
- of Y is the same as our first operand. Unless we detect
- this case, an infinite loop will result. */
- || XEXP (y, 0) == folded_arg0)
+
+ y = lookup_as_function (folded_arg0, code);
+ if (y == 0)
+ break;
+
+ /* If we have compiled a statement like
+ "if (x == (x & mask1))", and now are looking at
+ "x & mask2", we will have a case where the first operand
+ of Y is the same as our first operand. Unless we detect
+ this case, an infinite loop will result. */
+ if (XEXP (y, 0) == folded_arg0)
+ break;
+
+ inner_const = equiv_constant (fold_rtx (XEXP (y, 1), 0));
+ if (!inner_const || GET_CODE (inner_const) != CONST_INT)
break;
/* Don't associate these operations if they are a PLUS with the
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 174044d6288..aff22d0ed1b 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -656,13 +656,19 @@ add_fde_cfi (const char *label, dw_cfi_ref cfi)
{
dw_cfi_ref xcfi;
- fde->dw_fde_current_label = label = xstrdup (label);
+ label = xstrdup (label);
/* Set the location counter to the new label. */
xcfi = new_cfi ();
- xcfi->dw_cfi_opc = DW_CFA_advance_loc4;
+ /* If we have a current label, advance from there, otherwise
+ set the location directly using set_loc. */
+ xcfi->dw_cfi_opc = fde->dw_fde_current_label
+ ? DW_CFA_advance_loc4
+ : DW_CFA_set_loc;
xcfi->dw_cfi_oprnd1.dw_cfi_addr = label;
add_cfi (&fde->dw_fde_cfi, xcfi);
+
+ fde->dw_fde_current_label = label;
}
add_cfi (&fde->dw_fde_cfi, cfi);
@@ -2050,6 +2056,7 @@ output_cfi (dw_cfi_ref cfi, dw_fde_ref fde, int for_eh)
else
dw2_asm_output_addr (DWARF2_ADDR_SIZE,
cfi->dw_cfi_oprnd1.dw_cfi_addr, NULL);
+ fde->dw_fde_current_label = cfi->dw_cfi_oprnd1.dw_cfi_addr;
break;
case DW_CFA_advance_loc1:
@@ -3934,6 +3941,10 @@ dwarf2out_switch_text_section (void)
fde->dw_fde_unlikely_section_label = cfun->cold_section_label;
fde->dw_fde_unlikely_section_end_label = cfun->cold_section_end_label;
have_switched_text_section = true;
+
+ /* Reset the current label on switching text sections, so that we
+ don't attempt to advance_loc4 between labels in different sections. */
+ fde->dw_fde_current_label = NULL;
}
#endif
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index 1981a8398f2..0f6f4d813d9 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -9365,7 +9365,8 @@ fold_binary (enum tree_code code, tree type, tree op0, tree op1)
&& TREE_CODE (TREE_OPERAND (arg0, 1)) == INTEGER_CST
&& 0 != (tem = const_binop (TREE_CODE (arg0) == PLUS_EXPR
? MINUS_EXPR : PLUS_EXPR,
- arg1, TREE_OPERAND (arg0, 1), 0))
+ fold_convert (TREE_TYPE (arg0), arg1),
+ TREE_OPERAND (arg0, 1), 0))
&& ! TREE_CONSTANT_OVERFLOW (tem))
return fold_build2 (code, type, TREE_OPERAND (arg0, 0), tem);
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 7e0c0247d8f..0d6803bf2fb 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,60 @@
+2006-09-05 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/28908
+ * gfortran.h : Restore the gfc_dt_list structure and reference
+ to it in gfc_namespace.
+ * resolve.c (resolve_fl_derived): Restore the building of the
+ list of derived types for the current namespace. Modify the
+ restored code so that a check is made to see if the symbol is
+ already in the list.
+ (resolve_fntype): Make sure that the specification block
+ version of the derived type is used for a module function that
+ returns that type.
+ * symbol.c (gfc_free_dt_list): Restore.
+ (gfc_free_namespace): Restore call to previous.
+ * trans-types.c (copy_dt_decls_ifequal): Restore.
+ (gfc_get_derived_type): Restore all the paraphenalia for
+ association of derived types, including calls to previous.
+ Modify the restored code such that all derived types are built
+ if their symbols are found in the parent namespace; not just
+ non-module types. Add backend_decls to like derived types in
+ sibling namespaces, as well as that of the derived type.
+
+2006-08-30 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/28885
+ * trans-expr.c (gfc_conv_aliased_arg): Ensure that the temp
+ declaration is retained for INTENT(OUT) arguments.
+
+ PR fortran/28873
+ PR fortran/20067
+ * resolve.c (resolve_generic_f): Make error message more
+ comprehensible.
+ (resolve_generic_s): Restructure search for specific procedures
+ to be similar to resolve_generic_f and change to similar error
+ message. Ensure that symbol reference is refreshed, in case
+ the search produces a NULL.
+ (resolve_specific_s): Restructure search, as above and as
+ resolve_specific_f. Ensure that symbol reference is refreshed,
+ in case the search produces a NULL.
+
+ PR fortran/25077
+ PR fortran/25102
+ * interface.c (check_operator_interface): Throw error if the
+ interface assignment tries to change intrinsic type assigments
+ or has less than two arguments. Also, it is an error if an
+ interface operator contains an alternate return.
+
+ PR fortran/24866
+ * parse.c (gfc_fixup_sibling_symbols): Do not modify the symbol
+ if it is a dummy in the contained namespace.
+
+2006-08-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/28788
+ * symbol.c (gfc_use_derived): Never eliminate the symbol,
+ following reassociation of use associated derived types.
+
2006-08-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/28788
diff --git a/gcc/fortran/gfortran.h b/gcc/fortran/gfortran.h
index b8cba8ee96f..4baacad6b00 100644
--- a/gcc/fortran/gfortran.h
+++ b/gcc/fortran/gfortran.h
@@ -914,6 +914,17 @@ typedef struct gfc_symtree
}
gfc_symtree;
+/* A linked list of derived types in the namespace. */
+typedef struct gfc_dt_list
+{
+ struct gfc_symbol *derived;
+ struct gfc_dt_list *next;
+}
+gfc_dt_list;
+
+#define gfc_get_dt_list() gfc_getmem(sizeof(gfc_dt_list))
+
+
/* A namespace describes the contents of procedure, module or
interface block. */
/* ??? Anything else use these? */
@@ -976,6 +987,9 @@ typedef struct gfc_namespace
/* A list of all alternate entry points to this procedure (or NULL). */
gfc_entry_list *entries;
+ /* A list of all derived types in this procedure (or NULL). */
+ gfc_dt_list *derived_types;
+
/* Set to 1 if namespace is a BLOCK DATA program unit. */
int is_block_data;
}
diff --git a/gcc/fortran/interface.c b/gcc/fortran/interface.c
index 4a53950e4b6..289501c22db 100644
--- a/gcc/fortran/interface.c
+++ b/gcc/fortran/interface.c
@@ -503,7 +503,12 @@ check_operator_interface (gfc_interface * intr, gfc_intrinsic_op operator)
for (formal = intr->sym->formal; formal; formal = formal->next)
{
sym = formal->sym;
-
+ if (sym == NULL)
+ {
+ gfc_error ("Alternate return cannot appear in operator "
+ "interface at %L", &intr->where);
+ return;
+ }
if (args == 0)
{
t1 = sym->ts.type;
@@ -531,6 +536,24 @@ check_operator_interface (gfc_interface * intr, gfc_intrinsic_op operator)
&intr->where);
return;
}
+ if (args != 2)
+ {
+ gfc_error
+ ("Assignment operator interface at %L must have two arguments",
+ &intr->where);
+ return;
+ }
+ if (sym->formal->sym->ts.type != BT_DERIVED
+ && sym->formal->next->sym->ts.type != BT_DERIVED
+ && (sym->formal->sym->ts.type == sym->formal->next->sym->ts.type
+ || (gfc_numeric_ts (&sym->formal->sym->ts)
+ && gfc_numeric_ts (&sym->formal->next->sym->ts))))
+ {
+ gfc_error
+ ("Assignment operator interface at %L must not redefine "
+ "an INTRINSIC type assignment", &intr->where);
+ return;
+ }
}
else
{
diff --git a/gcc/fortran/parse.c b/gcc/fortran/parse.c
index 88a0c51299e..4090cb051e7 100644
--- a/gcc/fortran/parse.c
+++ b/gcc/fortran/parse.c
@@ -2684,8 +2684,9 @@ gfc_fixup_sibling_symbols (gfc_symbol * sym, gfc_namespace * siblings)
for (ns = siblings; ns; ns = ns->sibling)
{
gfc_find_sym_tree (sym->name, ns, 0, &st);
- if (!st)
- continue;
+
+ if (!st || (st->n.sym->attr.dummy && ns == st->n.sym->ns))
+ continue;
old_sym = st->n.sym;
if ((old_sym->attr.flavor == FL_PROCEDURE
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index 719de34168f..f70f28daac7 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -1176,7 +1176,7 @@ generic:
if (!gfc_generic_intrinsic (expr->symtree->n.sym->name))
{
- gfc_error ("Generic function '%s' at %L is not an intrinsic function",
+ gfc_error ("There is no specific function for the generic '%s' at %L",
expr->symtree->n.sym->name, &expr->where);
return FAILURE;
}
@@ -1609,31 +1609,31 @@ resolve_generic_s (gfc_code * c)
sym = c->symtree->n.sym;
- m = resolve_generic_s0 (c, sym);
- if (m == MATCH_YES)
- return SUCCESS;
- if (m == MATCH_ERROR)
- return FAILURE;
-
- if (sym->ns->parent != NULL && !sym->attr.use_assoc)
+ for (;;)
{
+ m = resolve_generic_s0 (c, sym);
+ if (m == MATCH_YES)
+ return SUCCESS;
+ else if (m == MATCH_ERROR)
+ return FAILURE;
+
+generic:
+ if (sym->ns->parent == NULL)
+ break;
gfc_find_symbol (sym->name, sym->ns->parent, 1, &sym);
- if (sym != NULL)
- {
- m = resolve_generic_s0 (c, sym);
- if (m == MATCH_YES)
- return SUCCESS;
- if (m == MATCH_ERROR)
- return FAILURE;
- }
+
+ if (sym == NULL)
+ break;
+ if (!generic_sym (sym))
+ goto generic;
}
/* Last ditch attempt. */
-
+ sym = c->symtree->n.sym;
if (!gfc_generic_intrinsic (sym->name))
{
gfc_error
- ("Generic subroutine '%s' at %L is not an intrinsic subroutine",
+ ("There is no specific subroutine for the generic '%s' at %L",
sym->name, &c->loc);
return FAILURE;
}
@@ -1703,23 +1703,24 @@ resolve_specific_s (gfc_code * c)
sym = c->symtree->n.sym;
- m = resolve_specific_s0 (c, sym);
- if (m == MATCH_YES)
- return SUCCESS;
- if (m == MATCH_ERROR)
- return FAILURE;
-
- gfc_find_symbol (sym->name, sym->ns->parent, 1, &sym);
-
- if (sym != NULL)
+ for (;;)
{
m = resolve_specific_s0 (c, sym);
if (m == MATCH_YES)
return SUCCESS;
if (m == MATCH_ERROR)
return FAILURE;
+
+ if (sym->ns->parent == NULL)
+ break;
+
+ gfc_find_symbol (sym->name, sym->ns->parent, 1, &sym);
+
+ if (sym == NULL)
+ break;
}
+ sym = c->symtree->n.sym;
gfc_error ("Unable to resolve the specific subroutine '%s' at %L",
sym->name, &c->loc);
@@ -5348,6 +5349,7 @@ static try
resolve_fl_derived (gfc_symbol *sym)
{
gfc_component *c;
+ gfc_dt_list * dt_list;
int i;
for (c = sym->components; c != NULL; c = c->next)
@@ -5410,6 +5412,19 @@ resolve_fl_derived (gfc_symbol *sym)
}
}
+ /* Add derived type to the derived type list. */
+ for (dt_list = sym->ns->derived_types; dt_list; dt_list = dt_list->next)
+ if (sym == dt_list->derived)
+ break;
+
+ if (dt_list == NULL)
+ {
+ dt_list = gfc_get_dt_list ();
+ dt_list->next = sym->ns->derived_types;
+ dt_list->derived = sym;
+ sym->ns->derived_types = dt_list;
+ }
+
return SUCCESS;
}
@@ -6512,6 +6527,21 @@ resolve_fntype (gfc_namespace * ns)
sym->name, &sym->declared_at, sym->ts.derived->name);
}
+ /* Make sure that the type of a module derived type function is in the
+ module namespace, by copying it from the namespace's derived type
+ list, if necessary. */
+ if (sym->ts.type == BT_DERIVED
+ && sym->ns->proc_name->attr.flavor == FL_MODULE
+ && sym->ts.derived->ns
+ && sym->ns != sym->ts.derived->ns)
+ {
+ gfc_dt_list *dt = sym->ns->derived_types;
+
+ for (; dt; dt = dt->next)
+ if (gfc_compare_derived_types (sym->ts.derived, dt->derived))
+ sym->ts.derived = dt->derived;
+ }
+
if (ns->entries)
for (el = ns->entries->next; el; el = el->next)
{
diff --git a/gcc/fortran/symbol.c b/gcc/fortran/symbol.c
index 3fe2784b821..c877b650970 100644
--- a/gcc/fortran/symbol.c
+++ b/gcc/fortran/symbol.c
@@ -1342,37 +1342,8 @@ gfc_add_component (gfc_symbol * sym, const char *name, gfc_component ** componen
}
-/* Recursive search for a renamed derived type. */
-
-static gfc_symbol *
-find_renamed_type (gfc_symbol * der, gfc_symtree * st)
-{
- gfc_symbol *sym = NULL;
-
- if (st == NULL)
- return NULL;
-
- sym = find_renamed_type (der, st->left);
- if (sym != NULL)
- return sym;
-
- sym = find_renamed_type (der, st->right);
- if (sym != NULL)
- return sym;
-
- if (strcmp (der->name, st->n.sym->name) == 0
- && st->n.sym->attr.use_assoc
- && st->n.sym->attr.flavor == FL_DERIVED
- && gfc_compare_derived_types (der, st->n.sym))
- sym = st->n.sym;
-
- return sym;
-}
-
-/* Recursive function to switch derived types of all symbols in a
- namespace. The formal namespaces contain references to derived
- types that can be left hanging by gfc_use_derived, so these must
- be switched too. */
+/* Recursive function to switch derived types of all symbol in a
+ namespace. */
static void
switch_types (gfc_symtree * st, gfc_symbol * from, gfc_symbol * to)
@@ -1385,9 +1356,6 @@ switch_types (gfc_symtree * st, gfc_symbol * from, gfc_symbol * to)
sym = st->n.sym;
if (sym->ts.type == BT_DERIVED && sym->ts.derived == from)
sym->ts.derived = to;
-
- if (sym->formal_ns && sym->formal_ns->sym_root)
- switch_types (sym->formal_ns->sym_root, from, to);
switch_types (st->left, from, to);
switch_types (st->right, from, to);
@@ -1418,112 +1386,20 @@ gfc_use_derived (gfc_symbol * sym)
gfc_symbol *s;
gfc_typespec *t;
gfc_symtree *st;
- gfc_component *c;
- gfc_namespace *ns;
int i;
- if (sym->ns->parent == NULL || sym->ns != gfc_current_ns)
- {
- /* Already defined in highest possible or sibling namespace. */
- if (sym->components != NULL)
- return sym;
+ if (sym->components != NULL)
+ return sym; /* Already defined. */
- /* There is no scope for finding a definition elsewhere. */
- else
- goto bad;
- }
- else
- {
- /* This type can only be locally associated. */
- if (!(sym->attr.use_assoc || sym->attr.sequence))
- return sym;
-
- /* Derived types must be defined within an interface. */
- if (gfc_current_ns->proc_name->attr.if_source == IFSRC_IFBODY)
- return sym;
- }
+ if (sym->ns->parent == NULL)
+ goto bad;
- /* Look in parent namespace for a derived type of the same name. */
if (gfc_find_symbol (sym->name, sym->ns->parent, 1, &s))
{
gfc_error ("Symbol '%s' at %C is ambiguous", sym->name);
return NULL;
}
- /* Look in sibling namespaces for a derived type of the same name. */
- if (s == NULL && sym->attr.use_assoc && sym->ns->sibling)
- {
- ns = sym->ns->sibling;
- for (; ns; ns = ns->sibling)
- {
- s = NULL;
- if (sym->ns == ns)
- break;
-
- if (gfc_find_symbol (sym->name, ns, 1, &s))
- {
- gfc_error ("Symbol '%s' at %C is ambiguous", sym->name);
- return NULL;
- }
-
- if (s != NULL && s->attr.flavor == FL_DERIVED)
- break;
- }
- }
-
- if (s == NULL || s->attr.flavor != FL_DERIVED)
- {
- /* Check to see if type has been renamed in parent namespace.
- Leave cleanup of local symbols until the end of the
- compilation because doing it here is complicated by
- multiple association with the same type. */
- s = find_renamed_type (sym, sym->ns->parent->sym_root);
- if (s != NULL)
- {
- switch_types (sym->ns->sym_root, sym, s);
- return s;
- }
-
- /* See if sym is identical to renamed, use-associated derived
- types in sibling namespaces. */
- if (sym->attr.use_assoc
- && sym->ns->parent
- && sym->ns->parent->contained)
- {
- ns = sym->ns->parent->contained;
- for (; ns; ns = ns->sibling)
- {
- if (sym->ns == ns)
- break;
-
- s = find_renamed_type (sym, ns->sym_root);
-
- if (s != NULL)
- {
- switch_types (sym->ns->sym_root, sym, s);
- return s;
- }
- }
- }
-
- /* The local definition is all that there is. */
- if (sym->components != NULL)
- {
- /* Non-pointer derived type components have already been checked
- but pointer types need to be correctly associated. */
- for (c = sym->components; c; c = c->next)
- if (c->ts.type == BT_DERIVED && c->pointer)
- c->ts.derived = gfc_use_derived (c->ts.derived);
-
- return sym;
- }
- }
-
- /* Although the parent namespace has a derived type of the same name, it is
- not an identical derived type and so cannot be used. */
- if (s != NULL && sym->components != NULL && !gfc_compare_derived_types (s, sym))
- return sym;
-
if (s == NULL || s->attr.flavor != FL_DERIVED)
goto bad;
@@ -2535,6 +2411,21 @@ free_sym_tree (gfc_symtree * sym_tree)
}
+/* Free a derived type list. */
+
+static void
+gfc_free_dt_list (gfc_dt_list * dt)
+{
+ gfc_dt_list *n;
+
+ for (; dt; dt = n)
+ {
+ n = dt->next;
+ gfc_free (dt);
+ }
+}
+
+
/* Free the gfc_equiv_info's. */
static void
@@ -2597,6 +2488,8 @@ gfc_free_namespace (gfc_namespace * ns)
gfc_free_equiv (ns->equiv);
gfc_free_equiv_lists (ns->equiv_lists);
+ gfc_free_dt_list (ns->derived_types);
+
for (i = GFC_INTRINSIC_BEGIN; i != GFC_INTRINSIC_END; i++)
gfc_free_interface (ns->operator[i]);
diff --git a/gcc/fortran/trans-expr.c b/gcc/fortran/trans-expr.c
index 73de1ddabf5..dd85d168262 100644
--- a/gcc/fortran/trans-expr.c
+++ b/gcc/fortran/trans-expr.c
@@ -1683,6 +1683,12 @@ gfc_conv_aliased_arg (gfc_se * parmse, gfc_expr * expr,
gcc_assert (rse.ss == gfc_ss_terminator);
gfc_trans_scalarizing_loops (&loop, &body);
}
+ else
+ {
+ /* Make sure that the temporary declaration survives. */
+ tmp = gfc_finish_block (&body);
+ gfc_add_expr_to_block (&loop.pre, tmp);
+ }
/* Add the post block after the second loop, so that any
freeing of allocated memory is done at the right time. */
diff --git a/gcc/fortran/trans-types.c b/gcc/fortran/trans-types.c
index 03d430318d3..f0d5fd107a3 100644
--- a/gcc/fortran/trans-types.c
+++ b/gcc/fortran/trans-types.c
@@ -1395,15 +1395,59 @@ gfc_add_field_to_struct (tree *fieldlist, tree context,
}
-/* Build a tree node for a derived type. */
+/* Copy the backend_decl and component backend_decls if
+ the two derived type symbols are "equal", as described
+ in 4.4.2 and resolved by gfc_compare_derived_types. */
+
+static int
+copy_dt_decls_ifequal (gfc_symbol *from, gfc_symbol *to)
+{
+ gfc_component *to_cm;
+ gfc_component *from_cm;
+
+ if (from->backend_decl == NULL
+ || !gfc_compare_derived_types (from, to))
+ return 0;
+
+ to->backend_decl = from->backend_decl;
+
+ to_cm = to->components;
+ from_cm = from->components;
+
+ /* Copy the component declarations. If a component is itself
+ a derived type, we need a copy of its component declarations.
+ This is done by recursing into gfc_get_derived_type and
+ ensures that the component's component declarations have
+ been built. If it is a character, we need the character
+ length, as well. */
+ for (; to_cm; to_cm = to_cm->next, from_cm = from_cm->next)
+ {
+ to_cm->backend_decl = from_cm->backend_decl;
+ if (from_cm->ts.type == BT_DERIVED)
+ gfc_get_derived_type (to_cm->ts.derived);
+
+ else if (from_cm->ts.type == BT_CHARACTER)
+ to_cm->ts.cl->backend_decl = from_cm->ts.cl->backend_decl;
+ }
+
+ return 1;
+}
+
+
+/* Build a tree node for a derived type. If there are equal
+ derived types, with different local names, these are built
+ at the same time. If an equal derived type has been built
+ in a parent namespace, this is used. */
static tree
gfc_get_derived_type (gfc_symbol * derived)
{
tree typenode, field, field_type, fieldlist;
gfc_component *c;
+ gfc_dt_list *dt;
+ gfc_namespace * ns;
- gcc_assert (derived);
+ gcc_assert (derived && derived->attr.flavor == FL_DERIVED);
/* derived->backend_decl != 0 means we saw it before, but its
components' backend_decl may have not been built. */
@@ -1417,6 +1461,27 @@ gfc_get_derived_type (gfc_symbol * derived)
}
else
{
+ /* If an equal derived type is already available in the parent namespace,
+ use its backend declaration and those of its components, rather than
+ building anew so that potential dummy and actual arguments use the
+ same TREE_TYPE. If an equal type is found without a backend_decl,
+ build the parent version and use it in the current namespace. */
+
+ for (ns = derived->ns->parent; ns; ns = ns->parent)
+ {
+ for (dt = ns->derived_types; dt; dt = dt->next)
+ {
+ if (dt->derived->backend_decl == NULL
+ && gfc_compare_derived_types (dt->derived, derived))
+ gfc_get_derived_type (dt->derived);
+
+ if (copy_dt_decls_ifequal (dt->derived, derived))
+ break;
+ }
+ if (derived->backend_decl)
+ goto other_equal_dts;
+ }
+
/* We see this derived type first time, so build the type node. */
typenode = make_node (RECORD_TYPE);
TYPE_NAME (typenode) = get_identifier (derived->name);
@@ -1495,6 +1560,14 @@ gfc_get_derived_type (gfc_symbol * derived)
derived->backend_decl = typenode;
+other_equal_dts:
+ /* Add this backend_decl to all the other, equal derived types and
+ their components in this and sibling namespaces. */
+
+ for (ns = derived->ns->sibling; ns; ns = ns->sibling)
+ for (dt = ns->derived_types; dt; dt = dt->next)
+ copy_dt_decls_ifequal (derived, dt->derived);
+
return derived->backend_decl;
}
diff --git a/gcc/loop.c b/gcc/loop.c
index 7c0177217e6..f3bdbfc099a 100644
--- a/gcc/loop.c
+++ b/gcc/loop.c
@@ -8824,14 +8824,13 @@ biv_fits_mode_p (const struct loop *loop, struct iv_class *bl,
}
-/* Return false iff it is provable that biv BL plus BIAS will not wrap
- at any point in its update sequence. Note that at the rtl level we
- may not have information about the signedness of BL; in that case,
- check for both signed and unsigned overflow. */
+/* Return false iff it is provable that biv BL will not wrap at any point
+ in its update sequence. Note that at the RTL level we may not have
+ information about the signedness of BL; in that case, check for both
+ signed and unsigned overflow. */
static bool
-biased_biv_may_wrap_p (const struct loop *loop, struct iv_class *bl,
- unsigned HOST_WIDE_INT bias)
+biv_may_wrap_p (const struct loop *loop, struct iv_class *bl)
{
HOST_WIDE_INT incr;
bool check_signed, check_unsigned;
@@ -8867,12 +8866,12 @@ biased_biv_may_wrap_p (const struct loop *loop, struct iv_class *bl,
mode = GET_MODE (bl->biv->src_reg);
if (check_unsigned
- && !biased_biv_fits_mode_p (loop, bl, incr, mode, bias))
+ && !biased_biv_fits_mode_p (loop, bl, incr, mode, 0))
return true;
if (check_signed)
{
- bias += (GET_MODE_MASK (mode) >> 1) + 1;
+ unsigned HOST_WIDE_INT bias = (GET_MODE_MASK (mode) >> 1) + 1;
if (!biased_biv_fits_mode_p (loop, bl, incr, mode, bias))
return true;
}
@@ -10306,8 +10305,7 @@ maybe_eliminate_biv_1 (const struct loop *loop, rtx x, rtx insn,
valid programs. */
/* Without lifetime analysis, we don't know how COMPARE will be
used, so we must assume the worst. */
- if (code != EQ && code != NE
- && biased_biv_may_wrap_p (loop, bl, INTVAL (arg)))
+ if (code != EQ && code != NE && biv_may_wrap_p (loop, bl))
return 0;
/* Try to replace with any giv that has constant positive mult_val
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index d19cf39170a..59984a07494 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2006-09-03 Joseph S. Myers <joseph@codesourcery.com>
+
+ * sv.po: Update.
+
2006-06-25 Joseph S. Myers <joseph@codesourcery.com>
* de.po: Update.
diff --git a/gcc/po/sv.po b/gcc/po/sv.po
index 7511ac650e3..e8675686bc9 100644
--- a/gcc/po/sv.po
+++ b/gcc/po/sv.po
@@ -7,10 +7,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: gcc 4.1.0\n"
+"Project-Id-Version: gcc 4.1.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
"POT-Creation-Date: 2006-05-24 16:19-0700\n"
-"PO-Revision-Date: 2006-06-18 13:14+0200\n"
+"PO-Revision-Date: 2006-08-18 23:04+0200\n"
"Last-Translator: Gran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"MIME-Version: 1.0\n"
@@ -400,7 +400,7 @@ msgstr "vektorindex i initierare inte av heltalstyp"
#: c-typeck.c:5482 c-typeck.c:5484
msgid "nonconstant array index in initializer"
-msgstr "ickekonstant vetkorindex i initierare"
+msgstr "ickekonstant vektorindex i initierare"
#: c-typeck.c:5488 c-typeck.c:5491
msgid "array index in initializer exceeds array bounds"
@@ -1653,7 +1653,7 @@ msgstr "antar att slingrknaren inte spiller ver"
#: loop-iv.c:2719 tree-ssa-loop-niter.c:1115
msgid "cannot optimize loop, the loop counter may overflow"
-msgstr ""
+msgstr "kan inte optimera slinga, slingrknaren kan spilla ver"
#. What to print when a switch has no documentation.
#: opts.c:90
@@ -2015,7 +2015,7 @@ msgstr "VOIDmode vid utmatning"
#: reload1.c:7710
msgid "Failure trying to reload:"
-msgstr ""
+msgstr "Misslyckande vid omlsningsfrsk:"
#: rtl-error.c:128
msgid "unrecognizable insn:"
@@ -2051,12 +2051,12 @@ msgstr "collect: lser %s\n"
#: tlink.c:478
#, c-format
msgid "removing .rpo file"
-msgstr ""
+msgstr "tar bort .rpo-fil"
#: tlink.c:480
#, c-format
msgid "renaming .rpo file"
-msgstr ""
+msgstr "byter namn p .rpo-fil"
#: tlink.c:534
#, c-format
@@ -2090,7 +2090,7 @@ msgstr ""
#: toplev.c:1117
#, c-format
msgid "%s%s%s version %s (%s) compiled by CC.\n"
-msgstr ""
+msgstr "%s%s%s version %s (%s) kompilerad med CC.\n"
#: toplev.c:1121
#, c-format
@@ -2460,7 +2460,7 @@ msgstr "Minsta antalet virtuella versttningar fr att beakta vergng till ful
#: params.def:529
msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
-msgstr ""
+msgstr "Frhllande mellan virtuella versttningar och virtuella symboler fr att gra fullstndig virtuell omnamning"
#: params.def:534
msgid "The lower bound for a buffer to be considered for stack smashing protection"
@@ -3493,7 +3493,7 @@ msgstr "argument till \"%s\" saknas\n"
#: fortran/arith.c:141
msgid "Arithmetic OK at %L"
-msgstr ""
+msgstr "Aritmetik OK vid %L"
#: fortran/arith.c:144
msgid "Arithmetic overflow at %L"
@@ -3501,11 +3501,11 @@ msgstr "Aritmetiskt spill vid %L"
#: fortran/arith.c:147
msgid "Arithmetic underflow at %L"
-msgstr ""
+msgstr "Aritmetiskt underspill vid %L"
#: fortran/arith.c:150
msgid "Arithmetic NaN at %L"
-msgstr ""
+msgstr "Aritmetisk NaN vid %L"
#: fortran/arith.c:153
msgid "Division by zero at %L"
@@ -3526,27 +3526,27 @@ msgstr "Elementr binr operation"
#: fortran/arith.c:1920
#, no-c-format
msgid "Arithmetic OK converting %s to %s at %L"
-msgstr ""
+msgstr "Aritmetiskt OK konvertering av %s till %s vid %L"
#: fortran/arith.c:1924
#, no-c-format
msgid "Arithmetic overflow converting %s to %s at %L"
-msgstr ""
+msgstr "Aritmetiskt spill vid konvertering av %s till %s vid %L"
#: fortran/arith.c:1928
#, no-c-format
msgid "Arithmetic underflow converting %s to %s at %L"
-msgstr ""
+msgstr "Aritmetiskt underspill vid konvertering av %s till %s vid %L"
#: fortran/arith.c:1932
#, no-c-format
msgid "Arithmetic NaN converting %s to %s at %L"
-msgstr ""
+msgstr "Aritmetisk NaN vid konvertering av %s till %s vid %L"
#: fortran/arith.c:1936
#, no-c-format
msgid "Division by zero converting %s to %s at %L"
-msgstr ""
+msgstr "Division med noll vid konvertering av %s till %s vid %L"
#: fortran/arith.c:1940
#, no-c-format
@@ -3582,22 +3582,22 @@ msgstr "Frvntade intervall av vektorindex vid %C"
#: fortran/array.c:167
#, no-c-format
msgid "Invalid form of array reference at %C"
-msgstr ""
+msgstr "Felaktig form av vektorreferens vid %C"
#: fortran/array.c:172
#, no-c-format
msgid "Array reference at %C cannot have more than %d dimensions"
-msgstr ""
+msgstr "Vektorreferens vid %C kan inte ha mer n %d dimensioner"
#: fortran/array.c:224
#, no-c-format
msgid "Variable '%s' at %L in this context must be constant"
-msgstr ""
+msgstr "Variabeln \"%s\" vid %L i detta sammanhang mste vara en konstant"
#: fortran/array.c:300
#, no-c-format
msgid "Expected expression in array specification at %C"
-msgstr ""
+msgstr "Frvntade uttryck i vektorspecifikation vid %C"
#: fortran/array.c:379
#, no-c-format
@@ -3622,7 +3622,7 @@ msgstr ""
#: fortran/array.c:416
#, no-c-format
msgid "Expected another dimension in array declaration at %C"
-msgstr ""
+msgstr "Frvntade en annan dimension i vektordeklaration vid %C"
#: fortran/array.c:422
#, no-c-format
@@ -3642,7 +3642,7 @@ msgstr ""
#: fortran/array.c:822 fortran/array.c:931
#, no-c-format
msgid "Syntax error in array constructor at %C"
-msgstr ""
+msgstr "Syntaxfel i vektorkonstruerare vid %C"
#: fortran/array.c:877
#, no-c-format
@@ -3657,12 +3657,12 @@ msgstr "Tom vektorkonstruerare vid %C r inte tilltet"
#: fortran/array.c:976
#, no-c-format
msgid "Element in %s array constructor at %L is %s"
-msgstr ""
+msgstr "Element i %s-vektorkonstruerare vid %L r %s"
#: fortran/array.c:1305
#, no-c-format
msgid "Iterator step at %L cannot be zero"
-msgstr ""
+msgstr "Iteratorsteg vid %L kan inte vara noll"
#: fortran/check.c:44
#, no-c-format
@@ -3672,17 +3672,17 @@ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara %s"
#: fortran/check.c:60
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara en numerisk typ"
#: fortran/check.c:75 fortran/check.c:684 fortran/check.c:694
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara INTEGER eller REAL"
#: fortran/check.c:92
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara REAL eller COMPLEX"
#: fortran/check.c:118
#, no-c-format
@@ -3697,12 +3697,12 @@ msgstr "Ogiltig sort p %s vid %L"
#: fortran/check.c:146
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste ha dubbel precision"
#: fortran/check.c:163
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara en logisk vektor"
#: fortran/check.c:180
#, no-c-format
@@ -3717,63 +3717,63 @@ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara en skalr"
#: fortran/check.c:210
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste ha samma typ och sort som \"%s\""
#: fortran/check.c:225
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste ha ordning %d"
#: fortran/check.c:239
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L fr inte vara OPTIONAL"
#: fortran/check.c:259
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste ha sorten %d"
#: fortran/check.c:280
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L kan inte vara INTENT(IN)"
#: fortran/check.c:286
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara en variabel"
#: fortran/check.c:303
#, no-c-format
msgid "Missing DIM parameter in intrinsic '%s' at %L"
-msgstr ""
+msgstr "Saknad DIM-parameter till inbyggd \"%s\" vid %L"
#: fortran/check.c:371
#, no-c-format
msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
-msgstr ""
+msgstr "\"dim\"-argumentet till inbyggd \"%s\" vid %L r inte ett giltigt dimensionsindex"
#: fortran/check.c:456
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara ALLOCATABLE"
#: fortran/check.c:477 fortran/check.c:3178
#, no-c-format
msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
-msgstr ""
+msgstr "\"%s\"- och \"%s\"-argumenten till inbyggd \"%s\" vid %L mste ha samma typ"
#: fortran/check.c:486 fortran/check.c:974 fortran/check.c:1109
#: fortran/check.c:1172 fortran/check.c:1397
#, no-c-format
msgid "Extension: Different type kinds at %L"
-msgstr ""
+msgstr "Utkning: Olika typsorter vid %L"
#: fortran/check.c:511 fortran/check.c:1732
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara POINTER"
#: fortran/check.c:523
#, no-c-format
@@ -3783,7 +3783,7 @@ msgstr ""
#: fortran/check.c:538
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara en POINTER eller en TARGET"
#: fortran/check.c:554
#, no-c-format
@@ -3793,12 +3793,12 @@ msgstr ""
#: fortran/check.c:664 fortran/check.c:766
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste fr inte finnas om \"x\" r COMPLEX"
#: fortran/check.c:815 fortran/check.c:1477 fortran/check.c:1485
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara numeriskt eller LOGICAL"
#: fortran/check.c:829
#, no-c-format
@@ -3808,17 +3808,17 @@ msgstr ""
#: fortran/check.c:1079
#, no-c-format
msgid "Argument of %s at %L must be of length one"
-msgstr ""
+msgstr "Argument till \"%s\" vid %L mste ha lngden ett"
#: fortran/check.c:1131
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste ha samma sort som \"%s\""
#: fortran/check.c:1246
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara en icke hrledd typ"
#: fortran/check.c:1369
#, no-c-format
@@ -3828,12 +3828,12 @@ msgstr "Inbyggd \"%s\" vid %L mste ha tminstone tv argument"
#: fortran/check.c:1403
#, no-c-format
msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
-msgstr ""
+msgstr "\"a%d\"-argumentet till inbyggd \"%s\" vid %L mste vara %s(%d)"
#: fortran/check.c:1428
#, no-c-format
msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER or REAL"
-msgstr ""
+msgstr "\"a1\"-argumentet till inbyggd \"%s\" vid %L mste vara INTEGER eller REAL"
#: fortran/check.c:1499
#, no-c-format
@@ -3848,32 +3848,32 @@ msgstr ""
#: fortran/check.c:1528
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste ha ordning 1 eller 2"
#: fortran/check.c:1779
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste ha typen REAL eller COMPLEX"
#: fortran/check.c:1800
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara en atrappvariabel"
#: fortran/check.c:1808
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara en OPTIONAL atrappvariabel"
#: fortran/check.c:1924
#, no-c-format
msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
-msgstr ""
+msgstr "\"shape\"-argumentet till inbyggd \"reshape\" vid %L mste vara en vektor av konstant storlek"
#: fortran/check.c:1934
#, no-c-format
msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
-msgstr ""
+msgstr "\"shape\"-argumentet till inbyggd \"reshape\" vid %L har mer n %d element"
#: fortran/check.c:2022
#, no-c-format
@@ -3883,7 +3883,7 @@ msgstr "Saknar argument till inbyggd %s vid %L"
#: fortran/check.c:2063
#, no-c-format
msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
-msgstr ""
+msgstr "\"source\"-argumentet till inbyggd \"shape\" vid %L fr inte vara en vektor med antagen storlek"
#: fortran/check.c:2125
#, no-c-format
@@ -3898,17 +3898,17 @@ msgstr "Fr mnga argument till %s vid %L"
#: fortran/check.c:2730 fortran/check.c:3092 fortran/check.c:3116
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara INTEGER eller PROCEDURE"
#: fortran/check.c:3163 fortran/check.c:3171
#, no-c-format
msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
-msgstr ""
+msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L mste vara INTEGER eller LOGICAL"
#: fortran/data.c:63
#, no-c-format
msgid "non-constant array in DATA statement %L."
-msgstr "ickekonstant vetkorindex i DATA-sats %L."
+msgstr "ickekonstant vektorindex i DATA-sats %L."
#: fortran/data.c:327
#, no-c-format
@@ -3923,7 +3923,7 @@ msgstr ""
#: fortran/decl.c:215
#, no-c-format
msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
-msgstr ""
+msgstr "Utkning: initiering av common-blockvariabel \"%s\" i DATA-sats vid %C"
#: fortran/decl.c:301
#, no-c-format
@@ -3933,22 +3933,22 @@ msgstr ""
#: fortran/decl.c:408
#, no-c-format
msgid "Initialization at %C is not allowed in a PURE procedure"
-msgstr ""
+msgstr "Initieringen vid %C fr inte frekomma i en PURE-procedur"
#: fortran/decl.c:455
#, no-c-format
msgid "DATA statement at %C is not allowed in a PURE procedure"
-msgstr ""
+msgstr "DATA-sats vid %C fr inte frekomma i en PURE-procedur"
#: fortran/decl.c:483
#, no-c-format
msgid "Bad INTENT specification at %C"
-msgstr ""
+msgstr "Felaktig INTENT-specifikation vid %C"
#: fortran/decl.c:548
#, no-c-format
msgid "Syntax error in character length specification at %C"
-msgstr ""
+msgstr "Syntaxfel i specifikation av teckenlngd vid %C"
#: fortran/decl.c:623
#, no-c-format
@@ -3983,7 +3983,7 @@ msgstr ""
#: fortran/decl.c:913
#, no-c-format
msgid "Component at %C must have the POINTER attribute"
-msgstr ""
+msgstr "Komponent vid %C mste ha attributet POINTER"
#: fortran/decl.c:922
#, no-c-format
@@ -4003,7 +4003,7 @@ msgstr ""
#: fortran/decl.c:987
#, no-c-format
msgid "NULL() initialization at %C is ambiguous"
-msgstr ""
+msgstr "NULL()-initiering vid %C r tvetydig"
#: fortran/decl.c:1054
#, no-c-format
@@ -4013,7 +4013,7 @@ msgstr ""
#: fortran/decl.c:1115 fortran/decl.c:3374
#, no-c-format
msgid "Duplicate array spec for Cray pointee at %C."
-msgstr ""
+msgstr "Dubblerad vektorspecifikation fr Cray pointee vid vid %C."
#: fortran/decl.c:1167
#, no-c-format
@@ -4023,7 +4023,7 @@ msgstr "Funktionsnamnet \"%s\" r inte tilltet vid %C"
#: fortran/decl.c:1183
#, no-c-format
msgid "Extension: Old-style initialization at %C"
-msgstr ""
+msgstr "Utkning: Gammaldags initiering vid %C"
#: fortran/decl.c:1199
#, no-c-format
@@ -4038,12 +4038,12 @@ msgstr "Pekarinitiering krver en NULL() vid %C"
#: fortran/decl.c:1214
#, no-c-format
msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
-msgstr ""
+msgstr "Initiering av pekare vid %C r inte tilltet i en PURE-procedur"
#: fortran/decl.c:1228
#, no-c-format
msgid "Pointer initialization at %C requires '=>', not '='"
-msgstr ""
+msgstr "Pekarinitiering vid %C krver \"=>\", inte \"=\""
#: fortran/decl.c:1236
#, no-c-format
@@ -4053,7 +4053,7 @@ msgstr "Ett initieringsuttryck frvntades vid %C"
#: fortran/decl.c:1243
#, no-c-format
msgid "Initialization of variable at %C is not allowed in a PURE procedure"
-msgstr ""
+msgstr "Initiering av variabel vid %C r inte tilltet i en PURE-procedur"
#: fortran/decl.c:1265
#, no-c-format
@@ -4078,7 +4078,7 @@ msgstr "Initieringsuttryck frvndatdes vid %C"
#: fortran/decl.c:1378
#, no-c-format
msgid "Expected scalar initialization expression at %C"
-msgstr ""
+msgstr "Ett skalrt initieringsuttryck frvntades vid %C"
#: fortran/decl.c:1396
#, no-c-format
@@ -4098,7 +4098,7 @@ msgstr ""
#: fortran/decl.c:1531
#, no-c-format
msgid "Syntax error in CHARACTER declaration at %C"
-msgstr ""
+msgstr "Syntaxfel i CHARACTER-deklaration vid %C"
#: fortran/decl.c:1592
#, no-c-format
@@ -4123,7 +4123,7 @@ msgstr "Typnamnet \"%s\" vid %C r tvetydigt"
#: fortran/decl.c:1736
#, no-c-format
msgid "Missing character range in IMPLICIT at %C"
-msgstr ""
+msgstr "Teckenintervall saknas i IMPLICIT vid %C"
#: fortran/decl.c:1782
#, no-c-format
@@ -4175,22 +4175,22 @@ msgstr "Syntaxfel i datadeklaration vid %C"
#: fortran/decl.c:2440
#, no-c-format
msgid "Name '%s' at %C is the name of the procedure"
-msgstr ""
+msgstr "Namnet \"%s\" vid %C r r namnet p proceduren"
#: fortran/decl.c:2452
#, no-c-format
msgid "Unexpected junk in formal argument list at %C"
-msgstr ""
+msgstr "Ovntat skrp i formell argumentlista vid %C"
#: fortran/decl.c:2470
#, no-c-format
msgid "Duplicate symbol '%s' in formal argument list at %C"
-msgstr ""
+msgstr "Dubblerad symbol \"%s\" i formell argumentlista vid %C"
#: fortran/decl.c:2513
#, no-c-format
msgid "Unexpected junk following RESULT variable at %C"
-msgstr ""
+msgstr "Ovntat skrp efter RESULT-variabel vid %C"
#: fortran/decl.c:2520
#, no-c-format
@@ -4200,7 +4200,7 @@ msgstr ""
#: fortran/decl.c:2575
#, no-c-format
msgid "Expected formal argument list in function definition at %C"
-msgstr ""
+msgstr "Formell argumentlista frvntades i funktionsdefinitionen vid %C"
#: fortran/decl.c:2586
#, no-c-format
@@ -4215,57 +4215,57 @@ msgstr "Funktionen \"%s\" vid %C har redan typen %s"
#: fortran/decl.c:2678
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a PROGRAM"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett PROGRAM"
#: fortran/decl.c:2681
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a MODULE"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti en MODULE"
#: fortran/decl.c:2685
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett BLOCK DATA"
#: fortran/decl.c:2689
#, no-c-format
msgid "ENTRY statement at %C cannot appear within an INTERFACE"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett INTERFACE"
#: fortran/decl.c:2693
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti en ett DERIVED TYPE-block"
#: fortran/decl.c:2698
#, no-c-format
msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett IF-THEN-block"
#: fortran/decl.c:2702
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a DO block"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett DO-block"
#: fortran/decl.c:2706
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a SELECT block"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett SELECT-block"
#: fortran/decl.c:2710
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a FORALL block"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett FORALL-block"
#: fortran/decl.c:2714
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a WHERE block"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett WHERE-block"
#: fortran/decl.c:2718
#, no-c-format
msgid "ENTRY statement at %C cannot appear within a contained subprogram"
-msgstr ""
+msgstr "ENTRY-sats vid %C kan inte frekomma inuti ett inneslutet underprogram"
#: fortran/decl.c:2731
#, no-c-format
@@ -4280,7 +4280,7 @@ msgstr ""
#: fortran/decl.c:3053
#, no-c-format
msgid "Unexpected END statement at %C"
-msgstr ""
+msgstr "Ovntad END-sats vid %C"
#. We would have required END [something]
#: fortran/decl.c:3062
@@ -4291,22 +4291,22 @@ msgstr ""
#: fortran/decl.c:3073
#, no-c-format
msgid "Expecting %s statement at %C"
-msgstr ""
+msgstr "%s-sats frvntades vid %C"
#: fortran/decl.c:3087
#, no-c-format
msgid "Expected block name of '%s' in %s statement at %C"
-msgstr ""
+msgstr "Blocknamn p \"%s\" i %s-sats frvntades vid %C"
#: fortran/decl.c:3103
#, no-c-format
msgid "Expected terminating name at %C"
-msgstr ""
+msgstr "Avslutande namn frvntades vid %C"
#: fortran/decl.c:3112
#, no-c-format
msgid "Expected label '%s' for %s statement at %C"
-msgstr ""
+msgstr "Etikett \"%s\" fr %s-sats frvntades vid %C"
#: fortran/decl.c:3167
#, no-c-format
@@ -4321,17 +4321,17 @@ msgstr ""
#: fortran/decl.c:3253
#, no-c-format
msgid "Unexpected character in variable list at %C"
-msgstr ""
+msgstr "Ovntat tecken i variabellista vid %C"
#: fortran/decl.c:3290
#, no-c-format
msgid "Expected '(' at %C"
-msgstr ""
+msgstr "\"(\" frvntades vid %C"
#: fortran/decl.c:3304 fortran/decl.c:3345
#, no-c-format
msgid "Expected variable name at %C"
-msgstr ""
+msgstr "Variabelnamn frvntades vid %C"
#: fortran/decl.c:3320
#, no-c-format
@@ -4346,17 +4346,17 @@ msgstr ""
#: fortran/decl.c:3331
#, no-c-format
msgid "Expected \",\" at %C"
-msgstr ""
+msgstr "\",\" frvntades vid %C"
#: fortran/decl.c:3394
#, no-c-format
msgid "Expected \")\" at %C"
-msgstr ""
+msgstr "\")\" frvntades vid %C"
#: fortran/decl.c:3406
#, no-c-format
msgid "Expected \",\" or end of statement at %C"
-msgstr ""
+msgstr "\",\" ellerslut p sats frvntades vid %C"
#: fortran/decl.c:3471
#, no-c-format
@@ -4381,17 +4381,17 @@ msgstr ""
#: fortran/decl.c:3681
#, no-c-format
msgid "Expected = sign in PARAMETER statement at %C"
-msgstr ""
+msgstr "=-tecken i PARAMETER-sats frvntades vid %C"
#: fortran/decl.c:3687
#, no-c-format
msgid "Expected expression at %C in PARAMETER statement"
-msgstr ""
+msgstr "Uttryck frvntades vid %C i PARAMETER-sats"
#: fortran/decl.c:3745
#, no-c-format
msgid "Unexpected characters in PARAMETER statement at %C"
-msgstr ""
+msgstr "Ovntade tecken i PARAMETER-sats vid %C"
#: fortran/decl.c:3770
#, no-c-format
@@ -4406,7 +4406,7 @@ msgstr ""
#: fortran/decl.c:3829
#, no-c-format
msgid "Syntax error in SAVE statement at %C"
-msgstr ""
+msgstr "Syntaxfel i SAVE-sats vid %C"
#: fortran/decl.c:3850
#, no-c-format
@@ -4426,22 +4426,22 @@ msgstr ""
#: fortran/decl.c:3934
#, no-c-format
msgid "Expected :: in TYPE definition at %C"
-msgstr ""
+msgstr ":: frvntades i TYPE-definition vid %C"
#: fortran/decl.c:3951
#, no-c-format
msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
-msgstr ""
+msgstr "Typnamnet \"%s\" vid %C kan inte vara samma som en inbyggd typ"
#: fortran/decl.c:3961
#, no-c-format
msgid "Derived type name '%s' at %C already has a basic type of %s"
-msgstr ""
+msgstr "Hrlett typnamn \"%s\" vid %C har redan en grundtyp %s"
#: fortran/decl.c:3978
#, no-c-format
msgid "Derived type definition of '%s' at %C has already been defined"
-msgstr ""
+msgstr "Hrledd typdefinition \"%s\" vid %C har redan definierats"
#: fortran/decl.c:4012
#, no-c-format
@@ -4461,7 +4461,7 @@ msgstr ""
#: fortran/decl.c:4090
#, no-c-format
msgid "Syntax error in ENUMERATOR definition at %C"
-msgstr ""
+msgstr "Syntaxfel i ENUMERATOR-definition vid %C"
#: fortran/dump-parse-tree.c:53
#, c-format
@@ -4482,7 +4482,7 @@ msgstr "(%s "
#: fortran/dump-parse-tree.c:881 fortran/dump-parse-tree.c:891
#, c-format
msgid "%d"
-msgstr ""
+msgstr "%d"
#: fortran/dump-parse-tree.c:96 fortran/dump-parse-tree.c:123
#: fortran/dump-parse-tree.c:166 fortran/dump-parse-tree.c:403
@@ -4490,12 +4490,12 @@ msgstr ""
#: fortran/dump-parse-tree.c:605
#, c-format
msgid ")"
-msgstr ""
+msgstr ")"
#: fortran/dump-parse-tree.c:106 fortran/dump-parse-tree.c:421
#, c-format
msgid "("
-msgstr ""
+msgstr "("
#: fortran/dump-parse-tree.c:112
#, c-format
@@ -4521,7 +4521,7 @@ msgstr "()"
#: fortran/dump-parse-tree.c:141
#, c-format
msgid "(%d"
-msgstr ""
+msgstr "(%d"
#: fortran/dump-parse-tree.c:155
#, c-format
@@ -4583,7 +4583,7 @@ msgstr ""
#: fortran/dump-parse-tree.c:395 fortran/dump-parse-tree.c:401
#, c-format
msgid "_%d"
-msgstr ""
+msgstr "_%d"
#: fortran/dump-parse-tree.c:362
#, c-format
@@ -4955,7 +4955,7 @@ msgstr ""
#: fortran/dump-parse-tree.c:865
#, c-format
msgid "CALL %s "
-msgstr ""
+msgstr "CALL %s "
#: fortran/dump-parse-tree.c:870
#, c-format
@@ -5163,7 +5163,7 @@ msgstr ""
#: fortran/dump-parse-tree.c:1444
#, c-format
msgid " ERR=%d"
-msgstr ""
+msgstr " ERR=%d"
#: fortran/dump-parse-tree.c:1165
#, c-format
@@ -5218,7 +5218,7 @@ msgstr ""
#: fortran/dump-parse-tree.c:1276
#, c-format
msgid " NAME="
-msgstr ""
+msgstr " NAME="
#: fortran/dump-parse-tree.c:1286
#, c-format
@@ -5283,7 +5283,7 @@ msgstr ""
#: fortran/dump-parse-tree.c:1398
#, c-format
msgid " FMT=%d"
-msgstr ""
+msgstr " FMT=%d"
#: fortran/dump-parse-tree.c:1400
#, c-format
@@ -5318,12 +5318,12 @@ msgstr ""
#: fortran/dump-parse-tree.c:1446
#, c-format
msgid " END=%d"
-msgstr ""
+msgstr " END=%d"
#: fortran/dump-parse-tree.c:1448
#, c-format
msgid " EOR=%d"
-msgstr ""
+msgstr " EOR=%d"
#: fortran/dump-parse-tree.c:1465
#, c-format
@@ -5333,7 +5333,7 @@ msgstr ""
#: fortran/dump-parse-tree.c:1491
#, c-format
msgid "Namespace:"
-msgstr ""
+msgstr "Namnrymd:"
#: fortran/dump-parse-tree.c:1505
#, c-format
@@ -5343,7 +5343,7 @@ msgstr ""
#: fortran/dump-parse-tree.c:1507
#, c-format
msgid " %c: "
-msgstr ""
+msgstr " %c: "
#: fortran/dump-parse-tree.c:1516
#, c-format
@@ -5358,7 +5358,7 @@ msgstr "Operatorgrnssnitt fr %s:"
#: fortran/dump-parse-tree.c:1541
#, c-format
msgid "User operators:\n"
-msgstr ""
+msgstr "Anvndaroperatorer:\n"
#: fortran/dump-parse-tree.c:1557
#, c-format
@@ -5373,7 +5373,7 @@ msgstr "I filen %s:%d\n"
#: fortran/error.c:152
#, no-c-format
msgid " Included at %s:%d\n"
-msgstr ""
+msgstr " Inkluderad vid %s:%d\n"
#: fortran/error.c:204
#, no-c-format
@@ -5400,7 +5400,7 @@ msgstr "Internt fel vid (1):"
#: fortran/expr.c:258
#, c-format
msgid "Constant expression required at %C"
-msgstr ""
+msgstr "Konstant uttryck krvs vid %C"
#: fortran/expr.c:261
#, c-format
@@ -5420,7 +5420,7 @@ msgstr ""
#: fortran/expr.c:1294
#, no-c-format
msgid "Exponent at %L must be INTEGER for an initialization expression"
-msgstr ""
+msgstr "Exponenten vid %L mste vara INTEGER som ett initieringsuttryck"
#: fortran/expr.c:1307
#, no-c-format
@@ -5440,17 +5440,17 @@ msgstr ""
#: fortran/expr.c:1340
#, no-c-format
msgid "LOGICAL operands are required in expression at %L"
-msgstr ""
+msgstr "LOGICAL-operander krvs i uttryck vid %L"
#: fortran/expr.c:1351
#, no-c-format
msgid "Only intrinsic operators can be used in expression at %L"
-msgstr ""
+msgstr "Endast inbyggda operatorer kan anvndas i uttryck vid %L"
#: fortran/expr.c:1359
#, no-c-format
msgid "Numeric operands are required in expression at %L"
-msgstr ""
+msgstr "Numeriska operander krvs i uttryck vid %L"
#: fortran/expr.c:1423
#, no-c-format
@@ -5475,22 +5475,22 @@ msgstr "Initieringsuttryck kunde inte reduceras %C"
#: fortran/expr.c:1627
#, no-c-format
msgid "Specification function '%s' at %L cannot be a statement function"
-msgstr "Secifikationsfunktionen \"%s\" vid %L kan inte vara en satsfunktion"
+msgstr "Specifikationsfunktionen \"%s\" vid %L kan inte vara en satsfunktion"
#: fortran/expr.c:1634
#, no-c-format
msgid "Specification function '%s' at %L cannot be an internal function"
-msgstr ""
+msgstr "Specifikationsfunktionen \"%s\" vid %L kan inte vara en intern funktion"
#: fortran/expr.c:1641
#, no-c-format
msgid "Specification function '%s' at %L must be PURE"
-msgstr ""
+msgstr "Specifikationsfunktionen \"%s\" vid %L mste vara PURE"
#: fortran/expr.c:1648
#, no-c-format
msgid "Specification function '%s' at %L cannot be RECURSIVE"
-msgstr ""
+msgstr "Specifikationsfunktionen \"%s\" vid %L fr inte vara RECURSIVE"
#: fortran/expr.c:1705
#, no-c-format
@@ -5510,12 +5510,12 @@ msgstr "Variabeln \"%s\" kan inte frekomma i uttrycket vid %L"
#: fortran/expr.c:1780
#, no-c-format
msgid "Expression at %L must be of INTEGER type"
-msgstr ""
+msgstr "Uttryck vid %L mste vara av INTEGER-typ"
#: fortran/expr.c:1786
#, no-c-format
msgid "Expression at %L must be scalar"
-msgstr ""
+msgstr "Uttryck vid %L mste vara skalrt"
#: fortran/expr.c:1814
#, no-c-format
@@ -5550,7 +5550,7 @@ msgstr "Variabeltypen r OKND i tilldelning vid %L"
#: fortran/expr.c:1926
#, no-c-format
msgid "NULL appears on right-hand side in assignment at %L"
-msgstr ""
+msgstr "NULL finns p hgersidan i tilldelning vid %L"
#: fortran/expr.c:1936
#, no-c-format
@@ -5564,7 +5564,7 @@ msgstr ""
#: fortran/expr.c:1950
msgid "Array assignment"
-msgstr ""
+msgstr "Vektortilldelning"
#: fortran/expr.c:1967
#, no-c-format
@@ -5599,7 +5599,7 @@ msgstr "Olika typer i pekartilldelning vid %L"
#: fortran/expr.c:2035
#, no-c-format
msgid "Different kind type parameters in pointer assignment at %L"
-msgstr ""
+msgstr "Olika sorters typparametrar i pekartilldelning vid %L"
#: fortran/expr.c:2042
#, no-c-format
@@ -5619,7 +5619,7 @@ msgstr ""
#: fortran/expr.c:2071
#, no-c-format
msgid "Bad target in pointer assignment in PURE procedure at %L"
-msgstr ""
+msgstr "Felaktigt ml i pekartilldelning i PURE-procedur vid %L"
#: fortran/expr.c:2077
#, no-c-format
@@ -5659,22 +5659,22 @@ msgstr "inga indatafiler; kommer inte skriva utdatafiler"
#: fortran/gfortranspec.c:530
#, c-format
msgid "Driving:"
-msgstr ""
+msgstr "Driver:"
#: fortran/interface.c:175
#, no-c-format
msgid "Syntax error in generic specification at %C"
-msgstr ""
+msgstr "Syntaxfel i generisk specifikation vid %C"
#: fortran/interface.c:204
#, no-c-format
msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
-msgstr ""
+msgstr "Syntaxfel: Avslutande skrp i INTERFACE-sats vid %C"
#: fortran/interface.c:262
#, no-c-format
msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
-msgstr ""
+msgstr "Syntaxfel: Avslutande skrp i END INTERFACE-sats vid %C"
#: fortran/interface.c:273
#, no-c-format
@@ -5724,12 +5724,12 @@ msgstr ""
#: fortran/interface.c:629 fortran/resolve.c:6021
#, no-c-format
msgid "First argument of operator interface at %L must be INTENT(IN)"
-msgstr ""
+msgstr "Frsta argumentet till operatorgrnssnitt vid %L mste vara INTENT(IN)"
#: fortran/interface.c:633 fortran/resolve.c:6033
#, no-c-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
-msgstr ""
+msgstr "Andra argumentet till operatogrnssnitt vid %L mste vara INTENT(IN)"
#: fortran/interface.c:640
#, no-c-format
@@ -5769,7 +5769,7 @@ msgstr ""
#: fortran/interface.c:1230
#, no-c-format
msgid "Missing alternate return spec in subroutine call at %L"
-msgstr ""
+msgstr "Alternativ returspecifikation saknas i subrutinanrop vid %L"
#: fortran/interface.c:1239
#, no-c-format
@@ -5779,12 +5779,12 @@ msgstr ""
#: fortran/interface.c:1254
#, no-c-format
msgid "Type/rank mismatch in argument '%s' at %L"
-msgstr ""
+msgstr "Typ/ordning stmmer inte i argument \"%s\" vid %L"
#: fortran/interface.c:1269
#, no-c-format
msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
-msgstr ""
+msgstr "Aktuellt argument till \"%s\" kan inte vara en vektor med antagen storlek vid %L"
#: fortran/interface.c:1278
#, no-c-format
@@ -5824,7 +5824,7 @@ msgstr ""
#: fortran/interface.c:1577
#, no-c-format
msgid "Procedure '%s' called with an implicit interface at %L"
-msgstr ""
+msgstr "Procedur \"%s\" anropad med ett implicit grnssnitt vid %L"
#: fortran/interface.c:1744
#, no-c-format
@@ -5834,7 +5834,7 @@ msgstr ""
#: fortran/interface.c:1824
#, no-c-format
msgid "Entity '%s' at %C is already present in the interface"
-msgstr ""
+msgstr "Entitet \"%s\" vid %C finns redan i grnssnittet"
#: fortran/intrinsic.c:2720
#, no-c-format
@@ -5844,12 +5844,12 @@ msgstr "Fr mnga argument i anrop till \"%s\" vid %L"
#: fortran/intrinsic.c:2734
#, no-c-format
msgid "Can't find keyword named '%s' in call to '%s' at %L"
-msgstr ""
+msgstr "Nyckelord med namnet \"%s\" saknas i anrop till \"%s\" vid %L"
#: fortran/intrinsic.c:2741
#, no-c-format
msgid "Argument '%s' is appears twice in call to '%s' at %L"
-msgstr ""
+msgstr "Argument \"%s\" frekommer tv gnger i anrop till \"%s\" vid %L"
#: fortran/intrinsic.c:2755
#, no-c-format
@@ -5859,22 +5859,22 @@ msgstr "Aktuellt argument \"%s\" saknas i anrop till \"%s\" vid %L"
#: fortran/intrinsic.c:2814
#, no-c-format
msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
-msgstr ""
+msgstr "Typen p argument \"%s\" i anrop till \"%s\" vid %L skulle varit %s, inte %s"
#: fortran/intrinsic.c:3118
#, no-c-format
msgid "Ranks of arguments to elemental intrinsic '%s' differ at %L"
-msgstr ""
+msgstr "Ordningen hos argumenten till elementr inbyggd %s skiljer vid %L"
#: fortran/intrinsic.c:3164
#, no-c-format
msgid "Intrinsic '%s' at %L is not included in the selected standard"
-msgstr ""
+msgstr "Inbyggd \"%s\" vid %L r inte med i den valda standarden"
#: fortran/intrinsic.c:3267
#, no-c-format
msgid "Extension: Evaluation of nonstandard initialization expression at %L"
-msgstr ""
+msgstr "Utkning: Berkning av ett initieringuttryck utanfr standarden vid %L"
#: fortran/intrinsic.c:3327
#, no-c-format
@@ -5898,7 +5898,7 @@ msgstr "Kan inte konvertera %s till %s vid %L"
#: fortran/io.c:415
msgid "Positive width required"
-msgstr ""
+msgstr "Positiv bredd krvs"
#: fortran/io.c:416
msgid "Period required"
@@ -5922,7 +5922,7 @@ msgstr "Inledande vnsterparentes saknas"
#: fortran/io.c:474
msgid "Expected P edit descriptor"
-msgstr ""
+msgstr "Redigeringsbeskrivning P frvntades"
#. P requires a prior number.
#: fortran/io.c:482
@@ -5938,7 +5938,7 @@ msgstr ""
#: fortran/io.c:507
#, no-c-format
msgid "Extension: $ descriptor at %C"
-msgstr ""
+msgstr "Utkning: beskrivning $ vid %C"
#: fortran/io.c:512
msgid "$ must be the last specifier"
@@ -5955,12 +5955,12 @@ msgstr ""
#: fortran/io.c:638
msgid "Positive exponent width required"
-msgstr ""
+msgstr "Positiv exponentbredd krvs"
#: fortran/io.c:739 fortran/io.c:791
#, no-c-format
msgid "Extension: Missing comma at %C"
-msgstr ""
+msgstr "Utkning: Komma saknas vid %C"
#: fortran/io.c:806 fortran/io.c:809
#, no-c-format
@@ -5990,7 +5990,7 @@ msgstr ""
#: fortran/io.c:952
#, no-c-format
msgid "Variable tag cannot be assigned in PURE procedure at %C"
-msgstr ""
+msgstr "Variabeltagg kan inte tilldelas i en PURE-procedur vid %C"
#: fortran/io.c:989
#, no-c-format
@@ -6005,12 +6005,12 @@ msgstr "%s-tagg vid %L mste ha typen %s"
#: fortran/io.c:1026
#, no-c-format
msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
-msgstr ""
+msgstr "Konstant uttryck i FORMAT-tagg vid %L mste vara av typ CHARACTER"
#: fortran/io.c:1039
#, no-c-format
msgid "%s tag at %L must be of type %s or %s"
-msgstr ""
+msgstr "%s-tagg vid %L mste ha typen %s eller %s"
#: fortran/io.c:1047
#, no-c-format
@@ -6030,12 +6030,12 @@ msgstr ""
#: fortran/io.c:1074
#, no-c-format
msgid "Extension: Non-character in FORMAT tag at %L"
-msgstr ""
+msgstr "Utkning: Icke-tecken i FORMAT-tagg vid %L"
#: fortran/io.c:1085
#, no-c-format
msgid "%s tag at %L must be scalar"
-msgstr ""
+msgstr "%s-tagg vid %L mste vara skalr"
#: fortran/io.c:1091
#, no-c-format
@@ -6060,7 +6060,7 @@ msgstr ""
#: fortran/io.c:1283
#, no-c-format
msgid "OPEN statement not allowed in PURE procedure at %C"
-msgstr ""
+msgstr "OPEN-sats r inte tillten i en PURE-procedur vid %C"
#: fortran/io.c:1391
#, no-c-format
@@ -6070,7 +6070,7 @@ msgstr ""
#: fortran/io.c:1517 fortran/match.c:1457
#, no-c-format
msgid "%s statement not allowed in PURE procedure at %C"
-msgstr ""
+msgstr "%s-sats r inte tilltet i PURE-procedur vid %C"
#: fortran/io.c:1577
#, no-c-format
@@ -6100,7 +6100,7 @@ msgstr "Dubblerad NML-specifikation vid %C"
#: fortran/io.c:1755
#, no-c-format
msgid "Symbol '%s' at %C must be a NAMELIST group name"
-msgstr ""
+msgstr "Symbolen \"%s\" vid %C mste vara ett NAMELIST-gruppnamn"
#: fortran/io.c:1793
#, no-c-format
@@ -6145,12 +6145,12 @@ msgstr "FORMAT-etikett %d vid %L inte definierad"
#: fortran/io.c:2035
#, no-c-format
msgid "Syntax error in I/O iterator at %C"
-msgstr ""
+msgstr "Syntaxfel i I/O-iterator vid %C"
#: fortran/io.c:2066
#, no-c-format
msgid "Expected variable in READ statement at %C"
-msgstr ""
+msgstr "Variabel frvntades i READ-sats vid %C"
#: fortran/io.c:2072
#, no-c-format
@@ -6191,12 +6191,12 @@ msgstr ""
#: fortran/io.c:2511
#, no-c-format
msgid "Expected comma in I/O list at %C"
-msgstr ""
+msgstr "Komma frvntades i I/O-lista vid %C"
#: fortran/io.c:2573
#, no-c-format
msgid "PRINT statement at %C not allowed within PURE procedure"
-msgstr ""
+msgstr "PRINT-sats vid %C r inte tillten inuti PURE-procedur"
#: fortran/io.c:2712 fortran/io.c:2763
#, no-c-format
@@ -6211,7 +6211,7 @@ msgstr ""
#: fortran/io.c:2749
#, no-c-format
msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
-msgstr ""
+msgstr "INQUIRE-sats vid %L fr inte innehlla bde FILE- och UNIT-specificerare"
#: fortran/io.c:2756
#, no-c-format
@@ -6221,7 +6221,7 @@ msgstr ""
#: fortran/match.c:179
#, no-c-format
msgid "Integer too large at %C"
-msgstr ""
+msgstr "Fr stort heltal vid %C"
#: fortran/match.c:239 fortran/parse.c:329
#, no-c-format
@@ -6241,7 +6241,7 @@ msgstr "Etikettnamnet \"%s\" vid %C r tvetydigt"
#: fortran/match.c:284
#, no-c-format
msgid "Duplicate construct label '%s' at %C"
-msgstr ""
+msgstr "Dubblerad konstruktionsetikett \"%s\" vid %C"
#: fortran/match.c:408
#, no-c-format
@@ -6266,17 +6266,17 @@ msgstr ""
#: fortran/match.c:568
#, no-c-format
msgid "Expected a step value in iterator at %C"
-msgstr ""
+msgstr "Ett stegvrde frvntades i iterator vid %C"
#: fortran/match.c:580
#, no-c-format
msgid "Syntax error in iterator at %C"
-msgstr ""
+msgstr "Syntaxfel i iterator vid %C"
#: fortran/match.c:816
#, no-c-format
msgid "Invalid form of PROGRAM statement at %C"
-msgstr ""
+msgstr "Ogiltig form p PROGRAM-sats vid %C"
#: fortran/match.c:850
#, no-c-format
@@ -6286,7 +6286,7 @@ msgstr ""
#: fortran/match.c:939 fortran/match.c:1015
#, no-c-format
msgid "Obsolete: arithmetic IF statement at %C"
-msgstr ""
+msgstr "Frldrat: aritmetisk IF-sats vid %C"
#: fortran/match.c:986
#, no-c-format
@@ -6301,7 +6301,7 @@ msgstr ""
#: fortran/match.c:1040
#, no-c-format
msgid "Block label is not appropriate IF statement at %C"
-msgstr ""
+msgstr "Blocketikett r inte tillmplig IF-sats vid %C"
#: fortran/match.c:1111
#, no-c-format
@@ -6311,12 +6311,12 @@ msgstr ""
#: fortran/match.c:1118
#, no-c-format
msgid "Syntax error in IF-clause at %C"
-msgstr ""
+msgstr "Syntaxfel i IF-klausul vid %C"
#: fortran/match.c:1162
#, no-c-format
msgid "Unexpected junk after ELSE statement at %C"
-msgstr ""
+msgstr "Ovntat skrp efter ELSE-sats vid %C"
#: fortran/match.c:1168 fortran/match.c:1203
#, no-c-format
@@ -6326,12 +6326,12 @@ msgstr ""
#: fortran/match.c:1197
#, no-c-format
msgid "Unexpected junk after ELSE IF statement at %C"
-msgstr ""
+msgstr "Ovntat skrp efter ELSE-IF-sats vid %C"
#: fortran/match.c:1360
#, no-c-format
msgid "Name '%s' in %s statement at %C is not a loop name"
-msgstr ""
+msgstr "Namnet \"%s\" i %s-sats vid %C r inte ett slingnamn"
#: fortran/match.c:1375
#, no-c-format
@@ -6361,7 +6361,7 @@ msgstr ""
#: fortran/match.c:1583
#, no-c-format
msgid "Obsolete: Assigned GOTO statement at %C"
-msgstr ""
+msgstr "Frldrat: Tilldelad GOTO-sats vid %C"
#: fortran/match.c:1630 fortran/match.c:1682
#, no-c-format
@@ -6421,7 +6421,7 @@ msgstr ""
#: fortran/match.c:2235
#, no-c-format
msgid "Syntax error in common block name at %C"
-msgstr ""
+msgstr "Syntaxfel i common-blocknamn vid %C"
#: fortran/match.c:2271
#, no-c-format
@@ -6431,7 +6431,7 @@ msgstr ""
#: fortran/match.c:2318
#, no-c-format
msgid "Symbol '%s' at %C is already in a COMMON block"
-msgstr ""
+msgstr "Symbolen \"%s\" vid %C r redan i ett COMMON-block"
#: fortran/match.c:2330
#, no-c-format
@@ -6466,7 +6466,7 @@ msgstr ""
#: fortran/match.c:2521
#, no-c-format
msgid "Namelist group name '%s' at %C already has a basic type of %s"
-msgstr ""
+msgstr "Namnlistegruppnamnet \"%s\" vid %C har redan grundtypen %s"
#: fortran/match.c:2528
#, no-c-format
@@ -6481,7 +6481,7 @@ msgstr "Vektor \"%s\" med underfrstdd storlek i namnlistan \"%s\" vid %C r in
#: fortran/match.c:2561
#, no-c-format
msgid "Assumed shape array '%s' in namelist '%s' at %C is an extension."
-msgstr ""
+msgstr "Vektor \"%s\" med underfrstdd form i namnlistan \"%s\" vid %C r en utkning."
#: fortran/match.c:2690
#, no-c-format
@@ -6511,22 +6511,22 @@ msgstr ""
#: fortran/match.c:2984
#, no-c-format
msgid "Expected initialization expression in CASE at %C"
-msgstr ""
+msgstr "Initieringsuttryck frvndatdes i CASE vid %C"
#: fortran/match.c:3011
#, no-c-format
msgid "Expected case name of '%s' at %C"
-msgstr ""
+msgstr "Case-namnet \"%s\" frvntades vid %C"
#: fortran/match.c:3055
#, no-c-format
msgid "Unexpected CASE statement at %C"
-msgstr ""
+msgstr "Ovntad CASE-sats vid %C"
#: fortran/match.c:3107
#, no-c-format
msgid "Syntax error in CASE-specification at %C"
-msgstr ""
+msgstr "Syntaxfel i CASE-specifikation vid %C"
#: fortran/match.c:3227
#, no-c-format
@@ -6541,7 +6541,7 @@ msgstr ""
#: fortran/match.c:3353
#, no-c-format
msgid "Syntax error in FORALL iterator at %C"
-msgstr ""
+msgstr "Syntaxfel i FORALL-iterator vid %C"
#: fortran/matchexp.c:29
#, c-format
@@ -6551,7 +6551,7 @@ msgstr "Syntaxfel i uttryck vid %C"
#: fortran/matchexp.c:73
#, no-c-format
msgid "Bad character '%c' in OPERATOR name at %C"
-msgstr ""
+msgstr "Felatkigt tecken \"%c\" i OPERATOR-namn vid %C"
#: fortran/matchexp.c:81
#, no-c-format
@@ -6561,7 +6561,7 @@ msgstr ""
#: fortran/matchexp.c:160
#, no-c-format
msgid "Expected a right parenthesis in expression at %C"
-msgstr ""
+msgstr "En hgerparentes frvntades i uttrycket vid %C"
#: fortran/matchexp.c:302
#, no-c-format
@@ -6581,7 +6581,7 @@ msgstr ""
#: fortran/module.c:532
#, no-c-format
msgid "Missing generic specification in USE statement at %C"
-msgstr ""
+msgstr "Generisk specifikation saknas i USE-sats vid %C"
#: fortran/module.c:840
#, no-c-format
@@ -6624,7 +6624,7 @@ msgstr "Frvntade ett namn"
#: fortran/module.c:1161
msgid "Expected left parenthesis"
-msgstr ""
+msgstr "Vnsterparentes frvntades"
#: fortran/module.c:1164
msgid "Expected right parenthesis"
@@ -6632,7 +6632,7 @@ msgstr ""
#: fortran/module.c:1167
msgid "Expected integer"
-msgstr ""
+msgstr "Heltal frvntades"
#: fortran/module.c:1170
msgid "Expected string"
@@ -6649,11 +6649,11 @@ msgstr "Fel nr modulfil skrevs: %s"
#: fortran/module.c:1568
msgid "Expected attribute bit name"
-msgstr ""
+msgstr "Attributbitnamn frvntades"
#: fortran/module.c:2330
msgid "Expected integer string"
-msgstr ""
+msgstr "Heltalsstrng frvntades"
#: fortran/module.c:2334
msgid "Error converting integer"
@@ -6665,7 +6665,7 @@ msgstr "Frvntade reell strng"
#: fortran/module.c:2504
msgid "Expected expression type"
-msgstr ""
+msgstr "Uttryckstyp frvntades"
#: fortran/module.c:2550
msgid "Bad operator"
@@ -6772,12 +6772,12 @@ msgstr ""
#: fortran/parse.c:339 fortran/parse.c:414
#, no-c-format
msgid "Non-numeric character in statement label at %C"
-msgstr ""
+msgstr "Icke-numeriska tecken i satsetikett vid %C"
#: fortran/parse.c:352
#, no-c-format
msgid "Ignoring statement label in empty statement at %C"
-msgstr ""
+msgstr "Ignorerar satsetikett i tom sats vid %C"
#: fortran/parse.c:422
#, no-c-format
@@ -6843,17 +6843,17 @@ msgstr ""
#: fortran/parse.c:1088
#, no-c-format
msgid "Unexpected %s statement at %C"
-msgstr ""
+msgstr "Ovntad %s-sats vid %C"
#: fortran/parse.c:1220
#, no-c-format
msgid "%s statement at %C cannot follow %s statement at %L"
-msgstr ""
+msgstr "%s-sats vid %C fr inte flja efter %s-sats vid %L"
#: fortran/parse.c:1237
#, no-c-format
msgid "Unexpected end of file in '%s'"
-msgstr ""
+msgstr "Ovntat filslut i \"%s\""
#: fortran/parse.c:1290
#, no-c-format
@@ -6873,7 +6873,7 @@ msgstr ""
#: fortran/parse.c:1316
#, no-c-format
msgid "Duplicate PRIVATE statement at %C"
-msgstr ""
+msgstr "Dubblerad PRIVATE-sats vid %C"
#: fortran/parse.c:1328
#, no-c-format
@@ -6883,12 +6883,12 @@ msgstr ""
#: fortran/parse.c:1335
#, no-c-format
msgid "SEQUENCE attribute at %C already specified in TYPE statement"
-msgstr ""
+msgstr "SEQUENCE-attribut vid %C r redan angett i TYPE-sats"
#: fortran/parse.c:1340
#, no-c-format
msgid "Duplicate SEQUENCE statement at %C"
-msgstr ""
+msgstr "Dubblerad SEQUENCE-sats vid %C"
#: fortran/parse.c:1364
#, no-c-format
@@ -6938,12 +6938,12 @@ msgstr ""
#: fortran/parse.c:1709
#, no-c-format
msgid "Unexpected %s statement in WHERE block at %C"
-msgstr ""
+msgstr "Ovntad %s-sats i WHERE-block vid %C"
#: fortran/parse.c:1769
#, no-c-format
msgid "Unexpected %s statement in FORALL block at %C"
-msgstr ""
+msgstr "Ovntad %s-sats i FORALL-block vid %C"
#: fortran/parse.c:1821
#, no-c-format
@@ -6953,7 +6953,7 @@ msgstr ""
#: fortran/parse.c:1839
#, no-c-format
msgid "Duplicate ELSE statements at %L and %C"
-msgstr ""
+msgstr "Dubblerad ELSE-sats vid %L och %C"
#: fortran/parse.c:1901
#, no-c-format
@@ -6963,17 +6963,17 @@ msgstr ""
#: fortran/parse.c:1959
#, no-c-format
msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
-msgstr ""
+msgstr "Variabeln \"%s\" vid %C fr inte definieras om inuti slingan som brjar vid %L"
#: fortran/parse.c:1994
#, no-c-format
msgid "End of nonblock DO statement at %C is within another block"
-msgstr ""
+msgstr "Slut p DO-sats utan block vid %C r inuti ett annat block"
#: fortran/parse.c:2003
#, no-c-format
msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
-msgstr ""
+msgstr "Slut p DO-sats utan block vid %C r r sammanvvt med en annan DO-slinga"
#: fortran/parse.c:2053
#, no-c-format
@@ -6983,27 +6983,27 @@ msgstr ""
#: fortran/parse.c:2110
#, no-c-format
msgid "%s statement at %C cannot terminate a non-block DO loop"
-msgstr ""
+msgstr "%s-sats vid %C kan inte avsluta en DO-slinga utan block"
#: fortran/parse.c:2249
#, no-c-format
msgid "Contained procedure '%s' at %C is already ambiguous"
-msgstr ""
+msgstr "Innesluten procedur \"%s\" vid %C r redan tvetydig"
#: fortran/parse.c:2300
#, no-c-format
msgid "Unexpected %s statement in CONTAINS section at %C"
-msgstr ""
+msgstr "Ovntad %s-sats i CONTAINS-sektion vid %C"
#: fortran/parse.c:2385
#, no-c-format
msgid "CONTAINS statement at %C is already in a contained program unit"
-msgstr ""
+msgstr "CONTAINS-sats vid %C r redan i en innesluten programenhet"
#: fortran/parse.c:2434
#, no-c-format
msgid "Global name '%s' at %L is already being used as a %s at %L"
-msgstr ""
+msgstr "Globalt namn \"%s\" vid %L avnnds redan som en %s vid %L"
#: fortran/parse.c:2455
#, no-c-format
@@ -7013,12 +7013,12 @@ msgstr ""
#: fortran/parse.c:2480
#, no-c-format
msgid "Unexpected %s statement in BLOCK DATA at %C"
-msgstr ""
+msgstr "Ovntad %s-sats i BLOCK DATA vid %C"
#: fortran/parse.c:2523
#, no-c-format
msgid "Unexpected %s statement in MODULE at %C"
-msgstr ""
+msgstr "Ovntad %s-sats i MODULE vid %C"
#. If we see a duplicate main program, shut down. If the second
#. instance is an implied main program, ie data decls or executable
@@ -7041,12 +7041,12 @@ msgstr "Heltalssort %d vid %C inte tillgnglig"
#: fortran/primary.c:222
#, no-c-format
msgid "Integer too big for its kind at %C"
-msgstr ""
+msgstr "Fr stort heltal fr sin sort vid %C"
#: fortran/primary.c:252
#, no-c-format
msgid "Extension: Hollerith constant at %C"
-msgstr ""
+msgstr "Utkning: Hollerithkonstant vid %C"
#: fortran/primary.c:264
#, no-c-format
@@ -7081,12 +7081,12 @@ msgstr ""
#: fortran/primary.c:421
#, no-c-format
msgid "Integer too big for integer kind %i at %C"
-msgstr ""
+msgstr "Fr stort heltal fr heltalssort %i vid %C"
#: fortran/primary.c:521
#, no-c-format
msgid "Missing exponent in real number at %C"
-msgstr ""
+msgstr "Exponent saknas i reellt tal vid %C"
#: fortran/primary.c:578
#, no-c-format
@@ -7101,7 +7101,7 @@ msgstr ""
#: fortran/primary.c:600
#, no-c-format
msgid "Invalid real kind %d at %C"
-msgstr ""
+msgstr "Ogiltig reell sort %d vid %C"
#: fortran/primary.c:614
#, no-c-format
@@ -7116,22 +7116,22 @@ msgstr ""
#: fortran/primary.c:711
#, no-c-format
msgid "Syntax error in SUBSTRING specification at %C"
-msgstr ""
+msgstr "Syntaxfel i SUBSTRING-specifikation vid %C"
#: fortran/primary.c:943
#, no-c-format
msgid "Invalid kind %d for CHARACTER constant at %C"
-msgstr ""
+msgstr "Ogiltig sort %d fr CHARACTER-konstant vid %C"
#: fortran/primary.c:964
#, no-c-format
msgid "Unterminated character constant beginning at %C"
-msgstr ""
+msgstr "Oavslutad teckenkonstant brjar vid %C"
#: fortran/primary.c:1038
#, no-c-format
msgid "Bad kind for logical constant at %C"
-msgstr ""
+msgstr "Felaktig sort fr logisk konstant vid %C"
#: fortran/primary.c:1073
#, no-c-format
@@ -7166,12 +7166,12 @@ msgstr ""
#: fortran/primary.c:1481
#, no-c-format
msgid "Expected alternate return label at %C"
-msgstr ""
+msgstr "Alternativ returetikett frvntades vid %C"
#: fortran/primary.c:1500
#, no-c-format
msgid "Missing keyword name in actual argument list at %C"
-msgstr ""
+msgstr "Nyckelordsnamn saknas aktuell argumentlista vid %C"
#: fortran/primary.c:1536
#, no-c-format
@@ -7181,12 +7181,12 @@ msgstr "Syntaxfel i argumentlista vid %C"
#: fortran/primary.c:1623
#, no-c-format
msgid "Expected structure component name at %C"
-msgstr ""
+msgstr "Postkompnentnamn frvntades vid %C"
#: fortran/primary.c:1861
#, no-c-format
msgid "Too many components in structure constructor at %C"
-msgstr ""
+msgstr "Fr mnga komponenter i postkonstruerare vid %C"
#: fortran/primary.c:1876
#, no-c-format
@@ -7196,7 +7196,7 @@ msgstr ""
#: fortran/primary.c:1894
#, no-c-format
msgid "Syntax error in structure constructor at %C"
-msgstr ""
+msgstr "Syntaxfel i postkonstruerare vid %C"
#: fortran/primary.c:2007
#, no-c-format
@@ -7206,12 +7206,12 @@ msgstr ""
#: fortran/primary.c:2038
#, no-c-format
msgid "Statement function '%s' requires argument list at %C"
-msgstr ""
+msgstr "Satsfunktion \"%s\" krver en argumentlista vid %C"
#: fortran/primary.c:2041
#, no-c-format
msgid "Function '%s' requires an argument list at %C"
-msgstr ""
+msgstr "Funktion \"%s\" krver en argumentlista vid %C"
#: fortran/primary.c:2195
#, no-c-format
@@ -7236,7 +7236,7 @@ msgstr ""
#: fortran/resolve.c:106
#, no-c-format
msgid "Alternate return specifier in function '%s' at %L is not allowed"
-msgstr ""
+msgstr "Alternativ returspecifierare i funktionen \"%s\" vid %L r inte tillten"
#: fortran/resolve.c:120
#, no-c-format
@@ -7251,7 +7251,7 @@ msgstr ""
#: fortran/resolve.c:172
#, no-c-format
msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
-msgstr ""
+msgstr "\"%s\"-argumentet till pure-funktion \"%s\" vid %L mste vara INTENT(IN)"
#: fortran/resolve.c:180
#, no-c-format
@@ -7261,7 +7261,7 @@ msgstr ""
#: fortran/resolve.c:191
#, no-c-format
msgid "Argument '%s' of elemental procedure at %L must be scalar"
-msgstr ""
+msgstr "\"%s\"-argumentet till elementr procedur vid %L mste vara skalrt"
#: fortran/resolve.c:199
#, no-c-format
@@ -7271,7 +7271,7 @@ msgstr ""
#: fortran/resolve.c:211
#, no-c-format
msgid "Argument '%s' of statement function at %L must be scalar"
-msgstr ""
+msgstr "\"%s\"-argumentet till satsfunktionen vid %L mste vara skalrt"
#: fortran/resolve.c:222
#, no-c-format
@@ -7336,7 +7336,7 @@ msgstr "Etikett %d som refereras vid %L r aldrig definierad"
#: fortran/resolve.c:808
#, no-c-format
msgid "Statement function '%s' at %L is not allowed as an actual argument"
-msgstr ""
+msgstr "Satsfunktionen \"%s\" vid %L fr inte vara ett aktuellt argument"
#: fortran/resolve.c:815
#, no-c-format
@@ -7356,7 +7356,7 @@ msgstr "Symbolen \"%s\" vid %L r tvetydig"
#: fortran/resolve.c:982
#, no-c-format
msgid "Generic function '%s' at %L is not an intrinsic function"
-msgstr ""
+msgstr "Generisk funktion \"%s\" vid %L r inte en inbyggd funktion"
#: fortran/resolve.c:992
#, no-c-format
@@ -7376,7 +7376,7 @@ msgstr "Kan inte sl upp den specifika funktionen \"%s\" vid %L"
#: fortran/resolve.c:1132 fortran/resolve.c:5955
#, no-c-format
msgid "Function '%s' at %L has no IMPLICIT type"
-msgstr ""
+msgstr "Funktionen \"%s\" vid %L har ingen IMPLICIT-typ"
#. Internal procedures are taken care of in resolve_contained_fntype.
#: fortran/resolve.c:1218
@@ -7422,7 +7422,7 @@ msgstr ""
#: fortran/resolve.c:1520
#, no-c-format
msgid "Unable to resolve the specific subroutine '%s' at %L"
-msgstr ""
+msgstr "Kan inte sl upp den specifika subrutinen \"%s\" vid %L"
#: fortran/resolve.c:1576
#, no-c-format
@@ -7430,9 +7430,8 @@ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
msgstr ""
#: fortran/resolve.c:1642
-#, fuzzy
msgid "elemental subroutine"
-msgstr "Elementr binr operation"
+msgstr "Elementr subrutin"
#: fortran/resolve.c:1674
#, no-c-format
@@ -7511,7 +7510,7 @@ msgstr ""
#: fortran/resolve.c:2092
#, no-c-format
msgid "Rank mismatch in array reference at %L (%d/%d)"
-msgstr ""
+msgstr "Ordning stmmer inte i vektorreferens vid %L (%d/%d)"
#: fortran/resolve.c:2120
#, no-c-format
@@ -7521,7 +7520,7 @@ msgstr ""
#: fortran/resolve.c:2126
#, no-c-format
msgid "Array index at %L must be of INTEGER type"
-msgstr ""
+msgstr "Vektorindex vid %L mste ha INTEGER-typ"
#: fortran/resolve.c:2132
#, no-c-format
@@ -7531,27 +7530,27 @@ msgstr ""
#: fortran/resolve.c:2162
#, no-c-format
msgid "Argument dim at %L must be scalar"
-msgstr ""
+msgstr "Dim-argumentet vid %L mste vara skalrt"
#: fortran/resolve.c:2168
#, no-c-format
msgid "Argument dim at %L must be of INTEGER type"
-msgstr ""
+msgstr "Dim-argumentet vid %L mste ha INTEGER-typ"
#: fortran/resolve.c:2270
#, no-c-format
msgid "Array index at %L is an array of rank %d"
-msgstr ""
+msgstr "Vektorindex vid %L r en vektor med ordning %d"
#: fortran/resolve.c:2308
#, no-c-format
msgid "Substring start index at %L must be of type INTEGER"
-msgstr ""
+msgstr "Startindex fr delstrng vid %L mste typen INTEGER"
#: fortran/resolve.c:2315
#, no-c-format
msgid "Substring start index at %L must be scalar"
-msgstr ""
+msgstr "Startindex fr delstrng vid %L mste vara skalrt"
#: fortran/resolve.c:2322
#, no-c-format
@@ -7561,17 +7560,17 @@ msgstr ""
#: fortran/resolve.c:2335
#, no-c-format
msgid "Substring end index at %L must be of type INTEGER"
-msgstr ""
+msgstr "Slutindex fr delstrng vid %L mste ha typen INTEGER"
#: fortran/resolve.c:2342
#, no-c-format
msgid "Substring end index at %L must be scalar"
-msgstr ""
+msgstr "Slutstrng fr delstrng vid %L mste vara skalrt"
#: fortran/resolve.c:2350
#, no-c-format
msgid "Substring end index at %L is out of bounds"
-msgstr ""
+msgstr "Slutindex fr delstrng vid %L r utanfr grnsen"
#: fortran/resolve.c:2424
#, no-c-format
@@ -7586,17 +7585,17 @@ msgstr ""
#: fortran/resolve.c:2672
#, no-c-format
msgid "%s at %L must be a scalar"
-msgstr ""
+msgstr "%s vid %L mste vara en skalr"
#: fortran/resolve.c:2680
#, no-c-format
msgid "%s at %L must be INTEGER or REAL"
-msgstr ""
+msgstr "%s vid %L mste vara INTEGER eller REAL"
#: fortran/resolve.c:2683
#, no-c-format
msgid "%s at %L must be INTEGER"
-msgstr ""
+msgstr "%s vid %L mste vara INTEGER"
#: fortran/resolve.c:2699
#, no-c-format
@@ -7641,12 +7640,12 @@ msgstr ""
#: fortran/resolve.c:2890
#, no-c-format
msgid "Expression in DEALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
-msgstr ""
+msgstr "Uttryck i DEALLOCATE-sats vid %L mste vara ALLOCATABLE eller en POINTER"
#: fortran/resolve.c:2990
#, no-c-format
msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
-msgstr ""
+msgstr "Uttryck i ALLOCATE-sats vid %L mste vara ALLOCATABLE eller en POINTER"
#: fortran/resolve.c:3015
#, no-c-format
@@ -7675,27 +7674,27 @@ msgstr "uttryck i CASE-sats vid %L mste vara av typ %s"
#: fortran/resolve.c:3262
#, no-c-format
msgid "Expression in CASE statement at %L must be kind %d"
-msgstr ""
+msgstr "Uttryck i CASE-sats vid %L mste vara ha sort %d"
#: fortran/resolve.c:3274
#, no-c-format
msgid "Expression in CASE statement at %L must be scalar"
-msgstr ""
+msgstr "Uttryck i CASE-sats vid %L mste vara skalrt"
#: fortran/resolve.c:3320
#, no-c-format
msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
-msgstr ""
+msgstr "Valuttryck i berknad-GOTO-sats vid %L mste vara ett skalrt heltalsuttryck"
#: fortran/resolve.c:3338
#, no-c-format
msgid "Argument of SELECT statement at %L cannot be %s"
-msgstr ""
+msgstr "Argument till SELECT-sats vid %L kan inte vara %s"
#: fortran/resolve.c:3347
#, no-c-format
msgid "Argument of SELECT statement at %L must be a scalar expression"
-msgstr ""
+msgstr "Argument till SELECT-sats vid %L mste vara ett skalrt uttryck"
#: fortran/resolve.c:3411
#, no-c-format
@@ -7705,7 +7704,7 @@ msgstr ""
#: fortran/resolve.c:3438
#, no-c-format
msgid "Logical range in CASE statement at %L is not allowed"
-msgstr ""
+msgstr "Logiskt intevall CASE-sats vid %L r inte tilltet"
#: fortran/resolve.c:3449
#, no-c-format
@@ -7780,7 +7779,7 @@ msgstr ""
#: fortran/resolve.c:3953
#, no-c-format
msgid "Assignment to a FORALL index variable at %L"
-msgstr ""
+msgstr "Tilldelning till en FORALL-indexvariabel vid %L"
#: fortran/resolve.c:3961
#, no-c-format
@@ -7815,7 +7814,7 @@ msgstr ""
#: fortran/resolve.c:4243
#, no-c-format
msgid "Variable '%s' has not been assigned a target label at %L"
-msgstr ""
+msgstr "Variabeln \"%s\" har inte tilldelats ngon mletikett vid %L"
#: fortran/resolve.c:4253
#, no-c-format
@@ -7860,12 +7859,12 @@ msgstr ""
#: fortran/resolve.c:4367
#, no-c-format
msgid "STAT tag in ALLOCATE statement at %L must be of type INTEGER"
-msgstr ""
+msgstr "STAT-tagg i ALLOCATE-sats vid %L mste vara av typ INTEGER"
#: fortran/resolve.c:4379
#, no-c-format
msgid "STAT tag in DEALLOCATE statement at %L must be of type INTEGER"
-msgstr ""
+msgstr "STAT-tagg DEALLOCATE-sats vid %L mste vara av typ INTEGER"
#: fortran/resolve.c:4445
#, no-c-format
@@ -7875,12 +7874,12 @@ msgstr ""
#: fortran/resolve.c:4550
#, no-c-format
msgid "Allocatable array '%s' at %L must have a deferred shape"
-msgstr ""
+msgstr "Allokerbar vektor \"%s\" vid %L mste ha en frdrjd form"
#: fortran/resolve.c:4553
#, no-c-format
msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
-msgstr ""
+msgstr "Skalrt objekt \"%s\" vid %L fr inte vara ALLOCATABLE"
#: fortran/resolve.c:4560
#, no-c-format
@@ -7890,7 +7889,7 @@ msgstr ""
#: fortran/resolve.c:4571
#, no-c-format
msgid "Array '%s' at %L cannot have a deferred shape"
-msgstr ""
+msgstr "Vektor \"%s\" vid %L kan inte ha en frdrjd form"
#: fortran/resolve.c:4601
#, no-c-format
@@ -7920,7 +7919,7 @@ msgstr "Extern \"%s\" vid %L kan inte ha en initerare"
#: fortran/resolve.c:4663
#, no-c-format
msgid "Dummy '%s' at %L cannot have an initializer"
-msgstr "Atrapp-\"%s\" vid %L kan inteha en initerare"
+msgstr "Atrapp-\"%s\" vid %L kan inte ha en initerare"
#: fortran/resolve.c:4666
#, no-c-format
@@ -7960,7 +7959,7 @@ msgstr "Externt objekt \"%s\" vid %L kan inte ha en initierare"
#: fortran/resolve.c:4782
#, no-c-format
msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
-msgstr ""
+msgstr "CHARACTER(*)-funktion \"%s\" vid %L kan inte ha vektorvrde"
#: fortran/resolve.c:4786
#, no-c-format
@@ -7970,17 +7969,17 @@ msgstr "CHARACTER(*)-funktion \"%s\" vid %L kan inte ha pekarvrde"
#: fortran/resolve.c:4790
#, no-c-format
msgid "CHARACTER(*) function '%s' at %L cannot be pure"
-msgstr ""
+msgstr "CHARACTER(*)-funktion \"%s\" vid %L kan inte vara pure"
#: fortran/resolve.c:4794
#, no-c-format
msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
-msgstr ""
+msgstr "CHARACTER(*)-funktion \"%s\" vid %L kan inte vara rekursiv"
#: fortran/resolve.c:4803
#, no-c-format
msgid "CHARACTER(*) function '%s' at %L is obsolescent in fortran 95"
-msgstr ""
+msgstr "CHARACTER(*)-funktion \"%s\" vid %L r frldrad i fortran 95"
#: fortran/resolve.c:4828
#, no-c-format
@@ -8008,9 +8007,9 @@ msgid "The array '%s' must have constant shape to be a NAMELIST object at %L"
msgstr ""
#: fortran/resolve.c:4926
-#, fuzzy, no-c-format
+#, no-c-format
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
-msgstr "%s-attribut i konflikt med %s-attribut vid %L"
+msgstr "PROCEDURE-attribut i konflikt med NAMELIST-attribut i \"%s\" vid %L"
#: fortran/resolve.c:4943
#, no-c-format
@@ -8025,7 +8024,7 @@ msgstr ""
#: fortran/resolve.c:4966
#, no-c-format
msgid "Incompatible derived type in PARAMETER at %L"
-msgstr ""
+msgstr "Inkompatibla hrledda typer i PARAMETER vid %L"
#: fortran/resolve.c:5067
#, no-c-format
@@ -8065,12 +8064,12 @@ msgstr ""
#: fortran/resolve.c:5276
#, no-c-format
msgid "Nonconstant array section at %L in DATA statement"
-msgstr ""
+msgstr "Ickekonstant vektorsektion vid %L i DATA-sats."
#: fortran/resolve.c:5289
#, no-c-format
msgid "DATA statement at %L has more variables than values"
-msgstr ""
+msgstr "DATA-sats vid %L har fler variabler n vrden"
#: fortran/resolve.c:5487
#, no-c-format
@@ -8105,7 +8104,7 @@ msgstr ""
#: fortran/resolve.c:5781
#, no-c-format
msgid "Syntax error in EQUIVALENCE statement at %L"
-msgstr ""
+msgstr "Syntaxfel i EQUIVALENCE-sats vid %L"
#: fortran/resolve.c:5798
#, no-c-format
@@ -8140,7 +8139,7 @@ msgstr ""
#: fortran/resolve.c:5965
#, no-c-format
msgid "PUBLIC function '%s' at %L cannot be of PRIVATE type '%s'"
-msgstr ""
+msgstr "PUBLIC-funktion \"%s\" vid %L kan inte ha PRIVATE-typ \"%s\""
#: fortran/resolve.c:5977
#, no-c-format
@@ -8158,9 +8157,9 @@ msgid "User operator procedure '%s' at %L cannot be assumed character length"
msgstr ""
#: fortran/resolve.c:6015
-#, fuzzy, no-c-format
+#, no-c-format
msgid "User operator procedure '%s' at %L must have at least one argument"
-msgstr "Inbyggd \"%s\" vid %L mste ha tminstone tv argument"
+msgstr "Anvndaroperatorprocedur \"%s\" vid %L mste ha tminstone ett argument"
#: fortran/resolve.c:6025
#, no-c-format
@@ -8173,9 +8172,9 @@ msgid "Second argument of operator interface at %L cannot be optional"
msgstr ""
#: fortran/resolve.c:6041
-#, fuzzy, no-c-format
+#, no-c-format
msgid "Operator interface at %L must have, at most, two arguments"
-msgstr "Inbyggd \"%s\" vid %L mste ha tminstone tv argument"
+msgstr "Operatorgrnssnitt vid %L mste ha, hgst, tv argument"
#: fortran/resolve.c:6074
#, no-c-format
@@ -8225,7 +8224,7 @@ msgstr ""
#: fortran/simplify.c:120
#, no-c-format
msgid "KIND parameter of %s at %L must be an initialization expression"
-msgstr ""
+msgstr "KIND-parametern till \"%s\" vid %L mste vara ett initieringsuttryck"
#: fortran/simplify.c:130
#, no-c-format
@@ -8240,17 +8239,17 @@ msgstr ""
#: fortran/simplify.c:254
#, no-c-format
msgid "Argument of ACOS at %L must be between -1 and 1"
-msgstr ""
+msgstr "Argument till ACOS vid %L mste vara mellan -1 och 1"
#: fortran/simplify.c:276
#, no-c-format
msgid "Argument of ACOSH at %L must not be less than 1"
-msgstr ""
+msgstr "Argumentet till ACOSH vid %L fr inte vara mindre n 1"
#: fortran/simplify.c:503
#, no-c-format
msgid "Argument of ASIN at %L must be between -1 and 1"
-msgstr ""
+msgstr "Argument till till ASIN vid %L mste vara mellan -1 och 1"
#: fortran/simplify.c:559
#, no-c-format
@@ -8265,7 +8264,7 @@ msgstr ""
#: fortran/simplify.c:667
#, no-c-format
msgid "Bad character in CHAR function at %L"
-msgstr ""
+msgstr "Felaktigt tecken i CHAR-funktion vid %L"
#: fortran/simplify.c:1195
#, no-c-format
@@ -8280,7 +8279,7 @@ msgstr "Ogiltigt andra argument till IBCLR vid %L"
#: fortran/simplify.c:1243
#, no-c-format
msgid "Second argument of IBCLR exceeds bit size at %L"
-msgstr ""
+msgstr "Andra argumentet till IBCLR verskrider bitstorleken vid %L"
#: fortran/simplify.c:1270
#, no-c-format
@@ -8295,7 +8294,7 @@ msgstr "Ogiltigt tredje argument till IBITS vid %L"
#: fortran/simplify.c:1287
#, no-c-format
msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
-msgstr ""
+msgstr "Summan av andra och tredje argumenten till IBITS verskrider bitstorleken vid %L"
#: fortran/simplify.c:1335
#, no-c-format
@@ -8305,7 +8304,7 @@ msgstr "Ogiltigt andra argument till IBSET vid %L"
#: fortran/simplify.c:1343
#, no-c-format
msgid "Second argument of IBSET exceeds bit size at %L"
-msgstr ""
+msgstr "Andra argumentet till IBSET verskrider bitstorleken vid %L"
#: fortran/simplify.c:1369
#, no-c-format
@@ -8330,7 +8329,7 @@ msgstr "Ogiltigt andra argument till ISHFT vid %L"
#: fortran/simplify.c:1678
#, no-c-format
msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
-msgstr ""
+msgstr "Magnituden p andra argumentet till ISHFT verskrider bitstorleken vid %L"
#: fortran/simplify.c:1742
#, no-c-format
@@ -8345,7 +8344,7 @@ msgstr "Ogiltigt tredje argument till ISHFTC vid %L"
#: fortran/simplify.c:1767
#, no-c-format
msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
-msgstr ""
+msgstr "Magnituden p andra argumentet till ISHFTC verskrider tredje argumentet vid %L"
#: fortran/simplify.c:1837
#, no-c-format
@@ -8382,7 +8381,7 @@ msgstr ""
#: fortran/simplify.c:2293
#, no-c-format
msgid "Second argument of MOD at %L is zero"
-msgstr ""
+msgstr "Andra argumentet till MOD vid %L r noll"
#. Result is processor-dependent. This processor just opts
#. to not handle it at all.
@@ -8390,12 +8389,12 @@ msgstr ""
#: fortran/simplify.c:2341 fortran/simplify.c:2353
#, no-c-format
msgid "Second argument of MODULO at %L is zero"
-msgstr ""
+msgstr "Andra argumentet till MODULO vid %L r noll"
#: fortran/simplify.c:2410
#, no-c-format
msgid "Second argument of NEAREST at %L may not be zero"
-msgstr ""
+msgstr "Andra argumentet till NEAREST vid %L fr inte vara noll"
#: fortran/simplify.c:2718
#, no-c-format
@@ -8410,12 +8409,12 @@ msgstr "Fr stort heltal i formspecifikation vid %L"
#: fortran/simplify.c:2802
#, no-c-format
msgid "Too many dimensions in shape specification for RESHAPE at %L"
-msgstr ""
+msgstr "Fr mnga dimensioner i formspecifikation till RESHAPE vid %L"
#: fortran/simplify.c:2810
#, no-c-format
msgid "Shape specification at %L cannot be negative"
-msgstr ""
+msgstr "Formspecifikation vid %L kan inte vara negativ"
#: fortran/simplify.c:2820
#, no-c-format
@@ -8430,17 +8429,17 @@ msgstr ""
#: fortran/simplify.c:2851
#, no-c-format
msgid "Error in ORDER parameter of RESHAPE at %L"
-msgstr ""
+msgstr "Fel i ORDER-parameter till RESHAPE vid %L"
#: fortran/simplify.c:2861
#, no-c-format
msgid "ORDER parameter of RESHAPE at %L is out of range"
-msgstr ""
+msgstr "ORDER-parameter till RESHAPE vid %L r utanfr grnsen"
#: fortran/simplify.c:2870
#, no-c-format
msgid "Invalid permutation in ORDER parameter at %L"
-msgstr ""
+msgstr "Ogiltig permutation i ORDER-parameter vid %L"
#: fortran/simplify.c:2927
#, no-c-format
@@ -8460,7 +8459,7 @@ msgstr ""
#: fortran/symbol.c:111
#, no-c-format
msgid "Duplicate IMPLICIT NONE statement at %C"
-msgstr ""
+msgstr "Dubblerad IMPLICIT NONE-sats vid %C"
#: fortran/symbol.c:151
#, no-c-format
@@ -8480,7 +8479,7 @@ msgstr ""
#: fortran/symbol.c:232
#, no-c-format
msgid "Symbol '%s' at %L has no IMPLICIT type"
-msgstr ""
+msgstr "Symbolen \"%s\" vid %L har ingen IMPLICIT-typ"
#: fortran/symbol.c:304
#, no-c-format
@@ -8495,7 +8494,7 @@ msgstr "%s-attribut i konflikt med %s-attribut vid %L"
#: fortran/symbol.c:509
#, no-c-format
msgid "%s attribute conflicts with %s attribute in '%s' at %L"
-msgstr ""
+msgstr "%s-attribut i konflikt med %s-attribut i \"%s\" vid %L"
#: fortran/symbol.c:551
#, no-c-format
@@ -8535,7 +8534,7 @@ msgstr "Dubblerat SAVE-attribut angivet vid %L"
#: fortran/symbol.c:1027
#, no-c-format
msgid "%s procedure at %L is already declared as %s procedure"
-msgstr ""
+msgstr "Proceduren \"%s\" vid %L r redan deklarerad som %s-procedur"
#: fortran/symbol.c:1062
#, no-c-format
@@ -8550,22 +8549,22 @@ msgstr ""
#: fortran/symbol.c:1105
#, no-c-format
msgid "Symbol '%s' at %L already has an explicit interface"
-msgstr ""
+msgstr "Symbolen \"%s\" vid %L har redan ett explicit grnssnitt"
#: fortran/symbol.c:1133
#, no-c-format
msgid "Symbol '%s' at %L already has basic type of %s"
-msgstr ""
+msgstr "Symbolen \"%s\" vid %L har redan grundtypen %s"
#: fortran/symbol.c:1145
#, no-c-format
msgid "Symbol '%s' at %L cannot have a type"
-msgstr ""
+msgstr "Symbolen \"%s\" vid %L kan inte ha en typ"
#: fortran/symbol.c:1283
#, no-c-format
msgid "Component '%s' at %C already declared at %L"
-msgstr ""
+msgstr "Komponenten \"%s\" vid %C r redan deklarerad vid %L"
#: fortran/symbol.c:1361
#, no-c-format
@@ -8590,7 +8589,7 @@ msgstr ""
#: fortran/symbol.c:1571
#, no-c-format
msgid "Duplicate statement label %d at %L and %L"
-msgstr ""
+msgstr "Dubblerad satsetikett %d vid %L och %L"
#: fortran/symbol.c:1581
#, no-c-format
@@ -8600,7 +8599,7 @@ msgstr ""
#: fortran/symbol.c:1590
#, no-c-format
msgid "Label %d at %C already referenced as a format label"
-msgstr ""
+msgstr "Etiketten %d vid %C r redan refererad som en formatetikett"
#: fortran/symbol.c:1632
#, no-c-format
@@ -8622,11 +8621,12 @@ msgstr ""
msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
msgstr ""
+# Vad r "host associated"?
#. Symbol is from another namespace.
#: fortran/symbol.c:2033
#, no-c-format
msgid "Symbol '%s' at %C has already been host associated"
-msgstr ""
+msgstr "Symbolen \"%s\" vid %C har redan blivit host-associerad"
#: fortran/trans-common.c:360
#, no-c-format
@@ -8701,12 +8701,12 @@ msgstr "lagringsstorlek r inte konstant"
#: fortran/trans-io.c:541
msgid "Assigned label is not a format label"
-msgstr ""
+msgstr "Tilldelad etiketter r inte en formatetikett"
#: fortran/trans-io.c:982
#, no-c-format
msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers."
-msgstr ""
+msgstr "INQUIRE-sats vid %L kan inte innehlla bde FILE- och UNIT-specificerare."
#: fortran/trans-stmt.c:163
msgid "Assigned label is not a target label"
@@ -9293,7 +9293,7 @@ msgstr "Generera kontroller av referenser till NULL"
#: java/lang.opt:116
msgid "Set class path"
-msgstr ""
+msgstr "Ange klasskvg"
#: java/lang.opt:123
msgid "Output a class file"
@@ -9333,7 +9333,7 @@ msgstr ""
#: java/lang.opt:162
msgid "Enable optimization of static class initialization code"
-msgstr ""
+msgstr "Aktivera optimeringar av initieringskod fr statiska klasser"
#: java/lang.opt:169
msgid "Enable assignability checks for stores into object arrays"
@@ -9368,9 +9368,8 @@ msgid "Warn about possible aliasing of dummy arguments"
msgstr "Varna om eventuell aliasning av atrappargument"
#: fortran/lang.opt:46
-#, fuzzy
msgid "Warn about missing ampersand in continued character literals"
-msgstr "Varna om saknade flt i postinitierare"
+msgstr "Varna om saknade ampersander i fortsatta teckenliteraler"
#: fortran/lang.opt:50
msgid "Warn about implicit conversion"
@@ -9446,7 +9445,7 @@ msgstr "Anta att kllkodsfilen r i fast format"
#: fortran/lang.opt:122
msgid "Assume that the source file is free form"
-msgstr ""
+msgstr "Anta att kllkodsfilen r i fritt format"
#: fortran/lang.opt:126
msgid "Append underscores to externally visible names"
@@ -9546,21 +9545,19 @@ msgstr "Anvnd rak byteordning (big endian) fr oformaterade filer"
#: fortran/lang.opt:222
msgid "Use native format for unformatted files"
-msgstr ""
+msgstr "Anvnd naturlig byteordning fr oformaterade filer"
#: fortran/lang.opt:226
msgid "Swap endianness for unformatted files"
-msgstr ""
+msgstr "Byt byteordning fr oformaterade filer"
#: fortran/lang.opt:230
-#, fuzzy
msgid "Use a 4-byte record marker for unformatted files"
-msgstr "Anvnd rak byteordning (big endian) fr oformaterade filer"
+msgstr "Anvnd 4-bytes postmarkeringar fr oformaterade filer"
#: fortran/lang.opt:234
-#, fuzzy
msgid "Use an 8-byte record marker for unformatted files"
-msgstr "Anvnd rak byteordning (big endian) fr oformaterade filer"
+msgstr "Anvnd 8-bytes postmarkeringar fr oformaterade filer"
#: treelang/lang.opt:30
msgid "Trace lexical analysis"
@@ -9596,7 +9593,7 @@ msgstr "Avge kod som fljer IEEE, utan oexakta undantag"
#: config/alpha/alpha.opt:51
msgid "Do not emit complex integer constants to read-only memory"
-msgstr "Avge inte complexa heltalskonstanter till endast lsbart minne"
+msgstr "Avge inte komplexa heltalskonstanter till endast lsbart minne"
#: config/alpha/alpha.opt:55
msgid "Use VAX fp"
@@ -9707,7 +9704,7 @@ msgstr ""
#: config/frv/frv.opt:47
msgid "Enable conditional execution other than moves/scc"
-msgstr ""
+msgstr "Aktivera villkorlig exekvering frutom move/scc"
#: config/frv/frv.opt:51
msgid "Change the maximum length of conditionally-executed sequences"
@@ -9715,7 +9712,7 @@ msgstr "ndra den maximala lngden p villkorligt utfrda sekvenser"
#: config/frv/frv.opt:55
msgid "Change the number of temporary registers that are available to conditionally-executed sequences"
-msgstr ""
+msgstr "ndra antalet temporra register som r tillgngliga fr villkorligt utfrda sekvenser"
#: config/frv/frv.opt:59
msgid "Enable conditional moves"
@@ -9824,7 +9821,7 @@ msgstr "Anvnd mjukvaruflyttal"
#: config/frv/frv.opt:182
msgid "Assume a large TLS segment"
-msgstr ""
+msgstr "Anta ett stort TLS-segment"
#: config/frv/frv.opt:186
msgid "Do not assume a large TLS segment"
@@ -10652,7 +10649,7 @@ msgstr "Generera VRSAVE-instruktioner nr AltiVec-kod genereras"
#: config/rs6000/rs6000.opt:171
msgid "Deprecated option. Use -mvrsave/-mno-vrsave instead"
-msgstr ""
+msgstr "Undanbedd flagga. Anvnd -mvrsave/-mnovrsave istllet"
#: config/rs6000/rs6000.opt:175
msgid "Generate isel instructions"
@@ -10660,7 +10657,7 @@ msgstr "Generera isel-instruktioner"
#: config/rs6000/rs6000.opt:179
msgid "Deprecated option. Use -misel/-mno-isel instead"
-msgstr ""
+msgstr "Undanbedd flagga. Anvnd -misel/-mnoisel istllet"
#: config/rs6000/rs6000.opt:183
msgid "Generate SPE SIMD instructions on E500"
@@ -10668,7 +10665,7 @@ msgstr "Generera SPE SIMD-instruktioner fr E500"
#: config/rs6000/rs6000.opt:187
msgid "Deprecated option. Use -mspe/-mno-spe instead"
-msgstr ""
+msgstr "Undanbedd flagga. Anvnd -mspe/-mno-spe istllet"
#: config/rs6000/rs6000.opt:191
msgid "Enable debug output"
@@ -10798,7 +10795,7 @@ msgstr "Anvnd simulatorn WindISS"
#: config/rs6000/sysv4.opt:145
msgid "Generate code to use a non-exec PLT and GOT"
-msgstr ""
+msgstr "Generera kod fr att anvnda ej-exec PLT och GOT"
#: config/rs6000/sysv4.opt:149
msgid "Generate code for old exec BSS PLT"
@@ -11572,7 +11569,7 @@ msgstr "Fnga trap-instruktioner fr att upptcka heltalsdivision med noll"
#: config/mips/mips.opt:56
msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
-msgstr ""
+msgstr "Tillt flyttalsinstruktioner i hrdvara att tcka bde 32-bitars och 64-bitars operationer"
#: config/mips/mips.opt:60
msgid "Use MIPS-DSP instructions"
@@ -11700,7 +11697,7 @@ msgstr "Anvnd parvisa enkla flyttalsinstruktioner"
#: config/mips/mips.opt:190
msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
-msgstr ""
+msgstr "Begrnsa anvndningen av flyttalsinstruktioner i hrdvara till 32-bitars operationer"
#: config/mips/mips.opt:194
msgid "Prevent the use of all hardware floating-point instructions"
@@ -11796,7 +11793,7 @@ msgstr "Indikera antalet tillgngliga mjuka register"
#: config/vax/vax.opt:24 config/vax/vax.opt:28
msgid "Target DFLOAT double precision code"
-msgstr ""
+msgstr "Sikta p DFLOAT-dubbelprecisionskod"
#: config/vax/vax.opt:32 config/vax/vax.opt:36
msgid "Generate GFLOAT double precision code"
@@ -14042,17 +14039,17 @@ msgstr "negativt heltal implicit konverterat till unsigned typ"
#: c-common.c:975
#, gcc-internal-format
msgid "type-punning to incomplete type might break strict-aliasing rules"
-msgstr ""
+msgstr "typstampning till ofullstndiga typ kan bryta strikta aliasregler"
#: c-common.c:983
#, gcc-internal-format
msgid "dereferencing type-punned pointer will break strict-aliasing rules"
-msgstr ""
+msgstr "dereferering av en typstampad pekare kommer bryta strikta aliasregler"
#: c-common.c:987
#, gcc-internal-format
msgid "dereferencing type-punned pointer might break strict-aliasing rules"
-msgstr ""
+msgstr "dereferering av en typstampad pekare kan bryta strikta aliasregler"
#: c-common.c:1049
#, gcc-internal-format
@@ -15198,7 +15195,7 @@ msgstr "ISO C90 stdjer inte flexibla vektormedlemmar"
#: c-decl.c:4275
#, gcc-internal-format
msgid "array type has incomplete element type"
-msgstr "flttyp har inkomplett elementtyp"
+msgstr "flttyp har ofullstndig elementtyp"
#: c-decl.c:4333 cp/decl.c:7307
#, gcc-internal-format
@@ -15476,7 +15473,7 @@ msgstr "ISO C begrnsar upprkningsvrden till intervallet hos %<int%>"
#: c-decl.c:5892
#, gcc-internal-format
msgid "return type is an incomplete type"
-msgstr "returtypen r en inkomplett typ"
+msgstr "returtypen r en ofullstndig typ"
#: c-decl.c:5900
#, gcc-internal-format
@@ -16016,10 +16013,11 @@ msgstr "tom vnsterprecision i %s-format"
msgid "empty precision in %s format"
msgstr "tom precision i %s-format"
+# %1$s stdjer inte %3$s-lngdmodifieraren %2$qs
#: c-format.c:1758
#, fuzzy, gcc-internal-format
msgid "%s does not support the %qs %s length modifier"
-msgstr "%1$s stdjer inte %3$s-lngdmodifieraren %2$qs"
+msgstr "%s stdjer inte lngdmodifieraren %qs %s"
#: c-format.c:1808
#, gcc-internal-format
@@ -16036,25 +16034,31 @@ msgstr "oknd konverteringstyptecken %qc i format"
msgid "unknown conversion type character 0x%x in format"
msgstr "oknt konverteringstyptecken 0x%x i format"
+# %1$s stdjer inte %3$s-formatet %<%%%2$c%>
#: c-format.c:1829
#, fuzzy, gcc-internal-format
msgid "%s does not support the %<%%%c%> %s format"
-msgstr "%1$s stdjer inte %3$s-formatet %<%%%2$c%>"
+msgstr "%s och %s anvnda tillsammans i %<%%%c%> %s-format"
+# gcc-internal-format r bara printf-liknande, men klarar inte
+# t.ex. konstruktionen "m$" frrn 4.1.0
+# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23501
+# %1$s anvnd med %3$s-format %<%%%2$c%>
#: c-format.c:1845
#, fuzzy, gcc-internal-format
msgid "%s used with %<%%%c%> %s format"
-msgstr "%1$s anvnd med %3$s-format %<%%%2$c%>\""
+msgstr "%s ignorerad med %s och %<%%%c%> %s-format"
#: c-format.c:1854
#, gcc-internal-format
msgid "%s does not support %s"
msgstr "%s stdjer inte %s"
+# %1$s stdjer inte %2$s med %4$s-formatet %<%%%3$c%>
#: c-format.c:1864
#, fuzzy, gcc-internal-format
msgid "%s does not support %s with the %<%%%c%> %s format"
-msgstr "%1$s stdjer inte %2$s med %4$s-formatet %<%%%3$c%>"
+msgstr "%s och %s anvnda tillsammans i %<%%%c%> %s-format"
# gcc-internal-format r bara printf-liknande, men klarar inte
# t.ex. konstruktionen "m$" frrn 4.1.0
@@ -16100,10 +16104,11 @@ msgstr "ingen avslutande %<}%> till %<%%[%>-format"
msgid "use of %qs length modifier with %qc type character"
msgstr "lngdmodiferare %qs anvnd med typtecken %qc"
+# %1$s stdjer inte %4$s-formatet %<%%%2$s%3$s%>
#: c-format.c:1988
#, fuzzy, gcc-internal-format
msgid "%s does not support the %<%%%s%c%> %s format"
-msgstr "%1$s stdjer inte %4$s-formatet %<%%%2$s%3$s%>"
+msgstr "%s och %s anvnda tillsammans i %<%%%c%> %s-format"
#: c-format.c:2005
#, gcc-internal-format
@@ -16158,7 +16163,7 @@ msgstr "format %q.*s frvntar typ %<%T%s%>, men argument %d har typ %qT"
#: c-format.c:2376 c-format.c:2382 c-format.c:2532
#, gcc-internal-format
msgid "%<__gcc_host_wide_int__%> is not defined as a type"
-msgstr ""
+msgstr "%<__gcc_host_wide_int__%> r inte definierad som en typ"
#: c-format.c:2389 c-format.c:2542
#, gcc-internal-format
@@ -16173,7 +16178,7 @@ msgstr "%<locus%> r inte definierad som en typ"
#: c-format.c:2491
#, gcc-internal-format
msgid "%<location_t%> is not defined as a type"
-msgstr ""
+msgstr "%<location_t%> r inte definierad som en typ"
#: c-format.c:2508
#, gcc-internal-format
@@ -16193,7 +16198,7 @@ msgstr "argumenten som skall formateras r inte %<...%>"
#: c-format.c:2733
#, gcc-internal-format
msgid "strftime formats cannot format arguments"
-msgstr ""
+msgstr "strftime-format kan inte formatera argument"
#: c-lex.c:254
#, gcc-internal-format
@@ -16209,7 +16214,7 @@ msgstr "%Hignorerar #pragma %s %s"
#: c-lex.c:412
#, gcc-internal-format
msgid "%Hstray %<@%> in program"
-msgstr ""
+msgstr "%Hverblivet %<@%> i program"
#: c-lex.c:426
#, gcc-internal-format
@@ -16229,7 +16234,7 @@ msgstr "verblivet %qc i program"
#: c-lex.c:440
#, gcc-internal-format
msgid "stray %<\\%o%> in program"
-msgstr ""
+msgstr "verblivet %<\\\\%o%> i program"
#: c-lex.c:601
#, gcc-internal-format
@@ -16374,12 +16379,12 @@ msgstr ""
#: c-opts.c:1177
#, gcc-internal-format
msgid "opening dependency file %s: %m"
-msgstr ""
+msgstr "nr beroendefil %s ppnades: %m"
#: c-opts.c:1187
#, gcc-internal-format
msgid "closing dependency file %s: %m"
-msgstr ""
+msgstr "nr beroendefil %s stngdes: %m"
#: c-opts.c:1190
#, gcc-internal-format
@@ -16442,7 +16447,7 @@ msgstr "ISO C frbjuder nstlade funktioner"
#: c-parser.c:5966
#, gcc-internal-format
msgid "expected identifier"
-msgstr ""
+msgstr "identifierare frvntades"
#: c-parser.c:1635 cp/parser.c:10280
#, gcc-internal-format
@@ -16457,7 +16462,7 @@ msgstr ""
#: c-parser.c:1655 c-parser.c:1825 c-parser.c:5729
#, gcc-internal-format
msgid "expected %<{%>"
-msgstr ""
+msgstr "%<{%> frvntades"
#: c-parser.c:1664
#, gcc-internal-format
@@ -16482,7 +16487,7 @@ msgstr "inget semikolon vid slutet av struktur eller union"
#: c-parser.c:1811
#, gcc-internal-format
msgid "expected %<;%>"
-msgstr ""
+msgstr "%<;%> frvntades"
#: c-parser.c:1888 c-parser.c:2815
#, gcc-internal-format
@@ -16512,7 +16517,7 @@ msgstr "%<typeof%> applicerat p ett bitflt"
#: c-parser.c:2242
#, gcc-internal-format
msgid "expected identifier or %<(%>"
-msgstr ""
+msgstr "identifierare eller %<(%> frvntades"
#: c-parser.c:2435
#, gcc-internal-format
@@ -16527,7 +16532,7 @@ msgstr "deklarationsspecificerare eller %<...%> frvntades"
#: c-parser.c:2587
#, gcc-internal-format
msgid "wide string literal in %<asm%>"
-msgstr ""
+msgstr "vid strngliteral i %<asm%>"
#: c-parser.c:2593
#, gcc-internal-format
@@ -16537,7 +16542,7 @@ msgstr "strngkonstant frvntades"
#: c-parser.c:2907
#, gcc-internal-format
msgid "ISO C forbids empty initializer braces"
-msgstr ""
+msgstr "ISO C frbjuder tomma krullparenteser som initierare"
#: c-parser.c:2952
#, gcc-internal-format
@@ -16547,7 +16552,7 @@ msgstr "frldrad anvndning av designerade initierare med %<:%>"
#: c-parser.c:3075
#, gcc-internal-format
msgid "ISO C forbids specifying range of elements to initialize"
-msgstr ""
+msgstr "ISO C frbjuder specifiering av intervall av element som skall initieras"
#: c-parser.c:3088
#, gcc-internal-format
@@ -16562,12 +16567,12 @@ msgstr "frldrad anvndning av designerade initierare utan %<=%>"
#: c-parser.c:3104
#, gcc-internal-format
msgid "expected %<=%>"
-msgstr ""
+msgstr "%<=%> frvntades"
#: c-parser.c:3241
#, gcc-internal-format
msgid "ISO C forbids label declarations"
-msgstr ""
+msgstr "ISO C frbjuder etikettdeklarationer"
#: c-parser.c:3246 c-parser.c:3255
#, gcc-internal-format
@@ -16592,7 +16597,7 @@ msgstr ""
#: c-parser.c:3498
#, gcc-internal-format
msgid "expected identifier or %<*%>"
-msgstr ""
+msgstr "identifierare eller %<*%> frvntades"
#. Avoid infinite loop in error recovery:
#. c_parser_skip_until_found stops at a closing nesting
@@ -16606,7 +16611,7 @@ msgstr "sats frvntades"
#: c-parser.c:3894
#, gcc-internal-format
msgid "%E qualifier ignored on asm"
-msgstr ""
+msgstr "kvalificeraren %E ignorerad p asm"
#: c-parser.c:4174
#, gcc-internal-format
@@ -16636,7 +16641,7 @@ msgstr ""
#: c-parser.c:4856
#, gcc-internal-format
msgid "ISO C forbids braced-groups within expressions"
-msgstr ""
+msgstr "ISO C frbjuder krullparentesgrupper inuti uttryck"
#: c-parser.c:5039
#, gcc-internal-format
@@ -16691,7 +16696,7 @@ msgstr "kan inte lsa %s: %m"
#: c-pch.c:452
#, gcc-internal-format
msgid "malformed #pragma GCC pch_preprocess, ignored"
-msgstr ""
+msgstr "felformaterat #pragma GCC pch_preprocess, ignoreras"
#: c-pch.c:458
#, gcc-internal-format
@@ -16711,7 +16716,7 @@ msgstr "%s: kunde inte ppna PCH-fil: %m"
#: c-pch.c:472
#, gcc-internal-format
msgid "use -Winvalid-pch for more information"
-msgstr ""
+msgstr "anvnd -Winvalid-pch fr mer information"
#: c-pch.c:473
#, gcc-internal-format
@@ -16776,17 +16781,17 @@ msgstr ""
#: c-pragma.c:230
#, gcc-internal-format
msgid "alignment must be a small power of two, not %d"
-msgstr ""
+msgstr "justering mste vara tv upphjt till ett litet tal, inte %d"
#: c-pragma.c:263
#, gcc-internal-format
msgid "applying #pragma weak %q+D after first use results in unspecified behavior"
-msgstr ""
+msgstr "applicering av #pragma weak %q+D efter frsta anvndningen ger odefinierat beteende"
#: c-pragma.c:337 c-pragma.c:342
#, gcc-internal-format
msgid "malformed #pragma weak, ignored"
-msgstr ""
+msgstr "felformaterat #pragma weak, ignoreras"
#: c-pragma.c:346
#, gcc-internal-format
@@ -16796,7 +16801,7 @@ msgstr "skrp vid slutet av #pragma weak"
#: c-pragma.c:414 c-pragma.c:416
#, gcc-internal-format
msgid "malformed #pragma redefine_extname, ignored"
-msgstr ""
+msgstr "felformaterat #pragma redefine_extname, ignoreras"
#: c-pragma.c:419
#, gcc-internal-format
@@ -16811,17 +16816,17 @@ msgstr "#pragma redefine_extname stds inte p denna mlarkitektur"
#: c-pragma.c:442 c-pragma.c:529
#, gcc-internal-format
msgid "#pragma redefine_extname ignored due to conflict with previous rename"
-msgstr "#pragma redefine_extname ingoreras eftersom det str i konflikt med tidigare namnbyte"
+msgstr "#pragma redefine_extname ignoreras eftersom det str i konflikt med tidigare namnbyte"
#: c-pragma.c:465
#, gcc-internal-format
msgid "#pragma redefine_extname ignored due to conflict with previous #pragma redefine_extname"
-msgstr ""
+msgstr "#pragma redefine_extname ignoreras p grund av konflikt med tidigare #pragma redefine_extname"
#: c-pragma.c:484
#, gcc-internal-format
msgid "malformed #pragma extern_prefix, ignored"
-msgstr ""
+msgstr "felformaterat #pragma extern_prefix, ignoreras"
#: c-pragma.c:487
#, gcc-internal-format
@@ -16841,7 +16846,7 @@ msgstr "asm-deklaration ignorerad eftersom den str i konflikt med tidigare namn
#: c-pragma.c:551
#, gcc-internal-format
msgid "#pragma redefine_extname ignored due to conflict with __asm__ declaration"
-msgstr ""
+msgstr "#pragma redefine_extname ignoreras p grund av konflikt med __asm__-deklaration"
#: c-pragma.c:616
#, gcc-internal-format
@@ -16861,7 +16866,7 @@ msgstr "%<(%> saknas efter %<#pragma GCC visibility push%> - ignoreras\""
#: c-pragma.c:639
#, gcc-internal-format
msgid "malformed #pragma GCC visibility push"
-msgstr ""
+msgstr "felformaterat #pragma GCC visibility push"
#: c-pragma.c:656
#, gcc-internal-format
@@ -16922,7 +16927,7 @@ msgstr "funktionsreturtyper r inte kompatibla p grund av %<volatile%>"
#: c-typeck.c:1334 c-typeck.c:2628
#, gcc-internal-format
msgid "arithmetic on pointer to an incomplete type"
-msgstr "aritmetik p pekare till inkomplett typ"
+msgstr "aritmetik p pekare till ofullstndig typ"
#: c-typeck.c:1725
#, gcc-internal-format
@@ -16937,7 +16942,7 @@ msgstr "begran av medlem %qE i ngot som inte r en post eller union"
#: c-typeck.c:1791
#, gcc-internal-format
msgid "dereferencing pointer to incomplete type"
-msgstr "derefererar pekare till inkomplett typ"
+msgstr "derefererar pekare till ofullstndig typ"
#: c-typeck.c:1795
#, gcc-internal-format
@@ -16952,7 +16957,7 @@ msgstr "ogiltigt typargument till %qs"
#: c-typeck.c:1840 cp/typeck.c:2348
#, gcc-internal-format
msgid "subscripted value is neither array nor pointer"
-msgstr ""
+msgstr "indexerat vrde r varken en vektor eller pekare"
#: c-typeck.c:1851 cp/typeck.c:2267 cp/typeck.c:2353
#, gcc-internal-format
@@ -17000,7 +17005,7 @@ msgstr "fr mnga argument till funktionen %qE"
#: c-typeck.c:2309
#, gcc-internal-format
msgid "type of formal parameter %d is incomplete"
-msgstr ""
+msgstr "typen p formell parameter %d r ofullstndig"
#: c-typeck.c:2322
#, gcc-internal-format
@@ -17010,7 +17015,7 @@ msgstr "skickar argument %d till %qE som heltal istllet fr flyttal p grund av
#: c-typeck.c:2327
#, gcc-internal-format
msgid "passing argument %d of %qE as integer rather than complex due to prototype"
-msgstr ""
+msgstr "skickar argument %d till %qE som heltal istllet fr komplext p grund av prototyp"
#: c-typeck.c:2332
#, gcc-internal-format
@@ -17030,17 +17035,17 @@ msgstr "skickar argument %d till %qE som komplext istllet fr heltal p grund a
#: c-typeck.c:2347
#, gcc-internal-format
msgid "passing argument %d of %qE as floating rather than complex due to prototype"
-msgstr ""
+msgstr "skickar argument %d till %qE som flyttal istllet fr komplext p grund av prototyp"
#: c-typeck.c:2359
#, gcc-internal-format
msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
-msgstr ""
+msgstr "skickar argument %d till %qE som %<float%> istllet fr %<double%> p grund av prototyp"
#: c-typeck.c:2379
#, gcc-internal-format
msgid "passing argument %d of %qE with different width due to prototype"
-msgstr ""
+msgstr "skickar argument %d till %qE med annan vidd p grund av prototyp"
#: c-typeck.c:2402
#, gcc-internal-format
@@ -17110,12 +17115,12 @@ msgstr "pekare till funktion anvnd i subtraktion"
#: c-typeck.c:2679
#, gcc-internal-format
msgid "wrong type argument to unary plus"
-msgstr ""
+msgstr "fel typ p argument till unrt plus"
#: c-typeck.c:2692
#, gcc-internal-format
msgid "wrong type argument to unary minus"
-msgstr ""
+msgstr "fel typ p argument till unrt minus"
#: c-typeck.c:2709
#, gcc-internal-format
@@ -17125,7 +17130,7 @@ msgstr "ISO C stdjer inte %<~%> fr komplex konjugering"
#: c-typeck.c:2715
#, gcc-internal-format
msgid "wrong type argument to bit-complement"
-msgstr ""
+msgstr "fel typ p argument till bitkomplement"
#: c-typeck.c:2723
#, gcc-internal-format
@@ -17135,12 +17140,12 @@ msgstr "fel typ p argument till abs"
#: c-typeck.c:2735
#, gcc-internal-format
msgid "wrong type argument to conjugation"
-msgstr ""
+msgstr "fel typ p argument till konjunktion"
#: c-typeck.c:2747
#, gcc-internal-format
msgid "wrong type argument to unary exclamation mark"
-msgstr ""
+msgstr "fel typ p argument till unrt utropstecken"
#: c-typeck.c:2784
#, gcc-internal-format
@@ -17180,7 +17185,7 @@ msgstr "kning av endast lsbar medlem %qD"
#: c-typeck.c:3004
#, gcc-internal-format
msgid "decrement of read-only member %qD"
-msgstr ""
+msgstr "minskning av endast lsbar medlem %qD"
#: c-typeck.c:3005
#, gcc-internal-format
@@ -17210,17 +17215,17 @@ msgstr ""
#: c-typeck.c:3015
#, gcc-internal-format
msgid "assignment of read-only location"
-msgstr ""
+msgstr "tilldelning till endast lsbar plats"
#: c-typeck.c:3016
#, gcc-internal-format
msgid "increment of read-only location"
-msgstr ""
+msgstr "kning av endast lsbar plats"
#: c-typeck.c:3017
#, gcc-internal-format
msgid "decrement of read-only location"
-msgstr ""
+msgstr "minskning av endast lsbar plats"
#: c-typeck.c:3018
#, gcc-internal-format
@@ -17265,7 +17270,7 @@ msgstr "typ signed och unsigned i villkorsuttryck"
#: c-typeck.c:3188
#, gcc-internal-format
msgid "ISO C forbids conditional expr with only one void side"
-msgstr ""
+msgstr "ISO C frbjuder villkorliga uttryck med bara en sida void"
#: c-typeck.c:3204 c-typeck.c:3212
#, gcc-internal-format
@@ -17275,12 +17280,12 @@ msgstr "ISO C frbjuder villkorliga uttryck mellan %<void *%> och funktionspekar
#: c-typeck.c:3219
#, gcc-internal-format
msgid "pointer type mismatch in conditional expression"
-msgstr ""
+msgstr "pekartyper stmmer inte i villkorsuttryck"
#: c-typeck.c:3226 c-typeck.c:3236
#, gcc-internal-format
msgid "pointer/integer type mismatch in conditional expression"
-msgstr ""
+msgstr "pekar-/heltalstyper stmmer inte i villkorsuttryck"
#: c-typeck.c:3250
#, gcc-internal-format
@@ -17295,17 +17300,17 @@ msgstr ""
#: c-typeck.c:3324
#, gcc-internal-format
msgid "cast specifies array type"
-msgstr ""
+msgstr "typkonvertering anger vektortyp"
#: c-typeck.c:3330
#, gcc-internal-format
msgid "cast specifies function type"
-msgstr ""
+msgstr "typkonvertering anger funktionstyp"
#: c-typeck.c:3340
#, gcc-internal-format
msgid "ISO C forbids casting nonscalar to the same type"
-msgstr ""
+msgstr "ISO C frbjuder typkonvertering av ickeskalrer till samma typ"
#: c-typeck.c:3357
#, gcc-internal-format
@@ -17327,7 +17332,7 @@ msgstr "typkonvertering lgger till nya kvalificerare till funktionstyp"
#: c-typeck.c:3416
#, gcc-internal-format
msgid "cast discards qualifiers from pointer target type"
-msgstr ""
+msgstr "typkonvertering kastar kvalificerare frn pekarmltyp"
#: c-typeck.c:3432
#, gcc-internal-format
@@ -17342,7 +17347,7 @@ msgstr "typkonvertering frn pekare till heltal av annan storlek"
#: c-typeck.c:3443
#, gcc-internal-format
msgid "cast from function call of type %qT to non-matching type %qT"
-msgstr ""
+msgstr "typkonvertering frn funktionsanrop av typ %qT till typ %qT matchar inte"
#: c-typeck.c:3451
#, gcc-internal-format
@@ -17367,17 +17372,17 @@ msgstr "kan inte skicka rvalue till referensparameter"
#: c-typeck.c:3854 c-typeck.c:4022
#, gcc-internal-format
msgid "passing argument %d of %qE makes qualified function pointer from unqualified"
-msgstr ""
+msgstr "att skicka argument %d till %qE skapar en kvalificerad funktionspekare frn en okvalificerad"
#: c-typeck.c:3857 c-typeck.c:4025
#, gcc-internal-format
msgid "assignment makes qualified function pointer from unqualified"
-msgstr ""
+msgstr "tilldelning skapar kvalificerad funktionspekare frn okvalificerad"
#: c-typeck.c:3860 c-typeck.c:4027
#, gcc-internal-format
msgid "initialization makes qualified function pointer from unqualified"
-msgstr ""
+msgstr "initiering skapar kvalificerad funktionspekare frn okvalificerad"
#: c-typeck.c:3863 c-typeck.c:4029
#, gcc-internal-format
@@ -17387,27 +17392,27 @@ msgstr ""
#: c-typeck.c:3867 c-typeck.c:3989
#, gcc-internal-format
msgid "passing argument %d of %qE discards qualifiers from pointer target type"
-msgstr ""
+msgstr "att skicka argument %d till %qE kastar kvalificerare frn pekarmltyp"
#: c-typeck.c:3869 c-typeck.c:3991
#, gcc-internal-format
msgid "assignment discards qualifiers from pointer target type"
-msgstr ""
+msgstr "tilldelning kastar kvalificerare frn pekarmltyp"
#: c-typeck.c:3871 c-typeck.c:3993
#, gcc-internal-format
msgid "initialization discards qualifiers from pointer target type"
-msgstr ""
+msgstr "initiering kastar kvalificerare frn pekarmltyp"
#: c-typeck.c:3873 c-typeck.c:3995
#, gcc-internal-format
msgid "return discards qualifiers from pointer target type"
-msgstr ""
+msgstr "funktionsretur kastar kvalificerare frn pekarmltyp"
#: c-typeck.c:3880
#, gcc-internal-format
msgid "ISO C prohibits argument conversion to union type"
-msgstr ""
+msgstr "ISO C frbjuder argumentkonvertering till unionstyp"
#: c-typeck.c:3915
#, gcc-internal-format
@@ -17477,7 +17482,7 @@ msgstr ""
#: c-typeck.c:4036
#, gcc-internal-format
msgid "passing argument %d of %qE from incompatible pointer type"
-msgstr ""
+msgstr "skickar argument %d till %qE frn inkompatibel pekartyp"
#: c-typeck.c:4038
#, gcc-internal-format
@@ -17552,7 +17557,7 @@ msgstr "inkompatibla typer i retur"
#: c-typeck.c:4185
#, gcc-internal-format
msgid "traditional C rejects automatic aggregate initialization"
-msgstr ""
+msgstr "traditionell C tillter inte aggregatinitiering"
#: c-typeck.c:4353 c-typeck.c:4368 c-typeck.c:4383
#, gcc-internal-format
@@ -17572,7 +17577,7 @@ msgstr "oknt flt %qE angivet i initierare"
#: c-typeck.c:6445
#, gcc-internal-format
msgid "traditional C rejects initialization of unions"
-msgstr ""
+msgstr "traditionell C tillter inte initiering av unioner"
#: c-typeck.c:6753
#, gcc-internal-format
@@ -17582,7 +17587,7 @@ msgstr "hopp in i satsuttryck"
#: c-typeck.c:6759
#, gcc-internal-format
msgid "jump into scope of identifier with variably modified type"
-msgstr ""
+msgstr "hopp in i rckvidd fr identifierare med variabelt modifierad typ"
#: c-typeck.c:6796
#, gcc-internal-format
@@ -17592,7 +17597,7 @@ msgstr "ISO C frbjuder %<goto *expr;%>"
#: c-typeck.c:6811 cp/typeck.c:6262
#, gcc-internal-format
msgid "function declared %<noreturn%> has a %<return%> statement"
-msgstr ""
+msgstr "funktion deklarerad %<noreturn%> har en %<return%>-sats"
#: c-typeck.c:6819
#, gcc-internal-format
@@ -17677,12 +17682,12 @@ msgstr "continue-sats som inte r i en loop"
#: c-typeck.c:7264
#, gcc-internal-format
msgid "%Hstatement with no effect"
-msgstr ""
+msgstr "%Hsats utan effekt"
#: c-typeck.c:7286
#, gcc-internal-format
msgid "expression statement has incomplete type"
-msgstr "uttryckssats har inkomplett typ"
+msgstr "uttryckssats har ofullstndig typ"
#: c-typeck.c:7744 c-typeck.c:7785
#, gcc-internal-format
@@ -17732,7 +17737,7 @@ msgstr "jmfrelse mellan pekare och heltal"
#: c-typeck.c:7954
#, gcc-internal-format
msgid "comparison of complete and incomplete pointers"
-msgstr "jmfrelse av kompletta och inkompletta pekare"
+msgstr "jmfrelse av kompletta och ofullstndiga pekare"
#: c-typeck.c:7957
#, gcc-internal-format
@@ -17742,7 +17747,7 @@ msgstr "ISO C frbjuder ordningsjmfrelse p pekare till funktioner"
#: c-typeck.c:7970 c-typeck.c:7977
#, gcc-internal-format
msgid "ordered comparison of pointer with integer zero"
-msgstr ""
+msgstr "ordningsjmfrelse av pekare med heltalet noll"
#: c-typeck.c:8207
#, gcc-internal-format
@@ -17752,12 +17757,12 @@ msgstr "jmfreslse mellan signed och unsigned"
#: c-typeck.c:8253 cp/typeck.c:3521
#, gcc-internal-format
msgid "comparison of promoted ~unsigned with constant"
-msgstr ""
+msgstr "jmfrelse av befodrad ~unsigned med konstant"
#: c-typeck.c:8261 cp/typeck.c:3529
#, gcc-internal-format
msgid "comparison of promoted ~unsigned with unsigned"
-msgstr ""
+msgstr "jmfreslse av befodrad ~unsigned med unsigned"
#: c-typeck.c:8319
#, gcc-internal-format
@@ -17927,17 +17932,17 @@ msgstr "%s stdjer inte duplicate_block"
#: cfghooks.c:774
#, gcc-internal-format
msgid "%s does not support block_ends_with_call_p"
-msgstr ""
+msgstr "%s stdjer inte block_ends_with_call_p"
#: cfghooks.c:785
#, gcc-internal-format
msgid "%s does not support block_ends_with_condjump_p"
-msgstr ""
+msgstr "%s stdjer inte block_ends_with_condjump_p"
#: cfghooks.c:803
#, gcc-internal-format
msgid "%s does not support flow_call_edges_add"
-msgstr ""
+msgstr "%s stdjer inte flow_call_edges_add"
#: cfgloop.c:1088
#, gcc-internal-format
@@ -18097,12 +18102,12 @@ msgstr ""
#: cfgrtl.c:2119
#, gcc-internal-format
msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
-msgstr ""
+msgstr "NOTE_INSN_BASIC_BLOCK %d mitt i grundblock %d"
#: cfgrtl.c:2129
#, gcc-internal-format
msgid "in basic block %d:"
-msgstr ""
+msgstr "i grundblock %d:"
#: cfgrtl.c:2166
#, gcc-internal-format
@@ -18112,7 +18117,7 @@ msgstr ""
#: cfgrtl.c:2184
#, gcc-internal-format
msgid "missing barrier after block %i"
-msgstr ""
+msgstr "barrir saknas efter block %i"
#: cfgrtl.c:2197
#, gcc-internal-format
@@ -18257,12 +18262,12 @@ msgstr ""
#: convert.c:333
#, gcc-internal-format
msgid "conversion to incomplete type"
-msgstr ""
+msgstr "konvertering till ofullstndig typ"
#: convert.c:688 convert.c:764
#, gcc-internal-format
msgid "can't convert between vector values of different size"
-msgstr ""
+msgstr "det gr inte att konvertera mellan vektorvrden av olika storlek"
#: convert.c:694
#, gcc-internal-format
@@ -18282,7 +18287,7 @@ msgstr ""
#: convert.c:770
#, gcc-internal-format
msgid "can't convert value to a vector"
-msgstr ""
+msgstr "det gr inte att konvertera vrden till en vektor"
#: coverage.c:183
#, gcc-internal-format
@@ -18292,12 +18297,12 @@ msgstr "%qs r inte en gcov-datafil"
#: coverage.c:194
#, gcc-internal-format
msgid "%qs is version %q.*s, expected version %q.*s"
-msgstr ""
+msgstr "%qs r version %q.*s, version %q.*s frvntades"
#: coverage.c:274 coverage.c:282
#, gcc-internal-format
msgid "coverage mismatch for function %u while reading execution counters"
-msgstr ""
+msgstr "mismatch i tckning fr funktionen %u nr exekveringsrknare lstes"
#: coverage.c:276 coverage.c:359
#, gcc-internal-format
@@ -18347,7 +18352,7 @@ msgstr "fel nr %qs skrevs"
#: diagnostic.c:602
#, gcc-internal-format
msgid "in %s, at %s:%d"
-msgstr ""
+msgstr "i %s, vid %s:%d"
#: dominance.c:855
#, gcc-internal-format
@@ -18357,7 +18362,7 @@ msgstr ""
#: dominance.c:857
#, gcc-internal-format
msgid "dominator of %d should be %d, not %d"
-msgstr ""
+msgstr "dominerare av %d vara %d, inte %d"
#: dominance.c:869
#, gcc-internal-format
@@ -18392,7 +18397,7 @@ msgstr ""
#: errors.c:133 java/jv-scan.c:289
#, gcc-internal-format
msgid "abort in %s, at %s:%d"
-msgstr ""
+msgstr "avbrott i %s, vid %s:%d"
#: except.c:338
#, gcc-internal-format
@@ -18447,7 +18452,7 @@ msgstr ""
#: explow.c:1212
#, gcc-internal-format
msgid "stack limits not supported on this target"
-msgstr ""
+msgstr "stackgrnser stds inte p denna mlarkitektur"
#: fold-const.c:3331 fold-const.c:3342
#, gcc-internal-format
@@ -18487,7 +18492,7 @@ msgstr "storleken p variabeln %q+D r fr stor"
#: function.c:1548
#, gcc-internal-format
msgid "impossible constraint in %<asm%>"
-msgstr ""
+msgstr "omjlig begrnsning i %<asm%>"
#: function.c:3506
#, gcc-internal-format
@@ -18502,7 +18507,7 @@ msgstr ""
#: function.c:3922
#, gcc-internal-format
msgid "function returns an aggregate"
-msgstr ""
+msgstr "funktionen returnerar ett aggregat"
#: function.c:4314
#, gcc-internal-format
@@ -18612,7 +18617,7 @@ msgstr "kan inte skriva PCH-fil: %m"
#: ggc-common.c:492 config/i386/host-cygwin.c:58
#, gcc-internal-format
msgid "can't get position in PCH file: %m"
-msgstr ""
+msgstr "kan inte avgra position i PCH-fil: %m"
#: ggc-common.c:502
#, gcc-internal-format
@@ -18653,7 +18658,7 @@ msgstr "kan inte skriva PCH-fil: %m"
#: gimple-low.c:202
#, gcc-internal-format
msgid "unexpected node"
-msgstr ""
+msgstr "ovntad nod"
#: gimplify.c:3683
#, gcc-internal-format
@@ -18668,7 +18673,7 @@ msgstr ""
#: gimplify.c:4671
#, gcc-internal-format
msgid "gimplification failed"
-msgstr ""
+msgstr "gimplification misslyckades"
#: global.c:376 global.c:389 global.c:403
#, gcc-internal-format
@@ -18690,7 +18695,7 @@ msgstr "fix_sched_param: oknd param: %s"
#: opts.c:261
#, gcc-internal-format
msgid "command line option \"%s\" is valid for %s but not for %s"
-msgstr ""
+msgstr "kommandoradsflaggan \"%s\" r giltig fr %s men inte fr %s"
#: opts.c:315
#, gcc-internal-format
@@ -18715,12 +18720,12 @@ msgstr "oknd kommandoradsflagga \"%s\""
#: opts.c:670
#, gcc-internal-format
msgid "-Wuninitialized is not supported without -O"
-msgstr ""
+msgstr "-Wuninitialized stds inte utan -O"
#: opts.c:685
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work with exceptions"
-msgstr ""
+msgstr "-freorder-blocks-and-partition fungerar inte med undantag"
#: opts.c:696
#, gcc-internal-format
@@ -18730,7 +18735,7 @@ msgstr "-freorder-blocks-and-partition stdjer inte unwind-info"
#: opts.c:710
#, gcc-internal-format
msgid "-freorder-blocks-and-partition does not work on this architecture"
-msgstr ""
+msgstr "-freorder-blocks-and-partition fungerar inte p denna arkitektur"
#: opts.c:878
#, gcc-internal-format
@@ -18785,17 +18790,17 @@ msgstr "oknd felskningsniv \"%s\""
#: opts.c:1208
#, gcc-internal-format
msgid "debug output level %s is too high"
-msgstr ""
+msgstr "felskningsniv %s r fr hg"
#: params.c:71
#, gcc-internal-format
msgid "minimum value of parameter %qs is %u"
-msgstr ""
+msgstr "minimumvrde p parameter %qs r %u"
#: params.c:76
#, gcc-internal-format
msgid "maximum value of parameter %qs is %u"
-msgstr ""
+msgstr "maximumvrde p parameter %qs r %u"
#. If we didn't find this parameter, issue an error message.
#: params.c:85
@@ -18867,17 +18872,17 @@ msgstr "oknt registernamn: %s"
#: regclass.c:791
#, gcc-internal-format
msgid "global register variable follows a function definition"
-msgstr ""
+msgstr "global registervariabel fljer en funktionsdefinition"
#: regclass.c:795
#, gcc-internal-format
msgid "register used for two global register variables"
-msgstr ""
+msgstr "register anvnt till tv globala registervariabler"
#: regclass.c:800
#, gcc-internal-format
msgid "call-clobbered register used for global register variable"
-msgstr ""
+msgstr "anropsverskrivet register anvnt till global registervariabel"
#: regrename.c:1916
#, gcc-internal-format
@@ -18902,22 +18907,22 @@ msgstr ""
#: reload.c:1270
#, gcc-internal-format
msgid "cannot reload integer constant operand in %<asm%>"
-msgstr ""
+msgstr "kan inte lsa om heltalskonstantoperand i %<asm%>"
#: reload.c:1293
#, gcc-internal-format
msgid "impossible register constraint in %<asm%>"
-msgstr ""
+msgstr "omjlig reigisterbegrnsning i %<asm%>"
#: reload.c:3568
#, gcc-internal-format
msgid "%<&%> constraint used with no register class"
-msgstr ""
+msgstr "%<&%>-begrnsning anvnd utan registerklass"
#: reload.c:3739 reload.c:3971
#, gcc-internal-format
msgid "inconsistent operand constraints in an %<asm%>"
-msgstr ""
+msgstr "inkonsistenta operandbegrnsningar i en %<asm%>"
#: reload1.c:1235
#, gcc-internal-format
@@ -18927,12 +18932,12 @@ msgstr ""
#: reload1.c:1238
#, gcc-internal-format
msgid "try reducing the number of local variables"
-msgstr ""
+msgstr "frsk reducera antalet lokala variabler"
#: reload1.c:1894
#, gcc-internal-format
msgid "can't find a register in class %qs while reloading %<asm%>"
-msgstr ""
+msgstr "kan inte hitta ett register i klassen %qs vid omlsning av %<asm%>"
#: reload1.c:1899
#, gcc-internal-format
@@ -18992,7 +18997,7 @@ msgstr ""
#: stmt.c:317
#, gcc-internal-format
msgid "output operand constraint lacks %<=%>"
-msgstr ""
+msgstr "utdataoperandbegrnsningen saknar %<=%>"
#: stmt.c:332
#, gcc-internal-format
@@ -19012,17 +19017,17 @@ msgstr ""
#: stmt.c:381
#, gcc-internal-format
msgid "matching constraint not valid in output operand"
-msgstr ""
+msgstr "matchningsbegrsningen inte en giltig utdataoperand"
#: stmt.c:452
#, gcc-internal-format
msgid "input operand constraint contains %qc"
-msgstr ""
+msgstr "indataoperandbegrnsningen innehller %qc"
#: stmt.c:494
#, gcc-internal-format
msgid "matching constraint references invalid operand number"
-msgstr ""
+msgstr "matchningsbegrnsning refererar ogiltigt operandenummer"
#: stmt.c:532
#, gcc-internal-format
@@ -19047,12 +19052,12 @@ msgstr "oknt registernamn %qs i %<asm%>"
#: stmt.c:711
#, gcc-internal-format
msgid "PIC register %qs clobbered in %<asm%>"
-msgstr ""
+msgstr "PIC-register %qs skriv ver i %<asm%>"
#: stmt.c:758
#, gcc-internal-format
msgid "more than %d operands in %<asm%>"
-msgstr ""
+msgstr "mer n %d operander i %<asm%>"
#: stmt.c:821
#, gcc-internal-format
@@ -19102,7 +19107,7 @@ msgstr ""
#: stmt.c:1330
#, gcc-internal-format
msgid "undefined named operand %qs"
-msgstr ""
+msgstr "odefinierad namngiven operand %qs"
#: stmt.c:1474
#, gcc-internal-format
@@ -19117,7 +19122,7 @@ msgstr ""
#: stor-layout.c:151
#, gcc-internal-format
msgid "variable-size type declared outside of any function"
-msgstr ""
+msgstr "typ med variabel storlek deklarerad utanfr ngon funktion"
#: stor-layout.c:462
#, gcc-internal-format
@@ -19154,7 +19159,7 @@ msgstr ""
#: stor-layout.c:1341
#, gcc-internal-format
msgid "packed attribute causes inefficient alignment for %qs"
-msgstr ""
+msgstr "attributet packed medfr ineffektiv justering fr %qs"
#: stor-layout.c:1345
#, gcc-internal-format
@@ -19164,12 +19169,12 @@ msgstr "attributet packed r ondigt fr %qs"
#: stor-layout.c:1351
#, gcc-internal-format
msgid "packed attribute causes inefficient alignment"
-msgstr ""
+msgstr "attributet packed medfr ineffektiv justering"
#: stor-layout.c:1353
#, gcc-internal-format
msgid "packed attribute is unnecessary"
-msgstr ""
+msgstr "attributet packed r ondigt"
#: stor-layout.c:1858
#, gcc-internal-format
@@ -19194,7 +19199,7 @@ msgstr ""
#: tlink.c:775
#, gcc-internal-format
msgid "ld returned %d exit status"
-msgstr ""
+msgstr "ld returnerade avslutningsstatus %d"
#: toplev.c:513
#, gcc-internal-format
@@ -19224,7 +19229,7 @@ msgstr "%q+D r definierad men inte anvnd"
#: toplev.c:892 toplev.c:916
#, gcc-internal-format
msgid "%qs is deprecated (declared at %s:%d)"
-msgstr ""
+msgstr "%qs undanbedes (deklarerad vid %s:%d)"
#: toplev.c:920
#, gcc-internal-format
@@ -19239,7 +19244,7 @@ msgstr "%qs undanbedes"
#: toplev.c:928
#, gcc-internal-format
msgid "type is deprecated"
-msgstr ""
+msgstr "type undanbedes"
#: toplev.c:1095
#, gcc-internal-format
@@ -19254,7 +19259,7 @@ msgstr "kan inte ppna %s fr skrivning: %m"
#: toplev.c:1592
#, gcc-internal-format
msgid "instruction scheduling not supported on this target machine"
-msgstr ""
+msgstr "instruktionsschemalggning stds inte fr denna mlmaskin"
#: toplev.c:1596
#, gcc-internal-format
@@ -19264,7 +19269,7 @@ msgstr ""
#: toplev.c:1610
#, gcc-internal-format
msgid "-f%sleading-underscore not supported on this target machine"
-msgstr ""
+msgstr "-f%sleading-underscore stds inte p denna mlmaskin"
#: toplev.c:1683
#, gcc-internal-format
@@ -19279,7 +19284,7 @@ msgstr ""
#: toplev.c:1698
#, gcc-internal-format
msgid "variable tracking requested, but not supported by this debug format"
-msgstr ""
+msgstr "variabel sprning begrd, men stds inte av detta felskningsformat"
#: toplev.c:1718
#, gcc-internal-format
@@ -19309,7 +19314,7 @@ msgstr "-fprefetch-loop-arrays stds inte fr denna mlarkitektur"
#: toplev.c:1750
#, gcc-internal-format
msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
-msgstr ""
+msgstr "-fprefetch-loop-arrays stds inte fr denna mlarkitektur (frsk med -march-flaggor)"
#: toplev.c:1759
#, gcc-internal-format
@@ -19319,7 +19324,7 @@ msgstr "-fprefetch-loop-arrays stds inte med -Os"
#: toplev.c:1765
#, gcc-internal-format
msgid "-ffunction-sections may affect debugging on some targets"
-msgstr ""
+msgstr "-ffunction-sections kan pverka felskning p vissa mlarkitekturer"
#: toplev.c:1780
#, gcc-internal-format
@@ -19419,7 +19424,7 @@ msgstr ""
#: tree-cfg.c:3523
#, gcc-internal-format
msgid "PHI def is not a GIMPLE value"
-msgstr ""
+msgstr "PHI def r inte ett GIMPLE-vrde"
#: tree-cfg.c:3539 tree-cfg.c:3562
#, gcc-internal-format
@@ -19474,12 +19479,13 @@ msgstr "fldesstyrning mitt i grundblock %d"
#: tree-cfg.c:3669
#, gcc-internal-format
msgid "label %s in the middle of basic block %d"
-msgstr ""
+msgstr "etikett %s mitt i grundblock %d"
+# bb -> basic block -> grundblock -> gb
#: tree-cfg.c:3688
#, gcc-internal-format
msgid "fallthru edge after a control statement in bb %d"
-msgstr ""
+msgstr "fall igenom-bge efter styrsats i gb %d"
#: tree-cfg.c:3703
#, gcc-internal-format
@@ -19534,7 +19540,7 @@ msgstr ""
#: tree-cfg.c:3852
#, gcc-internal-format
msgid "missing edge %i->%i"
-msgstr ""
+msgstr "bge saknas %i->%i"
#: tree-cfg.c:5143 tree-cfg.c:5147
#, gcc-internal-format
@@ -19569,13 +19575,13 @@ msgstr "EH-bge %i->%i saknas"
#: tree-eh.c:1772
#, gcc-internal-format
msgid "EH edge %i->%i miss EH flag"
-msgstr ""
+msgstr "EH-bgen %i->%i saknar EH-flagga"
#. ??? might not be mistake.
#: tree-eh.c:1778
#, gcc-internal-format
msgid "EH edge %i->%i has duplicated regions"
-msgstr ""
+msgstr "EH-bgen %i->%i har dubblerade regioner"
#: tree-eh.c:1812
#, gcc-internal-format
@@ -19737,7 +19743,7 @@ msgstr ""
#: tree-ssa.c:129
#, gcc-internal-format
msgid "found a virtual definition for a GIMPLE register"
-msgstr ""
+msgstr "hittade en virtuell definition av ett GIMPLE-register"
#: tree-ssa.c:135
#, gcc-internal-format
@@ -19802,7 +19808,7 @@ msgstr "PHI-argument saknas fr bgen %i->%i"
#: tree-ssa.c:336
#, gcc-internal-format
msgid "PHI argument is not SSA_NAME, or invariant"
-msgstr ""
+msgstr "PHI-argument r inte SSA_NAME eller invariant"
#: tree-ssa.c:348
#, gcc-internal-format
@@ -19894,7 +19900,7 @@ msgstr "%H%qD anvnds oinitierad i denna funktion"
#: tree-ssa.c:1201
#, gcc-internal-format
msgid "%H%qD may be used uninitialized in this function"
-msgstr ""
+msgstr "%H%qD kan anvndas oinitierad i denna funktion"
#: tree-vect-transform.c:561
#, gcc-internal-format
@@ -19904,7 +19910,7 @@ msgstr "inget std fr induktion"
#: tree.c:3497
#, gcc-internal-format
msgid "%q+D already declared with dllexport attribute: dllimport ignored"
-msgstr ""
+msgstr "%q+D r redan deklarerad med attributet dllexport: dllimport ignoreras"
#: tree.c:3509
#, gcc-internal-format
@@ -19914,7 +19920,7 @@ msgstr ""
#: tree.c:3525 config/i386/winnt-cxx.c:70
#, gcc-internal-format
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
-msgstr ""
+msgstr "%q+D omdeklarerades utan attributet dllimport: tidigare dllimport ignoreras"
#: tree.c:3577 config/darwin.c:1236 config/arm/arm.c:2896
#: config/arm/arm.c:2924 config/avr/avr.c:4656 config/h8300/h8300.c:5282
@@ -19953,12 +19959,12 @@ msgstr ""
#: tree.c:5081
#, gcc-internal-format
msgid "function return type cannot be function"
-msgstr ""
+msgstr "funktionsreturtyp kan inte vara funktion"
#: tree.c:6000
#, gcc-internal-format
msgid "tree check: %s, have %s in %s, at %s:%d"
-msgstr ""
+msgstr "trdkontroll: %s, har %s i %s, vid %s:%d"
#: tree.c:6037
#, gcc-internal-format
@@ -19998,7 +20004,7 @@ msgstr ""
#: varasm.c:470
#, gcc-internal-format
msgid "%+D causes a section type conflict"
-msgstr ""
+msgstr "%+D orsakar en sektionstypkonflikt"
#: varasm.c:930 varasm.c:938
#, gcc-internal-format
@@ -20033,7 +20039,7 @@ msgstr ""
#: varasm.c:997
#, gcc-internal-format
msgid "register name given for non-register variable %q+D"
-msgstr ""
+msgstr "registernamn angivet icke-registervariabel %q+D"
#: varasm.c:1074
#, gcc-internal-format
@@ -20068,12 +20074,12 @@ msgstr ""
#: varasm.c:3979
#, gcc-internal-format
msgid "initializer for integer value is too complicated"
-msgstr ""
+msgstr "initierare fr heltalsvrde r fr komplicerad"
#: varasm.c:3984
#, gcc-internal-format
msgid "initializer for floating value is not a floating constant"
-msgstr ""
+msgstr "initierare fr flyttalsvrde r inte en flyttalskonstant"
#: varasm.c:4253
#, gcc-internal-format
@@ -20103,7 +20109,7 @@ msgstr "svagdeklaration av %q+D stds inte"
#: varasm.c:4534
#, gcc-internal-format
msgid "only weak aliases are supported in this configuration"
-msgstr ""
+msgstr "bara svaga alias stds i denna konfiguration"
#: varasm.c:4764
#, gcc-internal-format
@@ -20118,7 +20124,7 @@ msgstr "%q+D r aliasat till en odefinierad symbol %qs"
#: varasm.c:4842
#, gcc-internal-format
msgid "%q+D aliased to external symbol %qs"
-msgstr ""
+msgstr "%q+D r aliasat till den externa symbolen %qs"
#: varasm.c:4881
#, gcc-internal-format
@@ -20133,7 +20139,7 @@ msgstr "%Jaliasdefinitioner stds inte i denna konfiguration"
#: varasm.c:4899
#, gcc-internal-format
msgid "%Jonly weak aliases are supported in this configuration"
-msgstr ""
+msgstr "%Jendast svaga alias stds i denna konfiguration"
#: varasm.c:4956
#, gcc-internal-format
@@ -20170,7 +20176,7 @@ msgstr ""
#: config/darwin-c.c:113
#, gcc-internal-format
msgid "malformed '#pragma options', ignoring"
-msgstr ""
+msgstr "felformaterat \"#pragma options\", ignoreras"
#: config/darwin-c.c:116
#, gcc-internal-format
@@ -20180,7 +20186,7 @@ msgstr "skrp vid slutet av \"#pragma options\""
#: config/darwin-c.c:126
#, gcc-internal-format
msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
-msgstr ""
+msgstr "felformaterat \"#pragma options align={mac68k|power|reset}\">, ignoreras"
#: config/darwin-c.c:138
#, gcc-internal-format
@@ -20210,7 +20216,7 @@ msgstr ""
#: config/darwin.c:1350
#, gcc-internal-format
msgid "internal and protected visibility attributes not supported in this configuration; ignored"
-msgstr ""
+msgstr "synlighetsattributen internal och protected stds inte fr denna konfiguration, ignoreras"
#: config/host-darwin.c:63
#, gcc-internal-format
@@ -20220,12 +20226,12 @@ msgstr ""
#: config/sol2-c.c:94 config/sol2-c.c:110
#, gcc-internal-format
msgid "malformed %<#pragma align%>, ignoring"
-msgstr ""
+msgstr "felformaterat %<#pragma align%>, ignoreras"
#: config/sol2-c.c:103
#, gcc-internal-format
msgid "invalid alignment for %<#pragma align%>, ignoring"
-msgstr ""
+msgstr "felaktig justering fr %<#pragma align%>, ignoreras"
#: config/sol2-c.c:118
#, gcc-internal-format
@@ -20235,7 +20241,7 @@ msgstr ""
#: config/sol2-c.c:130 config/sol2-c.c:142
#, gcc-internal-format
msgid "malformed %<#pragma align%>"
-msgstr ""
+msgstr "felformaterat %<#pragma align%>"
#: config/sol2-c.c:137
#, gcc-internal-format
@@ -20250,7 +20256,7 @@ msgstr "felformaterat %<#pragma init%>, ignoreras"
#: config/sol2-c.c:188 config/sol2-c.c:200
#, gcc-internal-format
msgid "malformed %<#pragma init%>"
-msgstr ""
+msgstr "felformaterat %<#pragma init%>"
#: config/sol2-c.c:195
#, gcc-internal-format
@@ -20265,7 +20271,7 @@ msgstr "felformaterat %<#pragma fini%>, ignoreras"
#: config/sol2-c.c:246 config/sol2-c.c:258
#, gcc-internal-format
msgid "malformed %<#pragma fini%>"
-msgstr ""
+msgstr "felformaterat %<#pragma fini%>"
#: config/sol2-c.c:253
#, gcc-internal-format
@@ -20291,12 +20297,12 @@ msgstr "aliasdefinitioner stds inte i Mach-O, ignoreras"
#: config/vx-common.h:83
#, gcc-internal-format
msgid "profiler support for VxWorks"
-msgstr ""
+msgstr "profileringsstd fr VxWorks"
#: config/windiss.h:37
#, gcc-internal-format
msgid "profiler support for WindISS"
-msgstr ""
+msgstr "profileringsstd fr WindISS"
#: config/alpha/alpha.c:231 config/rs6000/rs6000.c:1579
#, gcc-internal-format
@@ -20316,7 +20322,7 @@ msgstr "-mieee stds inte p Unicos/Mk"
#: config/alpha/alpha.c:320
#, gcc-internal-format
msgid "-mieee-with-inexact not supported on Unicos/Mk"
-msgstr ""
+msgstr "-mieee-with-inexact stds inte p Unicos/Mk"
#: config/alpha/alpha.c:337
#, gcc-internal-format
@@ -20341,7 +20347,7 @@ msgstr "felaktigt vrde %qs till flaggan -mcpu"
#: config/alpha/alpha.c:399
#, gcc-internal-format
msgid "trap mode not supported on Unicos/Mk"
-msgstr ""
+msgstr "lge fr fllor (trap mode) stds inte p Unicos/Mk"
#: config/alpha/alpha.c:406
#, gcc-internal-format
@@ -20351,17 +20357,17 @@ msgstr ""
#: config/alpha/alpha.c:422
#, gcc-internal-format
msgid "rounding mode not supported for VAX floats"
-msgstr ""
+msgstr "avrundningslge stds inte fr VAX-flyttal"
#: config/alpha/alpha.c:427
#, gcc-internal-format
msgid "trap mode not supported for VAX floats"
-msgstr ""
+msgstr "lge fr fllor (trap mode) stds inte fr VAX-flyttal"
#: config/alpha/alpha.c:431
#, gcc-internal-format
msgid "128-bit long double not supported for VAX floats"
-msgstr ""
+msgstr "128-bitars long double stds inte fr VAX-flyttal"
#: config/alpha/alpha.c:459
#, gcc-internal-format
@@ -20377,7 +20383,7 @@ msgstr "felaktigt vrde %qs till flaggan -memory-latency"
#: config/s390/s390.c:8114
#, gcc-internal-format
msgid "bad builtin fcode"
-msgstr ""
+msgstr "felaktig inbyggd fcode"
#: config/arc/arc.c:390
#, gcc-internal-format
@@ -20402,7 +20408,7 @@ msgstr "ogiltigt vrde (%s) till flagga %s"
#: config/arm/arm.c:1032
#, gcc-internal-format
msgid "target CPU does not support interworking"
-msgstr ""
+msgstr "mlprocessorn stdjer inte interworking"
#: config/arm/arm.c:1038
#, gcc-internal-format
@@ -20437,7 +20443,7 @@ msgstr "-fpic och -mapcs-reent r inkompatibla"
#: config/arm/arm.c:1077
#, gcc-internal-format
msgid "APCS reentrant code not supported. Ignored"
-msgstr ""
+msgstr "APCS-teranropsbar kod stds inte. Ignoreras"
#: config/arm/arm.c:1085
#, gcc-internal-format
@@ -20467,7 +20473,7 @@ msgstr ""
#: config/arm/arm.c:1154
#, gcc-internal-format
msgid "invalid floating point emulation option: -mfpe=%s"
-msgstr ""
+msgstr "ogiltig flyttalsemuleringsflagga: -mfpe=%s"
#: config/arm/arm.c:1171
#, gcc-internal-format
@@ -20477,17 +20483,17 @@ msgstr "ogiltig flyttalsflagga: -mfpu=%s"
#: config/arm/arm.c:1211
#, gcc-internal-format
msgid "invalid floating point abi: -mfloat-abi=%s"
-msgstr ""
+msgstr "ogiltigt flyttals-abi: -mfloat-abi=%s"
#: config/arm/arm.c:1218
#, gcc-internal-format
msgid "-mfloat-abi=hard and VFP"
-msgstr ""
+msgstr "-mfloat-abi=hard och VFP"
#: config/arm/arm.c:1224
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "iWMMXt and hardware floating point"
-msgstr "Anvnd hrdvaruflyttal"
+msgstr "iWMMXt och hrdvaruflyttal"
#: config/arm/arm.c:1247
#, gcc-internal-format
@@ -20533,13 +20539,13 @@ msgstr ""
#: config/arm/arm.c:12649 config/arm/arm.c:12686
#, gcc-internal-format
msgid "selector must be an immediate"
-msgstr ""
+msgstr "vljare mste vara en omedelbar"
#. @@@ better error message
#: config/arm/arm.c:12729 config/i386/i386.c:15504 config/i386/i386.c:15538
#, gcc-internal-format
msgid "mask must be an immediate"
-msgstr ""
+msgstr "mask mste vara en omedelbar"
#: config/arm/arm.c:13388
#, gcc-internal-format
@@ -20629,22 +20635,22 @@ msgstr "\"(\" saknas efter \"pragma %s\" - ignoreras"
#: config/c4x/c4x-c.c:75
#, gcc-internal-format
msgid "missing function name in '#pragma %s' - ignored"
-msgstr ""
+msgstr "funktionsnamn saknas i \"pragma %s\" - ignoreras"
#: config/c4x/c4x-c.c:80
#, gcc-internal-format
msgid "malformed '#pragma %s' - ignored"
-msgstr ""
+msgstr "felformaterat \"#pragma %s\" - ignoreras"
#: config/c4x/c4x-c.c:82
#, gcc-internal-format
msgid "missing section name in '#pragma %s' - ignored"
-msgstr ""
+msgstr "sektionsnamn saknas i \"pragma %s\" - ignoreras"
#: config/c4x/c4x-c.c:87
#, gcc-internal-format
msgid "missing ')' for '#pragma %s' - ignored"
-msgstr ""
+msgstr "\")\" saknas till \"pragma %s\" - ignoreras"
#: config/c4x/c4x-c.c:90
#, gcc-internal-format
@@ -20694,7 +20700,7 @@ msgstr ""
#: config/cris/cris.c:2106
#, gcc-internal-format
msgid "-max-stackframe=%d is not usable, not between 0 and %d"
-msgstr ""
+msgstr "-max-stackframe=%d r inte anvndbar, inte mellan 0 och %d"
#: config/cris/cris.c:2134
#, gcc-internal-format
@@ -20709,7 +20715,7 @@ msgstr ""
#: config/cris/cris.c:2188
#, gcc-internal-format
msgid "-fPIC and -fpic are not supported in this configuration"
-msgstr ""
+msgstr "-fPIC och -fpic stds inte i denna konfiguration"
#: config/cris/cris.c:2203
#, gcc-internal-format
@@ -20729,7 +20735,7 @@ msgstr "Oknd destination"
#: config/cris/cris.c:2762
#, gcc-internal-format
msgid "stackframe too big: %d bytes"
-msgstr ""
+msgstr "fr stor stackram: %d byte"
#: config/cris/cris.c:3214 config/cris/cris.c:3241
#, gcc-internal-format
@@ -20739,7 +20745,7 @@ msgstr ""
#: config/cris/cris.c:3322
#, gcc-internal-format
msgid "emitting PIC operand, but PIC register isn't set up"
-msgstr ""
+msgstr "Skickar ut PIC-operand, men PIC-registret r inte uppsatt"
#. Definitions for GCC. Part of the machine description for CRIS.
#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
@@ -20799,7 +20805,7 @@ msgstr ""
#: config/crx/crx.h:355
#, gcc-internal-format
msgid "Profiler support for CRX"
-msgstr ""
+msgstr "Profileringsstd fr CRX"
#: config/crx/crx.h:366
#, gcc-internal-format
@@ -20814,7 +20820,7 @@ msgstr "ackumulatorn r inte ett konstant heltal"
#: config/frv/frv.c:8628
#, gcc-internal-format
msgid "accumulator number is out of bounds"
-msgstr ""
+msgstr "ackumulatortalet r utanfr grnsen"
#: config/frv/frv.c:8639
#, gcc-internal-format
@@ -20884,17 +20890,17 @@ msgstr "kan inte utka PCH-fil: %m"
#: config/i386/host-cygwin.c:76
#, gcc-internal-format
msgid "can't set position in PCH file: %m"
-msgstr ""
+msgstr "det gr inte att stta position i PCH-fil: %m"
#: config/i386/i386.c:1322
#, gcc-internal-format
msgid "code model %s not supported in PIC mode"
-msgstr ""
+msgstr "kodmodellen %s stds inte i PIC-lge"
#: config/i386/i386.c:1330 config/sparc/sparc.c:670
#, gcc-internal-format
msgid "bad value (%s) for -mcmodel= switch"
-msgstr ""
+msgstr "felaktigt vrde (%s) till flaggan -mcmodel="
#: config/i386/i386.c:1346
#, gcc-internal-format
@@ -20924,7 +20930,7 @@ msgstr "CPU:n du valde stdjer inte instruktionsuppsttningen x86-64"
#: config/i386/i386.c:1390 config/mt/mt.c:803
#, gcc-internal-format
msgid "bad value (%s) for -march= switch"
-msgstr ""
+msgstr "felaktigt vrde (%s) till flaggan -march="
#: config/i386/i386.c:1421
#, gcc-internal-format
@@ -20934,7 +20940,7 @@ msgstr "felaktigt vrde (%s) till flaggan -mtune="
#: config/i386/i386.c:1438
#, gcc-internal-format
msgid "-mregparm=%d is not between 0 and %d"
-msgstr ""
+msgstr "-mregparm=%d r inte mellan 0 och %d"
#: config/i386/i386.c:1451
#, gcc-internal-format
@@ -20984,7 +20990,7 @@ msgstr ""
#: config/i386/i386.c:1596
#, gcc-internal-format
msgid "-mrtd calling convention not supported in the 64bit mode"
-msgstr ""
+msgstr "anropskonventionen -mrtd stds inte i 64-bitslge"
#: config/i386/i386.c:1616
#, gcc-internal-format
@@ -21164,7 +21170,7 @@ msgstr "ms-bitflt stds inte fr objc"
#: config/ia64/ia64-c.c:52
#, gcc-internal-format
msgid "malformed #pragma builtin"
-msgstr ""
+msgstr "felformaterat #pragma builtin"
#: config/ia64/ia64.c:502 config/m32r/m32r.c:373
#, gcc-internal-format
@@ -21235,7 +21241,7 @@ msgstr ""
#: config/xtensa/xtensa.c:1627
#, gcc-internal-format
msgid "PRINT_OPERAND null pointer"
-msgstr ""
+msgstr "PRINT_OPERAND null-pekare"
#: config/m32c/m32c-pragma.c:64
#, gcc-internal-format
@@ -21250,7 +21256,7 @@ msgstr ""
#: config/m32c/m32c-pragma.c:82 config/m32c/m32c-pragma.c:89
#, gcc-internal-format
msgid "#pragma GCC memregs takes a number [0..16]"
-msgstr ""
+msgstr "#pragma GCC memregs tar ett tal [0..16]"
#: config/m32c/m32c.c:412
#, gcc-internal-format
@@ -21260,12 +21266,12 @@ msgstr "ogiltigt mlvrde fr memregs \"%d\""
#: config/m68hc11/m68hc11.c:279
#, gcc-internal-format
msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
-msgstr ""
+msgstr "-f%s ingoreras fr 68HC11/68HC12 (stds inte)"
#: config/m68hc11/m68hc11.c:1240
#, gcc-internal-format
msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
-msgstr ""
+msgstr "attributen %<trap%> och %<far%> r inte kompatibla, %<far%> ignoreras"
#: config/m68hc11/m68hc11.c:1247
#, gcc-internal-format
@@ -21285,7 +21291,7 @@ msgstr ""
#: config/m68k/m68k.c:640 config/rs6000/rs6000.c:13666
#, gcc-internal-format
msgid "stack limit expression is not supported"
-msgstr ""
+msgstr "stackgrnsuttryck stds inte"
#: config/mips/mips.c:4582
#, gcc-internal-format
@@ -21300,7 +21306,7 @@ msgstr ""
#: config/mips/mips.c:4616
#, gcc-internal-format
msgid "-mgp64 used with a 32-bit processor"
-msgstr ""
+msgstr "-mgp64 anvnt med en 32-bitarsprocessor"
#: config/mips/mips.c:4618
#, gcc-internal-format
@@ -21321,7 +21327,7 @@ msgstr "ej stdd kombination: %s"
#: config/mips/mips.c:4713
#, gcc-internal-format
msgid "generation of Branch Likely instructions enabled, but not supported by architecture"
-msgstr ""
+msgstr "generering av Branch Likely-instruktioner aktiverat, men stds inte av arkitekturen"
#: config/mips/mips.c:4730
#, gcc-internal-format
@@ -21336,7 +21342,7 @@ msgstr ""
#: config/mips/mips.c:4806
#, gcc-internal-format
msgid "-mips3d/-mpaired-single must be used with -mfp64 -mhard-float"
-msgstr ""
+msgstr "-mips3d/-mpaired-single mste anvndas tillsammans med -mfp64 -mhard-float"
#: config/mips/mips.c:4811
#, gcc-internal-format
@@ -21371,7 +21377,7 @@ msgstr ""
#: config/mips/mips.c:5384
#, gcc-internal-format
msgid "PRINT_OPERAND: unknown punctuation '%c'"
-msgstr ""
+msgstr "PRINT_OPERAND: oknd interpunktion \"%c\""
#: config/mips/mips.c:8147
#, gcc-internal-format
@@ -21393,7 +21399,7 @@ msgstr "ogiltigt argument inbyggd funktion"
#: config/mips/mips.h:2108
#, gcc-internal-format
msgid "mips16 function profiling"
-msgstr ""
+msgstr "funktionsprofilering fr mips16"
#: config/mmix/mmix.c:227
#, gcc-internal-format
@@ -21413,7 +21419,7 @@ msgstr ""
#: config/mmix/mmix.c:839
#, gcc-internal-format
msgid "function_profiler support for MMIX"
-msgstr ""
+msgstr "funktionsprofileringsstd fr MMIX"
#: config/mmix/mmix.c:861
#, gcc-internal-format
@@ -21423,13 +21429,13 @@ msgstr ""
#: config/mmix/mmix.c:1476 config/mmix/mmix.c:1500 config/mmix/mmix.c:1616
#, gcc-internal-format
msgid "MMIX Internal: Bad register: %d"
-msgstr ""
+msgstr "MMIX internt: Felaktigt register: %d"
#. Presumably there's a missing case above if we get here.
#: config/mmix/mmix.c:1608
#, gcc-internal-format
msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
-msgstr ""
+msgstr "MMIX internt: Fallet %qc saknas i mmix_print_operand"
#: config/mmix/mmix.c:1894
#, gcc-internal-format
@@ -21444,7 +21450,7 @@ msgstr ""
#: config/mmix/mmix.c:2470 config/mmix/mmix.c:2534
#, gcc-internal-format
msgid "MMIX Internal: %s is not a shiftable int"
-msgstr ""
+msgstr "MMIX internt: %s r inte ett heltal som kan skiftas"
#: config/mt/mt.c:311
#, gcc-internal-format
@@ -21523,12 +21529,12 @@ msgstr "startparentes saknas"
#: config/rs6000/rs6000-c.c:68
#, gcc-internal-format
msgid "missing number"
-msgstr ""
+msgstr "tal saknas"
#: config/rs6000/rs6000-c.c:70
#, gcc-internal-format
msgid "missing close paren"
-msgstr ""
+msgstr "slutparentes saknas"
#: config/rs6000/rs6000-c.c:73
#, gcc-internal-format
@@ -21753,7 +21759,7 @@ msgstr "-maix64 och POWER-arkitekturen r inkompatibla"
#: config/rs6000/aix43.h:44 config/rs6000/aix51.h:43 config/rs6000/aix52.h:43
#, gcc-internal-format
msgid "-maix64 requires PowerPC64 architecture remain enabled"
-msgstr ""
+msgstr "-maix64 krver att arkitekturen PowerPC64 fortfarande r aktiverad"
#: config/rs6000/aix43.h:50 config/rs6000/aix52.h:49
#, gcc-internal-format
@@ -21874,7 +21880,7 @@ msgstr ""
#: config/rs6000/sysv4.h:220
#, gcc-internal-format
msgid "-msoft-float and -mlong-double-128 not supported"
-msgstr ""
+msgstr "-msoft-float och -mlong-double-128 stds inte"
#: config/rs6000/sysv4.h:234
#, gcc-internal-format
@@ -21884,7 +21890,7 @@ msgstr "-m%s stds inte i denna konfiguration"
#: config/s390/s390.c:1339
#, gcc-internal-format
msgid "stack guard value must be an exact power of 2"
-msgstr ""
+msgstr "stackvaktvrde mste en exakt potens av 2"
#: config/s390/s390.c:1346
#, gcc-internal-format
@@ -21986,7 +21992,7 @@ msgstr "Behver ett andra generellt register som skrivs ver vid anrop"
#: config/sh/sh.c:9702
#, gcc-internal-format
msgid "Need a call-clobbered target register"
-msgstr ""
+msgstr "Behver ett anropsverskrivet mlregister"
#: config/sh/symbian.c:147
#, gcc-internal-format
@@ -22001,7 +22007,7 @@ msgstr "inline-funktionen %q+D r deklarerad som dllimport; attributet ignoreras
#: config/sh/symbian.c:280
#, gcc-internal-format
msgid "failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
-msgstr ""
+msgstr "fel i omdeklaration av %q+D: dllimport:erad symbol har inte extern lnkklass"
#: config/sh/symbian.c:326
#, gcc-internal-format
@@ -22011,7 +22017,7 @@ msgstr ""
#: config/sh/symbian.c:892 cp/tree.c:2335
#, gcc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
-msgstr ""
+msgstr "lang_*-kontroll: misslyckades i %s, vid %s:%d"
#. FIXME
#: config/sh/netbsd-elf.h:95
@@ -22042,17 +22048,17 @@ msgstr ""
#: config/sparc/sparc.c:643
#, gcc-internal-format
msgid "%s is not supported by this configuration"
-msgstr ""
+msgstr "%s stds inte i denna konfiguration"
#: config/sparc/sparc.c:650
#, gcc-internal-format
msgid "-mlong-double-64 not allowed with -m64"
-msgstr ""
+msgstr "-mlong-double-64 r inte tillten med -m64"
#: config/sparc/sparc.c:675
#, gcc-internal-format
msgid "-mcmodel= is not supported on 32 bit systems"
-msgstr ""
+msgstr "-mcmodel= stds inte p 32-bitars system"
#: config/stormy16/stormy16.c:497
#, gcc-internal-format
@@ -22112,12 +22118,12 @@ msgstr "det gr inte att stta avbrottsattribut, ingen aktuell funktion"
#: config/v850/v850-c.c:104
#, gcc-internal-format
msgid "cannot set interrupt attribute: no such identifier"
-msgstr ""
+msgstr "det gr inte att stta avbrottsattribut: det finns ingen sdan identifierare"
#: config/v850/v850-c.c:149
#, gcc-internal-format
msgid "junk at end of #pragma ghs section"
-msgstr ""
+msgstr "skrp vid slutet av #pragma ghs-sektion"
#: config/v850/v850-c.c:166
#, gcc-internal-format
@@ -22127,42 +22133,42 @@ msgstr "oknt sektionsnamn \"%s\""
#: config/v850/v850-c.c:181
#, gcc-internal-format
msgid "malformed #pragma ghs section"
-msgstr ""
+msgstr "felformaterat #pragma ghs section"
#: config/v850/v850-c.c:200
#, gcc-internal-format
msgid "junk at end of #pragma ghs interrupt"
-msgstr ""
+msgstr "skrp vid slutet av #pragma ghs interrupt"
#: config/v850/v850-c.c:211
#, gcc-internal-format
msgid "junk at end of #pragma ghs starttda"
-msgstr ""
+msgstr "skrp vid slutet av #pragma ghs starttda"
#: config/v850/v850-c.c:222
#, gcc-internal-format
msgid "junk at end of #pragma ghs startsda"
-msgstr ""
+msgstr "skrp vid slutet av #pragma ghs startsda"
#: config/v850/v850-c.c:233
#, gcc-internal-format
msgid "junk at end of #pragma ghs startzda"
-msgstr ""
+msgstr "skrp vid slutet av #pragma ghs startzda"
#: config/v850/v850-c.c:244
#, gcc-internal-format
msgid "junk at end of #pragma ghs endtda"
-msgstr ""
+msgstr "skrp vid slutet av #pragma ghs endtda"
#: config/v850/v850-c.c:255
#, gcc-internal-format
msgid "junk at end of #pragma ghs endsda"
-msgstr ""
+msgstr "skrp vid slutet av #pragma ghs endsda"
#: config/v850/v850-c.c:266
#, gcc-internal-format
msgid "junk at end of #pragma ghs endzda"
-msgstr ""
+msgstr "skrp vid slutet av #pragma ghs endzda"
#: config/v850/v850.c:172
#, gcc-internal-format
@@ -22192,7 +22198,7 @@ msgstr ""
#: config/v850/v850.c:2395
#, gcc-internal-format
msgid "bogus JARL construction: %d\n"
-msgstr ""
+msgstr "felaktig JARL-konstruktion: %d\n"
#: config/v850/v850.c:2694
#, gcc-internal-format
@@ -22204,10 +22210,12 @@ msgstr "felaktig DISPOSE-konstruktion: %d"
msgid "too much stack space to dispose of: %d"
msgstr ""
+# Frmodligen en felstavning i orginalet, men tills jag vet skert
+# behller jag den
#: config/v850/v850.c:2815
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "bogus PREPEARE construction: %d"
-msgstr "Anvnd instruktionsuppsttning fr POWER"
+msgstr "felaktig PREPEARE-konstruktion: %d"
#: config/v850/v850.c:2834
#, gcc-internal-format
@@ -22220,24 +22228,24 @@ msgid "boolean registers required for the floating-point option"
msgstr ""
#: config/xtensa/xtensa.c:1551
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "-f%s is not supported with CONST16 instructions"
-msgstr "mlprocessorn stdjer inte THUMB-instruktioner"
+msgstr "-f%s stds inte med CONST16-instruktioner"
#: config/xtensa/xtensa.c:1556
#, gcc-internal-format
msgid "PIC is required but not supported with CONST16 instructions"
-msgstr ""
+msgstr "PIC krvs men stds inte med CONST16-instruktioner"
#: config/xtensa/xtensa.c:2414
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "only uninitialized variables can be placed in a .bss section"
-msgstr "Initiera bara variabler som kan placeras i 8-bits omrdet."
+msgstr "endast oinitierade variabler kan placeras i en .bss-sektion"
#: ada/misc.c:262
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing argument to \"-%s\""
-msgstr "Saknar argument till flaggan \"%s\""
+msgstr "argument saknas till \"-%s\""
#: ada/misc.c:303
#, gcc-internal-format
@@ -22247,22 +22255,22 @@ msgstr ""
#: cp/call.c:286
#, gcc-internal-format
msgid "unable to call pointer to member function here"
-msgstr ""
+msgstr "det gr inte att anropa en pekare till medlemsfunktion hr"
#: cp/call.c:2389
#, gcc-internal-format
msgid "%s %D(%T, %T, %T) <built-in>"
-msgstr ""
+msgstr "%s %D(%T, %T, %T) <inbyggd>"
#: cp/call.c:2394
#, gcc-internal-format
msgid "%s %D(%T, %T) <built-in>"
-msgstr ""
+msgstr "%s %D(%T, %T) <inbyggd>"
#: cp/call.c:2398
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%s %D(%T) <built-in>"
-msgstr "<inbyggd>"
+msgstr "%s %D(%T) <inbyggd>"
#: cp/call.c:2402
#, gcc-internal-format
@@ -22275,14 +22283,14 @@ msgid "%s %+#D <near match>"
msgstr ""
#: cp/call.c:2406 cp/pt.c:1327
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%s %+#D"
-msgstr "%s: %s"
+msgstr "%s %+#D"
#: cp/call.c:2628
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conversion from %qT to %qT is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "konvertering frn %qT till %qT r tvetydig"
#: cp/call.c:2779 cp/call.c:2797 cp/call.c:2855
#, gcc-internal-format
@@ -22290,9 +22298,9 @@ msgid "no matching function for call to %<%D(%A)%>"
msgstr ""
#: cp/call.c:2800 cp/call.c:2858
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "call of overloaded %<%D(%A)%> is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "anrop av verlastad %<%D(%A)%> r tvetydigt"
#. It's no good looking for an overloaded operator() on a
#. pointer-to-member-function.
@@ -22307,9 +22315,9 @@ msgid "no match for call to %<(%T) (%A)%>"
msgstr ""
#: cp/call.c:3009
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "call of %<(%T) (%A)%> is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "anrop av %<(%T) (%A)%> r tvetydigt"
#: cp/call.c:3047
#, gcc-internal-format
@@ -22354,17 +22362,17 @@ msgstr ""
#: cp/call.c:3278 cp/call.c:3488
#, gcc-internal-format
msgid "operands to ?: have different types"
-msgstr ""
+msgstr "operander till ?: har olika typ"
#: cp/call.c:3442
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "enumeral mismatch in conditional expression: %qT vs %qT"
-msgstr "typfel i villkorsuttryck"
+msgstr "upprkningsmissmatch i villkorligt uttryck: %qT kontra %qT"
#: cp/call.c:3449
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "enumeral and non-enumeral type in conditional expression"
-msgstr "typ signed och unsigned i villkorsuttryck"
+msgstr "upprknings- och inte upprkningstyp i villkorligt uttryck"
#: cp/call.c:3743
#, gcc-internal-format
@@ -22372,9 +22380,9 @@ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
msgstr ""
#: cp/call.c:3816
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "comparison between %q#T and %q#T"
-msgstr "jmfreslse mellan signed och unsigned"
+msgstr "jmfreslse mellan %q#T och %q#T"
#: cp/call.c:4075
#, gcc-internal-format
@@ -22384,12 +22392,12 @@ msgstr ""
#: cp/call.c:4092
#, gcc-internal-format
msgid "%q+#D is private"
-msgstr ""
+msgstr "%q+#D r privat"
#: cp/call.c:4094
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+#D is protected"
-msgstr "tredje argumentet till \"%s\" r inte lnge rekommenderat"
+msgstr "%q+#D r skyddad"
#: cp/call.c:4096
#, gcc-internal-format
@@ -22402,49 +22410,49 @@ msgid "within this context"
msgstr ""
#: cp/call.c:4186 cp/cvt.c:264
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid conversion from %qT to %qT"
-msgstr "konvertering frn NaN till int"
+msgstr "ogiltig konvertering frn %qT till %qT"
#: cp/call.c:4188
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " initializing argument %P of %qD"
-msgstr "ogiltigt typargument till \"%s\""
+msgstr " initierar argument %P till %qD"
#: cp/call.c:4200
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "passing NULL to non-pointer argument %P of %qD"
-msgstr "Saknar argument till flaggan \"%s\""
+msgstr "skickar NULL till icke-pekarargument %P till %qD"
#: cp/call.c:4203
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "converting to non-pointer type %qT from NULL"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "konverterar till icke-pekartyp %qT frn NULL"
#: cp/call.c:4211
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "passing %qT for argument %P to %qD"
-msgstr "Saknar argument till flaggan \"%s\""
+msgstr "skickar %qT fr argument %P till %qD"
#: cp/call.c:4214
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "converting to %qT from %qT"
-msgstr "konvertering frn NaN till int"
+msgstr "konvertering till %qT frn %qT"
#: cp/call.c:4353
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot bind bitfield %qE to %qT"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "det gr inte att binda bitflt %qE till %qT"
#: cp/call.c:4356 cp/call.c:4372
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot bind packed field %qE to %qT"
-msgstr "kan inte deklarera \"::main\" som en mall"
+msgstr "det gr inte att binda packat flt %qE till %qT"
#: cp/call.c:4359
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot bind rvalue %qE to %qT"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "det gr inte att binda rvalue %qE till %qT"
#: cp/call.c:4473
#, gcc-internal-format
@@ -22458,19 +22466,19 @@ msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will ab
msgstr ""
#: cp/call.c:4542
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "the default argument for parameter %d of %qD has not yet been parsed"
-msgstr "parameternamn saknas i parameterlista"
+msgstr "standardargumentet fr parameter %d till %qD har inte parsats n"
#: cp/call.c:4621
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "argument of function call might be a candidate for a format attribute"
-msgstr "Varna om funktioner som kan vara kandidater fr formatattribut"
+msgstr "argument till funktionsanrop kan vara en kandidat fr ett formatattribut"
#: cp/call.c:4758
#, gcc-internal-format
msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
-msgstr ""
+msgstr "att skicka %qT som %<this%>-argument till %q#D kastar kvalificerare"
#: cp/call.c:4777
#, gcc-internal-format
@@ -22478,14 +22486,14 @@ msgid "%qT is not an accessible base of %qT"
msgstr ""
#: cp/call.c:5027
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "could not find class$ field in java interface type %qT"
-msgstr "ingen superklass deklarerad i interface fr \"%s\""
+msgstr "kunde inte hitta class$-flt i java-grnssnittstyp %qT"
#: cp/call.c:5264
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "call to non-function %qD"
-msgstr "Inga anrop i funktion %s\n"
+msgstr "anrop av icke-funktion %qD"
#: cp/call.c:5386
#, gcc-internal-format
@@ -22493,24 +22501,24 @@ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
msgstr ""
#: cp/call.c:5404
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "call of overloaded %<%s(%A)%> is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "anrop av verlastad %<%s(%A)%> r tvetydigt"
#: cp/call.c:5428
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot call member function %qD without object"
-msgstr "kan inte deklarera \"::main\" som static"
+msgstr "det gr inte att anropa medlemsfunktion %qD utan ett objekt"
#: cp/call.c:6033
#, gcc-internal-format
msgid "passing %qT chooses %qT over %qT"
-msgstr ""
+msgstr "att skicka %qT vljer %qT framfr %qT"
#: cp/call.c:6035 cp/name-lookup.c:4257
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " in call to %qD"
-msgstr "kan inte inline:a anrop till \"%s\""
+msgstr " i anrop till %qD"
#: cp/call.c:6092
#, gcc-internal-format
@@ -22518,9 +22526,9 @@ msgid "choosing %qD over %qD"
msgstr ""
#: cp/call.c:6093
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " for conversion from %qT to %qT"
-msgstr "konvertering frn NaN till int"
+msgstr " fr konvertering frn %qT till %qT"
#: cp/call.c:6095
#, gcc-internal-format
@@ -22533,9 +22541,9 @@ msgid "ISO C++ says that these are ambiguous, even though the worst conversion f
msgstr ""
#: cp/call.c:6353
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "could not convert %qE to %qT"
-msgstr "kunde inte ppna dump-fil \"%s\""
+msgstr "kunde inte konvertera %qE till %qT"
#: cp/call.c:6478
#, gcc-internal-format
@@ -22548,39 +22556,39 @@ msgid "invalid initialization of reference of type %qT from expression of type %
msgstr ""
#: cp/class.c:281
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "kan inte konvertera frn basen %qT till hrledd typ %qT via virtuell bas %qT"
#: cp/class.c:945
#, gcc-internal-format
msgid "Java class %qT cannot have a destructor"
-msgstr ""
+msgstr "Javaklass %qT kan inte ha en destruerare"
#: cp/class.c:947
#, gcc-internal-format
msgid "Java class %qT cannot have an implicit non-trivial destructor"
-msgstr ""
+msgstr "Javaklass %qT kan inte ha en implicit icketrivial destruerare"
#: cp/class.c:1054
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "repeated using declaration %q+D"
-msgstr "tom deklaration"
+msgstr "upprepad using-deklaration %q+D"
#: cp/class.c:1056
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "using declaration %q+D conflicts with a previous using declaration"
-msgstr "sektion \"%s\" str i konflikt med tidigare deklaration"
+msgstr "using-deklaration %q+D str i konflikt med en tidigare using-deklaration"
#: cp/class.c:1061
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+#D cannot be overloaded"
-msgstr "const \"%s\" kan inte deklareras \"mutable\""
+msgstr "%q+#D kan inte verlastas"
#: cp/class.c:1062
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "with %q+#D"
-msgstr "%s: %s"
+msgstr "med %q+#D"
#: cp/class.c:1124
#, gcc-internal-format
@@ -22593,9 +22601,9 @@ msgid "conflicting access specifications for field %qE, ignored"
msgstr ""
#: cp/class.c:1188 cp/class.c:1196
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D invalid in %q#T"
-msgstr "Ogiltig flagga \"%s\""
+msgstr "%q+D ogiltig i %q#T"
#: cp/class.c:1189
#, gcc-internal-format
@@ -22608,9 +22616,9 @@ msgid " because of local member %q+#D with same name"
msgstr ""
#: cp/class.c:1239
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "base class %q#T has a non-virtual destructor"
-msgstr "flt \"%s\" har en inkomplett typ"
+msgstr "basklass %q#T har en icke-virtuell destruerare"
#: cp/class.c:1553
#, gcc-internal-format
@@ -22639,74 +22647,74 @@ msgid "%q+D was hidden"
msgstr ""
#: cp/class.c:2420
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " by %q+D"
-msgstr "%s: %s"
+msgstr " av %q+D"
#: cp/class.c:2461 cp/decl2.c:1072
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
-msgstr "anonym union deklarerad i parameterlista"
+msgstr "%q+#D ogiltig, en anonym union kan bara ha ickestatiska datamedlemmar"
#: cp/class.c:2467 cp/decl2.c:1078
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "private member %q+#D in anonymous union"
-msgstr "destruerare kan inte vara en statisk medlemsfunktion"
+msgstr "privat medlem %q+#D i anonym union"
#: cp/class.c:2469 cp/decl2.c:1080
#, gcc-internal-format
msgid "protected member %q+#D in anonymous union"
-msgstr ""
+msgstr "skyddad medlem %q+#D i anonym union"
#: cp/class.c:2635
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "bit-field %q+#D with non-integral type"
-msgstr "bitflt \"%s\" har en icke godknd typ"
+msgstr "bitflt %q+#D har en icke-heltalstyp"
#: cp/class.c:2652
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "bit-field %q+D width not an integer constant"
-msgstr "tre \"l\"-suffix p heltalskonstant"
+msgstr "bredd bitfltet %q+D inte en heltalskonstant"
#: cp/class.c:2657
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "negative width in bit-field %q+D"
-msgstr "negativ storlek i bitflt \"%s\""
+msgstr "negativ bredd i bitflt %q+D"
#: cp/class.c:2662
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "zero width for bit-field %q+D"
-msgstr "Storleken noll p bitflt \"%s\""
+msgstr "noll i bredd i bitflt %q+D"
#: cp/class.c:2668
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "width of %q+D exceeds its type"
-msgstr "storleken p \"%s\" r strre n sin typ"
+msgstr "bredd p %q+D r strre n dess typ"
#: cp/class.c:2677
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D is too small to hold all values of %q#T"
-msgstr "ISO C frbjuder typkonvertering till unionstyper"
+msgstr "%q+D r fr liten fr att f plats med alla vrden hos %q#T"
#: cp/class.c:2736
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in union"
-msgstr ""
+msgstr "medlem %q+#D med konstruerare inte tillten i union"
#: cp/class.c:2739
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in union"
-msgstr "kan inte stta attributet \"%s\" efter definitionen"
+msgstr "medlem %q+#D med destruerare inte tillten i union"
#: cp/class.c:2741
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in union"
-msgstr ""
+msgstr "medlem %q+#D med kopieringstilldelningsoperator inte tillten i union"
#: cp/class.c:2764
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "multiple fields in union %qT initialized"
-msgstr "flt \"%s\" r redan initierat"
+msgstr "flera flt i unionen %qT initierade"
#: cp/class.c:2826
#, gcc-internal-format
@@ -22714,14 +22722,14 @@ msgid "ignoring packed attribute on unpacked non-POD field %q+#D"
msgstr ""
#: cp/class.c:2886
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D may not be static because it is a member of a union"
-msgstr "\"%s\" r normalt en icke-statisk function"
+msgstr "%q+D fr inte vara statisk eftersom den r medlem av en union"
#: cp/class.c:2891
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D may not have reference type %qT because it is a member of a union"
-msgstr "\"%s\" r normalt en icke-statisk function"
+msgstr "%q+D fr inte ha referenstyp %qT eftersom den r en medlen av en union"
#: cp/class.c:2900
#, gcc-internal-format
@@ -22729,14 +22737,14 @@ msgid "field %q+D in local class cannot be static"
msgstr ""
#: cp/class.c:2906
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "field %q+D invalidly declared function type"
-msgstr "flt \"%s\" deklarerad som en funktion"
+msgstr "flt %q+D ogiltigt deklarerad funktionstyp"
#: cp/class.c:2912
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "field %q+D invalidly declared method type"
-msgstr "bitflt \"%s\" har en icke godknd typ"
+msgstr "flt %q+D ogiltigt deklarerad metodtyp"
#: cp/class.c:2944
#, gcc-internal-format
@@ -22754,9 +22762,9 @@ msgid "field %q+#D with same name as class"
msgstr ""
#: cp/class.c:3039
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#T has pointer data members"
-msgstr "upprepning av medlem \"%s\""
+msgstr "%q#T har pekardatamedlemmar"
#: cp/class.c:3043
#, gcc-internal-format
@@ -22784,9 +22792,9 @@ msgid "class %qT will be considered nearly empty in a future version of GCC"
msgstr ""
#: cp/class.c:3698
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "initializer specified for non-virtual method %q+D"
-msgstr "argumentformat angivet fr icke-funktion \"%s\""
+msgstr "initierare angiven fr icke-virtuell metod %q+D"
#: cp/class.c:4360
#, gcc-internal-format
@@ -22831,14 +22839,14 @@ msgid "layout of classes derived from empty class %qT may change in a future ver
msgstr ""
#: cp/class.c:4929 cp/parser.c:13263
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "redefinition of %q#T"
-msgstr "omdefiniering av \"%s\""
+msgstr "omdefinition av %q#T"
#: cp/class.c:5079
#, gcc-internal-format
msgid "%q#T has virtual functions but non-virtual destructor"
-msgstr ""
+msgstr "%q#T har virtuella funktioner men icketrivial destruerare"
#: cp/class.c:5181
#, gcc-internal-format
@@ -22846,29 +22854,29 @@ msgid "trying to finish struct, but kicked out due to previous parse errors"
msgstr ""
#: cp/class.c:5628
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "language string %<\"%E\"%> not recognized"
-msgstr "sprkstrng `\"%s\"' knns inte igen"
+msgstr "sprkstrng %<\"%E\"%> knns inte igen"
#: cp/class.c:5714
#, gcc-internal-format
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
-msgstr ""
+msgstr "det gr inte att lsa upp verlastad funktion %qD baserat p konvertering till typ %qT"
#: cp/class.c:5841
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no matches converting function %qD to type %q#T"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "ingen match som konverterar funktionen %qD till typen %q#T"
#: cp/class.c:5864
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "converting overloaded function %qD to type %q#T is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "konvertering av verlastad funktion %qD till typ %q#T r tvetydig"
#: cp/class.c:5890
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "assuming pointer to member %qD"
-msgstr "upprepning av medlem \"%s\""
+msgstr "antar pekare till medlem %qD"
#: cp/class.c:5893
#, gcc-internal-format
@@ -22881,9 +22889,9 @@ msgid "not enough type information"
msgstr "inte tillrcklig typinformation"
#: cp/class.c:5955
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "argument of type %qT does not match %qT"
-msgstr "argument \"%s\" matchar inte prototypen"
+msgstr "argument av typen %qT matchar inte %qT"
#: cp/class.c:6105
#, gcc-internal-format
@@ -22896,49 +22904,49 @@ msgstr "ogiltig operation p oinstansierad typ"
#. in its context and when re-evaluated in the completed scope of
#. S.
#: cp/class.c:6342 cp/decl.c:1133 cp/name-lookup.c:508
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %q#D"
-msgstr "omdeklaration av \"%s\""
+msgstr "deklaration av %q#D"
#: cp/class.c:6343
#, gcc-internal-format
msgid "changes meaning of %qD from %q+#D"
-msgstr ""
+msgstr "byter betydelse av %qD frn %q+#D"
#: cp/cp-gimplify.c:120
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "continue statement not within loop or switch"
-msgstr "break-sats som inte r i en loop eller switch"
+msgstr "continue-sats som inte r i en loop eller switch"
#: cp/cp-gimplify.c:365
#, gcc-internal-format
msgid "statement with no effect"
-msgstr ""
+msgstr "sats utan effekt"
#: cp/cvt.c:91
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "can't convert from incomplete type %qT to %qT"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "kan inte konvertera frn ofullstndig typ %qT till %qT"
#: cp/cvt.c:100
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conversion of %qE from %qT to %qT is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "konvertering av %qE frn %qT till %qT r tvetydig"
#: cp/cvt.c:169 cp/cvt.c:238 cp/cvt.c:285
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot convert %qE from type %qT to type %qT"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "kan inte konvertera %qE frn typ %qT till typ %qT"
#: cp/cvt.c:198 cp/cvt.c:202
#, gcc-internal-format
msgid "pointer to member cast from %qT to %qT is via virtual base"
-msgstr ""
+msgstr "typkonvertering av pekare till medlem frn %qT till %qT r via virtuell bas"
#: cp/cvt.c:499
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conversion from %qT to %qT discards qualifiers"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "konvertering frn %qT till %qT kastar kvalificerare"
#: cp/cvt.c:517 cp/typeck.c:4977
#, gcc-internal-format
@@ -22946,14 +22954,14 @@ msgid "casting %qT to %qT does not dereference pointer"
msgstr ""
#: cp/cvt.c:544
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot convert type %qT to type %qT"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "kan inte konvertera typ %qT till typ %qT"
#: cp/cvt.c:680
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conversion from %q#T to %q#T"
-msgstr "konvertering frn NaN till int"
+msgstr "konvertering frn %q#T till %q#T"
#: cp/cvt.c:692 cp/cvt.c:712
#, gcc-internal-format
@@ -22966,14 +22974,14 @@ msgid "%q#T used where a floating point value was expected"
msgstr ""
#: cp/cvt.c:774
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conversion from %qT to non-scalar type %qT requested"
-msgstr "konvertering till icke-skalr typ begrd"
+msgstr "konvertering frn %qT till icke-skalr typ %qT begrd"
#: cp/cvt.c:808
#, gcc-internal-format
msgid "pseudo-destructor is not called"
-msgstr ""
+msgstr "pseudodestruerare anropas inte"
#: cp/cvt.c:867
#, gcc-internal-format
@@ -22993,9 +23001,9 @@ msgstr ""
#. [over.over] enumerates the places where we can take the address
#. of an overloaded function, and this is not one of them.
#: cp/cvt.c:902
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%s cannot resolve address of overloaded function"
-msgstr "Programfldet nr slutet p en icke-void-funktion"
+msgstr "%s kan inte lsa upp adress till verlastad funktion"
#. Only warn when there is no &.
#: cp/cvt.c:908
@@ -23004,9 +23012,9 @@ msgid "%s is a reference, not call, to function %qE"
msgstr ""
#: cp/cvt.c:922
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%s has no effect"
-msgstr "%s har ingen %s"
+msgstr "%s har ingen effekt"
#: cp/cvt.c:954
#, gcc-internal-format
@@ -23014,14 +23022,14 @@ msgid "value computed is not used"
msgstr ""
#: cp/cvt.c:1062
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "converting NULL to non-pointer type"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "konvertera av NULL till icke-pekartyp"
#: cp/cvt.c:1135
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ambiguous default type conversion from %qT"
-msgstr "Sl p automatisk mallinstansiering"
+msgstr "tvetydig standartypkonvertering frn %qT"
#: cp/cvt.c:1137
#, gcc-internal-format
@@ -23029,114 +23037,116 @@ msgid " candidate conversions include %qD and %qD"
msgstr ""
#: cp/decl.c:999
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD was declared %<extern%> and later %<static%>"
-msgstr "\"%s\" deklarerades \"extern\" och senare \"static\""
+msgstr "%qD deklarerades %<extern%> och senare %<static%>"
#: cp/decl.c:1000 cp/decl.c:1505 objc/objc-act.c:2920 objc/objc-act.c:7490
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of %q+D"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av %q+D"
#: cp/decl.c:1033
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %qF throws different exceptions"
-msgstr "deklaration av \"%s\" som ett flt med funktioner"
+msgstr "deklaration av %qF kastar andra undantag"
#: cp/decl.c:1034
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "from previous declaration %q+F"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "n tidigare deklaration av %q+F"
#: cp/decl.c:1086
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function %q+D redeclared as inline"
-msgstr "biblioteksfunktion \"%s\" deklarerad som icke-funktion"
+msgstr "funktionen %q+D omdeklarerad som \"inline\""
#: cp/decl.c:1088
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of %q+D with attribute noinline"
-msgstr "implicit deklaration av funktion \"%s\""
+msgstr "tidigare deklaration av %q+D med attributet noinline"
#: cp/decl.c:1095
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function %q+D redeclared with attribute noinline"
-msgstr "funktionen \"%s\" deklarerades tidigare i ett block"
+msgstr "funktionen %q+D omdeklarerad med attributet noinline"
#: cp/decl.c:1097
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of %q+D was inline"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av %q+D var inline"
+# Frsta %s blir "built-in" eller "library". Pminnelse till mig sjlv
+# om att felrapportera. /Gran
#: cp/decl.c:1120 cp/decl.c:1193
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "shadowing %s function %q#D"
-msgstr "dljer biblioteksfunktion \"%s\""
+msgstr "skuggar \"%s\"-funktion %q#D"
#: cp/decl.c:1129
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "library function %q#D redeclared as non-function %q#D"
-msgstr "biblioteksfunktion \"%s\" deklarerad som icke-funktion"
+msgstr "biblioteksfunktion %q#D omdeklarerad som icke-funktion %q#D"
#: cp/decl.c:1134
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicts with built-in declaration %q#D"
-msgstr "motstridande deklarationer av \"%s\""
+msgstr "str i konflikt med inbyggd deklaration %q#D"
#: cp/decl.c:1188 cp/decl.c:1297 cp/decl.c:1313
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "new declaration %q#D"
-msgstr "omdeklaration av \"%s\""
+msgstr "ny deklaration av %q#D"
#: cp/decl.c:1189
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ambiguates built-in declaration %q#D"
-msgstr "dubbel deklaration av etikett \"%s\""
+msgstr "gr inbyggd deklaration %q#D tvetydig"
#: cp/decl.c:1261
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#D redeclared as different kind of symbol"
-msgstr "\"%s\" omdeklarerad som en annan sorts symbol"
+msgstr "%q#D omdeklarerad som en annan sorts symbol"
#: cp/decl.c:1264
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of %q+#D"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av %q+#D"
#: cp/decl.c:1283
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of template %q#D"
-msgstr "omdeklaration av \"enum %s\""
+msgstr "omdeklaration av mallen %q#D"
#: cp/decl.c:1284 cp/name-lookup.c:509
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicts with previous declaration %q+#D"
-msgstr "sektion \"%s\" str i konflikt med tidigare deklaration"
+msgstr "str i konflikt med tidigare deklaration %q+#D"
#: cp/decl.c:1298 cp/decl.c:1314
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ambiguates old declaration %q+#D"
-msgstr "dubbel deklaration av etikett \"%s\""
+msgstr "gr gammal deklaration %q+#D tvetydig"
#: cp/decl.c:1306
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of C function %q#D conflicts with"
-msgstr "implicit deklaration av funktion \"%s\""
+msgstr "deklaration av C-funktion %q#D str i konflikt med"
#: cp/decl.c:1308
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration %q+#D here"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av %q+#D hr"
#: cp/decl.c:1321
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicting declaration %q#D"
-msgstr "motstridande deklarationer av \"%s\""
+msgstr "motstridande deklaration av %q#D"
#: cp/decl.c:1322
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D has a previous declaration as %q#D"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "%q+D har en tidigare deklaration som %q#D"
#. [namespace.alias]
#.
@@ -23146,70 +23156,70 @@ msgstr "tidigare deklaration av \"%s\""
#. declared as the name of any other entity in any global scope
#. of the program.
#: cp/decl.c:1374
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of namespace %qD conflicts with"
-msgstr "implicit deklaration av funktion \"%s\""
+msgstr "deklaration av namnrymden %qD str i konflikt med"
#: cp/decl.c:1375
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of namespace %q+D here"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av namnrymden %q+D hr"
#: cp/decl.c:1386
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+#D previously defined here"
-msgstr "\"%s\" definierades tidigare hr"
+msgstr "%q+#D definierades tidigare hr"
#: cp/decl.c:1387
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+#D previously declared here"
-msgstr "\"%s\" r tidigare deklarerad hr"
+msgstr "%q+#D deklarerades tidigare hr"
#. Prototype decl follows defn w/o prototype.
#: cp/decl.c:1396
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "prototype for %q+#D"
-msgstr "prototyp fr \"%s\" fljer"
+msgstr "prototyp fr %q+#D"
#: cp/decl.c:1397
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Jfollows non-prototype definition here"
-msgstr "icke-prototypdefinition here"
+msgstr "%Jfljer p definition som inte r en prototyp hr"
#: cp/decl.c:1409
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "previous declaration of %q+#D with %qL linkage"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av %q+#D med lnkklass %qL"
#: cp/decl.c:1411
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "conflicts with new declaration with %qL linkage"
-msgstr "motstridande deklarationer av \"%s\""
+msgstr "str i konflikt med ny deklaration med lnkklass %qL"
#: cp/decl.c:1434 cp/decl.c:1440
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "default argument given for parameter %d of %q#D"
-msgstr "parameternamn saknas i parameterlista"
+msgstr "standardargumentet angivet fr parameter %d till %q#D"
#: cp/decl.c:1436 cp/decl.c:1442
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "after previous specification in %q+#D"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "efter tidigare specifikation i %q+#D"
#: cp/decl.c:1451
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#D was used before it was declared inline"
-msgstr "\"%s\" anvndes utan ngon prototyp innan sin definition"
+msgstr "%q#D anvndes fre den deklarerades inline"
#: cp/decl.c:1452
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Jprevious non-inline declaration here"
-msgstr "tidigare implicit deklaration av \"%s\""
+msgstr "%Jtidigare deklaration utan inline hr"
#: cp/decl.c:1504
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "redundant redeclaration of %qD in same scope"
-msgstr "redundant omdeklaration av \"%s\" i samma scope"
+msgstr "verfldig omdeklaration av %qD i samma definitionsomrde"
#. From [temp.expl.spec]:
#.
@@ -23220,24 +23230,24 @@ msgstr "redundant omdeklaration av \"%s\" i samma scope"
#. instantiation to take place, in every translation unit in
#. which such a use occurs.
#: cp/decl.c:1756
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "explicit specialization of %qD after first use"
-msgstr "initiering"
+msgstr "explicit specialisering av %qD efter frsta anvndningen"
#: cp/decl.c:1835
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D: visibility attribute ignored because it"
-msgstr "attributet `%s' ignorerat"
+msgstr "%q+D: synlighetsattribut ignorerat fr att det"
#: cp/decl.c:1837
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Jconflicts with previous declaration here"
-msgstr "sektion \"%s\" str i konflikt med tidigare deklaration"
+msgstr "%Jstr i konflikt med tidigare deklaration hr"
#: cp/decl.c:2227 cp/decl.c:2249
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "jump to label %qD"
-msgstr "hopp till case-etikett"
+msgstr "hopp till etikett %qD"
#: cp/decl.c:2229 cp/decl.c:2251
#, gcc-internal-format
@@ -23245,14 +23255,14 @@ msgid "jump to case label"
msgstr "hopp till case-etikett"
#: cp/decl.c:2232 cp/decl.c:2254
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%H from here"
-msgstr " frn hr"
+msgstr "%H hrifrn"
#: cp/decl.c:2237
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " crosses initialization of %q+#D"
-msgstr "omdefiniering av \"%s\""
+msgstr " passerar initiering av %q+#D"
#: cp/decl.c:2239 cp/decl.c:2353
#, gcc-internal-format
@@ -23270,25 +23280,25 @@ msgid " enters catch block"
msgstr " gr in i catch-block"
#: cp/decl.c:2337
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "jump to label %q+D"
-msgstr "hopp till case-etikett"
+msgstr "hopp till etikett %q+D"
#: cp/decl.c:2338
#, gcc-internal-format
msgid " from here"
-msgstr " frn hr"
+msgstr " hrifrn"
#. Can't skip init of __exception_info.
#: cp/decl.c:2349
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%J enters catch block"
-msgstr " gr in i catch-block"
+msgstr "%J gr in i catch-block"
#: cp/decl.c:2351
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " skips initialization of %q+#D"
-msgstr "%s: Vid instansiering av \"%s\":\n"
+msgstr " hoppar ver initiering av %q+#D"
#: cp/decl.c:2385
#, gcc-internal-format
@@ -23296,14 +23306,14 @@ msgid "label named wchar_t"
msgstr ""
#: cp/decl.c:2388
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "duplicate label %qD"
-msgstr "upprepning av medlem \"%s\""
+msgstr "dubblerad etikett %qD"
#: cp/decl.c:2644 cp/parser.c:3654
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD used without template parameters"
-msgstr "ogiltigt typargument"
+msgstr "%qD anvnd utan mallparametrar"
#: cp/decl.c:2661 cp/decl.c:2752
#, gcc-internal-format
@@ -23311,54 +23321,54 @@ msgid "no class template named %q#T in %q#T"
msgstr ""
#: cp/decl.c:2682 cp/decl.c:2692 cp/decl.c:2712
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no type named %q#T in %q#T"
-msgstr "returtypen p \"%s\" r inte \"int\""
+msgstr "ingen typ heter %q#T i %q#T"
#: cp/decl.c:2761
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "template parameters do not match template"
-msgstr "typen p parameter \"%s\" r inte deklarerad"
+msgstr "mallparametrar stmmer inte med mallen"
#: cp/decl.c:2762 cp/friend.c:317 cp/friend.c:325
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D declared here"
-msgstr "\"%s\" r tidigare deklarerad hr"
+msgstr "%q+D r deklarerad hr"
#: cp/decl.c:3433
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Jan anonymous union cannot have function members"
-msgstr "anonym union deklarerad i parameterlista"
+msgstr "%Jen anonym union kan inte ha funktionsmedlemmar"
#: cp/decl.c:3451
#, gcc-internal-format
msgid "member %q+#D with constructor not allowed in anonymous aggregate"
-msgstr ""
+msgstr "medlem %q+#D med konstruerare inte tillten i anonymt aggregat"
#: cp/decl.c:3454
#, gcc-internal-format
msgid "member %q+#D with destructor not allowed in anonymous aggregate"
-msgstr ""
+msgstr "medlem %q+#D med destruerare inte tillten i anonymt aggregat"
#: cp/decl.c:3457
#, gcc-internal-format
msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
-msgstr ""
+msgstr "medlem %q+#D med kopieringstilldelningsoperator r inte tillten i anonymt aggregat"
#: cp/decl.c:3482
#, gcc-internal-format
msgid "multiple types in one declaration"
-msgstr ""
+msgstr "flera typer i en deklaration"
#: cp/decl.c:3486
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "redeclaration of C++ built-in type %qT"
-msgstr "omdeklaration av \"%s\""
+msgstr "omdeklaration av inbyggd C++-typ %qT"
#: cp/decl.c:3523
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing type-name in typedef-declaration"
-msgstr "oanvndbart nyckelord eller typnamn i tom deklaration"
+msgstr "typnamn saknas i typedef-deklaration"
#: cp/decl.c:3531
#, gcc-internal-format
@@ -23366,34 +23376,34 @@ msgid "ISO C++ prohibits anonymous structs"
msgstr ""
#: cp/decl.c:3538
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qs can only be specified for functions"
-msgstr "argumentformat angivet fr icke-funktion \"%s\""
+msgstr "%qs kan endast anges fr funktioner"
#: cp/decl.c:3544
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<friend%> can only be specified inside a class"
-msgstr "argumentformat angivet fr icke-funktion \"%s\""
+msgstr "%<friend%> kan endast anges inuti en klass"
#: cp/decl.c:3546
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<explicit%> can only be specified for constructors"
-msgstr "argumentformat angivet fr icke-funktion \"%s\""
+msgstr "%<explicit%> kan endast anges fr konstruerare"
#: cp/decl.c:3548
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "a storage class can only be specified for objects and functions"
-msgstr "argumentformat angivet fr icke-funktion \"%s\""
+msgstr "en lagringsklass kan bara anges fr objekt och funktioner"
#: cp/decl.c:3554
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "qualifiers can only be specified for objects and functions"
-msgstr "argumentformat angivet fr icke-funktion \"%s\""
+msgstr "kvalificerare kan bara anges fr objekt och funktioner"
#: cp/decl.c:3584
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "attribute ignored in declaration of %q+#T"
-msgstr "omdeklaration av \"%s\""
+msgstr "attribut ignoreras i deklaration av %q+#T"
#: cp/decl.c:3585
#, gcc-internal-format
@@ -23401,24 +23411,24 @@ msgid "attribute for %q+#T must follow the %qs keyword"
msgstr ""
#: cp/decl.c:3705
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function %q#D is initialized like a variable"
-msgstr "funktion \"%s\" r initierad som en variabel"
+msgstr "funktionen %q#D r initierad som en variabel"
#: cp/decl.c:3717
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %q#D has %<extern%> and is initialized"
-msgstr "deklaration av \"%s\" r \"extern\" och initierad"
+msgstr "deklarationen av %q#D har %<extern%> och r initierad"
#: cp/decl.c:3747
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#D is not a static member of %q#T"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%q#D r inte en statisk medlem av %q#T"
#: cp/decl.c:3753
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
-msgstr "ISO C++ tillter inte \"%s\" i #if"
+msgstr "ISO C++ tillter inte %<%T::%D%> att definieras som %<%T::%D%>"
#: cp/decl.c:3762
#, gcc-internal-format
@@ -23426,72 +23436,72 @@ msgid "template header not allowed in member definition of explicitly specialize
msgstr ""
#: cp/decl.c:3771
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "duplicate initialization of %qD"
-msgstr "initiering"
+msgstr "dubblerad initierare av %qD"
#: cp/decl.c:3810
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %q#D outside of class is not definition"
-msgstr "deklaration av \"%s\" som ett flt med funktioner"
+msgstr "deklaration av %q#D utanfr en klass r inte en definition"
#: cp/decl.c:3859
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "variable %q#D has initializer but incomplete type"
-msgstr "variabel \"%s\" har initierare men r av inkomplett typ"
+msgstr "variabeln %q#D har initierare men ofullstndig typ"
#: cp/decl.c:3866 cp/decl.c:4564
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "elements of array %q#D have incomplete type"
-msgstr "elementen i flt \"%s\" har en ofullstndig typ"
+msgstr "elementen i vektorn %q#D har ofullstndig typ"
#: cp/decl.c:3882
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "aggregate %q#D has incomplete type and cannot be defined"
-msgstr "parameter \"%s\" har en inkomplett typ"
+msgstr "aggregatet %q#D har ofullstndig typ och kan inte definieras"
#: cp/decl.c:3932
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared as reference but not initialized"
-msgstr "\"%s\" omdeklarerad som en annan sorts symbol"
+msgstr "%qD r deklarerad som en referens men inte initierad"
#: cp/decl.c:3938
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
-msgstr "ISO C++ frbjuder initiering av new-uttryck med \"=\""
+msgstr "ISO C++ frbjuder anvndning av initierarlistor fr att initiera referensen %qD"
#: cp/decl.c:3964
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot initialize %qT from %qT"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "det gr inte att initiera %qT frn %qT"
#: cp/decl.c:3997
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "initializer fails to determine size of %qD"
-msgstr "initierare misslyckas med att bestmma storlek p \"%s\""
+msgstr "initierare misslyckas med att bestmma storleken p %qD"
#: cp/decl.c:4002
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "array size missing in %qD"
-msgstr "fltstorlek saknas i \"%s\""
+msgstr "vektorstorlek saknas i %qD"
#: cp/decl.c:4012
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "zero-size array %qD"
-msgstr "ISO C frbjuder flt \"%s\" med storlek noll"
+msgstr "vektor med storlek noll %qD"
#. An automatic variable with an incomplete type: that is an error.
#. Don't talk about array types here, since we took care of that
#. message in grokdeclarator.
#: cp/decl.c:4048
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "storage size of %qD isn't known"
-msgstr "lagringsstorlek p \"%s\" r oknd"
+msgstr "lagringsstorlek p %qD r oknd"
#: cp/decl.c:4070
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "storage size of %qD isn't constant"
-msgstr "lagringsstorlek p \"%s\" r inte konstant"
+msgstr "lagringsstorlek p %qD r inte konstant"
#: cp/decl.c:4125
#, gcc-internal-format
@@ -23504,9 +23514,9 @@ msgid "%J you can work around this by removing the initializer"
msgstr ""
#: cp/decl.c:4155
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "uninitialized const %qD"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "oinitierade const %qD"
#: cp/decl.c:4230
#, gcc-internal-format
@@ -23514,9 +23524,9 @@ msgid "name %qD used in a GNU-style designated initializer for an array"
msgstr ""
#: cp/decl.c:4276
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid type %qT as initializer for a vector of type %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "ogiltig typ %qT som initierare fr en vektor med typ %qT"
#: cp/decl.c:4318
#, gcc-internal-format
@@ -23524,39 +23534,39 @@ msgid "initializer for %qT must be brace-enclosed"
msgstr ""
#: cp/decl.c:4333
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ does not allow designated initializers"
-msgstr "ISO C89 frbjuder konstruktor-uttryck"
+msgstr "ISO C++ tillter inte designerade initierare"
#: cp/decl.c:4338
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qT has no non-static data member named %qD"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%qT har ingen icke-statisk medlem med namnet %qD"
#: cp/decl.c:4387
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "braces around scalar initializer for type %qT"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "klamrar funt skalr initierare fr typen %qT"
#: cp/decl.c:4465
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "missing braces around initializer for %qT"
-msgstr "klamrar saknas runt initierare"
+msgstr "klamrar saknas runt initierare fr %qT"
#: cp/decl.c:4520
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "too many initializers for %qT"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "fr mnga initierare fr %qT"
#: cp/decl.c:4558
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "variable-sized object %qD may not be initialized"
-msgstr "objekt med variabel storlek kan inte initieras"
+msgstr "objekt %qD med variabel storlek kan inte initieras"
#: cp/decl.c:4569
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD has incomplete type"
-msgstr "\"%s\" har en inkomplett typ"
+msgstr "%qD har en ofullstndig typ"
#: cp/decl.c:4615
#, gcc-internal-format
@@ -23566,17 +23576,17 @@ msgstr ""
#: cp/decl.c:4651
#, gcc-internal-format
msgid "array %qD initialized by parenthesized string literal %qE"
-msgstr ""
+msgstr "vektor %qD initierad frn strngkonstant inom parentes %qE"
#: cp/decl.c:4666
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "structure %qD with uninitialized const members"
-msgstr "parameter \"%s\" r initierad"
+msgstr "post %qD med oinitierarde const-medlemmar"
#: cp/decl.c:4668
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "structure %qD with uninitialized reference members"
-msgstr "parameter \"%s\" r initierad"
+msgstr "struktur %qD med oinitierade referensmedlemmar"
#: cp/decl.c:4875
#, gcc-internal-format
@@ -23584,14 +23594,14 @@ msgid "assignment (not initialization) in declaration"
msgstr "tilldelning (inte initieraing) i deklaration"
#: cp/decl.c:4892
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot initialize %qD to namespace %qD"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "det gr inte att initiera %qD till namnrymd %qD"
#: cp/decl.c:4942
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "shadowing previous type declaration of %q#D"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "skuggar tidigare typdeklaration av %q#D"
#: cp/decl.c:4972
#, gcc-internal-format
@@ -23604,29 +23614,29 @@ msgid "%qD is thread-local and so cannot be dynamically initialized"
msgstr ""
#: cp/decl.c:5015
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD cannot be initialized by a non-constant expression when being declared"
-msgstr "spill i konstant uttryck"
+msgstr "%qD kan inte initieras frn ett icke-konstant uttryck vid deklarationen"
#: cp/decl.c:5605
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "destructor for alien class %qT cannot be a member"
-msgstr "destruerare kan inte vara en statisk medlemsfunktion"
+msgstr "destruerare fr frmmande class %qT kan inte vara en medlem"
#: cp/decl.c:5607
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "constructor for alien class %qT cannot be a member"
-msgstr "konstruerare kan inte vara en statisk medlemsfunktion\""
+msgstr "konstruerare fr frmmande klass %qT kan inte vara en medlem"
#: cp/decl.c:5628
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared as a %<virtual%> %s"
-msgstr "variabel \"%s\" deklarerad \"inline\""
+msgstr "%qD deklarerad som en %<virtual%> %s"
#: cp/decl.c:5630
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD declared as an %<inline%> %s"
-msgstr "variabel \"%s\" deklarerad \"inline\""
+msgstr "%qD deklarerad som en %<inline%> %s"
#: cp/decl.c:5632
#, gcc-internal-format
@@ -23634,30 +23644,30 @@ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s decla
msgstr ""
#: cp/decl.c:5636
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D declared as a friend"
-msgstr "flt \"%s\" deklarerad som en funktion"
+msgstr "%q+D deklarerad som en vn"
#: cp/decl.c:5642
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D declared with an exception specification"
-msgstr "\"%s\" r deklarerad som en funktion som returnerar en funktion"
+msgstr "%q+D deklarerad med en undantagsspecifikationer"
#: cp/decl.c:5676
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "definition of %qD is not in namespace enclosing %qT"
-msgstr "deklaration av \"%s\" som ett flt med funktioner"
+msgstr "definitionen av %qD r inte i en namnrymd som innesluter %qT"
#: cp/decl.c:5736
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "defining explicit specialization %qD in friend declaration"
-msgstr "tilldelning (inte initieraing) i deklaration"
+msgstr "definierar explicit specialisering %qD i vndeklaration"
#. Something like `template <class T> friend void f<T>()'.
#: cp/decl.c:5746
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid use of template-id %qD in declaration of primary template"
-msgstr "tidigare implicit deklaration av \"%s\""
+msgstr "ogiltig anvndning av mall-id %qD i deklaration av primr mall"
#: cp/decl.c:5776
#, gcc-internal-format
@@ -23670,24 +23680,24 @@ msgid "%<inline%> is not allowed in declaration of friend template specializatio
msgstr ""
#: cp/decl.c:5827
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare %<::main%> to be a template"
-msgstr "kan inte deklarera \"::main\" som en mall"
+msgstr "det gr inte att deklarera %<::main%> som en mall"
#: cp/decl.c:5829
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare %<::main%> to be inline"
-msgstr "kan inte deklarera \"::main\" som static"
+msgstr "det gr inte att deklarera %<::main%> som inline"
#: cp/decl.c:5831
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare %<::main%> to be static"
-msgstr "kan inte deklarera \"::main\" som static"
+msgstr "det gr inte att deklarera %<::main%> som static"
#: cp/decl.c:5837
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<::main%> must return %<int%>"
-msgstr "\"main\" mste returnera \"int\""
+msgstr "%<::main%> mste returnera %<int%>"
#: cp/decl.c:5869
#, gcc-internal-format
@@ -23702,22 +23712,24 @@ msgstr ""
#: cp/decl.c:5878
#, gcc-internal-format
msgid "non-local function %q#D uses local type %qT"
-msgstr ""
+msgstr "ickelokal funktionen %qD anvnder lokal typ %qT"
+# %s blir "static " eller "non-". Felrapporterat:
+# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28669
#: cp/decl.c:5901
#, fuzzy, gcc-internal-format
msgid "%smember function %qD cannot have cv-qualifier"
msgstr "nstlad funktion \"%s\" r deklarerad \"extern\""
#: cp/decl.c:5970
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "definition of implicitly-declared %qD"
-msgstr "funktionsdefinition deklarerad som \"auto\""
+msgstr "omdefinition av implicit deklarerad %qD"
#: cp/decl.c:5990 cp/decl2.c:704
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no %q#D member function declared in class %qT"
-msgstr "nstlad funktion \"%s\" r deklarerad \"extern\""
+msgstr "ingen medlemsfunktion %q#D deklarerad i klassen %qT"
#. DRs 132, 319 and 389 seem to indicate types with
#. no linkage can only be used to declare extern "C"
@@ -23729,89 +23741,89 @@ msgid "non-local variable %q#D uses anonymous type"
msgstr ""
#: cp/decl.c:6148
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "non-local variable %q#D uses local type %qT"
-msgstr "kan inte deklarera \"::main\" som en mall"
+msgstr "ickelokal variabel %q#D anvnder lokal typ %qT"
#: cp/decl.c:6265
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid in-class initialization of static data member of non-integral type %qT"
-msgstr "ISO C++ frbjuder initiering av new-uttryck med \"=\""
+msgstr "ogiltig initiering i klassen av statisk datamedlem med icke heltaltyp %qT"
#: cp/decl.c:6275
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
-msgstr "ISO C++ frbjuder initiering av new-uttryck med \"=\""
+msgstr "ISO C++ frbjuder initiering inom klassen av icke-konstant statisk medlem %qD"
#: cp/decl.c:6279
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
-msgstr "ISO C++ frbjuder initiering av new-uttryck med \"=\""
+msgstr "ISO C++ frbjuder initiering av medlemskonstant %qD av icke heltalstyp %qT"
#: cp/decl.c:6303
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of array %qD has non-integral type %qT"
-msgstr "storlek p flt \"%s\" r inte av heltalstyp"
+msgstr "storlek p vektorn %qD av typen %qT r inte en heltalstyp"
#: cp/decl.c:6305
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of array has non-integral type %qT"
-msgstr "storlek p flt \"%s\" r inte av heltalstyp"
+msgstr "storlek p vektorn av typen %qT r inte en heltalstyp"
#: cp/decl.c:6341
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of array %qD is negative"
-msgstr "storlek p flt \"%s\" r negativt"
+msgstr "storleken p vektorn %qD r negativ"
#: cp/decl.c:6343
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of array is negative"
-msgstr "storlek p flt \"%s\" r negativt"
+msgstr "storleken p vektorn r negativ"
#: cp/decl.c:6351
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids zero-size array %qD"
-msgstr "ISO C frbjuder flt \"%s\" med storlek noll"
+msgstr "ISO C++ frbjuder vektor %qD med storlek noll"
#: cp/decl.c:6353
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids zero-size array"
-msgstr "ISO C frbjuder flt \"%s\" med storlek noll"
+msgstr "ISO C++ frbjuder vektor med storlek noll"
#: cp/decl.c:6360
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of array %qD is not an integral constant-expression"
-msgstr "storlek p flt \"%s\" r inte av heltalstyp"
+msgstr "storlek p vektorn %qD r inte ett konstantuttryck av heltalstyp"
#: cp/decl.c:6363
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "size of array is not an integral constant-expression"
-msgstr "storlek p flt \"%s\" r inte av heltalstyp"
+msgstr "storlek p vektorn r inte ett konstantuttryck av heltalstyp"
#: cp/decl.c:6369
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids variable-size array %qD"
-msgstr "ISO C89 frbjuder flt \"%s\" med variabel storlek"
+msgstr "ISO C++ frbjuder vektor %qD med variabel storlek"
#: cp/decl.c:6371
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids variable-size array"
-msgstr "ISO C89 frbjuder flt \"%s\" med variabel storlek"
+msgstr "ISO C++ frbjuder vektor med variabel storlek"
#: cp/decl.c:6401
#, gcc-internal-format
msgid "overflow in array dimension"
-msgstr ""
+msgstr "spill i vektordimension"
#: cp/decl.c:6475
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %qD as %s"
-msgstr "omdeklaration av \"%s\""
+msgstr "deklaration av %qD som %s"
#: cp/decl.c:6477
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "creating %s"
-msgstr "Skapar %s.\n"
+msgstr "skapar %s"
#: cp/decl.c:6489
#, gcc-internal-format
@@ -23824,9 +23836,9 @@ msgid "multidimensional array must have bounds for all dimensions except the fir
msgstr ""
#: cp/decl.c:6528
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "return type specification for constructor invalid"
-msgstr "funktionskroppen fr konstrueraren saknas"
+msgstr "en returtypsspecifikation fr konstruerare r ogiltig"
#: cp/decl.c:6538
#, gcc-internal-format
@@ -23834,44 +23846,44 @@ msgid "return type specification for destructor invalid"
msgstr ""
#: cp/decl.c:6551
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "operator %qT declared to return %qT"
-msgstr "parameter \"%s\" deklarerad som void"
+msgstr "operatorn %qT deklarerad att returnera %qT"
#: cp/decl.c:6553
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "return type specified for %<operator %T%>"
-msgstr "lagringsklass angiven fr parameter \"%s\""
+msgstr "returtyp angiven fr %<operator %T%>"
#: cp/decl.c:6575
#, gcc-internal-format
msgid "unnamed variable or field declared void"
-msgstr ""
+msgstr "namnls variabel eller flt deklarerad void"
#: cp/decl.c:6579
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "variable or field %qE declared void"
-msgstr "variabel eller flt \"%s\" deklarerad som void"
+msgstr "variabel eller flt %qE deklarerad void"
#: cp/decl.c:6582
#, gcc-internal-format
msgid "variable or field declared void"
-msgstr ""
+msgstr "variabel eller flt deklarerad void"
#: cp/decl.c:6737
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "type %qT is not derived from type %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "typ %qT r inte hrledd frn typen %qT"
#: cp/decl.c:6753 cp/decl.c:6841 cp/decl.c:7929
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %qD as non-function"
-msgstr "deklaration av \"%s\" som ett flt med funktioner"
+msgstr "deklaration av %qD som en icke-funktion"
#: cp/decl.c:6759
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %qD as non-member"
-msgstr "deklaration av \"%s\" som ett flt med funktioner"
+msgstr "deklaration av %qD som icke-medlem"
#: cp/decl.c:6790
#, gcc-internal-format
@@ -23879,54 +23891,54 @@ msgid "declarator-id missing; using reserved word %qD"
msgstr ""
#: cp/decl.c:6874
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "two or more data types in declaration of %qs"
-msgstr "tv eller fler datatyper i deklaration av \"%s\""
+msgstr "tv eller fler datatyper i deklaration av %qs"
#: cp/decl.c:6938 cp/decl.c:6940
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids declaration of %qs with no type"
-msgstr "ISO C frbjuder medlemsdeklarationer utan medlemmar"
+msgstr "ISO C++ frbjuder deklaration av %qs utan typ"
#: cp/decl.c:6965
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "short, signed or unsigned invalid for %qs"
-msgstr "short, signed eller unsigned r ogiltigt fr \"%s\""
+msgstr "short, signed eller unsigned r ogiltigt fr %qs"
#: cp/decl.c:6967
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "long, short, signed or unsigned invalid for %qs"
-msgstr "long, short, signed eller unsigned ogiltig fr \"%s\""
+msgstr "long, short, signed eller unsigned ogiltig fr %qs"
#: cp/decl.c:6969
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "long and short specified together for %qs"
-msgstr "bde long och short angivet fr \"%s\""
+msgstr "long och short angivna tillsammans fr %qs"
#: cp/decl.c:6971
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "long or short specified with char for %qs"
-msgstr "long eller short angiven med char fr \"%s\""
+msgstr "long eller short angiven med char fr %qs"
#: cp/decl.c:6973
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "long or short specified with floating type for %qs"
-msgstr "long eller short angiven med flyttalstyp fr \"%s\""
+msgstr "long eller short angiven med flyttalstyp fr %qs"
#: cp/decl.c:6975
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "signed and unsigned given together for %qs"
-msgstr "bde signed och unsigned angivet fr \"%s\""
+msgstr "signed och unsigned givna tillsammans fr %qs"
#: cp/decl.c:6981
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "long, short, signed or unsigned used invalidly for %qs"
-msgstr "long, short, signed eller unsigned anvnd felaktigt p \"%s\""
+msgstr "long, short, signed eller unsigned anvnd felaktigt fr %qs"
#: cp/decl.c:7046
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "complex invalid for %qs"
-msgstr "complex ogiltig fr \"%s\""
+msgstr "complex ogiltig fr %qs"
#: cp/decl.c:7075
#, gcc-internal-format
@@ -23934,9 +23946,9 @@ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
msgstr ""
#: cp/decl.c:7087 cp/typeck.c:6633
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ignoring %qV qualifiers added to function type %qT"
-msgstr "ogiltigt format p versionsnummer"
+msgstr "kvalificerare %qV tillagta till funktionstyp %qT ignorerade"
#: cp/decl.c:7110
#, gcc-internal-format
@@ -23944,44 +23956,44 @@ msgid "member %qD cannot be declared both virtual and static"
msgstr ""
#: cp/decl.c:7118
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<%T::%D%> is not a valid declarator"
-msgstr "\"%s\" r inte i brjan av deklarationen"
+msgstr "%<%T::%D%> r inte en giltig deklarerare"
#: cp/decl.c:7126
#, gcc-internal-format
msgid "typedef declaration invalid in parameter declaration"
-msgstr ""
+msgstr "typedef-deklaration ogiltig i parameterdeklaration"
#: cp/decl.c:7130
#, gcc-internal-format
msgid "storage class specifiers invalid in parameter declarations"
-msgstr ""
+msgstr "specificerare av lagringsklass ogiltig i parameterdeklarationer"
#: cp/decl.c:7137
#, gcc-internal-format
msgid "virtual outside class declaration"
-msgstr ""
+msgstr "virtual utanfr klassdeklaration"
#: cp/decl.c:7151 cp/decl.c:7160
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "multiple storage classes in declaration of %qs"
-msgstr "flera lagringsklasser i deklaration av \"%s\""
+msgstr "flera lagringsklasser i deklaration av %qs"
#: cp/decl.c:7183
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "storage class specified for %qs"
-msgstr "lagringsklass angiven fr parameter \"%s\""
+msgstr "lagringsklass angiven fr %qs"
#: cp/decl.c:7217
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "top-level declaration of %qs specifies %<auto%>"
-msgstr "toppnivdeklaration av \"%s\" anger \"auto\""
+msgstr "toppnivdeklaration av %qs anger %<auto%>"
#: cp/decl.c:7229
#, gcc-internal-format
msgid "storage class specifiers invalid in friend function declarations"
-msgstr ""
+msgstr "ogiltig specificerare av lagringsklass i vnfunktionsdeklarationer"
#: cp/decl.c:7346
#, gcc-internal-format
@@ -23989,9 +24001,9 @@ msgid "destructor cannot be static member function"
msgstr "destruerare kan inte vara en statisk medlemsfunktion"
#: cp/decl.c:7349
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "destructors may not be cv-qualified"
-msgstr "destruerare behvs fr \"%#D\""
+msgstr "destruerare fr inte vara cv-kvalificerade"
#: cp/decl.c:7369
#, gcc-internal-format
@@ -24001,63 +24013,63 @@ msgstr "konstruerare kan inte vara en statisk medlemsfunktion\""
#: cp/decl.c:7372
#, gcc-internal-format
msgid "constructors cannot be declared virtual"
-msgstr ""
+msgstr "konstruerare kan inte deklareras virtual"
#: cp/decl.c:7377
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "constructors may not be cv-qualified"
-msgstr "destruerare behvs fr \"%#D\""
+msgstr "konstruerare fr inte vara cv-kvalificerade"
#: cp/decl.c:7397
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "can't initialize friend function %qs"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "det gr inte att initiera vnfunktionen %qs"
#. Cannot be both friend and virtual.
#: cp/decl.c:7401
#, gcc-internal-format
msgid "virtual functions cannot be friends"
-msgstr ""
+msgstr "virtuella funktioner kan inte vara vnner"
#: cp/decl.c:7405
#, gcc-internal-format
msgid "friend declaration not in class definition"
-msgstr ""
+msgstr "vndeklaration r inte i klassdefinition"
#: cp/decl.c:7407
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "can't define friend function %qs in a local class definition"
-msgstr "kan inte initiera friend-funktion \"%s\""
+msgstr "det gr inte att definiera vnfunktion %qs i en lokal klassdefinition"
#: cp/decl.c:7420
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "destructors may not have parameters"
-msgstr "destruerare mste vara medlemsfunktioner"
+msgstr "destruerare fr inte ha parametrar"
#: cp/decl.c:7439 cp/decl.c:7446
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare reference to %q#T"
-msgstr "kan inte deklarera referenser till referenser"
+msgstr "det gr inte att deklarera referens till %q#T"
#: cp/decl.c:7440
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare pointer to %q#T"
-msgstr "kan inte deklarera pekare till referenser"
+msgstr "det gr inte att deklarera pekare till %q#T"
#: cp/decl.c:7448
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare pointer to %q#T member"
-msgstr "kan inte deklarera pekare till referenser"
+msgstr "det gr inte att deklarera pekare medlem av %q#T"
#: cp/decl.c:7487 cp/parser.c:11686
#, gcc-internal-format
msgid "%qD is a namespace"
-msgstr ""
+msgstr "%qD r en namnrymd"
#: cp/decl.c:7526
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "template-id %qD used as a declarator"
-msgstr "deklaration av \"%s\" dljer global deklaration"
+msgstr "mall-id %qD anvnd som en deklarerare"
#: cp/decl.c:7576
#, gcc-internal-format
@@ -24070,14 +24082,14 @@ msgid "extra qualification %<%T::%> on member %qs"
msgstr ""
#: cp/decl.c:7589
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot define member function %<%T::%s%> within %<%T%>"
-msgstr "kan inte deklarera \"::main\" som static"
+msgstr "det gr inte att definiera medlemsfunktion %<%T::%s%> inuti %<%T%>"
#: cp/decl.c:7590
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
-msgstr "kan inte deklarera \"::main\" som static"
+msgstr "det gr inte att deklarera medlemsfunktion %<%T::%s%> inuti %<%T%>"
#: cp/decl.c:7617
#, gcc-internal-format
@@ -24102,29 +24114,29 @@ msgid "only declarations of constructors can be %<explicit%>"
msgstr ""
#: cp/decl.c:7675
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "non-member %qs cannot be declared %<mutable%>"
-msgstr "const \"%s\" kan inte deklareras \"mutable\""
+msgstr "icke-medlem %qs kan inte deklareras %<mutable%>"
#: cp/decl.c:7680
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "non-object member %qs cannot be declared %<mutable%>"
-msgstr "const \"%s\" kan inte deklareras \"mutable\""
+msgstr "icke-objektmedlem %qs kan inte deklareras %<mutable%>"
#: cp/decl.c:7686
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function %qs cannot be declared %<mutable%>"
-msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
+msgstr "funktionen %qs kan inte deklareras %<mutable%>"
#: cp/decl.c:7691
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "static %qs cannot be declared %<mutable%>"
-msgstr "const \"%s\" kan inte deklareras \"mutable\""
+msgstr "statiska %qs kan inte deklareras %<mutable%>"
#: cp/decl.c:7696
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "const %qs cannot be declared %<mutable%>"
-msgstr "const \"%s\" kan inte deklareras \"mutable\""
+msgstr "const %qs kan inte deklareras %<mutable%>"
#: cp/decl.c:7716
#, gcc-internal-format
@@ -24136,25 +24148,27 @@ msgstr ""
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
msgstr ""
+# %s blir "static member" eller "free".
+# Felrapporterat: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28704
#: cp/decl.c:7831
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "qualified function types cannot be used to declare %s functions"
-msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
+msgstr "kvalificerade funktiontyper kan inte anvndas fr att deklarera %s-funktioner"
#: cp/decl.c:7857
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "type qualifiers specified for friend class declaration"
-msgstr "tv typer angivna i en tom deklaration"
+msgstr "typkvalificerare angivna fr vnklassdeklaration"
#: cp/decl.c:7862
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<inline%> specified for friend class declaration"
-msgstr "tv typer angivna i en tom deklaration"
+msgstr "%<inline%> angivet fr vnklassdeklaration"
#: cp/decl.c:7870
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "template parameters cannot be friends"
-msgstr "typen p parameter \"%s\" r inte deklarerad"
+msgstr "mallparametrar kan inte vara vnner"
#: cp/decl.c:7872
#, gcc-internal-format
@@ -24172,25 +24186,25 @@ msgid "trying to make class %qT a friend of global scope"
msgstr ""
#: cp/decl.c:7900
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid qualifiers on non-member function type"
-msgstr "ogiltigt format p versionsnummer"
+msgstr "ogiltiga kvalificerare p typ som inte r medlemsfunktion"
#: cp/decl.c:7919
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "abstract declarator %qT used as declaration"
-msgstr "deklaration av \"%s\" dljer global deklaration"
+msgstr "abstrakt deklarerare %qT anvnd som deklaration"
#: cp/decl.c:7944
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot use %<::%> in parameter declaration"
-msgstr "ingen tidigare deklaration av \"%s\""
+msgstr "det gr inte att anvnda %<::%> i parameterdeklaration"
#. Something like struct S { int N::j; };
#: cp/decl.c:7989
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid use of %<::%>"
-msgstr "ogiltigt anvndande av \"restrict\""
+msgstr "ogiltigt anvndning av %<::%>"
#: cp/decl.c:8004
#, gcc-internal-format
@@ -24198,44 +24212,44 @@ msgid "can't make %qD into a method -- not in a class"
msgstr ""
#: cp/decl.c:8013
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "function %qD declared virtual inside a union"
-msgstr "flt \"%s\" deklarerad som en funktion"
+msgstr "funktionen %qD deklarerad virtuell inuti en union"
#: cp/decl.c:8022
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD cannot be declared virtual, since it is always static"
-msgstr "kan inte deklarera \"::main\" som static"
+msgstr "%qD kan inte deklareras virtuell, eftersom den redan r statisk"
#: cp/decl.c:8040
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "expected qualified name in friend declaration for destructor %qD"
-msgstr "%s: Vid instansiering av \"%s\":\n"
+msgstr "kvalificerat namn frvntades i vndeklaration fr destruerare %qD"
#: cp/decl.c:8050
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "declaration of %qD as member of %qT"
-msgstr "omdeklaration av \"%s\""
+msgstr "deklaration av %qD som medlem av %qT"
#: cp/decl.c:8126
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "field %qD has incomplete type"
-msgstr "flt \"%s\" har en inkomplett typ"
+msgstr "flt %qD har ofullstndig typ"
#: cp/decl.c:8128
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "name %qT has incomplete type"
-msgstr "parameter \"%s\" har en inkomplett typ"
+msgstr "namnet %qT har ofullstndig typ"
#: cp/decl.c:8137
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " in instantiation of template %qT"
-msgstr "%s: Vid instansiering av \"%s\":\n"
+msgstr " i instantiering av mallen %qT"
#: cp/decl.c:8147
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qE is neither function nor member function; cannot be declared friend"
-msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
+msgstr "%qE r varken en funktion eller medlemsfunktion, kan inte deklareras som vn"
#. An attempt is being made to initialize a non-static
#. member. But, from [class.mem]:
@@ -24250,9 +24264,9 @@ msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
#. handle the initialization unless the member is
#. static so we make it static below.
#: cp/decl.c:8198
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids initialization of member %qD"
-msgstr "ISO C++ frbjuder initiering av new-uttryck med \"=\""
+msgstr "ISO C++ frbjuder initiering av medlem %qD"
#: cp/decl.c:8200
#, gcc-internal-format
@@ -24260,19 +24274,19 @@ msgid "making %qD static"
msgstr ""
#: cp/decl.c:8269
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "storage class %<auto%> invalid for function %qs"
-msgstr "lagringsklass \"register\" ogiltig fr funktion \"%s\""
+msgstr "lagringsklassen %<auto%> r ogiltig fr funktionen %qs"
#: cp/decl.c:8271
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "storage class %<register%> invalid for function %qs"
-msgstr "lagringsklass \"register\" ogiltig fr funktion \"%s\""
+msgstr "lagringsklassen %<register%> r ogiltig fr funktionen %qs"
#: cp/decl.c:8273
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "storage class %<__thread%> invalid for function %qs"
-msgstr "lagringsklass \"register\" ogiltig fr funktion \"%s\""
+msgstr "lagringsklassen %<__thread%> r ogiltig fr funktionen %qs"
#: cp/decl.c:8284
#, gcc-internal-format
@@ -24285,14 +24299,14 @@ msgid "%<inline%> specifier invalid for function %qs declared out of global scop
msgstr ""
#: cp/decl.c:8295
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "virtual non-class function %qs"
-msgstr "ogiltig lagringsklass fr funktion \"%s\""
+msgstr "virtuell icke klassfunktion %qs"
#: cp/decl.c:8326
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare member function %qD to have static linkage"
-msgstr "kan inte deklarera \"::main\" som static"
+msgstr "det gr inte deklarera medlemsfunktionen %qD att ha statisk lnkklass"
#. FIXME need arm citation
#: cp/decl.c:8333
@@ -24306,34 +24320,34 @@ msgid "%<static%> may not be used when defining (as opposed to declaring) a stat
msgstr ""
#: cp/decl.c:8369
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "static member %qD declared %<register%>"
-msgstr "variabel \"%s\" deklarerad \"inline\""
+msgstr "statisk medlem %qD deklarerad %<register%>"
#: cp/decl.c:8374
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot explicitly declare member %q#D to have extern linkage"
-msgstr "kan inte deklarera \"::main\" som static"
+msgstr "det gr inte att deklarera medlem %q#D att ha extern lnkklass"
#: cp/decl.c:8512
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "default argument for %q#D has type %qT"
-msgstr "frsta argumentet till \"%s\" skall vara \"int\""
+msgstr "standardargumentet fr %q#D har typen %qT"
#: cp/decl.c:8515
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "default argument for parameter of type %qT has type %qT"
-msgstr "frsta argumentet till \"%s\" skall vara \"int\""
+msgstr "standardargumentet fr parameter av typen %qT har typen %qT"
#: cp/decl.c:8532
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "default argument %qE uses local variable %qD"
-msgstr "ogiltigt typargument till \"%s\""
+msgstr "standardargument %qE anvnder lokal variabel %qD"
#: cp/decl.c:8600
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "parameter %qD invalidly declared method type"
-msgstr "parameter \"%s\" deklarerad som void"
+msgstr "parameter %qD ogiltigt deklarerad metodtyp"
#: cp/decl.c:8624
#, gcc-internal-format
@@ -24361,24 +24375,24 @@ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
msgstr ""
#: cp/decl.c:8908
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD may not be declared within a namespace"
-msgstr "\"%s\" odeklarerad (frsta frekomsten i denna funktionen)"
+msgstr "%qD r kanske inte deklararad i en namnrymd"
#: cp/decl.c:8910
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD may not be declared as static"
-msgstr "const \"%s\" kan inte deklareras \"mutable\""
+msgstr "%qD fr inte deklareras som statisk"
#: cp/decl.c:8931
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD must be a nonstatic member function"
-msgstr "\"%s\" r normalt en icke-statisk function"
+msgstr "%qD mste vara en icke-statisk medlemsfunktion"
#: cp/decl.c:8940
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD must be either a non-static member function or a non-member function"
-msgstr "\"%s\" r normalt en icke-statisk function"
+msgstr "%qD mste vara antingen en medlemsfunktion som inte r statisk eller funktion som inte r medlem"
#: cp/decl.c:8963
#, gcc-internal-format
@@ -24397,29 +24411,29 @@ msgid "ISO C++ prohibits overloading operator ?:"
msgstr ""
#: cp/decl.c:9015
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD must not have variable number of arguments"
-msgstr "\"%s\" tar bara noll eller tv argument"
+msgstr "%qD fr inte ha variablet antal argument"
#: cp/decl.c:9064
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its argument"
-msgstr "\"%s\" tar bara noll eller tv argument"
+msgstr "postfix %qD mste ta %<int%> som sitt argument"
#: cp/decl.c:9068
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "postfix %qD must take %<int%> as its second argument"
-msgstr "\"%s\" tar bara noll eller tv argument"
+msgstr "postfix %qD mste ta %<int%> som sitt andra argument"
#: cp/decl.c:9075
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD must take either zero or one argument"
-msgstr "\"%s\" tar bara noll eller tv argument"
+msgstr "%qD mste ta antingen noll eller ett argument"
#: cp/decl.c:9077
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD must take either one or two arguments"
-msgstr "\"%s\" tar bara noll eller tv argument"
+msgstr "%qD mste ta antingen ett eller tv argument"
#: cp/decl.c:9098
#, gcc-internal-format
@@ -24437,19 +24451,19 @@ msgid "%qD must take %<void%>"
msgstr ""
#: cp/decl.c:9115 cp/decl.c:9123
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD must take exactly one argument"
-msgstr "\"%s\" tar bara noll eller tv argument"
+msgstr "%qD mste ta exakt ett argument"
#: cp/decl.c:9125
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD must take exactly two arguments"
-msgstr "\"%s\" tar bara noll eller tv argument"
+msgstr "%qD mste ta exakt tv argument"
#: cp/decl.c:9133
#, gcc-internal-format
msgid "user-defined %qD always evaluates both arguments"
-msgstr ""
+msgstr "anvndardefinierad %qD berknar alltid bda argumenten"
#: cp/decl.c:9147
#, gcc-internal-format
@@ -24457,24 +24471,24 @@ msgid "%qD should return by value"
msgstr ""
#: cp/decl.c:9159 cp/decl.c:9162
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD cannot have default arguments"
-msgstr "\"%s\" tar bara noll eller tv argument"
+msgstr "%qD kan inte ha standardargument"
#: cp/decl.c:9219
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "using template type parameter %qT after %qs"
-msgstr "flera parametrar med namn \"%s\""
+msgstr "malltypparametern %qT anvnds efter %qs"
#: cp/decl.c:9234
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "using typedef-name %qD after %qs"
-msgstr "flera parametrar med namn \"%s\""
+msgstr "typedef-namnet %qD anvnds efter %qs"
#: cp/decl.c:9235
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D has a previous declaration here"
-msgstr "detta r en tidigare deklaration"
+msgstr "%q+D har en tidigare deklaration hr"
#: cp/decl.c:9243
#, gcc-internal-format
@@ -24482,9 +24496,9 @@ msgid "%qT referred to as %qs"
msgstr ""
#: cp/decl.c:9244 cp/decl.c:9251
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+T has a previous declaration here"
-msgstr "detta r en tidigare deklaration"
+msgstr "%q+T har en tidigare deklaration hr"
#: cp/decl.c:9250
#, gcc-internal-format
@@ -24499,9 +24513,9 @@ msgstr ""
#.
#. then the required template argument is missing.
#: cp/decl.c:9265
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "template argument required for %<%s %T%>"
-msgstr "parameter \"%s\" r initierad"
+msgstr "mallargument krvs fr %<%s %T%>"
#: cp/decl.c:9313 cp/name-lookup.c:2627
#, gcc-internal-format
@@ -24509,19 +24523,19 @@ msgid "%qD has the same name as the class in which it is declared"
msgstr ""
#: cp/decl.c:9451
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "use of enum %q#D without previous declaration"
-msgstr "sektion \"%s\" str i konflikt med tidigare deklaration"
+msgstr "enum %q#D anvnds utan tidigare deklaration"
#: cp/decl.c:9469
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "redeclaration of %qT as a non-template"
-msgstr "inbyggd funktion \"%s\" deklarerad som icke-funktion"
+msgstr "omdeklaration av %qT som en icke-mall"
#: cp/decl.c:9576
#, gcc-internal-format
msgid "derived union %qT invalid"
-msgstr ""
+msgstr "hrledd unionen %qT ogiltig"
#: cp/decl.c:9582
#, gcc-internal-format
@@ -24531,12 +24545,12 @@ msgstr ""
#: cp/decl.c:9590
#, gcc-internal-format
msgid "Java class %qT cannot have virtual bases"
-msgstr ""
+msgstr "Javaklass %qT kan inte ha virtuella baser"
#: cp/decl.c:9609
#, gcc-internal-format
msgid "base type %qT fails to be a struct or class type"
-msgstr ""
+msgstr "bastyp %qT r ingen post- eller klasstyp"
#: cp/decl.c:9642
#, gcc-internal-format
@@ -24544,19 +24558,19 @@ msgid "recursive type %qT undefined"
msgstr ""
#: cp/decl.c:9644
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "duplicate base type %qT invalid"
-msgstr "upprepat case-vrde"
+msgstr "upprepat bastyp %qT ogiltig"
#: cp/decl.c:9714
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "multiple definition of %q#T"
-msgstr "omdefiniering av \"%s\""
+msgstr "fler definitioner av %q#T"
#: cp/decl.c:9715
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Jprevious definition here"
-msgstr "\"%s\" definierades tidigare hr"
+msgstr "%Jtidigare defintion hr"
#. DR 377
#.
@@ -24568,19 +24582,19 @@ msgid "no integral type can represent all of the enumerator values for %qT"
msgstr ""
#: cp/decl.c:9965
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "enumerator value for %qD not integer constant"
-msgstr "upprkningsvrde fr \"%s\" r inte en heltalskonstant"
+msgstr "upprkningsvrde fr %qD r inte en heltalskonstant"
#: cp/decl.c:9993
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "overflow in enumeration values at %qD"
-msgstr "verspill i upprkningsvrden"
+msgstr "verspill i upprkningsvrden vid %qD"
#: cp/decl.c:10068
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "return type %q#T is incomplete"
-msgstr "returtypen r en inkomplett typ"
+msgstr "returtypen %q#T r ofullstndig"
#: cp/decl.c:10178 cp/typeck.c:6380
#, gcc-internal-format
@@ -24588,24 +24602,24 @@ msgid "%<operator=%> should return a reference to %<*this%>"
msgstr ""
#: cp/decl.c:10544
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "parameter %qD declared void"
-msgstr "parameter \"%s\" deklarerad som void"
+msgstr "parameter %qD deklarerad void"
#: cp/decl.c:11050
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid member function declaration"
-msgstr "dubbel deklaration av etikett \"%s\""
+msgstr "ogiltig medlemsfunktionsdeklaration"
#: cp/decl.c:11065
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is already defined in class %qT"
-msgstr "kunde inte hitta klassen \"%s\""
+msgstr "%qD r redan definierad i klassen %qT"
#: cp/decl.c:11275
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "static member function %q#D declared with type qualifiers"
-msgstr "nstlad funktion \"%s\" r deklarerad \"extern\""
+msgstr "statisk medlemsfunktion %q#D deklarerad med typkvalificerare"
#: cp/decl2.c:271
#, gcc-internal-format
@@ -24618,14 +24632,14 @@ msgid "ambiguous conversion for array subscript"
msgstr "tvetydig konveretering av fltindex"
#: cp/decl2.c:372
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid types %<%T[%T]%> for array subscript"
-msgstr "tvetydig konveretering av fltindex"
+msgstr "ogiltiga typer %<%T[%T]%> fr vektorindex"
#: cp/decl2.c:415
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "deleting array %q#D"
-msgstr "skapar ett flt med storlek noll"
+msgstr "raderar vektor %q#D"
#: cp/decl2.c:421
#, gcc-internal-format
@@ -24638,27 +24652,27 @@ msgid "cannot delete a function. Only pointer-to-objects are valid arguments to
msgstr ""
#: cp/decl2.c:441
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "deleting %qT is undefined"
-msgstr "operation p \"%s\" kan vara odefinierad"
+msgstr "radera %qT r odefinierat"
#. 14.5.2.2 [temp.mem]
#.
#. A local class shall not have member templates.
#: cp/decl2.c:477
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid declaration of member template %q#D in local class"
-msgstr "omdeklaration av \"enum %s\""
+msgstr "ogiltig deklaration av medlemsmall %q#D i lokal klass"
#: cp/decl2.c:486
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid use of %<virtual%> in template declaration of %q#D"
-msgstr "tidigare implicit deklaration av \"%s\""
+msgstr "ogiltig anvndning av %<virtual%> i malldeklarationen av %q#D"
#: cp/decl2.c:496 cp/pt.c:3024
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "template declaration of %q#D"
-msgstr "omdeklaration av \"%s\""
+msgstr "malldeklaration av %q#D"
#: cp/decl2.c:545
#, gcc-internal-format
@@ -24668,12 +24682,12 @@ msgstr ""
#: cp/decl2.c:561
#, gcc-internal-format
msgid "Java method %qD has non-Java parameter type %qT"
-msgstr ""
+msgstr "Javametod %qD har typ %qT som inte r Javaparametertyp"
#: cp/decl2.c:666
#, gcc-internal-format
msgid "prototype for %q#D does not match any in class %qT"
-msgstr ""
+msgstr "prototypen fr %q#D matchar inte ngon i klass %qT"
#: cp/decl2.c:763
#, gcc-internal-format
@@ -24688,7 +24702,7 @@ msgstr ""
#: cp/decl2.c:774
#, gcc-internal-format
msgid "(an out of class initialization is required)"
-msgstr ""
+msgstr "(en initiering utanfr klassen krvs)"
#: cp/decl2.c:842
#, gcc-internal-format
@@ -24701,14 +24715,14 @@ msgid "applying attributes to template parameters is not implemented"
msgstr ""
#: cp/decl2.c:871
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is already defined in %qT"
-msgstr "kunde inte hitta klassen \"%s\""
+msgstr "%qD r redan definierad i %qT"
#: cp/decl2.c:892
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "initializer specified for static member function %qD"
-msgstr "destruerare kan inte vara en statisk medlemsfunktion"
+msgstr "initierare angiven fr statisk medlemsfunktion %qD"
#: cp/decl2.c:915
#, gcc-internal-format
@@ -24721,29 +24735,29 @@ msgid "%<asm%> specifiers are not permitted on non-static data members"
msgstr ""
#: cp/decl2.c:990
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare %qD to be a bit-field type"
-msgstr "kan inte deklarera \"::main\" som en mall"
+msgstr "det gr inte att deklarera %qD att vara en bitfltstyp"
#: cp/decl2.c:1000
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "cannot declare bit-field %qD with function type"
-msgstr "typkonvertering matchar inte en funktionstyp"
+msgstr "det gr inte att deklarera bitflt %qD med funktionstyp"
#: cp/decl2.c:1007
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is already defined in the class %qT"
-msgstr "kunde inte hitta klassen \"%s\""
+msgstr "%qD r redan definierad i klassen %qT"
#: cp/decl2.c:1014
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "static member %qD cannot be a bit-field"
-msgstr "variabel \"%s\" deklarerad \"inline\""
+msgstr "statisk medlem %qD kan inte vara ett bitflt"
#: cp/decl2.c:1059
#, gcc-internal-format
msgid "anonymous struct not inside named type"
-msgstr ""
+msgstr "anonym post som inte r inuti en namngiven typ"
#: cp/decl2.c:1142
#, gcc-internal-format
@@ -24751,39 +24765,39 @@ msgid "namespace-scope anonymous aggregates must be static"
msgstr ""
#: cp/decl2.c:1149
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "anonymous union with no members"
-msgstr "anonym union deklarerad i parameterlista"
+msgstr "anonym union utan medlemmar"
#: cp/decl2.c:1185
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator new%> must return type %qT"
-msgstr "\"operator new\" mste returnera typ \"void *\""
+msgstr "%<operator new%> mste returnera typ %qT"
#: cp/decl2.c:1194
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
-msgstr "\"operator new\" tar parameter av typ \"size_t\""
+msgstr "%<operator new%> tar typen %<size_t%> (%qT) som frsta parameter"
#: cp/decl2.c:1223
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator delete%> must return type %qT"
-msgstr "\"operator new\" mste returnera typ \"void *\""
+msgstr "%<operator new%> mste returnera typ %qT"
#: cp/decl2.c:1232
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%<operator delete%> takes type %qT as first parameter"
-msgstr "\"operator new\" tar parameter av typ \"size_t\""
+msgstr "%<operator new%> tar typen %qT som frsta parameter"
#: cp/decl2.c:3065
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "inline function %q+D used but never defined"
-msgstr "\"%s\" r anvnd men inte definierad"
+msgstr "inline-funktion %q+D anvnd men aldrig definierad"
#: cp/decl2.c:3219
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "default argument missing for parameter %P of %q+#D"
-msgstr "parameternamn saknas i parameterlista"
+msgstr "standardargumentet saknas fr parameter %P till %q+#D"
#. Can't throw a reference.
#: cp/except.c:267
@@ -24810,17 +24824,17 @@ msgstr ""
#: cp/except.c:608
#, gcc-internal-format
msgid "throwing NULL, which has integral, not pointer type"
-msgstr ""
+msgstr "kastar NULL, som har heltals-, inte pekartyp"
#: cp/except.c:631 cp/init.c:1929
#, gcc-internal-format
msgid "%qD should never be overloaded"
-msgstr ""
+msgstr "%qD skall aldrig verlastas"
#: cp/except.c:698
#, gcc-internal-format
msgid " in thrown expression"
-msgstr ""
+msgstr " i kastat uttryck"
#: cp/except.c:846
#, gcc-internal-format
@@ -24843,14 +24857,14 @@ msgid "%H%<...%> handler must be the last handler for its try block"
msgstr ""
#: cp/friend.c:152
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is already a friend of class %qT"
-msgstr "kunde inte hitta klassen \"%s\""
+msgstr "%qD r redan en vn till klassen %qT"
#: cp/friend.c:228
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid type %qT declared %<friend%>"
-msgstr "variabel \"%s\" deklarerad \"inline\""
+msgstr "ogiltig typ %qT deklarerad %<friend%>"
#. [temp.friend]
#. Friend declarations shall not declare partial
@@ -24860,9 +24874,9 @@ msgstr "variabel \"%s\" deklarerad \"inline\""
#. Friend declarations shall not declare partial
#. specializations.
#: cp/friend.c:244 cp/friend.c:274
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "partial specialization %qT declared %<friend%>"
-msgstr "variabel \"%s\" deklarerad \"inline\""
+msgstr "partiell specialisering %qT deklarerad %<friend%>"
#: cp/friend.c:252
#, gcc-internal-format
@@ -24870,51 +24884,51 @@ msgid "class %qT is implicitly friends with itself"
msgstr ""
#: cp/friend.c:310
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qT is not a member of %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%qT r inte en medlem av %qT"
#: cp/friend.c:315
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qT is not a member class template of %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%qT r inte en medlemsklassmall av %qT"
#: cp/friend.c:323
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qT is not a nested class of %qT"
-msgstr "ISO C frbjuder typkonvertering till unionstyper"
+msgstr "%qT r inte en nstad klass i %qT"
#. template <class T> friend class T;
#: cp/friend.c:336
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "template parameter type %qT declared %<friend%>"
-msgstr "parameter \"%s\" deklarerad som void"
+msgstr "mallparameterntyp %qT deklarerad %<friend%>"
#. template <class T> friend class A; where A is not a template
#: cp/friend.c:342
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#T is not a template"
-msgstr "anvndning ab `%s' i mall"
+msgstr "%q#T r inte en mall"
#: cp/friend.c:364
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is already a friend of %qT"
-msgstr "kunde inte hitta klassen \"%s\""
+msgstr "%qD r redan en vn till %qT"
#: cp/friend.c:373
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qT is already a friend of %qT"
-msgstr "kunde inte hitta klassen \"%s\""
+msgstr "%qT re redan en vn till %qT"
#: cp/friend.c:497
#, gcc-internal-format
msgid "member %qD declared as friend before type %qT defined"
-msgstr ""
+msgstr "medlem %qD deklarerad som vn fre typ %qT definieras"
#: cp/friend.c:553
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "friend declaration %q#D declares a non-template function"
-msgstr "inbyggd funktion \"%s\" deklarerad som icke-funktion"
+msgstr "vndeklaration %q#D deklarerar en icke-mall-funktion"
#: cp/friend.c:557
#, gcc-internal-format
@@ -24922,9 +24936,9 @@ msgid "(if this is not what you intended, make sure the function template has al
msgstr ""
#: cp/init.c:327
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%J%qD should be initialized in the member initialization list"
-msgstr "Sl p automatisk mallinstansiering"
+msgstr "%J%qD skall initieras i medlemsinitieringslistan"
#: cp/init.c:375
#, gcc-internal-format
@@ -24932,9 +24946,9 @@ msgid "%Jdefault-initialization of %q#D, which has reference type"
msgstr ""
#: cp/init.c:381
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Juninitialized reference member %qD"
-msgstr "upprepning av medlem \"%s\""
+msgstr "%Joinitierad referensmedlem %qD"
#: cp/init.c:384
#, gcc-internal-format
@@ -24942,44 +24956,44 @@ msgid "%Juninitialized member %qD with %<const%> type %qT"
msgstr ""
#: cp/init.c:527
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q+D will be initialized after"
-msgstr "flt \"%s\" r redan initierat"
+msgstr "%q+D kommer initieras efter"
#: cp/init.c:530
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "base %qT will be initialized after"
-msgstr "flt \"%s\" r redan initierat"
+msgstr "basen %qT kommer initieras efter"
#: cp/init.c:533
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid " %q+#D"
-msgstr "%s: %s"
+msgstr " %q+#D"
#: cp/init.c:535
#, gcc-internal-format
msgid " base %qT"
-msgstr ""
+msgstr " basen %qT"
#: cp/init.c:536
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%J when initialized here"
-msgstr "parameter \"%s\" r initierad"
+msgstr "%J vid initiering hr"
#: cp/init.c:552
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Jmultiple initializations given for %qD"
-msgstr "multiple deklaration av metod \"%s\""
+msgstr "%Jflera initieringar givna fr %qD"
#: cp/init.c:555
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Jmultiple initializations given for base %qT"
-msgstr "multiple deklaration av metod \"%s\""
+msgstr "%Jflera initieringar givna fr basen %qT"
#: cp/init.c:622
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%Jinitializations for multiple members of %qT"
-msgstr "initierare misslyckas med att bestmma storlek p \"%s\""
+msgstr "%Jinitiering av flera medlemmar av %qT"
#: cp/init.c:684
#, gcc-internal-format
@@ -24992,14 +25006,14 @@ msgid "class %qT does not have any field named %qD"
msgstr ""
#: cp/init.c:914
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#D is a static data member; it can only be initialized at its definition"
-msgstr "attributet \"%s\" fungerar bara p funktioner"
+msgstr "%q#D r en statisk datamedlem; den kan endast initieras vid sin definition"
#: cp/init.c:921
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%q#D is not a non-static data member of %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%q#D r en icke-statisk datamedlem av %qT"
#: cp/init.c:960
#, gcc-internal-format
@@ -25017,59 +25031,59 @@ msgid "%qD is both a direct base and an indirect virtual base"
msgstr ""
#: cp/init.c:1022
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "type %qT is not a direct or virtual base of %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "typ %qT r inte en direkt eller virtuell bas till %qT"
#: cp/init.c:1025
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "type %qT is not a direct base of %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "typ %qT r inte en direkt bas till %qT"
#: cp/init.c:1105
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "bad array initializer"
-msgstr "flt \"%s\" r redan initierat"
+msgstr "felaktig vektorinitierare"
#: cp/init.c:1304
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qT is not an aggregate type"
-msgstr "\"%s\" har en inkomplett typ"
+msgstr "%qT r inte en aggregattyp"
#: cp/init.c:1398
#, gcc-internal-format
msgid "qualified type %qT does not match destructor name %<~%T%>"
-msgstr ""
+msgstr "kvalificerad typ %qT matchar inte destruerarnamnet %<~%T%>"
#: cp/init.c:1406
#, gcc-internal-format
msgid "incomplete type %qT does not have member %qD"
-msgstr ""
+msgstr "ofullstndig typ %qT har inte medlem %qD"
#: cp/init.c:1425
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "%qD is not a member of type %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%qD r inte medlem av typen %qT"
#: cp/init.c:1444
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid pointer to bit-field %qD"
-msgstr "negativ storlek i bitflt \"%s\""
+msgstr "ogiltigt pekare till bitflt %qD"
#: cp/init.c:1546
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid use of non-static member function %qD"
-msgstr "destruerare kan inte vara en statisk medlemsfunktion"
+msgstr "ogiltig anvndning av icke-statisk medlemsfunktion %qD"
#: cp/init.c:1552
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
-msgstr "ogiltigt anvndande av \"restrict\""
+msgstr "ogiltig anvndning av icke-statisk datamedlem %qD"
#: cp/init.c:1687
#, gcc-internal-format
msgid "size in array new must have integral type"
-msgstr ""
+msgstr "storlek i vektor-new mste ha heltalstyp"
#: cp/init.c:1690
#, gcc-internal-format
@@ -25079,12 +25093,12 @@ msgstr ""
#: cp/init.c:1698
#, gcc-internal-format
msgid "new cannot be applied to a reference type"
-msgstr ""
+msgstr "new kan inte anvndas p en referenstyp"
#: cp/init.c:1704
#, gcc-internal-format
msgid "new cannot be applied to a function type"
-msgstr ""
+msgstr "new kan inte anvndas p en funktionstyp"
#: cp/init.c:1736
#, gcc-internal-format
@@ -25092,19 +25106,19 @@ msgid "call to Java constructor, while %<jclass%> undefined"
msgstr ""
#: cp/init.c:1752
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "can't find class$"
-msgstr "Kan inte hitta class$"
+msgstr "kan inte hitta class$"
#: cp/init.c:1880
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "invalid type %<void%> for new"
-msgstr "ogiltig typ \"void\" fr new"
+msgstr "ogiltig typ %<void%> fr new"
#: cp/init.c:1890
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "uninitialized const in %<new%> of %q#T"
-msgstr "initierare misslyckas med att bestmma storlek p \"%s\""
+msgstr "oinitierad const i %<new%> av %q#T"
#: cp/init.c:1924
#, gcc-internal-format
@@ -25112,19 +25126,19 @@ msgid "call to Java constructor with %qs undefined"
msgstr ""
#: cp/init.c:1964
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "no suitable %qD found in class %qT"
-msgstr "kunde inte hitta klassen \"%s\""
+msgstr "ingen lmplig %qD i klassen %qT"
#: cp/init.c:1969
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "request for member %qD is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "begran av medlem %qD r tvetydig"
#: cp/init.c:2109
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "ISO C++ forbids initialization in array new"
-msgstr "ISO C++ frbjuder initiering av new-uttryck med \"=\""
+msgstr "ISO C++ frbjuder tilldelning i vektor-new"
#: cp/init.c:2597
#, gcc-internal-format
@@ -25159,7 +25173,7 @@ msgstr ""
#: cp/lex.c:468
#, gcc-internal-format
msgid "junk at end of #pragma %s"
-msgstr ""
+msgstr "skrp vid slutet av #pragma %s"
#: cp/lex.c:475
#, gcc-internal-format
@@ -25167,9 +25181,9 @@ msgid "invalid #pragma %s"
msgstr "ogiltigt #pragma %s"
#: cp/lex.c:483
-#, fuzzy, gcc-internal-format
+#, gcc-internal-format
msgid "#pragma vtable no longer supported"
-msgstr "--driver stdjs inte lngre"
+msgstr "#pragma vtable stdjs inte lngre"
#: cp/lex.c:562
#, gcc-internal-format
@@ -25179,17 +25193,17 @@ msgstr ""
#: cp/lex.c:587
#, gcc-internal-format
msgid "junk at end of #pragma GCC java_exceptions"
-msgstr ""
+msgstr "skrp vid slutet av #pragma GCC java_exceptions"
#: cp/lex.c:601
#, fuzzy, gcc-internal-format
msgid "%qD not defined"
-msgstr "\"%s\" r inte definierad"
+msgstr "etikett %q+D anvnd men r inte definierad"
#: cp/lex.c:605
#, fuzzy, gcc-internal-format
msgid "%qD was not declared in this scope"
-msgstr "\"%s\" odeklarerad (frsta frekomsten i denna funktionen)"
+msgstr "%qD r inte definierad utanfr funktions-scope"
#. In a template, it is invalid to write "f()" or "f(3)" if no
#. declaration of "f" is available. Historically, G++ and most
@@ -25259,7 +25273,7 @@ msgstr ""
#: cp/name-lookup.c:697
#, fuzzy, gcc-internal-format
msgid "redeclaration of %<wchar_t%> as %qT"
-msgstr "omdeklaration av \"%s\""
+msgstr "omdeklaration av %<enum %E%>"
#. A redeclaration of main, but not a duplicate of the
#. previous one.
@@ -25270,54 +25284,54 @@ msgstr "omdeklaration av \"%s\""
#: cp/name-lookup.c:727
#, fuzzy, gcc-internal-format
msgid "invalid redeclaration of %q+D"
-msgstr "omdeklaration av \"%s\""
+msgstr "redundant omdeklaration av %q+D"
#: cp/name-lookup.c:728
#, fuzzy, gcc-internal-format
msgid "as %qD"
-msgstr "%s: %s"
+msgstr "%s %+#D"
#: cp/name-lookup.c:816
#, fuzzy, gcc-internal-format
msgid "type mismatch with previous external decl of %q#D"
-msgstr "typ skiljer sig frn tidigare extern deklaration"
+msgstr "str i konflikt med tidigare deklaration %q+#D"
#: cp/name-lookup.c:817
#, fuzzy, gcc-internal-format
msgid "previous external decl of %q+#D"
-msgstr "fregende externa dekl. av \"%s\""
+msgstr "tidigare deklaration av %q+#D"
#: cp/name-lookup.c:908
#, fuzzy, gcc-internal-format
msgid "extern declaration of %q#D doesn't match"
-msgstr "extern deklaration av \"%s\" matchar inte den globala"
+msgstr "nstlad extern-deklaration av %qD"
#: cp/name-lookup.c:909
#, fuzzy, gcc-internal-format
msgid "global declaration %q+#D"
-msgstr "dubbel deklaration av etikett \"%s\""
+msgstr "ny deklaration av %q#D"
#: cp/name-lookup.c:946 cp/name-lookup.c:953
#, fuzzy, gcc-internal-format
msgid "declaration of %q#D shadows a parameter"
-msgstr "deklaration av \"%s\" dljer en parameter"
+msgstr "deklaration av %q+D skuggar en parameter"
#. Location of previous decl is not useful in this case.
#: cp/name-lookup.c:978
#, fuzzy, gcc-internal-format
msgid "declaration of %qD shadows a member of 'this'"
-msgstr "deklaration av \"%s\" dljer en parameter"
+msgstr "deklaration av %q+D skuggar en parameter"
-# local, det kan troligen vara bde lokal variabel och lokal funktion??
+# local, det kan troligen vara bde lokal variabel och lokal funktionsdeklartion
#: cp/name-lookup.c:984
#, fuzzy, gcc-internal-format
msgid "declaration of %qD shadows a previous local"
-msgstr "deklaration av \"%s\" dljer en tidigare lokal"
+msgstr "deklaration av %q+D skuggar en tidigare lokal deklaration"
#: cp/name-lookup.c:991
#, fuzzy, gcc-internal-format
msgid "declaration of %qD shadows a global declaration"
-msgstr "deklaration av \"%s\" dljer en parameter"
+msgstr "deklaration av %q+D skuggar en global deklaration"
#: cp/name-lookup.c:1114
#, gcc-internal-format
@@ -25350,14 +25364,14 @@ msgid " using obsolete binding at %q+D"
msgstr ""
#: cp/name-lookup.c:1198
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%s %s(%E) %p %d\n"
-msgstr ""
+msgstr "(%s %s %s %s"
#: cp/name-lookup.c:1201
#, fuzzy, gcc-internal-format
msgid "%s %s %p %d\n"
-msgstr "%s: %s: "
+msgstr "(%s %s %s %s"
#: cp/name-lookup.c:1327
#, gcc-internal-format
@@ -25367,29 +25381,29 @@ msgstr ""
#: cp/name-lookup.c:1885
#, fuzzy, gcc-internal-format
msgid "%q#D hides constructor for %q#T"
-msgstr "destruerare behvs fr \"%#D\""
+msgstr "%d konstruerare hittad(e)\n"
#: cp/name-lookup.c:1901
#, fuzzy, gcc-internal-format
msgid "%q#D conflicts with previous using declaration %q#D"
-msgstr "sektion \"%s\" str i konflikt med tidigare deklaration"
+msgstr "str i konflikt med tidigare deklaration %q+#D"
#: cp/name-lookup.c:1921
#, fuzzy, gcc-internal-format
msgid "previous non-function declaration %q+#D"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av %q+#D"
#: cp/name-lookup.c:1922
#, fuzzy, gcc-internal-format
msgid "conflicts with function declaration %q#D"
-msgstr "motstridande deklarationer av \"%s\""
+msgstr "str i konflikt med inbyggd deklaration %q#D"
#. It's a nested name with template parameter dependent scope.
#. This can only be using-declaration for class member.
#: cp/name-lookup.c:2000 cp/name-lookup.c:2025
#, fuzzy, gcc-internal-format
msgid "%qT is not a namespace"
-msgstr "anvndning ab `%s' i mall"
+msgstr "Formell namnrymd"
#. 7.3.3/5
#. A using-declaration shall not name a template-id.
@@ -25401,17 +25415,17 @@ msgstr ""
#: cp/name-lookup.c:2017
#, fuzzy, gcc-internal-format
msgid "namespace %qD not allowed in using-declaration"
-msgstr "\"%s\" r inte i brjan av deklarationen"
+msgstr "-force_flat_namespace r inte tillten med -dynamiclib"
#: cp/name-lookup.c:2053
#, fuzzy, gcc-internal-format
msgid "%qD not declared"
-msgstr "\"%s\" r tidigare deklarerad hr"
+msgstr "%q+#D kan inte verlastas"
#: cp/name-lookup.c:2074 cp/name-lookup.c:2111 cp/name-lookup.c:2145
#, fuzzy, gcc-internal-format
msgid "%qD is already declared in this scope"
-msgstr "\"%s\" odeklarerad (frsta frekomsten i denna funktionen)"
+msgstr "flt %q+D ogiltigt deklarerad funktionstyp"
#: cp/name-lookup.c:2151
#, gcc-internal-format
@@ -25446,12 +25460,12 @@ msgstr "nstlad funktion \"%s\" r deklarerad \"extern\""
#: cp/name-lookup.c:2877
#, fuzzy, gcc-internal-format
msgid "declaration of %qD not in a namespace surrounding %qD"
-msgstr "deklaration av \"%s\" som ett flt med funktioner"
+msgstr "deklaration av %q+D skuggar en parameter"
#: cp/name-lookup.c:2885
#, fuzzy, gcc-internal-format
msgid "explicit qualification in declaration of %qD"
-msgstr "%s: Vid instansiering av \"%s\":\n"
+msgstr "str i konflikt med inbyggd deklaration %q#D"
#: cp/name-lookup.c:2925
#, gcc-internal-format
@@ -25471,7 +25485,7 @@ msgstr ""
#: cp/name-lookup.c:3301
#, fuzzy, gcc-internal-format
msgid "%qD attribute directive ignored"
-msgstr "attributet \"%s\" ignorerat"
+msgstr "attributdirektivet %qs ignorerat"
#: cp/name-lookup.c:3451
#, gcc-internal-format
@@ -25493,7 +25507,7 @@ msgstr " frn hr"
#: cp/name-lookup.c:3563 cp/parser.c:4497 cp/typeck.c:1807
#, fuzzy, gcc-internal-format
msgid "invalid use of %qD"
-msgstr "ogiltigt anvndande av \"restrict\""
+msgstr "ogiltigt anvndning av %<restrict%>"
#: cp/name-lookup.c:3603
#, fuzzy, gcc-internal-format
@@ -25503,17 +25517,17 @@ msgstr "anvndning ab `%s' i mall"
#: cp/name-lookup.c:3618
#, fuzzy, gcc-internal-format
msgid "%qD undeclared in namespace %qD"
-msgstr "oknt #pragma namespace %s"
+msgstr "tidigare deklaration av namnrymden %q+D hr"
#: cp/name-lookup.c:4255
#, fuzzy, gcc-internal-format
msgid "%q+D is not a function,"
-msgstr "\"%s\" r vanligtvis en funktion"
+msgstr "%q+D r vanligtvis en funktion"
#: cp/name-lookup.c:4256
#, fuzzy, gcc-internal-format
msgid " conflict with %q+D"
-msgstr "\"%s\" ignorerad, i konflikt med \"-g%s\""
+msgstr "motstridiga typer p %q+D"
#: cp/name-lookup.c:5090
#, gcc-internal-format
@@ -25546,9 +25560,9 @@ msgid "%<::%D%> has not been declared"
msgstr "const \"%s\" kan inte deklareras \"mutable\""
#: cp/parser.c:1930
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "request for member %qD in non-class type %qT"
-msgstr ""
+msgstr "begran av medlem %qE i ngot som inte r en post eller union"
#: cp/parser.c:1933
#, fuzzy, gcc-internal-format
@@ -25558,7 +25572,7 @@ msgstr "const \"%s\" kan inte deklareras \"mutable\""
#: cp/parser.c:1936
#, fuzzy, gcc-internal-format
msgid "%qD has not been declared"
-msgstr "const \"%s\" kan inte deklareras \"mutable\""
+msgstr "%q+#D kan inte verlastas"
#: cp/parser.c:1939
#, gcc-internal-format
@@ -25573,37 +25587,37 @@ msgstr ""
#: cp/parser.c:1943
#, fuzzy, gcc-internal-format
msgid "%qD %s"
-msgstr " %s"
+msgstr "%s: %s"
#: cp/parser.c:1995
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "new types may not be defined in a return type"
-msgstr ""
+msgstr "%<tree%> r inte definierad som en pekartyp"
#: cp/parser.c:1996
#, fuzzy, gcc-internal-format
msgid "(perhaps a semicolon is missing after the definition of %qT)"
-msgstr "motstridande deklarationer av \"%s\""
+msgstr "extra semikolon angivet i metoddefintion"
#: cp/parser.c:2015 cp/parser.c:3698 cp/pt.c:4402
#, fuzzy, gcc-internal-format
msgid "%qT is not a template"
-msgstr "anvndning ab `%s' i mall"
+msgstr "%qs r inte en giltigt utfil"
#: cp/parser.c:2017
#, fuzzy, gcc-internal-format
msgid "%qE is not a template"
-msgstr "anvndning ab `%s' i mall"
+msgstr "%qs r inte en giltigt utfil"
#: cp/parser.c:2019
#, fuzzy, gcc-internal-format
msgid "invalid template-id"
-msgstr "ogiltigt format p #line"
+msgstr "ogiltigt rotate-instruktion"
#: cp/parser.c:2048
#, fuzzy, gcc-internal-format
msgid "%s cannot appear in a constant-expression"
-msgstr "spill i konstant uttryck"
+msgstr "Felaktig typ i konstantuttryck"
#: cp/parser.c:2073
#, fuzzy, gcc-internal-format
@@ -25614,7 +25628,7 @@ msgstr "ogiltigt typargument"
#: cp/parser.c:2078
#, fuzzy, gcc-internal-format
msgid "%qE does not name a type"
-msgstr "\"%s\" har en inkomplett typ"
+msgstr "attributet %qs r inte applicerbart p typer"
#: cp/parser.c:2110
#, gcc-internal-format
@@ -25632,9 +25646,9 @@ msgid "%qE in class %qT does not name a type"
msgstr "ISO C frbjuder typkonvertering till unionstyper"
#: cp/parser.c:2848
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids braced-groups within expressions"
-msgstr ""
+msgstr "ISO C frbjuder medlemsdeklarationer utan medlemmar"
#: cp/parser.c:2857
#, gcc-internal-format
@@ -25644,17 +25658,17 @@ msgstr ""
#: cp/parser.c:2908
#, fuzzy, gcc-internal-format
msgid "%<this%> may not be used in this context"
-msgstr "\"%s\" odeklarerad (frsta frekomsten i denna funktionen)"
+msgstr "%s kan inte anvndas i en asm hr"
#: cp/parser.c:3059
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "local variable %qD may not appear in this context"
-msgstr ""
+msgstr "Variabeln \"%s\" kan inte frekomma i uttrycket vid %L"
#: cp/parser.c:3435
#, fuzzy, gcc-internal-format
msgid "declaration of %<~%T%> as member of %qT"
-msgstr "omdeklaration av \"%s\""
+msgstr "deklaration av %qs som ett flt med void"
#: cp/parser.c:3448
#, fuzzy, gcc-internal-format
@@ -25664,22 +25678,22 @@ msgstr "deklaration av \"%s\" dljer global deklaration"
#: cp/parser.c:3657 cp/parser.c:12711 cp/parser.c:14842
#, fuzzy, gcc-internal-format
msgid "reference to %qD is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "konvertering frn %qT till %qT r tvetydig"
#: cp/parser.c:3699 cp/typeck.c:1878 cp/typeck.c:1898
#, fuzzy, gcc-internal-format
msgid "%qD is not a template"
-msgstr "anvndning ab `%s' i mall"
+msgstr "%qs r inte en giltigt utfil"
#: cp/parser.c:4090
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids compound-literals"
-msgstr "ISO C++ frbjuder berknade goto"
+msgstr "ISO C90 frbjuder samansatta literaler"
#: cp/parser.c:4422
#, fuzzy, gcc-internal-format
msgid "%qE does not have class type"
-msgstr "\"%s\" har en inkomplett typ"
+msgstr "\"%s\" r inte ett giltigt klassnamn"
#: cp/parser.c:5021
#, gcc-internal-format
@@ -25724,12 +25738,12 @@ msgstr ""
#: cp/parser.c:7514
#, fuzzy, gcc-internal-format
msgid "ISO C++ does not support %<long long%>"
-msgstr "ISO C++ stdjer inte \"long long\""
+msgstr "ISO C90 stdjer inte %<long long%>"
#: cp/parser.c:7534
#, fuzzy, gcc-internal-format
msgid "duplicate %qs"
-msgstr "flera \"%s\""
+msgstr "dubblerad %qE"
#: cp/parser.c:7541
#, fuzzy, gcc-internal-format
@@ -25737,9 +25751,9 @@ msgid "class definition may not be declared a friend"
msgstr "funktion \"%s\" kan inte deklareras som \"mutable\""
#: cp/parser.c:7855
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "only constructors take base initializers"
-msgstr ""
+msgstr "ickekonstant vektorindex i initierare"
#: cp/parser.c:7907
#, gcc-internal-format
@@ -25777,7 +25791,7 @@ msgstr ""
#: cp/parser.c:8766
#, fuzzy, gcc-internal-format
msgid "parse error in template argument list"
-msgstr "ogiltigt typargument"
+msgstr "Syntaxfel i argumentlista vid %C"
#. Explain what went wrong.
#: cp/parser.c:8879
@@ -25791,14 +25805,14 @@ msgid "use %<%T::template %D%> to indicate that it is a template"
msgstr ""
#: cp/parser.c:9393
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "template specialization with C linkage"
-msgstr ""
+msgstr "omdeklaration av %q+D utan lnkklass"
#: cp/parser.c:9500 cp/parser.c:15498
#, fuzzy, gcc-internal-format
msgid "template declaration of %qs"
-msgstr "omdeklaration av \"%s\""
+msgstr "nstlad extern-deklaration av %qD"
#: cp/parser.c:9973
#, gcc-internal-format
@@ -25808,7 +25822,7 @@ msgstr ""
#: cp/parser.c:10170
#, fuzzy, gcc-internal-format
msgid "type attributes are honored only at type definition"
-msgstr "attributet \"%s\" fungerar bara p funktioner"
+msgstr "Attribut vid %L r inte tilltet i en TYPE-definition"
#: cp/parser.c:10372
#, fuzzy, gcc-internal-format
@@ -25831,27 +25845,27 @@ msgstr ""
#: cp/parser.c:10903
#, fuzzy, gcc-internal-format
msgid "attributes are not allowed on a function-definition"
-msgstr "attributet \"%s\" fungerar bara p funktioner"
+msgstr "Attribut vid %L r inte tilltet i en TYPE-definition"
#: cp/parser.c:11050
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "attributes after parenthesized initializer ignored"
-msgstr ""
+msgstr "attribut i parametervektordeklarerare ignoreras"
#: cp/parser.c:11430
#, fuzzy, gcc-internal-format
msgid "array bound is not an integer constant"
-msgstr "fltindex r inte ett heltal"
+msgstr "den begrda positionen r inte en heltalskonstant"
#: cp/parser.c:11501
#, fuzzy, gcc-internal-format
msgid "%<%T::%D%> is not a type"
-msgstr "anvndning ab `%s' i mall"
+msgstr "%<tree%> r inte definierad som en typ"
#: cp/parser.c:11526
#, fuzzy, gcc-internal-format
msgid "invalid use of constructor as a template"
-msgstr "ogiltigt anvndande av \"restrict\""
+msgstr "ogiltig anvndning av post med flexibel vektormedlem"
#: cp/parser.c:11527
#, gcc-internal-format
@@ -25869,9 +25883,9 @@ msgid "file ends in default argument"
msgstr "ogiltigt typargument till \"%s\""
#: cp/parser.c:12370
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "deprecated use of default argument for parameter of non-function"
-msgstr ""
+msgstr "standardargumentet fr parameter %d till %qD har inte parsats n"
#: cp/parser.c:12373
#, fuzzy, gcc-internal-format
@@ -25881,12 +25895,12 @@ msgstr "metoder kan inte konverteras till funktionspekare"
#: cp/parser.c:13136
#, fuzzy, gcc-internal-format
msgid "invalid class name in declaration of %qD"
-msgstr "omdeklaration av \"%s\""
+msgstr "nstlad extern-deklaration av %qD"
#: cp/parser.c:13147
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "declaration of %qD in %qD which does not enclose %qD"
-msgstr ""
+msgstr "omdeklaration av %q+D utan lnkklass"
#: cp/parser.c:13160
#, gcc-internal-format
@@ -25901,7 +25915,7 @@ msgstr "implicit deklaration av funktion \"%s\""
#: cp/parser.c:13264
#, fuzzy, gcc-internal-format
msgid "previous definition of %q+#T"
-msgstr "omdefiniering av \"%s\""
+msgstr "omdefinition av %q#T"
#: cp/parser.c:13495
#, gcc-internal-format
@@ -25916,12 +25930,12 @@ msgstr ""
#: cp/parser.c:13527
#, fuzzy, gcc-internal-format
msgid "friend declaration does not name a class or function"
-msgstr "inbyggd funktion \"%s\" deklarerad som icke-funktion"
+msgstr "deklaration som inte deklarerar ngot"
#: cp/parser.c:13705
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "pure-specifier on function-definition"
-msgstr ""
+msgstr "%Jgammaldags funktionsdefinition"
#: cp/parser.c:13978
#, gcc-internal-format
@@ -25934,9 +25948,9 @@ msgid "keyword %<typename%> not allowed in this context (the base class is impli
msgstr ""
#: cp/parser.c:14255
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid catch parameter"
-msgstr ""
+msgstr "ogiltig parameter %qs"
#: cp/parser.c:15011
#, fuzzy, gcc-internal-format
@@ -25956,18 +25970,18 @@ msgstr "flera lagringsklasser i deklaration av \"%s\""
#: cp/parser.c:15250
#, fuzzy, gcc-internal-format
msgid "invalid function declaration"
-msgstr "ogiltig #indent"
+msgstr "Varna om implicita funktionsdeklarationer"
#. Issue an error message.
#: cp/parser.c:15287
#, fuzzy, gcc-internal-format
msgid "named return values are no longer supported"
-msgstr "--driver stdjs inte lngre"
+msgstr "flaggan %qs stdjs inte lngre"
#: cp/parser.c:15352
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "template with C linkage"
-msgstr ""
+msgstr "omdeklaration av %q+D utan lnkklass"
#: cp/parser.c:15715
#, gcc-internal-format
@@ -25987,7 +26001,7 @@ msgstr ""
#: cp/parser.c:16311
#, fuzzy, gcc-internal-format
msgid "%qD redeclared with different access"
-msgstr "\"%s\" omdeklarerad som en annan sorts symbol"
+msgstr "%q#D omdeklarerad som en annan sorts symbol"
#: cp/parser.c:16328
#, gcc-internal-format
@@ -26027,7 +26041,7 @@ msgstr ""
#: cp/pt.c:251
#, fuzzy, gcc-internal-format
msgid "invalid member template declaration %qD"
-msgstr "dubbel deklaration av etikett \"%s\""
+msgstr "nstlad extern-deklaration av %qD"
#: cp/pt.c:573
#, fuzzy, gcc-internal-format
@@ -26042,12 +26056,12 @@ msgstr ""
#: cp/pt.c:668
#, fuzzy, gcc-internal-format
msgid "specialization of %qD in different namespace"
-msgstr "deklaration av \"%s\" r \"extern\" och initierad"
+msgstr "deklaration av %qF kastar andra undantag"
#: cp/pt.c:669 cp/pt.c:759
#, fuzzy, gcc-internal-format
msgid " from definition of %q+#D"
-msgstr "omdefiniering av \"%s\""
+msgstr "omdefiniering av %q+D"
#: cp/pt.c:686
#, fuzzy, gcc-internal-format
@@ -26072,17 +26086,17 @@ msgstr "deklaration av \"%s\" r \"extern\" och initierad"
#: cp/pt.c:785
#, fuzzy, gcc-internal-format
msgid "explicit specialization of non-template %qT"
-msgstr "implicit deklaration av funktion \"%s\""
+msgstr "omdeklaration av mallen %q#D"
#: cp/pt.c:1179
#, fuzzy, gcc-internal-format
msgid "specialization of %qD after instantiation"
-msgstr "deklaration av \"%s\" r \"extern\" och initierad"
+msgstr "statisk deklaration av %q+D fljer p icke-statisk deklaration"
#: cp/pt.c:1383
#, fuzzy, gcc-internal-format
msgid "%qD is not a function template"
-msgstr "typkonvertering matchar inte en funktionstyp"
+msgstr "%q+D r vanligtvis en funktion"
#: cp/pt.c:1577
#, gcc-internal-format
@@ -26099,7 +26113,7 @@ msgstr "Sl p automatisk mallinstansiering"
#: cp/pt.c:1816 cp/pt.c:1870
#, fuzzy, gcc-internal-format
msgid "template-id %qD in declaration of primary template"
-msgstr "omdeklaration av \"%s\""
+msgstr "deklaration eller sats frvntades"
#: cp/pt.c:1829
#, gcc-internal-format
@@ -26114,12 +26128,14 @@ msgstr ""
#: cp/pt.c:1843
#, fuzzy, gcc-internal-format
msgid "too many template parameter lists in declaration of %qD"
-msgstr "flera lagringsklasser i deklaration av \"%s\""
+msgstr "%s: varning: fr mnga parameterlistor i deklarationen av \"%s\"\n"
#: cp/pt.c:1846
#, fuzzy, gcc-internal-format
msgid "too few template parameter lists in declaration of %qD"
-msgstr "tv eller fler datatyper i deklaration av \"%s\""
+msgstr ""
+"\n"
+"%s: varning: fr f parameterlistor i deklarationen av \"%s\"\n"
#: cp/pt.c:1848
#, fuzzy, gcc-internal-format
@@ -26139,7 +26155,7 @@ msgstr ""
#: cp/pt.c:1928
#, fuzzy, gcc-internal-format
msgid "%qD is not a template function"
-msgstr "\"%s\" r vanligtvis en funktion"
+msgstr "%q+D r normalt en icke-statisk function"
#. From [temp.expl.spec]:
#.
@@ -26157,12 +26173,12 @@ msgstr ""
#: cp/pt.c:2034
#, fuzzy, gcc-internal-format
msgid "no member function %qD declared in %qT"
-msgstr "nstlad funktion \"%s\" r deklarerad \"extern\""
+msgstr "nstad funktion %qs r deklarerad %<extern%>"
#: cp/pt.c:2258
#, fuzzy, gcc-internal-format
msgid "declaration of %q+#D"
-msgstr "omdeklaration av \"%s\""
+msgstr "deklaration av %q#D"
#: cp/pt.c:2259
#, fuzzy, gcc-internal-format
@@ -26177,7 +26193,7 @@ msgstr ""
#: cp/pt.c:2666
#, fuzzy, gcc-internal-format
msgid " %qD"
-msgstr " TOTALT :"
+msgstr " "
#: cp/pt.c:2677
#, fuzzy, gcc-internal-format
@@ -26197,12 +26213,12 @@ msgstr ""
#: cp/pt.c:2833
#, fuzzy, gcc-internal-format
msgid "no default argument for %qD"
-msgstr "ogiltigt typargument till \"%s\""
+msgstr "ogiltigt typargument till %qs"
#: cp/pt.c:2992
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "template class without a name"
-msgstr ""
+msgstr "klassnamn frvntades"
#. [temp.mem]
#.
@@ -26210,7 +26226,7 @@ msgstr ""
#: cp/pt.c:3000
#, fuzzy, gcc-internal-format
msgid "destructor %qD declared as member template"
-msgstr "\"%s %s\" deklarerad inuti parameterlista"
+msgstr "nstad funktion %q+D r deklarerad men aldrig definierad"
#. [basic.stc.dynamic.allocation]
#.
@@ -26220,17 +26236,17 @@ msgstr "\"%s %s\" deklarerad inuti parameterlista"
#: cp/pt.c:3015
#, fuzzy, gcc-internal-format
msgid "invalid template declaration of %qD"
-msgstr "dubbel deklaration av etikett \"%s\""
+msgstr "nstlad extern-deklaration av %qD"
#: cp/pt.c:3095
#, fuzzy, gcc-internal-format
msgid "%qD does not declare a template type"
-msgstr "\"%s\" har en inkomplett typ"
+msgstr "%qD har en ofullstndig typ"
#: cp/pt.c:3101
#, fuzzy, gcc-internal-format
msgid "template definition of non-template %q#D"
-msgstr "upprepad definition av klassmetod \"%s\"."
+msgstr "omdeklaration av mallen %q#D"
#: cp/pt.c:3144
#, fuzzy, gcc-internal-format
@@ -26240,7 +26256,7 @@ msgstr "flera parametrar med namn \"%s\""
#: cp/pt.c:3156
#, fuzzy, gcc-internal-format
msgid "got %d template parameters for %q#D"
-msgstr "flera parametrar med namn \"%s\""
+msgstr "flera parametrar med namnet %q+D"
#: cp/pt.c:3159
#, fuzzy, gcc-internal-format
@@ -26248,39 +26264,39 @@ msgid "got %d template parameters for %q#T"
msgstr "flera parametrar med namn \"%s\""
#: cp/pt.c:3161
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid " but %d required"
-msgstr ""
+msgstr "anrop %2d returnerade %s\n"
#: cp/pt.c:3258
#, fuzzy, gcc-internal-format
msgid "%qT is not a template type"
-msgstr "\"%s\" har en inkomplett typ"
+msgstr "%qD har en ofullstndig typ"
#: cp/pt.c:3271
#, fuzzy, gcc-internal-format
msgid "template specifiers not specified in declaration of %qD"
-msgstr "tv eller fler datatyper i deklaration av \"%s\""
+msgstr "typen stts sknsmssigt till %<int%> i deklarationen av %qs"
#: cp/pt.c:3281
#, fuzzy, gcc-internal-format
msgid "previous declaration %q+D"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av %q+D"
#: cp/pt.c:3282
#, fuzzy, gcc-internal-format
msgid "used %d template parameter(s) instead of %d"
-msgstr "flera parametrar med namn \"%s\""
+msgstr "flera parametrar med namnet %q+D"
#: cp/pt.c:3301
#, fuzzy, gcc-internal-format
msgid "template parameter %q+#D"
-msgstr "oanvnd parameter \"%s\""
+msgstr "oanvnd parameter %q+D"
#: cp/pt.c:3302
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "redeclared here as %q#D"
-msgstr ""
+msgstr "ny deklaration av %q#D"
#. We have in [temp.param]:
#.
@@ -26289,7 +26305,7 @@ msgstr ""
#: cp/pt.c:3312
#, fuzzy, gcc-internal-format
msgid "redefinition of default argument for %q#D"
-msgstr "omdefiniering av \"%s\""
+msgstr "omdefiniering avparametern %q+D"
#: cp/pt.c:3313
#, fuzzy, gcc-internal-format
@@ -26307,14 +26323,14 @@ msgid "%qE is not a valid template argument for type %qT because string literals
msgstr ""
#: cp/pt.c:3527
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
-msgstr ""
+msgstr "%q+D fr inte ha referenstyp %qT eftersom den r en medlen av en union"
#: cp/pt.c:3577
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qE is not a valid template argument for type %qT because it is not a constant pointer"
-msgstr ""
+msgstr "%q+D fr inte ha referenstyp %qT eftersom den r en medlen av en union"
#: cp/pt.c:3597
#, gcc-internal-format
@@ -26324,7 +26340,7 @@ msgstr ""
#: cp/pt.c:3604
#, fuzzy, gcc-internal-format
msgid "%qE is not a valid template argument for type %qT because it is not a lvalue"
-msgstr "ogiltigt typargument"
+msgstr "%q+D fr inte ha referenstyp %qT eftersom den r en medlen av en union"
#: cp/pt.c:3617
#, gcc-internal-format
@@ -26334,7 +26350,7 @@ msgstr ""
#: cp/pt.c:3657
#, fuzzy, gcc-internal-format
msgid "%qE is not a valid template argument for type %qT because it is a pointer"
-msgstr "ogiltigt typargument"
+msgstr "%q+D fr inte ha referenstyp %qT eftersom den r en medlen av en union"
#: cp/pt.c:3659
#, gcc-internal-format
@@ -26344,7 +26360,7 @@ msgstr ""
#: cp/pt.c:3694
#, fuzzy, gcc-internal-format
msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
-msgstr "ogiltigt typargument"
+msgstr "%q+D fr inte ha referenstyp %qT eftersom den r en medlen av en union"
#: cp/pt.c:3697
#, gcc-internal-format
@@ -26369,7 +26385,7 @@ msgstr "Ovntad typ p \"id\" (%s)"
#: cp/pt.c:3889
#, fuzzy, gcc-internal-format
msgid " expected a class template, got %qE"
-msgstr "Ovntad typ p \"id\" (%s)"
+msgstr "Frvntade ett namnlst grnssnitt vid %C"
#: cp/pt.c:3891
#, fuzzy, gcc-internal-format
@@ -26384,7 +26400,7 @@ msgstr "Ovntad typ p \"id\" (%s)"
#: cp/pt.c:3906
#, fuzzy, gcc-internal-format
msgid " expected a class template, got %qT"
-msgstr "Ovntad typ p \"id\" (%s)"
+msgstr "Frvntade ett namnlst grnssnitt vid %C"
#: cp/pt.c:3943
#, fuzzy, gcc-internal-format
@@ -26394,22 +26410,22 @@ msgstr "Ovntad typ p \"id\" (%s)"
#: cp/pt.c:3986
#, fuzzy, gcc-internal-format
msgid "could not convert template argument %qE to %qT"
-msgstr "kunde inte ppna dump-fil \"%s\""
+msgstr "kunde inte konvertera %qE till %qT"
#: cp/pt.c:4025
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "wrong number of template arguments (%d, should be %d)"
-msgstr ""
+msgstr "fel antal argument angivet fr attributet %qs"
#: cp/pt.c:4029
#, fuzzy, gcc-internal-format
msgid "provided for %q+D"
-msgstr "destruerare behvs fr \"%#D\""
+msgstr "prototyp fr %q+#D"
#: cp/pt.c:4059
#, fuzzy, gcc-internal-format
msgid "template argument %d is invalid"
-msgstr "parameter \"%s\" r initierad"
+msgstr "multilib-val \"%s\" r ogiltigt"
#: cp/pt.c:4414
#, fuzzy, gcc-internal-format
@@ -26419,7 +26435,7 @@ msgstr "deklaration av \"%s\" dljer global deklaration"
#: cp/pt.c:4416
#, fuzzy, gcc-internal-format
msgid "for template declaration %q+D"
-msgstr "tom deklaration"
+msgstr "upprepad using-deklaration %q+D"
#: cp/pt.c:5066
#, gcc-internal-format
@@ -26429,27 +26445,27 @@ msgstr ""
#: cp/pt.c:6621
#, fuzzy, gcc-internal-format
msgid "instantiation of %q+D as type %qT"
-msgstr "%s: Vid instansiering av \"%s\":\n"
+msgstr "tidigare defintion av %q+D var hr"
#: cp/pt.c:6800
#, fuzzy, gcc-internal-format
msgid "invalid parameter type %qT"
-msgstr "ogiltigt parametervrde \"%s\""
+msgstr "ogiltig parameter %qs"
#: cp/pt.c:6802
#, fuzzy, gcc-internal-format
msgid "in declaration %q+D"
-msgstr "omdeklaration av \"%s\""
+msgstr "ny deklaration av %q#D"
#: cp/pt.c:6875
#, fuzzy, gcc-internal-format
msgid "function returning an array"
-msgstr "\"%s\" r deklarerad som en funktion som returnerar ett flt"
+msgstr "%qs r deklarerad som en funktion som returnerar en vektor"
#: cp/pt.c:6877
#, fuzzy, gcc-internal-format
msgid "function returning a function"
-msgstr "\"%s\" r deklarerad som en funktion som returnerar en funktion"
+msgstr "%qs r deklarerad som en funktion som returnerar en funktion"
#: cp/pt.c:6904
#, fuzzy, gcc-internal-format
@@ -26474,22 +26490,22 @@ msgstr "returnerar referens till en temporr"
#: cp/pt.c:7341
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of non-class type %qT"
-msgstr "upprepning av medlem \"%s\""
+msgstr "antar pekare till medlem %qD"
#: cp/pt.c:7347
#, fuzzy, gcc-internal-format
msgid "creating pointer to member reference type %qT"
-msgstr "kan inte deklarera pekare till referenser"
+msgstr "antar pekare till medlem %qD"
#: cp/pt.c:7353
#, fuzzy, gcc-internal-format
msgid "creating pointer to member of type void"
-msgstr "kan inte deklarera pekare till referenser"
+msgstr "antar pekare till medlem %qD"
#: cp/pt.c:7420
#, fuzzy, gcc-internal-format
msgid "creating array of %qT"
-msgstr "skapar ett flt med storlek noll"
+msgstr "deklaration av %q#D"
#: cp/pt.c:7426
#, gcc-internal-format
@@ -26502,9 +26518,9 @@ msgid "%qT is not a class, struct, or union type"
msgstr "ISO C frbjuder typkonvertering till unionstyper"
#: cp/pt.c:7505
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qT resolves to %qT, which is not an enumeration type"
-msgstr ""
+msgstr "%Jcase-vrde %qs r inte i en upprkningstyp"
#: cp/pt.c:7508
#, gcc-internal-format
@@ -26514,7 +26530,7 @@ msgstr ""
#: cp/pt.c:7570
#, fuzzy, gcc-internal-format
msgid "use of %qs in template"
-msgstr "anvndning ab `%s' i mall"
+msgstr "storlek p vektorn %qs r negativ"
#: cp/pt.c:7702
#, gcc-internal-format
@@ -26527,19 +26543,19 @@ msgid "say %<typename %E%> if a type is meant"
msgstr ""
#: cp/pt.c:7827
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "using invalid field %qD"
-msgstr ""
+msgstr "%s: ogiltigt filnamn: %s\n"
#: cp/pt.c:8933
#, fuzzy, gcc-internal-format
msgid "%qT is not a class or namespace"
-msgstr "ISO C frbjuder typkonvertering till unionstyper"
+msgstr "\"%s\" r inte ett giltigt klassnamn"
#: cp/pt.c:8936
#, fuzzy, gcc-internal-format
msgid "%qD is not a class or namespace"
-msgstr "ISO C frbjuder typkonvertering till unionstyper"
+msgstr "\"%s\" r inte ett giltigt klassnamn"
#: cp/pt.c:9085
#, gcc-internal-format
@@ -26552,14 +26568,14 @@ msgid "%qT uses local type %qT"
msgstr ""
#: cp/pt.c:9096
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%qT is a variably modified type"
-msgstr ""
+msgstr "%Jhopp in i rckvidd fr identifierare med variabelt modifierad typ"
#: cp/pt.c:9107
#, fuzzy, gcc-internal-format
msgid "integral expression %qE is not constant"
-msgstr "fltinitierare r ej konstant"
+msgstr "initierarelement r inte konstant"
#: cp/pt.c:9112
#, gcc-internal-format
@@ -26574,12 +26590,12 @@ msgstr "Sl p automatisk mallinstansiering"
#: cp/pt.c:11106
#, fuzzy, gcc-internal-format
msgid "%s %+#T"
-msgstr "%s: %s"
+msgstr "%s %+#D"
#: cp/pt.c:11129 cp/pt.c:11200
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template %q#D"
-msgstr "implicit deklaration av funktion \"%s\""
+msgstr "Skapa implicita instantieringar av mallar"
#: cp/pt.c:11145 cp/pt.c:11195
#, gcc-internal-format
@@ -26589,12 +26605,12 @@ msgstr ""
#: cp/pt.c:11151
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#D"
-msgstr "%s: Vid instansiering av \"%s\":\n"
+msgstr "Skapa implicita instantieringar av mallar"
#: cp/pt.c:11187
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#D"
-msgstr "dubbel deklaration av etikett \"%s\""
+msgstr "Skapa implicita instantieringar av mallar"
#: cp/pt.c:11209
#, gcc-internal-format
@@ -26609,12 +26625,12 @@ msgstr "Sl p automatisk mallinstansiering"
#: cp/pt.c:11279
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of non-template type %qT"
-msgstr "implicit deklaration av funktion \"%s\""
+msgstr "Skapa implicita instantieringar av mallar"
#: cp/pt.c:11288
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %q#T before definition of template"
-msgstr "%s: Vid instansiering av \"%s\":\n"
+msgstr "Skapa implicita instantieringar av inline:ade mallar"
#: cp/pt.c:11296
#, gcc-internal-format
@@ -26624,12 +26640,12 @@ msgstr ""
#: cp/pt.c:11341
#, fuzzy, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
-msgstr "dubbel deklaration av etikett \"%s\""
+msgstr "Skapa implicita instantieringar av mallar"
#: cp/pt.c:11754
#, fuzzy, gcc-internal-format
msgid "explicit instantiation of %qD but no definition available"
-msgstr "%s: Vid instansiering av \"%s\":\n"
+msgstr "Skapa implicita instantieringar av inline:ade mallar"
#: cp/pt.c:11901
#, gcc-internal-format
@@ -26654,7 +26670,7 @@ msgstr ""
#: cp/repo.c:215
#, fuzzy, gcc-internal-format
msgid "can't create repository information file %qs"
-msgstr "kan inte skapa katalog %s"
+msgstr "kan inte skapa temporrfil"
#: cp/rtti.c:270
#, gcc-internal-format
@@ -26679,7 +26695,7 @@ msgstr ""
#: cp/rtti.c:691
#, fuzzy, gcc-internal-format
msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "kan inte konvertera %qE frn typ %qT till typ %qT"
#: cp/search.c:257
#, gcc-internal-format
@@ -26704,17 +26720,17 @@ msgstr ""
#: cp/search.c:1863
#, fuzzy, gcc-internal-format
msgid "invalid covariant return type for %q+#D"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "ogiltig registernamn fr %q+D"
#: cp/search.c:1868
#, fuzzy, gcc-internal-format
msgid "conflicting return type specified for %q+#D"
-msgstr "motstridiga typer p \"%s\""
+msgstr "motstridiga typkvalificerare fr %q+D"
#: cp/search.c:1878
#, fuzzy, gcc-internal-format
msgid "looser throw specifier for %q+#F"
-msgstr "long eller short angiven med char fr \"%s\""
+msgstr "inget registernamn angivet fr %q+D"
#: cp/search.c:1879
#, gcc-internal-format
@@ -26726,12 +26742,12 @@ msgstr ""
#: cp/search.c:1972
#, fuzzy, gcc-internal-format
msgid "%q+#D cannot be declared"
-msgstr "const \"%s\" kan inte deklareras \"mutable\""
+msgstr "%q+#D kan inte verlastas"
#: cp/search.c:1973
#, fuzzy, gcc-internal-format
msgid " since %q+#D declared in base class"
-msgstr "\"%s\" r tidigare deklarerad hr"
+msgstr "funktionen %q+D omdeklarerad som \"inline\""
#: cp/semantics.c:1248
#, fuzzy, gcc-internal-format
@@ -26746,7 +26762,7 @@ msgstr "destruerare kan inte vara en statisk medlemsfunktion"
#: cp/semantics.c:1369
#, fuzzy, gcc-internal-format
msgid "invalid use of non-static data member %q+D"
-msgstr "ogiltigt anvndande av \"restrict\""
+msgstr "ogiltig anvndning av flexibla vektormedlemmar"
#: cp/semantics.c:1370 cp/semantics.c:1409
#, gcc-internal-format
@@ -26761,7 +26777,7 @@ msgstr "kan inte inline:a anrop till \"%s\""
#: cp/semantics.c:1874
#, fuzzy, gcc-internal-format
msgid "arguments to destructor are not allowed"
-msgstr "kan inte stta attributet \"%s\" efter definitionen"
+msgstr "argument till attributet %qs strre n %d"
#: cp/semantics.c:1925
#, fuzzy, gcc-internal-format
@@ -26771,12 +26787,12 @@ msgstr "\"%s\" r normalt en icke-statisk function"
#: cp/semantics.c:1931
#, fuzzy, gcc-internal-format
msgid "invalid use of %<this%> in non-member function"
-msgstr "ogiltigt format p versionsnummer"
+msgstr "namn saknas p medlemsfunktion"
#: cp/semantics.c:1933
#, fuzzy, gcc-internal-format
msgid "invalid use of %<this%> at top level"
-msgstr "ogiltigt typargument"
+msgstr "ogiltigt anvndning av %<restrict%>"
#: cp/semantics.c:1957
#, fuzzy, gcc-internal-format
@@ -26786,7 +26802,7 @@ msgstr "ogiltigt format p versionsnummer"
#: cp/semantics.c:1977
#, fuzzy, gcc-internal-format
msgid "%qE is not of type %qT"
-msgstr "\"%s\" svarar inte p \"%s\""
+msgstr "attributet %qE ignorerat fr flt av typen %qT"
#: cp/semantics.c:2080
#, gcc-internal-format
@@ -26811,7 +26827,7 @@ msgstr "ogiltigt typargument"
#: cp/semantics.c:2148
#, fuzzy, gcc-internal-format
msgid "definition of %q#T inside template parameter list"
-msgstr "deklaration av \"%s\" dljer symbol frn parameterlista"
+msgstr "deklaration av %q+D skuggar en parameter"
#: cp/semantics.c:2159
#, fuzzy, gcc-internal-format
@@ -26821,12 +26837,12 @@ msgstr "ogiltig operation p oinstansierad typ"
#: cp/semantics.c:2362
#, fuzzy, gcc-internal-format
msgid "invalid base-class specification"
-msgstr "ogiltig lagringsklass fr funktion \"%s\""
+msgstr "ogiltig lagringsklass fr funktionen %qs"
#: cp/semantics.c:2371
#, fuzzy, gcc-internal-format
msgid "base class %qT has cv qualifiers"
-msgstr "flt \"%s\" har en inkomplett typ"
+msgstr "basklass %q#T har en icke-virtuell destruerare"
#: cp/semantics.c:2393
#, gcc-internal-format
@@ -26836,17 +26852,17 @@ msgstr ""
#: cp/semantics.c:2396
#, fuzzy, gcc-internal-format
msgid "reference to %<%T::%D%> is ambiguous"
-msgstr "%s: flaggan \"%s\" r tvetydig\n"
+msgstr "anrop av %<(%T) (%A)%> r tvetydigt"
#: cp/semantics.c:2400 cp/typeck.c:1642
#, fuzzy, gcc-internal-format
msgid "%qD is not a member of %qT"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%qT har ingen medlem med namnet %qE"
#: cp/semantics.c:2403
#, fuzzy, gcc-internal-format
msgid "%qD is not a member of %qD"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%qT har ingen medlem med namnet %qE"
#: cp/semantics.c:2517
#, gcc-internal-format
@@ -26861,7 +26877,7 @@ msgstr ""
#: cp/semantics.c:2519
#, fuzzy, gcc-internal-format
msgid " %q+#D declared here"
-msgstr "\"%s\" r tidigare deklarerad hr"
+msgstr "%q+#D deklarerades tidigare hr"
#: cp/semantics.c:2557
#, gcc-internal-format
@@ -26871,12 +26887,12 @@ msgstr ""
#: cp/semantics.c:2723
#, fuzzy, gcc-internal-format
msgid "%qD cannot appear in a constant-expression"
-msgstr "spill i konstant uttryck"
+msgstr "Felaktig typ i konstantuttryck"
#: cp/semantics.c:2731
#, fuzzy, gcc-internal-format
msgid "use of namespace %qD as expression"
-msgstr "ogiltig anvndning av void-uttryck"
+msgstr "tidigare deklaration av namnrymden %q+D hr"
#: cp/semantics.c:2736
#, fuzzy, gcc-internal-format
@@ -26892,22 +26908,22 @@ msgstr ""
#: cp/semantics.c:2854
#, fuzzy, gcc-internal-format
msgid "type of %qE is unknown"
-msgstr "Register '%c' r oknt"
+msgstr "lagringsstorlek p %q+D r oknd"
#: cp/tree.c:560
#, fuzzy, gcc-internal-format
msgid "%qV qualifiers cannot be applied to %qT"
-msgstr "\"%s\" svarar inte p \"%s\""
+msgstr "COMPLEX-kvantiteter kan inte jmfras vid %L"
#: cp/tree.c:1783
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to Java class definitions"
-msgstr "attributet \"%s\" fungerar bara p funktioner"
+msgstr "attributet %qE fungerar bara p funktioner med variabelt antal argument"
#: cp/tree.c:1812
#, fuzzy, gcc-internal-format
msgid "%qE attribute can only be applied to class definitions"
-msgstr "attributet \"%s\" fungerar bara p funktioner"
+msgstr "attributet %qs fungerar bara p funktioner"
#: cp/tree.c:1818
#, gcc-internal-format
@@ -26915,9 +26931,9 @@ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
msgstr ""
#: cp/tree.c:1842
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "requested init_priority is not an integer constant"
-msgstr ""
+msgstr "den begrda positionen r inte en heltalskonstant"
#: cp/tree.c:1863
#, gcc-internal-format
@@ -26925,9 +26941,9 @@ msgid "can only use %qE attribute on file-scope definitions of objects of class
msgstr ""
#: cp/tree.c:1871
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "requested init_priority is out of range"
-msgstr ""
+msgstr "efterfrgad minnesjustering r fr stor"
#: cp/tree.c:1881
#, gcc-internal-format
@@ -26937,7 +26953,7 @@ msgstr ""
#: cp/tree.c:1892
#, fuzzy, gcc-internal-format
msgid "%qE attribute is not supported on this platform"
-msgstr "attributet \"section\" stds inte fr denna mlarkitektur"
+msgstr "-pg stds inte p denna plattform"
#: cp/typeck.c:435 cp/typeck.c:449 cp/typeck.c:549
#, gcc-internal-format
@@ -26957,17 +26973,17 @@ msgstr ""
#: cp/typeck.c:1258
#, fuzzy, gcc-internal-format
msgid "invalid application of %qs to a member function"
-msgstr "ogiltigt format p versionsnummer"
+msgstr "ogiltig anvndning av %<sizeof%> p en funktionstyp"
#: cp/typeck.c:1293
#, fuzzy, gcc-internal-format
msgid "invalid application of %qs to a bit-field"
-msgstr "sizeof applicerat p ett bit-flt"
+msgstr "ogiltig anvndning av %qs p en void-typ"
#: cp/typeck.c:1298
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids applying %qs to an expression of function type"
-msgstr "ISO C++ frbjuder anvndning av \"sizeof\" p ett uttryck av funktionstyp"
+msgstr "ISO C frbjuder typkonvertering till unionstyper"
#: cp/typeck.c:1335
#, fuzzy, gcc-internal-format
@@ -26977,7 +26993,7 @@ msgstr "destruerare kan inte vara en statisk medlemsfunktion"
#: cp/typeck.c:1502
#, fuzzy, gcc-internal-format
msgid "deprecated conversion from string constant to %qT'"
-msgstr "konvertering frn NaN till int"
+msgstr "Ovntat slut p modul i strngkonstant"
#: cp/typeck.c:1613 cp/typeck.c:1961
#, gcc-internal-format
@@ -26987,7 +27003,7 @@ msgstr ""
#: cp/typeck.c:1640
#, fuzzy, gcc-internal-format
msgid "invalid use of nonstatic data member %qE"
-msgstr "ogiltigt anvndande av \"restrict\""
+msgstr "ogiltig anvndning av flexibla vektormedlemmar"
#: cp/typeck.c:1692 cp/typeck.c:1720
#, gcc-internal-format
@@ -27000,9 +27016,9 @@ msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
msgstr ""
#: cp/typeck.c:1833
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "qualified type %qT does not match destructor name ~%qT"
-msgstr ""
+msgstr "argument av typen %qT matchar inte %qT"
#: cp/typeck.c:1839
#, gcc-internal-format
@@ -27022,24 +27038,24 @@ msgstr "%s har ingen medlem med namn \"%s\""
#: cp/typeck.c:2033
#, fuzzy, gcc-internal-format
msgid "%qD has no member named %qE"
-msgstr "%s har ingen medlem med namn \"%s\""
+msgstr "%qT har ingen medlem med namnet %qE"
#: cp/typeck.c:2048
#, fuzzy, gcc-internal-format
msgid "%qD is not a member template function"
-msgstr "\"%s\" r vanligtvis en funktion"
+msgstr "%q+D r normalt en icke-statisk function"
#. A pointer to incomplete type (other than cv void) can be
#. dereferenced [expr.unary.op]/1
#: cp/typeck.c:2168
#, fuzzy, gcc-internal-format
msgid "%qT is not a pointer-to-object type"
-msgstr "\"%s\" har en inkomplett typ"
+msgstr "%<tree%> r inte definierad som en pekartyp"
#: cp/typeck.c:2193
#, fuzzy, gcc-internal-format
msgid "invalid use of %qs on pointer to member"
-msgstr "ISO C89 stder inte flexibla fltmedlemmar"
+msgstr "ogiltig anvndning av flexibla vektormedlemmar"
#: cp/typeck.c:2199
#, gcc-internal-format
@@ -27052,14 +27068,14 @@ msgid "subscript missing in array reference"
msgstr ""
#: cp/typeck.c:2304
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids subscripting non-lvalue array"
-msgstr ""
+msgstr "ISO C90 frbjuder indexering av icke-lvalue-vektor"
#: cp/typeck.c:2315
#, fuzzy, gcc-internal-format
msgid "subscripting array declared %<register%>"
-msgstr "funktionsdefinition deklarerad som \"register\""
+msgstr "funktionsdefinition deklarerad som %<register%>"
#: cp/typeck.c:2398
#, fuzzy, gcc-internal-format
@@ -27069,7 +27085,7 @@ msgstr "fltstorlek saknas i \"%s\""
#: cp/typeck.c:2512
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids calling %<::main%> from within program"
-msgstr "ISO C++ frbjuder anrop av \"::main\" inifrn programmet"
+msgstr "ISO C frbjuder jmfrelse mellan %<void *%> och funktionspekare"
#: cp/typeck.c:2537
#, gcc-internal-format
@@ -27079,12 +27095,12 @@ msgstr ""
#: cp/typeck.c:2551
#, fuzzy, gcc-internal-format
msgid "%qE cannot be used as a function"
-msgstr "flt \"%s\" deklarerad som en funktion"
+msgstr "fltet %qs deklarerat som en funktion"
#: cp/typeck.c:2631
#, fuzzy, gcc-internal-format
msgid "too many arguments to %s %q+#D"
-msgstr "fr mnga argument till funktionen \"%s\""
+msgstr "Fr mnga argument till %s vid %L"
#: cp/typeck.c:2632 cp/typeck.c:2734
#, gcc-internal-format
@@ -27099,17 +27115,17 @@ msgstr "fr mnga argument till funktion"
#: cp/typeck.c:2669
#, fuzzy, gcc-internal-format
msgid "parameter %P of %qD has incomplete type %qT"
-msgstr "parameter har en inkomplett typ"
+msgstr "parametern %q+D har ofullstndig typ"
#: cp/typeck.c:2672
#, fuzzy, gcc-internal-format
msgid "parameter %P has incomplete type %qT"
-msgstr "parameter har en inkomplett typ"
+msgstr "parametern %q+D har ofullstndig typ"
#: cp/typeck.c:2733
#, fuzzy, gcc-internal-format
msgid "too few arguments to %s %q+#D"
-msgstr "fr f argument till funktionen \"%s\""
+msgstr "fr f argument till funktionen %qE"
#: cp/typeck.c:2737
#, gcc-internal-format
@@ -27119,7 +27135,7 @@ msgstr "fr f argument till funktion"
#: cp/typeck.c:2885 cp/typeck.c:2895
#, fuzzy, gcc-internal-format
msgid "assuming cast to type %qT from overloaded function"
-msgstr "Programfldet nr slutet p en icke-void-funktion"
+msgstr "%s kan inte lsa upp adress till verlastad funktion"
#: cp/typeck.c:2963
#, gcc-internal-format
@@ -27142,14 +27158,14 @@ msgid "division by zero in %<%E %% 0.%>"
msgstr ""
#: cp/typeck.c:3082
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%s rotate count is negative"
-msgstr ""
+msgstr "hgershiftoperanden r negativ"
#: cp/typeck.c:3085
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%s rotate count >= width of type"
-msgstr ""
+msgstr "hgershiftoperanden >= storleken p typen"
#: cp/typeck.c:3119 cp/typeck.c:3124 cp/typeck.c:3220 cp/typeck.c:3225
#, gcc-internal-format
@@ -27169,12 +27185,12 @@ msgstr "ogiltiga operander till binr %s"
#: cp/typeck.c:3441
#, fuzzy, gcc-internal-format
msgid "comparison between types %q#T and %q#T"
-msgstr "jmfrelse mellan pekare och heltal"
+msgstr "jmfreslse mellan %q#T och %q#T"
#: cp/typeck.c:3477
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "comparison between signed and unsigned integer expressions"
-msgstr ""
+msgstr "jmfreslse mellan signed och unsigned"
#. Some sort of arithmetic operation involving NULL was
#. performed. Note that pointer-difference and pointer-addition
@@ -27188,22 +27204,22 @@ msgstr "pekare till funktion anvnd med aritmetik"
#: cp/typeck.c:3614
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
-msgstr "ISO C++ frbjuder anvndning av pekare av typ \"void *\" i pekararitmetik"
+msgstr "pekare av typ %<void *%> anvnd i subtraktion"
#: cp/typeck.c:3616
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids using pointer to a function in subtraction"
-msgstr ""
+msgstr "pekare till funktion anvnd i subtraktion"
#: cp/typeck.c:3618
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids using pointer to a method in subtraction"
-msgstr ""
+msgstr "pekare till funktion anvnd i subtraktion"
#: cp/typeck.c:3630
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
-msgstr ""
+msgstr "aritmetik p pekare till inkomplett typ"
#: cp/typeck.c:3690
#, fuzzy, gcc-internal-format
@@ -27216,9 +27232,9 @@ msgid " a qualified-id is required"
msgstr ""
#: cp/typeck.c:3698
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "parenthesis around %qE cannot be used to form a pointer-to-member-function"
-msgstr ""
+msgstr "Varna vid typkonvertering av pekare till medlemsfunktioner"
#: cp/typeck.c:3721
#, gcc-internal-format
@@ -27226,19 +27242,19 @@ msgid "taking address of temporary"
msgstr "tar adress till ngot temporrt"
#: cp/typeck.c:3965
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids %sing an enum"
-msgstr ""
+msgstr "ISO C++ frbjuder tilldelning av flt"
#: cp/typeck.c:3976
#, fuzzy, gcc-internal-format
msgid "cannot %s a pointer to incomplete type %qT"
-msgstr "parameter \"%s\" pekar p inkomplett typ"
+msgstr "kan inte konvertera frn ofullstndig typ %qT till %qT"
#: cp/typeck.c:3982
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids %sing a pointer of type %qT"
-msgstr "ISO C++ frbjuder anvndning av pekare av typ \"void *\" i pekararitmetik"
+msgstr "ISO C++ frbjuder tilldelning av flt"
#: cp/typeck.c:4007
#, gcc-internal-format
@@ -27254,7 +27270,7 @@ msgstr "ogiltig anvndning av %%d, %%x eller %%x"
#: cp/typeck.c:4071
#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids taking address of function %<::main%>"
-msgstr "ISO C++ frbjuder att man tar adressen till funktionen \"::main\""
+msgstr "ISO C frbjuder nstlade funktioner"
#. An expression like &memfn.
#: cp/typeck.c:4125
@@ -27268,14 +27284,14 @@ msgid "ISO C++ forbids taking the address of a bound member function to form a p
msgstr "ISO C++ frbjuder anvndning av pekare till medlemsfunktion i pekararitmetik"
#: cp/typeck.c:4158
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
-msgstr ""
+msgstr "ISO C++ frbjuder uteslutande av mittersta termen i ett ?: uttryck"
#: cp/typeck.c:4178
#, fuzzy, gcc-internal-format
msgid "cannot create pointer to reference member %qD"
-msgstr "kan inte deklarera pekare till referenser"
+msgstr "kan inte skicka rvalue till referensparameter"
#: cp/typeck.c:4410
#, fuzzy, gcc-internal-format
@@ -27285,12 +27301,12 @@ msgstr "Kan inte ta adressen till \"this\", som r ett rvalue-uttryck"
#: cp/typeck.c:4433
#, fuzzy, gcc-internal-format
msgid "address of explicit register variable %qD requested"
-msgstr "adress p register variabel \"%s\" efterfrgad"
+msgstr "adress p registervariabeln %qD efterfrgad"
#: cp/typeck.c:4438
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "address requested for %qD, which is declared %<register%>"
-msgstr ""
+msgstr "nstad funktion %qs r deklarerad %<extern%>"
#: cp/typeck.c:4504
#, fuzzy, gcc-internal-format
@@ -27300,22 +27316,22 @@ msgstr "uttryckssats har inkomplett typ"
#: cp/typeck.c:4898
#, fuzzy, gcc-internal-format
msgid "invalid static_cast from type %qT to type %qT"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "kan inte konvertera %qE frn typ %qT till typ %qT"
#: cp/typeck.c:4920
#, fuzzy, gcc-internal-format
msgid "converting from %qT to %qT"
-msgstr "konvertering frn NaN till int"
+msgstr "konvertering frn %q#T till %q#T"
#: cp/typeck.c:4965
#, fuzzy, gcc-internal-format
msgid "invalid cast of an rvalue expression of type %qT to type %qT"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "ogiltig konvertering frn %qT till %qT"
#: cp/typeck.c:5024
#, fuzzy, gcc-internal-format
msgid "cast from %qT to %qT loses precision"
-msgstr "%s: total frlust av precision"
+msgstr "konvertering frn %qT till %qT r tvetydig"
#: cp/typeck.c:5051
#, gcc-internal-format
@@ -27327,14 +27343,14 @@ msgstr ""
#. addresses this issue, but as of 2004/10/26 is still in
#. drafting.
#: cp/typeck.c:5070
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
-msgstr ""
+msgstr "ISO C++ frbjuder jmfrelse mellan pekare och heltal"
#: cp/typeck.c:5081
#, fuzzy, gcc-internal-format
msgid "invalid cast from type %qT to type %qT"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "kan inte konvertera %qE frn typ %qT till typ %qT"
#: cp/typeck.c:5137
#, gcc-internal-format
@@ -27349,12 +27365,12 @@ msgstr ""
#: cp/typeck.c:5168
#, fuzzy, gcc-internal-format
msgid "invalid const_cast of an rvalue of type %qT to type %qT"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "kan inte konvertera typ %qT till typ %qT"
#: cp/typeck.c:5219
#, fuzzy, gcc-internal-format
msgid "invalid const_cast from type %qT to type %qT"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "kan inte konvertera %qE frn typ %qT till typ %qT"
#: cp/typeck.c:5287 cp/typeck.c:5292
#, fuzzy, gcc-internal-format
@@ -27364,7 +27380,7 @@ msgstr "ISO C frbjuder typkonvertering till unionstyper"
#: cp/typeck.c:5300
#, fuzzy, gcc-internal-format
msgid "invalid cast to function type %qT"
-msgstr "ogiltig lagringsklass fr funktion \"%s\""
+msgstr "ogiltig lagringsklass fr funktionen %qs"
#: cp/typeck.c:5516
#, gcc-internal-format
@@ -27374,7 +27390,7 @@ msgstr ""
#: cp/typeck.c:5585
#, fuzzy, gcc-internal-format
msgid "incompatible types in assignment of %qT to %qT"
-msgstr "inkompatibla typer i %s"
+msgstr "Inkompatibla typer i tilldelning vid %L, %s till %s"
#: cp/typeck.c:5592
#, gcc-internal-format
@@ -27382,9 +27398,9 @@ msgid "ISO C++ forbids assignment of arrays"
msgstr "ISO C++ frbjuder tilldelning av flt"
#: cp/typeck.c:5716
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid " in pointer to member function conversion"
-msgstr ""
+msgstr "pekare till medlemsfunktion anvnd med aritmetik"
#: cp/typeck.c:5727 cp/typeck.c:5753
#, fuzzy, gcc-internal-format
@@ -27397,34 +27413,34 @@ msgid "pointer to member conversion via virtual base %qT"
msgstr "pekare till medlemsfunktion anvnd med aritmetik"
#: cp/typeck.c:5739
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid " in pointer to member conversion"
-msgstr ""
+msgstr "antar pekare till medlem %qD"
#: cp/typeck.c:5829
#, fuzzy, gcc-internal-format
msgid "invalid conversion to type %qT from type %qT"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "ogiltig konvertering frn %qT till %qT"
#: cp/typeck.c:6073
#, fuzzy, gcc-internal-format
msgid "cannot convert %qT to %qT for argument %qP to %qD"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "skickar %qT fr argument %P till %qD"
#: cp/typeck.c:6076
#, fuzzy, gcc-internal-format
msgid "cannot convert %qT to %qT in %s"
-msgstr "kan inte konvertera till en pekartyp"
+msgstr "kan inte konvertera typ %qT till typ %qT"
#: cp/typeck.c:6087
#, fuzzy, gcc-internal-format
msgid "%s might be a candidate for a format attribute"
-msgstr "funktionen r en mjlig kandidat fr formatattributet \"%s\""
+msgstr "returtypen kan vara en kandidat fr ett formatattribut"
#: cp/typeck.c:6160 cp/typeck.c:6162
#, fuzzy, gcc-internal-format
msgid "in passing argument %P of %q+D"
-msgstr "Saknar argument till flaggan \"%s\""
+msgstr " initierar argument %P till %qD"
#: cp/typeck.c:6212
#, gcc-internal-format
@@ -27439,12 +27455,12 @@ msgstr ""
#: cp/typeck.c:6231
#, fuzzy, gcc-internal-format
msgid "reference to local variable %q+D returned"
-msgstr "adress p global registervariabel \"%s\" efterfrgad"
+msgstr "adress till global registervariabel %qD efterfrgad"
#: cp/typeck.c:6234
#, fuzzy, gcc-internal-format
msgid "address of local variable %q+D returned"
-msgstr "adress p global registervariabel \"%s\" efterfrgad"
+msgstr "adress till global registervariabel %qD efterfrgad"
#: cp/typeck.c:6268
#, gcc-internal-format
@@ -27460,19 +27476,19 @@ msgstr ""
#. You can't return a value from a constructor.
#: cp/typeck.c:6279
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "returning a value from a constructor"
-msgstr ""
+msgstr "returnerar ett vrde frn en destruktor"
#: cp/typeck.c:6302
#, fuzzy, gcc-internal-format
msgid "return-statement with no value, in function returning %qT"
-msgstr "\"return\" med vrde i funktion som returnerar void"
+msgstr "%<return%> utan vrde i funktion som returnerar icke-void"
#: cp/typeck.c:6323
#, fuzzy, gcc-internal-format
msgid "return-statement with a value, in function returning 'void'"
-msgstr "\"return\" med vrde i funktion som returnerar void"
+msgstr "%<return%> med vrde i funktion som returnerar void"
#: cp/typeck.c:6354
#, gcc-internal-format
@@ -27492,7 +27508,7 @@ msgstr "kan inte deklarera \"::main\" som en mall"
#: cp/typeck2.c:297
#, fuzzy, gcc-internal-format
msgid "cannot declare parameter %q+D to be of abstract type %qT"
-msgstr "kan inte deklarera \"::main\" som en mall"
+msgstr "kan inte konvertera %qE frn typ %qT till typ %qT"
#: cp/typeck2.c:300
#, fuzzy, gcc-internal-format
@@ -27502,23 +27518,23 @@ msgstr "kan inte deklarera \"::main\" som en mall"
#: cp/typeck2.c:304
#, fuzzy, gcc-internal-format
msgid "invalid abstract return type for member function %q+#D"
-msgstr "ogiltig lagringsklass fr funktion \"%s\""
+msgstr "ogiltig lagringsklass fr funktionen %qs"
#: cp/typeck2.c:306
#, fuzzy, gcc-internal-format
msgid "invalid abstract return type for function %q+#D"
-msgstr "ogiltig lagringsklass fr funktion \"%s\""
+msgstr "ogiltig lagringsklass fr funktionen %qs"
#. Here we do not have location information.
#: cp/typeck2.c:309
#, fuzzy, gcc-internal-format
msgid "invalid abstract type %qT for %qE"
-msgstr "ogiltigt parametervrde \"%s\""
+msgstr "ogiltigt vektortype fr attributet %qE"
#: cp/typeck2.c:311
#, fuzzy, gcc-internal-format
msgid "invalid abstract type for %q+D"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "ogiltig registernamn fr %q+D"
#: cp/typeck2.c:314
#, fuzzy, gcc-internal-format
@@ -27533,12 +27549,12 @@ msgstr ""
#: cp/typeck2.c:326
#, fuzzy, gcc-internal-format
msgid "\t%+#D"
-msgstr "%s: %s"
+msgstr "%s %+#D"
#: cp/typeck2.c:333
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "%J since type %qT has pure virtual functions"
-msgstr ""
+msgstr "Kasta bort oanvnda virtuella funktioner"
#: cp/typeck2.c:588
#, gcc-internal-format
@@ -27551,9 +27567,9 @@ msgid "cannot initialize arrays using this syntax"
msgstr ""
#: cp/typeck2.c:678
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "int-array initialized from non-wide string"
-msgstr ""
+msgstr "wchar_t-vektor initierad frn icke-vid strng"
#: cp/typeck2.c:717
#, gcc-internal-format
@@ -27568,37 +27584,37 @@ msgstr "ISO C89 frbjuder konstruktor-uttryck"
#: cp/typeck2.c:934 cp/typeck2.c:948
#, fuzzy, gcc-internal-format
msgid "missing initializer for member %qD"
-msgstr "saknar mellanrum efter nummer \"%.*s\""
+msgstr "antar pekare till medlem %qD"
#: cp/typeck2.c:939
#, fuzzy, gcc-internal-format
msgid "uninitialized const member %qD"
-msgstr "upprepning av medlem \"%s\""
+msgstr "ogiltigt startvrde fr medlem %qs"
#: cp/typeck2.c:941
#, fuzzy, gcc-internal-format
msgid "member %qD with uninitialized const fields"
-msgstr "parameter \"%s\" r initierad"
+msgstr "parametern %qD r initierad"
#: cp/typeck2.c:943
#, fuzzy, gcc-internal-format
msgid "member %qD is uninitialized reference"
-msgstr "parameter \"%s\" r initierad"
+msgstr "parametern %qD r initierad"
#: cp/typeck2.c:998
#, fuzzy, gcc-internal-format
msgid "no field %qD found in union being initialized"
-msgstr "flt \"%s\" r redan initierat"
+msgstr "flera flt i unionen %qT initierade"
#: cp/typeck2.c:1007
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "index value instead of field name in union initializer"
-msgstr ""
+msgstr "verfldiga element i unioninitierare"
#: cp/typeck2.c:1020
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "union %qT with no named members cannot be initialized"
-msgstr ""
+msgstr "ogenomskinlika vektortyper kan inte initieras"
#: cp/typeck2.c:1167
#, gcc-internal-format
@@ -27608,7 +27624,7 @@ msgstr ""
#: cp/typeck2.c:1180
#, fuzzy, gcc-internal-format
msgid "base operand of %<->%> has non-pointer type %qT"
-msgstr "basoperanden till \"->\" r inte en pekare"
+msgstr "storlek p vektorn %qs r inte av heltalstyp"
#: cp/typeck2.c:1204
#, gcc-internal-format
@@ -27638,12 +27654,12 @@ msgstr ""
#: cp/typeck2.c:1484
#, fuzzy, gcc-internal-format
msgid "call to function %qD which throws incomplete type %q#T"
-msgstr "parameter \"%s\" pekar p inkomplett typ"
+msgstr "ogiltig tillmpning av %qs p ofullstndig typ %qT "
#: cp/typeck2.c:1487
#, fuzzy, gcc-internal-format
msgid "call to function which throws incomplete type %q#T"
-msgstr "parameter \"%s\" pekar p inkomplett typ"
+msgstr "ogiltig tillmpning av %qs p ofullstndig typ %qT "
#: fortran/f95-lang.c:266
#, gcc-internal-format
@@ -27653,27 +27669,27 @@ msgstr ""
#: fortran/f95-lang.c:319
#, fuzzy, gcc-internal-format
msgid "can't open input file: %s"
-msgstr "Kan inte ppna utdatafil \"%s\""
+msgstr "Kan inte ppna inkluderad fil \"%s\""
#: fortran/f95-lang.c:646
#, fuzzy, gcc-internal-format
msgid "global register variable %qs used in nested function"
-msgstr "global registervariabel \"%s\" anvnd i nstlad funktion"
+msgstr "global registervariabel %qD anvnd i nstlad funktion"
#: fortran/f95-lang.c:650
#, fuzzy, gcc-internal-format
msgid "register variable %qs used in nested function"
-msgstr "registervariabel \\\"%s\\\" anvnd i nstlad funktion"
+msgstr "registervariabel %qD anvnd i nstlad funktion"
#: fortran/f95-lang.c:657
#, fuzzy, gcc-internal-format
msgid "address of global register variable %qs requested"
-msgstr "adress p global registervariabel \"%s\" efterfrgad"
+msgstr "adress till global registervariabel %qD efterfrgad"
#: fortran/f95-lang.c:675
#, fuzzy, gcc-internal-format
msgid "address of register variable %qs requested"
-msgstr "adress p register variabel \"%s\" efterfrgad"
+msgstr "adress p registervariabeln %qD efterfrgad"
#: fortran/trans-array.c:3136
#, gcc-internal-format
@@ -27703,7 +27719,7 @@ msgstr ""
#: fortran/trans-decl.c:2291
#, fuzzy, gcc-internal-format
msgid "Function does not return a value"
-msgstr "\"noreturn\"-funktion returnerar nd"
+msgstr "funktionen returnerar inte typen strng"
#. I don't think this should ever happen.
#: fortran/trans-decl.c:2401
@@ -27719,22 +27735,22 @@ msgstr ""
#: fortran/trans-decl.c:2502
#, fuzzy, gcc-internal-format
msgid "unused parameter %qs"
-msgstr "oanvnd parameter \"%s\""
+msgstr "oanvnd parameter %q+D"
#: fortran/trans-decl.c:2507
#, fuzzy, gcc-internal-format
msgid "unused variable %qs"
-msgstr "oanvnd variabel \"%s\""
+msgstr "oanvnd variabel %q+D"
#: fortran/trans-decl.c:2727
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "Function return value not set"
-msgstr ""
+msgstr "Felaktigt returvrde fr funktion"
#: fortran/trans-expr.c:1052
#, fuzzy, gcc-internal-format
msgid "Unknown intrinsic op"
-msgstr "oknt maskinlge `%s'"
+msgstr "oknt instruktionslge"
#: fortran/trans-intrinsic.c:651
#, fuzzy, gcc-internal-format
@@ -27809,9 +27825,9 @@ msgid "misplaced ConstantValue attribute (not in any field)"
msgstr ""
#: java/class.c:814
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "duplicate ConstantValue attribute for field '%s'"
-msgstr ""
+msgstr "Dubblerade %s-attribut angivna vid %L"
#: java/class.c:825
#, gcc-internal-format
@@ -27826,22 +27842,22 @@ msgstr ""
#: java/class.c:2389
#, fuzzy, gcc-internal-format
msgid "non-static method %q+D overrides static method"
-msgstr "icke-statisk deklaration av \"%s\" fljer p statisk"
+msgstr "icke-statisk deklaration av %q+D fljer p statisk deklaration"
#: java/decl.c:1328
#, fuzzy, gcc-internal-format
msgid "%q+D used prior to declaration"
-msgstr "\"%s\" r anvnd innan sin deklaration"
+msgstr "%Hprototypdeklaration"
#: java/decl.c:1369
#, fuzzy, gcc-internal-format
msgid "declaration of %qs shadows a parameter"
-msgstr "deklaration av \"%s\" dljer en parameter"
+msgstr "deklaration av %q+D skuggar en parameter"
#: java/decl.c:1372
#, fuzzy, gcc-internal-format
msgid "declaration of %qs shadows a symbol from the parameter list"
-msgstr "deklaration av \"%s\" dljer symbol frn parameterlista"
+msgstr "deklaration av %q+D skuggar en parameter"
#: java/decl.c:1833
#, gcc-internal-format
@@ -27881,7 +27897,7 @@ msgstr ""
#: java/expr.c:1683
#, fuzzy, gcc-internal-format
msgid "field %qs not found"
-msgstr "Kan inte hitta filen \"%s\""
+msgstr "biblioteket lib%s finns inte"
#: java/expr.c:2092
#, gcc-internal-format
@@ -27919,9 +27935,9 @@ msgid "missing field '%s' in '%s'"
msgstr ""
#: java/expr.c:2712
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "mismatching signature for field '%s' in '%s'"
-msgstr ""
+msgstr "%s: kan inte ta status p filen \"%s\": %s\n"
#: java/expr.c:2735
#, gcc-internal-format
@@ -27939,9 +27955,9 @@ msgid "assignment to final field %q+D not in constructor"
msgstr ""
#: java/expr.c:2939
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "invalid PC in line number table"
-msgstr ""
+msgstr "ogiltigt versionsnummer \"%s\""
#: java/expr.c:2987
#, gcc-internal-format
@@ -27955,9 +27971,9 @@ msgstr ""
#. duplicate code from LOAD macro
#: java/expr.c:3329
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "unrecogized wide sub-instruction"
-msgstr ""
+msgstr "frutsade Thumb-instruktion"
#: java/gjavah.c:718
#, gcc-internal-format
@@ -27967,12 +27983,12 @@ msgstr ""
#: java/gjavah.c:1266
#, fuzzy, gcc-internal-format
msgid "couldn't find class %s"
-msgstr "Kan inte hitta klass \"%s\""
+msgstr "kunde inte hitta klassen \"%s\""
#: java/gjavah.c:1273
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "parse error while reading %s"
-msgstr ""
+msgstr "fel under tolkning av flt\n"
#: java/gjavah.c:1499 java/gjavah.c:1601 java/gjavah.c:1676
#, gcc-internal-format
@@ -27982,17 +27998,17 @@ msgstr ""
#: java/gjavah.c:2066
#, fuzzy, gcc-internal-format
msgid "Not a valid Java .class file."
-msgstr "\"%s\" r inte ett giltigt filnamn"
+msgstr "Inte en giltig Java-.class-fil.\n"
#: java/gjavah.c:2074 java/jcf-parse.c:756
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "error while parsing constant pool"
-msgstr ""
+msgstr "fel under tolkning av konstantpool\n"
#: java/gjavah.c:2080
#, fuzzy, gcc-internal-format
msgid "error in constant pool entry #%d"
-msgstr "spill i konstant uttryck"
+msgstr "fel i konstantpoolpost nummer %d\n"
#: java/gjavah.c:2223
#, gcc-internal-format
@@ -28007,12 +28023,12 @@ msgstr "flt \"%s\" har en inkomplett typ"
#: java/gjavah.c:2429 java/gjavah.c:2556
#, fuzzy, gcc-internal-format
msgid "no classes specified"
-msgstr "tomt intervall angivet"
+msgstr "jcf-dump: inga klasser angivna\n"
#: java/gjavah.c:2522
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "'-MG' option is unimplemented"
-msgstr ""
+msgstr "\"-%c\"-flaggan mste ha argument"
#: java/gjavah.c:2564
#, fuzzy, gcc-internal-format
@@ -28030,9 +28046,9 @@ msgid "source file for class %qs is newer than its matching class file. Source
msgstr ""
#: java/jcf-parse.c:372
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "bad string constant"
-msgstr ""
+msgstr "lagringsstorlek r inte konstant"
#: java/jcf-parse.c:390
#, gcc-internal-format
@@ -28042,22 +28058,22 @@ msgstr ""
#: java/jcf-parse.c:582
#, fuzzy, gcc-internal-format
msgid "can't reopen %s: %m"
-msgstr "kan inte ppna %s"
+msgstr "kan inte ppna %s: %m"
#: java/jcf-parse.c:589
#, fuzzy, gcc-internal-format
msgid "can't close %s: %m"
-msgstr "kan inte stnga %s"
+msgstr "kan inte ppna %s: %m"
#: java/jcf-parse.c:724 java/jcf-parse.c:730
#, fuzzy, gcc-internal-format
msgid "cannot find file for class %s"
-msgstr "Kan inte hitta filen med klass %s."
+msgstr "[kan inte hitta %s]"
#: java/jcf-parse.c:753
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "not a valid Java .class file"
-msgstr ""
+msgstr "Inte en giltig Java-.class-fil.\n"
#. FIXME - where was first time
#: java/jcf-parse.c:771
@@ -28066,19 +28082,19 @@ msgid "reading class %s for the second time from %s"
msgstr ""
#: java/jcf-parse.c:789
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "error while parsing fields"
-msgstr ""
+msgstr "fel under tolkning av flt\n"
#: java/jcf-parse.c:792
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "error while parsing methods"
-msgstr ""
+msgstr "fel vid tolkning av metoder\n"
#: java/jcf-parse.c:795
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "error while parsing final attributes"
-msgstr ""
+msgstr "fel vid tolkning av avslutande attribut\n"
#: java/jcf-parse.c:812
#, gcc-internal-format
@@ -28091,19 +28107,19 @@ msgid "%Hduplicate class will only be compiled once"
msgstr ""
#: java/jcf-parse.c:900
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "missing Code attribute"
-msgstr ""
+msgstr "startparentes saknas"
#: java/jcf-parse.c:1182
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "no input file specified"
-msgstr ""
+msgstr "inga indatafiler"
#: java/jcf-parse.c:1217
#, fuzzy, gcc-internal-format
msgid "can't close input file %s: %m"
-msgstr "kan inte stnga %s"
+msgstr "kan inte ska i %s: %m"
#: java/jcf-parse.c:1264
#, gcc-internal-format
@@ -28111,9 +28127,9 @@ msgid "bad zip/jar file %s"
msgstr ""
#: java/jcf-parse.c:1485
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "error while reading %s from zip file"
-msgstr ""
+msgstr "fel under tolkning av flt\n"
#: java/jcf-write.c:2668
#, gcc-internal-format
@@ -28128,17 +28144,17 @@ msgstr "fltinitierare r ej konstant"
#: java/jcf-write.c:3499
#, fuzzy, gcc-internal-format
msgid "can't create directory %s: %m"
-msgstr "kan inte skapa katalog %s"
+msgstr "kan inte skriva till %s: %m"
#: java/jcf-write.c:3532
#, fuzzy, gcc-internal-format
msgid "can't open %s for writing: %m"
-msgstr "kan inte ppna fil %s fr skrivning"
+msgstr "kan inte ppna %s fr skrivning: %m"
#: java/jcf-write.c:3552
#, fuzzy, gcc-internal-format
msgid "can't create %s: %m"
-msgstr "kan inte stnga %s"
+msgstr "kan inte lsa %s: %m"
#: java/jv-scan.c:194
#, gcc-internal-format
@@ -28148,12 +28164,12 @@ msgstr ""
#: java/jv-scan.c:197
#, fuzzy, gcc-internal-format
msgid "can't open output file '%s'"
-msgstr "Kan inte ppna utdatafil \"%s\""
+msgstr "Kan inte ppna filen \"%s\""
#: java/jv-scan.c:233
#, fuzzy, gcc-internal-format
msgid "file not found '%s'"
-msgstr "Kan inte hitta filen \"%s\""
+msgstr "kan inte hitta \"%s\""
#: java/jvspec.c:436
#, gcc-internal-format
@@ -28191,9 +28207,9 @@ msgid "internal error - invalid Utf8 name"
msgstr "internt fel - ogiltigt Utf8-namn"
#: java/typeck.c:531
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "junk at end of signature string"
-msgstr ""
+msgstr "skrp vid slutet av \"#pragma options\""
#: java/verify-glue.c:387
#, gcc-internal-format
@@ -28222,9 +28238,9 @@ msgstr "destruerare behvs fr \"%#D\""
#. Standard error messages
#: java/parse.h:356
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "Incompatible type for %qs. Can't convert %qs to boolean"
-msgstr ""
+msgstr "inkompatibel typ fr argument %d av %qE"
#: java/parse.h:361
#, gcc-internal-format
@@ -28237,9 +28253,9 @@ msgid "Incompatible type for %qs. Explicit cast needed to convert %qs to integra
msgstr ""
#: java/parse.h:374
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "Incompatible type for %qs. Can't convert %qs to integral"
-msgstr ""
+msgstr "inkompatibel typ fr argument %d av %qE"
#: java/parse.h:381
#, fuzzy, gcc-internal-format
@@ -28252,9 +28268,9 @@ msgid "%<@end%> must appear in an @implementation context"
msgstr "[super ...] mste st i metodkontext"
#: objc/objc-act.c:739
-#, gcc-internal-format
+#, fuzzy, gcc-internal-format
msgid "method declaration not in @interface context"
-msgstr ""
+msgstr "Generera deklarationsinfo till <fil>"
#: objc/objc-act.c:750
#, fuzzy, gcc-internal-format
@@ -28269,22 +28285,22 @@ msgstr ""
#: objc/objc-act.c:1178
#, fuzzy, gcc-internal-format
msgid "initialization from distinct Objective-C type"
-msgstr "initierare misslyckas med att bestmma storlek p \"%s\""
+msgstr "initiering frn inkompatibel pekartyp"
#: objc/objc-act.c:1182
#, fuzzy, gcc-internal-format
msgid "assignment from distinct Objective-C type"
-msgstr "uttryckssats har inkomplett typ"
+msgstr "tilldelning frn inkompatibel pekartyp"
#: objc/objc-act.c:1186
#, fuzzy, gcc-internal-format
msgid "distinct Objective-C type in return"
-msgstr "inkompatibla typer i %s"
+msgstr "inkompatibla typer i retur"
#: objc/objc-act.c:1190
#, fuzzy, gcc-internal-format
msgid "passing argument %d of %qE from distinct Objective-C type"
-msgstr "%s som signed p grund av prototyp"
+msgstr "skickar argument %d till %qE med tecken p grund av prototyp"
#: objc/objc-act.c:1345
#, fuzzy, gcc-internal-format
@@ -28299,13 +28315,13 @@ msgstr ""
#: objc/objc-act.c:1438 objc/objc-act.c:6571
#, fuzzy, gcc-internal-format
msgid "cannot find protocol declaration for %qs"
-msgstr "ingen tidigare deklaration av \"%s\""
+msgstr "ingen tidigare deklaration av %q+D"
#: objc/objc-act.c:1905 objc/objc-act.c:3339 objc/objc-act.c:7183
#: objc/objc-act.c:7519 objc/objc-act.c:7573 objc/objc-act.c:7598
#, fuzzy, gcc-internal-format
msgid "cannot find interface declaration for %qs"
-msgstr "Cirkulrt arv i interfacedeklaration fr \"%s\""
+msgstr "ingen tidigare deklaration av %q+D"
#: objc/objc-act.c:1909
#, gcc-internal-format
@@ -28325,7 +28341,7 @@ msgstr ""
#: objc/objc-act.c:2741
#, fuzzy, gcc-internal-format
msgid "%qs is not an Objective-C class name or alias"
-msgstr "\"%s\" r inte ett giltigt filnamn"
+msgstr "\"%s\" r inte ett giltigt klassnamn"
#: objc/objc-act.c:2867 objc/objc-act.c:2898 objc/objc-act.c:7447
#: objc/objc-act.c:7748 objc/objc-act.c:7778
@@ -28336,7 +28352,7 @@ msgstr ""
#: objc/objc-act.c:2872
#, fuzzy, gcc-internal-format
msgid "cannot find class %qs"
-msgstr "Kan inte hitta klass \"%s\""
+msgstr "[kan inte hitta %s]"
#: objc/objc-act.c:2874
#, fuzzy, gcc-internal-format
@@ -28346,7 +28362,7 @@ msgstr "Klass \"%s\" finns redan"
#: objc/objc-act.c:2918 objc/objc-act.c:7488
#, fuzzy, gcc-internal-format
msgid "%qs redeclared as different kind of symbol"
-msgstr "\"%s\" omdeklarerad som en annan sorts symbol"
+msgstr "%q+D omdeklarerad som en annan sorts symbol"
#: objc/objc-act.c:3192
#, gcc-internal-format
@@ -28411,7 +28427,7 @@ msgstr "%s har ingen medlem med namn \"%s\""
#: objc/objc-act.c:4944
#, fuzzy, gcc-internal-format
msgid "%J%s %qs"
-msgstr "%s: %s"
+msgstr " %% %s"
#: objc/objc-act.c:4967 objc/objc-act.c:4986
#, gcc-internal-format
@@ -28431,7 +28447,7 @@ msgstr "flera parametrar med namn \"%s\""
#: objc/objc-act.c:6295
#, fuzzy, gcc-internal-format
msgid "no super class declared in @interface for %qs"
-msgstr "ingen superklass deklarerad i interface fr \"%s\""
+msgstr "Operatorgrnssnitt fr %s:"
#: objc/objc-act.c:6333
#, gcc-internal-format
@@ -28441,7 +28457,7 @@ msgstr ""
#: objc/objc-act.c:6392
#, fuzzy, gcc-internal-format
msgid "invalid receiver type %qs"
-msgstr "ogiltig mottagartyp \"%s\""
+msgstr "ogiltig parameter %qs"
#: objc/objc-act.c:6407
#, fuzzy, gcc-internal-format
@@ -28490,22 +28506,22 @@ msgstr ""
#: objc/objc-act.c:6712
#, fuzzy, gcc-internal-format
msgid "instance variable %qs accessed in class method"
-msgstr "instansvariabel \"%s\" r deklarerad som %s"
+msgstr "registervariabel %qD anvnd i nstlad funktion"
#: objc/objc-act.c:6944
#, fuzzy, gcc-internal-format
msgid "duplicate declaration of method %<%c%s%>"
-msgstr "upprepad deklaration av klassmetod \"%s\"."
+msgstr "implicit deklaration av funktionen %qE"
#: objc/objc-act.c:7005
#, fuzzy, gcc-internal-format
msgid "duplicate interface declaration for category %<%s(%s)%>"
-msgstr "Cirkulrt arv i interfacedeklaration fr \"%s\""
+msgstr "dubbel deklaration av etikett %qE"
#: objc/objc-act.c:7032
#, fuzzy, gcc-internal-format
msgid "illegal reference type specified for instance variable %qs"
-msgstr "ignorerar asm fr ickestatisk lokal variabel \"%s\""
+msgstr "ignorerar asm-specificerare fr ickestatisk lokal variabel %q+D"
#: objc/objc-act.c:7043
#, fuzzy, gcc-internal-format
@@ -28532,7 +28548,7 @@ msgstr "namn saknas p medlemsfunktion"
#: objc/objc-act.c:7087
#, fuzzy, gcc-internal-format
msgid "illegal aggregate type %qs specified for instance variable %qs"
-msgstr "ignorerar asm fr ickestatisk lokal variabel \"%s\""
+msgstr "ignorerar asm-specificerare fr ickestatisk lokal variabel %q+D"
#: objc/objc-act.c:7097
#, gcc-internal-format
@@ -28552,7 +28568,7 @@ msgstr ""
#: objc/objc-act.c:7212
#, fuzzy, gcc-internal-format
msgid "instance variable %qs is declared private"
-msgstr "instansvariabel \"%s\" r deklarerad som privat"
+msgstr "statisk variabel %q+D r markerad som dllimport"
#: objc/objc-act.c:7223
#, fuzzy, gcc-internal-format
@@ -28562,22 +28578,22 @@ msgstr "instansvariabel \"%s\" r deklarerad som privat"
#: objc/objc-act.c:7230
#, fuzzy, gcc-internal-format
msgid "instance variable %qs is declared %s"
-msgstr "instansvariabel \"%s\" r deklarerad som %s"
+msgstr "statisk variabel %q+D r markerad som dllimport"
#: objc/objc-act.c:7256 objc/objc-act.c:7344
#, fuzzy, gcc-internal-format
msgid "incomplete implementation of class %qs"
-msgstr "inkomplett implementation av klass \"%s\""
+msgstr "inkompatibel implicit deklaration av funktionen %qD"
#: objc/objc-act.c:7260 objc/objc-act.c:7349
#, fuzzy, gcc-internal-format
msgid "incomplete implementation of category %qs"
-msgstr "inkomplett implementation av kategori \"%s\""
+msgstr "inkompatibel implicit deklaration av funktionen %qD"
#: objc/objc-act.c:7265 objc/objc-act.c:7354
#, fuzzy, gcc-internal-format
msgid "method definition for %<%c%s%> not found"
-msgstr "metoddefinition fr \"%c%s\" kan inte hittas"
+msgstr "nstad omdefinition av %<struct %E%>"
#: objc/objc-act.c:7395
#, fuzzy, gcc-internal-format
@@ -28602,22 +28618,22 @@ msgstr "omimplementation av klass \"%s\""
#: objc/objc-act.c:7534
#, fuzzy, gcc-internal-format
msgid "conflicting super class name %qs"
-msgstr "motstridande deklarationer av \"%s\""
+msgstr "motstridande deklaration av %q#D"
#: objc/objc-act.c:7536
#, fuzzy, gcc-internal-format
msgid "previous declaration of %qs"
-msgstr "tidigare deklaration av \"%s\""
+msgstr "tidigare deklaration av %q+D"
#: objc/objc-act.c:7550 objc/objc-act.c:7552
#, fuzzy, gcc-internal-format
msgid "duplicate interface declaration for class %qs"
-msgstr "upprepad deklaration av klassmetod \"%s\"."
+msgstr "dubbel deklaration av etikett %qE"
#: objc/objc-act.c:7806
#, fuzzy, gcc-internal-format
msgid "duplicate declaration for protocol %qs"
-msgstr "upprepad deklaration av klassmetod \"%s\"."
+msgstr "dubbel deklaration av etikett %qE"
#. Add a readable method name to the warning.
#: objc/objc-act.c:8364
@@ -28628,7 +28644,7 @@ msgstr ""
#: objc/objc-act.c:8694
#, fuzzy, gcc-internal-format
msgid "no super class declared in interface for %qs"
-msgstr "ingen superklass deklarerad i interface fr \"%s\""
+msgstr "Operatorgrnssnitt fr %s:"
#: objc/objc-act.c:8743
#, gcc-internal-format
@@ -28643,569 +28659,34 @@ msgstr ""
#: objc/objc-act.c:9411
#, fuzzy, gcc-internal-format
msgid "local declaration of %qs hides instance variable"
-msgstr "deklaration av \"%s\" dljer en parameter"
+msgstr "deklaration av %q+D skuggar tidigare icke-variabel"
#: treelang/tree1.c:278
#, fuzzy, gcc-internal-format
msgid "%HDuplicate name %q.*s."
-msgstr "upprepning av medlem \"%s\""
+msgstr "%Hdubblerad etikett %qD"
#: treelang/treetree.c:814
#, fuzzy, gcc-internal-format
msgid "Global register variable %qD used in nested function."
-msgstr "global registervariabel \"%s\" anvnd i nstlad funktion"
+msgstr "global registervariabel %qD anvnd i nstlad funktion"
#: treelang/treetree.c:818
#, fuzzy, gcc-internal-format
msgid "Register variable %qD used in nested function."
-msgstr "registervariabel \\\"%s\\\" anvnd i nstlad funktion"
+msgstr "registervariabel %qD anvnd i nstlad funktion"
#: treelang/treetree.c:824
#, fuzzy, gcc-internal-format
msgid "Address of global register variable %qD requested."
-msgstr "adress p global registervariabel \"%s\" efterfrgad"
+msgstr "adress till global registervariabel %qD efterfrgad"
#: treelang/treetree.c:829
#, fuzzy, gcc-internal-format
msgid "Address of register variable %qD requested."
-msgstr "adress p register variabel \"%s\" efterfrgad"
+msgstr "adress p registervariabeln %qD efterfrgad"
#: treelang/treetree.c:1214
#, fuzzy, gcc-internal-format
msgid "%qD attribute ignored"
-msgstr "attributet `%s' ignorerat"
-
-#~ msgid "syntax error: cannot back up"
-#~ msgstr "syntaxfel: kan inte backa tillbaka"
-
-#~ msgid "syntax error"
-#~ msgstr "syntaxfel"
-
-#~ msgid "parse error"
-#~ msgstr "parsningsfel"
-
-#~ msgid "syntax error; also virtual memory exhausted"
-#~ msgstr "syntaxfel; och det virtuella minnet tog slut"
-
-#~ msgid "parse error; also virtual memory exhausted"
-#~ msgstr "parsningsfel; och det virtuella minnet tog slut"
-
-#~ msgid "parse error: cannot back up"
-#~ msgstr "parsningsfel: kan inte backa tillbaka"
-
-#~ msgid "parser stack overflow"
-#~ msgstr "parsestack verfull"
-
-#~ msgid "--param max-inline-insns-single limit reached after inlining into the callee"
-#~ msgstr "grnsen --param max-inline-insns-single ndd efter inline:in i den anropade"
-
-#~ msgid "redirecting stdout: %s"
-#~ msgstr "omdirigerar stdout: %s"
-
-#~ msgid "pipe"
-#~ msgstr "rr"
-
-#~ msgid "fdopen"
-#~ msgstr "fdopen"
-
-#~ msgid "dup2 %d 1"
-#~ msgstr "dup2 %d 1"
-
-#~ msgid "close %d"
-#~ msgstr "close %d"
-
-#~ msgid "execv %s"
-#~ msgstr "execv %s"
-
-#~ msgid ""
-#~ ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
-#~ ";; %d successes.\n"
-#~ "\n"
-#~ msgstr ""
-#~ ";; Kombinerarstatistik: %d frsk, %d ersttningar (%d krvde mer plats),\n"
-#~ ";; %d lyckade.\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "\n"
-#~ ";; Combiner totals: %d attempts, %d substitutions (%d requiring new space),\n"
-#~ ";; %d successes.\n"
-#~ msgstr ""
-#~ "\n"
-#~ ";; Kombinerarsummor: %d frsk, %d ersttningar (%d krvde mer plats),\n"
-#~ ";; %d lyckade.\n"
-
-#~ msgid ";; Processing block from %d to %d, %d sets.\n"
-#~ msgstr ";; Bearbetar block frn %d till %d, %d mngder.\n"
-
-#~ msgid ""
-#~ "\n"
-#~ "There are undocumented target specific options as well.\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Det finns dessutom odokumenterade flaggor speciellt fr mlarkitekturen.\n"
-
-#~ msgid " They exist, but they are not documented.\n"
-#~ msgstr " De finns, men r inte dokumenterade.\n"
-
-#~ msgid "Do not use fp registers"
-#~ msgstr "Anvnd inte fp-register"
-
-#~ msgid "Emit IEEE-conformant code, with inexact exceptions"
-#~ msgstr "Avge kod som fljer IEEE, med oexakta undantag"
-
-#~ msgid "Do not move instructions into a function's prologue"
-#~ msgstr "Flytta inte instruktioner in i en funktions prolog"
-
-#~ msgid "Cirrus: Do not break up invalid instruction combinations with NOPs"
-#~ msgstr "Cirrus: Bryt inte up ogiltiga instruktionskombinationer med NOP:ar"
-
-#~ msgid "Assume int to be 8 bit integer"
-#~ msgstr "Antag att int r 8-bitars heltal"
-
-#~ msgid "Specify the initial stack address"
-#~ msgstr "Ange den initiala stackadressen"
-
-#~ msgid "mode not QImode"
-#~ msgstr "inte QImode-lge"
-
-#~ msgid "Do not use MPYI instruction for C3x"
-#~ msgstr "Anvnd inte MPYI-instruktion fr C3x"
-
-#~ msgid "Use slow but accurate float to integer conversion"
-#~ msgstr "Anvnd lngsam men noggran flyttal till heltalskonvertering"
-
-#~ msgid "Disable use of RTPS instruction"
-#~ msgstr "Avaktivera anvndning av RTPS-instruktion"
-
-#~ msgid "Disable use of RTPB instruction"
-#~ msgstr "Avaktivera anvndning av RTPB-instruktion"
-
-#~ msgid "Emit code to use GAS extensions"
-#~ msgstr "Mata ut kod fr att anvnda GAS-utvidgningar"
-
-#~ msgid "Don't save DP across ISR in small memory model"
-#~ msgstr "Spara inte DP ver ISR i liten minnesmodell"
-
-#~ msgid "Disable new features under development"
-#~ msgstr "Avaktivera nya funktioner under utveckling"
-
-#~ msgid "Disable use of DB instruction"
-#~ msgstr "Avaktivera anvndning av DB-instruktion"
-
-#~ msgid "Disable debugging"
-#~ msgstr "Avaktivera felskning"
-
-#~ msgid "Don't force constants into registers"
-#~ msgstr "Tvinga inte in konstanter i register"
-
-#~ msgid "Allow RTL generation to emit invalid 3 operand insns"
-#~ msgstr "Tillt RTL-genereringen att skicka ut 3-operandinstruktioner"
-
-#~ msgid "Disallow unsigned iteration counts for RPTB/DB"
-#~ msgstr "Tillt inte iterationsrknare utan tecken fr RPTB/DB"
-
-#~ msgid "Only preserve 32 bits of FP reg across call"
-#~ msgstr "Bevara endast 32 bitar av FP-register ver anrop"
-
-#~ msgid "Disable parallel instructions"
-#~ msgstr "Avaktivera parallella instruktioner"
-
-#~ msgid "Disable MPY||ADD and MPY||SUB instructions"
-#~ msgstr "Avaktivera MPY||ADD- och MPY||SUB-instruktioner"
-
-#~ msgid "Select CPU to generate code for"
-#~ msgstr "Vlj CPU att generera kod fr"
-
-#~ msgid "unrecognized supposed constant in cris_global_pic_symbol"
-#~ msgstr "ovntad antagen konstant i cris_global_pic_symbol"
-
-#~ msgid "Do not use registers for argument passing"
-#~ msgstr "Anvnd inte register fr argumentskickning"
-
-#~ msgid "Do not generate H8/300H code"
-#~ msgstr "Generera inte H8/300H-kod"
-
-#~ msgid "Use the Mingw32 interface"
-#~ msgstr "Anvnd Mingw32-interfacet"
-
-#~ msgid "Don't set Windows defines"
-#~ msgstr "Stt inte Windows-definitioner"
-
-#~ msgid "Align doubles on word boundary"
-#~ msgstr "Justera double p word-grns"
-
-#~ msgid "Uninitialized locals in .data"
-#~ msgstr "Oinitierade lokala i .data"
-
-#~ msgid "Do not use IEEE math for fp comparisons"
-#~ msgstr "Anvnd inte IEEE matematik fr flyttaljmfrelser"
-
-#~ msgid "Do not return values of functions in FPU registers"
-#~ msgstr "Returnera inte vrden frn funktioner i FPU-register"
-
-#~ msgid "Do not generate sin, cos, sqrt for FPU"
-#~ msgstr "Generera inte sin, cos, sqrt fr FPU"
-
-#~ msgid "Do not align destination of the string operations"
-#~ msgstr "Justera inte mlet fr strngoperationerna"
-
-#~ msgid "Do not inline all known string operations"
-#~ msgstr "Inline:a inte alla knda strngoperationer"
-
-#~ msgid "Use gcc default bitfield layout"
-#~ msgstr "Anvnd gcc:s standardbitfltslayout"
-
-#~ msgid "Do not use direct references against %gs when accessing tls data"
-#~ msgstr "Anvnd inte direkta referenser mot %gs vid tkomst av tls-data"
-
-#~ msgid "Generate code which uses the FPU"
-#~ msgstr "Generera kod som anvnder FPU"
-
-#~ msgid "Do not generate code which uses the FPU"
-#~ msgstr "Genrera inte kod som anvnder FPU"
-
-#~ msgid "Generate code for Intel ld"
-#~ msgstr "Generera kod fr Intel ld"
-
-#~ msgid "Don't emit stop bits before and after volatile extended asms"
-#~ msgstr "Mata inte ut stoppbitar fre och efter flyktiga utkade asm:er"
-
-#~ msgid "Disable use of sdata/scommon/sbss"
-#~ msgstr "Avaktivera anvndningen av sdata/scommon/sbss"
-
-#~ msgid "Disable Dwarf 2 line debug info via GNU as"
-#~ msgstr "Avaktivera Dwarf 2 radfelskningsinformation via GNU as"
-
-#~ msgid "Disable earlier placing stop bits"
-#~ msgstr "Avaktivera tidigare placering av stoppbitar"
-
-#~ msgid "Don't use GP relative sdata/sbss sections"
-#~ msgstr "Anvnd inte GP relativt sdata/sbss-sektioner"
-
-#~ msgid "Don't use ROM instead of RAM"
-#~ msgstr "Anvnd inte ROM istllet fr RAM"
-
-#~ msgid "Don't put uninitialized constants in ROM"
-#~ msgstr "Placera inte oinitierade konstanter i ROM"
-
-#~ msgid "Disable separate data segment"
-#~ msgstr "Avaktivera separat datasegment"
-
-#~ msgid "Disable ID based shared library"
-#~ msgstr "Avaktivera ID-baserat delat bibliotek"
-
-#~ msgid "Inline constants if it only takes 1 instruction"
-#~ msgstr "Inline:a konstanter om det bara tar 1 instruktion"
-
-#~ msgid "Force functions to be aligned to a 2 byte boundary"
-#~ msgstr "Tvinga funktioner till att vara justerade till en 2-bytegrns"
-
-#~ msgid "Don't optimize lui/addiu address loads"
-#~ msgstr "Optimera inte adressinlsningar lui/addiu"
-
-#~ msgid "Use GNU as (now ignored)"
-#~ msgstr "Anvnd GNU as (ignoreras nu)"
-
-#~ msgid "Use GP relative sdata/sbss sections (now ignored)"
-#~ msgstr "Anvnd GP-relativa sdata/sbss-sektioner (ignoreras nu)"
-
-#~ msgid "Don't use GP relative sdata/sbss sections (now ignored)"
-#~ msgstr "Anvnd inte GP-relativa stada/sbss-sektioner (ignoreras nu)"
-
-#~ msgid "Output compiler statistics (now ignored)"
-#~ msgstr "Skriv ut kompilatorstatistik (ignoreras nu)"
-
-#~ msgid "Don't output compiler statistics"
-#~ msgstr "Skriv inte ut kompilatorstatistik"
-
-#~ msgid "Optimize block moves"
-#~ msgstr "Optimera blockfrflyttningar"
-
-#~ msgid "Don't use mips-tfile asm postpass"
-#~ msgstr "Anvnd inte mips-tfile asm postpass"
-
-#~ msgid "Use 32-bit FP registers"
-#~ msgstr "Anvnd 32-bitars FP-register"
-
-#~ msgid "Use Irix PIC"
-#~ msgstr "Anvnd Irix PIC"
-
-#~ msgid "Don't use Irix PIC"
-#~ msgstr "Anvnd inte Irix PIC"
-
-#~ msgid "Don't use indirect calls"
-#~ msgstr "Anvnd inte indirekta anrop"
-
-#~ msgid "Use single (32-bit) FP only"
-#~ msgstr "Anvnd endast enkel (32-bitars) FP"
-
-#~ msgid "Don't use single (32-bit) FP only"
-#~ msgstr "Anvnd inte endast enkel (32-bitars) FP"
-
-#~ msgid "Don't use multiply accumulate"
-#~ msgstr "Anvnd inte ackumulerande multiplikation"
-
-#~ msgid "Don't generate fused multiply/add instructions"
-#~ msgstr "Generera inte sammansmlta multipikations-/additionsinstruktioner"
-
-#~ msgid "Don't work around early 4300 hardware bug"
-#~ msgstr "G inte runt hrdvarufel i tidiga 4300"
-
-#~ msgid "Don't work around errata for early SB-1 revision 2 cores"
-#~ msgstr "G inte runt fel i tidiga SB-1 revision 2-krnor"
-
-#~ msgid "Work around R4000 errata"
-#~ msgstr "G runt fel i R4000"
-
-#~ msgid "Don't work around R4000 errata"
-#~ msgstr "G inte runt fel i R4000"
-
-#~ msgid "Work around R4400 errata"
-#~ msgstr "G runt fel i R4400"
-
-#~ msgid "Don't work around R4400 errata"
-#~ msgstr "G inte runt fel i R4400"
-
-#~ msgid "Don't work around certain VR4120 errata"
-#~ msgstr "G inte runt vissa fel i VR4120"
-
-#~ msgid "Don't trap on integer divide by zero"
-#~ msgstr "Fnga inte heltalsdivision med noll"
-
-#~ msgid "Don't use Branch Likely instructions, overriding default for arch"
-#~ msgstr "Anvnd inte Branch Likeley-instruktioner, sidostt standardval fr arkitektur"
-
-#~ msgid "Use assembler macros instead of relocation operators"
-#~ msgstr "Anvnd assemblermakron istllet fr omlokaliseringsoperatorer"
-
-#~ msgid "Do not lift restrictions on GOT size"
-#~ msgstr "Lyft inte restriktioner p GOT-storlek"
-
-#~ msgid "FP exceptions are not enabled"
-#~ msgstr "FP-undantag r inte aktiverade"
-
-#~ msgid "Don't assume all symbols have 32-bit values"
-#~ msgstr "Anta inte att alla symboler har 32-bitsvrden"
-
-#~ msgid "Specify a Standard MIPS ISA"
-#~ msgstr "Ange en standard MIPS ISA"
-
-#~ msgid "Do not work around hardware multiply bug"
-#~ msgstr "G inte runt multiplikationsfel i hrdvara"
-
-#~ msgid "Alternative calling convention"
-#~ msgstr "Alternativ anropskonvention"
-
-#~ msgid "Pass some arguments in registers"
-#~ msgstr "Skicka ngra argument i register"
-
-#~ msgid "Pass all arguments on stack"
-#~ msgstr "Skicka alla argument p stack"
-
-#~ msgid "Optimize for 32532 cpu"
-#~ msgstr "Optimera fr cpu 32532"
-
-#~ msgid "Optimize for 32332 cpu"
-#~ msgstr "Optimera fr cpu 32332"
-
-#~ msgid "Optimize for 32032"
-#~ msgstr "Optimera fr cpu 32032"
-
-#~ msgid "Register sb is zero. Use for absolute addressing"
-#~ msgstr "Register sb r noll. Anvnd fr absolut adressering"
-
-#~ msgid "Do not use register sb"
-#~ msgstr "Anvnd inte register sb"
-
-#~ msgid "Generate code for high memory"
-#~ msgstr "Generera kod fr hgt minne"
-
-#~ msgid "Generate code for low memory"
-#~ msgstr "Generera kod fr lgt minne"
-
-#~ msgid "32381 fpu"
-#~ msgstr "fpu 32381"
-
-#~ msgid "Do not use multiply-accumulate fp instructions"
-#~ msgstr "Anvnd inte ackumulerande fp-multiplikationsinstruktioner"
-
-#~ msgid "\"Small register classes\" kludge"
-#~ msgstr "Hack fr \"sm registerklasser\""
-
-#~ msgid "No \"Small register classes\" kludge"
-#~ msgstr "Inget hack fr \"sm registerklasser\""
-
-#~ msgid ""
-#~ "Specify UNIX standard for predefines and linking.\n"
-#~ "Supported values are 93 and 95."
-#~ msgstr ""
-#~ "Ange UNIX-standard fr frdefinitioner och lnkning.\n"
-#~ "Tilltna vrden r 93 och 95."
-
-#~ msgid ""
-#~ "Specify UNIX standard for predefines and linking.\n"
-#~ "Supported values are 93, 95 and 98."
-#~ msgstr ""
-#~ "Ange UNIX-standard fr frdefinitioner och lnkning.\n"
-#~ "Tilltna vrden r 93, 95 och 98."
-
-#~ msgid "Do not disable FP regs"
-#~ msgstr "Avaktivera inte FP-register"
-
-#~ msgid "Do not put jumps in call delay slots"
-#~ msgstr "Placera inte hopp i frdrjda anropsfack"
-
-#~ msgid "Do not assume code will be assembled by GAS"
-#~ msgstr "Anta inte att kod kommer assembleras av GAS"
-
-#~ msgid "Do not emit long load/store sequences"
-#~ msgstr "Mata inte ut lnga load-/store-sekvenser"
-
-#~ msgid "Generate long calls only when needed"
-#~ msgstr "Generera lnga anrop bara vid behov"
-
-#~ msgid ""
-#~ "Specify PA-RISC architecture for code generation.\n"
-#~ "Values are 1.0, 1.1 and 2.0."
-#~ msgstr ""
-#~ "Ange PA-RISC-arkitektur fr kodgenerering.\n"
-#~ "Vrden r 1.0, 1.1 och 2.0."
-
-#~ msgid "Specify range of registers to make fixed."
-#~ msgstr "Ange intervall av register som skall gras fasta."
-
-#~ msgid "Specify CPU for scheduling purposes."
-#~ msgstr "Ange CPU fr schemalggningsndaml."
-
-#~ msgid "Return floating point results in memory"
-#~ msgstr "Returnera flyttalsresultat i minnet"
-
-#~ msgid "Target does not have split I&D"
-#~ msgstr "Mlet har inte uppdelat I&D"
-
-#~ msgid "Default GCC semantics that differ from IBM XLC"
-#~ msgstr "Standard GCC-semantik som skiljer frn IBM XLC"
-
-#~ msgid "Call mcount for profiling after a function prologue"
-#~ msgstr "Anropa mcount fr profilering efter en funktionsprolog"
-
-#~ msgid "Do not use POWER2 instruction set"
-#~ msgstr "Anvnd inte instruktionsuppsttning fr POWER2"
-
-#~ msgid "Place variable addresses in the regular TOC"
-#~ msgstr "Placera variabeladresser i den vanliga TOC"
-
-#~ msgid "Do not generate load/store multiple instructions"
-#~ msgstr "Generera inte load/store multiple-instruktioner"
-
-#~ msgid "Do not generate string instructions for block moves"
-#~ msgstr "Generera inte strnginstruktioner fr blockfrflyttningar"
-
-#~ msgid "Specify yes/no if isel instructions should be generated"
-#~ msgstr "Ange med yes/no om isel-instruktioner skall genereras"
-
-#~ msgid "Specify yes/no if SPE SIMD instructions should be generated"
-#~ msgstr "Ange med yes/no om SPE SIMD-instruktioner skall genereras"
-
-#~ msgid "Specify yes/no if using floating point in the GPRs"
-#~ msgstr "Ange med yes/no om flyttal i GPR:er skall anvndas"
-
-#~ msgid "Don't align to the base type of the bit-field"
-#~ msgstr "Justera inte till bastypen fr bitfltet"
-
-#~ msgid "Don't assume that unaligned accesses are handled by the system"
-#~ msgstr "Anta inte att ojusterade tkomster hanteras av systemet"
-
-#~ msgid "Assume that unaligned accesses are handled by the system"
-#~ msgstr "Anta att ojusterade tkomster hanteras av systemet"
-
-#~ msgid "Don't produce code relocatable at runtime"
-#~ msgstr "Producera inte kod som kan omlokaliserar vid krtillfllet"
-
-#~ msgid "Don't print additional debug prints"
-#~ msgstr "Skriv inte ytterligare felskningsutskrifter"
-
-#~ msgid "mvc&ex"
-#~ msgstr "mvc&ex"
-
-#~ msgid "Disable tpf OS tracing code"
-#~ msgstr "Avaktivera sprningskod fr OS:et tpf"
-
-#~ msgid "Don't use packed stack layout"
-#~ msgstr "Anvnd inte packad stackutlggning"
-
-#~ msgid "Use 64 bit long doubles"
-#~ msgstr "Anvnd 64 bits long double"
-
-#~ msgid "Use 128 bit long doubles"
-#~ msgstr "Anvnd 128 bit long double"
-
-#~ msgid "Assume all doubles are aligned"
-#~ msgstr "Anta att alla double r justerade"
-
-#~ msgid "Do not pass -assert pure-text to linker"
-#~ msgstr "Skicka inte -assert pure-text till lnkaren"
-
-#~ msgid "Do not use ABI reserved registers"
-#~ msgstr "Avnnd inte register reserverade av ABI"
-
-#~ msgid "Do not compile for v8plus ABI"
-#~ msgstr "Kompilera inte fr v8plus-ABI"
-
-#~ msgid "Do not utilize Visual Instruction Set"
-#~ msgstr "Utnyttja inte Visual Instruction Set"
-
-#~ msgid "Do not use stack bias"
-#~ msgstr "Anvnd inte stackfrskjutning"
-
-#~ msgid "Do not use structs on stronger alignment for double-word copies"
-#~ msgstr "Anvnd inte starkare justering fr poster fr dubbelordkopieringar"
-
-#~ msgid "Do not optimize tail call instructions in assembler or linker"
-#~ msgstr "Optimera inte svansanropsinstruktioner i assembler och lnkare"
-
-#~ msgid "Use PC-relative L32R instruction to load constants"
-#~ msgstr "Anvnd PC-relativ L32R-instruktion fr att lsa konstanter"
-
-#~ msgid "Disable fused multiply/add and multiply/subtract FP instructions"
-#~ msgstr "Avaktivera sammanslagna multiplicera/addera- och multiplicera/subtrahera FP-instruktioner"
-
-#~ msgid "Put literal pools in a separate literal section"
-#~ msgstr "Lgg bokstavliga pooler i en separat bokstavlig sektion"
-
-#~ msgid "Do not automatically align branch targets"
-#~ msgstr "Justera inte automatiskt grenml"
-
-#~ msgid "Use direct CALLn instructions for fast calls"
-#~ msgstr "Anvnd direkta CALLn-instruktioner fr snabba anrop"
-
-#~ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
-#~ msgstr "-fsched-stalled-insns-dep=<antal>\tStt beroendeavstndet som kontrolleras i frtida schemalggning av kade instruktioner"
-
-#~ msgid "Use value profiling for speculative prefetching"
-#~ msgstr "Anvnd vrdeprofilering fr spekulativ hmtning i frvg"
-
-#~ msgid "Use tree-ssa based implementation of profiling"
-#~ msgstr "Anvnd trd-ssa-baserad implementering av profilering"
-
-#~ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
-#~ msgstr "-fvisibility=[default|internal|hidden|protected]\tAnge standardsynlighet fr symboler"
-
-#~ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
-#~ msgstr "-iwithprefix <kat>\tLgg till <kat> till slutet av skvgen fr systeminluderingar"
-
-#~ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
-#~ msgstr "-iwithprefixbefore <kat>\tLgg till <kat> till slutet huvudskvgen fr inkluderingar"
-
-#~ msgid "-Wmissing-format-attribute ignored without -Wformat"
-#~ msgstr "-Wmissing-format-attribute ignorerad utan -Wformat"
-
-#~ msgid "bad value (%s) for -mcpu switch"
-#~ msgstr "ogiltigt vrde (%s) till flagga -mcpu"
-
-#~ msgid "creating array with size zero"
-#~ msgstr "skapar ett flt med storlek noll"
-
-#~ msgid "incomplete type unification"
-#~ msgstr "inkomplett typunifiering"
+msgstr "attributet %qs ignorerat"
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ec57b53563a..bda52962daf 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,78 @@
+2006-09-06 Mark Mitchell <mark@codesourcery.com>
+
+ PR c++/28886
+ * g++.dg/template/array16.C: New test.
+
+2006-09-05 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.c-torture/execute/20060905-1.c: New test.
+
+2006-09-05 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/28908
+ * gfortran.dg/used_types_7.f90: New test.
+ * gfortran.dg/used_types_8.f90: New test.
+ * gfortran.dg/used_types_9.f90: New test.
+
+2006-09-04 Eric Botcazou <ebotcazou@libertysurf.fr>
+
+ * gcc.c-torture/compile/20060904-1.c: New test.
+
+2006-09-02 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/28878
+ * g++.dg/parse/crash33.C: New test.
+
+2006-09-01 Richard Guenther <rguenther@suse.de>
+
+ Backport from mainline:
+ PR middle-end/28814
+ * gcc.dg/torture/pr28814.c: New testcase.
+
+2006-09-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/28683
+ * gcc.c-torture/compile/20060823-1.c: New test.
+
+2006-08-31 Andreas Krebbel <krebbel1@de.ibm.com>
+
+ PR target/24367
+ * gcc.dg/pr24367.c: New testcase.
+
+2006-08-30 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/28885
+ * gfortran.dg/aliasing_dummy_2.f90: New test.
+
+ PR fortran/20067
+ * gfortran.dg/generic_5.f90: Change error message.
+
+ PR fortran/28873
+ * gfortran.dg/generic_6.f90: New test.
+
+ PR fortran/25077
+ * gfortran.dg/redefined_intrinsic_assignment.f90: New test.
+
+ PR fortran/25102
+ * gfortran.dg/invalid_interface_assignment.f90: New test.
+
+ PR fortran/24866
+ * gfortran.dg/module_proc_external_dummy.f90: New test.
+
+2006-08-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/28788
+ * gfortran.dg/used_types_5.f90: New test.
+ * gfortran.dg/used_types_6.f90: New test.
+
+ PR fortran/28005
+ * gfortran.dg/matmul_3.f90: New test.
+
+2006-08-28 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
+
+ PR c++/28860
+ * g++.dg/template/ttp22.C: New test.
+
2006-08-27 Mark Mitchell <mark@codesourcery.com>
PR c++/28058
diff --git a/gcc/testsuite/g++.dg/parse/crash33.C b/gcc/testsuite/g++.dg/parse/crash33.C
new file mode 100644
index 00000000000..2ab84df46d3
--- /dev/null
+++ b/gcc/testsuite/g++.dg/parse/crash33.C
@@ -0,0 +1,8 @@
+// PR c++/28878
+// { dg-do compile }
+
+template<int>
+void foo()
+[
+ throw; // { dg-error "expected" }
+} // { dg-error "expected" }
diff --git a/gcc/testsuite/g++.dg/template/array16.C b/gcc/testsuite/g++.dg/template/array16.C
new file mode 100644
index 00000000000..c51441041b4
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/array16.C
@@ -0,0 +1,9 @@
+// PR c++/28886
+
+template<typename> struct A;
+
+template<typename T, int N> struct A<T[N]> {};
+
+template<typename T, int N> struct A<const T[N]> {};
+
+A<const int[1]> a;
diff --git a/gcc/testsuite/g++.dg/template/ttp22.C b/gcc/testsuite/g++.dg/template/ttp22.C
new file mode 100644
index 00000000000..f3449435f4b
--- /dev/null
+++ b/gcc/testsuite/g++.dg/template/ttp22.C
@@ -0,0 +1,8 @@
+// PR c++/28860
+// { dg-do compile}
+
+template<template<int> class A>
+class A<0>; // { dg-error "shadows template template parameter" }
+
+template<template<int> class B>
+class B<0> {}; // { dg-error "shadows template template parameter" }
diff --git a/gcc/testsuite/g++.dg/warn/volatile1.C b/gcc/testsuite/g++.dg/warn/volatile1.C
new file mode 100644
index 00000000000..5b1050f9a1c
--- /dev/null
+++ b/gcc/testsuite/g++.dg/warn/volatile1.C
@@ -0,0 +1,12 @@
+// PR c++/26577
+
+struct A
+{
+ A(const A&);
+ A& operator=(const A&);
+ void baz() volatile;
+};
+void A::baz() volatile
+{
+ *this; // { dg-warning "will not be accessed" }
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20060823-1.c b/gcc/testsuite/gcc.c-torture/compile/20060823-1.c
new file mode 100644
index 00000000000..fbce7fe941f
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20060823-1.c
@@ -0,0 +1,18 @@
+/* PR middle-end/28683 */
+
+extern void foo (int *);
+
+struct A
+{
+ int f;
+};
+
+struct A *
+test (struct A *r)
+{
+ int *f = &r->f;
+ static int i = 0;
+ if (!i && !((void *) f == (void *) r))
+ foo (&i);
+ return r;
+}
diff --git a/gcc/testsuite/gcc.c-torture/compile/20060904-1.c b/gcc/testsuite/gcc.c-torture/compile/20060904-1.c
new file mode 100644
index 00000000000..f9f76866485
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20060904-1.c
@@ -0,0 +1,27 @@
+/* PR rtl-optimization/27616 */
+/* Reported by Lee Ji Hwan <moonz@kaist.ac.kr> */
+/* Testcase by Andrew Pinski <pinskia@gcc.gnu.org> */
+
+struct chunk_s
+{
+ unsigned int size;
+ int offset_next;
+};
+
+typedef struct chunk_s chunk_t;
+
+void foo(chunk_t *first)
+{
+ chunk_t *cur;
+ char *first0;
+
+ do {
+ first0 = (char *) first;
+ cur = (chunk_t *) (first0 + first->offset_next);
+ if ((chunk_t *) (first0 + cur->offset_next) != first)
+ return ;
+
+ first->offset_next = 0;
+
+ } while (cur->size != 0);
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/20060905-1.c b/gcc/testsuite/gcc.c-torture/execute/20060905-1.c
new file mode 100644
index 00000000000..eac884fe5f6
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/execute/20060905-1.c
@@ -0,0 +1,35 @@
+/* PR rtl-optimization/28386 */
+/* Origin: Volker Reichelt <reichelt@gcc.gnu.org> */
+
+extern void abort(void);
+
+volatile char s[256][3];
+
+char g;
+
+static void dummy(char a)
+{
+ g = a;
+}
+
+static int foo(void)
+{
+ int i, j=0;
+
+ for (i = 0; i < 256; i++)
+ if (i >= 128 && i < 256)
+ {
+ dummy (s[i - 128][0]);
+ ++j;
+ }
+
+ return j;
+}
+
+int main(void)
+{
+ if (foo () != 128)
+ abort ();
+
+ return 0;
+}
diff --git a/gcc/testsuite/gcc.dg/long-long-cst1.c b/gcc/testsuite/gcc.dg/long-long-cst1.c
new file mode 100644
index 00000000000..7c120dc14c9
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/long-long-cst1.c
@@ -0,0 +1,17 @@
+/* PR middle-end/27724 */
+/* { dg-do run } */
+/* { dg-options "" } */
+
+extern void abort();
+
+struct st{
+ int _mark;
+};
+unsigned long long t = ((int)&(((struct st*)16)->_mark) - 32);
+
+int main()
+{
+ if (t != (unsigned long long)(int)-16)
+ abort ();
+}
+
diff --git a/gcc/testsuite/gcc.dg/pr24367.c b/gcc/testsuite/gcc.dg/pr24367.c
new file mode 100644
index 00000000000..64867190992
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr24367.c
@@ -0,0 +1,17 @@
+/* { dg-do compile { target fpic } } */
+/* { dg-options "-O2 -fPIC -funroll-loops" } */
+
+char *
+test (const char *parent, const char *child)
+{
+ static char rtn_path[1024];
+ char *s = rtn_path;
+ char *s_end = rtn_path + sizeof (rtn_path);
+ const char *s2 = child;
+
+ while (*s != '\0')
+ s++;
+ while ((s < s_end) && (*s2 != '\0'))
+ *s++ = *s2++;
+ return (rtn_path);
+}
diff --git a/gcc/testsuite/gcc.dg/torture/pr28814.c b/gcc/testsuite/gcc.dg/torture/pr28814.c
new file mode 100644
index 00000000000..94bbc74594a
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr28814.c
@@ -0,0 +1,17 @@
+/* { dg-do compile } */
+
+struct w49
+{
+ union
+ {
+ }
+ value;
+};
+f9887 (struct w49 a23040)
+{
+ unsigned long r9887;
+ if (((struct structure_type24753 *) (r9887 - 1)) == ((void *) 0))
+ {
+ backtrace ("stalin.sc", 7222, 248274);
+ }
+}
diff --git a/gcc/testsuite/gfortran.dg/aliasing_dummy_2.f90 b/gcc/testsuite/gfortran.dg/aliasing_dummy_2.f90
new file mode 100644
index 00000000000..3a3856f68d7
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/aliasing_dummy_2.f90
@@ -0,0 +1,24 @@
+! { dg-do compile }
+! This tests the fix for PR28885, in which multiple calls to a procedure
+! with different components of an array of derived types for an INTENT(OUT)
+! argument caused an ICE internal compiler error. This came about because
+! the compiler would lose the temporary declaration with each subsequent
+! call of the procedure.
+!
+! Reduced from the contribution by Drew McCormack <drewmccormack@mac.com>
+!
+program test
+ type t
+ integer :: i
+ integer :: j
+ end type
+ type (t) :: a(5)
+ call sub('one',a%j)
+ call sub('two',a%i)
+contains
+ subroutine sub(key,a)
+ integer, intent(out) :: a(:)
+ character(*),intent(in) :: key
+ a = 1
+ end subroutine
+end program
diff --git a/gcc/testsuite/gfortran.dg/generic_5.f90 b/gcc/testsuite/gfortran.dg/generic_5.f90
index 037dba27c65..cb720980341 100644
--- a/gcc/testsuite/gfortran.dg/generic_5.f90
+++ b/gcc/testsuite/gfortran.dg/generic_5.f90
@@ -23,7 +23,7 @@ MODULE provoke_ice
CONTAINS
SUBROUTINE provoke
USE ice_gfortran
- CALL ice(23.0) ! { dg-error "is not an intrinsic subroutine" }
+ CALL ice(23.0) ! { dg-error "no specific subroutine" }
END SUBROUTINE
END MODULE
-
+! { dg-final { cleanup-modules "ice_gfortran provoke_ice" } }
diff --git a/gcc/testsuite/gfortran.dg/generic_6.f90 b/gcc/testsuite/gfortran.dg/generic_6.f90
new file mode 100644
index 00000000000..9d08ac223e4
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/generic_6.f90
@@ -0,0 +1,49 @@
+! { dg-do compile }
+! Tests the patch for PR28873, in which the call create () would cause an
+! error because resolve.c(resolve_generic_s) was failing to look in the
+! parent namespace for a matching specific subroutine. This, in fact, was
+! a regression due to the fix for PR28201.
+!
+! Contributed by Drew McCormack <drewmccormack@mac.com>
+!
+module A
+ private
+ interface create
+ module procedure create1
+ end interface
+ public :: create
+contains
+ subroutine create1
+ print *, "module A"
+ end subroutine
+end module
+
+module B
+ private
+ interface create
+ module procedure create1
+ end interface
+ public :: create
+contains
+ subroutine create1(a)
+ integer a
+ print *, "module B"
+ end subroutine
+end module
+
+module C
+ use A
+ private
+ public useCreate
+contains
+ subroutine useCreate
+ use B
+ call create()
+ call create(1)
+ end subroutine
+end module
+
+ use c
+ call useCreate
+end
+! { dg-final { cleanup-modules "A B C" } }
diff --git a/gcc/testsuite/gfortran.dg/invalid_interface_assignment.f90 b/gcc/testsuite/gfortran.dg/invalid_interface_assignment.f90
new file mode 100644
index 00000000000..d29163d8de6
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/invalid_interface_assignment.f90
@@ -0,0 +1,19 @@
+! { dg-do compile }
+! Tests the fix for PR25102, which did not diagnose the aberrant interface
+! assignement below.
+!
+! Contributed by Joost VandeVondele <jv244@cam.ac.uk>
+!
+MODULE TT
+ TYPE data_type
+ INTEGER :: I
+ END TYPE data_type
+ INTERFACE ASSIGNMENT (=)
+ MODULE PROCEDURE set ! { dg-error "Alternate return cannot appear" }
+ END INTERFACE
+CONTAINS
+ PURE SUBROUTINE set(x1,*)
+ TYPE(data_type), INTENT(OUT) :: x1
+ x1%i=0
+ END SUBROUTINE set
+END MODULE
diff --git a/gcc/testsuite/gfortran.dg/matmul_3.f90 b/gcc/testsuite/gfortran.dg/matmul_3.f90
new file mode 100644
index 00000000000..70d83f09518
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/matmul_3.f90
@@ -0,0 +1,36 @@
+! { dg-do run }
+! Check the fix for PR28005, in which the mechanism for dealing
+! with matmul (transpose (a), b) would cause wrong results for
+! matmul (a(i, 1:n), b(1:n, 1:n)).
+!
+! Based on the original testcase contributed by
+! Tobias Burnus <tobias.burnus@physik.fu-berlin.de>
+!
+ implicit none
+ integer, parameter :: nmax = 3
+ integer :: i, n = 2
+ integer, dimension(nmax,nmax) :: iB=0 , iC=1
+ integer, dimension(nmax,nmax) :: iX1=99, iX2=99, iChk
+ iChk = reshape((/30,66,102,36,81,126,42,96,150/),(/3,3/))
+
+! This would give 3, 3, 99
+ iB = reshape((/1 ,3 ,0 ,2 ,5 ,0 ,0 ,0 ,0 /),(/3,3/))
+ iX1(1:n,1) = matmul( iB(2,1:n),iC(1:n,1:n) )
+
+! This would give 4, 4, 99
+ ib(3,1) = 1
+ iX2(1:n,1) = matmul( iB(2,1:n),iC(1:n,1:n) )
+
+! Whereas, we should have 8, 8, 99
+ if (any (iX1(1:n,1) .ne. (/8, 8, 99/))) print *, "#1", iX1
+ if (any (iX1 .ne. iX2)) print *,"#2", iX2
+
+! Make sure that the fix does not break transpose temporaries.
+ iB = reshape((/(i, i = 1, 9)/),(/3,3/))
+ ic = transpose (iB)
+ iX1 = transpose (iB)
+ iX1 = matmul (iX1, iC)
+ iX2 = matmul (transpose (iB), iC)
+ if (any (iX1 .ne. iX2)) print *,"#3", iX1
+ if (any (iX1 .ne. iChk)) print *,"#4", iChk
+end
diff --git a/gcc/testsuite/gfortran.dg/module_proc_external_dummy.f90 b/gcc/testsuite/gfortran.dg/module_proc_external_dummy.f90
new file mode 100644
index 00000000000..08f61b05f6f
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/module_proc_external_dummy.f90
@@ -0,0 +1,29 @@
+! { dg-do compile }
+! This tests the fix for PR24866 in which the reference to the external str, in
+! sub_module, would get mixed up with the module procedure, str, thus
+! causing an ICE. This is a completed version of the reporter's testcase; ie
+! it adds a main program and working subroutines to allow a check for
+! correct functioning.
+!
+! Contributed by Uttam Pawar <uttamp@us.ibm.com>
+!
+ subroutine sub()
+ print *, "external sub"
+ end subroutine sub
+
+module test_module
+ contains
+ subroutine sub_module(str)
+ external :: str
+ call str ()
+ end subroutine sub_module
+ subroutine str()
+ print *, "module str"
+ end subroutine str
+end module test_module
+
+ use test_module
+ external sub
+ call sub_module (sub)
+ call sub_module (str)
+end
diff --git a/gcc/testsuite/gfortran.dg/redefined_intrinsic_assignment.f90 b/gcc/testsuite/gfortran.dg/redefined_intrinsic_assignment.f90
new file mode 100644
index 00000000000..915f92e3982
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/redefined_intrinsic_assignment.f90
@@ -0,0 +1,18 @@
+! { dg-do compile }
+! Tests the fix for PR25077 in which no diagnostic was produced
+! for the redefinition of an intrinsic type assignment.
+!
+! Contributed by Joost VandeVondele <jv244@cam.ac.uk>
+!
+MODULE M1
+ IMPLICIT NONE
+ INTERFACE ASSIGNMENT(=)
+ MODULE PROCEDURE T1 ! { dg-error "redefine an INTRINSIC type assignment" }
+ END INTERFACE
+CONTAINS
+ SUBROUTINE T1(I,J)
+ INTEGER, INTENT(OUT) :: I
+ INTEGER, INTENT(IN) :: J
+ I=-J
+ END SUBROUTINE T1
+END MODULE M1
diff --git a/gcc/testsuite/gfortran.dg/used_types_5.f90 b/gcc/testsuite/gfortran.dg/used_types_5.f90
new file mode 100644
index 00000000000..427ede1efae
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/used_types_5.f90
@@ -0,0 +1,59 @@
+! { dg-do compile }
+! Tests the fix for a further regression caused by the
+! fix for PR28788, as noted in reply #9 in the Bugzilla
+! entry by Martin Reinecke <martin@mpa-garching.mpg.de>.
+! The problem was caused by certain types of references
+! that point to a deleted derived type symbol, after the
+! type has been associated to another namespace. An
+! example of this is the specification expression for x
+! in subroutine foo below. At the same time, this tests
+! the correct association of typeaa between a module
+! procedure and a new definition of the type in MAIN.
+!
+module types
+
+ type :: typea
+ sequence
+ integer :: i
+ end type typea
+
+ type :: typeaa
+ sequence
+ integer :: i
+ end type typeaa
+
+ type(typea) :: it = typea(2)
+
+end module types
+!------------------------------
+module global
+
+ use types, only: typea, it
+
+contains
+
+ subroutine foo (x)
+ use types
+ type(typeaa) :: ca
+ real :: x(it%i)
+ common /c/ ca
+ x = 42.0
+ ca%i = 99
+ end subroutine foo
+
+end module global
+!------------------------------
+ use global, only: typea, foo
+ type :: typeaa
+ sequence
+ integer :: i
+ end type typeaa
+ type(typeaa) :: cam
+ real :: x(4)
+ common /c/ cam
+ x = -42.0
+ call foo(x)
+ if (any (x .ne. (/42.0, 42.0, -42.0, -42.0/))) call abort ()
+ if (cam%i .ne. 99) call abort ()
+end
+! { dg-final { cleanup-modules "types global" } }
diff --git a/gcc/testsuite/gfortran.dg/used_types_6.f90 b/gcc/testsuite/gfortran.dg/used_types_6.f90
new file mode 100644
index 00000000000..52fa55460df
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/used_types_6.f90
@@ -0,0 +1,37 @@
+! { dg-do compile }
+! Tests the fix for a further regression caused by the
+! fix for PR28788, as noted in reply #13 in the Bugzilla
+! entry by Martin Tee <aovb94@dsl.pipex.com>.
+! The problem was caused by contained, use associated
+! derived types with pointer components of a derived type
+! use associated in a sibling procedure, where both are
+! associated by an ONLY clause. This is the reporter's
+! test case.
+!
+MODULE type_mod
+ TYPE a
+ INTEGER :: n(10)
+ END TYPE a
+
+ TYPE b
+ TYPE (a), POINTER :: m(:) => NULL ()
+ END TYPE b
+END MODULE type_mod
+
+MODULE seg_mod
+CONTAINS
+ SUBROUTINE foo (x)
+ USE type_mod, ONLY : a ! failed
+ IMPLICIT NONE
+ TYPE (a) :: x
+ RETURN
+ END SUBROUTINE foo
+
+ SUBROUTINE bar (x)
+ USE type_mod, ONLY : b ! failed
+ IMPLICIT NONE
+ TYPE (b) :: x
+ RETURN
+ END SUBROUTINE bar
+END MODULE seg_mod
+! { dg-final { cleanup-modules "type_mod seg_mod" } }
diff --git a/gcc/testsuite/gfortran.dg/used_types_7.f90 b/gcc/testsuite/gfortran.dg/used_types_7.f90
new file mode 100644
index 00000000000..91354005d21
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/used_types_7.f90
@@ -0,0 +1,39 @@
+! { dg-do compile }
+! Tests the fix for a further regression caused by the
+! fix for PR28788 and posted as PR28908. The problem was
+! caused by the patch preventing interface derived types
+! from associating with identical derived types in the
+! containing namespaces.
+!
+! Contributed by HJ Lu <hjl@lucon.org>
+!
+module bar
+ implicit none
+ public
+ type ESMF_Time
+ integer :: DD
+ end type
+end module bar
+
+module foo
+ use bar
+ implicit none
+ private
+ type ESMF_Clock
+ type(ESMF_Time) :: CurrTime
+ end type
+ interface operator (+)
+ function add (x, y)
+ use bar
+ type(ESMF_Time) :: add
+ type(ESMF_Time), intent(in) :: x
+ type(ESMF_Time), intent(in) :: y
+ end function add
+ end interface
+contains
+ subroutine ESMF_ClockAdvance(clock)
+ type(ESMF_Clock), intent(inout) :: clock
+ clock%CurrTime = clock%CurrTime + clock%CurrTime
+ end subroutine ESMF_ClockAdvance
+end module foo
+! { dg-final { cleanup-modules "foo bar" } }
diff --git a/gcc/testsuite/gfortran.dg/used_types_8.f90 b/gcc/testsuite/gfortran.dg/used_types_8.f90
new file mode 100644
index 00000000000..58d2084f362
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/used_types_8.f90
@@ -0,0 +1,46 @@
+! { dg-do compile }
+! Tests the fix for a further regression caused by the
+! fix for PR28788 and posted as PR28908. The problem was
+! caused by the patch preventing interface derived types
+! from associating with identical derived types in the
+! containing namespaces.
+!
+! Contributed by HJ Lu <hjl@lucon.org>
+!
+module bar
+ implicit none
+ public
+ type ESMF_Time
+ sequence
+ integer :: MM
+ end type
+ public operator (+)
+ private add
+ interface operator (+)
+ module procedure add
+ end interface
+contains
+ function add (x, y)
+ type(ESMF_Time) :: add
+ type(ESMF_Time), intent(in) :: x
+ type(ESMF_Time), intent(in) :: y
+ add = x
+ end function add
+end module bar
+
+module foo
+ use bar
+ implicit none
+ private
+ type ESMF_Clock
+ sequence
+ type(ESMF_Time) :: CurrTime
+ end type
+contains
+ subroutine ESMF_ClockAdvance(clock)
+ use bar
+ type(ESMF_Clock), intent(inout) :: clock
+ clock%CurrTime = clock%CurrTime + clock%CurrTime
+ end subroutine ESMF_ClockAdvance
+end module foo
+! { dg-final { cleanup-modules "foo bar" } }
diff --git a/gcc/testsuite/gfortran.dg/used_types_9.f90 b/gcc/testsuite/gfortran.dg/used_types_9.f90
new file mode 100644
index 00000000000..fc09d155c0f
--- /dev/null
+++ b/gcc/testsuite/gfortran.dg/used_types_9.f90
@@ -0,0 +1,36 @@
+! { dg-do compile }
+! Tests the fix for a further regression caused by the
+! fix for PR28788 and posted as PR28908. The problem was
+! caused by the patch preventing interface derived types
+! from associating with identical derived types in the
+! containing namespaces.
+!
+! Contributed by HJ Lu <hjl@lucon.org>
+!
+module bar
+ implicit none
+ public
+ type domain_ptr
+ type(domain), POINTER :: ptr
+ end type domain_ptr
+ type domain
+ TYPE(domain_ptr) , DIMENSION( : ) , POINTER :: parents
+ TYPE(domain_ptr) , DIMENSION( : ) , POINTER :: nests
+ end type domain
+end module bar
+
+module foo
+contains
+ recursive subroutine integrate (grid)
+ use bar
+ implicit none
+ type(domain), POINTER :: grid
+ interface
+ subroutine solve_interface (grid)
+ use bar
+ TYPE (domain) grid
+ end subroutine solve_interface
+ end interface
+ end subroutine integrate
+end module foo
+! { dg-final { cleanup-modules "foo bar" } }
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 9927a1bbdcb..aa967558a7c 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -1105,7 +1105,7 @@ setup_one_parameter (copy_body_data *id, tree p, tree value, tree fn,
if (rhs == error_mark_node)
return;
-
+
STRIP_USELESS_TYPE_CONVERSION (rhs);
/* We want to use MODIFY_EXPR, not INIT_EXPR here so that we
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 4d5d4c32431..94c16adac36 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -3944,10 +3944,10 @@ output_constant (tree exp, unsigned HOST_WIDE_INT size, unsigned int align)
if (type_size > op_size
&& TREE_CODE (exp) != VIEW_CONVERT_EXPR
&& TREE_CODE (TREE_TYPE (exp)) != UNION_TYPE)
- internal_error ("no-op convert from %wd to %wd bytes in initializer",
- op_size, type_size);
-
- exp = TREE_OPERAND (exp, 0);
+ /* Keep the conversion. */
+ break;
+ else
+ exp = TREE_OPERAND (exp, 0);
}
code = TREE_CODE (TREE_TYPE (exp));
diff --git a/gcc/version.c b/gcc/version.c
index cb865d29100..18ea1484bc6 100644
--- a/gcc/version.c
+++ b/gcc/version.c
@@ -8,7 +8,7 @@
in parentheses. You may also wish to include a number indicating
the revision of your modified compiler. */
-#define VERSUFFIX " (Red Hat 4.1.1-20)"
+#define VERSUFFIX " (Red Hat 4.1.1-21)"
/* This is the location of the online document giving instructions for
reporting bugs. If you distribute a modified version of GCC,
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index a7683c744fd..696095aee79 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,7 @@
+2006-09-03 Joseph S. Myers <joseph@codesourcery.com>
+
+ * vi.po: Update.
+
2006-06-24 Joseph S. Myers <joseph@codesourcery.com>
* sv.po: Update.
diff --git a/libcpp/po/vi.po b/libcpp/po/vi.po
index fc440e486b9..370bc69d1de 100644
--- a/libcpp/po/vi.po
+++ b/libcpp/po/vi.po
@@ -1,25 +1,24 @@
-# Vietnamese translation for cpplib.
-# Copyright © 2005 Free Software Foundation, Inc.
-# This file is distributed under the same license as the cpplib-4.0.0 package.
-# Clytie Siddall <clytie@riverland.net.au>, 2005.
+# Vietnamese translation for CPPlib.
+# Copyright © 2006 Free Software Foundation, Inc.
+# Clytie Siddall <clytie@riverland.net.au>, 2005-2006.
msgid ""
msgstr ""
-"Project-Id-Version: cpplib 4.1.0\n"
+"Project-Id-Version: cpplib 4.1.1\n"
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
"POT-Creation-Date: 2006-05-24 16:28-0700\n"
-"PO-Revision-Date: 2006-03-09 20:15+1030\n"
+"PO-Revision-Date: 2006-06-26 21:37+0930\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
-"Language-Team: Vietnamese <gnomevi-list@lists.sourceforge.net>\n"
+"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
-"X-Generator: BBEdit 8.2.5\n"
+"X-Generator: LocFactoryEditor 1.6a11\n"
#: charset.c:654
#, c-format
msgid "conversion from %s to %s not supported by iconv"
-msgstr "iconv không hỗ trợ việc huyển đổi từ « %s » sang « %s »"
+msgstr "iconv không hỗ trợ khả năng chuyển đổi từ %s sang %s"
#: charset.c:657
msgid "iconv_open"
@@ -28,12 +27,12 @@ msgstr "iconv_open (mở)"
#: charset.c:665
#, c-format
msgid "no iconv implementation, cannot convert from %s to %s"
-msgstr "chưa thi hành iconv nên không chuyển đổi được từ « %s » sang « %s »"
+msgstr "chưa thi hành iconv nên không thể chuyển đổi từ %s sang %s"
#: charset.c:742
#, c-format
msgid "character 0x%lx is not in the basic source character set\n"
-msgstr "ký tự « 0x%lx » không phải trong bộ ký tự nguồn cơ bản\n"
+msgstr "ký tự 0x%lx không phải nằm trong bộ ký tự nguồn cơ bản\n"
#: charset.c:759 charset.c:1352
msgid "converting to execution character set"
@@ -42,16 +41,16 @@ msgstr "đang chuyển đổi sang bộ ký tự thi hành"
#: charset.c:765
#, c-format
msgid "character 0x%lx is not unibyte in execution character set"
-msgstr "ký tự « 0x%lx » không có dạng đơn byte trong bộ ký tự thi hành"
+msgstr "ký tự 0x%lx không có dạng byte đơn trong bộ ký tự thi hành"
#: charset.c:889
#, c-format
msgid "Character %x might not be NFKC"
-msgstr "Ký tự « %x » có lẽ không phải là NKFC"
+msgstr "Ký tự %x có lẽ không phải có kiểu NFKC"
#: charset.c:949
msgid "universal character names are only valid in C++ and C99"
-msgstr "tên ký tự chung chỉ là hợp lệ trong ngôn ngữ C++ và C99"
+msgstr "tên ký tự chung là hợp lệ chỉ trong ngôn ngữ C++ và C99"
#: charset.c:952
#, c-format
@@ -60,31 +59,31 @@ msgstr "« \\%c » có nghĩa khác trong ngôn ngữ C truyền thống"
#: charset.c:961
msgid "In _cpp_valid_ucn but not a UCN"
-msgstr "Trong « _cpp_valid_ucn » nhưng mà không phải lả một"
+msgstr "Trong « _cpp_valid_ucn » nhưng mà không phải lả một UCN"
#: charset.c:986
#, c-format
msgid "incomplete universal character name %.*s"
-msgstr "tên ký tự chung « %.*s » chưa hoàn thành"
+msgstr "tên ký tự chung %.*s chưa hoàn thành"
#: charset.c:998
#, c-format
msgid "%.*s is not a valid universal character"
-msgstr "« %.*s » không phải là ký tự chung hợp lệ"
+msgstr "%.*s không phải là ký tự chung hợp lệ"
#: charset.c:1008 lex.c:472
msgid "'$' in identifier or number"
-msgstr "gặp « $ » trong dấu hiệu nhận hiện hay số"
+msgstr "gặp « $ » trong bộ nhận hiện hay con số"
#: charset.c:1018
#, c-format
msgid "universal character %.*s is not valid in an identifier"
-msgstr "ký tự chung « %.*s » không phải là hợp lệ trong dấu hiệu nhận diện"
+msgstr "ký tự chung %.*s không phải là hợp lệ trong bộ nhận diện"
#: charset.c:1022
#, c-format
msgid "universal character %.*s is not valid at the start of an identifier"
-msgstr "ký tự chung « %.*s » không phải hợp lệ tại đầu của dấu hiệu nhận diện"
+msgstr "ký tự chung %.*s không phải hợp lệ tại đầu của bộ nhận diện"
#: charset.c:1056 charset.c:1571
msgid "converting UCN to source character set"
@@ -100,11 +99,11 @@ msgstr "« \\x » có nghĩa khác trong ngôn ngữ C truyền thống"
#: charset.c:1149
msgid "\\x used with no following hex digits"
-msgstr "« \\x » được sử dụng còn không có số hệ thâp lục phân theo sau"
+msgstr "\\x được dùng còn không có chữ số thâp lục theo sau"
#: charset.c:1156
msgid "hex escape sequence out of range"
-msgstr "dãy thoát hệ thập lục phân ở ngoài phạm vi"
+msgstr "dãy thoát thập lục ở ngoài phạm vi"
#: charset.c:1195
msgid "octal escape sequence out of range"
@@ -117,7 +116,7 @@ msgstr "« \\a » có nghĩa khác trong ngôn ngữ C truyền thống"
#: charset.c:1270
#, c-format
msgid "non-ISO-standard escape sequence, '\\%c'"
-msgstr "dãy thoát không phải ISO chuẩn: « \\%c »"
+msgstr "dãy thoát khác ISO chuẩn: « \\%c »"
#: charset.c:1278
#, c-format
@@ -135,7 +134,7 @@ msgstr "đang chuyển đổi dãy thoát sang bộ ký tự thi hành"
#: charset.c:1415 charset.c:1478
msgid "character constant too long for its type"
-msgstr "hằng ký tự quá dài cho loại nó"
+msgstr "hằng ký tự quá dài cho kiểu nó"
#: charset.c:1418
msgid "multi-character character constant"
@@ -148,35 +147,35 @@ msgstr "hằng ký tự trống"
#: charset.c:1612
#, c-format
msgid "failure to convert %s to %s"
-msgstr "việc chuyển đổi « %s » sang « %s » bị lỗi"
+msgstr "lỗi chuyển đổi %s sang %s"
#: directives.c:220 directives.c:246
#, c-format
msgid "extra tokens at end of #%s directive"
-msgstr "gặp hiệu bài thêm tại cuối cùng chỉ thị « #%s »"
+msgstr "gặp hiệu bài thêm tại kết thúc của chỉ thị #%s"
#: directives.c:347
#, c-format
msgid "#%s is a GCC extension"
-msgstr "« #%s » là phần mở rộng loại GCC"
+msgstr "#%s là phần mở rộng kiểu GCC"
#: directives.c:359
msgid "suggest not using #elif in traditional C"
-msgstr "khuyên bạn không sử dụng « #elif » trong ngôn ngữ C truyền thống"
+msgstr "khuyên bạn không dùng #elif trong ngôn ngữ C truyền thống"
#: directives.c:362
#, c-format
msgid "traditional C ignores #%s with the # indented"
-msgstr "ngôn ngữ C truyền thống bỏ qua « #%s » với « # » được thụt lề"
+msgstr "ngôn ngữ C truyền thống bỏ qua #%s với # được thụt lề"
#: directives.c:366
#, c-format
msgid "suggest hiding #%s from traditional C with an indented #"
-msgstr "khuyên bạn ẩn « #%s » ra ngôn ngữ C truyền thống bằng « # » được thụt lề"
+msgstr "khuyên bạn ẩn #%s ra ngôn ngữ C truyền thống bằng # được thụt lề"
#: directives.c:392
msgid "embedding a directive within macro arguments is not portable"
-msgstr "việc gắn chỉ thị vào đối số của bộ đối số thì không mạng được"
+msgstr "khả năng nhúng chỉ thị vào đối số vĩ lệnh không thể mạng theo"
#: directives.c:412
msgid "style of line directive is a GCC extension"
@@ -185,30 +184,30 @@ msgstr "kiểu chỉ thị dòng là phần mở rộng GCC"
#: directives.c:462
#, c-format
msgid "invalid preprocessing directive #%s"
-msgstr "chỉ thị tiền xử lý không hợp lệ « #%s »"
+msgstr "chỉ thị tiền xử lý không hợp lệ #%s"
#: directives.c:533
msgid "\"defined\" cannot be used as a macro name"
-msgstr "không thể sử dụng « defined » (đã định nghĩa) như tên bộ đối số"
+msgstr "không thể dùng « defined » (đã xác định) như là tên vĩ lệnh"
#: directives.c:539
#, c-format
msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
-msgstr "không thể sử dụng « %s » như tên bộ đối số vì nó là toán tử trong ngôn ngữ C++"
+msgstr "không thể dùng « %s » như là tên vĩ lệnh vì nó là toán tử trong ngôn ngữ C++"
#: directives.c:542
#, c-format
msgid "no macro name given in #%s directive"
-msgstr "chỉ thị « #%s » không có tên bộ đối số"
+msgstr "chỉ thị #%s không chứa tên vĩ lệnh"
#: directives.c:545
msgid "macro names must be identifiers"
-msgstr "mọi tên bộ đối số phải là dấu hiệu nhận diện"
+msgstr "mọi tên vĩ lệnh phải là bộ nhận diện"
#: directives.c:586
#, c-format
msgid "undefining \"%s\""
-msgstr "đang bỏ định nghĩa « %s »"
+msgstr "đang hủy xác định « %s »"
#: directives.c:641
msgid "missing terminating > character"
@@ -217,12 +216,12 @@ msgstr "thiếu ký tự « > » chấm dứt"
#: directives.c:696
#, c-format
msgid "#%s expects \"FILENAME\" or <FILENAME>"
-msgstr "« #%s » ngờ \"TÊN_TẬP_TIN\" hoặc <TÊN_TẬP_TIN>"
+msgstr "#%s ngờ \"TÊN_TẬP_TIN\" hoặc <TÊN_TẬP_TIN>"
#: directives.c:736
#, c-format
msgid "empty filename in #%s"
-msgstr "« #%s » có tên tập tin trống"
+msgstr "#%s chứa tên tập tin trống"
#: directives.c:746
msgid "#include nested too deeply"
@@ -230,21 +229,21 @@ msgstr "« #include » (bao gồm) lồng nhau quá sâu"
#: directives.c:787
msgid "#include_next in primary source file"
-msgstr "gặp « #include_next » (bao gồm kế) trong tập tin nguồn chính"
+msgstr "gặp « #include_next » (bao gồm kế tiếp) nằm trong tập tin nguồn chính"
#: directives.c:813
#, c-format
msgid "invalid flag \"%s\" in line directive"
-msgstr "gặp cờ không hợp lệ « %s » trong chỉ thị dòng"
+msgstr "gặp cờ không hợp lệ « %s » nằm trong chỉ thị dòng"
#: directives.c:865
#, c-format
msgid "\"%s\" after #line is not a positive integer"
-msgstr "« %s » sau « #line » (dòng) không phải là số nguyên dương"
+msgstr "« %s » nằm sau « #line » (dòng) không phải là số nguyên dương"
#: directives.c:871
msgid "line number out of range"
-msgstr "số thứ tự dòng ở ngoài phạm vi"
+msgstr "số hiệu dòng ở ngoài phạm vi"
#: directives.c:884 directives.c:961
#, c-format
@@ -254,17 +253,17 @@ msgstr "« %s » không phải là tên tập tin hợp lệ"
#: directives.c:921
#, c-format
msgid "\"%s\" after # is not a positive integer"
-msgstr "« %s » sau « # » không phải là số nguyên dương"
+msgstr "« %s » nằm sau « # » không phải là số nguyên dương"
#: directives.c:1023
#, c-format
msgid "invalid #%s directive"
-msgstr "chỉ thị « #%s » không hợp lệ"
+msgstr "chỉ thị #%s không hợp lệ"
#: directives.c:1112
#, c-format
msgid "registering \"%s\" as both a pragma and a pragma namespace"
-msgstr "đang đăng ký « %s » là cả hai lệnh nguồn điều khiển trình biện dịch (pragma), và bô tên độc nhất của lệnh nguồn điều khiển trình biên dịch."
+msgstr "đang đăng ký « %s » là cả lệnh nguồn điều khiển trình biện dịch (pragma), lẫn miền tên của lệnh nguồn điều khiển trình biên dịch."
#: directives.c:1115
#, c-format
@@ -278,16 +277,16 @@ msgstr "« #pragma %s » đã được đăng ký"
#: directives.c:1362
msgid "#pragma once in main file"
-msgstr "« #pragma » một lần trong tập tin chính"
+msgstr "Có « #pragma » một lần trong tập tin chính"
#: directives.c:1385
msgid "invalid #pragma GCC poison directive"
-msgstr "gặp chỉ thị vộ hiệu hóa (poison) GCC «#pragma» không hợp lệ"
+msgstr "gặp chỉ thị vộ hiệu hóa (poison) GCC « #pragma » không hợp lệ"
#: directives.c:1394
#, c-format
msgid "poisoning existing macro \"%s\""
-msgstr "đang vô hiệu hóa bộ đối số tồn tại « %s »"
+msgstr "đang vô hiệu hóa vĩ lệnh tồn tại « %s »"
#: directives.c:1415
msgid "#pragma system_header ignored outside include file"
@@ -296,44 +295,44 @@ msgstr "« #pragma system_header » (đầu trang hệ thống) bị bỏ qua
#: directives.c:1439
#, c-format
msgid "cannot find source file %s"
-msgstr "không tìm thấy tập tin nguồn « %s »"
+msgstr "không tìm thấy tập tin nguồn %s"
#: directives.c:1443
#, c-format
msgid "current file is older than %s"
-msgstr "tập tin hiện thời là cũ hơn « %s »"
+msgstr "tập tin hiện thời là cũ hơn %s"
#: directives.c:1557
msgid "_Pragma takes a parenthesized string literal"
-msgstr "« _Pragma » nhận một hằng chuỗi có ngoặc"
+msgstr "« _Pragma » nhận một hằng chuỗi được đặt trong ngoặc đơn"
#: directives.c:1658
msgid "#else without #if"
-msgstr "« #else » (nếu không) không có « #if » (nếu)"
+msgstr "#else (nếu không) không có #if (nếu)"
#: directives.c:1663
msgid "#else after #else"
-msgstr "« #else » (nếu không) sau « #else » (nếu không)"
+msgstr "#else (nếu không) nằm sau #else"
#: directives.c:1665 directives.c:1698
msgid "the conditional began here"
-msgstr "câu điều kiện đã bắt đầu ở đây"
+msgstr "bộ điều kiện đã bắt đầu ở đây"
#: directives.c:1691
msgid "#elif without #if"
-msgstr "« #elif » (nếu không thì nếu) không có « #if » (nếu)"
+msgstr "#elif (nếu không thì nếu) không có #if (nếu)"
#: directives.c:1696
msgid "#elif after #else"
-msgstr "« #elif » (nếu không thì nếu) sau « #else » (nếu không)"
+msgstr "#elif (nếu không thì nếu) nằm sau #else (nếu không)"
#: directives.c:1726
msgid "#endif without #if"
-msgstr "« #endif » (thôi nếu) không có « #if » (nếu)"
+msgstr "#endif (thôi nếu) không có #if (nếu)"
#: directives.c:1803
msgid "missing '(' after predicate"
-msgstr "thiếu « ( » sau vị ngữ"
+msgstr "thiếu « ( » nằm sau vị ngữ"
#: directives.c:1818
msgid "missing ')' to complete answer"
@@ -341,15 +340,15 @@ msgstr "thiếu « ) » để xong trả lời"
#: directives.c:1838
msgid "predicate's answer is empty"
-msgstr "vị ngữ có trả lời trống"
+msgstr "vị ngữ chứa trả lời trống"
#: directives.c:1865
msgid "assertion without predicate"
-msgstr "khẳng định không có vị ngữ"
+msgstr "sự khẳng định không có vị ngữ"
#: directives.c:1867
msgid "predicate must be an identifier"
-msgstr "vị ngữ phải là dấu hiệu nhận diện"
+msgstr "vị ngữ phải là bộ nhận diện"
#: directives.c:1953
#, c-format
@@ -359,15 +358,15 @@ msgstr "« %s » được khẳng định lại"
#: directives.c:2177
#, c-format
msgid "unterminated #%s"
-msgstr "« #%s » chưa chấm dứt"
+msgstr "#%s chưa chấm dứt"
#: errors.c:118
msgid "warning: "
-msgstr "cảnh báo: "
+msgstr "cảnh báo : "
#: errors.c:120
msgid "internal error: "
-msgstr "lỗi nôi bộ: "
+msgstr "lỗi nôi bộ : "
#: errors.c:122
msgid "error: "
@@ -384,29 +383,29 @@ msgstr "%s: %s"
#: expr.c:192
msgid "too many decimal points in number"
-msgstr "quá nhiều dấu thập phân trong số"
+msgstr "con số chứa quá nhiều dấu thập phân"
#: expr.c:212
#, c-format
msgid "invalid digit \"%c\" in octal constant"
-msgstr "gặp số không hợp lệ « %c » trong hằng bát phân"
+msgstr "gặp chữ số không hợp lệ « %c » trong hằng bát phân"
#: expr.c:218
msgid "use of C99 hexadecimal floating constant"
-msgstr "việc sử dụng hằng trôi nổi hệ thập lục phân C99"
+msgstr "dùng hằng trôi nổi thập lục C99"
#: expr.c:227
msgid "exponent has no digits"
-msgstr "số mũ không co số nào"
+msgstr "số mũ không co chữ số nào"
#: expr.c:234
msgid "hexadecimal floating constants require an exponent"
-msgstr "mọi hằng trôi nổi hệ thập lục phân cần đến số mũ"
+msgstr "mỗi hằng trôi nổi thập lục cần đến một số mũ"
#: expr.c:240
#, c-format
msgid "invalid suffix \"%.*s\" on floating constant"
-msgstr "gặp hậu tố không hợp lệ « %.*s » trên hằng trôi nổi"
+msgstr "gặp hậu tố không hợp lệ « %.*s » nằm trên hằng trôi nổi"
#: expr.c:250 expr.c:275
#, c-format
@@ -416,11 +415,11 @@ msgstr "ngôn ngữ C truyền thống từ chối hậu tố « %.*s »"
#: expr.c:261
#, c-format
msgid "invalid suffix \"%.*s\" on integer constant"
-msgstr "gặp hậu tố không hợp lệ « %.*s » trên hằng số nguyên"
+msgstr "gặp hậu tố không hợp lệ « %.*s » nằm trên hằng số nguyên"
#: expr.c:283
msgid "use of C99 long long integer constant"
-msgstr "việc sử dụng hằng số nguyên dài dài C99"
+msgstr "dùng hằng số nguyên dài dài C99"
#: expr.c:290
msgid "imaginary constants are a GCC extension"
@@ -428,19 +427,19 @@ msgstr "hằng ảo là phần mở rộng GCC"
#: expr.c:376
msgid "integer constant is too large for its type"
-msgstr "hằng số nguyên quá lớn cho loại nó"
+msgstr "hằng số nguyên quá lớn cho kiểu nó"
#: expr.c:388
msgid "integer constant is so large that it is unsigned"
-msgstr "hằng số nguyên không có dấu dương/âm vì rất lớn"
+msgstr "hằng số nguyên quá lớn thì không có dấu"
#: expr.c:470
msgid "missing ')' after \"defined\""
-msgstr "thiếu « ) » sau « defined » (đã định nghĩa)"
+msgstr "thiếu « ) » nằm sau « defined » (đã xác định)"
#: expr.c:477
msgid "operator \"defined\" requires an identifier"
-msgstr "toán tử « defined » (đã định nghĩa) cần đến dấu hiệu nhận diện"
+msgstr "toán tử « defined » (đã xác định) cần đến bộ nhận diện"
#: expr.c:485
#, c-format
@@ -449,38 +448,38 @@ msgstr "(« %s » là một hiệu bài thay thế cho « %s » trong ngôn ng
#: expr.c:495
msgid "this use of \"defined\" may not be portable"
-msgstr "việc sử dụng « defined » (đã định nghĩa) có lẽ không mạng đđược"
+msgstr "khả năng dùng « defined » (đã xác định) có lẽ không thể mạng theo"
#: expr.c:534
msgid "floating constant in preprocessor expression"
-msgstr "gặp hằng trôi nổi trong biểu thức tiền xử lý"
+msgstr "gặp hằng trôi nổi nằm trong biểu thức tiền xử lý"
#: expr.c:540
msgid "imaginary number in preprocessor expression"
-msgstr "gặp số ảo trong biểu thức tiền xử lý"
+msgstr "gặp số ảo nằm trong biểu thức tiền xử lý"
#: expr.c:585
#, c-format
msgid "\"%s\" is not defined"
-msgstr "chưa định nghĩa « %s »"
+msgstr "chưa xác định « %s »"
#: expr.c:716 expr.c:745
#, c-format
msgid "missing binary operator before token \"%s\""
-msgstr "thiếu toán từ nhị phân trước hiệu bài « %s »"
+msgstr "thiếu toán từ nhị phân nằm trước hiệu bài « %s »"
#: expr.c:736
#, c-format
msgid "token \"%s\" is not valid in preprocessor expressions"
-msgstr "hiệu bài « %s » không phải là hợp lệ trong biểu thức tiền xử lý"
+msgstr "hiệu bài « %s » không hợp lệ trong biểu thức tiền xử lý"
#: expr.c:753
msgid "missing expression between '(' and ')'"
-msgstr "thiếu biểu thức giữa « ( » và « ) »"
+msgstr "thiếu biểu thức nằm giữa « ( » và « ) »"
#: expr.c:756
msgid "#if with no expression"
-msgstr "« #if » (nếu) không có biểu thức"
+msgstr "#if (nếu) không có biểu thức"
#: expr.c:759
#, c-format
@@ -494,11 +493,11 @@ msgstr "toán tử « %s » không có tác từ bên trái"
#: expr.c:790
msgid " ':' without preceding '?'"
-msgstr " « : » không có dấu « ? » đi trước"
+msgstr " Dấu hai chấm « : » không có dấu hỏi « ? » đi trước"
#: expr.c:817
msgid "unbalanced stack in #if"
-msgstr "có đống không cân bằng trong « #if » (nếu)"
+msgstr "có đống không cân bằng trong #if (nếu)"
#: expr.c:836
#, c-format
@@ -507,41 +506,41 @@ msgstr "toán từ không thể « %u »"
#: expr.c:928
msgid "missing ')' in expression"
-msgstr "thiếu « ) » trong biểu thức"
+msgstr "thiếu « ) » nằm trong biểu thức"
#: expr.c:949
msgid "'?' without following ':'"
-msgstr "« ? » không có dấu « : » đi sau"
+msgstr "Dấu hỏi « ? » không có dấu hai chấm « : » đi sau"
#: expr.c:959
msgid "integer overflow in preprocessor expression"
-msgstr "số nguyên tràn trong biểu thức tiền xử lý"
+msgstr "tràn số nguyên trong biểu thức tiền xử lý"
#: expr.c:964
msgid "missing '(' in expression"
-msgstr "thiếu « ( » trong biểu thức"
+msgstr "thiếu « ( » nằm trong biểu thức"
#: expr.c:996
#, c-format
msgid "the left operand of \"%s\" changes sign when promoted"
-msgstr "tác tử bên trái của « %s » thay đổi dấu dương/âm khi được tăng cấp"
+msgstr "tác tử bên trái của « %s » thay đổi dấu (dương/âm) khi được tăng cấp"
#: expr.c:1001
#, c-format
msgid "the right operand of \"%s\" changes sign when promoted"
-msgstr "tác tử bên phai của « %s » thay đổi dấu dương/âm khi đươc tăng cấp"
+msgstr "tác tử bên phai của « %s » thay đổi dấu (dương/âm) khi đươc tăng cấp"
#: expr.c:1260
msgid "traditional C rejects the unary plus operator"
-msgstr "ngôn ngữ truyền thống C từ chối toán tử cộng chỉ có một tác tử"
+msgstr "ngôn ngữ C truyền thống từ chối toán tử cộng chỉ có một tác tử"
#: expr.c:1359
msgid "comma operator in operand of #if"
-msgstr "toán tử dấu phẩy trong tác tử của « #if » (nếu)"
+msgstr "toán tử dấu phẩy nằm trong tác tử của #if (nếu)"
#: expr.c:1491
msgid "division by zero in #if"
-msgstr "chia số không trong « #if » (nếu)"
+msgstr "chia số không trong #if (nếu)"
#: files.c:402
msgid "NULL directory in find_file"
@@ -558,68 +557,68 @@ msgstr "hãy thử lệnh « -Winvalid-pch » để tìm thấy thông tin thêm
#: files.c:501
#, c-format
msgid "%s is a block device"
-msgstr "« %s » là một thiết bị khối"
+msgstr "%s là một thiết bị khối"
#: files.c:518
#, c-format
msgid "%s is too large"
-msgstr "« %s » quá lớn"
+msgstr "%s quá lớn"
#: files.c:553
#, c-format
msgid "%s is shorter than expected"
-msgstr "ngờ « %s » dài hơn"
+msgstr "ngờ %s dài hơn"
#: files.c:782
#, c-format
msgid "no include path in which to search for %s"
-msgstr "việc tìm kiếm « %s » không có đường dẫn bao gồm"
+msgstr "không có đường dẫn bao gồm trong đó có thể tìm kíếm %s"
#: files.c:1071
msgid "Multiple include guards may be useful for:\n"
-msgstr "Nhiều điều bảo vệ bao gồm có lẽ hiệu ích cho:\n"
+msgstr "Nhiều điều bảo vệ bao gồm có lẽ hiệu ích cho :\n"
#: init.c:406
msgid "cppchar_t must be an unsigned type"
-msgstr "« cppchar_t » phải là loại không có dấu dương/âm"
+msgstr "« cppchar_t » phải là kiểu không có dấu dương/âm"
#: init.c:410
#, c-format
msgid "preprocessor arithmetic has maximum precision of %lu bits; target requires %lu bits"
-msgstr "toán thuật của trình tiền xử lý có độ chính xác tối đa là « %lu » bit còn đích cần đến « %lu » bit"
+msgstr "toán thuật của trình tiền xử lý có độ chính xác tối đa là %lu bit còn đích cần đến %lu bit"
#: init.c:417
msgid "CPP arithmetic must be at least as precise as a target int"
-msgstr "toán thuật CPP phải là ít nhất chính xác bằng int (số nguyên) đích"
+msgstr "toán thuật CPP phải là ít nhất cùng chính xác với « int » đích"
#: init.c:420
msgid "target char is less than 8 bits wide"
-msgstr "độ rộng char (ký tự) đích là ít hơn 8 bit"
+msgstr "« char » đích có độ rộng ít hơn 8 bit"
#: init.c:424
msgid "target wchar_t is narrower than target char"
-msgstr "độ rộng « wchar_t » đích là ít hơn char (ký tự) đích"
+msgstr "« wchar_t » đích có độ rộng ít hơn « char » đích"
#: init.c:428
msgid "target int is narrower than target char"
-msgstr "độ rộng int (số nguyên) đích là hẹp hơn char (ký tự) đích"
+msgstr "« int » đích có độ rộng ít hơn « char » đích"
#: init.c:433
msgid "CPP half-integer narrower than CPP character"
-msgstr "độ rộng nữa số nguyên CPP là hẹp hơn ký tự CPP"
+msgstr "nữa số nguyên CPP có độ rộng ít hơn ký tự CPP"
#: init.c:437
#, c-format
msgid "CPP on this host cannot handle wide character constants over %lu bits, but the target requires %lu bits"
-msgstr "Trên máy này, CPP không xử lý được hằng ký tự rộng hơn « %lu » bit, còn đích cần « %lu » bit"
+msgstr "Trên máy này, CPP không thể xử lý hằng ký tự rộng hơn %lu bit, còn đích cần thiết %lu bit"
#: lex.c:271
msgid "backslash and newline separated by space"
-msgstr "xuyệc ngược và ký tự dòng mới phân cách nhau bởi chữ cách"
+msgstr "xuyệc ngược và ký tự dòng mới phân cách nhau bởi dấu cách"
#: lex.c:276
msgid "backslash-newline at end of file"
-msgstr "gặp xuyệc ngược - ký tự dòng mới tại kết thức tập tin"
+msgstr "gặp xuyệc ngược-ký tự dòng mới tại kết thúc của tập tin"
#: lex.c:291
#, c-format
@@ -633,55 +632,55 @@ msgstr "chữ ba « ??%c » bị bỏ qua nên hãy sư dụng tùy chon « -tri
#: lex.c:344
msgid "\"/*\" within comment"
-msgstr "gặp « /* » ở trong chú thích"
+msgstr "gặp « /* » nằm trong chú thích"
#: lex.c:402
#, c-format
msgid "%s in preprocessing directive"
-msgstr "gặp « %s » trong chỉ thị tiền xử lý"
+msgstr "gặp %s nằm trong chỉ thị tiền xử lý"
#: lex.c:411
msgid "null character(s) ignored"
-msgstr "mọi ký tự rỗng bị bỏ qua"
+msgstr "(mọi) ký tự rỗng bị bỏ qua"
#: lex.c:448
#, c-format
msgid "`%.*s' is not in NFKC"
-msgstr "« %.*s » không phải trong NKFC"
+msgstr "« %.*s » không phải nằm trong NFKC"
#: lex.c:451
#, c-format
msgid "`%.*s' is not in NFC"
-msgstr "« %.*s » không phải trong NFC"
+msgstr "« %.*s » không phải nằm trong NFC"
#: lex.c:539
#, c-format
msgid "attempt to use poisoned \"%s\""
-msgstr "đã cố sử dụng « %s » bị vô hiệu hóa"
+msgstr "đã cố gắng dùng « %s » bị vô hiệu hóa"
#: lex.c:547
msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
-msgstr "« __VA_ARGS__ » chỉ có thể xuất hiện trong phần mở rộng của bộ đối số biến thiên C99"
+msgstr "« __VA_ARGS__ » chỉ có thể xuất hiện trong sự mở rộng của vĩ lệnh biến thiên C99"
#: lex.c:647
msgid "null character(s) preserved in literal"
-msgstr "các ký tự rỗng được giữ trong hằng nguồn"
+msgstr "(các) ký tự rỗng được giữ lại trong điều nghĩa chữ"
#: lex.c:838
msgid "no newline at end of file"
-msgstr "không có ký tự dòng mới tại kêt thức tập tin"
+msgstr "không có ký tự dòng mới tại kêt thúc của tập tin"
#: lex.c:990 traditional.c:162
msgid "unterminated comment"
-msgstr "gặp chú thích không chấm dứt"
+msgstr "gặp chú thích chưa được chấm dứt"
#: lex.c:1001
msgid "C++ style comments are not allowed in ISO C90"
-msgstr "không cho phép chú thích kiểu C++ trong ISO C90"
+msgstr "không cho phép chú thích kiểu C++ nằm trong ISO C90"
#: lex.c:1003
msgid "(this will be reported only once per input file)"
-msgstr "(chỉ sẽ thông báo điều này một lần cho mỗi tập tin gõ"
+msgstr "(điều này sẽ được thông báo chỉ một lần cho mỗi tập tin nhập)"
#: lex.c:1008
msgid "multi-line comment"
@@ -690,12 +689,12 @@ msgstr "gặp chú thích đa dòng"
#: lex.c:1331
#, c-format
msgid "unspellable token %s"
-msgstr "gặp hiệu bài không chính tả được « %s »"
+msgstr "gặp hiệu bài không thể chính tả %s"
#: line-map.c:313
#, c-format
msgid "In file included from %s:%u"
-msgstr "Trong tập tin được bao gồm từ « %s:%u »"
+msgstr "Trong tập tin được bao gồm từ %s:%u"
#: line-map.c:331
#, c-format
@@ -704,7 +703,7 @@ msgid ""
" from %s:%u"
msgstr ""
",\n"
-" từ « %s:%u »"
+" từ %s:%u"
#: macro.c:85
#, c-format
@@ -714,54 +713,54 @@ msgstr "bộ đối số « %s » không được dùng"
#: macro.c:124 macro.c:283
#, c-format
msgid "invalid built-in macro \"%s\""
-msgstr "bộ đối số « %s » có sẳn không hợp lệ"
+msgstr "vĩ lệnh có sẳn không hợp lệ « %s »"
#: macro.c:217
msgid "could not determine date and time"
-msgstr "không quyết định được ngày và giờ"
+msgstr "không thể quyết định ngày và giờ"
#: macro.c:387
msgid "invalid string literal, ignoring final '\\'"
-msgstr "hằng nguồn chuỗi không hợp lệ nên bỏ qua « \\ » cuối cùng"
+msgstr "điều nghĩa chữ chuỗi không hợp lệ nên bỏ qua « \\ » cuối cùng"
#: macro.c:470
#, c-format
msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
-msgstr "việc dán « %s » và « %s » không cho bài tiền xử lý hợp lệ"
+msgstr "việc dán « %s » và « %s » không đưa ra hiệu bài tiền xử lý hợp lệ"
#: macro.c:508
msgid "ISO C99 requires rest arguments to be used"
-msgstr "ISO C99 cần đến việc sử dụng đối số còn lại trong khối"
+msgstr "ISO C99 cần đến đối số còn lại trong khối được dùng"
#: macro.c:513
#, c-format
msgid "macro \"%s\" requires %u arguments, but only %u given"
-msgstr "bộ đối số « %s » cần đến « %u » đối số, nhưng chỉ cho « %u » thôi"
+msgstr "vĩ lệnh « %s » cần đến %u đối số, nhưng chỉ đưa ra %u thôi"
#: macro.c:518
#, c-format
msgid "macro \"%s\" passed %u arguments, but takes just %u"
-msgstr "bộ đối số « %s » đã gởi « %u » đối số, nhưng nhận chỉ « %u » thôi"
+msgstr "vĩ lệnh « %s » đã gởi %u đối số, nhưng nhận chỉ %u thôi"
#: macro.c:629 traditional.c:675
#, c-format
msgid "unterminated argument list invoking macro \"%s\""
-msgstr "danh sách đối số không chấm dứt thì gọi bộ đối số « %s »"
+msgstr "danh sách đối số không được chấm dứt có gọi vĩ lệnh « %s »"
#: macro.c:732
#, c-format
msgid "function-like macro \"%s\" must be used with arguments in traditional C"
-msgstr "phải sử dụng đối số với bộ đối số giống hàm số « %s » trong ngôn ngữ C truyền thống"
+msgstr "vĩ lệnh giống hàm số « %s » phải được dùng với đối số trong ngôn ngữ C truyền thống"
#: macro.c:1248
#, c-format
msgid "duplicate macro parameter \"%s\""
-msgstr "tham số bộ đối số trùng « %s »"
+msgstr "tham số vĩ lệnh trùng « %s »"
#: macro.c:1294
#, c-format
msgid "\"%s\" may not appear in macro parameter list"
-msgstr "không cho phép « %s » trong danh sách tham số bộ đối số"
+msgstr "không cho phép « %s » xuất hiện trong danh sách tham số vĩ lệnh"
#: macro.c:1302
msgid "macro parameters must be comma-separated"
@@ -773,11 +772,11 @@ msgstr "thiếu tên tham số"
#: macro.c:1336
msgid "anonymous variadic macros were introduced in C99"
-msgstr "bộ đối số biến thiên nặc danh được giới thiệu trong C99"
+msgstr "vĩ lệnh biến thiên vô danh đã được giới thiệu trong C99"
#: macro.c:1341
msgid "ISO C does not permit named variadic macros"
-msgstr "ISO C không cho phép bộ đối số biến thiên có tên"
+msgstr "ISO C không cho phép vĩ lệnh biến thiên có tên"
#: macro.c:1350
msgid "missing ')' in macro parameter list"
@@ -785,67 +784,67 @@ msgstr "thiếu « ) » trong danh sách tham số bộ đối số"
#: macro.c:1428
msgid "ISO C99 requires whitespace after the macro name"
-msgstr "ISO C99 cần đến chữ cách sau tên bộ đối số"
+msgstr "ISO C99 cần đến khoảng trắng nằm sau tên vĩ lệnh"
#: macro.c:1452
msgid "missing whitespace after the macro name"
-msgstr "thiếu chữ cách sau tên bộ đối số"
+msgstr "thiếu khoảng trắng nằm sau tên vĩ lệnh"
#: macro.c:1482
msgid "'#' is not followed by a macro parameter"
-msgstr "« # » không có tham số bộ đối số đi theo"
+msgstr "« # » không có tham số vĩ lệnh đi theo"
#: macro.c:1501
msgid "'##' cannot appear at either end of a macro expansion"
-msgstr "không cho phép « ## » hoặc trước hoặc sau phần mở rộng bộ đối số"
+msgstr "không cho phép « ## » nằm hoặc trước hoặc sau sự mở rộng vĩ lệnh"
#: macro.c:1599
#, c-format
msgid "\"%s\" redefined"
-msgstr "« %s » l đã được định nghĩa lại"
+msgstr "« %s » đã được xác định lại"
#: macro.c:1604
msgid "this is the location of the previous definition"
-msgstr "đây là vị trí của lời định nghĩa trước"
+msgstr "đây là vị trí của lời xác định trước"
#: macro.c:1654
#, c-format
msgid "macro argument \"%s\" would be stringified in traditional C"
-msgstr "đối số bộ đối số « %s » nên được chuyển đổi thành chuỗi trong ngôn ngữ C truyền thống"
+msgstr "đối số vĩ lệnh « %s » nên được chuyển đổi thành chuỗi trong ngôn ngữ C truyền thống"
#: macro.c:1677
#, c-format
msgid "invalid hash type %d in cpp_macro_definition"
-msgstr "gặp loại băm không hợp lệ « %d » trong « cpp_macro_definition » (lời định nghĩa bộ đối số)"
+msgstr "gặp kiểu băm không hợp lệ %d trong « cpp_macro_definition » (lời xác định vĩ lệnh)"
#: pch.c:84 pch.c:332 pch.c:354 pch.c:360
msgid "while writing precompiled header"
-msgstr "trong khi ghi đầu trang tiền biên dịch"
+msgstr "trong khi ghi đầu trang biên dịch sẵn"
#: pch.c:467
#, c-format
msgid "%s: not used because `%.*s' not defined"
-msgstr "không sử dụng « %s » vì chưa định nghĩa « %.*s »"
+msgstr "%s: không được dùng vì chưa xác định « %.*s »"
#: pch.c:479
#, c-format
msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
-msgstr "không sử dụng « %s » vì đã định nghĩa « %.*s » là « %s », không phải « %.*s »"
+msgstr "%s: không được dùng vì « %.*s » đã được xác định là « %s » không phải « %.*s »"
#: pch.c:520
#, c-format
msgid "%s: not used because `%s' is defined"
-msgstr "không sử dụng « %s » vì đã định nghĩa « %s »"
+msgstr "%s: không được dùng vì « %s » đã được xác định"
#: pch.c:533 pch.c:696
msgid "while reading precompiled header"
-msgstr "trong khi đọc đầu trang tiền biên dịcch"
+msgstr "trong khi đọc đầu trang biên dịch sẵn"
#: traditional.c:745
#, c-format
msgid "detected recursion whilst expanding macro \"%s\""
-msgstr "đã phát hiện điều độ qui trong khi mở rộng bộ đối số « %s »"
+msgstr "đã phát hiện sự đệ qui trong khi mở rộng vĩ lệnh « %s »"
#: traditional.c:912
msgid "syntax error in macro parameter list"
-msgstr "gặp lỗi cú pháp trong danh sách tham số bộ đối số"
+msgstr "gặp lỗi cú pháp trong danh sách tham số vĩ lệnh"
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 755b7d74d8c..ceb90cbbc19 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,20 @@
+2006-08-29 Paul Thomas <pault@gcc.gnu.org>
+
+ PR libfortran/28005
+ * m4/matmul.m4: Working part of function ported from
+ trunk.
+ * generated/matmul_r4.c: Regenerate.
+ * generated/matmul_r8.c: Regenerate.
+ * generated/matmul_r10.c: Regenerate.
+ * generated/matmul_r16.c: Regenerate.
+ * generated/matmul_c4.c: Regenerate.
+ * generated/matmul_c8.c: Regenerate.
+ * generated/matmul_c10.c: Regenerate.
+ * generated/matmul_c16.c: Regenerate.
+ * generated/matmul_i4.c: Regenerate.
+ * generated/matmul_i8.c: Regenerate.
+ * generated/matmul_i16.c: Regenerate.
+
2006-08-26 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/28542