diff options
author | doko <doko@6ca36cf4-e1d1-0310-8c6f-e303bb2178ca> | 2015-06-02 13:19:01 +0000 |
---|---|---|
committer | doko <doko@6ca36cf4-e1d1-0310-8c6f-e303bb2178ca> | 2015-06-02 13:19:01 +0000 |
commit | 3109358cfcfc7ec5c37dee20996d558eac6a515e (patch) | |
tree | a989384ef708d3a4d317eed6b67776807c7f2f98 | |
parent | 7d2bf0eb5b00d2ac605b76cfc86c4080375ed43e (diff) | |
download | gcc-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/changelog | 4 | ||||
-rw-r--r-- | 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 <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) |