summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordoko <doko@6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>2015-06-02 13:19:01 +0000
committerdoko <doko@6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>2015-06-02 13:19:01 +0000
commit3109358cfcfc7ec5c37dee20996d558eac6a515e (patch)
treea989384ef708d3a4d317eed6b67776807c7f2f98
parent7d2bf0eb5b00d2ac605b76cfc86c4080375ed43e (diff)
downloadgcc-5-3109358cfcfc7ec5c37dee20996d558eac6a515e.tar.gz
* Update to SVN 20150602 (r224029, 5.1.1) from the gcc-5-branch.
git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-5@8097 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
-rw-r--r--debian/changelog4
-rw-r--r--debian/patches/svn-updates.diff1473
2 files changed, 1214 insertions, 263 deletions
diff --git a/debian/changelog b/debian/changelog
index f083856..8a55a63 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,6 @@
gcc-5 (5.1.1-9) UNRELEASED; urgency=medium
- * Update to SVN 20150601 (r223974, 5.1.1) from the gcc-5-branch.
+ * Update to SVN 20150602 (r224029, 5.1.1) from the gcc-5-branch.
* Remove byte-compiled libstdc++ pretty printer files on upgrade.
Closes: #785939.
* Fix dangling libgccjit.so symlink.
@@ -12,7 +12,7 @@ gcc-5 (5.1.1-9) UNRELEASED; urgency=medium
(Michael Vogt). LP: #1460530.
* Set CC and CXX matching the same GCC version for the stage1 build.
- -- Matthias Klose <doko@debian.org> Fri, 29 May 2015 20:23:31 +0200
+ -- Matthias Klose <doko@debian.org> Tue, 02 Jun 2015 14:43:19 +0200
gcc-5 (5.1.1-8) unstable; urgency=medium
diff --git a/debian/patches/svn-updates.diff b/debian/patches/svn-updates.diff
index 6010142..a4f97ad 100644
--- a/debian/patches/svn-updates.diff
+++ b/debian/patches/svn-updates.diff
@@ -1,10 +1,10 @@
-# DP: updates from the 5 branch upto 20150601 (r223974).
+# DP: updates from the 5 branch upto 20150602 (r224029).
last_update()
{
cat > ${dir}LAST_UPDATED <EOF
-Mon Jun 1 15:34:54 CEST 2015
-Mon Jun 1 13:34:54 UTC 2015 (revision 223974)
+Tue Jun 2 14:34:49 CEST 2015
+Tue Jun 2 12:34:49 UTC 2015 (revision 224029)
EOF
}
@@ -6222,7 +6222,7 @@ Index: gcc/DATESTAMP
+++ b/src/gcc/DATESTAMP (.../branches/gcc-5-branch)
@@ -1 +1 @@
-20150422
-+20150601
++20150602
Index: gcc/tree.h
===================================================================
--- a/src/gcc/tree.h (.../tags/gcc_5_1_0_release)
@@ -6588,7 +6588,29 @@ Index: gcc/ChangeLog
===================================================================
--- a/src/gcc/ChangeLog (.../tags/gcc_5_1_0_release)
+++ b/src/gcc/ChangeLog (.../branches/gcc-5-branch)
-@@ -1,3 +1,498 @@
+@@ -1,3 +1,520 @@
++2015-06-02 Renlin Li <renlin.li@arm.com>
++
++ Backport from mainline
++ 2015-04-30 Renlin Li <renlin.li@arm.com>
++
++ * config/aarch64/aarch64-simd.md (vec_shr): Defined as an unspec.
++ * config/aarch64/iterators.md (unspec): Add UNSPEC_VEC_SHR.
++
++2015-06-02 Marek Polacek <polacek@redhat.com>
++
++ Backport from mainline
++ 2015-06-02 Marek Polacek <polacek@redhat.com>
++
++ PR middle-end/66345
++ * gimple-fold.c (gimple_fold_builtin_snprintf): Return false if
++ get_maxval_strlen does not produce an INTEGER_CST.
++
++2015-06-02 Alan Modra <amodra@gmail.com>
++
++ * config/rs6000/vsx.md (vsx_extract_v4sf): Revert accidental
++ 2014-08-11 change.
++
+2015-06-01 Dominik Vogt <vogt@linux.vnet.ibm.com>
+
+ Backport from mainline
@@ -7087,7 +7109,7 @@ Index: gcc/ChangeLog
2015-04-22 Release Manager
* GCC 5.1.0 released.
-@@ -5384,6 +5879,7 @@
+@@ -5384,6 +5901,7 @@
2015-01-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Jakub Jelinek <jakub@redhat.com>
@@ -8914,6 +8936,45 @@ Index: gcc/testsuite/gcc.target/alpha/pr66140.c
+ if (lpfc_cmd->seg_cnt > phba->cfg_total_seg_cnt)
+ lpfc_bg_setup_bpl(phba, scsi_cmnd, bpl);
+}
+Index: gcc/testsuite/gcc.target/aarch64/vect-reduc-or_1.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/aarch64/vect-reduc-or_1.c (.../tags/gcc_5_1_0_release)
++++ b/src/gcc/testsuite/gcc.target/aarch64/vect-reduc-or_1.c (.../branches/gcc-5-branch)
+@@ -0,0 +1,34 @@
++/* { dg-do run } */
++/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-all" } */
++/* Write a reduction loop to be reduced using whole vector right shift. */
++
++extern void abort (void);
++
++unsigned char in[8] __attribute__((__aligned__(16)));
++
++int
++main (unsigned char argc, char **argv)
++{
++ unsigned char i = 0;
++ unsigned char sum = 1;
++
++ for (i = 0; i < 8; i++)
++ in[i] = (i + i + 1) & 0xfd;
++
++ /* Prevent constant propagation of the entire loop below. */
++ asm volatile ("" : : : "memory");
++
++ for (i = 0; i < 8; i++)
++ sum |= in[i];
++
++ if (sum != 13)
++ {
++ __builtin_printf("Failed %d\n", sum);
++ abort ();
++ }
++
++ return 0;
++}
++
++/* { dg-final { scan-tree-dump "Reduce using vector shifts" "vect" } } */
++/* { dg-final { cleanup-tree-dump "vect" } } */
Index: gcc/testsuite/gcc.target/aarch64/iinline-attr-1.c
===================================================================
--- a/src/gcc/testsuite/gcc.target/aarch64/iinline-attr-1.c (.../tags/gcc_5_1_0_release)
@@ -10385,6 +10446,21 @@ Index: gcc/testsuite/gcc.dg/lto/pr66221_1.c
+{
+ return (int)(*p);
+}
+Index: gcc/testsuite/gcc.dg/torture/pr66345.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/torture/pr66345.c (.../tags/gcc_5_1_0_release)
++++ b/src/gcc/testsuite/gcc.dg/torture/pr66345.c (.../branches/gcc-5-branch)
+@@ -0,0 +1,10 @@
++/* { dg-do compile } */
++
++extern int snprintf (char *, unsigned long, const char *, ...);
++const char a[] = "";
++int b;
++void
++get_bar ()
++{
++ snprintf (0, 0, "%s", &a[b]);
++}
Index: gcc/testsuite/gcc.dg/torture/pr66101.c
===================================================================
--- a/src/gcc/testsuite/gcc.dg/torture/pr66101.c (.../tags/gcc_5_1_0_release)
@@ -11387,7 +11463,22 @@ Index: gcc/testsuite/ChangeLog
===================================================================
--- a/src/gcc/testsuite/ChangeLog (.../tags/gcc_5_1_0_release)
+++ b/src/gcc/testsuite/ChangeLog (.../branches/gcc-5-branch)
-@@ -1,3 +1,408 @@
+@@ -1,3 +1,423 @@
++2015-06-02 Renlin Li <renlin.li@arm.com>
++
++ Backport from mainline
++ 2015-04-30 Renlin Li <renlin.li@arm.com>
++
++ * gcc.target/aarch64/vect-reduc-or_1.c: New.
++
++2015-06-02 Marek Polacek <polacek@redhat.com>
++
++ Backport from mainline
++ 2015-06-02 Marek Polacek <polacek@redhat.com>
++
++ PR middle-end/66345
++ * gcc.dg/torture/pr66345.c: New test.
++
+2015-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-output
@@ -13978,6 +14069,19 @@ Index: gcc/calls.c
}
/* When a parameter is a block, and perhaps in other cases, it is
+Index: gcc/gimple-fold.c
+===================================================================
+--- a/src/gcc/gimple-fold.c (.../tags/gcc_5_1_0_release)
++++ b/src/gcc/gimple-fold.c (.../branches/gcc-5-branch)
+@@ -2530,7 +2530,7 @@
+ return false;
+
+ tree orig_len = get_maxval_strlen (orig, 0);
+- if (!orig_len)
++ if (!orig_len || TREE_CODE (orig_len) != INTEGER_CST)
+ return false;
+
+ /* We could expand this as
Index: gcc/ubsan.c
===================================================================
--- a/src/gcc/ubsan.c (.../tags/gcc_5_1_0_release)
@@ -155107,7 +155211,11 @@ Index: gcc/po/ChangeLog
===================================================================
--- a/src/gcc/po/ChangeLog (.../tags/gcc_5_1_0_release)
+++ b/src/gcc/po/ChangeLog (.../branches/gcc-5-branch)
-@@ -1,3 +1,33 @@
+@@ -1,3 +1,37 @@
++2015-06-01 Joseph Myers <joseph@codesourcery.com>
++
++ * sv.po: Update.
++
+2015-05-29 Joseph Myers <joseph@codesourcery.com>
+
+ * sv.po: Update.
@@ -360348,7 +360456,7 @@ Index: gcc/po/sv.po
-"POT-Creation-Date: 2015-02-02 16:02+0000\n"
-"PO-Revision-Date: 2015-04-12 17:17+0200\n"
+"POT-Creation-Date: 2015-04-13 20:12+0000\n"
-+"PO-Revision-Date: 2015-05-24 10:00+0200\n"
++"PO-Revision-Date: 2015-05-31 17:45+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -385749,7 +385857,28 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%qs has both %<extern%> and initializer"
msgstr "%qs har både %<extern%> och initierare"
-@@ -36135,83 +35833,83 @@
+@@ -35906,16 +35604,14 @@
+ msgstr "standardargument %qE använder lokal variabel %qD"
+
+ #: cp/decl.c:11314
+-#, fuzzy, gcc-internal-format
+-#| msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
++#, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+-msgstr "ISO C++ förbjuder användning av %<auto%> i en parameterdeklaration"
++msgstr "felaktig användning av cv-kvalificerad typ %qT i en parameterdeklaration"
+
+ #: cp/decl.c:11318
+-#, fuzzy, gcc-internal-format
+-#| msgid "cannot use %<::%> in parameter declaration"
++#, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+-msgstr "det går inte att använda %<::%> i parameterdeklaration"
++msgstr "felaktig användning av typen %<void%> i en parameterdeklaration"
+
+ #: cp/decl.c:11331
+ #, gcc-internal-format
+@@ -36135,83 +35831,83 @@
msgid "template argument required for %<%s %T%>"
msgstr "mallargument krävs för %<%s %T%>"
@@ -385850,7 +385979,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
msgstr "underliggande typ %<%T%> till %<%T%> måste vara en heltalstyp"
-@@ -36220,87 +35918,87 @@
+@@ -36220,87 +35916,87 @@
#.
#. IF no integral type can represent all the enumerator values, the
#. enumeration is ill-formed.
@@ -385955,7 +386084,41 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "use of %qD before deduction of %<auto%>"
msgstr "användning av %qD före härledning av %<auto%>"
-@@ -36456,27 +36154,27 @@
+@@ -36379,16 +36075,14 @@
+ msgstr "lokal klass %q#T skall inte ha statisk datamedlem %q#D"
+
+ #: cp/decl2.c:843
+-#, fuzzy, gcc-internal-format
+-#| msgid "non-static data member %qD has Java class type"
++#, gcc-internal-format
+ msgid "static data member %qD in unnamed class"
+-msgstr "icke-statisk datamedlem %qD har Javaklasstyp"
++msgstr "statisk datamedlem %qD i namnlös klass"
+
+ #: cp/decl2.c:845
+-#, fuzzy, gcc-internal-format
+-#| msgid "other clause defined here"
++#, gcc-internal-format
+ msgid "unnamed class defined here"
+-msgstr "den andra klausulen är definierad här"
++msgstr "den namlösa klassen är definierad här"
+
+ #: cp/decl2.c:904
+ #, gcc-internal-format
+@@ -36411,10 +36105,9 @@
+ msgstr "ogiltigt initierare för medlemsfunktion %qD"
+
+ #: cp/decl2.c:994
+-#, fuzzy, gcc-internal-format
+-#| msgid "initializer specified for static member function %qD"
++#, gcc-internal-format
+ msgid "initializer specified for friend function %qD"
+-msgstr "initierare angiven för statisk medlemsfunktion %qD"
++msgstr "initierare angiven för vänfunktionen %qD"
+
+ #: cp/decl2.c:997
+ #, gcc-internal-format
+@@ -36456,27 +36149,27 @@
msgid "width of bit-field %qD has non-integral type %qT"
msgstr "bredden på bitfältet %qD har icke-heltalstyp %qT"
@@ -385988,7 +386151,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%<operator new%> must return type %qT"
msgstr "%<operator new%> måste returnera typ %qT"
-@@ -36485,47 +36183,47 @@
+@@ -36485,99 +36178,96 @@
#.
#. The first parameter shall not have an associated default
#. argument.
@@ -386041,11 +386204,15 @@ Index: gcc/po/sv.po
msgstr "%qT är deklarerad med större synlighet än sin bas %qT"
-#: cp/decl2.c:4204
+-#, fuzzy, gcc-internal-format
+-#| msgid "%q+#D, declared using anonymous type, is used but never defined"
+#: cp/decl2.c:4209
- #, fuzzy, gcc-internal-format
- #| msgid "%q+#D, declared using anonymous type, is used but never defined"
++#, gcc-internal-format
msgid "%q#D, declared using anonymous type, is used but never defined"
-@@ -36535,49 +36233,49 @@
+-msgstr "%q+#D, deklarerad med en anonym typ, används men är aldrig definierad"
++msgstr "%q#D, deklarerad med en anonym typ, används men är aldrig definierad"
+
+ #. DRs 132, 319 and 389 seem to indicate types with
#. no linkage can only be used to declare extern "C"
#. entities. Since it's not always an error in the
#. ISO C++ 90 Standard, we only issue a warning.
@@ -386062,18 +386229,22 @@ Index: gcc/po/sv.po
msgstr "anonym typ utan länkklass används för att deklarera funktionen %q#D med länkklass"
-#: cp/decl2.c:4221
+-#, fuzzy, gcc-internal-format
+-#| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+#: cp/decl2.c:4226
- #, fuzzy, gcc-internal-format
- #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
++#, gcc-internal-format
msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
- msgstr "%+#D refererar inte till den okvalificerade typen, så den används int för länkklass"
+-msgstr "%+#D refererar inte till den okvalificerade typen, så den används int för länkklass"
++msgstr "%q#D refererar inte till den okvalificerade typen, så den används int för länkklass"
-#: cp/decl2.c:4226
+-#, fuzzy, gcc-internal-format
+-#| msgid "%q+#D, declared using local type %qT, is used but never defined"
+#: cp/decl2.c:4231
- #, fuzzy, gcc-internal-format
- #| msgid "%q+#D, declared using local type %qT, is used but never defined"
++#, gcc-internal-format
msgid "%q#D, declared using local type %qT, is used but never defined"
- msgstr "%q+#D, deklarerad med en lokal typ %qT, används men är aldrig definierad"
+-msgstr "%q+#D, deklarerad med en lokal typ %qT, används men är aldrig definierad"
++msgstr "%q#D, deklarerad med en lokal typ %qT, används men är aldrig definierad"
-#: cp/decl2.c:4229
+#: cp/decl2.c:4234
@@ -386104,7 +386275,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "default argument missing for parameter %P of %q+#D"
msgstr "standardargumentet saknas för parameter %P till %q+#D"
-@@ -36584,12 +36282,12 @@
+@@ -36584,12 +36274,12 @@
#. We mark a lambda conversion op as deleted if we can't
#. generate it properly; see maybe_add_lambda_conv_op.
@@ -386119,7 +386290,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "use of deleted function %qD"
msgstr "användning av borttagen funktion %qD"
-@@ -36684,7 +36382,7 @@
+@@ -36684,7 +36374,7 @@
msgid "reference to %<%T::%D%> is ambiguous"
msgstr "referens till %<%T::%D%> är tvetydig"
@@ -386128,7 +386299,20 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%qD is not a member of %qT"
msgstr "%qD har inte en medlem av %qT"
-@@ -36916,19 +36614,19 @@
+@@ -36851,10 +36541,9 @@
+ msgstr "%qT är redan en vän till %qT"
+
+ #: cp/friend.c:440
+-#, fuzzy, gcc-internal-format
+-#| msgid "redeclaration of %q#D may not have default arguments"
++#, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+-msgstr "omdeklaration av %q#D kan inte ha standardargument"
++msgstr "vändeklarationen %qD får inte ha virt-specificerare"
+
+ #: cp/friend.c:533
+ #, gcc-internal-format
+@@ -36916,19 +36605,18 @@
msgid "invalid initializer for array member %q#D"
msgstr "ogiltigt initierare för vektormedlem %q#D"
@@ -386140,18 +386324,20 @@ Index: gcc/po/sv.po
#: cp/init.c:745 cp/init.c:762 cp/init.c:769 cp/init.c:2193 cp/init.c:2221
-#: cp/method.c:1251 cp/method.c:1262
+-#, fuzzy, gcc-internal-format
+-#| msgid "%qD should be initialized"
+#: cp/method.c:1237 cp/method.c:1248
- #, fuzzy, gcc-internal-format
- #| msgid "%qD should be initialized"
++#, gcc-internal-format
msgid "%q#D should be initialized"
- msgstr "%qD borde initieras"
+-msgstr "%qD borde initieras"
++msgstr "%q#D borde initieras"
-#: cp/init.c:760 cp/init.c:2180 cp/method.c:1259
+#: cp/init.c:760 cp/init.c:2180 cp/method.c:1245
#, gcc-internal-format
msgid "uninitialized reference member in %q#T"
msgstr "oinitierad referensmedlem i %q#T"
-@@ -36991,7 +36689,7 @@
+@@ -36991,7 +36679,7 @@
#: cp/init.c:1359
#, gcc-internal-format
msgid "%q#D is not a non-static data member of %qT"
@@ -386160,7 +386346,7 @@ Index: gcc/po/sv.po
#: cp/init.c:1398
#, gcc-internal-format
-@@ -37023,7 +36721,7 @@
+@@ -37023,7 +36711,7 @@
msgid "bad array initializer"
msgstr "felaktig vektorinitierare"
@@ -386169,7 +386355,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%qT is not a class type"
msgstr "%qT är inte en klasstyp"
-@@ -37043,7 +36741,7 @@
+@@ -37043,7 +36731,7 @@
msgid "invalid use of non-static member function %qD"
msgstr "ogiltig användning av icke-statisk medlemsfunktion %qD"
@@ -386178,7 +386364,28 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "invalid use of non-static data member %qD"
msgstr "ogiltig användning av icke-statisk datamedlem %qD"
-@@ -37170,42 +36868,42 @@
+@@ -37084,16 +36772,14 @@
+ msgstr "heltalsspill i vektorstorlek"
+
+ #: cp/init.c:2355
+-#, fuzzy, gcc-internal-format
+-#| msgid "array size in operator new must be constant"
++#, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+-msgstr "vektorstorlek i operatorn new måste vara en konstant"
++msgstr "vektorstorlek i new-uttryck måste vara en konstant"
+
+ #: cp/init.c:2369
+-#, fuzzy, gcc-internal-format
+-#| msgid "variably modified type not allowed in operator new"
++#, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+-msgstr "variabelt ändrad typ inte tillåten i operatorn new"
++msgstr "variabelt ändrad typ inte tillåten i new-uttryck"
+
+ #: cp/init.c:2400
+ #, gcc-internal-format
+@@ -37170,42 +36856,42 @@
msgid "neither the destructor nor the class-specific operator delete [] will be called, even if they are declared when the class is defined"
msgstr "varken destrueraren eller den klasspecifika operatorn delete [] kommer anropas, även om de är deklarerade när klassen definieras"
@@ -386229,7 +386436,33 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "type to vector delete is neither pointer or array type"
msgstr "typ till vektor-delete är varken pekar- eller vektortyp"
-@@ -37302,171 +37000,166 @@
+@@ -37216,10 +36902,9 @@
+ msgstr "vektor- och körtidsgränser kan inte fångas av kopiering, endast via referens"
+
+ #: cp/lambda.c:495
+-#, fuzzy, gcc-internal-format
+-#| msgid "capture of variable-size type %qT that is not a C++1y array of runtime bound"
++#, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+-msgstr "fångst av typen %qT med variabel storlek som inte är en C++1y-vektor av körtidsgräns"
++msgstr "fångst av typen %qT med variabel storlek som inte är en N3639-vektor av körtidsgräns"
+
+ #: cp/lambda.c:499
+ #, gcc-internal-format
+@@ -37232,10 +36917,9 @@
+ msgstr "det går inte att fånga %qE via referens"
+
+ #: cp/lambda.c:518
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid use of incomplete type %q#T"
++#, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+-msgstr "ogiltig användning av ofullständig typ %q#T"
++msgstr "fångst av kopia av ofullständig typ %qT"
+
+ #: cp/lambda.c:542
+ #, gcc-internal-format
+@@ -37302,171 +36986,161 @@
msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
msgstr "(om du använder %<-fpermissive%>, kommer G++ acceptera din kod, men man bör undvika att tillåta användning av ett odeklarerat namn)"
@@ -386276,25 +386509,31 @@ Index: gcc/po/sv.po
msgstr "strängliteral i funktionsmallsignatur"
-#: cp/mangle.c:3493
+-#, fuzzy, gcc-internal-format
+-#| msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
+#: cp/mangle.c:3530
- #, fuzzy, gcc-internal-format
- #| msgid "-fabi-version=6 (or =0) avoids this error with a change in mangling"
++#, gcc-internal-format
msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
- msgstr "-fabi-version=6 (eller =0) undviker detta fel med en ändring av manglingen"
+-msgstr "-fabi-version=6 (eller =0) undviker detta fel med en ändring av manglingen"
++msgstr "en senare -fabi-version= (eller =0) undviker detta fel med en ändring av manglingen"
-#: cp/mangle.c:3509
+-#, fuzzy, gcc-internal-format
+-#| msgid "the mangled name of %qD will change in a future version of GCC"
+#: cp/mangle.c:3546
- #, fuzzy, gcc-internal-format
- #| msgid "the mangled name of %qD will change in a future version of GCC"
++#, gcc-internal-format
msgid "the mangled name of %q+D changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
- msgstr "det manglade namnet för %qD kommer ändras i en framtida version av GCC"
+-msgstr "det manglade namnet för %qD kommer ändras i en framtida version av GCC"
++msgstr "det manglade namnet för %q+D ändrades mellan -fabi-version=%d (%D) och -fabi-version=%d (%D)"
-#: cp/mangle.c:3514
+-#, fuzzy, gcc-internal-format
+-#| msgid "the mangled name of %qD will change in a future version of GCC"
+#: cp/mangle.c:3551
- #, fuzzy, gcc-internal-format
- #| msgid "the mangled name of %qD will change in a future version of GCC"
++#, gcc-internal-format
msgid "the mangled name of %q+D changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
- msgstr "det manglade namnet för %qD kommer ändras i en framtida version av GCC"
+-msgstr "det manglade namnet för %qD kommer ändras i en framtida version av GCC"
++msgstr "det manglade namnet för %q+D ändras mellan -fabi-version=%d (%D) och -fabi-version=%d (%D)"
-#: cp/method.c:431
+#: cp/method.c:713 cp/method.c:1191
@@ -386404,11 +386643,12 @@ Index: gcc/po/sv.po
msgstr "stämmer inte med förväntad signatur %qD"
-#: cp/method.c:2021
+-#, fuzzy
+-#| msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit declaration %q#D"
+#: cp/method.c:2007
- #, fuzzy
- #| msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit declaration %q#D"
msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
- msgstr "funktionen %q+D standarddefinierades i sin omdeklaration med en undantagsspecifikation som skiljer från den implicita deklarationen %q#D"
+-msgstr "funktionen %q+D standarddefinierades i sin omdeklaration med en undantagsspecifikation som skiljer från den implicita deklarationen %q#D"
++msgstr "funktionen %q+D standarddefinierades i sin omdeklaration med en undantagsspecifikation som skiljer från den implicita undantagsspecifikationen %qX"
-#: cp/method.c:2043
+#: cp/method.c:2029
@@ -386433,7 +386673,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "defaulted function %q+D with default argument"
msgstr "standarddefinierad funktion %q+D med standardargument"
-@@ -37517,43 +37210,43 @@
+@@ -37517,47 +37191,46 @@
msgid "due to different exception specifications"
msgstr "på grund av olika undantagsspecifikationer"
@@ -386481,29 +386721,46 @@ Index: gcc/po/sv.po
msgstr "deklaration av %qD skuggar en tidigare lokal deklaration"
-#: cp/name-lookup.c:1266
+-#, fuzzy, gcc-internal-format
+-#| msgid "declaration of %qD as member of %qT"
+#: cp/name-lookup.c:1265
- #, fuzzy, gcc-internal-format
- #| msgid "declaration of %qD as member of %qT"
++#, gcc-internal-format
msgid "declaration of %qD shadows a member of %qT"
-@@ -37701,32 +37394,44 @@
+-msgstr "deklaration av %qD som medlem av %qT"
++msgstr "deklarationen av %qD skuggar en medlem av %qT"
+
+ #: cp/name-lookup.c:1420
+ #, gcc-internal-format
+@@ -37620,10 +37293,9 @@
+ msgstr "står i konflikt med funktionsdeklaration %q#D"
+
+ #: cp/name-lookup.c:2517
+-#, fuzzy, gcc-internal-format
+-#| msgid "%qT is not a namespace"
++#, gcc-internal-format
+ msgid "%qT is not a namespace or unscoped enum"
+-msgstr "%qT är inte en namnrymd"
++msgstr "%qT är inte en namnrymd eller uppräkningstyp utan räckviddsbegränsning"
+
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+@@ -37701,32 +37373,42 @@
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
msgstr "attributet %qD är meningslöst eftersom medlemmar av den anonyma namnrymden får lokala symboler"
-#: cp/name-lookup.c:3664 cp/name-lookup.c:4077
+#: cp/name-lookup.c:3662
-+#, fuzzy, gcc-internal-format
-+#| msgid "%qE attribute only applies to variables"
+ #, gcc-internal-format
+msgid "ignoring %qD attribute on non-inline namespace"
-+msgstr "attributet %qE är bara tillämpligt på variabler"
++msgstr "ignorerar attributet %qD på en namnrymd som inte är inline"
+
+#: cp/name-lookup.c:3668
-+#, fuzzy, gcc-internal-format
-+#| msgid "ignoring attributes on template argument %qT"
++#, gcc-internal-format
+msgid "ignoring %qD attribute on anonymous namespace"
-+msgstr "ignorerar attribut på mallargumentet %qT"
++msgstr "ignorerar attributet %qD på en anonym namnrymd"
+
+#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
- #, gcc-internal-format
++#, gcc-internal-format
msgid "%qD attribute directive ignored"
msgstr "attributdirektivet %qD ignorerat"
@@ -386536,7 +386793,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "suggested alternative:"
msgid_plural "suggested alternatives:"
-@@ -37733,22 +37438,22 @@
+@@ -37733,22 +37415,22 @@
msgstr[0] "föreslaget alternativ:"
msgstr[1] "föreslagna alternativ:"
@@ -386563,7 +386820,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "XXX leaving pop_everything ()\n"
msgstr "XXX lämnar pop_everything ()\n"
-@@ -37763,7 +37468,7 @@
+@@ -37763,7 +37445,7 @@
msgid "identifier %qE is a keyword in C++11"
msgstr "identifieraren %qE är ett nyckelord i C++11"
@@ -386572,7 +386829,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
msgstr "%<#pragma omp declare simd%> som inte omedelbart följs av en funktionsdeklaration eller -definiton"
-@@ -37788,7 +37493,7 @@
+@@ -37788,7 +37470,7 @@
msgid "request for member %qE in non-class type %qT"
msgstr "begäran av medlem %qE i typ %qT som inte är en klasstyp"
@@ -386581,7 +386838,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%<%T::%E%> has not been declared"
msgstr "%<%T::%E%> har inte deklarerats"
-@@ -37853,7 +37558,7 @@
+@@ -37853,7 +37535,7 @@
msgid "(perhaps a semicolon is missing after the definition of %qT)"
msgstr "(kanske ett semikolon saknas efter definitionen av %qT)"
@@ -386590,7 +386847,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%qT is not a template"
msgstr "%qT är inte en mall"
-@@ -37878,7 +37583,7 @@
+@@ -37878,7 +37560,7 @@
msgid "floating-point literal cannot appear in a constant-expression"
msgstr "en flyttalsliteral får inte finnas i ett konstantuttryck"
@@ -386599,7 +386856,28 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
msgstr "en typomvandling till en annan typ än en heltals- eller uppräkningstyp kan inte förekomma i ett konstantuttryck"
-@@ -38043,32 +37748,32 @@
+@@ -37976,16 +37658,14 @@
+ msgstr "C++11 %<constexpr%> är endast tillgängligt med -std=c++11 eller -std=gnu++11"
+
+ #: cp/parser.c:2984
+-#, fuzzy, gcc-internal-format
+-#| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
++#, gcc-internal-format
+ msgid "C++11 %<noexcept%> only available with -std=c++11 or -std=gnu++11"
+-msgstr "C++11 %<constexpr%> är endast tillgängligt med -std=c++11 eller -std=gnu++11"
++msgstr "C++11 %<noexcept%> är endast tillgängligt med -std=c++11 eller -std=gnu++11"
+
+ #: cp/parser.c:2989
+-#, fuzzy, gcc-internal-format
+-#| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
++#, gcc-internal-format
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+-msgstr "C++11 %<constexpr%> är endast tillgängligt med -std=c++11 eller -std=gnu++11"
++msgstr "C++11 %<thread_local%> är endast tillgängligt med -std=c++11 eller -std=gnu++11"
+
+ #: cp/parser.c:3016
+ #, gcc-internal-format
+@@ -38043,32 +37723,32 @@
msgid "a wide string is invalid in this context"
msgstr "en bred sträng är inte tillåten i denna kontext"
@@ -386638,7 +386916,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
msgstr "använd -std=gnu++11 eller -fext-numeric-literals för att aktivera fler inbyggda suffix"
-@@ -38075,378 +37780,373 @@
+@@ -38075,420 +37755,406 @@
#: cp/parser.c:4064
#, gcc-internal-format
@@ -386711,11 +386989,13 @@ Index: gcc/po/sv.po
msgstr "räckvidd %qT före %<~%> är inte ett klassnamn"
-#: cp/parser.c:5093 cp/parser.c:7060
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<~auto%> only available with -std=c++1y or -std=gnu++1y"
+#: cp/parser.c:5084 cp/parser.c:7051
- #, fuzzy, gcc-internal-format
- #| msgid "%<~auto%> only available with -std=c++1y or -std=gnu++1y"
++#, gcc-internal-format
msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
- msgstr "%<~auto%> är endast tillgängligt med -std=c++1y eller -std=gnu++1y"
+-msgstr "%<~auto%> är endast tillgängligt med -std=c++1y eller -std=gnu++1y"
++msgstr "%<~auto%> är endast tillgängligt med -std=c++14 eller -std=gnu++14"
-#: cp/parser.c:5197
+#: cp/parser.c:5188
@@ -386754,18 +387034,22 @@ Index: gcc/po/sv.po
msgstr "decltype beräknas till %qT, som inte är en klass eller uppräkningstyp"
-#: cp/parser.c:5460
+-#, fuzzy, gcc-internal-format
+-#| msgid "incomplete type %qT used in nested name specifier"
+#: cp/parser.c:5451
- #, fuzzy, gcc-internal-format
- #| msgid "incomplete type %qT used in nested name specifier"
++#, gcc-internal-format
msgid "function template-id %qD in nested-name-specifier"
- msgstr "ofullständig typ %qT använd i nästad namnspecificerare"
+-msgstr "ofullständig typ %qT använd i nästad namnspecificerare"
++msgstr "funktionsmalls-id %qD i nästad namnspecificerare"
-#: cp/parser.c:5468
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected nested-name-specifier"
+#: cp/parser.c:5459
- #, fuzzy, gcc-internal-format
- #| msgid "expected nested-name-specifier"
++#, gcc-internal-format
msgid "variable template-id %qD in nested-name-specifier"
- msgstr "nästat namn-specificerare förväntades"
+-msgstr "nästat namn-specificerare förväntades"
++msgstr "variabelmall-id %qD i nästad namnspecificerare"
-#: cp/parser.c:5572 cp/typeck.c:2583 cp/typeck.c:2603
+#: cp/parser.c:5563 cp/typeck.c:2585 cp/typeck.c:2605
@@ -386912,11 +387196,13 @@ Index: gcc/po/sv.po
msgstr "lambdauttryck i oevaluerat sammanhang"
-#: cp/parser.c:9023
+-#, fuzzy, gcc-internal-format
+-#| msgid "lambda-expression in unevaluated context"
+#: cp/parser.c:9029
- #, fuzzy, gcc-internal-format
- #| msgid "lambda-expression in unevaluated context"
++#, gcc-internal-format
msgid "lambda-expression in template-argument"
- msgstr "lambdauttryck i oevaluerat sammanhang"
+-msgstr "lambdauttryck i oevaluerat sammanhang"
++msgstr "lambdauttryck i mallargument"
-#: cp/parser.c:9174
+#: cp/parser.c:9180
@@ -386931,11 +387217,13 @@ Index: gcc/po/sv.po
msgstr "explicit fångst via kopiering av %<this%> överflödigt med standardfall av fångst via kopiering"
-#: cp/parser.c:9232
+-#, fuzzy, gcc-internal-format
+-#| msgid "lambda capture initializers only available with -std=c++1y or -std=gnu++1y"
+#: cp/parser.c:9238
- #, fuzzy, gcc-internal-format
- #| msgid "lambda capture initializers only available with -std=c++1y or -std=gnu++1y"
++#, gcc-internal-format
msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
- msgstr "lambdafångstinitierare är endast tillgängliga med -std=c++1y eller -std=gnu++1y"
+-msgstr "lambdafångstinitierare är endast tillgängliga med -std=c++1y eller -std=gnu++1y"
++msgstr "lambdafångstinitierare är endast tillgängliga med -std=c++14 eller -std=gnu++14"
-#: cp/parser.c:9239
+#: cp/parser.c:9245
@@ -386974,11 +387262,13 @@ Index: gcc/po/sv.po
msgstr "explicit fångst via referens av %qD överflödigt med standardfångst via referens"
-#: cp/parser.c:9358
+-#, fuzzy, gcc-internal-format
+-#| msgid "lambda templates are only available with -std=c++1y or -std=gnu++1y"
+#: cp/parser.c:9364
- #, fuzzy, gcc-internal-format
- #| msgid "lambda templates are only available with -std=c++1y or -std=gnu++1y"
++#, gcc-internal-format
msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
- msgstr "lambdamallar är endast tillgängliga med -std=c++1y eller -std=gnu++1y"
+-msgstr "lambdamallar är endast tillgängliga med -std=c++1y eller -std=gnu++1y"
++msgstr "lambdamallar är endast tillgängliga med -std=c++14 eller -std=gnu++14"
-#: cp/parser.c:9388
+#: cp/parser.c:9394
@@ -387065,18 +387355,22 @@ Index: gcc/po/sv.po
msgstr "iterationssats förväntades"
-#: cp/parser.c:10919
+-#, fuzzy, gcc-internal-format
+-#| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+#: cp/parser.c:10925
- #, fuzzy, gcc-internal-format
- #| msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
++#, gcc-internal-format
msgid "range-based for loop without a type-specifier only available with -std=c++1z or -std=gnu++1z"
- msgstr "avslutande returtyp är endast tillgänglig med -std=c++11 eller -std=gnu++11"
+-msgstr "avslutande returtyp är endast tillgänglig med -std=c++11 eller -std=gnu++11"
++msgstr "intervallbaserad for-slinga utan en typspecificerare är endast tillgänglig med -std=c++1z eller -std=gnu++1z"
-#: cp/parser.c:10949
+-#, fuzzy, gcc-internal-format
+-#| msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
+#: cp/parser.c:10955
- #, fuzzy, gcc-internal-format
- #| msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
++#, gcc-internal-format
msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
- msgstr "ref-kvalificerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+-msgstr "ref-kvalificerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
++msgstr "intervalbaserad %<for%>-slinga är endast tillgänglig med -std=c++11 eller -std=gnu++11"
-#: cp/parser.c:11023
+#: cp/parser.c:11029
@@ -387085,12 +387379,13 @@ Index: gcc/po/sv.po
msgstr "break-sats använd med Cilk Plus-for-slinga"
-#: cp/parser.c:11080
+-#, fuzzy, gcc-internal-format
+-#| msgid "compound-statement in constexpr function"
+#: cp/parser.c:11086
- #, fuzzy, gcc-internal-format
- #| msgid "compound-statement in constexpr function"
++#, gcc-internal-format
msgid "%<goto%> in %<constexpr%> function"
-@@ -38453,42 +38153,42 @@
- msgstr "sammansatt sats i en constexpr-funktion"
+-msgstr "sammansatt sats i en constexpr-funktion"
++msgstr "%<goto%> i %<constexpr%>-funktion"
#. Issue a warning about this use of a GNU extension.
-#: cp/parser.c:11088
@@ -387140,7 +387435,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%<friend%> used outside of class"
msgstr "%<friend%> använd utanför en klass"
-@@ -38495,415 +38195,415 @@
+@@ -38495,415 +38161,411 @@
#. Complain about `auto' as a storage specifier, if
#. we're complaining about C++0x compatibility.
@@ -387388,18 +387683,22 @@ Index: gcc/po/sv.po
msgstr "typspecificerare förväntades"
-#: cp/parser.c:14937
+-#, fuzzy, gcc-internal-format
+-#| msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y"
+#: cp/parser.c:14945
- #, fuzzy, gcc-internal-format
- #| msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y"
++#, gcc-internal-format
msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
- msgstr "användning av %<auto%> i lambdaparameterdeklarationer är endast tillgängligt med -std=c++1y eller -std=gnu++1y"
+-msgstr "användning av %<auto%> i lambdaparameterdeklarationer är endast tillgängligt med -std=c++1y eller -std=gnu++1y"
++msgstr "användning av %<auto%> i lambdaparameterdeklarationer är endast tillgängligt med -std=c++14 eller -std=gnu++14"
-#: cp/parser.c:14943
+-#, fuzzy, gcc-internal-format
+-#| msgid "use of %<auto%> in parameter declaration only available with -std=c++1y or -std=gnu++1y"
+#: cp/parser.c:14951
- #, fuzzy, gcc-internal-format
- #| msgid "use of %<auto%> in parameter declaration only available with -std=c++1y or -std=gnu++1y"
++#, gcc-internal-format
msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
- msgstr "användning av %<auto%> i parameterdeklarationer är endast tillgängligt med -std=c++1y eller -std=gnu++1y"
+-msgstr "användning av %<auto%> i parameterdeklarationer är endast tillgängligt med -std=c++1y eller -std=gnu++1y"
++msgstr "användning av %<auto%> i parameterdeklarationer är endast tillgängligt med -std=c++14 eller -std=gnu++14"
-#: cp/parser.c:14948
+#: cp/parser.c:14956
@@ -387552,11 +387851,13 @@ Index: gcc/po/sv.po
msgstr "typer får inte definieras i aliasmalldeklarationer"
-#: cp/parser.c:16697
+-#, fuzzy, gcc-internal-format
+-#| msgid "compound-statement in constexpr function"
+#: cp/parser.c:16705
- #, fuzzy, gcc-internal-format
- #| msgid "compound-statement in constexpr function"
++#, gcc-internal-format
msgid "%<asm%> in %<constexpr%> function"
- msgstr "sammansatt sats i en constexpr-funktion"
+-msgstr "sammansatt sats i en constexpr-funktion"
++msgstr "%<asm%> i %<constexpr%>-funktion"
-#: cp/parser.c:17035
+#: cp/parser.c:17043
@@ -387602,11 +387903,13 @@ Index: gcc/po/sv.po
msgstr "attribut efter initierare inom parentes ignoreras"
-#: cp/parser.c:17259
+-#, fuzzy, gcc-internal-format
+-#| msgid "function %q+D redeclared as inline"
+#: cp/parser.c:17267
- #, fuzzy, gcc-internal-format
- #| msgid "function %q+D redeclared as inline"
++#, gcc-internal-format
msgid "non-function %qD declared as implicit template"
- msgstr "funktionen %q+D omdeklarerad som ”inline”"
+-msgstr "funktionen %q+D omdeklarerad som ”inline”"
++msgstr "icke-funktionen %qD deklarerad som implicit mall"
-#: cp/parser.c:17697
+#: cp/parser.c:17705
@@ -387637,7 +387940,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
msgstr "använd %<%T::%D%> istället för %<%T::%D%> för att namnge konstrueraren i ett kvalificerat namn"
-@@ -38912,7 +38612,7 @@
+@@ -38912,7 +38574,7 @@
#. here because we do not have enough
#. information about its original syntactic
#. form.
@@ -387646,7 +387949,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "invalid declarator"
msgstr "ogiltig deklarator"
-@@ -38919,295 +38619,295 @@
+@@ -38919,295 +38581,292 @@
#. But declarations with qualified-ids can't appear in a
#. function.
@@ -387711,11 +388014,13 @@ Index: gcc/po/sv.po
msgstr "typer får inte definieras i mallargument"
-#: cp/parser.c:18495
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid non-type template argument"
+#: cp/parser.c:18505
- #, fuzzy, gcc-internal-format
- #| msgid "invalid non-type template argument"
++#, gcc-internal-format
msgid "invalid use of %<auto%> in template argument"
- msgstr "ogiltigt mallargument som inte är en typ"
+-msgstr "ogiltigt mallargument som inte är en typ"
++msgstr "felaktig användning av %<auto%> i mallargument"
-#: cp/parser.c:18582
+#: cp/parser.c:18592
@@ -387868,11 +388173,13 @@ Index: gcc/po/sv.po
msgstr "ISO C++ förbjuder nyckelordet typename i mall-mall-parameter; använd -std=c++1z eeller -std=gnu++1z"
-#: cp/parser.c:20593
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<class%>, %<typename%>, or %<template%>"
+#: cp/parser.c:20603
- #, fuzzy, gcc-internal-format
- #| msgid "expected %<class%>, %<typename%>, or %<template%>"
++#, gcc-internal-format
msgid "expected %<class%> or %<typename%>"
- msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
+-msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
++msgstr "%<class%> eller %<typename%> förväntades"
-#: cp/parser.c:20832
+#: cp/parser.c:20842
@@ -387959,11 +388266,13 @@ Index: gcc/po/sv.po
msgstr "dynamiska undantagsspecifikationer undanbedes i C++0x, använd %<noexcept%> istället"
-#: cp/parser.c:21670
+-#, fuzzy, gcc-internal-format
+-#| msgid "compound-statement in constexpr function"
+#: cp/parser.c:21680
- #, fuzzy, gcc-internal-format
- #| msgid "compound-statement in constexpr function"
++#, gcc-internal-format
msgid "%<try%> in %<constexpr%> function"
- msgstr "sammansatt sats i en constexpr-funktion"
+-msgstr "sammansatt sats i en constexpr-funktion"
++msgstr "%<try%> i %<constexpr%>-funktion"
-#: cp/parser.c:21783
+#: cp/parser.c:21793
@@ -388000,7 +388309,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "too few template-parameter-lists"
msgstr "för få mallparameterlistor"
-@@ -39216,470 +38916,476 @@
+@@ -39216,470 +38875,468 @@
#. something like:
#.
#. template <class T> template <class U> void S::f();
@@ -388041,11 +388350,13 @@ Index: gcc/po/sv.po
msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack <char...> eller <typename CharT, CharT...> förväntades"
-#: cp/parser.c:23661
+-#, fuzzy, gcc-internal-format
+-#| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
+#: cp/parser.c:23671
- #, fuzzy, gcc-internal-format
- #| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...> or <typename CharT, CharT...>"
++#, gcc-internal-format
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
- msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack <char...> eller <typename CharT, CharT...> förväntades"
+-msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack <char...> eller <typename CharT, CharT...> förväntades"
++msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack <char...> förväntades"
-#: cp/parser.c:23735
+#: cp/parser.c:23745
@@ -388312,11 +388623,13 @@ Index: gcc/po/sv.po
msgstr "felplacerad Objective-C++-konstruktion %<@%D%>"
-#: cp/parser.c:25717
+-#, fuzzy, gcc-internal-format
+-#| msgid "objective-c++ message argument(s) are expected"
+#: cp/parser.c:25727
- #, fuzzy, gcc-internal-format
- #| msgid "objective-c++ message argument(s) are expected"
++#, gcc-internal-format
msgid "objective-c++ message receiver expected"
- msgstr "objective-c++-meddelandeargument förväntades"
+-msgstr "objective-c++-meddelandeargument förväntades"
++msgstr "objective-c++-meddelandemottagare förväntades"
-#: cp/parser.c:25787
+#: cp/parser.c:25797
@@ -388386,18 +388699,22 @@ Index: gcc/po/sv.po
msgstr "ogiltigt typ på egenskap"
-#: cp/parser.c:28024 cp/parser.c:28322 cp/parser.c:28388
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected integer expression"
+#: cp/parser.c:28034 cp/parser.c:28332 cp/parser.c:28398
- #, fuzzy, gcc-internal-format
- #| msgid "expected integer expression"
++#, gcc-internal-format
msgid "expected positive integer expression"
- msgstr "heltalsuttryck förväntades"
+-msgstr "heltalsuttryck förväntades"
++msgstr "positivt heltalsuttryck förväntades"
-#: cp/parser.c:28080
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<thread_limit%> expression must be integral"
+#: cp/parser.c:28090
- #, fuzzy, gcc-internal-format
- #| msgid "%<thread_limit%> expression must be integral"
++#, gcc-internal-format
msgid "%<wait%> expression must be integral"
- msgstr "%<thread_limit%>-uttryck måste vara heltal"
+-msgstr "%<thread_limit%>-uttryck måste vara heltal"
++msgstr "%<wait%>-uttryck måste vara heltal"
-#: cp/parser.c:28506
+#: cp/parser.c:28516
@@ -388514,37 +388831,42 @@ Index: gcc/po/sv.po
msgstr "skräp vid slutet av %<#pragma GCC pch_preprocess%>"
-#: cp/parser.c:32888
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid constraints for operand"
+#: cp/parser.c:32899
- #, fuzzy, gcc-internal-format
- #| msgid "invalid constraints for operand"
++#, gcc-internal-format
msgid "invalid grainsize for _Cilk_for"
- msgstr "ogiltig begränsning för operand"
+-msgstr "ogiltig begränsning för operand"
++msgstr "ogiltig kornstorlek för _Cilk_for"
-#: cp/parser.c:33089
+#: cp/parser.c:33085
-+#, fuzzy, gcc-internal-format
-+#| msgid "%<#pragma simd%> must be inside a function"
+ #, gcc-internal-format
+msgid "%<#pragma GCC ivdep%> must be inside a function"
-+msgstr "%<#pragma simd%> måste vara inuti en funktion"
++msgstr "%<#pragma GCC ivdep%> måste vara inuti en funktion"
+
+#: cp/parser.c:33106
- #, gcc-internal-format
++#, gcc-internal-format
msgid "%<#pragma simd%> must be inside a function"
msgstr "%<#pragma simd%> måste vara inuti en funktion"
-#: cp/parser.c:33099
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<#pragma simd%> must be inside a function"
+#: cp/parser.c:33116
- #, fuzzy, gcc-internal-format
- #| msgid "%<#pragma simd%> must be inside a function"
++#, gcc-internal-format
msgid "%<#pragma cilk grainsize%> must be inside a function"
- msgstr "%<#pragma simd%> måste vara inuti en funktion"
+-msgstr "%<#pragma simd%> måste vara inuti en funktion"
++msgstr "%<#pragma cilk grainsize%> måste vara inuti en funktion"
-#: cp/parser.c:33111
+-#, fuzzy, gcc-internal-format
+-#| msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+#: cp/parser.c:33128
- #, fuzzy, gcc-internal-format
- #| msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
++#, gcc-internal-format
msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
- msgstr "-fcilkplus måste vara aktiverat för att använda %<_Cilk_spawn%>"
+-msgstr "-fcilkplus måste vara aktiverat för att använda %<_Cilk_spawn%>"
++msgstr "-fcilkplus måste vara aktiverat för att använda %<#pragma cilk grainsize%>"
-#: cp/parser.c:33169
+#: cp/parser.c:33186
@@ -388569,7 +388891,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "implicit templates may not be %<virtual%>"
msgstr "implicita mallar får inte vara %<virtual%>"
-@@ -39771,7 +39477,7 @@
+@@ -39771,7 +39428,7 @@
msgid "candidate is: %#D"
msgstr "kandidat är: %#D"
@@ -388578,7 +388900,144 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "%s %#D"
msgstr "%s %#D"
-@@ -40435,38 +40141,38 @@
+@@ -39782,10 +39439,9 @@
+ msgstr "%qD är inte en funktionsmall"
+
+ #: cp/pt.c:1909
+-#, fuzzy, gcc-internal-format
+-#| msgid "%qD is not a variable"
++#, gcc-internal-format
+ msgid "%qD is not a variable template"
+-msgstr "%qD är inte en variabel"
++msgstr "%qD är inte en variabelmall"
+
+ #: cp/pt.c:2125
+ #, gcc-internal-format
+@@ -39803,10 +39459,9 @@
+ msgstr "tvetydig mallspecialisering %qD för %q+D"
+
+ #: cp/pt.c:2343
+-#, fuzzy, gcc-internal-format
+-#| msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
++#, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+-msgstr "variadiska mallar är endast tillgängliga med -std=c++11 eller -std=gnu++11"
++msgstr "variabelmallar är endast tillgängliga med -std=c++14 eller -std=gnu++14"
+
+ #: cp/pt.c:2352
+ #, gcc-internal-format
+@@ -39851,16 +39506,14 @@
+ msgstr "explicit specialisering av %qD måste inledas av %<template <>%>"
+
+ #: cp/pt.c:2511
+-#, fuzzy, gcc-internal-format
+-#| msgid "function template partial specialization %qD is not allowed"
++#, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+-msgstr "partiell specialisering av funktionsmall %qD är inte tillåten"
++msgstr "partiell specialisering som inte är en typ av %qD är inte tillåten"
+
+ #: cp/pt.c:2514
+-#, fuzzy, gcc-internal-format
+-#| msgid "function template partial specialization %qD is not allowed"
++#, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+-msgstr "partiell specialisering av funktionsmall %qD är inte tillåten"
++msgstr "partiell specialisering som inte är en klass eller variabel av %qD är inte tillåten"
+
+ #: cp/pt.c:2547
+ #, gcc-internal-format
+@@ -39936,16 +39589,14 @@
+ msgstr " skuggar mallparameter %q+#D"
+
+ #: cp/pt.c:4202
+-#, fuzzy, gcc-internal-format
+-#| msgid "template parameters not used in partial specialization:"
++#, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+-msgstr "mallparameter används inte i partiell specialisering:"
++msgstr "mallparameter är inte härledbara i partiell specialisering:"
+
+ #: cp/pt.c:4221
+-#, fuzzy, gcc-internal-format
+-#| msgid "partial specialization %qT does not specialize any template arguments"
++#, gcc-internal-format
+ msgid "partial specialization %qD does not specialize any template arguments"
+-msgstr "partiell specialisering %qT specialiserar inte något mallargument"
++msgstr "partiell specialisering %qD specialiserar inte något mallargument"
+
+ #: cp/pt.c:4229
+ #, gcc-internal-format
+@@ -39980,10 +39631,9 @@
+ msgstr[1] "typ %qT för mallargument %qE beror på mallparametrar"
+
+ #: cp/pt.c:4393
+-#, fuzzy, gcc-internal-format
+-#| msgid "partial specialization of %qT after instantiation of %qT"
++#, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+-msgstr "partiell specialisering %qT efter instansiering av %qT"
++msgstr "partiell specialisering %qD efter instansiering av %qD"
+
+ #: cp/pt.c:4568
+ #, gcc-internal-format
+@@ -39994,10 +39644,9 @@
+ #. parameter pack, at the end of the template
+ #. parameter list.
+ #: cp/pt.c:4590
+-#, fuzzy, gcc-internal-format
+-#| msgid "parameter pack %qE must be at the end of the template parameter list"
++#, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+-msgstr "parameterpaket %qE måste vara vid slutet av mallens parameterlista"
++msgstr "parameterpaket %q+D måste vara vid slutet av mallens parameterlista"
+
+ #: cp/pt.c:4626
+ #, gcc-internal-format
+@@ -40030,10 +39679,9 @@
+ msgstr "mallklass utan ett namn"
+
+ #: cp/pt.c:4798
+-#, fuzzy, gcc-internal-format
+-#| msgid "non-member function %qD cannot have cv-qualifier"
++#, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+-msgstr "icke-medlemsfunktion %qD kan inte ha cv-kvalificerare"
++msgstr "medlemsmallen %qD kan inte ha virt-specificerare"
+
+ #. [basic.stc.dynamic.allocation]
+ #.
+@@ -40214,13 +39862,11 @@
+ msgstr " medlemsfunktionstypen %qT är inte ett giltigt mallargument"
+
+ #: cp/pt.c:5653
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid " candidate expects %d argument, %d provided"
+-#| msgid_plural " candidate expects %d arguments, %d provided"
++#, gcc-internal-format, gfc-internal-format
+ msgid " candidate expects at least %d argument, %d provided"
+ msgid_plural " candidate expects at least %d arguments, %d provided"
+-msgstr[0] " kandidaten förväntade sig %d argument, %d fanns"
+-msgstr[1] " kandidaten förväntade sig %d argument, %d fanns"
++msgstr[0] " kandidaten förväntade sig åtminstone %d argument, %d fanns"
++msgstr[1] " kandidaten förväntade sig åtminstone %d argument, %d fanns"
+
+ #: cp/pt.c:5684
+ #, gcc-internal-format
+@@ -40415,10 +40061,9 @@
+ msgstr "fel antal mallargument (%d, skulle vara %d)"
+
+ #: cp/pt.c:7004
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "wrong number of template arguments (%d, should be %d)"
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+-msgstr "fel antal mallargument (%d, skulle vara %d)"
++msgstr "fel antal mallargument (%d, skulle vara åtminstone %d)"
+
+ #: cp/pt.c:7012 cp/pt.c:7187
+ #, gcc-internal-format
+@@ -40435,38 +40080,37 @@
msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
msgstr "så varje instantiering med ett icke-tomt parameterpaket vore felformulerad"
@@ -388601,11 +389060,13 @@ Index: gcc/po/sv.po
msgstr "för malldeklaration %q+D"
-#: cp/pt.c:8486
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
+#: cp/pt.c:8501
- #, fuzzy, gcc-internal-format, gfc-internal-format
- #| msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) substituting %qS"
++#, gcc-internal-format, gfc-internal-format
msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum)"
- msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd -ftemplate-depth= för att öka maxvärdet) ersätter med %qS"
+-msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd -ftemplate-depth= för att öka maxvärdet) ersätter med %qS"
++msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd -ftemplate-depth= för att öka maxvärdet)"
-#: cp/pt.c:10025
+#: cp/pt.c:10040
@@ -388624,7 +389085,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid " when instantiating default argument for call to %D"
msgstr " vid instantiering av standardargument för anrop av %D"
-@@ -40484,270 +40190,270 @@
+@@ -40484,270 +40128,266 @@
#.
#. is an attempt to declare a variable with function
#. type.
@@ -388851,25 +389312,30 @@ Index: gcc/po/sv.po
msgstr " försöker instansiera %qD"
-#: cp/pt.c:19422
+-#, fuzzy, gcc-internal-format
+-#| msgid "ambiguous class template instantiation for %q#T"
+#: cp/pt.c:19437
- #, fuzzy, gcc-internal-format
- #| msgid "ambiguous class template instantiation for %q#T"
++#, gcc-internal-format
msgid "ambiguous template instantiation for %q#T"
- msgstr "tvetydig klassmallinstansiering av %q#T"
+-msgstr "tvetydig klassmallinstansiering av %q#T"
++msgstr "tvetydig mallinstansiering av %q#T"
-#: cp/pt.c:19424
+-#, fuzzy, gcc-internal-format
+-#| msgid "ambiguous class template instantiation for %q#T"
+#: cp/pt.c:19439
- #, fuzzy, gcc-internal-format
- #| msgid "ambiguous class template instantiation for %q#T"
++#, gcc-internal-format
msgid "ambiguous template instantiation for %q#D"
- msgstr "tvetydig klassmallinstansiering av %q#T"
+-msgstr "tvetydig klassmallinstansiering av %q#T"
++msgstr "tvetydig mallinstansiering av %q#D"
-#: cp/pt.c:19430
+-#, fuzzy
+-#| msgid "%s %#D"
+#: cp/pt.c:19445
- #, fuzzy
- #| msgid "%s %#D"
msgid "%s %#S"
- msgstr "%s %#D"
+-msgstr "%s %#D"
++msgstr "%s %#S"
-#: cp/pt.c:19454 cp/pt.c:19541
+#: cp/pt.c:19469 cp/pt.c:19556
@@ -388948,7 +389414,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "duplicate explicit instantiation of %q#T"
msgstr "dubblerad explicit instansiering av %q#T"
-@@ -40759,62 +40465,62 @@
+@@ -40759,62 +40399,62 @@
#. member function or static data member of a class template
#. shall be present in every translation unit in which it is
#. explicitly instantiated.
@@ -389023,7 +389489,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "inconsistent deduction for %qT: %qT and then %qT"
msgstr "inkonsistent härledning för %qT: %qT och sedan %qT"
-@@ -40961,454 +40667,485 @@
+@@ -40961,454 +40601,475 @@
msgid "suggest explicit braces around empty body in %<do%> statement"
msgstr "föreslår uttryckliga klamrar runt tom kropp i %<do%>-sats"
@@ -389046,11 +389512,13 @@ Index: gcc/po/sv.po
msgstr "__label__-deklarationer får bara förekomma på funktionsnivå"
-#: cp/semantics.c:1737
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid use of member %q+D in static member function"
+#: cp/semantics.c:1739
- #, fuzzy, gcc-internal-format
- #| msgid "invalid use of member %q+D in static member function"
++#, gcc-internal-format
msgid "invalid use of member %qD in static member function"
- msgstr "ogiltig användning av %q+D i en statisk medlemsfunktion"
+-msgstr "ogiltig användning av %q+D i en statisk medlemsfunktion"
++msgstr "ogiltig användning av %qD i en statisk medlemsfunktion"
-#: cp/semantics.c:2413
+#: cp/semantics.c:2415
@@ -389331,11 +389799,13 @@ Index: gcc/po/sv.po
msgstr "%<num_teams%>-uttryck måste vara heltal"
-#: cp/semantics.c:5579
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_teams%> expression must be integral"
+#: cp/semantics.c:5581
- #, fuzzy, gcc-internal-format
- #| msgid "%<num_teams%> expression must be integral"
++#, gcc-internal-format
msgid "%<async%> expression must be integral"
- msgstr "%<num_teams%>-uttryck måste vara heltal"
+-msgstr "%<num_teams%>-uttryck måste vara heltal"
++msgstr "%<async%>-uttryck måste vara heltal"
-#: cp/semantics.c:5617
+#: cp/semantics.c:5619
@@ -389520,33 +389990,29 @@ Index: gcc/po/sv.po
-#: cp/tree.c:3508
+#: cp/tree.c:3504
-+#, fuzzy, gcc-internal-format
-+#| msgid "%qD attribute requires a single NTBS argument"
+ #, gcc-internal-format
+msgid "the %qE attribute requires arguments"
-+msgstr "attributet %qD kräver ett ensamt NTBS-argument"
++msgstr "attributet %qE behöver argument"
+
+#: cp/tree.c:3515
-+#, fuzzy, gcc-internal-format
-+#| msgid "argument of %qE attribute is not a string constant"
++#, gcc-internal-format
+msgid "arguments to the %qE attribute must be narrow string literals"
-+msgstr "argumentet till attributet %qE är inte en strängkonstant"
++msgstr "argumenten till attributet %qE måste vara smala strängkonstanter"
+
+#: cp/tree.c:3528 cp/tree.c:3541
-+#, fuzzy, gcc-internal-format
-+#| msgid "argument of %qE attribute is not a string constant"
++#, gcc-internal-format
+msgid "arguments to the %qE attribute must contain valid identifiers"
-+msgstr "argumentet till attributet %qE är inte en strängkonstant"
++msgstr "argumenten till attributet %qE måste innehålla giltiga identifierare"
+
+#: cp/tree.c:3530
- #, gcc-internal-format
++#, gcc-internal-format
+msgid "%<%c%> is not a valid first character for an identifier"
+msgstr "%<%c%> är inte ett giltigt första tecken för en identifierare"
+
+#: cp/tree.c:3543
-+#, fuzzy, gcc-internal-format
-+#| msgid "'%%%c' is not a valid operand prefix"
++#, gcc-internal-format
+msgid "%<%c%> is not a valid character in an identifier"
-+msgstr "%%%c är inte ett giltigt operandprefix"
++msgstr "%<%c%> är inte ett giltig bokstav i en identiferare"
+
+#: cp/tree.c:3567
+#, gcc-internal-format
@@ -389560,36 +390026,38 @@ Index: gcc/po/sv.po
msgstr "attributet %qE använt på %qT efter dess definition"
-#: cp/tree.c:3520
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring attributes applied to %qT after definition"
+#: cp/tree.c:3579
- #, fuzzy, gcc-internal-format
- #| msgid "ignoring attributes applied to %qT after definition"
++#, gcc-internal-format
msgid "ignoring %qE attribute applied to template instantiation %qT"
- msgstr "ignorerar attribut använda på %qT efter dess definition"
+-msgstr "ignorerar attribut använda på %qT efter dess definition"
++msgstr "ignorerar attributet %qE använt på mallinstansieringen %qT"
-#: cp/tree.c:3526
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring attributes applied to %qT after definition"
+#: cp/tree.c:3585
- #, fuzzy, gcc-internal-format
- #| msgid "ignoring attributes applied to %qT after definition"
++#, gcc-internal-format
msgid "ignoring %qE attribute applied to template specialization %qT"
- msgstr "ignorerar attribut använda på %qT efter dess definition"
+-msgstr "ignorerar attribut använda på %qT efter dess definition"
++msgstr "ignorerar attributet %qE använt på mallspecialiseringen %qT"
-#: cp/tree.c:3548
--#, gcc-internal-format
--msgid "%qE attribute applied to non-function %qD"
+#: cp/tree.c:3608
-+#, fuzzy, gcc-internal-format
-+#| msgid "%qE attribute applied to non-function %qD"
+ #, gcc-internal-format
+-msgid "%qE attribute applied to non-function %qD"
+-msgstr "attributet %qE tillämpat på %qD som inte är en funktion"
+msgid "%qE attribute applied to non-function, non-variable %qD"
- msgstr "attributet %qE tillämpat på %qD som inte är en funktion"
++msgstr "attributet %qE tillämpat på %qD som inte är en funktion eller variabel"
-#: cp/tree.c:3553
--#, gcc-internal-format
--msgid "%qE attribute applied to extern \"C\" function %qD"
+#: cp/tree.c:3614
-+#, fuzzy, gcc-internal-format
-+#| msgid "%qE attribute applied to extern \"C\" function %qD"
+ #, gcc-internal-format
+-msgid "%qE attribute applied to extern \"C\" function %qD"
+-msgstr "attributet %qE tillämpat på extern \"C\"-funktionen %qD"
+msgid "%qE attribute applied to extern \"C\" declaration %qD"
- msgstr "attributet %qE tillämpat på extern \"C\"-funktionen %qD"
++msgstr "attributet %qE tillämpat på extern \"C\"-deklaration %qD"
-#: cp/tree.c:4253
+#: cp/tree.c:4314
@@ -389602,7 +390070,20 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "lang_* check: failed in %s, at %s:%d"
msgstr "lang_*-kontroll: misslyckades i %s, vid %s:%d"
-@@ -41514,653 +41251,653 @@
+@@ -41504,10 +41165,9 @@
+ msgstr "tar adress till temporär vektor"
+
+ #: cp/typeck.c:2147
+-#, fuzzy, gcc-internal-format
+-#| msgid "deprecated conversion from string constant to %qT"
++#, gcc-internal-format
+ msgid "ISO C++ forbids converting a string constant to %qT"
+-msgstr "konvertering från strängkonstant till %qT bör undvikas"
++msgstr "ISO C++ förbjuder konvertering av en strängkonstant till %qT"
+
+ #: cp/typeck.c:2151
+ #, gcc-internal-format
+@@ -41514,653 +41174,649 @@
msgid "deprecated conversion from string constant to %qT"
msgstr "konvertering från strängkonstant till %qT bör undvikas"
@@ -389625,11 +390106,13 @@ Index: gcc/po/sv.po
msgstr "ogiltig användning av icke-statisk datamedlem %qE"
-#: cp/typeck.c:2373
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid access to non-static data member %qD of NULL object"
+#: cp/typeck.c:2375
- #, fuzzy, gcc-internal-format
- #| msgid "invalid access to non-static data member %qD of NULL object"
++#, gcc-internal-format
msgid "invalid access to non-static data member %qD in virtual base of NULL object"
- msgstr "ogiltig åtkomst av ickestatisk datamedlem %qD från NULL-objekt"
+-msgstr "ogiltig åtkomst av ickestatisk datamedlem %qD från NULL-objekt"
++msgstr "ogiltig åtkomst av icke-statisk datamedlem %qD i virtuell bas till NULL-objekt"
-#: cp/typeck.c:2523
+#: cp/typeck.c:2525
@@ -389656,11 +390139,13 @@ Index: gcc/po/sv.po
msgstr "%qT är inte en basklass till %qT"
-#: cp/typeck.c:2781
+-#, fuzzy, gcc-internal-format
+-#| msgid "%qT has no member named %qE"
+#: cp/typeck.c:2783
- #, fuzzy, gcc-internal-format
- #| msgid "%qT has no member named %qE"
++#, gcc-internal-format
msgid "%q#T has no member named %qE"
- msgstr "%qT har ingen medlem med namnet %qE"
+-msgstr "%qT har ingen medlem med namnet %qE"
++msgstr "%q#T har ingen medlem med namnet %qE"
-#: cp/typeck.c:2799
+#: cp/typeck.c:2801
@@ -390307,11 +390792,13 @@ Index: gcc/po/sv.po
msgstr "det går inte att konvertera %qT till %qT i tilldelning"
-#: cp/typeck.c:8188
+-#, fuzzy, gcc-internal-format
+-#| msgid "return type %q#T is incomplete"
+#: cp/typeck.c:8195
- #, fuzzy, gcc-internal-format
- #| msgid "return type %q#T is incomplete"
++#, gcc-internal-format
msgid "class type %qT is incomplete"
- msgstr "returtypen %q#T är ofullständig"
+-msgstr "returtypen %q#T är ofullständig"
++msgstr "returtypen %qT är ofullständig"
-#: cp/typeck.c:8206
+#: cp/typeck.c:8213
@@ -390368,11 +390855,13 @@ Index: gcc/po/sv.po
msgstr "referens till lokal variabel %q+D returnerad"
-#: cp/typeck.c:8405
+-#, fuzzy, gcc-internal-format
+-#| msgid "address of local variable %q+D returned"
+#: cp/typeck.c:8412
- #, fuzzy, gcc-internal-format
- #| msgid "address of local variable %q+D returned"
++#, gcc-internal-format
msgid "address of label %q+D returned"
- msgstr "adress till lokal variabel %q+D returnerad"
+-msgstr "adress till lokal variabel %q+D returnerad"
++msgstr "adressen till etiketten %q+D returnerad"
-#: cp/typeck.c:8408
+#: cp/typeck.c:8415
@@ -390385,7 +390874,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "returning a value from a destructor"
msgstr "returnerar ett värde från en destruktor"
-@@ -42167,45 +41904,45 @@
+@@ -42167,45 +41823,45 @@
#. If a return statement appears in a handler of the
#. function-try-block of a constructor, the program is ill-formed.
@@ -390439,7 +390928,423 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "using xvalue (rvalue reference) as lvalue"
msgstr "hjälp xvärde (rvärdesreferens) som lvärde"
-@@ -43963,7 +43700,7 @@
+@@ -42347,22 +42003,19 @@
+ msgstr "\t%+#D"
+
+ #: cp/typeck2.c:454
+-#, fuzzy, gcc-internal-format
+-#| msgid "definition of %qD is not in namespace enclosing %qT"
++#, gcc-internal-format
+ msgid "definition of %q#T is not complete until the closing brace"
+-msgstr "definitionen av %qD är inte i en namnrymd som innesluter %qT"
++msgstr "definitionen av %q#T är inte fullständig före den avlutande klammern"
+
+ #: cp/typeck2.c:457
+-#, fuzzy, gcc-internal-format
+-#| msgid "forward declaration of %q+#T"
++#, gcc-internal-format
+ msgid "forward declaration of %q#T"
+-msgstr "framåtdeklaration av %q+#T"
++msgstr "framåtdeklaration av %q#T"
+
+ #: cp/typeck2.c:459
+-#, fuzzy, gcc-internal-format
+-#| msgid "declaration of %q+#T"
++#, gcc-internal-format
+ msgid "declaration of %q#T"
+-msgstr "deklaration av %q+#T"
++msgstr "deklaration av %q#T"
+
+ #: cp/typeck2.c:486
+ #, gcc-internal-format
+@@ -42475,10 +42128,9 @@
+ msgstr "medlem %qD är oinitierad referens"
+
+ #: cp/typeck2.c:1415
+-#, fuzzy, gcc-internal-format
+-#| msgid "member %qD is uninitialized reference"
++#, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+-msgstr "medlem %qD är oinitierad referens"
++msgstr "medlem %qD med oinitierade referensfält"
+
+ #: cp/typeck2.c:1501
+ #, gcc-internal-format
+@@ -42576,10 +42228,9 @@
+ msgstr "Konvertering av en oändlighet till inte-ett-tal vid %L till INTEGER"
+
+ #: fortran/arith.c:117 fortran/arith.c:1945
+-#, fuzzy, gcc-internal-format
+-#| msgid "gfc_trans_code(): Bad statement code"
++#, gcc-internal-format
+ msgid "gfc_arith_error(): Bad error code"
+-msgstr "gfc_trans_code(): Felaktig satskod"
++msgstr "gfc_arith_error(): Felaktig felkod"
+
+ #: fortran/arith.c:150
+ #, gcc-internal-format
+@@ -42587,10 +42238,9 @@
+ msgstr "Fixa min_int-beräkningen"
+
+ #: fortran/arith.c:530
+-#, fuzzy, gcc-internal-format
+-#| msgid "gfc_trans_code(): Bad statement code"
++#, gcc-internal-format
+ msgid "gfc_range_check(): Bad type"
+-msgstr "gfc_trans_code(): Felaktig satskod"
++msgstr "gfc_range_check(): Felaktig typ"
+
+ #: fortran/arith.c:603
+ #, gcc-internal-format
+@@ -42633,16 +42283,14 @@
+ msgstr "Höja en negativ REAL vid %L till en REAL exponent är inte tillåtet"
+
+ #: fortran/arith.c:943
+-#, fuzzy, gcc-internal-format
+-#| msgid "ia64_print_operand: unknown code"
++#, gcc-internal-format
+ msgid "arith_power(): unknown type"
+-msgstr "ia64_print_operand: okänd kod"
++msgstr "arith_power(): okänd typ"
+
+ #: fortran/arith.c:1009
+-#, fuzzy, gcc-internal-format
+-#| msgid "Bad operator"
++#, gcc-internal-format
+ msgid "compare_real(): Bad operator"
+-msgstr "Felaktig operator"
++msgstr "compare_real(): Felaktig operator"
+
+ #: fortran/arith.c:1044
+ #, gcc-internal-format
+@@ -42665,22 +42313,19 @@
+ msgstr "Aritmetiskt OK konvertering av %s till %s vid %L"
+
+ #: fortran/arith.c:1917
+-#, fuzzy, gcc-internal-format
+-#| msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
++#, gcc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>"
+-msgstr "Aritmetiskt spill vid konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan -fno-range-check"
++msgstr "Aritmetiskt spill vid konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>"
+
+ #: fortran/arith.c:1922
+-#, fuzzy, gcc-internal-format
+-#| msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
++#, gcc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>"
+-msgstr "Aritmetiskt underspill vid konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan -fno-range-check"
++msgstr "Aritmetiskt underspill vid konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>"
+
+ #: fortran/arith.c:1927
+-#, fuzzy, gcc-internal-format
+-#| msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
++#, gcc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option %<-fno-range-check%>"
+-msgstr "Aritmetisk NaN-konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan -fno-range-check"
++msgstr "Aritmetisk NaN-konvertering av %s till %s vid %L. Denna kontroll kan avaktiveras med flaggan %<-fno-range-check%>"
+
+ #: fortran/arith.c:1932
+ #, gcc-internal-format, gfc-internal-format
+@@ -42698,10 +42343,9 @@
+ msgstr "Heltal utanför symmetriskt intervall implicerat av Standard Fortran vid konvertering av %s till %s vid %L"
+
+ #: fortran/arith.c:2284
+-#, fuzzy, gcc-internal-format
+-#| msgid "The Hollerith constant at %L is too long to convert to %s"
++#, gcc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %qs"
+-msgstr "Hollerithkonstanten vid %L är för lång för att konverteras till %s"
++msgstr "Hollerithkonstanten vid %L är för lång för att konverteras till %qs"
+
+ #: fortran/array.c:95
+ #, gcc-internal-format, gfc-internal-format
+@@ -42709,10 +42353,9 @@
+ msgstr "Förväntade vektorindex vid %C"
+
+ #: fortran/array.c:104
+-#, fuzzy, gcc-internal-format
+-#| msgid "Unexpected '*' in coarray subscript at %C"
++#, gcc-internal-format
+ msgid "Unexpected %<*%> in coarray subscript at %C"
+-msgstr "Oväntad ”*” i co-vektorindex vid %C"
++msgstr "Oväntad %<*%> i co-vektorindex vid %C"
+
+ #: fortran/array.c:128
+ #, gcc-internal-format, gfc-internal-format
+@@ -42738,10 +42381,9 @@
+ #: fortran/check.c:4859 fortran/check.c:4897 fortran/check.c:4939
+ #: fortran/check.c:5138 fortran/match.c:1677 fortran/match.c:2778
+ #: fortran/match.c:2974 fortran/simplify.c:4646
+-#, fuzzy, gcc-internal-format
+-#| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
++#, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+-msgstr "Co-vektorer avaktiverade vid %C, använd -fcoarray= för att aktivera"
++msgstr "Co-vektorer avaktiverade vid %C, använd %<-fcoarray=%> för att aktivera"
+
+ #: fortran/array.c:219
+ #, gcc-internal-format, gfc-internal-format
+@@ -42759,10 +42401,9 @@
+ msgstr "För många co-dimensioner vid %C, %d och inte %d förväntades"
+
+ #: fortran/array.c:250 fortran/array.c:258
+-#, fuzzy, gcc-internal-format
+-#| msgid "Unexpected '*' for codimension %d of %d at %C"
++#, gcc-internal-format
+ msgid "Unexpected %<*%> for codimension %d of %d at %C"
+-msgstr "Oväntad ”*” för co-dimension %d av %d vid %C"
++msgstr "Oväntad %<*%> för co-dimension %d av %d vid %C"
+
+ #: fortran/array.c:253
+ #, gcc-internal-format, gfc-internal-format
+@@ -42775,10 +42416,9 @@
+ msgstr "Ogiltig co-dimension %d vid %C, endast %d co-dimensioner finns"
+
+ #: fortran/array.c:317
+-#, fuzzy, gcc-internal-format
+-#| msgid "Variable '%s' at %L in this context must be constant"
++#, gcc-internal-format
+ msgid "Variable %qs at %L in this context must be constant"
+-msgstr "Variabeln ”%s” vid %L i detta sammanhang måste vara en konstant"
++msgstr "Variabeln %qs vid %L i detta sammanhang måste vara en konstant"
+
+ #: fortran/array.c:320
+ #, gcc-internal-format, gfc-internal-format
+@@ -42841,16 +42481,14 @@
+ msgstr "Co-vektordeklaration vid %C"
+
+ #: fortran/array.c:688
+-#, fuzzy, gcc-internal-format
+-#| msgid "Upper bound of last coarray dimension must be '*' at %C"
++#, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+-msgstr "Övre gränsen av sista co-vektordimensionen måste vara ”*” vid %C"
++msgstr "Övre gränsen av sista co-vektordimensionen måste vara %<*%> vid %C"
+
+ #: fortran/array.c:756
+-#, fuzzy, gcc-internal-format
+-#| msgid "The assumed-rank array '%s' at %L shall not have a codimension"
++#, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+-msgstr "Vektorn ”%s” med antagen ordning vid %L skall inte ha en co-dimension"
++msgstr "Vektorn %qs med antagen ordning vid %L skall inte ha en co-dimension"
+
+ #: fortran/array.c:840
+ #, gcc-internal-format
+@@ -42858,10 +42496,9 @@
+ msgstr "gfc_compare_array_spec(): Vektorspecifikation sönderskriven"
+
+ #: fortran/array.c:916
+-#, fuzzy, gcc-internal-format
+-#| msgid "DO-iterator '%s' at %L is inside iterator of the same name"
++#, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+-msgstr "DO-iterator ”%s” vid %L är inuti en iterator med samma namn"
++msgstr "DO-iterator %qs vid %L är inuti en iterator med samma namn"
+
+ #: fortran/array.c:1008 fortran/array.c:1152
+ #, gcc-internal-format, gfc-internal-format
+@@ -42899,10 +42536,9 @@
+ msgstr "Iteratorsteg vid %L kan inte vara noll"
+
+ #: fortran/array.c:1667
+-#, fuzzy, gcc-internal-format
+-#| msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option"
++#, gcc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See %<-fmax-array-constructor%> option"
+-msgstr "Antalet element i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d. Se flaggan -fmax-array-constructor"
++msgstr "Antalet element i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d. Se flaggan %<-fmax-array-constructor%>"
+
+ #: fortran/array.c:1837
+ #, gcc-internal-format, gfc-internal-format
+@@ -42966,46 +42602,39 @@
+ msgstr "insert_bbt(): Dublettnyckel hittad!"
+
+ #: fortran/check.c:46
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be a scalar"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara en skalär"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara en skalär"
+
+ #: fortran/check.c:62
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be %s"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be %s"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara %s"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara %s"
+
+ #: fortran/check.c:89
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be a numeric type"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara en numerisk typ"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara en numerisk typ"
+
+ #: fortran/check.c:104
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be INTEGER or REAL"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara INTEGER eller REAL"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara INTEGER eller REAL"
+
+ #: fortran/check.c:121
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be REAL or COMPLEX"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara REAL eller COMPLEX"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara REAL eller COMPLEX"
+
+ #: fortran/check.c:138
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be INTEGER or PROCEDURE"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara INTEGER eller PROCEDURE"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara INTEGER eller PROCEDURE"
+
+ #: fortran/check.c:167 fortran/check.c:6243
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be a constant"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara en konstant"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara en konstant"
+
+ #: fortran/check.c:176
+ #, gcc-internal-format, gfc-internal-format
+@@ -43013,94 +42642,79 @@
+ msgstr "Ogiltig sort på %s vid %L"
+
+ #: fortran/check.c:195
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be double precision"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste ha dubbel precision"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste ha dubbel precision"
+
+ #: fortran/check.c:218
+-#, fuzzy, gcc-internal-format
+-#| msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
++#, gcc-internal-format
+ msgid "Expected coarray variable as %qs argument to the %s intrinsic at %L"
+-msgstr "Co-vektorindex förväntades som ”%s”-argument till inbyggd %s vid %L"
++msgstr "Co-vektorindex förväntades som %qs-argument till inbyggd %s vid %L"
+
+ #: fortran/check.c:235
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be a logical array"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara en logisk vektor"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara en logisk vektor"
+
+ #: fortran/check.c:261
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be an array"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be an array"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara en vektor"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara en vektor"
+
+ #: fortran/check.c:282
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' at %L must be nonnegative"
++#, gcc-internal-format
+ msgid "%qs at %L must be nonnegative"
+-msgstr "”%s” vid %L måste vara ickenegativt"
++msgstr "%qs vid %L måste vara ickenegativt"
+
+ #: fortran/check.c:313
+-#, fuzzy, gcc-internal-format
+-#| msgid "The absolute value of SHIFT at %L must be less than or equal to BIT_SIZE('%s')"
++#, gcc-internal-format
+ msgid "The absolute value of SHIFT at %L must be less than or equal to BIT_SIZE(%qs)"
+-msgstr "Absolutvärdet av SHIFT vid %L måste vara vara mindre än eller lika med BIT_SIZE(”%s”)"
++msgstr "Absolutvärdet av SHIFT vid %L måste vara vara mindre än eller lika med BIT_SIZE(%qs)"
+
+ #: fortran/check.c:324
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
++#, gcc-internal-format
+ msgid "%qs at %L must be less than or equal to BIT_SIZE(%qs)"
+-msgstr "”%s” vid %L måste vara mindre än eller lika med BIT_SIZE(”%s”)"
++msgstr "%qs vid %L måste vara mindre än eller lika med BIT_SIZE(%qs)"
+
+ #: fortran/check.c:334
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' at %L must be less than BIT_SIZE('%s')"
++#, gcc-internal-format
+ msgid "%qs at %L must be less than BIT_SIZE(%qs)"
+-msgstr "%s vid %L måste vara mindre än BIT_SIZE(”%s”)"
++msgstr "%qs vid %L måste vara mindre än BIT_SIZE(%qs)"
+
+ #: fortran/check.c:361
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
++#, gcc-internal-format
+ msgid "%qs at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+-msgstr "%s vid %L måste vara mindre än eller lika med BIT_SIZE av INTEGER(KIND=%d)"
++msgstr "%qs vid %L måste vara mindre än eller lika med BIT_SIZE av INTEGER(KIND=%d)"
+
+ #: fortran/check.c:387
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
++#, gcc-internal-format
+ msgid "%<%s + %s%> at %L must be less than or equal to BIT_SIZE(%qs)"
+-msgstr "”%s + %s” vid %L måste vara mindre än eller lika med BIT_SIZE(”%s”)"
++msgstr "%<%s + %s%> vid %L måste vara mindre än eller lika med BIT_SIZE(%qs)"
+
+ #: fortran/check.c:405
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be the same type and kind as %qs"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste ha samma typ och sort som ”%s”"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste ha samma typ och sort som %qs"
+
+ #: fortran/check.c:422
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be of rank %d"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste ha ordning %d"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste ha ordning %d"
+
+ #: fortran/check.c:437
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must not be OPTIONAL"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L får inte vara OPTIONAL"
++msgstr "%qs-argumentet till inbyggd %qs vid %L får inte vara OPTIONAL"
+
+ #: fortran/check.c:458
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be ALLOCATABLE"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara ALLOCATABLE"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste vara ALLOCATABLE"
+
+ #: fortran/check.c:476
+-#, fuzzy, gcc-internal-format
+-#| msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
++#, gcc-internal-format
+ msgid "%qs argument of %qs intrinsic at %L must be of kind %d"
+-msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste ha sorten %d"
++msgstr "%qs-argumentet till inbyggd %qs vid %L måste ha sorten %d"
+
+ #: fortran/check.c:514
+ #, fuzzy, gcc-internal-format
+@@ -43963,7 +43577,7 @@
msgid "%qs argument of %qs intrinsic at %L must be INTEGER or LOGICAL"
msgstr "”%s”-argumentet till inbyggd ”%s” vid %L måste vara INTEGER eller LOGICAL"
@@ -390448,7 +391353,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Assumed size polymorphic objects or components, such as that at %C, have not yet been implemented"
msgstr "Polymorfa objekt eller komponenter med antagen storlek, såsom den vid %C, har inte implementerats ännu"
-@@ -43970,13 +43707,13 @@
+@@ -43970,13 +43584,13 @@
#. Since the extension field is 8 bit wide, we can only have
#. up to 255 extension levels.
@@ -390464,7 +391369,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "'%s' of '%s' is PRIVATE at %L"
msgid "%qs of %qs is PRIVATE at %L"
-@@ -44288,7 +44025,7 @@
+@@ -44288,7 +43902,7 @@
msgid "Implied-shape array at %L"
msgstr "Vektor med antagen form vid %L"
@@ -390473,7 +391378,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Duplicate array spec for Cray pointee at %C"
msgstr "Dubblerad vektorspecifikation för Cray-utpekad vid vid %C"
-@@ -44309,7 +44046,7 @@
+@@ -44309,7 +43923,7 @@
msgid "Invalid old style initialization for derived type component at %C"
msgstr "ogiltig värdeinitiering av referenstyper"
@@ -390482,7 +391387,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Initialization at %C isn't for a pointer variable"
msgstr "Initieringen vid %C är inte för en pekarvariabel"
-@@ -44320,7 +44057,7 @@
+@@ -44320,7 +43934,7 @@
msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
msgstr "Pekarinitiering vid %C kräver ”=>”, inte ”=”"
@@ -390491,7 +391396,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Expected an initialization expression at %C"
msgstr "Ett initieringsuttryck förväntades vid %C"
-@@ -44406,7 +44143,7 @@
+@@ -44406,7 +44020,7 @@
msgstr "Antagen typ vid %C"
#: fortran/decl.c:2680 fortran/decl.c:2711 fortran/decl.c:2740
@@ -390500,7 +391405,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "TYPE with intrinsic-type-spec at %C"
msgstr "TYPE med inbyggd typspecifikation vid %C"
-@@ -44421,8 +44158,8 @@
+@@ -44421,8 +44035,8 @@
msgid "CLASS statement at %C"
msgstr "CLASS-sats vid %C"
@@ -390511,7 +391416,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "Type name '%s' at %C is ambiguous"
msgid "Type name %qs at %C is ambiguous"
-@@ -44433,193 +44170,193 @@
+@@ -44433,193 +44047,193 @@
msgid "Type name '%s' at %C conflicts with previously declared entity at %L, which has the same name"
msgstr "Typnamnet ”%s” vid %C står i konflikt med tidigare deklarerad enhet vid %L, som har samma namn"
@@ -390741,7 +391646,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
-@@ -44627,831 +44364,831 @@
+@@ -44627,831 +44241,831 @@
#. Use gfc_warning_now because we won't say that the symbol fails
#. just because of this.
@@ -391732,7 +392637,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
msgstr "Syntaxfel i !GCC$ ATTRIBUTES-sats vid %C"
-@@ -45788,30 +45525,30 @@
+@@ -45788,30 +45402,30 @@
msgid "BOZ literal at %L used to initialize non-integer variable %qs"
msgstr "BOZ-literal vid %L används för att initiera icke-heltalsvariabeln ”%s”"
@@ -391768,7 +392673,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option %<-fno-range-check%>"
-@@ -45929,7 +45666,7 @@
+@@ -45929,7 +45543,7 @@
msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
msgstr "Det stämmer inte i procedurpekartilldelningen vid %L: anropskonventionen stämmer inte"
@@ -391777,7 +392682,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "Explicit interface required for '%s' at %L: %s"
msgid "Explicit interface required for %qs at %L: %s"
-@@ -46025,7 +45762,7 @@
+@@ -46025,7 +45639,7 @@
msgid "Pointer initialization target at %L must have the TARGET attribute"
msgstr "Målet för perkarinitieringen vid %L måste ha attributet TARGET"
@@ -391786,7 +392691,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Pointer initialization target at %L must have the SAVE attribute"
msgstr "Pekarinitieringsmål vid %L måste ha attributet SAVE"
-@@ -46035,86 +45772,86 @@
+@@ -46035,86 +45649,86 @@
msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
msgstr "Procedurpekarinitieringsmål vid %L får inte vara en procedurpekare"
@@ -391888,7 +392793,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Elements with the same value at %L and %L in vector subscript in a variable definition context (%s)"
msgstr "Element med samma värde vid %L och %L i vektorindex i ett variabeldefinitionssammanhang (%s)"
-@@ -46130,8 +45867,8 @@
+@@ -46130,8 +45744,8 @@
msgstr "Ottilåtet id i copy_walk_reduction_arg"
#: fortran/frontend-passes.c:658 fortran/trans-array.c:1057
@@ -391899,7 +392804,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Creating array temporary at %L"
msgstr "Skapar vektortemporär vid %L"
-@@ -46278,12 +46015,12 @@
+@@ -46278,12 +45892,12 @@
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
msgstr "Andra argumentet av definierad tilldelning vid %L måste vara INTENT(IN)"
@@ -391914,7 +392819,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Second argument of operator interface at %L must be INTENT(IN)"
msgstr "Andra argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)"
-@@ -47488,7 +47225,7 @@
+@@ -47488,7 +47102,7 @@
msgstr "Förväntade uttryck i %s-sats vid %C"
#. A general purpose syntax error.
@@ -391923,7 +392828,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Syntax error in %s statement at %C"
msgstr "Syntaxfel i %s-sats vid %C"
-@@ -48459,202 +48196,202 @@
+@@ -48459,202 +48073,202 @@
msgid "unquote_string(): got bad string"
msgstr "unquote_string(): fick en felaktig sträng"
@@ -392162,7 +393067,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "Can't USE the same module we're building!"
msgstr "Det går inta att USE samma modul vi bygger!"
-@@ -48980,7 +48717,7 @@
+@@ -48980,7 +48594,7 @@
msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
msgstr "Den implicit deklarede subrutinen %s används i !$OMP DECLARE REDUCTION vid %L "
@@ -392171,7 +393076,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "IF clause at %L requires a scalar LOGICAL expression"
msgstr "IF-klausul vid %L kräver ett skalärt LOGICAL-uttryck"
-@@ -49556,118 +49293,118 @@
+@@ -49556,118 +49170,118 @@
msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
msgstr "INITIALIZER-klausul saknas i !$OMP DECLARE REDUCTION av härledd typ utan standardinitierare vid %L"
@@ -392310,7 +393215,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "The value of n in -finit-character=n must be between 0 and 127"
msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
-@@ -50409,115 +50146,115 @@
+@@ -50409,115 +50023,115 @@
msgid "gfc_variable_attr(): Expression isn't a variable"
msgstr "variabelsymbol är inte en variabel"
@@ -392446,7 +393351,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "'%s' at %C is not a variable"
msgid "%qs at %C is not a variable"
-@@ -50816,245 +50553,245 @@
+@@ -50816,245 +50430,245 @@
msgid "COMMON block %qs at %L that is also a global procedure"
msgstr "COMMON-block ”%s” vid %L som också är en global procedur"
@@ -392734,7 +393639,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
msgid "ABSTRACT INTERFACE %qs must not be referenced at %L"
-@@ -51061,299 +50798,299 @@
+@@ -51061,299 +50675,299 @@
msgstr "ABSTRACT INTERFACE ”%s” får inte refereras vid %L"
#. Internal procedures are taken care of in resolve_contained_fntype.
@@ -393090,7 +393995,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-type variable %s at %L may only be used as actual argument"
msgstr "Variabeln %s med antagen typ vid %L får bara användas som ett aktuellt argument"
-@@ -51362,12 +51099,12 @@
+@@ -51362,12 +50976,12 @@
#. for all inquiry functions in resolve_function; the reason is
#. that the function-name resolution happens too late in that
#. function.
@@ -393105,7 +394010,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Assumed-rank variable %s at %L may only be used as actual argument"
msgstr "Variabeln %s med antagen ordning vid %L kan bara användas som ett aktuellt argument"
-@@ -51376,259 +51113,259 @@
+@@ -51376,259 +50990,259 @@
#. for all inquiry functions in resolve_function; the reason is
#. that the function-name resolution happens too late in that
#. function.
@@ -393414,7 +394319,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Allocate-object at %L is subobject of object at %L"
msgstr "Allokeringsobjekt vid %L är underobjet till objekt vid %L"
-@@ -51637,192 +51374,192 @@
+@@ -51637,192 +51251,192 @@
#. element in the list. Either way, we must
#. issue an error and get the next case from P.
#. FIXME: Sort P and Q by line number.
@@ -393644,7 +394549,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Branch at %L may result in an infinite loop"
msgstr "Gren vid %L kan orsaka en oändlig slinga"
-@@ -51829,12 +51566,12 @@
+@@ -51829,12 +51443,12 @@
#. Note: A label at END CRITICAL does not leave the CRITICAL
#. construct as END CRITICAL is still part of it.
@@ -393659,7 +394564,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
msgstr "GOTO-sats vid %L lämnar DO CONCURRENT-konstruktion för etikett vid %L"
-@@ -51842,88 +51579,88 @@
+@@ -51842,88 +51456,88 @@
#. The label is not in an enclosing block, so illegal. This was
#. allowed in Fortran 66, so we allow it as extension. No
#. further checks are necessary in this case.
@@ -393765,7 +394670,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "Assignment to an allocatable polymorphic variable at %L requires -frealloc-lhs"
msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
-@@ -51930,75 +51667,75 @@
+@@ -51930,75 +51544,75 @@
msgstr "Tilldelning till en allokerbar polymorf variabel vid %L kräver -frealloc-lhs"
#. See PR 43366.
@@ -393855,7 +394760,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Variable %s with binding label %s at %L uses the same global identifier as entity at %L"
msgstr "Variabeln %s med bindningsetiketten ”%s” vid %L använder samma globala identifierare som en enhet vid %L"
-@@ -52005,7 +51742,7 @@
+@@ -52005,7 +51619,7 @@
#. This can only happen if the variable is defined in a module - if it
#. isn't the same module, reject it.
@@ -393864,7 +394769,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Variable %s from module %s with binding label %s at %L uses the same global identifier as entity at %L from module %s"
msgstr "Variabeln %s från modulen %s med bindningsetikett %s vid %L använder samma globala identifierare som enheten vid %L från modulen %s"
-@@ -52013,63 +51750,63 @@
+@@ -52013,63 +51627,63 @@
#. Print an error if the procedure is defined multiple times; we have to
#. exclude references to the same procedure via module association or
#. multiple checks for the same procedure.
@@ -393939,7 +394844,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
-@@ -52077,492 +51814,492 @@
+@@ -52077,492 +51691,492 @@
#. The shape of a main program or module array needs to be
#. constant.
@@ -394516,7 +395421,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
-@@ -52570,440 +52307,440 @@
+@@ -52570,440 +52184,440 @@
#. FIXME: Once UDDTIO is implemented, the following can be
#. removed.
@@ -395036,7 +395941,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
-@@ -53038,49 +52775,49 @@
+@@ -53038,49 +52652,49 @@
msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
msgstr "!$OMP vid %C inleder en kommentarrad eftersom det varken följs av en blank eller en fortsättningsrad"
@@ -395095,7 +396000,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "Can't open file '%s'"
msgid "Can't open file %qs"
-@@ -53219,12 +52956,12 @@
+@@ -53219,12 +52833,12 @@
#: fortran/simplify.c:2184
#, gcc-internal-format
msgid "in gfc_simplify_exp(): Bad type"
@@ -395110,7 +396015,7 @@ Index: gcc/po/sv.po
#: fortran/simplify.c:2502
#, gcc-internal-format, gfc-internal-format
-@@ -53244,7 +52981,7 @@
+@@ -53244,7 +52858,7 @@
#: fortran/simplify.c:2649
#, gcc-internal-format
msgid "IBITS: Bad bit"
@@ -395119,7 +396024,7 @@ Index: gcc/po/sv.po
#: fortran/simplify.c:2700
#, gcc-internal-format, gfc-internal-format
-@@ -53285,7 +53022,7 @@
+@@ -53285,7 +52899,7 @@
#: fortran/simplify.c:3852
#, gcc-internal-format
msgid "gfc_simplify_log: bad type"
@@ -395128,7 +396033,7 @@ Index: gcc/po/sv.po
#: fortran/simplify.c:3869
#, gcc-internal-format, gfc-internal-format
-@@ -53295,7 +53032,7 @@
+@@ -53295,7 +52909,7 @@
#: fortran/simplify.c:4172
#, gcc-internal-format
msgid "simplify_min_max(): Bad type in arglist"
@@ -395137,7 +396042,7 @@ Index: gcc/po/sv.po
#. Result is processor-dependent.
#: fortran/simplify.c:4348
-@@ -53326,7 +53063,7 @@
+@@ -53326,7 +52940,7 @@
#: fortran/simplify.c:4428
#, gcc-internal-format
msgid "gfc_simplify_modulo(): Bad arguments"
@@ -395146,7 +396051,7 @@ Index: gcc/po/sv.po
#: fortran/simplify.c:4488
#, gcc-internal-format, gfc-internal-format
-@@ -53363,12 +53100,12 @@
+@@ -53363,12 +52977,12 @@
#: fortran/simplify.c:5969
#, gcc-internal-format
msgid "in gfc_simplify_sin(): Bad type"
@@ -395161,7 +396066,7 @@ Index: gcc/po/sv.po
#: fortran/simplify.c:6184
#, gcc-internal-format, gfc-internal-format
-@@ -53434,17 +53171,17 @@
+@@ -53434,17 +53048,17 @@
#: fortran/symbol.c:224
#, gcc-internal-format
msgid "Option %<-fallow-leading-underscore%> is for use only by gfortran developers, and should not be used for implicitly typed variables"
@@ -395182,7 +396087,7 @@ Index: gcc/po/sv.po
#: fortran/symbol.c:256
#, fuzzy, gcc-internal-format
-@@ -53735,7 +53472,7 @@
+@@ -53735,7 +53349,7 @@
#: fortran/symbol.c:2607
#, gcc-internal-format
msgid "new_symbol(): Symbol name too long"
@@ -395191,7 +396096,7 @@ Index: gcc/po/sv.po
#: fortran/symbol.c:2631
#, fuzzy, gcc-internal-format
-@@ -53760,7 +53497,7 @@
+@@ -53760,7 +53374,7 @@
#: fortran/symbol.c:3846
#, gcc-internal-format
msgid "verify_bind_c_derived_type(): Given symbol is unexpectedly NULL"
@@ -395200,7 +396105,7 @@ Index: gcc/po/sv.po
#: fortran/symbol.c:3859
#, fuzzy, gcc-internal-format
-@@ -53828,12 +53565,12 @@
+@@ -53828,12 +53442,12 @@
#: fortran/target-memory.c:356
#, gcc-internal-format
msgid "Invalid expression in gfc_target_encode_expr."
@@ -395215,7 +396120,7 @@ Index: gcc/po/sv.po
#: fortran/target-memory.c:691
#, gcc-internal-format, gfc-internal-format
-@@ -53847,19 +53584,19 @@
+@@ -53847,19 +53461,19 @@
#. Problems occur when we get something like
#. integer :: a(lots) = (/(i, i=1, lots)/)
@@ -395238,7 +396143,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "bad expression type during walk (%d)"
msgstr "felaktig uttryckstyp under genomlöpning (%d)"
-@@ -53879,7 +53616,7 @@
+@@ -53879,7 +53493,7 @@
#: fortran/trans-common.c:811
#, gcc-internal-format
msgid "element_number(): Bad dimension type"
@@ -395247,7 +396152,7 @@ Index: gcc/po/sv.po
#: fortran/trans-common.c:873
#, gcc-internal-format, gfc-internal-format
-@@ -53959,103 +53696,120 @@
+@@ -53959,103 +53573,120 @@
msgid "non-constant initialization expression at %L"
msgstr "ej konstant initieringsuttryck vid %L"
@@ -395387,7 +396292,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format, gfc-internal-format
msgid "Unknown argument list function at %L"
msgstr "Okänd argumentlistefunktion vid %L"
-@@ -54084,7 +53838,7 @@
+@@ -54084,7 +53715,7 @@
msgid "Bad IO basetype (%d)"
msgstr "Felaktig IO-bastyp (%d)"
@@ -395396,7 +396301,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "gfc_trans_omp_workshare(): Bad statement code"
msgstr "gfc_trans_omp_workshare(): Felaktig satskod"
-@@ -54094,12 +53848,18 @@
+@@ -54094,12 +53725,18 @@
msgid "An alternate return at %L without a * dummy argument"
msgstr "En alternativ retur vid %L utan ett * attrappargument"
@@ -395417,7 +396322,7 @@ Index: gcc/po/sv.po
#, fuzzy, gcc-internal-format
#| msgid "gfc_trans_code(): Bad statement code"
msgid "gfc_trans_select(): Bad type for case expr."
-@@ -54168,12 +53928,12 @@
+@@ -54168,12 +53805,12 @@
#: fortran/trans-types.c:743
#, gcc-internal-format
msgid "gfc_validate_kind(): Got bad type"
@@ -395432,7 +396337,7 @@ Index: gcc/po/sv.po
#: fortran/trans-types.c:1473
#, gcc-internal-format, gfc-internal-format
-@@ -54180,7 +53940,7 @@
+@@ -54180,7 +53817,7 @@
msgid "Array element size too big at %C"
msgstr "Vektorelementstorlek är för stor vid %C"
@@ -395441,7 +396346,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "gfc_trans_code(): Bad statement code"
msgstr "gfc_trans_code(): Felaktig satskod"
-@@ -54519,7 +54279,7 @@
+@@ -54519,7 +54156,7 @@
msgid "unable to open file"
msgstr "det gick inte att öppna %s"
@@ -395450,7 +396355,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "-fwpa and -fltrans are mutually exclusive"
msgstr "-fwpa och -fltrans är ömsesidigt uteslutande"
-@@ -54550,166 +54310,165 @@
+@@ -54550,166 +54187,165 @@
msgid "two or more sections for %s"
msgstr "två eller flera sektioner för %s"
@@ -395652,7 +396557,7 @@ Index: gcc/po/sv.po
#, gcc-internal-format
msgid "errors during merging of translation units"
msgstr "fel vid sammanslagning av översättningsenheter"
-@@ -55645,6 +55404,21 @@
+@@ -55645,6 +55281,21 @@
msgid "creating selector for nonexistent method %qE"
msgstr "skapar selektor för icke existerande metod %qE"
@@ -395674,7 +396579,7 @@ Index: gcc/po/sv.po
#~ msgid "%s:%d:%d: Invalid state file; %s"
#~ msgstr "%s:%d:%d: Felaktig tillståndsfil; %s"
-@@ -56226,6 +56000,3 @@
+@@ -56226,6 +55877,3 @@
#~ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
#~ msgstr "Funktionsreferens till ”%s” vid %L är till en icke-PURE-procedur inuti en PURE-procedur"
@@ -631725,6 +632630,39 @@ Index: gcc/config/nios2/linux.h
#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-nios2.so.1"
#undef LINK_SPEC
+Index: gcc/config/aarch64/iterators.md
+===================================================================
+--- a/src/gcc/config/aarch64/iterators.md (.../tags/gcc_5_1_0_release)
++++ b/src/gcc/config/aarch64/iterators.md (.../branches/gcc-5-branch)
+@@ -278,6 +278,7 @@
+ UNSPEC_PMULL ; Used in aarch64-simd.md.
+ UNSPEC_PMULL2 ; Used in aarch64-simd.md.
+ UNSPEC_REV_REGLIST ; Used in aarch64-simd.md.
++ UNSPEC_VEC_SHR ; Used in aarch64-simd.md.
+ ])
+
+ ;; -------------------------------------------------------------------
+Index: gcc/config/aarch64/aarch64-simd.md
+===================================================================
+--- a/src/gcc/config/aarch64/aarch64-simd.md (.../tags/gcc_5_1_0_release)
++++ b/src/gcc/config/aarch64/aarch64-simd.md (.../branches/gcc-5-branch)
+@@ -783,12 +783,13 @@
+ ;; For 64-bit modes we use ushl/r, as this does not require a SIMD zero.
+ (define_insn "vec_shr_<mode>"
+ [(set (match_operand:VD 0 "register_operand" "=w")
+- (lshiftrt:VD (match_operand:VD 1 "register_operand" "w")
+- (match_operand:SI 2 "immediate_operand" "i")))]
++ (unspec:VD [(match_operand:VD 1 "register_operand" "w")
++ (match_operand:SI 2 "immediate_operand" "i")]
++ UNSPEC_VEC_SHR))]
+ "TARGET_SIMD"
+ {
+ if (BYTES_BIG_ENDIAN)
+- return "ushl %d0, %d1, %2";
++ return "shl %d0, %d1, %2";
+ else
+ return "ushr %d0, %d1, %2";
+ }
Index: gcc/config/aarch64/aarch64.opt
===================================================================
--- a/src/gcc/config/aarch64/aarch64.opt (.../tags/gcc_5_1_0_release)
@@ -633051,6 +633989,19 @@ Index: gcc/config/rs6000/rs6000.c
/* Otherwise check the operands for vector lane violations. */
return rtx_is_swappable_p (body, special);
}
+Index: gcc/config/rs6000/vsx.md
+===================================================================
+--- a/src/gcc/config/rs6000/vsx.md (.../tags/gcc_5_1_0_release)
++++ b/src/gcc/config/rs6000/vsx.md (.../branches/gcc-5-branch)
+@@ -1863,7 +1863,7 @@
+ (define_insn_and_split "vsx_extract_v4sf"
+ [(set (match_operand:SF 0 "vsx_register_operand" "=f,f")
+ (vec_select:SF
+- (match_operand:V4SF 1 "vsx_register_operand" "<VSa>,<VSa>")
++ (match_operand:V4SF 1 "vsx_register_operand" "wa,wa")
+ (parallel [(match_operand:QI 2 "u5bit_cint_operand" "O,i")])))
+ (clobber (match_scratch:V4SF 3 "=X,0"))]
+ "VECTOR_UNIT_VSX_P (V4SFmode)"
Index: gcc/config/rs6000/rs6000.h
===================================================================
--- a/src/gcc/config/rs6000/rs6000.h (.../tags/gcc_5_1_0_release)