From 3109358cfcfc7ec5c37dee20996d558eac6a515e Mon Sep 17 00:00:00 2001 From: doko Date: Tue, 2 Jun 2015 13:19:01 +0000 Subject: * 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 --- debian/changelog | 4 +- debian/patches/svn-updates.diff | 1473 ++++++++++++++++++++++++++++++++------- 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 Fri, 29 May 2015 20:23:31 +0200 + -- Matthias Klose 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 ++ ++ Backport from mainline ++ 2015-04-30 Renlin Li ++ ++ * 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 ++ ++ Backport from mainline ++ 2015-06-02 Marek Polacek ++ ++ 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 ++ ++ * config/rs6000/vsx.md (vsx_extract_v4sf): Revert accidental ++ 2014-08-11 change. ++ +2015-06-01 Dominik Vogt + + 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 Jakub Jelinek @@ -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 ++ ++ Backport from mainline ++ 2015-04-30 Renlin Li ++ ++ * gcc.target/aarch64/vect-reduc-or_1.c: New. ++ ++2015-06-02 Marek Polacek ++ ++ Backport from mainline ++ 2015-06-02 Marek Polacek ++ ++ PR middle-end/66345 ++ * gcc.dg/torture/pr66345.c: New test. ++ +2015-06-01 Jakub Jelinek + + * 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 ++ ++ * sv.po: Update. ++ +2015-05-29 Joseph Myers + + * 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 \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -385749,7 +385857,28 @@ Index: gcc/po/sv.po #, gcc-internal-format msgid "%qs has both % and initializer" msgstr "%qs har både % 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 % 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 % 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 % in parameter declaration" +-msgstr "det går inte att använda %<::%> i parameterdeklaration" ++msgstr "felaktig användning av typen % 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 %" msgstr "användning av %qD före härledning av %" -@@ -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 "% must return type %qT" msgstr "% 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 % är endast tillgängligt med -std=c++11 eller -std=gnu++11" + + #: cp/parser.c:2984 +-#, fuzzy, gcc-internal-format +-#| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "C++11 % only available with -std=c++11 or -std=gnu++11" +-msgstr "C++11 % är endast tillgängligt med -std=c++11 eller -std=gnu++11" ++msgstr "C++11 % är endast tillgängligt med -std=c++11 eller -std=gnu++11" + + #: cp/parser.c:2989 +-#, fuzzy, gcc-internal-format +-#| msgid "C++11 % only available with -std=c++11 or -std=gnu++11" ++#, gcc-internal-format + msgid "C++11 % only available with -std=c++11 or -std=gnu++11" +-msgstr "C++11 % är endast tillgängligt med -std=c++11 eller -std=gnu++11" ++msgstr "C++11 % ä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 % ö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 % 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 %-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 "% in % function" -@@ -38453,42 +38153,42 @@ - msgstr "sammansatt sats i en constexpr-funktion" +-msgstr "sammansatt sats i en constexpr-funktion" ++msgstr "% i %-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 "% used outside of class" msgstr "% 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 % 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 % in lambda parameter declaration only available with -std=c++1y or -std=gnu++1y" ++#, gcc-internal-format msgid "use of % in lambda parameter declaration only available with -std=c++14 or -std=gnu++14" - msgstr "användning av % i lambdaparameterdeklarationer är endast tillgängligt med -std=c++1y eller -std=gnu++1y" +-msgstr "användning av % i lambdaparameterdeklarationer är endast tillgängligt med -std=c++1y eller -std=gnu++1y" ++msgstr "användning av % 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 % in parameter declaration only available with -std=c++1y or -std=gnu++1y" +#: cp/parser.c:14951 - #, fuzzy, gcc-internal-format - #| msgid "use of % in parameter declaration only available with -std=c++1y or -std=gnu++1y" ++#, gcc-internal-format msgid "use of % in parameter declaration only available with -std=c++14 or -std=gnu++14" - msgstr "användning av % i parameterdeklarationer är endast tillgängligt med -std=c++1y eller -std=gnu++1y" +-msgstr "användning av % i parameterdeklarationer är endast tillgängligt med -std=c++1y eller -std=gnu++1y" ++msgstr "användning av % 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 "% in % function" - msgstr "sammansatt sats i en constexpr-funktion" +-msgstr "sammansatt sats i en constexpr-funktion" ++msgstr "% i %-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 % in template argument" - msgstr "ogiltigt mallargument som inte är en typ" +-msgstr "ogiltigt mallargument som inte är en typ" ++msgstr "felaktig användning av % 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 %, %, or %" +#: cp/parser.c:20603 - #, fuzzy, gcc-internal-format - #| msgid "expected %, %, or %" ++#, gcc-internal-format msgid "expected % or %" - msgstr "%, % eller % förväntades" +-msgstr "%, % eller % förväntades" ++msgstr "% eller % 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 % 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 "% in % function" - msgstr "sammansatt sats i en constexpr-funktion" +-msgstr "sammansatt sats i en constexpr-funktion" ++msgstr "% i %-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 template 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 eller 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 or " +#: cp/parser.c:23671 - #, fuzzy, gcc-internal-format - #| msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack or " ++#, gcc-internal-format msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack " - msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack eller förväntades" +-msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack eller förväntades" ++msgstr "den literala operatormallen %qD har ogiltig parameterlista. Ett mallargument som inte är en typ pack 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 "% expression must be integral" +#: cp/parser.c:28090 - #, fuzzy, gcc-internal-format - #| msgid "% expression must be integral" ++#, gcc-internal-format msgid "% expression must be integral" - msgstr "%-uttryck måste vara heltal" +-msgstr "%-uttryck måste vara heltal" ++msgstr "%-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 %" msgstr "implicita mallar får inte vara %" -@@ -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 %