OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / gcc / po / fi.po
index b2ccd90..e65f2d7 100644 (file)
@@ -1,8 +1,9 @@
 # Finnish translation of GNU Compiler Collection
-# Copyright (C) 2009 Free Software Foundation, Inc.
+# Copyright © 2010 Free Software Foundation, Inc.
 # This file is distributed under the same license as the GCC package.
 # Ville Koskinen <ville.koskinen@iki.fi>, 2005.
-# Lauri Nurmi <lanurmi@iki.fi>, 2007-2009.
+# Jorma Karvonen <karvonen.jorma@gmail.com>, 2009.
+# Lauri Nurmi <lanurmi@iki.fi>, 2007-2010.
 #
 # Joitakin termejä, joille voi miettiä (parempaa) suomennosta:
 #
@@ -25,69 +26,69 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gcc 4.5-b20091203\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2009-12-03 21:28+0000\n"
-"PO-Revision-Date: 2009-12-12 12:32+0200\n"
+"POT-Creation-Date: 2010-04-06 14:11+0000\n"
+"PO-Revision-Date: 2010-01-11 22:13+0200\n"
 "Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: c-decl.c:4569 c-pretty-print.c:403 c-typeck.c:5535 toplev.c:1641
-#: cp/error.c:606 cp/error.c:879
+#: c-decl.c:4573 c-pretty-print.c:403 c-typeck.c:5590 toplev.c:1652
+#: cp/error.c:581 cp/error.c:854
 msgid "<anonymous>"
 msgstr "<nimetön>"
 
-#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49
+#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:50
 msgid "' ' flag"
 msgstr "” ”-lippu"
 
-#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:49
+#: c-format.c:363 c-format.c:387 config/i386/msformat-c.c:50
 msgid "the ' ' printf flag"
 msgstr "printf:n ” ”-lippu"
 
 #: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434 c-format.c:493
-#: config/i386/msformat-c.c:50
+#: config/i386/msformat-c.c:51
 msgid "'+' flag"
 msgstr "”+”-lippu"
 
 #: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434
-#: config/i386/msformat-c.c:50
+#: config/i386/msformat-c.c:51
 msgid "the '+' printf flag"
 msgstr "printf:n ”+”-lippu"
 
 #: c-format.c:365 c-format.c:389 c-format.c:435 c-format.c:469
-#: config/i386/msformat-c.c:51 config/i386/msformat-c.c:86
+#: config/i386/msformat-c.c:52 config/i386/msformat-c.c:87
 msgid "'#' flag"
 msgstr "”#”-lippu"
 
-#: c-format.c:365 c-format.c:389 c-format.c:435 config/i386/msformat-c.c:51
+#: c-format.c:365 c-format.c:389 c-format.c:435 config/i386/msformat-c.c:52
 msgid "the '#' printf flag"
 msgstr "printf:n ”#”-lippu"
 
-#: c-format.c:366 c-format.c:390 c-format.c:467 config/i386/msformat-c.c:52
+#: c-format.c:366 c-format.c:390 c-format.c:467 config/i386/msformat-c.c:53
 msgid "'0' flag"
 msgstr "”0”-lippu"
 
-#: c-format.c:366 c-format.c:390 config/i386/msformat-c.c:52
+#: c-format.c:366 c-format.c:390 config/i386/msformat-c.c:53
 msgid "the '0' printf flag"
 msgstr "printf:n ”0”-lippu"
 
 #: c-format.c:367 c-format.c:391 c-format.c:466 c-format.c:496
-#: config/i386/msformat-c.c:53
+#: config/i386/msformat-c.c:54
 msgid "'-' flag"
 msgstr "”-”-lippu"
 
-#: c-format.c:367 c-format.c:391 config/i386/msformat-c.c:53
+#: c-format.c:367 c-format.c:391 config/i386/msformat-c.c:54
 msgid "the '-' printf flag"
 msgstr "printf:n ”-”-lippu"
 
-#: c-format.c:368 c-format.c:449 config/i386/msformat-c.c:54
-#: config/i386/msformat-c.c:74
+#: c-format.c:368 c-format.c:449 config/i386/msformat-c.c:55
+#: config/i386/msformat-c.c:75
 msgid "''' flag"
 msgstr "”'”-lippu"
 
-#: c-format.c:368 config/i386/msformat-c.c:54
+#: c-format.c:368 config/i386/msformat-c.c:55
 msgid "the ''' printf flag"
 msgstr "printf:n ”'”-lippu"
 
@@ -100,34 +101,34 @@ msgid "the 'I' printf flag"
 msgstr "printf:n ”I”-lippu"
 
 #: c-format.c:370 c-format.c:392 c-format.c:447 c-format.c:470 c-format.c:497
-#: c-format.c:1621 config/sol2-c.c:45 config/i386/msformat-c.c:55
-#: config/i386/msformat-c.c:72
+#: c-format.c:1621 config/sol2-c.c:45 config/i386/msformat-c.c:56
+#: config/i386/msformat-c.c:73
 msgid "field width"
 msgstr "kentän leveys"
 
 #: c-format.c:370 c-format.c:392 config/sol2-c.c:45
-#: config/i386/msformat-c.c:55
+#: config/i386/msformat-c.c:56
 msgid "field width in printf format"
 msgstr "kentän leveys printf-muotoilussa"
 
 #: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437
-#: config/i386/msformat-c.c:56
+#: config/i386/msformat-c.c:57
 msgid "precision"
 msgstr "tarkkuus"
 
 #: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437
-#: config/i386/msformat-c.c:56
+#: config/i386/msformat-c.c:57
 msgid "precision in printf format"
 msgstr "tarkkuus printf-muotoilussa"
 
 #: c-format.c:372 c-format.c:394 c-format.c:425 c-format.c:438 c-format.c:448
-#: c-format.c:500 config/sol2-c.c:46 config/i386/msformat-c.c:57
-#: config/i386/msformat-c.c:73
+#: c-format.c:500 config/sol2-c.c:46 config/i386/msformat-c.c:58
+#: config/i386/msformat-c.c:74
 msgid "length modifier"
 msgstr "pituusmääre"
 
 #: c-format.c:372 c-format.c:394 c-format.c:425 c-format.c:438
-#: config/sol2-c.c:46 config/i386/msformat-c.c:57
+#: config/sol2-c.c:46 config/i386/msformat-c.c:58
 msgid "length modifier in printf format"
 msgstr "pituusmääre printf-muotoilussa"
 
@@ -139,19 +140,19 @@ msgstr "”q”-lippu"
 msgid "the 'q' diagnostic flag"
 msgstr "”q”-diagnostiikkalippu"
 
-#: c-format.c:444 config/i386/msformat-c.c:70
+#: c-format.c:444 config/i386/msformat-c.c:71
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:444 config/i386/msformat-c.c:70
+#: c-format.c:444 config/i386/msformat-c.c:71
 msgid "the assignment suppression scanf feature"
 msgstr ""
 
-#: c-format.c:445 config/i386/msformat-c.c:71
+#: c-format.c:445 config/i386/msformat-c.c:72
 msgid "'a' flag"
 msgstr "”a”-lippu"
 
-#: c-format.c:445 config/i386/msformat-c.c:71
+#: c-format.c:445 config/i386/msformat-c.c:72
 msgid "the 'a' scanf flag"
 msgstr "scanf:n ”a”-lippu"
 
@@ -163,15 +164,15 @@ msgstr "”m”-lippu"
 msgid "the 'm' scanf flag"
 msgstr "scanf:n ”m”-lippu"
 
-#: c-format.c:447 config/i386/msformat-c.c:72
+#: c-format.c:447 config/i386/msformat-c.c:73
 msgid "field width in scanf format"
 msgstr "kentän leveys scanf-muotoilussa"
 
-#: c-format.c:448 config/i386/msformat-c.c:73
+#: c-format.c:448 config/i386/msformat-c.c:74
 msgid "length modifier in scanf format"
 msgstr "kenttämääre scanf-muotoilussa"
 
-#: c-format.c:449 config/i386/msformat-c.c:74
+#: c-format.c:449 config/i386/msformat-c.c:75
 msgid "the ''' scanf flag"
 msgstr "scanf:n ”'”-lippu"
 
@@ -203,7 +204,7 @@ msgstr "”^”-lippu"
 msgid "the '^' strftime flag"
 msgstr "strftimen ”^”-lippu"
 
-#: c-format.c:469 config/i386/msformat-c.c:86
+#: c-format.c:469 config/i386/msformat-c.c:87
 msgid "the '#' strftime flag"
 msgstr "strftimen ”#”-lippu"
 
@@ -299,31 +300,133 @@ msgstr "kentän tarkkuus"
 msgid "({anonymous})"
 msgstr "({nimetön})"
 
-#: c-opts.c:1497 tree.c:3954 cp/error.c:1024 fortran/cpp.c:552
+#: c-opts.c:1501 tree.c:3970 cp/error.c:999 fortran/cpp.c:552
 msgid "<built-in>"
 msgstr "<sisäinen>"
 
 #. Handle deferred options from command-line.
-#: c-opts.c:1515 fortran/cpp.c:557
+#: c-opts.c:1519 fortran/cpp.c:557
 msgid "<command-line>"
 msgstr "<komentorivi>"
 
-#: c-pretty-print.c:324
+#: c-parser.c:736
+#, fuzzy
+msgid "expected end of line"
+msgstr "päättämätön muotoilumerkkijono"
+
+#: c-parser.c:1375 c-parser.c:3463 c-parser.c:3897 c-parser.c:4158
+#: c-parser.c:4228 c-parser.c:4239 c-parser.c:4389 c-parser.c:6264
+#: c-parser.c:6298 c-parser.c:6330 c-parser.c:6377 c-parser.c:6513
+#: c-parser.c:7899 c-parser.c:8043 c-parser.c:8081 c-parser.c:1944
+#, gcc-internal-format
+msgid "expected %<;%>"
+msgstr ""
+
+#: c-parser.c:1883 c-parser.c:2147 c-parser.c:2788 c-parser.c:2840
+#: c-parser.c:2845 c-parser.c:3941 c-parser.c:4074 c-parser.c:4189
+#: c-parser.c:4325 c-parser.c:4451 c-parser.c:5492 c-parser.c:5529
+#: c-parser.c:5615 c-parser.c:5653 c-parser.c:5692 c-parser.c:5707
+#: c-parser.c:5731 c-parser.c:6721 c-parser.c:6761 c-parser.c:7253
+#: c-parser.c:7274 c-parser.c:7324 c-parser.c:7434 c-parser.c:7507
+#: c-parser.c:7575 c-parser.c:8006 c-parser.c:7397
+#, gcc-internal-format
+msgid "expected %<(%>"
+msgstr ""
+
+#: c-parser.c:1898 c-parser.c:2182 c-parser.c:2389 c-parser.c:2550
+#: c-parser.c:2610 c-parser.c:2684 c-parser.c:2795 c-parser.c:2962
+#: c-parser.c:2973 c-parser.c:2982 c-parser.c:3944 c-parser.c:4078
+#: c-parser.c:4246 c-parser.c:4383 c-parser.c:4462 c-parser.c:5017
+#: c-parser.c:5203 c-parser.c:5262 c-parser.c:5438 c-parser.c:5455
+#: c-parser.c:5476 c-parser.c:5508 c-parser.c:5609 c-parser.c:5637
+#: c-parser.c:5677 c-parser.c:5700 c-parser.c:5723 c-parser.c:5744
+#: c-parser.c:5884 c-parser.c:6134 c-parser.c:6558 c-parser.c:6578
+#: c-parser.c:6729 c-parser.c:6765 c-parser.c:7256 c-parser.c:7277
+#: c-parser.c:7355 c-parser.c:7440 c-parser.c:7556 c-parser.c:7638
+#: c-parser.c:7935 c-parser.c:8051 c-parser.c:8092
+#, fuzzy
+msgid "expected %<)%>"
+msgstr "ylimääräinen %<;%>"
+
+#: c-parser.c:2472 c-parser.c:3254 c-parser.c:3286 c-parser.c:4443
+#: c-parser.c:5601 c-parser.c:5764 c-parser.c:5871
+#, fuzzy
+msgid "expected %<]%>"
+msgstr "ylimääräinen %<;%>"
+
+#: c-parser.c:2654
+#, fuzzy
+msgid "expected %<;%>, %<,%> or %<)%>"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+#: c-parser.c:3124
+#, fuzzy
+msgid "expected %<}%>"
+msgstr "ylimääräinen %<;%>"
+
+#: c-parser.c:3404 c-parser.c:6731 c-parser.c:8335 c-parser.c:1765
+#: c-parser.c:1960 c-parser.c:6441
+#, gcc-internal-format
+msgid "expected %<{%>"
+msgstr ""
+
+#: c-parser.c:3622 c-parser.c:3631 c-parser.c:4347 c-parser.c:4683
+#: c-parser.c:6571 c-parser.c:6871 c-parser.c:6928 c-parser.c:7545
+#, fuzzy
+msgid "expected %<:%>"
+msgstr "ylimääräinen %<;%>"
+
+#: c-parser.c:4152
+#, fuzzy
+msgid "expected %<while%>"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+#: c-parser.c:5499 c-parser.c:5540 c-parser.c:5622 c-parser.c:5629
+#: c-parser.c:5664
+#, fuzzy
+msgid "expected %<,%>"
+msgstr "ylimääräinen %<;%>"
+
+#: c-parser.c:6144 c-parser.c:6176 c-parser.c:6390
+#, fuzzy
+msgid "expected %<@end%>"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: c-parser.c:6692
+#, fuzzy
+msgid "expected %<>%>"
+msgstr "ylimääräinen %<;%>"
+
+#: c-parser.c:7642
 #, fuzzy
+msgid "expected %<,%> or %<)%>"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+#: c-parser.c:8033 c-parser.c:3309
+#, gcc-internal-format
+msgid "expected %<=%>"
+msgstr ""
+
+#: c-parser.c:8392 c-parser.c:8382
+#, fuzzy, gcc-internal-format
+msgid "expected %<#pragma omp section%> or %<}%>"
+msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+
+#: c-pretty-print.c:324
 msgid "<type-error>"
-msgstr "virhe: "
+msgstr "<tyyppivirhe>"
 
 #: c-pretty-print.c:363
 msgid "<unnamed-unsigned:"
-msgstr ""
+msgstr "<nimetön-etumerkitön:"
 
 #: c-pretty-print.c:364
 msgid "<unnamed-signed:"
-msgstr ""
+msgstr "<nimetön etumerkillinen:"
 
 #: c-pretty-print.c:367
 msgid "<unnamed-float:"
-msgstr ""
+msgstr "<nimetön-liukuluku:"
 
 #: c-pretty-print.c:370
 msgid "<unnamed-fixed:"
@@ -331,69 +434,66 @@ msgstr ""
 
 #: c-pretty-print.c:385
 msgid "<typedef-error>"
-msgstr ""
+msgstr "<typedef-virhe>"
 
 #: c-pretty-print.c:398
-#, fuzzy
 msgid "<tag-error>"
-msgstr "syntaksivirhe"
+msgstr "<tunnistevirhe>"
 
-#: c-pretty-print.c:1136
-#, fuzzy
+#: c-pretty-print.c:1142
 msgid "<erroneous-expression>"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+msgstr "<virheellinen-lauseke>"
 
-#: c-pretty-print.c:1140 cp/cxx-pretty-print.c:154
+#: c-pretty-print.c:1146 cp/cxx-pretty-print.c:154
 msgid "<return-value>"
-msgstr ""
+msgstr "<paluuarvo>"
 
-#: c-typeck.c:5652
+#: c-typeck.c:5707
 msgid "array initialized from parenthesized string constant"
 msgstr "taulukko alustetaan suluilla ympäröidystä merkkijonovakiosta"
 
-#: c-typeck.c:5725 c-typeck.c:6596
+#: c-typeck.c:5780 c-typeck.c:6651
 msgid "initialization of a flexible array member"
-msgstr ""
+msgstr "joustavan taulukkojäsenen alustus"
 
-#: c-typeck.c:5735 cp/typeck2.c:851
+#: c-typeck.c:5790 cp/typeck2.c:851
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
 msgstr "merkkitaulukon alustus leveästä merkkijonosta"
 
-#: c-typeck.c:5743
+#: c-typeck.c:5798
 msgid "wide character array initialized from non-wide string"
 msgstr "leveän merkkitaulukon alustus epäleveästä merkkijonosta"
 
-#: c-typeck.c:5749
+#: c-typeck.c:5804
 msgid "wide character array initialized from incompatible wide string"
 msgstr "leveän merkkitaulukon alustus epäyhteensopivasta leveästä merkkijonosta"
 
-#: c-typeck.c:5783
+#: c-typeck.c:5838
 msgid "array of inappropriate type initialized from string constant"
 msgstr "sopimattomasta tyypistä koostuva taulukko alustetaan merkkijonovakiosta"
 
 #. ??? This should not be an error when inlining calls to
 #. unprototyped functions.
-#: c-typeck.c:5851 c-typeck.c:5304 cp/typeck.c:1751
+#: c-typeck.c:5906 c-typeck.c:5359 cp/typeck.c:1862
 #, gcc-internal-format
 msgid "invalid use of non-lvalue array"
 msgstr ""
 
-#: c-typeck.c:5877
+#: c-typeck.c:5932
 msgid "array initialized from non-constant array expression"
 msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
 
-#: c-typeck.c:5891 c-typeck.c:5894 c-typeck.c:5902 c-typeck.c:5941
-#: c-typeck.c:7395
+#: c-typeck.c:5946 c-typeck.c:5949 c-typeck.c:5957 c-typeck.c:5996
+#: c-typeck.c:7450
 msgid "initializer element is not constant"
 msgstr "alustusalkio ei ole vakio"
 
-#: c-typeck.c:5907 c-typeck.c:5953 c-typeck.c:7405
-#, fuzzy
+#: c-typeck.c:5962 c-typeck.c:6008 c-typeck.c:7460
 msgid "initializer element is not a constant expression"
-msgstr "alustusalkio ei ole vakio"
+msgstr "alustinalkio ei ole vakiolauseke"
 
-#: c-typeck.c:5948 c-typeck.c:7400
+#: c-typeck.c:6003 c-typeck.c:7455
 #, gcc-internal-format
 msgid "initializer element is not computable at load time"
 msgstr "alustuselementtiä ei pystytä laskemaan latausajankohtana"
@@ -402,119 +502,118 @@ msgstr "alustuselementtiä ei pystytä laskemaan latausajankohtana"
 #. of VLAs themselves count as VLAs, it does not make
 #. sense to permit them to be initialized given that
 #. ordinary VLAs may not be initialized.
-#: c-typeck.c:5962 c-decl.c:3951 c-decl.c:3966
+#: c-typeck.c:6017 c-decl.c:3954 c-decl.c:3969
 #, fuzzy, gcc-internal-format
 msgid "variable-sized object may not be initialized"
 msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: c-typeck.c:5966
+#: c-typeck.c:6021
 msgid "invalid initializer"
 msgstr "epäkelpo alustin"
 
-#: c-typeck.c:6175
-#, fuzzy
+#: c-typeck.c:6230
 msgid "(anonymous)"
-msgstr "<nimetön>"
+msgstr "(nimetön)"
 
-#: c-typeck.c:6453
+#: c-typeck.c:6508
 msgid "extra brace group at end of initializer"
 msgstr "alustimen lopussa on ylimääräinen lohko"
 
-#: c-typeck.c:6474
+#: c-typeck.c:6529
 msgid "missing braces around initializer"
 msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
 
-#: c-typeck.c:6535
+#: c-typeck.c:6590
 msgid "braces around scalar initializer"
 msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
-#: c-typeck.c:6593
+#: c-typeck.c:6648
 msgid "initialization of flexible array member in a nested context"
 msgstr "joustavan taulukkojäsenen alustaminen sisäkkäisessä asiayhteydessä"
 
-#: c-typeck.c:6624
+#: c-typeck.c:6679
 msgid "missing initializer"
 msgstr "puuttuva alustin"
 
-#: c-typeck.c:6646
+#: c-typeck.c:6701
 msgid "empty scalar initializer"
 msgstr "tyhjä skalaarialustin"
 
-#: c-typeck.c:6651
+#: c-typeck.c:6706
 msgid "extra elements in scalar initializer"
-msgstr ""
+msgstr "skalaarialustimessa ylimääräisiä alkioita"
 
-#: c-typeck.c:6759 c-typeck.c:6837
+#: c-typeck.c:6814 c-typeck.c:6892
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:6764 c-typeck.c:6893
+#: c-typeck.c:6819 c-typeck.c:6948
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:6810
+#: c-typeck.c:6865
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:6819 c-typeck.c:6828
+#: c-typeck.c:6874 c-typeck.c:6883
 #, fuzzy
 msgid "array index in initializer is not an integer constant expression"
 msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
 
-#: c-typeck.c:6833 c-typeck.c:6835
+#: c-typeck.c:6888 c-typeck.c:6890
 msgid "nonconstant array index in initializer"
-msgstr ""
+msgstr "ei-vakio taulukon indeksi alustimessa"
 
-#: c-typeck.c:6839 c-typeck.c:6842
+#: c-typeck.c:6894 c-typeck.c:6897
 msgid "array index in initializer exceeds array bounds"
-msgstr ""
+msgstr "taulukon indeksi alustimessa ylittää taulukon rajat"
 
-#: c-typeck.c:6856
+#: c-typeck.c:6911
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:6865
+#: c-typeck.c:6920
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:6948 c-typeck.c:6975 c-typeck.c:7494
+#: c-typeck.c:7003 c-typeck.c:7030 c-typeck.c:7549
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:6950 c-typeck.c:6977 c-typeck.c:7496
+#: c-typeck.c:7005 c-typeck.c:7032 c-typeck.c:7551
 msgid "initialized field overwritten"
 msgstr ""
 
-#: c-typeck.c:7422 c-typeck.c:4911
+#: c-typeck.c:7477 c-typeck.c:4965
 #, gcc-internal-format
 msgid "enum conversion in initialization is invalid in C++"
 msgstr ""
 
-#: c-typeck.c:7711
+#: c-typeck.c:7766
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:7718 c-typeck.c:7777
+#: c-typeck.c:7773 c-typeck.c:7832
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:7792
+#: c-typeck.c:7847
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:7862
+#: c-typeck.c:7917
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:7951
+#: c-typeck.c:8006
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:7984
+#: c-typeck.c:8039
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:8015
+#: c-typeck.c:8070
 msgid "excess elements in scalar initializer"
 msgstr ""
 
@@ -534,157 +633,165 @@ msgstr ""
 msgid "return not followed by barrier"
 msgstr ""
 
-#: collect2.c:486 gcc.c:7704
+#: collect2.c:497 gcc.c:7734
 #, c-format
 msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:939
+#: collect2.c:950
 #, c-format
 msgid "COLLECT_LTO_WRAPPER must be set."
 msgstr ""
 
-#: collect2.c:1081
+#: collect2.c:1092
 #, fuzzy, c-format
 msgid "too many lto output files"
 msgstr "liikaa syötetiedostoja"
 
-#: collect2.c:1288
+#: collect2.c:1308
 #, c-format
 msgid "no arguments"
-msgstr ""
+msgstr "ei argumentteja"
 
-#: collect2.c:1687 collect2.c:1849 collect2.c:1884
+#: collect2.c:1715 collect2.c:1886 collect2.c:1921
 #, c-format
 msgid "fopen %s"
 msgstr "fopen %s"
 
-#: collect2.c:1690 collect2.c:1854 collect2.c:1887
+#: collect2.c:1718 collect2.c:1891 collect2.c:1924
 #, c-format
 msgid "fclose %s"
 msgstr "fclose %s"
 
-#: collect2.c:1699
+#: collect2.c:1727
 #, c-format
 msgid "collect2 version %s"
 msgstr "collect2-versio %s"
 
-#: collect2.c:1795
-#, c-format
-msgid "%d constructor(s) found\n"
-msgstr "löytyi %d muodostin(ta)\n"
+#: collect2.c:1823
+#, fuzzy, c-format
+msgid "%d constructor found\n"
+msgid_plural "%d constructors found\n"
+msgstr[0] "löytyi %d muodostin(ta)\n"
+msgstr[1] "löytyi %d muodostin(ta)\n"
 
-#: collect2.c:1796
-#, c-format
-msgid "%d destructor(s)  found\n"
-msgstr "löytyi %d hajotin(ta)\n"
+#: collect2.c:1827
+#, fuzzy, c-format
+msgid "%d destructor found\n"
+msgid_plural "%d destructors found\n"
+msgstr[0] "löytyi %d hajotin(ta)\n"
+msgstr[1] "löytyi %d hajotin(ta)\n"
 
-#: collect2.c:1797
+#: collect2.c:1831
 #, c-format
-msgid "%d frame table(s) found\n"
-msgstr ""
+msgid "%d frame table found\n"
+msgid_plural "%d frame tables found\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: collect2.c:1948 lto-wrapper.c:175
+#: collect2.c:1985 lto-wrapper.c:175
 #, c-format
 msgid "can't get program status"
 msgstr ""
 
-#: collect2.c:2017
+#: collect2.c:2054
 #, fuzzy, c-format
 msgid "could not open response file %s"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: collect2.c:2022
+#: collect2.c:2059
 #, c-format
 msgid "could not write to response file %s"
 msgstr ""
 
-#: collect2.c:2027
+#: collect2.c:2064
 #, c-format
 msgid "could not close response file %s"
 msgstr ""
 
-#: collect2.c:2045
+#: collect2.c:2082
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:2060
+#: collect2.c:2097
 #, c-format
 msgid "cannot find '%s'"
 msgstr ""
 
-#: collect2.c:2064 collect2.c:2587 collect2.c:2783 gcc.c:3081
+#: collect2.c:2101 collect2.c:2624 collect2.c:2820 gcc.c:3085
 #: lto-wrapper.c:147
 #, c-format
 msgid "pex_init failed"
 msgstr ""
 
-#: collect2.c:2102
+#: collect2.c:2139
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:2334
+#: collect2.c:2371
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2561
+#: collect2.c:2598
 #, c-format
 msgid "cannot find 'nm'"
 msgstr ""
 
-#: collect2.c:2609
+#: collect2.c:2646
 #, c-format
 msgid "can't open nm output"
 msgstr ""
 
-#: collect2.c:2692
+#: collect2.c:2729
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2702
+#: collect2.c:2739
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2804
+#: collect2.c:2841
 #, c-format
 msgid "can't open ldd output"
-msgstr ""
+msgstr "ei voida avata ldd-tulostetta"
 
-#: collect2.c:2807
+#: collect2.c:2844
 #, c-format
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
+"\n"
+"ldd-tuloste muodostimilla/hajottimilla.\n"
 
-#: collect2.c:2822
+#: collect2.c:2859
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr "dynaamista riippuvuutta %s ei löytynyt"
 
-#: collect2.c:2834
+#: collect2.c:2871
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
-msgstr ""
+msgstr "ei voida avata dynaamista riippuvuutta ”%s”"
 
-#: collect2.c:2995
+#: collect2.c:3032
 #, c-format
 msgid "%s: not a COFF file"
 msgstr "%s: ei ole COFF-tiedosto"
 
-#: collect2.c:3125
+#: collect2.c:3162
 #, c-format
 msgid "%s: cannot open as COFF file"
 msgstr "%s: ei voida avata COFF-tiedostona"
 
-#: collect2.c:3183
+#: collect2.c:3220
 #, c-format
 msgid "library lib%s not found"
 msgstr "kirjastoa lib%s ei löytynyt"
@@ -699,12 +806,12 @@ msgstr "”%s” ei ole kelvollinen esikääntäjän valitsin"
 msgid "too many input files"
 msgstr "liikaa syötetiedostoja"
 
-#: diagnostic.c:185
+#: diagnostic.c:186
 #, c-format
 msgid "compilation terminated due to -Wfatal-errors.\n"
 msgstr ""
 
-#: diagnostic.c:194
+#: diagnostic.c:195
 #, c-format
 msgid ""
 "Please submit a full bug report,\n"
@@ -712,64 +819,64 @@ msgid ""
 "See %s for instructions.\n"
 msgstr ""
 
-#: diagnostic.c:203
+#: diagnostic.c:204
 #, c-format
 msgid "compilation terminated.\n"
 msgstr ""
 
-#: diagnostic.c:381
+#: diagnostic.c:382
 #, c-format
 msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
 msgstr ""
 
-#: diagnostic.c:398
+#: diagnostic.c:399
 #, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:709
+#: diagnostic.c:744
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: final.c:1150
+#: final.c:1153
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2647
+#: final.c:2650
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:3081
+#: final.c:3084
 msgid "invalid 'asm': "
 msgstr ""
 
-#: final.c:3264
+#: final.c:3267
 #, c-format
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3281 final.c:3293
+#: final.c:3284 final.c:3296
 #, c-format
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3340
+#: final.c:3343
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: final.c:3343 final.c:3384
+#: final.c:3346 final.c:3387
 #, c-format
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3403
+#: final.c:3406
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3433
+#: final.c:3436
 #, c-format
 msgid "'%%l' operand isn't a label"
 msgstr ""
@@ -780,103 +887,103 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3579 vmsdbgout.c:496 config/i386/i386.c:10744
+#: final.c:3582 vmsdbgout.c:496 config/i386/i386.c:10813
 #: config/pdp11/pdp11.c:1682
 #, c-format
 msgid "floating constant misused"
 msgstr "liukulukuvakiota käytetty väärin"
 
-#: final.c:3641 vmsdbgout.c:553 config/i386/i386.c:10831
+#: final.c:3644 vmsdbgout.c:553 config/i386/i386.c:10900
 #: config/pdp11/pdp11.c:1729
 #, c-format
 msgid "invalid expression as operand"
 msgstr ""
 
-#: gcc.c:1795
+#: gcc.c:1799
 #, c-format
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1980
+#: gcc.c:1984
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2095
+#: gcc.c:2099
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:2191 gcc.c:2210
+#: gcc.c:2195 gcc.c:2214
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2218
+#: gcc.c:2222
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:2235 gcc.c:2243 gcc.c:2252 gcc.c:2261
+#: gcc.c:2239 gcc.c:2247 gcc.c:2256 gcc.c:2265
 #, c-format
 msgid "specs %%rename syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2270
+#: gcc.c:2274
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:2277
+#: gcc.c:2281
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:2282
+#: gcc.c:2286
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:2284
+#: gcc.c:2288
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2297
+#: gcc.c:2301
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:2308 gcc.c:2321
+#: gcc.c:2312 gcc.c:2325
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2373
+#: gcc.c:2377
 #, c-format
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2701 gcc.c:5251
+#: gcc.c:2705 gcc.c:5280
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
 
-#: gcc.c:2902
+#: gcc.c:2906
 #, c-format
 msgid "system path '%s' is not absolute"
-msgstr ""
+msgstr "järjestelmäpolku ”%s” ei ole absoluuttinen"
 
-#: gcc.c:2974
+#: gcc.c:2978
 #, c-format
 msgid "-pipe not supported"
-msgstr ""
+msgstr "-pipe ei ole tuettu"
 
-#: gcc.c:3036
+#: gcc.c:3040
 #, c-format
 msgid ""
 "\n"
@@ -885,15 +992,15 @@ msgstr ""
 "\n"
 "Jatketaanko? (y tai n) "
 
-#: gcc.c:3120
+#: gcc.c:3124
 msgid "failed to get exit status"
 msgstr ""
 
-#: gcc.c:3126
+#: gcc.c:3130
 msgid "failed to get process times"
 msgstr ""
 
-#: gcc.c:3152
+#: gcc.c:3156
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -904,203 +1011,203 @@ msgstr ""
 "Tee yksityiskohtainen vikailmoitus.\n"
 "Katso ohjeet osoitteesta %s."
 
-#: gcc.c:3180
+#: gcc.c:3184
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:3371
+#: gcc.c:3378
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Käyttö: %s [valitsimet] tiedosto...\n"
 
-#: gcc.c:3372
+#: gcc.c:3379
 msgid "Options:\n"
 msgstr "Valitsimet:\n"
 
-#: gcc.c:3374
+#: gcc.c:3381
 msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
 msgstr "  -pass-exit-codes         Palauta korkein käännösvaiheen virhekoodi\n"
 
-#: gcc.c:3375
+#: gcc.c:3382
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Näytä tämä ohje\n"
 
-#: gcc.c:3376
+#: gcc.c:3383
 #, fuzzy
 msgid "  --target-help            Display target specific command line options\n"
 msgstr "  --target-help            Näytä "
 
-#: gcc.c:3377
+#: gcc.c:3384
 #, fuzzy
 msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
 msgstr "  --help={target|optimizers|warnings|undocumented|params}[,{[^]joined|[^]separate}]\n"
 
-#: gcc.c:3378
+#: gcc.c:3385
 msgid "                           Display specific types of command line options\n"
 msgstr "                           Näytä tietyn tyyppiset valitsimet\n"
 
-#: gcc.c:3380
+#: gcc.c:3387
 msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
 msgstr "  (Komennolla ”-v --help” aliprosessien valitsimet)\n"
 
-#: gcc.c:3381
+#: gcc.c:3388
 msgid "  --version                Display compiler version information\n"
 msgstr "  --version                Näytä kääntäjän versiotiedot\n"
 
-#: gcc.c:3382
+#: gcc.c:3389
 msgid "  -dumpspecs               Display all of the built in spec strings\n"
 msgstr "  -dumpspecs               Näytä kaikki sisäiset määrittelyrivit\n"
 
-#: gcc.c:3383
+#: gcc.c:3390
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             Näytä kääntäjän versio\n"
 
-#: gcc.c:3384
+#: gcc.c:3391
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:3385
+#: gcc.c:3392
 msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
 msgstr "  -print-search-dirs       Näytä kääntäjän hakupolussa olevat hakemistot\n"
 
-#: gcc.c:3386
+#: gcc.c:3393
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr ""
 
-#: gcc.c:3387
+#: gcc.c:3394
 msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
 msgstr "  -print-file-name=<lib>   Näytä täysi polku kirjastoon <lib>\n"
 
-#: gcc.c:3388
+#: gcc.c:3395
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
 msgstr "  -print-prog-name=<prog>  Näytä täysi polku kääntäjän komponenttiin <prog>\n"
 
-#: gcc.c:3389
+#: gcc.c:3396
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
 msgstr "  -print-multi-directory   Näytä libgcc:n versioiden juurihakemisto\n"
 
-#: gcc.c:3390
+#: gcc.c:3397
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3393
+#: gcc.c:3400
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:3394
+#: gcc.c:3401
 #, fuzzy
 msgid "  -print-sysroot           Display the target libraries directory\n"
 msgstr "  -dumpversion             Näytä kääntäjän versio\n"
 
-#: gcc.c:3395
+#: gcc.c:3402
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
 msgstr ""
 
-#: gcc.c:3396
+#: gcc.c:3403
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3397
+#: gcc.c:3404
 msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
 msgstr "  -Wp,<valitsimet>         Välitä pilkulla erotetut <valitsimet> esikääntäjälle\n"
 
-#: gcc.c:3398
+#: gcc.c:3405
 msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
 msgstr "  -Wl,<valitsimet>         Välitä pilkulla erotetut <valitsimet> linkittimelle\n"
 
-#: gcc.c:3399
+#: gcc.c:3406
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3400
+#: gcc.c:3407
 msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
 msgstr "  -Xpreprocessor <arg>     Välitä <arg> esikääntäjälle\n"
 
-#: gcc.c:3401
+#: gcc.c:3408
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <arg>           Välitä <arg> linkittimelle\n"
 
-#: gcc.c:3402
+#: gcc.c:3409
 msgid "  -combine                 Pass multiple source files to compiler at once\n"
 msgstr "  -combine                 Välitä kääntäjälle useita lähdetiedostoja kerralla\n"
 
-#: gcc.c:3403
+#: gcc.c:3410
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              Älä poista väliaikaistiedostoja\n"
 
-#: gcc.c:3404
+#: gcc.c:3411
 msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
 msgstr "  -save-temps=<arg>        Älä poista väliaikaistiedostoja\n"
 
-#: gcc.c:3405
+#: gcc.c:3412
 msgid ""
 "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
 "                           prefixes to other gcc components\n"
 msgstr ""
 
-#: gcc.c:3408
+#: gcc.c:3415
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    Käytä putkia väliaikaistiedostojen sijaan\n"
 
-#: gcc.c:3409
+#: gcc.c:3416
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    Mittaa kunkin aliprosessin suoritusaika\n"
 
-#: gcc.c:3410
+#: gcc.c:3417
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr ""
 
-#: gcc.c:3411
+#: gcc.c:3418
 msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
 msgstr "  -std=<standardi>         Oleta syötetiedostojen olevan <standardi>n mukaisia\n"
 
-#: gcc.c:3412
+#: gcc.c:3419
 msgid ""
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 "                           and libraries\n"
 msgstr ""
 
-#: gcc.c:3415
+#: gcc.c:3422
 msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
 msgstr "  -B <hakemisto>           Lisää <hakemisto> kääntäjän hakupolkuihin\n"
 
-#: gcc.c:3416
+#: gcc.c:3423
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3417
+#: gcc.c:3424
 msgid "  -V <version>             Run gcc version number <version>, if installed\n"
 msgstr "  -V <versio>              Suorita gcc:n versio <versio>, jos asennettuna\n"
 
-#: gcc.c:3418
+#: gcc.c:3425
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3419
+#: gcc.c:3426
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 
-#: gcc.c:3420
+#: gcc.c:3427
 #, fuzzy
 msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
 msgstr "  -E                       Vain esikäsittely, älä käännä, xxxx tai linkitä\n"
 
-#: gcc.c:3421
+#: gcc.c:3428
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3422
+#: gcc.c:3429
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3423
+#: gcc.c:3430
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
 
-#: gcc.c:3424
+#: gcc.c:3431
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -1112,7 +1219,7 @@ msgstr ""
 "                           ”none” palauttaa käyttöön oletustoiminnan,\n"
 "                           eli kielen päättelyn tiedostopäätteestä\n"
 
-#: gcc.c:3431
+#: gcc.c:3438
 #, c-format
 msgid ""
 "\n"
@@ -1126,190 +1233,190 @@ msgstr ""
 " valitsimien välittämiseen näille prosesseille on käytettävä -W<kirjain>-\n"
 " valitsimia.\n"
 
-#: gcc.c:3563
+#: gcc.c:3570
 #, c-format
 msgid "'-%c' option must have argument"
 msgstr "”-%c”-valitsimelle on annettava argumentti"
 
-#: gcc.c:3589
+#: gcc.c:3596
 #, c-format
 msgid "couldn't run '%s': %s"
 msgstr "komennon ”%s” ajaminen epäonnistui: %s"
 
-#: gcc.c:3591
+#: gcc.c:3598
 #, fuzzy, c-format
 msgid "couldn't run '%s': %s: %s"
 msgstr "komennon ”%s” ajaminen epäonnistui: %s"
 
-#: gcc.c:3969
+#: gcc.c:3976
 #, c-format
 msgid "argument to '-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3977
+#: gcc.c:3984
 #, c-format
 msgid "argument to '-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3984
+#: gcc.c:3991
 #, c-format
 msgid "argument to '-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3991
+#: gcc.c:3998
 #, c-format
 msgid "argument to '-l' is missing"
 msgstr ""
 
-#: gcc.c:4012
+#: gcc.c:4019
 #, c-format
 msgid "'%s' is an unknown -save-temps option"
 msgstr ""
 
-#: gcc.c:4026
+#: gcc.c:4033
 #, c-format
 msgid "argument to '-specs' is missing"
 msgstr ""
 
-#: gcc.c:4040
+#: gcc.c:4047
 #, c-format
 msgid "argument to '-specs=' is missing"
 msgstr ""
 
-#: gcc.c:4068
+#: gcc.c:4075
 #, fuzzy, c-format
 msgid "argument to '-wrapper' is missing"
 msgstr "aliasargumentti ei ole merkkijono"
 
-#: gcc.c:4096
+#: gcc.c:4103
 #, c-format
 msgid "'-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:4105
+#: gcc.c:4112
 #, c-format
 msgid "argument to '-B' is missing"
 msgstr ""
 
-#: gcc.c:4498
+#: gcc.c:4505
 #, c-format
 msgid "argument to '-x' is missing"
 msgstr ""
 
-#: gcc.c:4526 gcc.c:4969
+#: gcc.c:4533 gcc.c:4998
 #, c-format
 msgid "argument to '-%s' is missing"
 msgstr ""
 
-#: gcc.c:4764
+#: gcc.c:4786
 #, c-format
 msgid "unable to locate default linker script '%s' in the library search paths"
 msgstr ""
 
-#: gcc.c:4945
+#: gcc.c:4974
 #, c-format
 msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: gcc.c:5061
+#: gcc.c:5090
 #, c-format
 msgid "could not open temporary response file %s"
 msgstr ""
 
-#: gcc.c:5067
+#: gcc.c:5096
 #, c-format
 msgid "could not write to temporary response file %s"
 msgstr ""
 
-#: gcc.c:5073
+#: gcc.c:5102
 #, c-format
 msgid "could not close temporary response file %s"
 msgstr ""
 
-#: gcc.c:5175
+#: gcc.c:5204
 #, c-format
 msgid "spec '%s' invalid"
 msgstr ""
 
-#: gcc.c:5324
+#: gcc.c:5353
 #, c-format
 msgid "spec '%s' has invalid '%%0%c'"
 msgstr ""
 
-#: gcc.c:5633
+#: gcc.c:5662
 #, c-format
 msgid "spec '%s' has invalid '%%W%c"
 msgstr ""
 
-#: gcc.c:5653
+#: gcc.c:5682
 #, c-format
 msgid "spec '%s' has invalid '%%x%c'"
 msgstr ""
 
-#: gcc.c:5875
+#: gcc.c:5904
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:6000
+#: gcc.c:6029
 #, c-format
 msgid "unknown spec function '%s'"
 msgstr ""
 
-#: gcc.c:6020
+#: gcc.c:6049
 #, c-format
 msgid "error in args to spec function '%s'"
 msgstr ""
 
-#: gcc.c:6069
+#: gcc.c:6098
 #, c-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:6072
+#: gcc.c:6101
 #, c-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:6091
+#: gcc.c:6120
 #, c-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:6337
+#: gcc.c:6366
 #, c-format
 msgid "braced spec '%s' is invalid at '%c'"
 msgstr ""
 
-#: gcc.c:6425
+#: gcc.c:6454
 #, c-format
 msgid "braced spec body '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7124
+#: gcc.c:7154
 #, c-format
 msgid "install: %s%s\n"
 msgstr "asennus: %s%s\n"
 
-#: gcc.c:7127
+#: gcc.c:7157
 #, c-format
 msgid "programs: %s\n"
 msgstr "ohjelmat: %s\n"
 
-#: gcc.c:7129
+#: gcc.c:7159
 #, c-format
 msgid "libraries: %s\n"
 msgstr "kirjastot: %s\n"
 
 #. The error status indicates that only one set of fixed
 #. headers should be built.
-#: gcc.c:7195
+#: gcc.c:7225
 #, c-format
 msgid "not configured with sysroot headers suffix"
-msgstr ""
+msgstr "ei konfiguroitu sysroot-otsakkeiden loppuliitteellä"
 
-#: gcc.c:7204
+#: gcc.c:7234
 #, c-format
 msgid ""
 "\n"
@@ -1318,74 +1425,77 @@ msgstr ""
 "\n"
 "Ohjeet vikailmoitusten tekoon ovat osoitteessa:\n"
 
-#: gcc.c:7220
+#: gcc.c:7250
 #, c-format
 msgid "%s %s%s\n"
 msgstr "%s %s%s\n"
 
-#: gcc.c:7223 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
+#: gcc.c:7253 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
 msgid "(C)"
 msgstr "©"
 
-#: gcc.c:7224 java/jcf-dump.c:1171
+#: gcc.c:7254 java/jcf-dump.c:1171
 #, c-format
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
 "\n"
 msgstr ""
+"Tämä ohjelma on vapaaohjelmisto; Katsokaa kopiointiehdot lähdekoodista.\n"
+"Tällä ohjelmistolla EI OLE TAKUUTA; ei edes KAUPALLISESTI HYVÄKSYTTÄVÄSTÄ\n"
+"LAADUSTA tai SOPIVUUDESTA TIETTYYN TARKOITUKSEEN.\n"
 
-#: gcc.c:7241
+#: gcc.c:7271
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:7242
+#: gcc.c:7272
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:7256
+#: gcc.c:7286
 #, c-format
 msgid "Thread model: %s\n"
 msgstr "Säiemalli: %s\n"
 
-#: gcc.c:7267
+#: gcc.c:7297
 #, c-format
 msgid "gcc version %s %s\n"
 msgstr "gcc-versio %s %s\n"
 
-#: gcc.c:7269
+#: gcc.c:7299
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:7277
+#: gcc.c:7307
 #, c-format
 msgid "no input files"
 msgstr "ei syötetiedostoja"
 
-#: gcc.c:7326
+#: gcc.c:7356
 #, c-format
 msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
-#: gcc.c:7360
+#: gcc.c:7390
 #, c-format
 msgid "spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7551
+#: gcc.c:7581
 #, c-format
 msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
 msgstr ""
 
-#: gcc.c:7556
+#: gcc.c:7586
 #, c-format
 msgid "could not find libgcc.a"
 msgstr ""
 
-#: gcc.c:7567
+#: gcc.c:7597
 #, c-format
 msgid ""
 "\n"
@@ -1398,59 +1508,59 @@ msgstr ""
 "======================\n"
 "\n"
 
-#: gcc.c:7568
+#: gcc.c:7598
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:7920
+#: gcc.c:7950
 #, c-format
 msgid "multilib spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:8111
+#: gcc.c:8141
 #, c-format
 msgid "multilib exclusions '%s' is invalid"
 msgstr ""
 
-#: gcc.c:8169 gcc.c:8310
+#: gcc.c:8199 gcc.c:8340
 #, c-format
 msgid "multilib select '%s' is invalid"
 msgstr ""
 
-#: gcc.c:8348
+#: gcc.c:8378
 #, c-format
 msgid "multilib exclusion '%s' is invalid"
 msgstr ""
 
-#: gcc.c:8554
+#: gcc.c:8584
 #, c-format
 msgid "environment variable \"%s\" not defined"
 msgstr "ympäristömuuttujaa ”%s” ei ole määritelty"
 
-#: gcc.c:8645 gcc.c:8650
+#: gcc.c:8675 gcc.c:8680
 #, c-format
 msgid "invalid version number `%s'"
 msgstr "virheellinen versionumero ”%s”"
 
-#: gcc.c:8693
+#: gcc.c:8723
 #, fuzzy, c-format
 msgid "too few arguments to %%:version-compare"
 msgstr "liian vähän argumentteja muotoilulle"
 
-#: gcc.c:8699
+#: gcc.c:8729
 #, fuzzy, c-format
 msgid "too many arguments to %%:version-compare"
 msgstr "liian monta argumenttia muotoilulle"
 
-#: gcc.c:8740
+#: gcc.c:8770
 #, c-format
 msgid "unknown operator '%s' in %%:version-compare"
 msgstr ""
 
-#: gcc.c:8774
+#: gcc.c:8804
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -1458,34 +1568,34 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:8775
+#: gcc.c:8805
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:8821
+#: gcc.c:8851
 #, fuzzy, c-format
 msgid "too many arguments to %%:compare-debug-dump-opt"
 msgstr "liian monta argumenttia muotoilulle"
 
-#: gcc.c:8888
+#: gcc.c:8918
 #, fuzzy, c-format
 msgid "too many arguments to %%:compare-debug-self-opt"
 msgstr "liian monta argumenttia muotoilulle"
 
-#: gcc.c:8923
+#: gcc.c:8953
 #, fuzzy, c-format
 msgid "too few arguments to %%:compare-debug-auxbase-opt"
 msgstr "liian vähän argumentteja muotoilulle"
 
-#: gcc.c:8926
+#: gcc.c:8956
 #, fuzzy, c-format
 msgid "too many arguments to %%:compare-debug-auxbase-opt"
 msgstr "liian monta argumenttia muotoilulle"
 
-#: gcc.c:8933
+#: gcc.c:8963
 #, c-format
 msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
 msgstr ""
@@ -1592,11 +1702,12 @@ msgstr ""
 "Tämä ohjelma on vapaaohjelmisto; Katsokaa kopiointiehdot lähdekoodista.\n"
 "Tällä ohjelmistolla EI OLE TAKUUTA; ei edes KAUPALLISESTI HYVÄKSYTTÄVÄSTÄ\n"
 "LAADUSTA tai SOPIVUUDESTA TIETTYYN TARKOITUKSEEN.\n"
+"\n"
 
 #: gcov.c:528
 #, c-format
 msgid "%s:no functions found\n"
-msgstr ""
+msgstr "%s:funktioita ei löytynyt\n"
 
 # Hmm...
 #: gcov.c:560 gcov.c:588
@@ -1607,17 +1718,17 @@ msgstr "\n"
 #: gcov.c:575
 #, c-format
 msgid "%s:creating '%s'\n"
-msgstr ""
+msgstr "%s:luodaan ”%s”\n"
 
 #: gcov.c:579
 #, c-format
 msgid "%s:error writing output file '%s'\n"
-msgstr ""
+msgstr "%s:virhe kirjoitettaessa tulostetiedostoa ”%s”\n"
 
 #: gcov.c:584
 #, c-format
 msgid "%s:could not open output file '%s'\n"
-msgstr ""
+msgstr "%s: ei voitu avata tulostetiedostoa ”%s”\n"
 
 #: gcov.c:733
 #, c-format
@@ -1712,12 +1823,12 @@ msgstr ""
 #: gcov.c:1441
 #, c-format
 msgid "%s '%s'\n"
-msgstr ""
+msgstr "%s ”%s”\n"
 
 #: gcov.c:1444
 #, c-format
 msgid "Lines executed:%s of %d\n"
-msgstr ""
+msgstr "Rivejä suoritettu:%s/%d\n"
 
 #: gcov.c:1448
 #, c-format
@@ -1727,7 +1838,7 @@ msgstr "Ei suoritettavia rivejä\n"
 #: gcov.c:1454
 #, c-format
 msgid "Branches executed:%s of %d\n"
-msgstr ""
+msgstr "Haaroja suoritettu:%s/%d\n"
 
 #: gcov.c:1458
 #, c-format
@@ -1737,12 +1848,12 @@ msgstr ""
 #: gcov.c:1464
 #, c-format
 msgid "No branches\n"
-msgstr ""
+msgstr "Ei haaroja\n"
 
 #: gcov.c:1466
 #, c-format
 msgid "Calls executed:%s of %d\n"
-msgstr ""
+msgstr "Kutsuja suoritettu:%s/%d\n"
 
 #: gcov.c:1470
 #, c-format
@@ -1789,15 +1900,15 @@ msgstr ""
 msgid "%s:cannot open source file\n"
 msgstr ""
 
-#: gcse.c:3966
+#: gcse.c:3952
 msgid "PRE disabled"
 msgstr ""
 
-#: gcse.c:4447
+#: gcse.c:4433
 msgid "GCSE disabled"
 msgstr ""
 
-#: gcse.c:4964
+#: gcse.c:4950
 msgid "const/copy propagation disabled"
 msgstr ""
 
@@ -1846,27 +1957,27 @@ msgstr "”"
 msgid "At top level:"
 msgstr ""
 
-#: langhooks.c:375 cp/error.c:2720
+#: langhooks.c:375 cp/error.c:2690
 #, c-format
 msgid "In member function %qs"
 msgstr "Jäsenfunktio %qs"
 
-#: langhooks.c:379 cp/error.c:2723
+#: langhooks.c:379 cp/error.c:2693
 #, c-format
 msgid "In function %qs"
 msgstr "Funktio %qs"
 
-#: langhooks.c:430 cp/error.c:2673
+#: langhooks.c:430 cp/error.c:2643
 #, c-format
 msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
-#: langhooks.c:435 cp/error.c:2678
+#: langhooks.c:435 cp/error.c:2648
 #, c-format
 msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
-#: langhooks.c:441 cp/error.c:2684
+#: langhooks.c:441 cp/error.c:2654
 #, c-format
 msgid "    inlined from %qs"
 msgstr ""
@@ -1897,7 +2008,7 @@ msgstr ""
 msgid "%s terminated with signal %d [%s]"
 msgstr ""
 
-#: lto-wrapper.c:192 collect2.c:1974
+#: lto-wrapper.c:192 collect2.c:2011
 #, gcc-internal-format
 msgid "%s returned %d exit status"
 msgstr ""
@@ -1917,12 +2028,12 @@ msgstr "fopen %s"
 msgid "could not write to temporary file %s"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: lto-wrapper.c:296 lto-wrapper.c:353
+#: lto-wrapper.c:296 lto-wrapper.c:377
 #, fuzzy, c-format
 msgid "invalid LTO mode"
 msgstr "virheellinen %%L-arvo"
 
-#: lto-wrapper.c:344
+#: lto-wrapper.c:368
 #, c-format
 msgid "fopen: %s"
 msgstr "fopen: %s"
@@ -1932,79 +2043,79 @@ msgstr "fopen: %s"
 msgid "This switch lacks documentation"
 msgstr "Tältä valitsimelta puuttuu dokumentaatio"
 
-#: opts.c:1313
+#: opts.c:1310
 msgid "[enabled]"
 msgstr "[käytössä]"
 
-#: opts.c:1313
+#: opts.c:1310
 msgid "[disabled]"
 msgstr "[ei käytössä]"
 
-#: opts.c:1328
+#: opts.c:1325
 #, c-format
 msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: opts.c:1337
+#: opts.c:1334
 #, c-format
 msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
 msgstr ""
 
-#: opts.c:1343
+#: opts.c:1340
 #, c-format
 msgid " All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: opts.c:1397
+#: opts.c:1394
 msgid "The following options are target specific"
 msgstr ""
 
-#: opts.c:1400
+#: opts.c:1397
 msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: opts.c:1403
+#: opts.c:1400
 msgid "The following options control optimizations"
 msgstr ""
 
-#: opts.c:1406 opts.c:1445
+#: opts.c:1403 opts.c:1442
 msgid "The following options are language-independent"
 msgstr ""
 
-#: opts.c:1409
+#: opts.c:1406
 msgid "The --param option recognizes the following as parameters"
 msgstr ""
 
-#: opts.c:1415
+#: opts.c:1412
 msgid "The following options are specific to just the language "
 msgstr ""
 
-#: opts.c:1417
+#: opts.c:1414
 msgid "The following options are supported by the language "
 msgstr ""
 
-#: opts.c:1428
+#: opts.c:1425
 msgid "The following options are not documented"
 msgstr ""
 
-#: opts.c:1430
+#: opts.c:1427
 msgid "The following options take separate arguments"
 msgstr ""
 
-#: opts.c:1432
+#: opts.c:1429
 msgid "The following options take joined arguments"
 msgstr ""
 
-#: opts.c:1443
+#: opts.c:1440
 msgid "The following options are language-related"
 msgstr ""
 
-#: opts.c:1603
+#: opts.c:1600
 #, c-format
 msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
 msgstr ""
 
-#: opts.c:1611
+#: opts.c:1608
 #, c-format
 msgid "warning: unrecognized argument to --help= option: %.*s\n"
 msgstr ""
@@ -2021,27 +2132,27 @@ msgstr ""
 msgid "unable to generate reloads for:"
 msgstr ""
 
-#: reload1.c:2141
+#: reload1.c:2158
 msgid "this is the insn:"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:5661
+#: reload1.c:5693
 msgid "could not find a spill register"
 msgstr ""
 
 #. It's the compiler's fault.
-#: reload1.c:7646
+#: reload1.c:7678
 msgid "VOIDmode on an output"
 msgstr ""
 
-#: reload1.c:8401
+#: reload1.c:8433
 msgid "Failure trying to reload:"
 msgstr ""
 
 #: rtl-error.c:120
 msgid "unrecognizable insn:"
-msgstr ""
+msgstr "tunnistamaton käsky:"
 
 #: rtl-error.c:122
 msgid "insn does not satisfy its constraints:"
@@ -2052,11 +2163,13 @@ msgid ""
 "\n"
 "Execution times (seconds)\n"
 msgstr ""
+"\n"
+"Suoritusajat (sekuntia)\n"
 
 #. Print total time.
 #: timevar.c:469
 msgid " TOTAL                 :"
-msgstr ""
+msgstr " YHTEENSÄ              :"
 
 #: timevar.c:502
 #, c-format
@@ -2071,12 +2184,12 @@ msgstr ""
 #: tlink.c:477
 #, c-format
 msgid "removing .rpo file"
-msgstr ""
+msgstr "poistetaan .rpo-tiedosto"
 
 #: tlink.c:479
 #, c-format
 msgid "renaming .rpo file"
-msgstr ""
+msgstr "nimetään uudelleen .rpo-tiedosto"
 
 #: tlink.c:533
 #, c-format
@@ -2093,73 +2206,70 @@ msgstr ""
 msgid "collect: relinking\n"
 msgstr ""
 
-#: toplev.c:621
+#: toplev.c:625
 #, c-format
 msgid "unrecoverable error"
 msgstr ""
 
-#: toplev.c:1196
+#: toplev.c:1217
 #, c-format
 msgid ""
 "%s%s%s %sversion %s (%s)\n"
 "%s\tcompiled by GNU C version %s, "
 msgstr ""
+"%s%s%s %sversio %s (%s)\n"
+"%s\tkäännetty GNU C:n versiolla %s, "
 
-#: toplev.c:1198
+#: toplev.c:1219
 #, c-format
 msgid "%s%s%s %sversion %s (%s) compiled by CC, "
-msgstr ""
+msgstr "%s%s%s %sversio %s (%s) käännetty CC:llä, "
 
-#: toplev.c:1203
-#, fuzzy, c-format
+#: toplev.c:1223
+#, c-format
 msgid "GMP version %s, MPFR version %s, MPC version %s\n"
-msgstr "GMP-versio %s, MPFR-versio %s.\n"
+msgstr "GMP-versio %s, MPFR-versio %s, MPC-versio %s\n"
 
-#: toplev.c:1206
-#, fuzzy, c-format
-msgid "GMP version %s, MPFR version %s\n"
-msgstr "GMP-versio %s, MPFR-versio %s.\n"
-
-#: toplev.c:1209
+#: toplev.c:1225
 #, c-format
 msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: toplev.c:1211
+#: toplev.c:1227
 #, c-format
 msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: toplev.c:1380
+#: toplev.c:1390
 msgid "options passed: "
 msgstr "annetut valitsimet: "
 
-#: toplev.c:1414
+#: toplev.c:1425
 msgid "options enabled: "
 msgstr ""
 
-#: toplev.c:1549
+#: toplev.c:1560
 #, c-format
 msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: toplev.c:1551
+#: toplev.c:1562
 msgid "out of memory"
 msgstr "muisti lopussa"
 
-#: toplev.c:1566
+#: toplev.c:1577
 msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: toplev.c:1568
+#: toplev.c:1579
 msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: tree-vrp.c:6512
+#: tree-vrp.c:6503
 msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
 msgstr ""
 
-#: tree-vrp.c:6516
+#: tree-vrp.c:6507
 msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
 msgstr ""
 
@@ -2287,7 +2397,7 @@ msgid "The threshold ratio between current and hottest structure counts"
 msgstr ""
 
 #: params.def:55
-msgid "Maximal esitmated outcome of branch considered predictable"
+msgid "Maximal estimated outcome of branch considered predictable"
 msgstr ""
 
 #: params.def:72
@@ -2418,405 +2528,421 @@ msgstr ""
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: params.def:273
-msgid "The maximum number of insns of an unswitched loop"
+#: params.def:272
+msgid "The maximum depth of a loop nest we completely peel"
 msgstr ""
 
 #: params.def:278
+msgid "The maximum number of insns of an unswitched loop"
+msgstr ""
+
+#: params.def:283
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: params.def:285
+#: params.def:290
 msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
 msgstr ""
 
-#: params.def:291
+#: params.def:296
 msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
-#: params.def:297
+#: params.def:302
 msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
 msgstr ""
 
-#: params.def:301
+#: params.def:306
 msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
 msgstr ""
 
-#: params.def:305
+#: params.def:310
 msgid "A threshold on the average loop count considered by the swing modulo scheduler"
 msgstr ""
 
-#: params.def:310
+#: params.def:315
 msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:314
+#: params.def:319
 msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
 msgstr ""
 
-#: params.def:319
+#: params.def:324
 msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
 msgstr ""
 
-#: params.def:324
+#: params.def:329
 msgid "Loops iterating at least selected number of iterations will get loop alignement."
 msgstr ""
 
-#: params.def:340
+#: params.def:345
 msgid "The maximum number of loop iterations we predict statically"
 msgstr ""
 
-#: params.def:344
+#: params.def:349
 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
 msgstr ""
 
-#: params.def:348
+#: params.def:353
 msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:352
+#: params.def:357
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: params.def:356
+#: params.def:361
 msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
 msgstr ""
 
-#: params.def:360
+#: params.def:365
 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
 msgstr ""
 
-#: params.def:364
+#: params.def:369
 msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
 msgstr ""
 
-#: params.def:370
+#: params.def:375
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: params.def:376
+#: params.def:381
 msgid "The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: params.def:382
+#: params.def:387
 msgid "The maximum expansion factor when copying basic blocks"
 msgstr ""
 
-#: params.def:388
+#: params.def:393
 msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
-#: params.def:394
+#: params.def:399
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: params.def:398
+#: params.def:403
 msgid "The maximum instructions CSE process before flushing"
 msgstr ""
 
-#: params.def:405
+#: params.def:410
 msgid "The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: params.def:414
+#: params.def:419
 msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
 msgstr ""
 
-#: params.def:422
+#: params.def:427
 msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: params.def:430
+#: params.def:435
 msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
 msgstr ""
 
-#: params.def:435
+#: params.def:440
 msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
-#: params.def:440
+#: params.def:445
 msgid "Bound on the number of variables in Omega constraint systems"
 msgstr ""
 
-#: params.def:445
+#: params.def:450
 msgid "Bound on the number of inequalities in Omega constraint systems"
 msgstr ""
 
-#: params.def:450
+#: params.def:455
 msgid "Bound on the number of equalities in Omega constraint systems"
 msgstr ""
 
-#: params.def:455
+#: params.def:460
 msgid "Bound on the number of wild cards in Omega constraint systems"
 msgstr ""
 
-#: params.def:460
+#: params.def:465
 msgid "Bound on the size of the hash table in Omega constraint systems"
 msgstr ""
 
-#: params.def:465
+#: params.def:470
 msgid "Bound on the number of keys in Omega constraint systems"
 msgstr ""
 
-#: params.def:470
+#: params.def:475
 msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
 msgstr ""
 
-#: params.def:475
+#: params.def:480
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
 msgstr ""
 
-#: params.def:480
+#: params.def:485
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
 msgstr ""
 
-#: params.def:485
+#: params.def:490
 msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:498
+#: params.def:503
 msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
 msgstr ""
 
-#: params.def:503
+#: params.def:508
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:511
+#: params.def:516
 msgid "The maximum number of instructions to search backward when looking for equivalent reload"
 msgstr ""
 
-#: params.def:516 params.def:526
+#: params.def:521 params.def:531
 msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
 msgstr ""
 
-#: params.def:521 params.def:531
+#: params.def:526 params.def:536
 msgid "The maximum number of insns in a region to be considered for interblock scheduling"
 msgstr ""
 
-#: params.def:536
+#: params.def:541
 msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
 msgstr ""
 
-#: params.def:541
+#: params.def:546
 msgid "The maximum number of iterations through CFG to extend regions"
 msgstr ""
 
-#: params.def:546
+#: params.def:551
 msgid "The maximum conflict delay for an insn to be considered for speculative motion"
 msgstr ""
 
-#: params.def:551
+#: params.def:556
 msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
 msgstr ""
 
-#: params.def:556
+#: params.def:561
 msgid "The maximum size of the lookahead window of selective scheduling"
 msgstr ""
 
-#: params.def:561
+#: params.def:566
 msgid "Maximum number of times that an insn could be scheduled"
 msgstr ""
 
-#: params.def:566
+#: params.def:571
 msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
 msgstr ""
 
-#: params.def:571
+#: params.def:576
 msgid "Minimal distance between possibly conflicting store and load"
 msgstr ""
 
-#: params.def:576
+#: params.def:581
 msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
 msgstr ""
 
-#: params.def:584
+#: params.def:589
 msgid "The upper bound for sharing integer constants"
 msgstr ""
 
-#: params.def:603
+#: params.def:608
 msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
 msgstr ""
 
-#: params.def:608
+#: params.def:613
 msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
-#: params.def:613
+#: params.def:618
 msgid "The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
-#: params.def:631
+#: params.def:636
 msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
 msgstr ""
 
-#: params.def:640
+#: params.def:645
 msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
 msgstr ""
 
-#: params.def:645
+#: params.def:650
 msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
 msgstr ""
 
-#: params.def:655
+#: params.def:660
 msgid "The number of insns executed before prefetch is completed"
 msgstr ""
 
-#: params.def:662
+#: params.def:667
 msgid "The number of prefetches that can run at the same time"
 msgstr ""
 
-#: params.def:669
+#: params.def:674
 msgid "The size of L1 cache"
 msgstr "L1-välimuistin koko"
 
-#: params.def:676
+#: params.def:681
 msgid "The size of L1 cache line"
 msgstr ""
 
-#: params.def:683
+#: params.def:688
 msgid "The size of L2 cache"
 msgstr "L2-välimuistin koko"
 
-#: params.def:694
+#: params.def:699
 msgid "Whether to use canonical types"
 msgstr ""
 
-#: params.def:699
+#: params.def:704
 msgid "Maximum length of partial antic set when performing tree pre optimization"
 msgstr ""
 
-#: params.def:709
+#: params.def:714
 msgid "Maximum size of a SCC before SCCVN stops processing a function"
 msgstr ""
 
-#: params.def:714
+#: params.def:719
 msgid "Max loops number for regional RA"
 msgstr ""
 
-#: params.def:719
+#: params.def:724
 msgid "Max size of conflict table in MB"
 msgstr ""
 
-#: params.def:724
+#: params.def:729
 msgid "The number of registers in each class kept unused by loop invariant motion"
 msgstr ""
 
-#: params.def:732
+#: params.def:737
 msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
 msgstr ""
 
-#: params.def:740
+#: params.def:745
 msgid "size of tiles for loop blocking"
 msgstr ""
 
-#: params.def:747
+#: params.def:752
+msgid "maximum number of parameters in a SCoP"
+msgstr ""
+
+#: params.def:759
+msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+msgstr ""
+
+#: params.def:766
 msgid "Max basic blocks number in loop for loop invariant motion"
 msgstr ""
 
-#: params.def:753
+#: params.def:772
 msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
 msgstr ""
 
-#: params.def:758
+#: params.def:777
 msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
 msgstr ""
 
-#: params.def:764
+#: params.def:783
 msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
 msgstr ""
 
-#: params.def:771
+#: params.def:790
+msgid "Max. size of var tracking hash tables"
+msgstr ""
+
+#: params.def:797
 msgid "The minimum UID to be used for a nondebug insn"
 msgstr ""
 
-#: params.def:776
+#: params.def:802
 msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
 msgstr ""
 
-#: config/alpha/alpha.c:5131
+#: config/alpha/alpha.c:5135
 #, c-format
 msgid "invalid %%H value"
 msgstr "virheellinen %%H-arvo"
 
-#: config/alpha/alpha.c:5152 config/bfin/bfin.c:1682
+#: config/alpha/alpha.c:5156 config/bfin/bfin.c:1683
 #, c-format
 msgid "invalid %%J value"
 msgstr "virheellinen %%J-arvo"
 
-#: config/alpha/alpha.c:5182 config/ia64/ia64.c:4982
+#: config/alpha/alpha.c:5186 config/ia64/ia64.c:4975
 #, c-format
 msgid "invalid %%r value"
 msgstr "virheellinen %%r-arvo"
 
-#: config/alpha/alpha.c:5192 config/ia64/ia64.c:4936
-#: config/rs6000/rs6000.c:14548 config/xtensa/xtensa.c:2253
+#: config/alpha/alpha.c:5196 config/ia64/ia64.c:4929
+#: config/rs6000/rs6000.c:14626 config/xtensa/xtensa.c:2253
 #, c-format
 msgid "invalid %%R value"
 msgstr "virheellinen %%R-arvo"
 
-#: config/alpha/alpha.c:5198 config/rs6000/rs6000.c:14467
+#: config/alpha/alpha.c:5202 config/rs6000/rs6000.c:14545
 #: config/xtensa/xtensa.c:2220
 #, c-format
 msgid "invalid %%N value"
 msgstr "virheellinen %%N-arvo"
 
-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:14495
+#: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14573
 #, c-format
 msgid "invalid %%P value"
 msgstr "virheellinen %%P-arvo"
 
-#: config/alpha/alpha.c:5214
+#: config/alpha/alpha.c:5218
 #, c-format
 msgid "invalid %%h value"
 msgstr "virheellinen %%h-arvo"
 
-#: config/alpha/alpha.c:5222 config/xtensa/xtensa.c:2246
+#: config/alpha/alpha.c:5226 config/xtensa/xtensa.c:2246
 #, c-format
 msgid "invalid %%L value"
 msgstr "virheellinen %%L-arvo"
 
-#: config/alpha/alpha.c:5261 config/rs6000/rs6000.c:14449
+#: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14527
 #, c-format
 msgid "invalid %%m value"
 msgstr "virheellinen %%m-arvo"
 
-#: config/alpha/alpha.c:5269 config/rs6000/rs6000.c:14457
+#: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14535
 #, c-format
 msgid "invalid %%M value"
 msgstr "virheellinen %%M-arvo"
 
-#: config/alpha/alpha.c:5313
+#: config/alpha/alpha.c:5317
 #, c-format
 msgid "invalid %%U value"
 msgstr "virheellinen %%U-arvo"
 
-#: config/alpha/alpha.c:5325 config/alpha/alpha.c:5339
-#: config/rs6000/rs6000.c:14556
+#: config/alpha/alpha.c:5329 config/alpha/alpha.c:5343
+#: config/rs6000/rs6000.c:14634
 #, c-format
 msgid "invalid %%s value"
 msgstr "virheellinen %%s-arvo"
 
-#: config/alpha/alpha.c:5362
+#: config/alpha/alpha.c:5366
 #, c-format
 msgid "invalid %%C value"
 msgstr "virheellinen %%C-arvo"
 
-#: config/alpha/alpha.c:5399 config/rs6000/rs6000.c:14303
+#: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14381
 #, c-format
 msgid "invalid %%E value"
 msgstr "virheellinen %%E-arvo"
 
-#: config/alpha/alpha.c:5424 config/alpha/alpha.c:5472
+#: config/alpha/alpha.c:5428 config/alpha/alpha.c:5476
 #, c-format
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5433 config/crx/crx.c:1092
-#: config/rs6000/rs6000.c:14910 config/spu/spu.c:1695
+#: config/alpha/alpha.c:5437 config/crx/crx.c:1092
+#: config/rs6000/rs6000.c:14988 config/spu/spu.c:1695
 #, c-format
 msgid "invalid %%xn code"
-msgstr ""
+msgstr "virheellinen %%xn-koodi"
 
 #: config/arc/arc.c:1724 config/m32r/m32r.c:1980
 #, c-format
@@ -2840,118 +2966,123 @@ msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7179
+#: config/arc/arc.c:1796 config/m32r/m32r.c:2101 config/sparc/sparc.c:7164
 #, c-format
 msgid "invalid operand output code"
 msgstr ""
 
-#: config/arm/arm.c:14861 config/arm/arm.c:14879
+#: config/arm/arm.c:14854 config/arm/arm.c:14872
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:14867
+#: config/arm/arm.c:14860
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:15037
+#: config/arm/arm.c:15030
 #, fuzzy, c-format
 msgid "invalid shift operand"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/arm/arm.c:15084 config/arm/arm.c:15094 config/arm/arm.c:15104
-#: config/arm/arm.c:15114 config/arm/arm.c:15124 config/arm/arm.c:15163
-#: config/arm/arm.c:15181 config/arm/arm.c:15216 config/arm/arm.c:15235
-#: config/arm/arm.c:15250 config/arm/arm.c:15277 config/arm/arm.c:15284
-#: config/arm/arm.c:15302 config/arm/arm.c:15309 config/arm/arm.c:15317
-#: config/arm/arm.c:15338 config/arm/arm.c:15345 config/arm/arm.c:15435
-#: config/arm/arm.c:15442 config/arm/arm.c:15460 config/arm/arm.c:15467
-#: config/bfin/bfin.c:1695 config/bfin/bfin.c:1702 config/bfin/bfin.c:1709
-#: config/bfin/bfin.c:1716 config/bfin/bfin.c:1725 config/bfin/bfin.c:1732
-#: config/bfin/bfin.c:1739 config/bfin/bfin.c:1746
+#: config/arm/arm.c:15077 config/arm/arm.c:15087 config/arm/arm.c:15097
+#: config/arm/arm.c:15107 config/arm/arm.c:15117 config/arm/arm.c:15156
+#: config/arm/arm.c:15174 config/arm/arm.c:15209 config/arm/arm.c:15228
+#: config/arm/arm.c:15243 config/arm/arm.c:15270 config/arm/arm.c:15277
+#: config/arm/arm.c:15295 config/arm/arm.c:15302 config/arm/arm.c:15310
+#: config/arm/arm.c:15331 config/arm/arm.c:15338 config/arm/arm.c:15428
+#: config/arm/arm.c:15435 config/arm/arm.c:15453 config/arm/arm.c:15460
+#: config/bfin/bfin.c:1696 config/bfin/bfin.c:1703 config/bfin/bfin.c:1710
+#: config/bfin/bfin.c:1717 config/bfin/bfin.c:1726 config/bfin/bfin.c:1733
+#: config/bfin/bfin.c:1740 config/bfin/bfin.c:1747
 #, c-format
 msgid "invalid operand for code '%c'"
 msgstr ""
 
-#: config/arm/arm.c:15176
+#: config/arm/arm.c:15169
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
-#: config/arm/arm.c:15479
+#: config/arm/arm.c:15472
 #, c-format
 msgid "missing operand"
 msgstr "puuttuva operandi"
 
-#: config/arm/arm.c:17753
+#: config/arm/arm.c:17746
 #, fuzzy
 msgid "function parameters cannot have __fp16 type"
 msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
 
-#: config/arm/arm.c:17763
+#: config/arm/arm.c:17756
 #, fuzzy
 msgid "functions cannot return __fp16 type"
 msgstr "funktio ei palauta merkkijonotyyppiä"
 
-#: config/avr/avr.c:1122
+#: config/avr/avr.c:1069
 #, c-format
 msgid "address operand requires constraint for X, Y, or Z register"
 msgstr ""
 
-#: config/avr/avr.c:1234
+#: config/avr/avr.c:1195
+#, fuzzy
+msgid "bad address, not a constant):"
+msgstr "pyydetty tasaus ei ole vakio"
+
+#: config/avr/avr.c:1208
 msgid "bad address, not (reg+disp):"
 msgstr ""
 
-#: config/avr/avr.c:1241
+#: config/avr/avr.c:1215
 msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/avr/avr.c:1252
+#: config/avr/avr.c:1226
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1265
+#: config/avr/avr.c:1251
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1852 config/avr/avr.c:2540
+#: config/avr/avr.c:1838 config/avr/avr.c:2526
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1891 config/avr/avr.c:1977 config/avr/avr.c:2026
-#: config/avr/avr.c:2054 config/avr/avr.c:2149 config/avr/avr.c:2318
-#: config/avr/avr.c:2579 config/avr/avr.c:2691
+#: config/avr/avr.c:1877 config/avr/avr.c:1963 config/avr/avr.c:2012
+#: config/avr/avr.c:2040 config/avr/avr.c:2135 config/avr/avr.c:2304
+#: config/avr/avr.c:2565 config/avr/avr.c:2677
 msgid "incorrect insn:"
 msgstr ""
 
-#: config/avr/avr.c:2073 config/avr/avr.c:2234 config/avr/avr.c:2389
-#: config/avr/avr.c:2757
+#: config/avr/avr.c:2059 config/avr/avr.c:2220 config/avr/avr.c:2375
+#: config/avr/avr.c:2743
 msgid "unknown move insn:"
 msgstr ""
 
-#: config/avr/avr.c:2987
+#: config/avr/avr.c:2973
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:3103 config/avr/avr.c:3523 config/avr/avr.c:3881
+#: config/avr/avr.c:3089 config/avr/avr.c:3509 config/avr/avr.c:3867
 msgid "internal compiler error.  Incorrect shift:"
 msgstr ""
 
-#: config/bfin/bfin.c:1644
+#: config/bfin/bfin.c:1645
 #, c-format
 msgid "invalid %%j value"
 msgstr "virheellinen %%j-arvo"
 
-#: config/bfin/bfin.c:1837
+#: config/bfin/bfin.c:1838
 #, c-format
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5601
-#: c-typeck.c:5617 c-typeck.c:5634 final.c:3086 final.c:3088 fold-const.c:986
-#: gcc.c:5237 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:625
-#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5724 cp/typeck.c:4912 java/expr.c:411
+#: config/cris/cris.c:528 config/moxie/moxie.c:91 c-typeck.c:5656
+#: c-typeck.c:5672 c-typeck.c:5689 final.c:3089 final.c:3091 fold-const.c:990
+#: gcc.c:5266 loop-iv.c:2968 loop-iv.c:2977 rtl-error.c:105 toplev.c:629
+#: tree-ssa-loop-niter.c:1885 tree-vrp.c:5707 cp/typeck.c:5126 java/expr.c:411
 #, gcc-internal-format
 msgid "%s"
 msgstr "%s"
@@ -3028,7 +3159,7 @@ msgstr ""
 
 #: config/cris/cris.c:1147 config/cris/cris.c:1157
 msgid "unrecognized address"
-msgstr ""
+msgstr "tunnistamaton osoite"
 
 #: config/cris/cris.c:2265
 msgid "unrecognized supposed constant"
@@ -3187,67 +3318,67 @@ msgstr ""
 msgid " (frv)"
 msgstr ""
 
-#: config/i386/i386.c:10825
+#: config/i386/i386.c:10894
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:11354
+#: config/i386/i386.c:11440
 #, c-format
 msgid "'%%&' used without any local dynamic TLS references"
 msgstr ""
 
-#: config/i386/i386.c:11445 config/i386/i386.c:11520
+#: config/i386/i386.c:11531 config/i386/i386.c:11606
 #, fuzzy, c-format
 msgid "invalid operand size for operand code '%c'"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/i386/i386.c:11515
+#: config/i386/i386.c:11601
 #, fuzzy, c-format
 msgid "invalid operand type used with operand code '%c'"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/i386/i386.c:11595 config/i386/i386.c:11635
+#: config/i386/i386.c:11681 config/i386/i386.c:11721
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'D'"
 msgstr ""
 
-#: config/i386/i386.c:11661
+#: config/i386/i386.c:11747
 #, c-format
 msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
 msgstr ""
 
-#: config/i386/i386.c:11671
+#: config/i386/i386.c:11757
 #, c-format
 msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
 msgstr ""
 
-#: config/i386/i386.c:11689
+#: config/i386/i386.c:11775
 #, c-format
 msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
 msgstr ""
 
-#: config/i386/i386.c:11699
+#: config/i386/i386.c:11785
 #, c-format
 msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
 msgstr ""
 
-#: config/i386/i386.c:11810
+#: config/i386/i386.c:11888
 #, c-format
 msgid "operand is not a condition code, invalid operand code 'Y'"
 msgstr ""
 
-#: config/i386/i386.c:11825
+#: config/i386/i386.c:11903
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:11875
+#: config/i386/i386.c:11953
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:19479
+#: config/i386/i386.c:19549
 msgid "unknown insn mode"
 msgstr ""
 
@@ -3268,26 +3399,26 @@ msgstr "DJGPP-ympäristömuuttuja viittaa puuttuvaan tiedostoon ”%s”"
 msgid "environment variable DJGPP points to corrupt file '%s'"
 msgstr "DJGPP-ympäristömuuttuja viittaa turmeltuneeseen tiedostoon ”%s”"
 
-#: config/ia64/ia64.c:4864
-#, fuzzy, c-format
+#: config/ia64/ia64.c:4857
+#, c-format
 msgid "invalid %%G mode"
-msgstr "virheellinen %%G-arvo"
+msgstr "virheellinen %%G-tila"
 
-#: config/ia64/ia64.c:5034
+#: config/ia64/ia64.c:5027
 #, c-format
 msgid "ia64_print_operand: unknown code"
-msgstr ""
+msgstr "ia64_print_operand: tuntematon koodi"
 
-#: config/ia64/ia64.c:10579
+#: config/ia64/ia64.c:10572
 msgid "invalid conversion from %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:10582
+#: config/ia64/ia64.c:10575
 #, fuzzy
 msgid "invalid conversion to %<__fpreg%>"
 msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/ia64/ia64.c:10595 config/ia64/ia64.c:10606
+#: config/ia64/ia64.c:10588 config/ia64/ia64.c:10599
 #, fuzzy
 msgid "invalid operation on %<__fpreg%>"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
@@ -3297,7 +3428,7 @@ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14485
+#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14563
 #, c-format
 msgid "invalid %%p value"
 msgstr "virheellinen %%p-arvo"
@@ -3363,7 +3494,7 @@ msgid "post-increment address is not a register"
 msgstr ""
 
 #: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
-#: config/rs6000/rs6000.c:23582
+#: config/rs6000/rs6000.c:23777
 msgid "bad address"
 msgstr ""
 
@@ -3395,7 +3526,7 @@ msgstr ""
 
 #: config/m68hc11/m68hc11.c:3806
 msgid "invalid rotate insn"
-msgstr ""
+msgstr "virheellinen rotate-käsky"
 
 #: config/m68hc11/m68hc11.c:4234
 msgid "registers IX, IY and Z used in the same INSN"
@@ -3407,12 +3538,12 @@ msgstr ""
 
 #: config/m68hc11/m68hc11.c:4930
 msgid "invalid Z register replacement for insn"
-msgstr ""
+msgstr "virheellinen Z-rekisterikorvaus käskylle"
 
-#: config/mep/mep.c:3414
-#, fuzzy, c-format
+#: config/mep/mep.c:3394
+#, c-format
 msgid "invalid %%L code"
-msgstr "virheellinen %%L-arvo"
+msgstr "virheellinen %%L-koodi"
 
 #: config/mips/mips.c:7424 config/mips/mips.c:7445 config/mips/mips.c:7557
 #, fuzzy, c-format
@@ -3497,117 +3628,125 @@ msgstr ""
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2398
+#: config/rs6000/rs6000.c:2419
 msgid "-mvsx requires hardware floating point"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2403
+#: config/rs6000/rs6000.c:2424
 msgid "-mvsx and -mpaired are incompatible"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2408
+#: config/rs6000/rs6000.c:2429
 msgid "-mvsx used with little endian code"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2410
+#: config/rs6000/rs6000.c:2431
 msgid "-mvsx needs indexed addressing"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6617
+#: config/rs6000/rs6000.c:2435
+#, fuzzy
+msgid "-mvsx and -mno-altivec are incompatible"
+msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
+
+#: config/rs6000/rs6000.c:2437
+msgid "-mno-altivec disables vsx"
+msgstr ""
+
+#: config/rs6000/rs6000.c:6691
 msgid "bad move"
 msgstr ""
 
-#: config/rs6000/rs6000.c:14284
-#, fuzzy, c-format
+#: config/rs6000/rs6000.c:14362
+#, c-format
 msgid "invalid %%c value"
-msgstr "virheellinen %%H-arvo"
+msgstr "virheellinen %%c-arvo"
 
-#: config/rs6000/rs6000.c:14312
+#: config/rs6000/rs6000.c:14390
 #, c-format
 msgid "invalid %%f value"
 msgstr "virheellinen %%f-arvo"
 
-#: config/rs6000/rs6000.c:14321
+#: config/rs6000/rs6000.c:14399
 #, c-format
 msgid "invalid %%F value"
 msgstr "virheellinen %%F-arvo"
 
-#: config/rs6000/rs6000.c:14330
+#: config/rs6000/rs6000.c:14408
 #, c-format
 msgid "invalid %%G value"
 msgstr "virheellinen %%G-arvo"
 
-#: config/rs6000/rs6000.c:14365
+#: config/rs6000/rs6000.c:14443
 #, c-format
 msgid "invalid %%j code"
-msgstr ""
+msgstr "virheellinen %%j-koodi"
 
-#: config/rs6000/rs6000.c:14375
+#: config/rs6000/rs6000.c:14453
 #, c-format
 msgid "invalid %%J code"
-msgstr ""
+msgstr "virheellinen %%J-koodi"
 
-#: config/rs6000/rs6000.c:14385
+#: config/rs6000/rs6000.c:14463
 #, c-format
 msgid "invalid %%k value"
 msgstr "virheellinen %%k-arvo"
 
-#: config/rs6000/rs6000.c:14405 config/xtensa/xtensa.c:2239
+#: config/rs6000/rs6000.c:14483 config/xtensa/xtensa.c:2239
 #, c-format
 msgid "invalid %%K value"
 msgstr "virheellinen %%K-arvo"
 
-#: config/rs6000/rs6000.c:14475
+#: config/rs6000/rs6000.c:14553
 #, c-format
 msgid "invalid %%O value"
 msgstr "virheellinen %%O-arvo"
 
-#: config/rs6000/rs6000.c:14522
+#: config/rs6000/rs6000.c:14600
 #, c-format
 msgid "invalid %%q value"
 msgstr "virheellinen %%q-arvo"
 
-#: config/rs6000/rs6000.c:14566
+#: config/rs6000/rs6000.c:14644
 #, c-format
 msgid "invalid %%S value"
 msgstr "virheellinen %%S-arvo"
 
-#: config/rs6000/rs6000.c:14606
+#: config/rs6000/rs6000.c:14684
 #, c-format
 msgid "invalid %%T value"
 msgstr "virheellinen %%T-arvo"
 
-#: config/rs6000/rs6000.c:14616
+#: config/rs6000/rs6000.c:14694
 #, c-format
 msgid "invalid %%u value"
 msgstr "virheellinen %%u-arvo"
 
-#: config/rs6000/rs6000.c:14625 config/xtensa/xtensa.c:2209
+#: config/rs6000/rs6000.c:14703 config/xtensa/xtensa.c:2209
 #, c-format
 msgid "invalid %%v value"
 msgstr "virheellinen %%v-arvo"
 
-#: config/rs6000/rs6000.c:14724 config/xtensa/xtensa.c:2260
+#: config/rs6000/rs6000.c:14802 config/xtensa/xtensa.c:2260
 #, c-format
 msgid "invalid %%x value"
 msgstr "virheellinen %%x-arvo"
 
-#: config/rs6000/rs6000.c:14869
+#: config/rs6000/rs6000.c:14947
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25549
-#, fuzzy
+#: config/rs6000/rs6000.c:25750
 msgid "AltiVec argument passed to unprototyped function"
-msgstr "puhdistusargumentti ei ole funktio"
+msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä"
 
-#: config/s390/s390.c:4947
+#: config/s390/s390.c:4952
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:5170
+#: config/s390/s390.c:5175
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
@@ -3617,69 +3756,69 @@ msgstr ""
 msgid "invalid operand for code: '%c'"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/sh/sh.c:1121
+#: config/sh/sh.c:1125
 #, fuzzy, c-format
 msgid "invalid operand to %%R"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/sh/sh.c:1148
+#: config/sh/sh.c:1152
 #, fuzzy, c-format
 msgid "invalid operand to %%S"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/sh/sh.c:8932
+#: config/sh/sh.c:8968
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:8934
+#: config/sh/sh.c:8970
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:8936
+#: config/sh/sh.c:8972
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:6987 config/sparc/sparc.c:6993
+#: config/sparc/sparc.c:6972 config/sparc/sparc.c:6978
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7063
+#: config/sparc/sparc.c:7048
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7073
+#: config/sparc/sparc.c:7058
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7112
+#: config/sparc/sparc.c:7097
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7134
+#: config/sparc/sparc.c:7119
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7151
+#: config/sparc/sparc.c:7136
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7165
+#: config/sparc/sparc.c:7150
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7219
+#: config/sparc/sparc.c:7204
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7222
+#: config/sparc/sparc.c:7207
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
@@ -3702,7 +3841,7 @@ msgstr ""
 #: config/stormy16/stormy16.c:1840
 #, c-format
 msgid "xstormy16_print_operand: unknown code"
-msgstr ""
+msgstr "xstormy16_print_operand: tuntematon koodi"
 
 #: config/v850/v850.c:408
 msgid "const_double_split got a bad insn:"
@@ -3748,7 +3887,7 @@ msgstr ""
 #: config/xtensa/xtensa.c:2267
 #, c-format
 msgid "invalid %%d value"
-msgstr ""
+msgstr "virheellinen %%d-arvo"
 
 #: config/xtensa/xtensa.c:2288 config/xtensa/xtensa.c:2298
 #, c-format
@@ -3767,188 +3906,201 @@ msgstr ""
 msgid "address offset not a constant"
 msgstr ""
 
-#: cp/call.c:2773
+#: cp/call.c:2779 cp/pt.c:1701 cp/pt.c:16017
 msgid "candidates are:"
-msgstr ""
+msgstr "ehdokkaat ovat:"
+
+#: cp/call.c:2779 cp/pt.c:16017
+#, fuzzy
+msgid "candidate is:"
+msgstr "ehdokas 1:"
 
-#: cp/call.c:7335
+#: cp/call.c:7360
 msgid "candidate 1:"
-msgstr ""
+msgstr "ehdokas 1:"
 
-#: cp/call.c:7336
+#: cp/call.c:7361
 msgid "candidate 2:"
-msgstr ""
+msgstr "ehdokas 2:"
 
-#: cp/cxx-pretty-print.c:173 cp/error.c:948 objc/objc-act.c:7137
+#: cp/cxx-pretty-print.c:173 cp/error.c:923 objc/objc-act.c:7141
 msgid "<unnamed>"
-msgstr ""
+msgstr "<nimetön>"
 
-#: cp/cxx-pretty-print.c:2066
-#, fuzzy
+#: cp/cxx-pretty-print.c:2067
 msgid "template-parameter-"
-msgstr "%Juseita parametreja nimellä %qD"
+msgstr ""
 
-#: cp/decl2.c:693
+#: cp/decl2.c:721
 msgid "candidates are: %+#D"
-msgstr ""
+msgstr "ehdokkaat ovat: %+#D"
 
-#: cp/decl2.c:695
+#: cp/decl2.c:723 cp/pt.c:1697
+#, gcc-internal-format
 msgid "candidate is: %+#D"
-msgstr ""
+msgstr "ehdokas on: %+#D"
 
-#: cp/error.c:322
+#: cp/error.c:297
 msgid "<missing>"
-msgstr ""
+msgstr "<puuttuva>"
 
-#: cp/error.c:363
+#: cp/error.c:338
 #, fuzzy
 msgid "<brace-enclosed initializer list>"
 msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
-#: cp/error.c:365
+#: cp/error.c:340
 #, fuzzy
 msgid "<unresolved overloaded function type>"
 msgstr "liian paljon argumentteja funktiolle %qs"
 
-#: cp/error.c:508
-#, fuzzy
+#: cp/error.c:483
 msgid "<type error>"
-msgstr "virhe: "
+msgstr "<tyyppivirhe>"
 
-#: cp/error.c:608
+#: cp/error.c:583
 #, fuzzy, c-format
 msgid "<anonymous %s>"
 msgstr "<nimetön>"
 
 #. A lambda's "type" is essentially its signature.
-#: cp/error.c:613
+#: cp/error.c:588
 msgid "<lambda"
-msgstr ""
+msgstr "<lambda"
 
-#: cp/error.c:739
+#: cp/error.c:714
 msgid "<typeprefixerror>"
 msgstr ""
 
-#: cp/error.c:850
+#: cp/error.c:825
 #, fuzzy, c-format
 msgid "(static initializers for %s)"
 msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: cp/error.c:852
+#: cp/error.c:827
 #, c-format
 msgid "(static destructors for %s)"
 msgstr ""
 
-#: cp/error.c:923
+#: cp/error.c:898
 msgid "vtable for "
 msgstr ""
 
-#: cp/error.c:935
+#: cp/error.c:910
 msgid "<return value> "
-msgstr ""
+msgstr "<paluuarvo> "
 
-#: cp/error.c:1063
+#: cp/error.c:1038
 msgid "<enumerator>"
 msgstr ""
 
-#: cp/error.c:1103
-#, fuzzy
+#: cp/error.c:1078
 msgid "<declaration error>"
-msgstr "%J%qD esitelty turhaan uudestaan"
+msgstr "<esittelyvirhe>"
 
-#: cp/error.c:1343
+#: cp/error.c:1318
 msgid "with"
 msgstr ""
 
-#: cp/error.c:1511 cp/error.c:1531
+#: cp/error.c:1481 cp/error.c:1501
 #, fuzzy
 msgid "<template parameter error>"
 msgstr "%Juseita parametreja nimellä %qD"
 
-#: cp/error.c:1657
+#: cp/error.c:1627
 msgid "<statement>"
 msgstr ""
 
 #. While waiting for caret diagnostics, avoid printing
 #. __cxa_allocate_exception, __cxa_throw, and the like.
-#: cp/error.c:1686
+#: cp/error.c:1656
 msgid "<throw-expression>"
-msgstr ""
+msgstr "<throw-lauseke>"
 
-#: cp/error.c:2132
+#: cp/error.c:2102
 msgid "<unparsed>"
-msgstr ""
+msgstr "<jäsentämätön>"
 
-#: cp/error.c:2281
+#: cp/error.c:2251
 msgid "<expression error>"
-msgstr ""
+msgstr "<lausekevirhe>"
 
-#: cp/error.c:2295
+#: cp/error.c:2265
 msgid "<unknown operator>"
-msgstr ""
+msgstr "<tuntematon operaattori>"
 
-#: cp/error.c:2502
+#: cp/error.c:2472
 msgid "<unknown>"
-msgstr ""
+msgstr "<tuntematon>"
 
-#: cp/error.c:2522
+#: cp/error.c:2492
 msgid "{unknown}"
-msgstr ""
+msgstr "{tuntematon}"
 
-#: cp/error.c:2604
+#: cp/error.c:2574
 msgid "At global scope:"
 msgstr ""
 
-#: cp/error.c:2710
+#: cp/error.c:2680
 #, fuzzy, c-format
 msgid "In static member function %qs"
 msgstr "Jäsenfunktio %qs"
 
-#: cp/error.c:2712
+#: cp/error.c:2682
 #, fuzzy, c-format
 msgid "In copy constructor %qs"
 msgstr "Muodostin %qs"
 
-#: cp/error.c:2714
+#: cp/error.c:2684
 #, c-format
 msgid "In constructor %qs"
 msgstr "Muodostin %qs"
 
-#: cp/error.c:2716
+#: cp/error.c:2686
 #, fuzzy, c-format
 msgid "In destructor %qs"
 msgstr "Muodostin %qs"
 
-#: cp/error.c:2718
+#: cp/error.c:2688
 #, fuzzy
 msgid "In lambda function"
 msgstr "Jäsenfunktio %qs"
 
-#: cp/error.c:2748
+#: cp/error.c:2718
 #, fuzzy, c-format
 msgid "%s: In instantiation of %qs:\n"
 msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#: cp/error.c:2777
+#: cp/error.c:2747
 #, c-format
 msgid "%s:%d:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: cp/error.c:2781
+#: cp/error.c:2751
 #, c-format
 msgid "%s:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: cp/error.c:2786
+#: cp/error.c:2755
 #, c-format
 msgid "%s:%d:%d:   instantiated from here"
 msgstr ""
 
-#: cp/error.c:2789
+#: cp/error.c:2758
 #, c-format
 msgid "%s:%d:   instantiated from here"
 msgstr ""
 
+#: cp/error.c:2794
+#, c-format
+msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+msgstr ""
+
+#: cp/error.c:2798
+#, c-format
+msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+msgstr ""
+
 #: cp/g++spec.c:261 java/jvspec.c:403
 #, c-format
 msgid "argument to '%s' missing\n"
@@ -4002,59 +4154,54 @@ msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
 msgid "source type is not polymorphic"
 msgstr ""
 
-#: cp/typeck.c:4465 c-typeck.c:3321
+#: cp/typeck.c:4679 c-typeck.c:3345
 #, gcc-internal-format
 msgid "wrong type argument to unary minus"
 msgstr "unaariselle miinus-operaatiolle annettu väärä tyyppiargumentti"
 
-#: cp/typeck.c:4466 c-typeck.c:3308
+#: cp/typeck.c:4680 c-typeck.c:3332
 #, gcc-internal-format
 msgid "wrong type argument to unary plus"
 msgstr "unaariselle plus-operaatiolle annettu väärä tyyppiargumentti"
 
-#: cp/typeck.c:4489 c-typeck.c:3347
+#: cp/typeck.c:4703 c-typeck.c:3371
 #, gcc-internal-format
 msgid "wrong type argument to bit-complement"
 msgstr "bittikomplementille annettu väärä tyyppiargumentti"
 
-#: cp/typeck.c:4496 c-typeck.c:3355
+#: cp/typeck.c:4710 c-typeck.c:3379
 #, gcc-internal-format
 msgid "wrong type argument to abs"
 msgstr "abs-funktiolle annettu väärä tyyppiargumentti"
 
-#: cp/typeck.c:4504 c-typeck.c:3367
+#: cp/typeck.c:4718 c-typeck.c:3391
 #, gcc-internal-format
 msgid "wrong type argument to conjugation"
 msgstr "konjugaatiolle annettu väärä tyyppiargumentti"
 
-#: cp/typeck.c:4515
+#: cp/typeck.c:4729
 #, fuzzy
 msgid "in argument to unary !"
 msgstr "unaariselle plus-operaatiolle annettu väärä tyyppiargumentti"
 
-#: cp/typeck.c:4576
+#: cp/typeck.c:4790
 #, fuzzy
 msgid "no pre-increment operator for type"
 msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: cp/typeck.c:4578
+#: cp/typeck.c:4792
 msgid "no post-increment operator for type"
 msgstr ""
 
-#: cp/typeck.c:4580
+#: cp/typeck.c:4794
 #, fuzzy
 msgid "no pre-decrement operator for type"
 msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: cp/typeck.c:4582
+#: cp/typeck.c:4796
 msgid "no post-decrement operator for type"
 msgstr ""
 
-#: fortran/arith.c:44
-#, no-c-format
-msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
-msgstr ""
-
 #: fortran/arith.c:94
 msgid "Arithmetic OK at %L"
 msgstr ""
@@ -4083,32317 +4230,32825 @@ msgstr ""
 msgid "Integer outside symmetric range implied by Standard Fortran at %L"
 msgstr ""
 
-#: fortran/arith.c:1151 fortran/arith.c:1173
-#, no-c-format
-msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+#: fortran/arith.c:1398
+msgid "elemental binary operation"
 msgstr ""
 
-#: fortran/arith.c:1159
-#, no-c-format
-msgid "Raising a negative REAL at %L to a REAL power is prohibited"
-msgstr ""
+#: fortran/check.c:1171 fortran/check.c:2024 fortran/check.c:2078
+#, fuzzy, c-format
+msgid "arguments '%s' and '%s' for intrinsic %s"
+msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
 
-#: fortran/arith.c:1666
-msgid "elemental binary operation"
+#: fortran/check.c:1830
+#, c-format
+msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/arith.c:2250
-#, no-c-format
-msgid "Arithmetic OK converting %s to %s at %L"
+#: fortran/check.c:2238 fortran/intrinsic.c:3640
+#, fuzzy, c-format
+msgid "arguments '%s' and '%s' for intrinsic '%s'"
+msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+
+#: fortran/error.c:738 fortran/error.c:792 fortran/error.c:827
+#: fortran/error.c:902
+msgid "Warning:"
+msgstr "Varoitus:"
+
+#: fortran/error.c:794 fortran/error.c:882 fortran/error.c:932
+msgid "Error:"
+msgstr "Virhe:"
+
+#: fortran/error.c:956
+msgid "Fatal Error:"
+msgstr "Vakava virhe:"
+
+#: fortran/expr.c:257
+#, c-format
+msgid "Constant expression required at %C"
 msgstr ""
 
-#: fortran/arith.c:2254
-#, no-c-format
-msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+#: fortran/expr.c:260
+#, c-format
+msgid "Integer expression required at %C"
 msgstr ""
 
-#: fortran/arith.c:2259
-#, no-c-format
-msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+#: fortran/expr.c:265
+#, fuzzy, c-format
+msgid "Integer value too large in expression at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
+
+#: fortran/expr.c:3023
+#, fuzzy
+msgid "array assignment"
+msgstr "epäkelpo lvalue sijoituksessa"
+
+#: fortran/gfortranspec.c:245
+#, c-format
+msgid "overflowed output arg list for '%s'"
 msgstr ""
 
-#: fortran/arith.c:2264
-#, no-c-format
-msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+#: fortran/gfortranspec.c:374
+#, c-format
+msgid ""
+"GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
+"You may redistribute copies of GNU Fortran\n"
+"under the terms of the GNU General Public License.\n"
+"For more information about these matters, see the file named COPYING\n"
+"\n"
 msgstr ""
 
-#: fortran/arith.c:2269
-#, no-c-format
-msgid "Division by zero converting %s to %s at %L"
+#: fortran/gfortranspec.c:396 fortran/gfortranspec.c:435
+#, fuzzy, c-format
+msgid "argument to '%s' missing"
+msgstr "aliasargumentti ei ole merkkijono"
+
+#: fortran/gfortranspec.c:400
+#, c-format
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: fortran/arith.c:2273
-#, no-c-format
-msgid "Array operands are incommensurate converting %s to %s at %L"
+#: fortran/gfortranspec.c:422
+#, c-format
+msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
 msgstr ""
 
-#: fortran/arith.c:2277
-#, no-c-format
-msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+#: fortran/gfortranspec.c:557
+#, c-format
+msgid "Driving:"
 msgstr ""
 
-#: fortran/arith.c:2628
-#, no-c-format
-msgid "The Hollerith constant at %L is too long to convert to %s"
+#: fortran/io.c:548
+msgid "Positive width required"
 msgstr ""
 
-#: fortran/array.c:90
-#, fuzzy, no-c-format
-msgid "Expected array subscript at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+#: fortran/io.c:549
+#, fuzzy
+msgid "Nonnegative width required"
+msgstr "bittikentän %qs leveys negatiivinen"
 
-#: fortran/array.c:117
-#, fuzzy, no-c-format
-msgid "Expected array subscript stride at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+#: fortran/io.c:550
+#, fuzzy
+msgid "Unexpected element '%c' in format string at %L"
+msgstr "päättämätön muotoilumerkkijono"
 
-#: fortran/array.c:160
-#, no-c-format
-msgid "Invalid form of array reference at %C"
-msgstr ""
+#: fortran/io.c:552
+#, fuzzy
+msgid "Unexpected end of format string"
+msgstr "päättämätön muotoilumerkkijono"
 
-#: fortran/array.c:165
-#, no-c-format
-msgid "Array reference at %C cannot have more than %d dimensions"
-msgstr ""
+#: fortran/io.c:553
+#, fuzzy
+msgid "Zero width in format descriptor"
+msgstr "%s-muotoilun leveys on nolla"
 
-#: fortran/array.c:216
-#, no-c-format
-msgid "Variable '%s' at %L in this context must be constant"
+#: fortran/io.c:573
+msgid "Missing leading left parenthesis"
 msgstr ""
 
-#: fortran/array.c:307
-#, no-c-format
-msgid "Expected expression in array specification at %C"
+#: fortran/io.c:602
+msgid "Left parenthesis required after '*'"
 msgstr ""
 
-#: fortran/array.c:389
-#, no-c-format
-msgid "Bad array specification for an explicitly shaped array at %C"
+#: fortran/io.c:633
+msgid "Expected P edit descriptor"
 msgstr ""
 
-#: fortran/array.c:399
-#, no-c-format
-msgid "Bad array specification for assumed shape array at %C"
+#. P requires a prior number.
+#: fortran/io.c:641
+msgid "P descriptor requires leading scale factor"
 msgstr ""
 
-#: fortran/array.c:413
-#, no-c-format
-msgid "Bad specification for deferred shape array at %C"
+#: fortran/io.c:736 fortran/io.c:750
+msgid "Comma required after P descriptor"
 msgstr ""
 
-#: fortran/array.c:417
-#, no-c-format
-msgid "Bad specification for assumed size array at %C"
+#: fortran/io.c:764
+msgid "Positive width required with T descriptor"
 msgstr ""
 
-#: fortran/array.c:426
-#, no-c-format
-msgid "Expected another dimension in array declaration at %C"
+#: fortran/io.c:843
+msgid "E specifier not allowed with g0 descriptor"
 msgstr ""
 
-#: fortran/array.c:432
-#, no-c-format
-msgid "Array specification at %C has more than %d dimensions"
+#: fortran/io.c:913
+msgid "Positive exponent width required"
 msgstr ""
 
-#: fortran/array.c:438
-#, no-c-format
-msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
-msgstr ""
+#: fortran/io.c:943
+#, fuzzy
+msgid "Period required in format specifier"
+msgstr "tunnistamaton muotomäärite"
 
-#: fortran/array.c:645
-#, fuzzy, no-c-format
-msgid "duplicated initializer"
-msgstr "epäkelpo alustin"
+#: fortran/matchexp.c:28
+#, fuzzy, c-format
+msgid "Syntax error in expression at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: fortran/array.c:737
-#, no-c-format
-msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+#: fortran/module.c:983
+msgid "Unexpected EOF"
 msgstr ""
 
-#: fortran/array.c:839 fortran/array.c:981
-#, no-c-format
-msgid "Syntax error in array constructor at %C"
+#: fortran/module.c:1015
+msgid "Unexpected end of module in string constant"
 msgstr ""
 
-#: fortran/array.c:896
-#, no-c-format
-msgid "Fortran 2003: [...] style array constructors at %C"
-msgstr ""
+#: fortran/module.c:1069
+#, fuzzy
+msgid "Integer overflow"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: fortran/array.c:916
-#, no-c-format
-msgid "Fortran 2003: Array constructor including type specification at %C"
+#: fortran/module.c:1100
+msgid "Name too long"
 msgstr ""
 
-#: fortran/array.c:931
-#, no-c-format
-msgid "Empty array constructor at %C is not allowed"
+#: fortran/module.c:1207
+msgid "Bad name"
 msgstr ""
 
-#: fortran/array.c:1028
-#, no-c-format
-msgid "Element in %s array constructor at %L is %s"
+#: fortran/module.c:1251
+msgid "Expected name"
 msgstr ""
 
-#: fortran/array.c:1365
-#, no-c-format
-msgid "Iterator step at %L cannot be zero"
-msgstr ""
+#: fortran/module.c:1254
+#, fuzzy
+msgid "Expected left parenthesis"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/array.c:1649
-#, no-c-format
-msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
-msgstr ""
+#: fortran/module.c:1257
+#, fuzzy
+msgid "Expected right parenthesis"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:44
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: fortran/module.c:1260
+#, fuzzy
+msgid "Expected integer"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:59
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be %s"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+#: fortran/module.c:1263
+#, fuzzy
+msgid "Expected string"
+msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
 
-#: fortran/check.c:87
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+#: fortran/module.c:1287
+msgid "find_enum(): Enum not found"
 msgstr ""
 
-#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
-msgstr ""
+#: fortran/module.c:1887
+#, fuzzy
+msgid "Expected attribute bit name"
+msgstr "%qs attribuuttia ei huomioida"
 
-#: fortran/check.c:118
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+#: fortran/module.c:2746
+#, fuzzy
+msgid "Expected integer string"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/module.c:2750
+msgid "Error converting integer"
 msgstr ""
 
-#: fortran/check.c:147
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: fortran/module.c:2772
+#, fuzzy
+msgid "Expected real string"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:156
-#, fuzzy, no-c-format
-msgid "Invalid kind for %s at %L"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+#: fortran/module.c:2989
+#, fuzzy
+msgid "Expected expression type"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:175
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+#: fortran/module.c:3043
+msgid "Bad operator"
 msgstr ""
 
-#: fortran/check.c:192
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
-msgstr ""
+#: fortran/module.c:3132
+#, fuzzy
+msgid "Bad type in constant expression"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: fortran/check.c:210
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+#: fortran/module.c:5522
+msgid "Unexpected end of module"
 msgstr ""
 
-#: fortran/check.c:225
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+#: fortran/parse.c:1144
+msgid "arithmetic IF"
 msgstr ""
 
-#: fortran/check.c:241
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
-msgstr ""
+#: fortran/parse.c:1150
+#, fuzzy
+msgid "attribute declaration"
+msgstr "tyhjä esittely"
 
-#: fortran/check.c:256
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
-msgstr ""
+#: fortran/parse.c:1183
+#, fuzzy
+msgid "data declaration"
+msgstr "tyhjä esittely"
 
-#: fortran/check.c:275
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
-msgstr ""
+#: fortran/parse.c:1192
+#, fuzzy
+msgid "derived type declaration"
+msgstr "tyhjä esittely"
 
-#: fortran/check.c:297
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+#: fortran/parse.c:1277
+msgid "block IF"
 msgstr ""
 
-#: fortran/check.c:303
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+#: fortran/parse.c:1286
+msgid "implied END DO"
 msgstr ""
 
-#: fortran/check.c:364
-#, no-c-format
-msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+#: fortran/parse.c:1362
+msgid "assignment"
 msgstr ""
 
-#: fortran/check.c:434
-#, no-c-format
-msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+#: fortran/parse.c:1365
+#, fuzzy
+msgid "pointer assignment"
+msgstr "epäkelpo lvalue sijoituksessa"
+
+#: fortran/parse.c:1383
+msgid "simple IF"
 msgstr ""
 
-#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+#: fortran/resolve.c:386
+#, fuzzy
+msgid "module procedure"
+msgstr "tyhjä esittely"
+
+#: fortran/resolve.c:387
+#, fuzzy
+msgid "internal function"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: fortran/resolve.c:1686
+msgid "elemental procedure"
 msgstr ""
 
-#: fortran/check.c:564 fortran/check.c:4232
-#, no-c-format
-msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+#: fortran/resolve.c:3330
+#, c-format
+msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
-#: fortran/check.c:1529 fortran/check.c:1815
-#, no-c-format
-msgid "Extension: Different type kinds at %L"
+#: fortran/resolve.c:3346
+#, c-format
+msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/check.c:611 fortran/check.c:2218
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+#: fortran/resolve.c:3362
+#, c-format
+msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/check.c:629
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+#: fortran/resolve.c:3377
+#, c-format
+msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/check.c:637
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+#: fortran/resolve.c:3396
+#, c-format
+msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/check.c:653
-#, no-c-format
-msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+#: fortran/resolve.c:3410
+#, c-format
+msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/check.c:664
-#, no-c-format
-msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+#: fortran/resolve.c:3424
+msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/check.c:823 fortran/check.c:990
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+#: fortran/resolve.c:3453
+#, c-format
+msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/check.c:831 fortran/check.c:998
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: fortran/resolve.c:3459
+#, c-format
+msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+msgstr ""
 
-#: fortran/check.c:884 fortran/check.c:1374 fortran/check.c:1477
-#: fortran/check.c:1633 fortran/check.c:1650 fortran/check.c:2706
-#: fortran/check.c:2845 fortran/check.c:3197 fortran/check.c:3297
-#, no-c-format
-msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+#: fortran/resolve.c:3467
+#, c-format
+msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
-#: fortran/check.c:931 fortran/check.c:1137
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: fortran/resolve.c:3469
+#, c-format
+msgid "Operand of user operator '%s' at %%L is %s"
+msgstr ""
 
-#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
-#, fuzzy, no-c-format
-msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: fortran/resolve.c:3472
+#, c-format
+msgid "Operands of user operator '%s' at %%L are %s/%s"
+msgstr ""
 
-#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+#: fortran/resolve.c:3558
+#, c-format
+msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/check.c:1061
-#, no-c-format
-msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+#: fortran/resolve.c:5722
+msgid "Loop variable"
 msgstr ""
 
-#: fortran/check.c:1080 fortran/check.c:1088
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+#: fortran/resolve.c:5734
+msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/check.c:1171 fortran/check.c:2024 fortran/check.c:2078
-#, fuzzy, c-format
-msgid "arguments '%s' and '%s' for intrinsic %s"
-msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+#: fortran/resolve.c:5738
+#, fuzzy
+msgid "End expression in DO loop"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: fortran/check.c:1244
-#, fuzzy, no-c-format
-msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+#: fortran/resolve.c:5742
+#, fuzzy
+msgid "Step expression in DO loop"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:1425
-#, no-c-format
-msgid "Argument of %s at %L must be of length one"
+#: fortran/trans-array.c:1134
+#, c-format
+msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/check.c:1484
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+#: fortran/trans-decl.c:3982
+#, c-format
+msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/check.c:1609
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+#: fortran/trans-decl.c:3990
+#, c-format
+msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
 msgstr ""
 
-#: fortran/check.c:1788
-#, no-c-format
-msgid "Intrinsic '%s' at %L must have at least two arguments"
+#: fortran/trans-expr.c:1624
+msgid "internal error: bad hash value in dynamic dispatch"
 msgstr ""
 
-#: fortran/check.c:1821
-#, no-c-format
-msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+#: fortran/trans-intrinsic.c:777
+#, c-format
+msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#: fortran/check.c:1830
+#: fortran/trans-intrinsic.c:4863
 #, c-format
-msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %lld)"
 msgstr ""
 
-#: fortran/check.c:1852
-#, no-c-format
-msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+#: fortran/trans-intrinsic.c:4895
+msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/check.c:1859
-#, no-c-format
-msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+#: fortran/trans-io.c:488
+msgid "Unit number in I/O statement too small"
 msgstr ""
 
-#: fortran/check.c:1926
-#, fuzzy, no-c-format
-msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+#: fortran/trans-io.c:496
+msgid "Unit number in I/O statement too large"
+msgstr ""
 
-#: fortran/check.c:1940
-#, no-c-format
-msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+#: fortran/trans-stmt.c:158
+msgid "Assigned label is not a target label"
 msgstr ""
 
-#: fortran/check.c:1959
-#, no-c-format
-msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+#: fortran/trans-stmt.c:882 fortran/trans-stmt.c:1152
+msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/check.c:1968
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+#: fortran/trans-stmt.c:1015
+msgid "DO step value is zero"
 msgstr ""
 
-#: fortran/check.c:2160
-#, no-c-format
-msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+#: fortran/trans.c:50
+msgid "Array bound mismatch"
 msgstr ""
 
-#: fortran/check.c:2169
-#, no-c-format
-msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+#: fortran/trans.c:51
+msgid "Array reference out of bounds"
 msgstr ""
 
-#: fortran/check.c:2238 fortran/intrinsic.c:3639
-#, fuzzy, c-format
-msgid "arguments '%s' and '%s' for intrinsic '%s'"
-msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+#: fortran/trans.c:52
+msgid "Incorrect function return value"
+msgstr "Virheellinen funktion paluuarvo"
 
-#: fortran/check.c:2289 fortran/check.c:3244
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+#: fortran/trans.c:533
+msgid "Memory allocation failed"
 msgstr ""
 
-#: fortran/check.c:2314
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
+#: fortran/trans.c:619
+msgid "Attempt to allocate negative amount of memory. Possible integer overflow"
 msgstr ""
 
-#: fortran/check.c:2335
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
-msgstr ""
+#: fortran/trans.c:653 fortran/trans.c:966
+msgid "Out of memory"
+msgstr "Muisti lopussa"
 
-#: fortran/check.c:2343
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+#: fortran/trans.c:746
+#, c-format
+msgid "Attempting to allocate already allocated array '%s'"
 msgstr ""
 
-#: fortran/check.c:2359
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+#: fortran/trans.c:752
+msgid "Attempting to allocate already allocatedarray"
 msgstr ""
 
-#: fortran/check.c:2484
-#, no-c-format
-msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+#: fortran/trans.c:863
+#, c-format
+msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
-#: fortran/check.c:2494
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L is empty"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-
-#: fortran/check.c:2501
-#, no-c-format
-msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+#: fortran/trans.c:947
+msgid "Attempt to allocate a negative amount of memory."
 msgstr ""
 
-#: fortran/check.c:2521
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-
-#: fortran/check.c:2562
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-
-#: fortran/check.c:2583
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-
-#: fortran/check.c:2592
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: java/jcf-dump.c:1068
+#, c-format
+msgid "Not a valid Java .class file.\n"
+msgstr "Ei kelvollinen Javan .class-tiedosto.\n"
 
-#: fortran/check.c:2627
-#, no-c-format
-msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+#: java/jcf-dump.c:1074
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: fortran/check.c:2645 fortran/check.c:2661
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
-
-#: fortran/check.c:2653 fortran/check.c:2669
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: java/jcf-dump.c:1080 java/jcf-parse.c:1433
+#, gcc-internal-format
+msgid "error in constant pool entry #%d\n"
+msgstr ""
 
-#: fortran/check.c:2768
-#, fuzzy, no-c-format
-msgid "Missing arguments to %s intrinsic at %L"
-msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+#: java/jcf-dump.c:1090
+#, c-format
+msgid "error while parsing fields\n"
+msgstr "virhe jäsennettäessä kenttiä\n"
 
-#: fortran/check.c:2809
-#, no-c-format
-msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
-msgstr ""
+#: java/jcf-dump.c:1096
+#, c-format
+msgid "error while parsing methods\n"
+msgstr "virhe jäsennettäessä metodeja\n"
 
-#: fortran/check.c:2880
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+#: java/jcf-dump.c:1102
+#, c-format
+msgid "error while parsing final attributes\n"
 msgstr ""
 
-#: fortran/check.c:2899
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: java/jcf-dump.c:1139
+#, c-format
+msgid "Try 'jcf-dump --help' for more information.\n"
+msgstr "Lisätietoja ”jcf-dump --help”-komennolla.\n"
 
-#: fortran/check.c:3152
-#, no-c-format
-msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+#: java/jcf-dump.c:1146
+#, c-format
+msgid ""
+"Usage: jcf-dump [OPTION]... CLASS...\n"
+"\n"
 msgstr ""
+"Käyttö: jcf-dump [VALITSIN]... LUOKKA...\n"
+"\n"
 
-#: fortran/check.c:3258
-#, fuzzy, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: java/jcf-dump.c:1147
+#, c-format
+msgid ""
+"Display contents of a class file in readable form.\n"
+"\n"
+msgstr ""
+"Näytä class-tiedoston sisältö luettavassa muodossa.\n"
+"\n"
 
-#: fortran/check.c:3271
-#, fuzzy, no-c-format
-msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: java/jcf-dump.c:1148
+#, fuzzy, c-format
+msgid "  -c                      Disassemble method bodies\n"
+msgstr "  --help                   Näytä tämä ohje\n"
 
-#: fortran/check.c:3514 fortran/check.c:3546
-#, fuzzy, no-c-format
-msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+#: java/jcf-dump.c:1149
+#, fuzzy, c-format
+msgid "  --javap                 Generate output in 'javap' format\n"
+msgstr "  --help                   Näytä tämä ohje\n"
 
-#: fortran/check.c:3554
-#, fuzzy, no-c-format
-msgid "Too many arguments to %s at %L"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
+#: java/jcf-dump.c:1151
+#, c-format
+msgid "  --classpath PATH        Set path to find .class files\n"
+msgstr "  --classpath POLKU       Aseta polku .class-tiedostojen löytämiseksi\n"
 
-#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+#: java/jcf-dump.c:1152
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: fortran/check.c:3849
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+#: java/jcf-dump.c:1153
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: fortran/check.c:4216 fortran/check.c:4224
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+#: java/jcf-dump.c:1154
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: fortran/cpp.c:381 c-opts.c:909
-#, gcc-internal-format
-msgid "output filename specified twice"
-msgstr "tulostiedosto annettu kahdesti"
+#: java/jcf-dump.c:1155
+#, fuzzy, c-format
+msgid "  -o FILE                 Set output file name\n"
+msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
 
-#: fortran/cpp.c:439
-#, no-c-format
-msgid "To enable preprocessing, use -cpp"
-msgstr ""
+#: java/jcf-dump.c:1157
+#, fuzzy, c-format
+msgid "  --help                  Print this help, then exit\n"
+msgstr "  -h, --help                      Näytä tämä ohje ja poistu\n"
 
-#: fortran/cpp.c:525 fortran/cpp.c:535
-#, fuzzy, no-c-format
-msgid "opening output file %s: %s"
-msgstr "avataan tulostetiedosto %s: %m"
+#: java/jcf-dump.c:1158
+#, fuzzy, c-format
+msgid "  --version               Print version number, then exit\n"
+msgstr "  -v, --version                   Näytä versionumero ja poistu\n"
 
-#: fortran/data.c:63
-#, no-c-format
-msgid "non-constant array in DATA statement %L"
-msgstr ""
+#: java/jcf-dump.c:1159
+#, fuzzy, c-format
+msgid "  -v, --verbose           Print extra information while running\n"
+msgstr "  -v, --version                   Näytä versionumero ja poistu\n"
 
-#: fortran/data.c:190
-#, no-c-format
-msgid "failure to simplify substring reference in DATA statement at %L"
+#: java/jcf-dump.c:1161
+#, c-format
+msgid ""
+"For bug reporting instructions, please see:\n"
+"%s.\n"
 msgstr ""
+"Katso ohjeet vikailmoitusten tekemiseen osoitteesta:\n"
+"%s.\n"
 
-#: fortran/data.c:215
-#, fuzzy, no-c-format
-msgid "initialization string truncated to match variable at %L"
-msgstr "alustus yhteensopimattomasta osoitintyypistä"
+#: java/jcf-dump.c:1189 java/jcf-dump.c:1257
+#, fuzzy, c-format
+msgid "jcf-dump: no classes specified\n"
+msgstr "luokkanimeä ei ole määritetty option %qs kanssa"
 
-#: fortran/data.c:294
-#, no-c-format
-msgid "'%s' at %L already is initialized at %L"
+#: java/jcf-dump.c:1277
+#, c-format
+msgid "Cannot open '%s' for output.\n"
 msgstr ""
 
-#: fortran/data.c:318
-#, no-c-format
-msgid "Data element below array lower bound at %L"
+#: java/jcf-dump.c:1322
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
 msgstr ""
 
-#: fortran/data.c:330
-#, no-c-format
-msgid "Data element above array upper bound at %L"
+#: java/jcf-dump.c:1440
+#, c-format
+msgid "Bad byte codes.\n"
 msgstr ""
 
-#: fortran/data.c:435
-#, fuzzy, no-c-format
-msgid "Extension: re-initialization of '%s' at %L"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: java/jvgenmain.c:47
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+msgstr "Käyttö: %s [VALITSIMET]... LUOKKANIMImain [TULOSTETIEDOSTO]\n"
 
-#: fortran/decl.c:259
-#, no-c-format
-msgid "Host associated variable '%s' may not be in the DATA statement at %C"
-msgstr ""
+#: java/jvgenmain.c:109
+#, c-format
+msgid "%s: Cannot open output file: %s\n"
+msgstr "%s: Ei voi avata tulostetiedostoa: %s\n"
 
-#: fortran/decl.c:266
-#, no-c-format
-msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
-msgstr ""
+#: java/jvgenmain.c:151
+#, c-format
+msgid "%s: Failed to close output file %s\n"
+msgstr "%s: Tulostetiedoston %s sulkeminen epäonnistui\n"
 
-#: fortran/decl.c:371
-#, no-c-format
-msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+#: java/jvspec.c:406
+#, c-format
+msgid "can't specify '-D' without '--main'\n"
 msgstr ""
 
-#: fortran/decl.c:396
-#, fuzzy, no-c-format
-msgid "Invalid initializer %s in Data statement at %C"
-msgstr "epäkelpo osoitintila %qs"
+#: java/jvspec.c:409
+#, fuzzy, c-format
+msgid "'%s' is not a valid class name"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: fortran/decl.c:499
-#, no-c-format
-msgid "Initialization at %C is not allowed in a PURE procedure"
+#: java/jvspec.c:415
+#, c-format
+msgid "--resource requires -o"
 msgstr ""
 
-#: fortran/decl.c:558
-#, no-c-format
-msgid "DATA statement at %C is not allowed in a PURE procedure"
+#: java/jvspec.c:429
+#, c-format
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: fortran/decl.c:587
-#, no-c-format
-msgid "Bad INTENT specification at %C"
+#: java/jvspec.c:441
+#, c-format
+msgid "cannot create temporary file"
 msgstr ""
 
-#: fortran/decl.c:634
-#, no-c-format
-msgid "Conflict in attributes of function argument at %C"
+#: java/jvspec.c:463
+#, c-format
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: fortran/decl.c:658
-#, no-c-format
-msgid "Obsolescent feature: Old-style character length at %C"
+#: java/jvspec.c:585
+#, c-format
+msgid "cannot specify 'main' class when not linking"
 msgstr ""
 
-#: fortran/decl.c:690
-#, no-c-format
-msgid "Syntax error in character length specification at %C"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
 msgstr ""
 
-#: fortran/decl.c:813
-#, no-c-format
-msgid "Procedure '%s' at %C is already defined at %L"
-msgstr ""
+#: config/vax/vax.h:50 config/vax/vax.h:51
+#, fuzzy
+msgid "profiling not supported with -mg"
+msgstr "profilointia ei tueta valitsimen -mg kanssa\n"
 
-#: fortran/decl.c:821
-#, no-c-format
-msgid "Name '%s' at %C is already defined as a generic interface at %L"
-msgstr ""
+#: config/i386/linux-unwind.h:186
+msgid "ax ; {int $0x80 | syscall"
+msgstr "ax ; {int $0x80 | syscall"
 
-#: fortran/decl.c:834
-#, no-c-format
-msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
-msgstr ""
+#: config/darwin.h:311
+msgid "-current_version only allowed with -dynamiclib"
+msgstr "-current_version on sallittu vain valitsimen -dynamiclib kanssa"
 
-#: fortran/decl.c:906
-#, no-c-format
-msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
-msgstr ""
+#: config/darwin.h:313
+msgid "-install_name only allowed with -dynamiclib"
+msgstr "-install_name on sallittu vain valitsimen -dynamiclib kanssa"
 
-#: fortran/decl.c:936
-#, no-c-format
-msgid "Type '%s' at %L is a parameter to the BIND(C)  procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
-msgstr ""
+#: config/darwin.h:318
+msgid "-bundle not allowed with -dynamiclib"
+msgstr "valitsimia -bundle ja -dynamiclib ei voi käyttää yhdessä"
 
-#: fortran/decl.c:943
-#, no-c-format
-msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
-msgstr ""
+#: config/darwin.h:319
+msgid "-bundle_loader not allowed with -dynamiclib"
+msgstr "valitsimia -bundle_loader ja -dynamiclib ei voi käyttää yhdessä"
 
-#: fortran/decl.c:958
-#, no-c-format
-msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
-msgstr ""
+#: config/darwin.h:320
+msgid "-client_name not allowed with -dynamiclib"
+msgstr "valitsimia -client_name ja -dynamiclib ei voi käyttää yhdessä"
 
-#: fortran/decl.c:972
-#, no-c-format
-msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
-msgstr ""
+#: config/darwin.h:325
+msgid "-force_flat_namespace not allowed with -dynamiclib"
+msgstr "valitsimia -force_flat_namespace ja -dynamiclib ei voi käyttää yhdessä"
 
-#: fortran/decl.c:981
-#, no-c-format
-msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+#: config/darwin.h:327
+msgid "-keep_private_externs not allowed with -dynamiclib"
+msgstr "valitsimia -keep_private_externs ja -dynamiclib ei voi käyttää yhdessä"
+
+#: config/darwin.h:328
+msgid "-private_bundle not allowed with -dynamiclib"
+msgstr "valitsimia -private_bundle ja -dynamiclib ei voi käyttää yhdessä"
+
+#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+msgid "gfortran does not support -E without -cpp"
+msgstr "gfortran ei tue valitsinta -E ilman valitsinta -cpp"
+
+#: config/arc/arc.h:61 config/mips/mips.h:1230
+msgid "may not use both -EB and -EL"
 msgstr ""
 
-#: fortran/decl.c:990
-#, no-c-format
-msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+#: config/mcore/mcore.h:54
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: fortran/decl.c:1003
-#, no-c-format
-msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+#: ada/gcc-interface/lang-specs.h:33 gcc.c:896 java/jvspec.c:81
+msgid "-pg and -fomit-frame-pointer are incompatible"
 msgstr ""
 
-#: fortran/decl.c:1013
-#, no-c-format
-msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: fortran/decl.c:1090
-#, no-c-format
-msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+#: config/sparc/freebsd.h:34 config/rs6000/sysv4.h:870
+#: config/ia64/freebsd.h:26 config/i386/freebsd.h:103
+#: config/alpha/freebsd.h:33
+msgid "consider using `-pg' instead of `-p' with gprof(1)"
 msgstr ""
 
-#: fortran/decl.c:1137
-#, no-c-format
-msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
+#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
+#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
+msgid "may not use both -m32 and -m64"
+msgstr "ei voi käyttää sekä valitsinta -m32 että -m64"
+
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: fortran/decl.c:1144
-#, no-c-format
-msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: fortran/decl.c:1234
-#, no-c-format
-msgid "Initializer not allowed for PARAMETER '%s' at %C"
+#: java/lang-specs.h:35 java/lang-specs.h:36
+msgid "-femit-class-file should used along with -fsyntax-only"
 msgstr ""
 
-#: fortran/decl.c:1244
-#, no-c-format
-msgid "PARAMETER at %L is missing an initializer"
+#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
+#: config/sparc/sol2-gld-bi.h:40 config/sparc/sol2-gld-bi.h:45
+msgid "does not support multilib"
 msgstr ""
 
-#: fortran/decl.c:1254
-#, no-c-format
-msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+#: gcc.c:868
+msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: fortran/decl.c:1406
-#, no-c-format
-msgid "Component at %C must have the POINTER attribute"
+#: gcc.c:1073
+msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 
-#: fortran/decl.c:1414
-#, no-c-format
-msgid "Array component of structure at %C must have explicit or deferred shape"
+#: gcc.c:1089
+msgid "-E or -x required when input is from standard input"
 msgstr ""
 
-#: fortran/decl.c:1489
-#, no-c-format
-msgid "Pointer array component of structure at %C must have a deferred shape"
+#: config/i386/mingw-w64.h:61 config/i386/mingw32.h:81
+#: config/i386/cygwin.h:123
+msgid "shared and mdll are not compatible"
 msgstr ""
 
-#: fortran/decl.c:1498
-#, no-c-format
-msgid "Allocatable component of structure at %C must have a deferred shape"
+#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
+#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35
+#: config/rs6000/linux64.h:356 config/rs6000/linux64.h:358 config/linux.h:111
+#: config/linux.h:113
+msgid "-mglibc and -muclibc used together"
 msgstr ""
 
-#: fortran/decl.c:1507
-#, no-c-format
-msgid "Array component of structure at %C must have an explicit shape"
+#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
+#: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+#: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+msgid "Warning: consider linking with `-static' as system libraries with"
 msgstr ""
 
-#: fortran/decl.c:1537
-#, no-c-format
-msgid "NULL() initialization at %C is ambiguous"
+#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
+#: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+#: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+msgid "  profiling support are only provided in archive format"
 msgstr ""
 
-#: fortran/decl.c:1654 fortran/decl.c:5833
-#, no-c-format
-msgid "Duplicate array spec for Cray pointee at %C"
+#: config/rs6000/darwin.h:95
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
-#: fortran/decl.c:1725
-#, no-c-format
-msgid "the type of '%s' at %C has not been declared within the interface"
+#: config/arm/arm.h:154
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: fortran/decl.c:1741
-#, fuzzy, no-c-format
-msgid "Function name '%s' not allowed at %C"
-msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+#: config/arm/arm.h:156
+msgid "-mbig-endian and -mlittle-endian may not be used together"
+msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
 
-#: fortran/decl.c:1757
-#, no-c-format
-msgid "Extension: Old-style initialization at %C"
+#: config/vxworks.h:71
+msgid "-Xbind-now and -Xbind-lazy are incompatible"
 msgstr ""
 
-#: fortran/decl.c:1772 fortran/decl.c:4362
-#, fuzzy, no-c-format
-msgid "Initialization at %C isn't for a pointer variable"
-msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+#: config/bfin/elf.h:54
+#, fuzzy
+msgid "no processor type specified for linking"
+msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
 
-#: fortran/decl.c:1780 fortran/decl.c:4370 fortran/decl.c:4510
-#, fuzzy, no-c-format
-msgid "Pointer initialization requires a NULL() at %C"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: config/i386/nwld.h:34
+#, fuzzy
+msgid "Static linking is not supported."
+msgstr "valitsin %qs ei ole enää tuettu"
 
-#: fortran/decl.c:1786 fortran/decl.c:4376 fortran/decl.c:4515
-#, no-c-format
-msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+#: config/i386/cygwin.h:28
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: fortran/decl.c:1799
-#, no-c-format
-msgid "Pointer initialization at %C requires '=>', not '='"
+#: config/sh/sh.h:463
+msgid "SH2a does not support little-endian"
 msgstr ""
 
-#: fortran/decl.c:1808 fortran/decl.c:7024
-#, fuzzy, no-c-format
-msgid "Expected an initialization expression at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/decl.c:1814
-#, no-c-format
-msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+#: config/rx/rx.h:63
+msgid "-mas100-syntax is incompatible with -gdwarf"
 msgstr ""
 
-#: fortran/decl.c:1827
-#, no-c-format
-msgid "Initialization of allocatable component at %C is not allowed"
+#: config/rx/rx.h:64
+msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
-#: fortran/decl.c:1881 fortran/decl.c:1890
-#, fuzzy, no-c-format
-msgid "Old-style type declaration %s*%d not supported at %C"
-msgstr "%J%qD:n esittely varjostaa parametria"
-
-#: fortran/decl.c:1895
-#, fuzzy, no-c-format
-msgid "Nonstandard type declaration %s*%d at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: fortran/decl.c:1946 fortran/decl.c:2022
-#, fuzzy, no-c-format
-msgid "Missing right parenthesis at %C"
-msgstr "polku puuttuu option %qs jälkeen"
-
-#: fortran/decl.c:1959 fortran/decl.c:2067
-#, fuzzy, no-c-format
-msgid "Expected initialization expression at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/decl.c:1967 fortran/decl.c:2073
-#, no-c-format
-msgid "Expected scalar initialization expression at %C"
+#: config/arm/freebsd.h:31
+msgid "consider using `-pg' instead of `-p' with gprof(1) "
 msgstr ""
 
-#: fortran/decl.c:1998
-#, fuzzy, no-c-format
-msgid "Kind %d not supported for type %s at %C"
-msgstr "ISO C kieltää sisäkkäiset funktiot"
-
-#: fortran/decl.c:2011
-#, no-c-format
-msgid "C kind type parameter is for type %s but type at %L is %s"
+#: objc/lang-specs.h:31 objc/lang-specs.h:46
+msgid "GNU Objective C no longer supports traditional compilation"
 msgstr ""
 
-#: fortran/decl.c:2020
-#, fuzzy, no-c-format
-msgid "Missing right parenthesis or comma at %C"
-msgstr "polku puuttuu option %qs jälkeen"
-
-#: fortran/decl.c:2093
-#, no-c-format
-msgid "Kind %d is not supported for CHARACTER at %C"
+#: config/cris/cris.h:207
+msgid "Do not specify both -march=... and -mcpu=..."
 msgstr ""
 
-#: fortran/decl.c:2223
-#, no-c-format
-msgid "Syntax error in CHARACTER declaration at %C"
+#: config/i386/i386.h:543
+msgid "`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead."
 msgstr ""
 
-#: fortran/decl.c:2306
-#, no-c-format
-msgid "Extension: BYTE type at %C"
+#: config/i386/i386.h:546
+msgid "`-mintel-syntax' is deprecated. Use `-masm=intel' instead."
 msgstr ""
 
-#: fortran/decl.c:2312
-#, no-c-format
-msgid "BYTE type used at %C is not available on the target machine"
+#: config/i386/i386.h:548
+msgid "'-msse5' was removed."
 msgstr ""
 
-#: fortran/decl.c:2361
-#, no-c-format
-msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
+#: config/i386/i386.h:550
+msgid "`-mno-intel-syntax' is deprecated. Use `-masm=att' instead."
 msgstr ""
 
-#: fortran/decl.c:2387
-#, no-c-format
-msgid "Fortran 2003: CLASS statement at %C"
+#: config/s390/tpf.h:119
+msgid "static is not supported on TPF-OS"
 msgstr ""
 
-#: fortran/decl.c:2410 fortran/decl.c:2419 fortran/decl.c:2732
-#: fortran/decl.c:2740
-#, no-c-format
-msgid "Type name '%s' at %C is ambiguous"
+#: config/mips/r3900.h:34
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: fortran/decl.c:2495
-#, no-c-format
-msgid "Missing character range in IMPLICIT at %C"
+#: config/mips/r3900.h:36
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: fortran/decl.c:2541
-#, no-c-format
-msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+#: config/lynx.h:70
+msgid "cannot use mthreads and mlegacy-threads together"
 msgstr ""
 
-#: fortran/decl.c:2597
-#, no-c-format
-msgid "Empty IMPLICIT statement at %C"
+#: config/lynx.h:95
+msgid "cannot use mshared and static together"
 msgstr ""
 
-#: fortran/decl.c:2698
-#, no-c-format
-msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+#: java/lang.opt:69
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: fortran/decl.c:2703
-#, no-c-format
-msgid "Fortran 2003: IMPORT statement at %C"
+#: java/lang.opt:73
+msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: fortran/decl.c:2718
-#, no-c-format
-msgid "Expecting list of named entities at %C"
+#: java/lang.opt:77
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: fortran/decl.c:2746
-#, no-c-format
-msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+#: java/lang.opt:81
+msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: fortran/decl.c:2753
-#, no-c-format
-msgid "'%s' is already IMPORTed from host scoping unit at %C."
+#: java/lang.opt:88
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: fortran/decl.c:2782
-#, no-c-format
-msgid "Syntax error in IMPORT statement at %C"
+#: java/lang.opt:110
+msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: fortran/decl.c:3031
-#, fuzzy, no-c-format
-msgid "Missing dimension specification at %C"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
-
-#: fortran/decl.c:3105
-#, fuzzy, no-c-format
-msgid "Duplicate %s attribute at %L"
-msgstr "ylimääräinen %<restrict%>"
-
-#: fortran/decl.c:3124
-#, no-c-format
-msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+#: java/lang.opt:114
+msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: fortran/decl.c:3134
-#, no-c-format
-msgid "Attribute at %L is not allowed in a TYPE definition"
+#: java/lang.opt:118
+msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: fortran/decl.c:3152
-#, no-c-format
-msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+#: java/lang.opt:125
+msgid "Output a class file"
 msgstr ""
 
-#: fortran/decl.c:3163
-#, no-c-format
-msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+#: java/lang.opt:129
+msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: fortran/decl.c:3215 fortran/decl.c:6086
-#, no-c-format
-msgid "PROTECTED at %C only allowed in specification part of a module"
+#: java/lang.opt:133
+msgid "--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: fortran/decl.c:3221
-#, no-c-format
-msgid "Fortran 2003: PROTECTED attribute at %C"
+#: java/lang.opt:137
+msgid "--extdirs=<path>\tSet the extension directory path"
 msgstr ""
 
-#: fortran/decl.c:3252
-#, no-c-format
-msgid "Fortran 2003: VALUE attribute at %C"
+#: java/lang.opt:144
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: fortran/decl.c:3262
-#, no-c-format
-msgid "Fortran 2003: VOLATILE attribute at %C"
+#: java/lang.opt:151
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: fortran/decl.c:3302
-#, no-c-format
-msgid "Multiple identifiers provided with single NAME= specifier at %C"
+#: java/lang.opt:155
+msgid "Assume the runtime uses a hash table to map an object to its synchronization structure"
 msgstr ""
 
-#: fortran/decl.c:3398
-#, no-c-format
-msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+#: java/lang.opt:159
+msgid "Generate instances of Class at runtime"
 msgstr ""
 
-#: fortran/decl.c:3419
-#, no-c-format
-msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+#: java/lang.opt:163
+msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: fortran/decl.c:3428
-#, no-c-format
-msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+#: java/lang.opt:170
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: fortran/decl.c:3432
-#, no-c-format
-msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+#: java/lang.opt:174
+msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: fortran/decl.c:3444
-#, no-c-format
-msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+#: java/lang.opt:181
+msgid "Reduce the amount of reflection meta-data generated"
 msgstr ""
 
-#: fortran/decl.c:3458
-#, no-c-format
-msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+#: java/lang.opt:185
+msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: fortran/decl.c:3466
-#, no-c-format
-msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+#: java/lang.opt:189
+msgid "Generate code for the Boehm GC"
 msgstr ""
 
-#: fortran/decl.c:3478
-#, no-c-format
-msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+#: java/lang.opt:193
+msgid "Call a library routine to do integer divisions"
 msgstr ""
 
-#: fortran/decl.c:3486
-#, no-c-format
-msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+#: java/lang.opt:197
+#, fuzzy
+msgid "Generate code for built-in atomic operations"
+msgstr "Käytä AltiVec-käskyjä"
+
+#: java/lang.opt:201
+msgid "Generated should be loaded by bootstrap loader"
 msgstr ""
 
-#. Use gfc_warning_now because we won't say that the symbol fails
-#. just because of this.
-#: fortran/decl.c:3497
-#, no-c-format
-msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+#: java/lang.opt:205
+msgid "Set the source language version"
 msgstr ""
 
-#: fortran/decl.c:3572
-#, no-c-format
-msgid "Need either entity or common block name for attribute specification statement at %C"
+#: java/lang.opt:209
+msgid "Set the target VM version"
 msgstr ""
 
-#: fortran/decl.c:3619
-#, no-c-format
-msgid "Missing entity or common block name for attribute specification statement at %C"
+#: ada/gcc-interface/lang.opt:100
+msgid "-gnat<options>\tSpecify options to GNAT"
 msgstr ""
 
-#. Now we have an error, which we signal, and then fix up
-#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:3728
-#, no-c-format
-msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+#: fortran/lang.opt:57
+msgid "-J<directory>\tPut MODULE files in 'directory'"
 msgstr ""
 
-#: fortran/decl.c:3760
-#, fuzzy, no-c-format
-msgid "Syntax error in data declaration at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: fortran/decl.c:3917
-#, no-c-format
-msgid "Name '%s' at %C is the name of the procedure"
-msgstr ""
-
-#: fortran/decl.c:3929
-#, no-c-format
-msgid "Unexpected junk in formal argument list at %C"
+#: fortran/lang.opt:73
+msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
-#: fortran/decl.c:3946
-#, no-c-format
-msgid "Duplicate symbol '%s' in formal argument list at %C"
+#: fortran/lang.opt:77
+msgid "Warn about alignment of COMMON blocks"
 msgstr ""
 
-#: fortran/decl.c:3997
-#, no-c-format
-msgid "RESULT variable at %C must be different than function name"
+#: fortran/lang.opt:81
+msgid "Warn about missing ampersand in continued character constants"
 msgstr ""
 
-#: fortran/decl.c:4074
-#, fuzzy, no-c-format
-msgid "Unexpected junk after function declaration at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: fortran/decl.c:4084 fortran/decl.c:5129
-#, fuzzy, no-c-format
-msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+#: fortran/lang.opt:85
+#, fuzzy
+msgid "Warn about creation of array temporaries"
+msgstr "Varoita laskutoimituksista funktio-osoittimilla"
 
-#: fortran/decl.c:4228
-#, no-c-format
-msgid "Interface '%s' at %C may not be generic"
+#: fortran/lang.opt:89
+msgid "Warn about truncated character expressions"
 msgstr ""
 
-#: fortran/decl.c:4234
-#, no-c-format
-msgid "Interface '%s' at %C may not be a statement function"
+#: fortran/lang.opt:97
+msgid "Warn about calls with implicit interface"
 msgstr ""
 
-#: fortran/decl.c:4247
-#, no-c-format
-msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+#: fortran/lang.opt:101
+msgid "Warn about called procedures not explicitly declared"
 msgstr ""
 
-#: fortran/decl.c:4302
-#, no-c-format
-msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+#: fortran/lang.opt:105
+msgid "Warn about truncated source lines"
 msgstr ""
 
-#: fortran/decl.c:4309
-#, no-c-format
-msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+#: fortran/lang.opt:109
+msgid "Warn on intrinsics not part of the selected standard"
 msgstr ""
 
-#: fortran/decl.c:4315
-#, no-c-format
-msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+#: fortran/lang.opt:117
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: fortran/decl.c:4338
-#, no-c-format
-msgid "Procedure '%s' at %L already has basic type of %s"
+#: fortran/lang.opt:121
+msgid "Permit nonconforming uses of the tab character"
 msgstr ""
 
-#: fortran/decl.c:4399 fortran/decl.c:4577
-#, no-c-format
-msgid "Syntax error in PROCEDURE statement at %C"
+#: fortran/lang.opt:125
+#, fuzzy
+msgid "Warn about underflow of numerical constant expressions"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: fortran/lang.opt:129
+msgid "Warn if a user-procedure has the same name as an intrinsic"
 msgstr ""
 
-#: fortran/decl.c:4448 fortran/decl.c:7406
-#, fuzzy, no-c-format
-msgid "Expected '::' after binding-attributes at %C"
-msgstr "tyhjä esittely"
+#: fortran/lang.opt:133
+#, fuzzy
+msgid "Enable preprocessing"
+msgstr "Käytä OpenMP:tä"
 
-#: fortran/decl.c:4455
-#, no-c-format
-msgid "NOPASS or explicit interface required at %C"
+#: fortran/lang.opt:137
+msgid "Disable preprocessing"
 msgstr ""
 
-#: fortran/decl.c:4459
-#, fuzzy, no-c-format
-msgid "Fortran 2003: Procedure pointer component at %C"
-msgstr "tyhjä esittely"
+#: fortran/lang.opt:145
+msgid "Enable alignment of COMMON blocks"
+msgstr ""
 
-#: fortran/decl.c:4534
-#, fuzzy, no-c-format
-msgid "Syntax error in procedure pointer component at %C"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+#: fortran/lang.opt:149
+msgid "All intrinsics procedures are available regardless of selected standard"
+msgstr ""
 
-#: fortran/decl.c:4551
-#, no-c-format
-msgid "PROCEDURE at %C must be in a generic interface"
+#: fortran/lang.opt:157
+msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements"
 msgstr ""
 
-#: fortran/decl.c:4616
-#, no-c-format
-msgid "Fortran 2003: PROCEDURE statement at %C"
+#: fortran/lang.opt:161
+msgid "Specify that backslash in string introduces an escape character"
 msgstr ""
 
-#: fortran/decl.c:4684
-#, no-c-format
-msgid "Expected formal argument list in function definition at %C"
+#: fortran/lang.opt:165
+msgid "Produce a backtrace when a runtime error is encountered"
 msgstr ""
 
-#: fortran/decl.c:4708 fortran/decl.c:4712 fortran/decl.c:4911
-#: fortran/decl.c:4915 fortran/decl.c:5097 fortran/decl.c:5101
-#: fortran/symbol.c:1490
-#, no-c-format
-msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+#: fortran/lang.opt:169
+msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
 msgstr ""
 
-#: fortran/decl.c:4833
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+#: fortran/lang.opt:173
+msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument"
 msgstr ""
 
-#: fortran/decl.c:4836
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a MODULE"
+#: fortran/lang.opt:177
+msgid "Use big-endian format for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:4839
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+#: fortran/lang.opt:181
+msgid "Use little-endian format for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:4843
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+#: fortran/lang.opt:185
+msgid "Use native format for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:4847
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+#: fortran/lang.opt:189
+msgid "Swap endianness for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:4851
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+#: fortran/lang.opt:193
+msgid "Use the Cray Pointer extension"
 msgstr ""
 
-#: fortran/decl.c:4855
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DO block"
+#: fortran/lang.opt:197
+msgid "Ignore 'D' in column one in fixed form"
 msgstr ""
 
-#: fortran/decl.c:4859
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a SELECT block"
+#: fortran/lang.opt:201
+msgid "Treat lines with 'D' in column one as comments"
 msgstr ""
 
-#: fortran/decl.c:4863
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a FORALL block"
+#: fortran/lang.opt:205
+msgid "Set the default double precision kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/decl.c:4867
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a WHERE block"
+#: fortran/lang.opt:209
+msgid "Set the default integer kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/decl.c:4871
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+#: fortran/lang.opt:213
+msgid "Set the default real kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/decl.c:4889
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear in a contained procedure"
+#: fortran/lang.opt:217
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: fortran/decl.c:4943 fortran/decl.c:5137
-#, no-c-format
-msgid "Missing required parentheses before BIND(C) at %C"
+#: fortran/lang.opt:221
+msgid "Dump a core file when a runtime error occurs"
 msgstr ""
 
-#: fortran/decl.c:5199 fortran/decl.c:5215
-#, no-c-format
-msgid "Syntax error in NAME= specifier for binding label at %C"
+#: fortran/lang.opt:225
+msgid "Display the code tree after parsing"
 msgstr ""
 
-#: fortran/decl.c:5230
-#, no-c-format
-msgid "Missing closing quote '\"' for binding label at %C"
+#: fortran/lang.opt:229
+msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
 msgstr ""
 
-#: fortran/decl.c:5239
-#, no-c-format
-msgid "Missing closing quote ''' for binding label at %C"
+#: fortran/lang.opt:233
+msgid "Use f2c calling convention"
 msgstr ""
 
-#: fortran/decl.c:5249
-#, no-c-format
-msgid "Missing closing paren for binding label at %C"
+#: fortran/lang.opt:237
+msgid "Assume that the source file is fixed form"
 msgstr ""
 
-#: fortran/decl.c:5255
-#, fuzzy, no-c-format
-msgid "No binding name is allowed in BIND(C) at %C"
-msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+#: fortran/lang.opt:241
+msgid "Specify where to find the compiled intrinsic modules"
+msgstr ""
 
-#: fortran/decl.c:5261
-#, no-c-format
-msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+#: fortran/lang.opt:245
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: fortran/decl.c:5292
-#, no-c-format
-msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+#: fortran/lang.opt:249
+msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
 msgstr ""
 
-#: fortran/decl.c:5475
-#, fuzzy, no-c-format
-msgid "Unexpected END statement at %C"
-msgstr "tyhjä esittely"
+#: fortran/lang.opt:253
+msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
+msgstr ""
 
-#. We would have required END [something].
-#: fortran/decl.c:5484
-#, fuzzy, no-c-format
-msgid "%s statement expected at %L"
-msgstr "ylivuoto vakiolausekkeessa"
+#: fortran/lang.opt:257
+msgid "Assume that the source file is free form"
+msgstr ""
 
-#: fortran/decl.c:5495
-#, no-c-format
-msgid "Expecting %s statement at %C"
+#: fortran/lang.opt:261
+msgid "Allow arbitrary character line width in free mode"
 msgstr ""
 
-#: fortran/decl.c:5510
-#, no-c-format
-msgid "Expected block name of '%s' in %s statement at %C"
+#: fortran/lang.opt:265
+msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
 msgstr ""
 
-#: fortran/decl.c:5527
-#, no-c-format
-msgid "Expected terminating name at %C"
+#: fortran/lang.opt:269
+msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
 msgstr ""
 
-#: fortran/decl.c:5536 fortran/decl.c:5544
-#, fuzzy, no-c-format
-msgid "Expected label '%s' for %s statement at %C"
-msgstr "tyhjä esittely"
+#: fortran/lang.opt:273
+msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
+msgstr ""
 
-#: fortran/decl.c:5599
-#, no-c-format
-msgid "Missing array specification at %L in DIMENSION statement"
+#: fortran/lang.opt:277
+msgid "-finit-integer=<n>\tInitialize local integer variables to n"
 msgstr ""
 
-#: fortran/decl.c:5607
-#, no-c-format
-msgid "Dimensions specified for %s at %L after its initialisation"
+#: fortran/lang.opt:281
+msgid "Initialize local variables to zero (from g77)"
 msgstr ""
 
-#: fortran/decl.c:5616
-#, no-c-format
-msgid "Array specification must be deferred at %L"
+#: fortran/lang.opt:285
+msgid "-finit-logical=<true|false>\tInitialize local logical variables"
 msgstr ""
 
-#: fortran/decl.c:5713
-#, fuzzy, no-c-format
-msgid "Unexpected character in variable list at %C"
-msgstr "tyhjä esittely"
+#: fortran/lang.opt:289
+msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
+msgstr ""
 
-#: fortran/decl.c:5750
-#, no-c-format
-msgid "Expected '(' at %C"
+#: fortran/lang.opt:293
+msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
 msgstr ""
 
-#: fortran/decl.c:5764 fortran/decl.c:5804
-#, no-c-format
-msgid "Expected variable name at %C"
+#: fortran/lang.opt:297
+msgid "-fmax-errors=<n>\tMaximum number of errors to report"
 msgstr ""
 
-#: fortran/decl.c:5780
-#, no-c-format
-msgid "Cray pointer at %C must be an integer"
+#: fortran/lang.opt:301
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
 msgstr ""
 
-#: fortran/decl.c:5784
-#, no-c-format
-msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+#: fortran/lang.opt:305
+msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
 msgstr ""
 
-#: fortran/decl.c:5790
-#, no-c-format
-msgid "Expected \",\" at %C"
+#: fortran/lang.opt:309
+msgid "-fmax-stack-var-size=<n>\tSize in bytes of the largest array that will be put on the stack"
 msgstr ""
 
-#: fortran/decl.c:5853
-#, no-c-format
-msgid "Expected \")\" at %C"
+#: fortran/lang.opt:313
+msgid "Set default accessibility of module entities to PRIVATE."
 msgstr ""
 
-#: fortran/decl.c:5865
-#, fuzzy, no-c-format
-msgid "Expected \",\" or end of statement at %C"
-msgstr "tyhjä esittely"
+#: fortran/lang.opt:321
+msgid "Try to lay out derived types as compactly as possible"
+msgstr ""
 
-#: fortran/decl.c:5891
-#, no-c-format
-msgid "INTENT is not allowed inside of BLOCK at %C"
+#: fortran/lang.opt:329
+#, fuzzy
+msgid "Protect parentheses in expressions"
+msgstr "sulkumerkkien käyttö &&:n ympärillä on suositeltavaa ||:n sisällä"
+
+#: fortran/lang.opt:333
+msgid "Enable range checking during compilation"
 msgstr ""
 
-#: fortran/decl.c:5923
-#, no-c-format
-msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+#: fortran/lang.opt:337
+msgid "Use a 4-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:5942
-#, no-c-format
-msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+#: fortran/lang.opt:341
+msgid "Use an 8-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:6037
-#, no-c-format
-msgid "Access specification of the %s operator at %C has already been specified"
+#: fortran/lang.opt:345
+msgid "Allocate local variables on the stack to allow indirect recursion"
 msgstr ""
 
-#: fortran/decl.c:6054
-#, no-c-format
-msgid "Access specification of the .%s. operator at %C has already been specified"
+#: fortran/lang.opt:349
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: fortran/decl.c:6092
-#, no-c-format
-msgid "Fortran 2003: PROTECTED statement at %C"
+#: fortran/lang.opt:353
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
 msgstr ""
 
-#: fortran/decl.c:6132
-#, no-c-format
-msgid "Syntax error in PROTECTED statement at %C"
+#: fortran/lang.opt:357
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: fortran/decl.c:6156
-#, no-c-format
-msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+#: fortran/lang.opt:365
+msgid "Apply negative sign to zero values"
 msgstr ""
 
-#: fortran/decl.c:6193
-#, no-c-format
-msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+#: fortran/lang.opt:369
+msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: fortran/decl.c:6221
-#, no-c-format
-msgid "Expected variable name at %C in PARAMETER statement"
+#: fortran/lang.opt:373
+msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
-#: fortran/decl.c:6228
-#, no-c-format
-msgid "Expected = sign in PARAMETER statement at %C"
+#: fortran/lang.opt:413
+msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
-#: fortran/decl.c:6234
-#, fuzzy, no-c-format
-msgid "Expected expression at %C in PARAMETER statement"
-msgstr "tyhjä esittely"
+#: fortran/lang.opt:417
+msgid "Conform to the ISO Fortran 2003 standard"
+msgstr "Noudata ISO Fortran 2003 -standardia"
 
-#: fortran/decl.c:6254
-#, fuzzy, no-c-format
-msgid "Initializing already initialized variable at %C"
-msgstr "alustus yhteensopimattomasta osoitintyypistä"
+#: fortran/lang.opt:421
+msgid "Conform to the ISO Fortran 2008 standard"
+msgstr "Noudata ISO Fortran 2009 -standardia"
 
-#: fortran/decl.c:6289
-#, fuzzy, no-c-format
-msgid "Unexpected characters in PARAMETER statement at %C"
-msgstr "tyhjä esittely"
+#: fortran/lang.opt:425
+msgid "Conform to the ISO Fortran 95 standard"
+msgstr "Noudata ISO Fortran 95 -standardia"
 
-#: fortran/decl.c:6313
-#, no-c-format
-msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+#: fortran/lang.opt:429
+msgid "Conform to nothing in particular"
+msgstr "Älä noudata mitään erityisesti"
+
+#: fortran/lang.opt:433
+msgid "Accept extensions to support legacy code"
 msgstr ""
 
-#: fortran/decl.c:6325
-#, no-c-format
-msgid "SAVE statement at %C follows blanket SAVE statement"
+#: config/alpha/alpha.opt:23 config/i386/i386.opt:201
+msgid "Do not use hardware fp"
 msgstr ""
 
-#: fortran/decl.c:6372
-#, no-c-format
-msgid "Syntax error in SAVE statement at %C"
+#: config/alpha/alpha.opt:27
+msgid "Use fp registers"
 msgstr ""
 
-#: fortran/decl.c:6386
-#, no-c-format
-msgid "VALUE is not allowed inside of BLOCK at %C"
+#: config/alpha/alpha.opt:31
+msgid "Assume GAS"
 msgstr ""
 
-#: fortran/decl.c:6390
-#, no-c-format
-msgid "Fortran 2003: VALUE statement at %C"
+#: config/alpha/alpha.opt:35
+msgid "Do not assume GAS"
 msgstr ""
 
-#: fortran/decl.c:6430
-#, no-c-format
-msgid "Syntax error in VALUE statement at %C"
+#: config/alpha/alpha.opt:39
+msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: fortran/decl.c:6441
-#, no-c-format
-msgid "Fortran 2003: VOLATILE statement at %C"
+#: config/alpha/alpha.opt:43
+msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: fortran/decl.c:6483
-#, no-c-format
-msgid "Syntax error in VOLATILE statement at %C"
+#: config/alpha/alpha.opt:50
+msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: fortran/decl.c:6506
-#, no-c-format
-msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+#: config/alpha/alpha.opt:54
+msgid "Use VAX fp"
 msgstr ""
 
-#: fortran/decl.c:6551
-#, no-c-format
-msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+#: config/alpha/alpha.opt:58
+msgid "Do not use VAX fp"
 msgstr ""
 
-#: fortran/decl.c:6600
-#, no-c-format
-msgid "Ambiguous symbol in TYPE definition at %C"
+#: config/alpha/alpha.opt:62
+msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: fortran/decl.c:6606
-#, no-c-format
-msgid "No such symbol in TYPE definition at %C"
+#: config/alpha/alpha.opt:66
+msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: fortran/decl.c:6612
-#, no-c-format
-msgid "'%s' in EXTENDS expression at %C is not a derived type"
+#: config/alpha/alpha.opt:70
+msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: fortran/decl.c:6619
-#, no-c-format
-msgid "'%s' cannot be extended at %C because it is BIND(C)"
+#: config/alpha/alpha.opt:74
+msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: fortran/decl.c:6626
-#, no-c-format
-msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+#: config/alpha/alpha.opt:78
+msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: fortran/decl.c:6649
-#, no-c-format
-msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+#: config/alpha/alpha.opt:82
+msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: fortran/decl.c:6661
-#, no-c-format
-msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+#: config/alpha/alpha.opt:86
+msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
-#: fortran/decl.c:6682
-#, no-c-format
-msgid "Fortran 2003: ABSTRACT type at %C"
+#: config/alpha/alpha.opt:90
+msgid "Emit direct branches to local functions"
 msgstr ""
 
-#: fortran/decl.c:6786
-#, no-c-format
-msgid "Expected :: in TYPE definition at %C"
+#: config/alpha/alpha.opt:94
+msgid "Emit indirect branches to local functions"
 msgstr ""
 
-#: fortran/decl.c:6797
-#, no-c-format
-msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+#: config/alpha/alpha.opt:98
+msgid "Emit rdval instead of rduniq for thread pointer"
 msgstr ""
 
-#: fortran/decl.c:6807
-#, no-c-format
-msgid "Derived type name '%s' at %C already has a basic type of %s"
+#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
+#: config/sparc/long-double-switch.opt:23
+msgid "Use 128-bit long double"
+msgstr "Käytä 128-bittistä long double -tyyppiä"
+
+#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
+#: config/sparc/long-double-switch.opt:27
+msgid "Use 64-bit long double"
+msgstr "Käytä 64-bittistä long double -tyyppiä"
+
+#: config/alpha/alpha.opt:110
+msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: fortran/decl.c:6823
-#, no-c-format
-msgid "Derived type definition of '%s' at %C has already been defined"
+#: config/alpha/alpha.opt:114
+msgid "Schedule given CPU"
 msgstr ""
 
-#. Since the extension field is 8 bit wide, we can only have
-#. up to 255 extension levels.
-#: fortran/decl.c:6859 fortran/symbol.c:4708
-#, no-c-format
-msgid "Maximum extension level reached with type '%s' at %L"
+#: config/alpha/alpha.opt:118
+msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: fortran/decl.c:6904
-#, no-c-format
-msgid "Cray Pointee at %C cannot be assumed shape array"
+#: config/alpha/alpha.opt:122
+msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: fortran/decl.c:6924
-#, no-c-format
-msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+#: config/alpha/alpha.opt:126
+msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: fortran/decl.c:6962
-#, no-c-format
-msgid "Enumerator exceeds the C integer type at %C"
+#: config/alpha/alpha.opt:130
+msgid "Tune expected memory latency"
 msgstr ""
 
-#: fortran/decl.c:7041
-#, no-c-format
-msgid "ENUMERATOR %L not initialized with integer expression"
+#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:111
+#: config/rs6000/sysv4.opt:32
+msgid "Specify bit size of immediate TLS offsets"
 msgstr ""
 
-#: fortran/decl.c:7090
-#, fuzzy, no-c-format
-msgid "ENUM definition statement expected before %C"
-msgstr "ylivuoto vakiolausekkeessa"
+#: config/frv/frv.opt:23
+msgid "Use 4 media accumulators"
+msgstr ""
 
-#: fortran/decl.c:7123
-#, no-c-format
-msgid "Syntax error in ENUMERATOR definition at %C"
+#: config/frv/frv.opt:27
+msgid "Use 8 media accumulators"
 msgstr ""
 
-#: fortran/decl.c:7170 fortran/decl.c:7185
-#, fuzzy, no-c-format
-msgid "Duplicate access-specifier at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+#: config/frv/frv.opt:31
+msgid "Enable label alignment optimizations"
+msgstr ""
 
-#: fortran/decl.c:7205
-#, no-c-format
-msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+#: config/frv/frv.opt:35
+msgid "Dynamically allocate cc registers"
 msgstr ""
 
-#: fortran/decl.c:7225
-#, no-c-format
-msgid "Binding attributes already specify passing, illegal PASS at %C"
+#: config/frv/frv.opt:42
+msgid "Set the cost of branches"
 msgstr ""
 
-#: fortran/decl.c:7252
-#, fuzzy, no-c-format
-msgid "Duplicate POINTER attribute at %C"
-msgstr "ylimääräinen %<restrict%>"
+#: config/frv/frv.opt:46
+msgid "Enable conditional execution other than moves/scc"
+msgstr ""
 
-#: fortran/decl.c:7270
-#, no-c-format
-msgid "Duplicate NON_OVERRIDABLE at %C"
+#: config/frv/frv.opt:50
+msgid "Change the maximum length of conditionally-executed sequences"
 msgstr ""
 
-#: fortran/decl.c:7286
-#, no-c-format
-msgid "Duplicate DEFERRED at %C"
+#: config/frv/frv.opt:54
+msgid "Change the number of temporary registers that are available to conditionally-executed sequences"
 msgstr ""
 
-#: fortran/decl.c:7299
-#, fuzzy, no-c-format
-msgid "Expected access-specifier at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+#: config/frv/frv.opt:58
+msgid "Enable conditional moves"
+msgstr ""
 
-#: fortran/decl.c:7301
-#, fuzzy, no-c-format
-msgid "Expected binding attribute at %C"
-msgstr "%qs attribuuttia ei huomioida"
+#: config/frv/frv.opt:62
+msgid "Set the target CPU type"
+msgstr ""
 
-#: fortran/decl.c:7309
-#, no-c-format
-msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+#: config/frv/frv.opt:84
+msgid "Use fp double instructions"
 msgstr ""
 
-#: fortran/decl.c:7321
-#, no-c-format
-msgid "POINTER attribute is required for procedure pointer component at %C"
+#: config/frv/frv.opt:88
+msgid "Change the ABI to allow double word insns"
 msgstr ""
 
-#: fortran/decl.c:7362
-#, no-c-format
-msgid "Interface-name expected after '(' at %C"
+#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
+msgid "Enable Function Descriptor PIC mode"
 msgstr ""
 
-#: fortran/decl.c:7368
-#, fuzzy, no-c-format
-msgid "')' expected at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+#: config/frv/frv.opt:96
+msgid "Just use icc0/fcc0"
+msgstr ""
 
-#: fortran/decl.c:7390
-#, no-c-format
-msgid "Interface must be specified for DEFERRED binding at %C"
+#: config/frv/frv.opt:100
+msgid "Only use 32 FPRs"
 msgstr ""
 
-#: fortran/decl.c:7395
-#, no-c-format
-msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+#: config/frv/frv.opt:104
+msgid "Use 64 FPRs"
 msgstr ""
 
-#: fortran/decl.c:7416
-#, fuzzy, no-c-format
-msgid "Expected binding name at %C"
-msgstr "tyhjä esittely"
+#: config/frv/frv.opt:108
+msgid "Only use 32 GPRs"
+msgstr ""
 
-#: fortran/decl.c:7428
-#, no-c-format
-msgid "'=> target' is invalid for DEFERRED binding at %C"
+#: config/frv/frv.opt:112
+msgid "Use 64 GPRs"
 msgstr ""
 
-#: fortran/decl.c:7434
-#, no-c-format
-msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+#: config/frv/frv.opt:116
+msgid "Enable use of GPREL for read-only data in FDPIC"
 msgstr ""
 
-#: fortran/decl.c:7444
-#, fuzzy, no-c-format
-msgid "Expected binding target after '=>' at %C"
-msgstr "vektoriylivuoto lausekkeessa"
+#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
+#: config/pdp11/pdp11.opt:71
+msgid "Use hardware floating point"
+msgstr ""
 
-#: fortran/decl.c:7456
-#, fuzzy, no-c-format
-msgid "Junk after PROCEDURE declaration at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
+#, fuzzy
+msgid "Enable inlining of PLT in function calls"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#: fortran/decl.c:7471
-#, no-c-format
-msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+#: config/frv/frv.opt:128
+msgid "Enable PIC support for building libraries"
 msgstr ""
 
-#: fortran/decl.c:7482
-#, no-c-format
-msgid "There's already a procedure with binding name '%s' for the derived type '%s' at %C"
+#: config/frv/frv.opt:132
+msgid "Follow the EABI linkage requirements"
 msgstr ""
 
-#: fortran/decl.c:7522
-#, no-c-format
-msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+#: config/frv/frv.opt:136
+msgid "Disallow direct calls to global functions"
 msgstr ""
 
-#: fortran/decl.c:7539
-#, fuzzy, no-c-format
-msgid "Expected '::' at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
-
-#: fortran/decl.c:7551
-#, fuzzy, no-c-format
-msgid "Expected generic name or operator descriptor at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/decl.c:7577
-#, fuzzy, no-c-format
-msgid "Expected '=>' at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
-
-#: fortran/decl.c:7619
-#, no-c-format
-msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+#: config/frv/frv.opt:140
+msgid "Use media instructions"
 msgstr ""
 
-#: fortran/decl.c:7627
-#, no-c-format
-msgid "Binding at %C must have the same access as already defined binding '%s'"
+#: config/frv/frv.opt:144
+msgid "Use multiply add/subtract instructions"
 msgstr ""
 
-#: fortran/decl.c:7676
-#, fuzzy, no-c-format
-msgid "Expected specific binding name at %C"
-msgstr "tyhjä esittely"
+#: config/frv/frv.opt:148
+#, fuzzy
+msgid "Enable optimizing &&/|| in conditional execution"
+msgstr "ehtolausekkeessa ei-lvalue-taulukko"
 
-#: fortran/decl.c:7686
-#, no-c-format
-msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+#: config/frv/frv.opt:152
+msgid "Enable nested conditional execution optimizations"
 msgstr ""
 
-#: fortran/decl.c:7702
-#, no-c-format
-msgid "Junk after GENERIC binding at %C"
+#: config/frv/frv.opt:157
+msgid "Do not mark ABI switches in e_flags"
 msgstr ""
 
-#: fortran/decl.c:7727
-#, no-c-format
-msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+#: config/frv/frv.opt:161
+msgid "Remove redundant membars"
 msgstr ""
 
-#: fortran/decl.c:7738
-#, no-c-format
-msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+#: config/frv/frv.opt:165
+msgid "Pack VLIW instructions"
 msgstr ""
 
-#: fortran/decl.c:7760
-#, no-c-format
-msgid "Empty FINAL at %C"
+#: config/frv/frv.opt:169
+msgid "Enable setting GPRs to the result of comparisons"
 msgstr ""
 
-#: fortran/decl.c:7767
-#, fuzzy, no-c-format
-msgid "Expected module procedure name at %C"
-msgstr "tyhjä esittely"
+#: config/frv/frv.opt:173
+msgid "Change the amount of scheduler lookahead"
+msgstr ""
 
-#: fortran/decl.c:7777
-#, fuzzy, no-c-format
-msgid "Expected ',' at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+#: config/frv/frv.opt:177 config/pa/pa.opt:104
+msgid "Use software floating point"
+msgstr "Käytä ohjelmistoliukulukuja"
 
-#: fortran/decl.c:7783
-#, no-c-format
-msgid "Unknown procedure name \"%s\" at %C"
+#: config/frv/frv.opt:181
+msgid "Assume a large TLS segment"
 msgstr ""
 
-#: fortran/decl.c:7797
-#, no-c-format
-msgid "'%s' at %C is already defined as FINAL procedure!"
+#: config/frv/frv.opt:185
+msgid "Do not assume a large TLS segment"
 msgstr ""
 
-#: fortran/decl.c:7866
-#, fuzzy, no-c-format
-msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
-msgstr "tyhjä esittely"
+#: config/frv/frv.opt:190
+msgid "Cause gas to print tomcat statistics"
+msgstr ""
 
-#: fortran/decl.c:7913
-#, fuzzy, no-c-format
-msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+#: config/frv/frv.opt:195
+msgid "Link with the library-pic libraries"
+msgstr ""
 
-#. We are told not to check dependencies.
-#. We do it, however, and issue a warning in case we find one.
-#. If a dependency is found in the case
-#. elemental == ELEM_CHECK_VARIABLE, we will generate
-#. a temporary, so we don't need to bother the user.
-#: fortran/dependency.c:486
-#, no-c-format
-msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+#: config/frv/frv.opt:199
+msgid "Allow branches to be packed with other instructions"
 msgstr ""
 
-#: fortran/error.c:300
-#, no-c-format
-msgid "    Included at %s:%d:"
+#: config/mn10300/mn10300.opt:23
+msgid "Target the AM33 processor"
 msgstr ""
 
-#: fortran/error.c:384
-#, fuzzy, no-c-format
-msgid "<During initialization>\n"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: config/mn10300/mn10300.opt:27
+msgid "Target the AM33/2.0 processor"
+msgstr ""
 
-#: fortran/error.c:718
-#, no-c-format
-msgid "Error count reached limit of %d."
+#: config/mn10300/mn10300.opt:31
+msgid "Work around hardware multiply bug"
 msgstr ""
 
-#: fortran/error.c:737 fortran/error.c:791 fortran/error.c:826
-#: fortran/error.c:901
-msgid "Warning:"
-msgstr "Varoitus:"
+#: config/mn10300/mn10300.opt:36
+msgid "Enable linker relaxations"
+msgstr ""
 
-#: fortran/error.c:793 fortran/error.c:881 fortran/error.c:931
-msgid "Error:"
-msgstr "Virhe:"
-
-#: fortran/error.c:955
-msgid "Fatal Error:"
-msgstr "Vakava virhe:"
-
-#: fortran/error.c:974
-#, no-c-format
-msgid "Internal Error at (1):"
+#: config/mn10300/mn10300.opt:40
+msgid "Return pointers in both a0 and d0"
 msgstr ""
 
-#: fortran/expr.c:261
-#, c-format
-msgid "Constant expression required at %C"
+#: config/s390/tpf.opt:23
+msgid "Enable TPF-OS tracing code"
 msgstr ""
 
-#: fortran/expr.c:264
-#, c-format
-msgid "Integer expression required at %C"
+#: config/s390/tpf.opt:27
+msgid "Specify main object for TPF-OS"
 msgstr ""
 
-#: fortran/expr.c:269
-#, fuzzy, c-format
-msgid "Integer value too large in expression at %C"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+#: config/s390/s390.opt:23
+msgid "31 bit ABI"
+msgstr "31-bittinen ABI"
 
-#: fortran/expr.c:1098
-#, no-c-format
-msgid "Index in dimension %d is out of bounds at %L"
-msgstr ""
+#: config/s390/s390.opt:27
+msgid "64 bit ABI"
+msgstr "64-bittinen ABI"
 
-#: fortran/expr.c:1274 fortran/expr.c:1325
-#, no-c-format
-msgid "index in dimension %d is out of bounds at %L"
+#: config/s390/s390.opt:31 config/i386/i386.opt:97 config/spu/spu.opt:80
+msgid "Generate code for given CPU"
 msgstr ""
 
-#: fortran/expr.c:1923
-#, no-c-format
-msgid "elemental function arguments at %C are not compliant"
+#: config/s390/s390.opt:35
+msgid "Maintain backchain pointer"
 msgstr ""
 
-#: fortran/expr.c:1967
-#, no-c-format
-msgid "Numeric or CHARACTER operands are required in expression at %L"
+#: config/s390/s390.opt:39
+msgid "Additional debug prints"
 msgstr ""
 
-#: fortran/expr.c:1992
-#, no-c-format
-msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+#: config/s390/s390.opt:43
+msgid "ESA/390 architecture"
 msgstr ""
 
-#: fortran/expr.c:1999
-#, no-c-format
-msgid "Concat operator at %L must concatenate strings of the same kind"
+#: config/s390/s390.opt:47
+msgid "Enable fused multiply/add instructions"
 msgstr ""
 
-#: fortran/expr.c:2009
-#, no-c-format
-msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
-msgstr ""
+#: config/s390/s390.opt:51
+#, fuzzy
+msgid "Enable decimal floating point hardware support"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/expr.c:2025
-#, no-c-format
-msgid "LOGICAL operands are required in expression at %L"
+#: config/s390/s390.opt:55
+msgid "Enable hardware floating point"
 msgstr ""
 
-#: fortran/expr.c:2036
-#, no-c-format
-msgid "Only intrinsic operators can be used in expression at %L"
+#: config/s390/s390.opt:67
+msgid "Use packed stack layout"
 msgstr ""
 
-#: fortran/expr.c:2044
-#, no-c-format
-msgid "Numeric operands are required in expression at %L"
+#: config/s390/s390.opt:71
+msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: fortran/expr.c:2137
-#, no-c-format
-msgid "Assumed character length variable '%s' in constant expression at %L"
+#: config/s390/s390.opt:75
+msgid "Disable hardware floating point"
 msgstr ""
 
-#: fortran/expr.c:2195
-#, no-c-format
-msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+#: config/s390/s390.opt:79
+msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered"
 msgstr ""
 
-#: fortran/expr.c:2226
-#, no-c-format
-msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+#: config/s390/s390.opt:83
+msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit"
 msgstr ""
 
-#: fortran/expr.c:2283
-#, no-c-format
-msgid "Function '%s' in initialization expression at %L must be an intrinsic or a specification function"
+#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:95
+#: config/i386/i386.opt:229 config/spu/spu.opt:84
+msgid "Schedule code for given CPU"
 msgstr ""
 
-#: fortran/expr.c:2295
-#, no-c-format
-msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+#: config/s390/s390.opt:91
+msgid "mvcle use"
 msgstr ""
 
-#: fortran/expr.c:2327
-#, no-c-format
-msgid "PARAMETER '%s' is used at %L before its definition is complete"
+#: config/s390/s390.opt:95
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: fortran/expr.c:2347
-#, no-c-format
-msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+#: config/s390/s390.opt:99
+msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: fortran/expr.c:2353
-#, no-c-format
-msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+#: config/s390/s390.opt:103
+msgid "z/Architecture"
 msgstr ""
 
-#: fortran/expr.c:2359
-#, no-c-format
-msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+#: config/ia64/ilp32.opt:3
+msgid "Generate ILP32 code"
 msgstr ""
 
-#: fortran/expr.c:2365
-#, no-c-format
-msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+#: config/ia64/ilp32.opt:7
+msgid "Generate LP64 code"
 msgstr ""
 
-#: fortran/expr.c:2375
-#, no-c-format
-msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+#: config/ia64/ia64.opt:21
+msgid "Generate big endian code"
 msgstr ""
 
-#: fortran/expr.c:2451
-#, no-c-format
-msgid "Initialization expression didn't reduce %C"
+#: config/ia64/ia64.opt:25
+msgid "Generate little endian code"
 msgstr ""
 
-#: fortran/expr.c:2530
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be a statement function"
+#: config/ia64/ia64.opt:29
+msgid "Generate code for GNU as"
 msgstr ""
 
-#: fortran/expr.c:2537
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be an internal function"
+#: config/ia64/ia64.opt:33
+msgid "Generate code for GNU ld"
 msgstr ""
 
-#: fortran/expr.c:2544
-#, no-c-format
-msgid "Specification function '%s' at %L must be PURE"
+#: config/ia64/ia64.opt:37
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: fortran/expr.c:2551
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be RECURSIVE"
+#: config/ia64/ia64.opt:41
+msgid "Use in/loc/out register names"
 msgstr ""
 
-#: fortran/expr.c:2685
-#, no-c-format
-msgid "Dummy argument '%s' not allowed in expression at %L"
+#: config/ia64/ia64.opt:48
+msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: fortran/expr.c:2692
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+#: config/ia64/ia64.opt:52
+msgid "Generate code without GP reg"
 msgstr ""
 
-#: fortran/expr.c:2699
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+#: config/ia64/ia64.opt:56
+msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: fortran/expr.c:2730
-#, no-c-format
-msgid "Variable '%s' cannot appear in the expression at %L"
+#: config/ia64/ia64.opt:60
+msgid "Generate self-relocatable code"
 msgstr ""
 
-#: fortran/expr.c:2780
-#, no-c-format
-msgid "Expression at %L must be of INTEGER type, found %s"
+#: config/ia64/ia64.opt:64
+msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: fortran/expr.c:2790
-#, no-c-format
-msgid "Function '%s' at %L must be PURE"
+#: config/ia64/ia64.opt:68
+msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: fortran/expr.c:2799
-#, no-c-format
-msgid "Expression at %L must be scalar"
+#: config/ia64/ia64.opt:75
+msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: fortran/expr.c:2833
-#, no-c-format
-msgid "Incompatible ranks in %s (%d and %d) at %L"
+#: config/ia64/ia64.opt:79
+msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: fortran/expr.c:2847
-#, no-c-format
-msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+#: config/ia64/ia64.opt:83
+msgid "Do not inline integer division"
 msgstr ""
 
-#: fortran/expr.c:2893 fortran/expr.c:3153
-#, no-c-format
-msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
+#: config/ia64/ia64.opt:87
+msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#: fortran/expr.c:2945
-#, no-c-format
-msgid "'%s' at %L is not a VALUE"
+#: config/ia64/ia64.opt:91
+msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#: fortran/expr.c:2952
-#, fuzzy, no-c-format
-msgid "Incompatible ranks %d and %d in assignment at %L"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
-
-#: fortran/expr.c:2959
-#, fuzzy, no-c-format
-msgid "Variable type is UNKNOWN in assignment at %L"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+#: config/ia64/ia64.opt:95
+msgid "Do not inline square root"
+msgstr ""
 
-#: fortran/expr.c:2971
-#, no-c-format
-msgid "NULL appears on right-hand side in assignment at %L"
+#: config/ia64/ia64.opt:99
+msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: fortran/expr.c:2982
-#, no-c-format
-msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
+#: config/ia64/ia64.opt:103
+msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: fortran/expr.c:2991
-#, no-c-format
-msgid "POINTER valued function appears on right-hand side of assignment at %L"
+#: config/ia64/ia64.opt:107 config/spu/spu.opt:72 config/sh/sh.opt:253
+#: config/pa/pa.opt:51
+msgid "Specify range of registers to make fixed"
 msgstr ""
 
-#: fortran/expr.c:2996
-#, fuzzy
-msgid "array assignment"
-msgstr "epäkelpo lvalue sijoituksessa"
+#: config/ia64/ia64.opt:119
+msgid "Use data speculation before reload"
+msgstr ""
 
-#: fortran/expr.c:3001
-#, no-c-format
-msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+#: config/ia64/ia64.opt:123
+msgid "Use data speculation after reload"
 msgstr ""
 
-#: fortran/expr.c:3007 fortran/resolve.c:7754
-#, no-c-format
-msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+#: config/ia64/ia64.opt:127
+msgid "Use control speculation"
 msgstr ""
 
-#: fortran/expr.c:3017 fortran/resolve.c:7764
-#, no-c-format
-msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+#: config/ia64/ia64.opt:131
+msgid "Use in block data speculation before reload"
 msgstr ""
 
-#: fortran/expr.c:3025 fortran/resolve.c:7773
-#, no-c-format
-msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+#: config/ia64/ia64.opt:135
+msgid "Use in block data speculation after reload"
 msgstr ""
 
-#: fortran/expr.c:3029 fortran/resolve.c:7777
-#, no-c-format
-msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+#: config/ia64/ia64.opt:139
+msgid "Use in block control speculation"
 msgstr ""
 
-#: fortran/expr.c:3033 fortran/resolve.c:7781
-#, no-c-format
-msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+#: config/ia64/ia64.opt:143
+msgid "Use simple data speculation check"
 msgstr ""
 
-#: fortran/expr.c:3055
-#, fuzzy, no-c-format
-msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+#: config/ia64/ia64.opt:147
+msgid "Use simple data speculation check for control speculation"
+msgstr ""
 
-#: fortran/expr.c:3091
-#, no-c-format
-msgid "Pointer assignment target is not a POINTER at %L"
+#: config/ia64/ia64.opt:151
+msgid "If set, data speculative instructions will be chosen for schedule only if there are no other choices at the moment "
 msgstr ""
 
-#: fortran/expr.c:3100
-#, no-c-format
-msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+#: config/ia64/ia64.opt:155
+msgid "If set, control speculative instructions will be chosen for schedule only if there are no other choices at the moment "
 msgstr ""
 
-#: fortran/expr.c:3131
-#, fuzzy, no-c-format
-msgid "Expected bounds specification for '%s' at %L"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+#: config/ia64/ia64.opt:159
+msgid "Count speculative dependencies while calculating priority of instructions"
+msgstr ""
 
-#: fortran/expr.c:3136
-#, fuzzy, no-c-format
-msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
-msgstr "vektoriylivuoto lausekkeessa"
+#: config/ia64/ia64.opt:163
+msgid "Place a stop bit after every cycle when scheduling"
+msgstr ""
 
-#: fortran/expr.c:3142
-#, no-c-format
-msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
+#: config/ia64/ia64.opt:167
+msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group"
 msgstr ""
 
-#: fortran/expr.c:3162
-#, no-c-format
-msgid "Pointer assignment to non-POINTER at %L"
+#: config/ia64/ia64.opt:171
+msgid "Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1"
 msgstr ""
 
-#: fortran/expr.c:3171
-#, no-c-format
-msgid "Bad pointer object in PURE procedure at %L"
+#: config/ia64/ia64.opt:175
+msgid "Disallow more than `msched-max-memory-insns' in instruction group. Otherwise, limit is `soft' (prefer non-memory operations when limit is reached)"
 msgstr ""
 
-#: fortran/expr.c:3196
-#, fuzzy, no-c-format
-msgid "Invalid procedure pointer assignment at %L"
-msgstr "tyhjä esittely"
+#: config/ia64/ia64.opt:179
+msgid "Don't generate checks for control speculation in selective scheduling"
+msgstr ""
 
-#: fortran/expr.c:3202
-#, no-c-format
-msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+#: config/ia64/ia64.opt:183
+msgid "Enable fused multiply/add and multiply/subtract instructions"
 msgstr ""
 
-#: fortran/expr.c:3212
-#, fuzzy, no-c-format
-msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
-msgstr "vektoriylivuoto lausekkeessa"
+#: config/ia64/vms_symvec_libgcc_s.opt:3
+msgid "! It would be better to auto-generate this file."
+msgstr ""
 
-#: fortran/expr.c:3218
-#, no-c-format
-msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+#: config/ia64/vms_symvec_libgcc_s.opt:7
+msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
 msgstr ""
 
-#: fortran/expr.c:3241
-#, no-c-format
-msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+#: config/m32c/m32c.opt:24
+msgid "-msim\tUse simulator runtime"
 msgstr ""
 
-#: fortran/expr.c:3272
-#, fuzzy, no-c-format
-msgid "Interface mismatch in procedure pointer assignment at %L: %s"
-msgstr "tyhjä esittely"
+#: config/m32c/m32c.opt:28
+msgid "-mcpu=r8c\tCompile code for R8C variants"
+msgstr ""
 
-#: fortran/expr.c:3282
-#, fuzzy, no-c-format
-msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+#: config/m32c/m32c.opt:32
+msgid "-mcpu=m16c\tCompile code for M16C variants"
+msgstr ""
 
-#: fortran/expr.c:3290
-#, no-c-format
-msgid "Different kind type parameters in pointer assignment at %L"
+#: config/m32c/m32c.opt:36
+msgid "-mcpu=m32cm\tCompile code for M32CM variants"
 msgstr ""
 
-#: fortran/expr.c:3297
-#, no-c-format
-msgid "Different ranks in pointer assignment at %L"
+#: config/m32c/m32c.opt:40
+msgid "-mcpu=m32c\tCompile code for M32C variants"
 msgstr ""
 
-#: fortran/expr.c:3319
-#, no-c-format
-msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+#: config/m32c/m32c.opt:44
+msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)"
 msgstr ""
 
-#: fortran/expr.c:3326
-#, no-c-format
-msgid "Bad target in pointer assignment in PURE procedure at %L"
+#: config/sparc/little-endian.opt:23
+msgid "Generate code for little-endian"
 msgstr ""
 
-#: fortran/expr.c:3332
-#, no-c-format
-msgid "Pointer assignment with vector subscript on rhs at %L"
+#: config/sparc/little-endian.opt:27
+msgid "Generate code for big-endian"
 msgstr ""
 
-#: fortran/expr.c:3340
-#, no-c-format
-msgid "Pointer assignment target has PROTECTED attribute at %L"
+#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
+msgid "Use hardware FP"
 msgstr ""
 
-#: fortran/gfortranspec.c:245
-#, c-format
-msgid "overflowed output arg list for '%s'"
+#: config/sparc/sparc.opt:31
+msgid "Do not use hardware FP"
 msgstr ""
 
-#: fortran/gfortranspec.c:374
-#, c-format
-msgid ""
-"GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
-"You may redistribute copies of GNU Fortran\n"
-"under the terms of the GNU General Public License.\n"
-"For more information about these matters, see the file named COPYING\n"
-"\n"
+#: config/sparc/sparc.opt:35
+msgid "Assume possible double misalignment"
 msgstr ""
 
-#: fortran/gfortranspec.c:396 fortran/gfortranspec.c:435
-#, fuzzy, c-format
-msgid "argument to '%s' missing"
-msgstr "aliasargumentti ei ole merkkijono"
-
-#: fortran/gfortranspec.c:400
-#, c-format
-msgid "no input files; unwilling to write output files"
+#: config/sparc/sparc.opt:39
+msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: fortran/gfortranspec.c:422
-#, c-format
-msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
+#: config/sparc/sparc.opt:43
+msgid "Use ABI reserved registers"
 msgstr ""
 
-#: fortran/gfortranspec.c:557
-#, c-format
-msgid "Driving:"
+#: config/sparc/sparc.opt:47
+msgid "Use hardware quad FP instructions"
 msgstr ""
 
-#: fortran/interface.c:174
-#, no-c-format
-msgid "Syntax error in generic specification at %C"
+#: config/sparc/sparc.opt:51
+msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: fortran/interface.c:201
-#, no-c-format
-msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+#: config/sparc/sparc.opt:55
+msgid "Compile for V8+ ABI"
 msgstr ""
 
-#: fortran/interface.c:220
-#, no-c-format
-msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+#: config/sparc/sparc.opt:59
+msgid "Use UltraSPARC Visual Instruction Set extensions"
 msgstr ""
 
-#: fortran/interface.c:253
-#, no-c-format
-msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+#: config/sparc/sparc.opt:63
+msgid "Pointers are 64-bit"
 msgstr ""
 
-#: fortran/interface.c:261
-#, no-c-format
-msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+#: config/sparc/sparc.opt:67
+msgid "Pointers are 32-bit"
 msgstr ""
 
-#: fortran/interface.c:292
-#, no-c-format
-msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+#: config/sparc/sparc.opt:71
+msgid "Use 64-bit ABI"
 msgstr ""
 
-#: fortran/interface.c:305
-#, no-c-format
-msgid "Expected a nameless interface at %C"
+#: config/sparc/sparc.opt:75
+msgid "Use 32-bit ABI"
 msgstr ""
 
-#: fortran/interface.c:316
-#, no-c-format
-msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+#: config/sparc/sparc.opt:79
+msgid "Use stack bias"
 msgstr ""
 
-#: fortran/interface.c:318
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
+#: config/sparc/sparc.opt:83
+msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: fortran/interface.c:332
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+#: config/sparc/sparc.opt:87
+msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: fortran/interface.c:343
-#, no-c-format
-msgid "Expecting 'END INTERFACE %s' at %C"
+#: config/sparc/sparc.opt:91
+msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/interface.c:574
-#, no-c-format
-msgid "Alternate return cannot appear in operator interface at %L"
+#: config/sparc/sparc.opt:99
+msgid "Use given SPARC-V9 code model"
 msgstr ""
 
-#: fortran/interface.c:602
-#, no-c-format
-msgid "Operator interface at %L has the wrong number of arguments"
+#: config/sparc/sparc.opt:103
+msgid "Enable strict 32-bit psABI struct return checking."
 msgstr ""
 
-#: fortran/interface.c:613
-#, no-c-format
-msgid "Assignment operator interface at %L must be a SUBROUTINE"
+#: config/m32r/m32r.opt:23
+msgid "Compile for the m32rx"
 msgstr ""
 
-#: fortran/interface.c:619
-#, no-c-format
-msgid "Assignment operator interface at %L must have two arguments"
+#: config/m32r/m32r.opt:27
+msgid "Compile for the m32r2"
 msgstr ""
 
-#: fortran/interface.c:635
-#, no-c-format
-msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+#: config/m32r/m32r.opt:31
+msgid "Compile for the m32r"
 msgstr ""
 
-#: fortran/interface.c:644
-#, no-c-format
-msgid "Intrinsic operator interface at %L must be a FUNCTION"
+#: config/m32r/m32r.opt:35
+msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: fortran/interface.c:655
-#, no-c-format
-msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+#: config/m32r/m32r.opt:39
+msgid "Prefer branches over conditional execution"
 msgstr ""
 
-#: fortran/interface.c:662
-#, no-c-format
-msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+#: config/m32r/m32r.opt:43
+msgid "Give branches their default cost"
 msgstr ""
 
-#: fortran/interface.c:671 fortran/resolve.c:12099
-#, no-c-format
-msgid "First argument of operator interface at %L must be INTENT(IN)"
+#: config/m32r/m32r.opt:47
+msgid "Display compile time statistics"
 msgstr ""
 
-#: fortran/interface.c:678 fortran/resolve.c:12117
-#, no-c-format
-msgid "Second argument of operator interface at %L must be INTENT(IN)"
+#: config/m32r/m32r.opt:51
+msgid "Specify cache flush function"
 msgstr ""
 
-#: fortran/interface.c:783
-#, no-c-format
-msgid "Operator interface at %L conflicts with intrinsic interface"
+#: config/m32r/m32r.opt:55
+msgid "Specify cache flush trap number"
 msgstr ""
 
-#: fortran/interface.c:1075
-#, no-c-format
-msgid "Procedure '%s' in %s at %L has no explicit interface"
+#: config/m32r/m32r.opt:59
+msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: fortran/interface.c:1078
-#, no-c-format
-msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+#: config/m32r/m32r.opt:63
+msgid "Allow two instructions to be issued per cycle"
 msgstr ""
 
-#: fortran/interface.c:1134 fortran/interface.c:1140
-#, no-c-format
-msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+#: config/m32r/m32r.opt:67
+msgid "Code size: small, medium or large"
 msgstr ""
 
-#: fortran/interface.c:1176
-#, no-c-format
-msgid "'%s' at %L is not a module procedure"
+#: config/m32r/m32r.opt:71
+msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: fortran/interface.c:1409
-#, fuzzy, no-c-format
-msgid "Invalid procedure argument at %L"
-msgstr "epäkelpo osoitintila %qs"
-
-#: fortran/interface.c:1417
-#, no-c-format
-msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+#: config/m32r/m32r.opt:75
+msgid "Don't call any cache flush trap"
 msgstr ""
 
-#: fortran/interface.c:1441
-#, no-c-format
-msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+#: config/m32r/m32r.opt:82
+msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#: fortran/interface.c:1459 fortran/interface.c:1499
-#, no-c-format
-msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
+#: config/m68k/m68k.opt:23
+msgid "Generate code for a 520X"
 msgstr ""
 
-#: fortran/interface.c:1486
-#, no-c-format
-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+#: config/m68k/m68k.opt:27
+msgid "Generate code for a 5206e"
 msgstr ""
 
-#: fortran/interface.c:1511
-#, no-c-format
-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+#: config/m68k/m68k.opt:31
+msgid "Generate code for a 528x"
 msgstr ""
 
-#: fortran/interface.c:1828
-#, no-c-format
-msgid "Keyword argument '%s' at %L is not in the procedure"
+#: config/m68k/m68k.opt:35
+msgid "Generate code for a 5307"
 msgstr ""
 
-#: fortran/interface.c:1836
-#, no-c-format
-msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+#: config/m68k/m68k.opt:39
+msgid "Generate code for a 5407"
 msgstr ""
 
-#: fortran/interface.c:1846
-#, no-c-format
-msgid "More actual than formal arguments in procedure call at %L"
+#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
+msgid "Generate code for a 68000"
 msgstr ""
 
-#: fortran/interface.c:1858 fortran/interface.c:2094
-#, no-c-format
-msgid "Missing alternate return spec in subroutine call at %L"
+#: config/m68k/m68k.opt:47
+msgid "Generate code for a 68010"
 msgstr ""
 
-#: fortran/interface.c:1866
-#, no-c-format
-msgid "Unexpected alternate return spec in subroutine call at %L"
+#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
+msgid "Generate code for a 68020"
 msgstr ""
 
-#: fortran/interface.c:1889
-#, no-c-format
-msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+#: config/m68k/m68k.opt:55
+msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#: fortran/interface.c:1896
-#, no-c-format
-msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+#: config/m68k/m68k.opt:59
+msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: fortran/interface.c:1912
-#, no-c-format
-msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+#: config/m68k/m68k.opt:63
+msgid "Generate code for a 68030"
 msgstr ""
 
-#: fortran/interface.c:1917
-#, no-c-format
-msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+#: config/m68k/m68k.opt:67
+msgid "Generate code for a 68040"
 msgstr ""
 
-#: fortran/interface.c:1934
-#, fuzzy, no-c-format
-msgid "Expected a procedure pointer for argument '%s' at %L"
-msgstr "tyhjä esittely"
-
-#: fortran/interface.c:1946
-#, no-c-format
-msgid "Expected a procedure for argument '%s' at %L"
+#: config/m68k/m68k.opt:71
+msgid "Generate code for a 68060"
 msgstr ""
 
-#: fortran/interface.c:1956
-#, no-c-format
-msgid "Expected a PURE procedure for argument '%s' at %L"
+#: config/m68k/m68k.opt:75
+msgid "Generate code for a 68302"
 msgstr ""
 
-#: fortran/interface.c:1970
-#, no-c-format
-msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+#: config/m68k/m68k.opt:79
+msgid "Generate code for a 68332"
 msgstr ""
 
-#: fortran/interface.c:1979
-#, fuzzy, no-c-format
-msgid "Actual argument for '%s' must be a pointer at %L"
-msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
-
-#: fortran/interface.c:1988
-#, no-c-format
-msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+#: config/m68k/m68k.opt:84
+msgid "Generate code for a 68851"
 msgstr ""
 
-#: fortran/interface.c:2001
-#, no-c-format
-msgid "Actual argument at %L must be definable as the dummy argument '%s' is INTENT = OUT/INOUT"
+#: config/m68k/m68k.opt:88
+msgid "Generate code that uses 68881 floating-point instructions"
 msgstr ""
 
-#: fortran/interface.c:2010
-#, no-c-format
-msgid "Actual argument at %L is use-associated with PROTECTED attribute and dummy argument '%s' is INTENT = OUT/INOUT"
+#: config/m68k/m68k.opt:92
+msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: fortran/interface.c:2023
-#, no-c-format
-msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT) or VOLATILE attribute of the dummy argument '%s'"
+#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
+msgid "Specify the name of the target architecture"
 msgstr ""
 
-#: fortran/interface.c:2040
-#, no-c-format
-msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+#: config/m68k/m68k.opt:100
+msgid "Use the bit-field instructions"
 msgstr ""
 
-#: fortran/interface.c:2052
-#, no-c-format
-msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+#: config/m68k/m68k.opt:112
+msgid "Generate code for a ColdFire v4e"
 msgstr ""
 
-#: fortran/interface.c:2071
-#, no-c-format
-msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+#: config/m68k/m68k.opt:116
+msgid "Specify the target CPU"
 msgstr ""
 
-#: fortran/interface.c:2101
-#, no-c-format
-msgid "Missing actual argument for argument '%s' at %L"
+#: config/m68k/m68k.opt:120
+msgid "Generate code for a cpu32"
 msgstr ""
 
-#: fortran/interface.c:2287
-#, no-c-format
-msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+#: config/m68k/m68k.opt:124
+msgid "Use hardware division instructions on ColdFire"
 msgstr ""
 
-#: fortran/interface.c:2343
-#, no-c-format
-msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+#: config/m68k/m68k.opt:128
+msgid "Generate code for a Fido A"
 msgstr ""
 
-#: fortran/interface.c:2353
-#, no-c-format
-msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+#: config/m68k/m68k.opt:132
+msgid "Generate code which uses hardware floating point instructions"
 msgstr ""
 
-#: fortran/interface.c:2361
-#, no-c-format
-msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+#: config/m68k/m68k.opt:136
+msgid "Enable ID based shared library"
 msgstr ""
 
-#: fortran/interface.c:2387
-#, no-c-format
-msgid "Procedure '%s' called with an implicit interface at %L"
+#: config/m68k/m68k.opt:140
+msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: fortran/interface.c:2398
-#, no-c-format
-msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+#: config/m68k/m68k.opt:144
+msgid "Use normal calling convention"
 msgstr ""
 
-#: fortran/interface.c:2430
-#, no-c-format
-msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+#: config/m68k/m68k.opt:148
+msgid "Consider type 'int' to be 32 bits wide"
 msgstr ""
 
-#: fortran/interface.c:2441
-#, no-c-format
-msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+#: config/m68k/m68k.opt:152
+msgid "Generate pc-relative code"
 msgstr ""
 
-#: fortran/interface.c:2920
-#, no-c-format
-msgid "Entity '%s' at %C is already present in the interface"
+#: config/m68k/m68k.opt:156
+msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#: fortran/intrinsic.c:961
-#, no-c-format
-msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
+msgid "Enable separate data segment"
 msgstr ""
 
-#: fortran/intrinsic.c:3241
-#, fuzzy, no-c-format
-msgid "Too many arguments in call to '%s' at %L"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
-
-#: fortran/intrinsic.c:3256
-#, no-c-format
-msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
+msgid "ID of shared library to build"
 msgstr ""
 
-#: fortran/intrinsic.c:3259
-#, no-c-format
-msgid "Can't find keyword named '%s' in call to '%s' at %L"
+#: config/m68k/m68k.opt:168
+msgid "Consider type 'int' to be 16 bits wide"
 msgstr ""
 
-#: fortran/intrinsic.c:3266
-#, no-c-format
-msgid "Argument '%s' is appears twice in call to '%s' at %L"
+#: config/m68k/m68k.opt:172
+msgid "Generate code with library calls for floating point"
 msgstr ""
 
-#: fortran/intrinsic.c:3280
-#, no-c-format
-msgid "Missing actual argument '%s' in call to '%s' at %L"
+#: config/m68k/m68k.opt:176
+msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: fortran/intrinsic.c:3295
-#, no-c-format
-msgid "ALTERNATE RETURN not permitted at %L"
+#: config/m68k/m68k.opt:180
+msgid "Tune for the specified target CPU or architecture"
 msgstr ""
 
-#: fortran/intrinsic.c:3352
-#, no-c-format
-msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+#: config/m68k/m68k.opt:184
+msgid "Support more than 8192 GOT entries on ColdFire"
 msgstr ""
 
-#: fortran/intrinsic.c:3717
-#, no-c-format
-msgid "Intrinsic '%s' (is %s) is used at %L"
+#: config/m68k/m68k.opt:188
+msgid "Support TLS segment larger than 64K"
 msgstr ""
 
-#: fortran/intrinsic.c:3781
-#, fuzzy, no-c-format
-msgid "Fortran 2003: Function '%s' as initialization expression at %L"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/intrinsic.c:3857
-#, no-c-format
-msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+#: config/m68k/ieee.opt:24 config/i386/i386.opt:137
+msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: fortran/intrinsic.c:3918
-#, no-c-format
-msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+#: config/i386/djgpp.opt:25
+msgid "Ignored (obsolete)"
 msgstr ""
 
-#: fortran/intrinsic.c:3990
-#, fuzzy, no-c-format
-msgid "Extension: Conversion from %s to %s at %L"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+#: config/i386/mingw.opt:23
+msgid "Warn about none ISO msvcrt scanf/printf width extensions"
+msgstr ""
 
-#: fortran/intrinsic.c:3993
-#, fuzzy, no-c-format
-msgid "Conversion from %s to %s at %L"
-msgstr "muunnos tyypistä %qT tyyppiin %qT"
+#: config/i386/mingw.opt:27
+#, fuzzy
+msgid "For nested functions on stack executable permission is set."
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/intrinsic.c:4041
-#, fuzzy, no-c-format
-msgid "Can't convert %s to %s at %L"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+#: config/i386/i386.opt:61
+msgid "sizeof(long double) is 16"
+msgstr "sizeof(long double) on 16"
 
-#: fortran/intrinsic.c:4135
-#, no-c-format
-msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+#: config/i386/i386.opt:65 config/i386/i386.opt:133
+msgid "Use hardware fp"
 msgstr ""
 
-#: fortran/intrinsic.c:4140
-#, no-c-format
-msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
-msgstr ""
+#: config/i386/i386.opt:69
+msgid "sizeof(long double) is 12"
+msgstr "sizeof(long double) on 12"
 
-#: fortran/io.c:167 fortran/primary.c:771
-#, no-c-format
-msgid "Extension: backslash character at %C"
+#: config/i386/i386.opt:73
+msgid "Reserve space for outgoing arguments in the function prologue"
 msgstr ""
 
-#: fortran/io.c:203 fortran/io.c:206
-#, no-c-format
-msgid "Extension: Tab character in format at %C"
+#: config/i386/i386.opt:77
+msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: fortran/io.c:452
-#, no-c-format
-msgid "Fortran 2003: DP format specifier not allowed at %C"
+#: config/i386/i386.opt:81
+msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:459
-#, no-c-format
-msgid "Fortran 2003: DC format specifier not allowed at %C"
+#: config/i386/i386.opt:85
+msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:548
-msgid "Positive width required"
+#: config/i386/i386.opt:89
+msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:549
-#, fuzzy
-msgid "Nonnegative width required"
-msgstr "bittikentän %qs leveys negatiivinen"
-
-#: fortran/io.c:550
-#, fuzzy
-msgid "Unexpected element '%c' in format string at %L"
-msgstr "päättämätön muotoilumerkkijono"
-
-#: fortran/io.c:552
-#, fuzzy
-msgid "Unexpected end of format string"
-msgstr "päättämätön muotoilumerkkijono"
-
-#: fortran/io.c:553
-#, fuzzy
-msgid "Zero width in format descriptor"
-msgstr "%s-muotoilun leveys on nolla"
+#: config/i386/i386.opt:93
+msgid "Align destination of the string operations"
+msgstr ""
 
-#: fortran/io.c:573
-msgid "Missing leading left parenthesis"
+#: config/i386/i386.opt:101
+msgid "Use given assembler dialect"
 msgstr ""
 
-#: fortran/io.c:602
-msgid "Left parenthesis required after '*'"
+#: config/i386/i386.opt:105
+msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: fortran/io.c:633
-msgid "Expected P edit descriptor"
+#: config/i386/i386.opt:109
+msgid "Data greater than given threshold will go into .ldata section in x86-64 medium model"
 msgstr ""
 
-#. P requires a prior number.
-#: fortran/io.c:641
-msgid "P descriptor requires leading scale factor"
+#: config/i386/i386.opt:113
+msgid "Use given x86-64 code model"
 msgstr ""
 
-#: fortran/io.c:648
-#, no-c-format
-msgid "Extension: X descriptor requires leading space count at %L"
+#: config/i386/i386.opt:117
+msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: fortran/io.c:678
-#, fuzzy, no-c-format
-msgid "Extension: $ descriptor at %L"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+#: config/i386/i386.opt:121
+msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
+msgstr ""
 
-#: fortran/io.c:683
-#, no-c-format
-msgid "$ should be the last specifier in format at %L"
+#: config/i386/i386.opt:125
+msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: fortran/io.c:736 fortran/io.c:750
-msgid "Comma required after P descriptor"
+#: config/i386/i386.opt:129
+msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: fortran/io.c:764
-msgid "Positive width required with T descriptor"
+#: config/i386/i386.opt:141
+msgid "Inline all known string operations"
 msgstr ""
 
-#: fortran/io.c:781
-#, no-c-format
-msgid "Extension: Missing positive width after L descriptor at %L"
+#: config/i386/i386.opt:145
+msgid "Inline memset/memcpy string operations, but perform inline version only for small blocks"
 msgstr ""
 
-#: fortran/io.c:825
-#, no-c-format
-msgid "Fortran 2008: 'G0' in format at %L"
+#: config/i386/i386.opt:153
+msgid "Use native (MS) bitfield layout"
 msgstr ""
 
-#: fortran/io.c:843
-msgid "E specifier not allowed with g0 descriptor"
+#: config/i386/i386.opt:169
+msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: fortran/io.c:853
-#, fuzzy, no-c-format
-msgid "Positive width required in format specifier %s at %L"
-msgstr "tunnistamaton muotomäärite"
+#: config/i386/i386.opt:173
+msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
+msgstr ""
 
-#: fortran/io.c:869 fortran/io.c:876
-#, fuzzy, no-c-format
-msgid "Period required in format specifier %s at %L"
-msgstr "tunnistamaton muotomäärite"
+#: config/i386/i386.opt:177
+msgid "Attempt to keep stack aligned to this power of 2"
+msgstr ""
 
-#: fortran/io.c:913
-msgid "Positive exponent width required"
+#: config/i386/i386.opt:181
+msgid "Assume incoming stack aligned to this power of 2"
 msgstr ""
 
-#: fortran/io.c:943
-#, fuzzy
-msgid "Period required in format specifier"
-msgstr "tunnistamaton muotomäärite"
+#: config/i386/i386.opt:185
+msgid "Use push instructions to save outgoing arguments"
+msgstr ""
 
-#: fortran/io.c:948
-#, fuzzy, no-c-format
-msgid "Period required in format specifier at %L"
-msgstr "tunnistamaton muotomäärite"
+#: config/i386/i386.opt:189
+msgid "Use red-zone in the x86-64 code"
+msgstr ""
 
-#: fortran/io.c:970
-#, no-c-format
-msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+#: config/i386/i386.opt:193
+msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#: fortran/io.c:1058 fortran/io.c:1121
-#, fuzzy, no-c-format
-msgid "Extension: Missing comma at %L"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+#: config/i386/i386.opt:197
+msgid "Alternate calling convention"
+msgstr ""
 
-#: fortran/io.c:1140
-#, fuzzy, no-c-format
-msgid "%s in format string at %L"
-msgstr "päättämätön muotoilumerkkijono"
+#: config/i386/i386.opt:205
+msgid "Use SSE register passing conventions for SF and DF mode"
+msgstr ""
 
-#: fortran/io.c:1185
-#, no-c-format
-msgid "Format statement in module main block at %C"
+#: config/i386/i386.opt:209
+msgid "Realign stack in prologue"
 msgstr ""
 
-#: fortran/io.c:1191
-#, fuzzy, no-c-format
-msgid "Missing format label at %C"
-msgstr "tiedostonimi puuttuu option %qs jälkeen"
+#: config/i386/i386.opt:213
+msgid "Enable stack probing"
+msgstr ""
 
-#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
-#, fuzzy, no-c-format
-msgid "Invalid value for %s specification at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+#: config/i386/i386.opt:217
+msgid "Chose strategy to generate stringop using"
+msgstr ""
 
-#: fortran/io.c:1257 fortran/io.c:1288
-#, fuzzy, no-c-format
-msgid "Duplicate %s specification at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+#: config/i386/i386.opt:221
+msgid "Use given thread-local storage dialect"
+msgstr ""
 
-#: fortran/io.c:1295
-#, no-c-format
-msgid "Variable %s cannot be INTENT(IN) at %C"
+#: config/i386/i386.opt:225
+#, c-format
+msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: fortran/io.c:1302
-#, fuzzy, no-c-format
-msgid "Variable %s cannot be assigned in PURE procedure at %C"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+#: config/i386/i386.opt:233
+msgid "Generate code that conforms to the given ABI"
+msgstr ""
 
-#: fortran/io.c:1350
-#, fuzzy, no-c-format
-msgid "Duplicate %s label specification at %C"
-msgstr "%qs-nimikkeen kaksoisesittely"
+#: config/i386/i386.opt:237
+#, fuzzy
+msgid "Vector library ABI to use"
+msgstr "Määrittele käytettävä ABI"
 
-#: fortran/io.c:1370
-#, no-c-format
-msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+#: config/i386/i386.opt:241
+msgid "Generate reciprocals instead of divss and sqrtss."
 msgstr ""
 
-#: fortran/io.c:1386
-#, no-c-format
-msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+#: config/i386/i386.opt:245
+msgid "Generate cld instruction in the function prologue."
 msgstr ""
 
-#: fortran/io.c:1392
-#, no-c-format
-msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+#: config/i386/i386.opt:249
+msgid "Enable automatic generation of fused floating point multiply-add instructions"
 msgstr ""
 
-#: fortran/io.c:1398
-#, no-c-format
-msgid "Variable '%s' at %L has not been assigned a format label"
+#: config/i386/i386.opt:257
+msgid "Generate 32bit i386 code"
+msgstr "Tuota 32-bittistä i386-koodia"
+
+#: config/i386/i386.opt:261
+msgid "Generate 64bit x86-64 code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
+
+#: config/i386/i386.opt:265
+msgid "Support MMX built-in functions"
 msgstr ""
 
-#: fortran/io.c:1405
-#, no-c-format
-msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+#: config/i386/i386.opt:269
+msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: fortran/io.c:1417
-#, no-c-format
-msgid "Extension: Non-character in FORMAT tag at %L"
+#: config/i386/i386.opt:273
+#, fuzzy
+msgid "Support Athlon 3Dnow! built-in functions"
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+
+#: config/i386/i386.opt:277
+msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1423
-#, no-c-format
-msgid "Non-character assumed shape array element in FORMAT tag at %L"
+#: config/i386/i386.opt:281
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1430
-#, no-c-format
-msgid "Non-character assumed size array element in FORMAT tag at %L"
+#: config/i386/i386.opt:285
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1437
-#, no-c-format
-msgid "Non-character pointer array element in FORMAT tag at %L"
+#: config/i386/i386.opt:289
+msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1463
-#, no-c-format
-msgid "%s tag at %L must be of type %s"
+#: config/i386/i386.opt:293
+msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1470
-#, no-c-format
-msgid "%s tag at %L must be scalar"
+#: config/i386/i386.opt:297 config/i386/i386.opt:301
+msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1476
-#, no-c-format
-msgid "Fortran 2003: IOMSG tag at %L"
+#: config/i386/i386.opt:305
+msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1484
-#, no-c-format
-msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+#: config/i386/i386.opt:309
+msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1492
-#, no-c-format
-msgid "Extension: CONVERT tag at %L"
+#: config/i386/i386.opt:313
+msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1678 fortran/io.c:1686
-#, no-c-format
-msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+#: config/i386/i386.opt:317
+msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1705 fortran/io.c:1713
-#, no-c-format
-msgid "Extension: %s specifier in %s statement at %C has value '%s'"
-msgstr ""
+#: config/i386/i386.opt:321
+#, fuzzy
+msgid "Support FMA4 built-in functions and code generation "
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: fortran/io.c:1726 fortran/io.c:1734
-#, no-c-format
-msgid "%s specifier in %s statement at %C has invalid value '%s'"
-msgstr ""
+#: config/i386/i386.opt:325
+#, fuzzy
+msgid "Support XOP built-in functions and code generation "
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: fortran/io.c:1789
-#, no-c-format
-msgid "OPEN statement not allowed in PURE procedure at %C"
-msgstr ""
+#: config/i386/i386.opt:329
+#, fuzzy
+msgid "Support LWP built-in functions and code generation "
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: fortran/io.c:1800
-#, no-c-format
-msgid "UNIT specifier not allowed with NEWUNIT at %C"
+#: config/i386/i386.opt:333
+msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
-#: fortran/io.c:1808
-#, no-c-format
-msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+#: config/i386/i386.opt:337
+msgid "Support code generation of popcnt instruction."
 msgstr ""
 
-#: fortran/io.c:1842
-#, no-c-format
-msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+#: config/i386/i386.opt:341
+msgid "Support code generation of cmpxchg16b instruction."
 msgstr ""
 
-#: fortran/io.c:1860 fortran/io.c:3274
-#, no-c-format
-msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+#: config/i386/i386.opt:345
+msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
-#: fortran/io.c:1878 fortran/io.c:3253
-#, no-c-format
-msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+#: config/i386/i386.opt:349
+msgid "Support code generation of movbe instruction."
 msgstr ""
 
-#: fortran/io.c:1896 fortran/io.c:3361
-#, no-c-format
-msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+#: config/i386/i386.opt:353
+msgid "Support code generation of crc32 instruction."
 msgstr ""
 
-#: fortran/io.c:1914
-#, no-c-format
-msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
-msgstr ""
+#: config/i386/i386.opt:357
+#, fuzzy
+msgid "Support AES built-in functions and code generation"
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: fortran/io.c:1965
-#, no-c-format
-msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+#: config/i386/i386.opt:361
+msgid "Support PCLMUL built-in functions and code generation"
 msgstr ""
 
-#: fortran/io.c:1985
-#, no-c-format
-msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+#: config/i386/i386.opt:365
+msgid "Encode SSE instructions with VEX prefix"
 msgstr ""
 
-#: fortran/io.c:2198
-#, no-c-format
-msgid "CLOSE statement not allowed in PURE procedure at %C"
+#: config/i386/cygming.opt:23
+msgid "Create console application"
 msgstr ""
 
-#: fortran/io.c:2245
-#, fuzzy, no-c-format
-msgid "UNIT number in CLOSE statement at %L must be non-negative"
-msgstr "tyhjä esittely"
-
-#: fortran/io.c:2343 fortran/match.c:1976
-#, no-c-format
-msgid "%s statement not allowed in PURE procedure at %C"
+#: config/i386/cygming.opt:27
+msgid "Use the Cygwin interface"
 msgstr ""
 
-#: fortran/io.c:2375 fortran/io.c:2783
-#, no-c-format
-msgid "UNIT number in statement at %L must be non-negative"
+#: config/i386/cygming.opt:31
+msgid "Generate code for a DLL"
 msgstr ""
 
-#: fortran/io.c:2407
-#, no-c-format
-msgid "Fortran 2003: FLUSH statement at %C"
+#: config/i386/cygming.opt:35
+msgid "Ignore dllimport for functions"
 msgstr ""
 
-#: fortran/io.c:2463
-#, no-c-format
-msgid "Duplicate UNIT specification at %C"
+#: config/i386/cygming.opt:39
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: fortran/io.c:2523
-#, fuzzy, no-c-format
-msgid "Duplicate format specification at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: fortran/io.c:2540
-#, no-c-format
-msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+#: config/i386/cygming.opt:43
+msgid "Set Windows defines"
 msgstr ""
 
-#: fortran/io.c:2576
-#, fuzzy, no-c-format
-msgid "Duplicate NML specification at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: fortran/io.c:2585
-#, no-c-format
-msgid "Symbol '%s' at %C must be a NAMELIST group name"
+#: config/i386/cygming.opt:47
+msgid "Create GUI application"
 msgstr ""
 
-#: fortran/io.c:2650
-#, no-c-format
-msgid "END tag at %C not allowed in output statement"
+#: config/i386/cygming.opt:51
+msgid "Use the GNU extension to the PE format for aligned common data"
 msgstr ""
 
-#: fortran/io.c:2721
-#, fuzzy, no-c-format
-msgid "UNIT not specified at %L"
-msgstr "-I- annettu kahdesti"
-
-#: fortran/io.c:2733
-#, no-c-format
-msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+#: config/i386/cygming.opt:55
+msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement"
 msgstr ""
 
-#: fortran/io.c:2758
-#, no-c-format
-msgid "Invalid form of WRITE statement at %L, UNIT required"
+#: config/i386/mingw-w64.opt:23
+msgid "Use unicode startup and define UNICODE macro"
 msgstr ""
 
-#: fortran/io.c:2769
-#, no-c-format
-msgid "Internal unit with vector subscript at %L"
+#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:195
+msgid "Conform more closely to IBM XLC semantics"
 msgstr ""
 
-#: fortran/io.c:2776
-#, no-c-format
-msgid "External IO UNIT cannot be an array at %L"
+#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:129
+msgid "Generate 64-bit code"
 msgstr ""
 
-#: fortran/io.c:2788
-#, fuzzy, no-c-format
-msgid "Extension: Comma before i/o item list at %L"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
-
-#: fortran/io.c:2798
-#, fuzzy, no-c-format
-msgid "ERR tag label %d at %L not defined"
-msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
-
-#: fortran/io.c:2810
-#, fuzzy, no-c-format
-msgid "END tag label %d at %L not defined"
-msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
-
-#: fortran/io.c:2822
-#, fuzzy, no-c-format
-msgid "EOR tag label %d at %L not defined"
-msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
-
-#: fortran/io.c:2832
-#, fuzzy, no-c-format
-msgid "FORMAT label %d at %L not defined"
-msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
-
-#: fortran/io.c:2953
-#, no-c-format
-msgid "Syntax error in I/O iterator at %C"
+#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:133
+msgid "Generate 32-bit code"
 msgstr ""
 
-#: fortran/io.c:2984
-#, fuzzy, no-c-format
-msgid "Expected variable in READ statement at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/io.c:2990
-#, fuzzy, no-c-format
-msgid "Expected expression in %s statement at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/io.c:3000
-#, no-c-format
-msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
+#: config/rs6000/darwin.opt:32
+msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
-#: fortran/io.c:3010
-#, no-c-format
-msgid "Cannot read to variable '%s' in PURE procedure at %C"
+#: config/rs6000/rs6000.opt:24
+msgid "Use POWER instruction set"
 msgstr ""
 
-#: fortran/io.c:3027
-#, no-c-format
-msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
+#: config/rs6000/rs6000.opt:28
+msgid "Do not use POWER instruction set"
 msgstr ""
 
-#. A general purpose syntax error.
-#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2364
-#, no-c-format
-msgid "Syntax error in %s statement at %C"
+#: config/rs6000/rs6000.opt:32
+msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: fortran/io.c:3173
-#, no-c-format
-msgid "Fortran 2003: Internal file at %L with namelist"
+#: config/rs6000/rs6000.opt:36
+msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: fortran/io.c:3227
-#, fuzzy, no-c-format
-msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/io.c:3295
-#, no-c-format
-msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+#: config/rs6000/rs6000.opt:40
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: fortran/io.c:3316
-#, no-c-format
-msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+#: config/rs6000/rs6000.opt:44
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: fortran/io.c:3510
-#, no-c-format
-msgid "PRINT namelist at %C is an extension"
+#: config/rs6000/rs6000.opt:48
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: fortran/io.c:3662
-#, no-c-format
-msgid "Expected comma in I/O list at %C"
+#: config/rs6000/rs6000.opt:52
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: fortran/io.c:3726
-#, no-c-format
-msgid "PRINT statement at %C not allowed within PURE procedure"
+#: config/rs6000/rs6000.opt:56
+msgid "Use PowerPC V2.01 single field mfcr instruction"
 msgstr ""
 
-#: fortran/io.c:3882 fortran/io.c:3933
-#, no-c-format
-msgid "INQUIRE statement not allowed in PURE procedure at %C"
+#: config/rs6000/rs6000.opt:60
+msgid "Use PowerPC V2.02 popcntb instruction"
 msgstr ""
 
-#: fortran/io.c:3909
-#, no-c-format
-msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+#: config/rs6000/rs6000.opt:64
+msgid "Use PowerPC V2.02 floating point rounding instructions"
 msgstr ""
 
-#: fortran/io.c:3919 fortran/trans-io.c:1181
-#, no-c-format
-msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+#: config/rs6000/rs6000.opt:68
+msgid "Use PowerPC V2.05 compare bytes instruction"
 msgstr ""
 
-#: fortran/io.c:3926
-#, no-c-format
-msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+#: config/rs6000/rs6000.opt:72
+msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
 msgstr ""
 
-#: fortran/io.c:3939
-#, no-c-format
-msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
-msgstr ""
+#: config/rs6000/rs6000.opt:76
+msgid "Use AltiVec instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/io.c:4096
-#, no-c-format
-msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
-msgstr ""
+#: config/rs6000/rs6000.opt:80
+#, fuzzy
+msgid "Use decimal floating point instructions"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/io.c:4102
-#, no-c-format
-msgid "WAIT statement not allowed in PURE procedure at %C"
+#: config/rs6000/rs6000.opt:84
+msgid "Use 4xx half-word multiply instructions"
 msgstr ""
 
-#: fortran/match.c:161
-#, fuzzy, no-c-format
-msgid "Missing ')' in statement at or before %L"
-msgstr "ylivuoto vakiolausekkeessa"
-
-#: fortran/match.c:166
-#, fuzzy, no-c-format
-msgid "Missing '(' in statement at or before %L"
-msgstr "ylivuoto vakiolausekkeessa"
-
-#: fortran/match.c:363
-#, no-c-format
-msgid "Integer too large at %C"
+#: config/rs6000/rs6000.opt:88
+msgid "Use 4xx string-search dlmzb instruction"
 msgstr ""
 
-#: fortran/match.c:456 fortran/parse.c:631
-#, no-c-format
-msgid "Too many digits in statement label at %C"
+#: config/rs6000/rs6000.opt:92
+msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: fortran/match.c:462
-#, no-c-format
-msgid "Statement label at %C is zero"
+#: config/rs6000/rs6000.opt:96
+msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: fortran/match.c:495
-#, no-c-format
-msgid "Label name '%s' at %C is ambiguous"
+#: config/rs6000/rs6000.opt:100
+msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: fortran/match.c:501
-#, no-c-format
-msgid "Duplicate construct label '%s' at %C"
+#: config/rs6000/rs6000.opt:104
+msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: fortran/match.c:532
-#, fuzzy, no-c-format
-msgid "Invalid character in name at %C"
-msgstr "epäkelpo osoitintila %qs"
-
-#: fortran/match.c:545 fortran/match.c:626
-#, no-c-format
-msgid "Name at %C is too long"
+#: config/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
+msgid "Do not use hardware floating point"
 msgstr ""
 
-#: fortran/match.c:556
-#, no-c-format
-msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
-msgstr ""
+#: config/rs6000/rs6000.opt:116
+#, fuzzy
+msgid "Use PowerPC V2.06 popcntd instruction"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/match.c:607 fortran/match.c:655
-#, no-c-format
-msgid "Invalid C name in NAME= specifier at %C"
-msgstr ""
+#: config/rs6000/rs6000.opt:120
+#, fuzzy
+msgid "Use vector/scalar (VSX) instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/match.c:646
-#, no-c-format
-msgid "Embedded space in NAME= specifier at %C"
+#: config/rs6000/rs6000.opt:160
+msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: fortran/match.c:971
-#, no-c-format
-msgid "Loop variable at %C cannot be a sub-component"
+#: config/rs6000/rs6000.opt:164
+msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: fortran/match.c:977
-#, no-c-format
-msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
+#: config/rs6000/rs6000.opt:168
+msgid "Avoid generation of indexed load/store instructions when possible"
 msgstr ""
 
-#: fortran/match.c:1010
-#, no-c-format
-msgid "Expected a step value in iterator at %C"
+#: config/rs6000/rs6000.opt:172
+msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: fortran/match.c:1022
-#, no-c-format
-msgid "Syntax error in iterator at %C"
-msgstr ""
+#: config/rs6000/rs6000.opt:176
+#, fuzzy
+msgid "Mark __tls_get_addr calls with argument info"
+msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
 
-#: fortran/match.c:1263
-#, no-c-format
-msgid "Invalid form of PROGRAM statement at %C"
+#: config/rs6000/rs6000.opt:183
+msgid "Schedule the start and end of the procedure"
 msgstr ""
 
-#: fortran/match.c:1389 fortran/match.c:1470
-#, fuzzy, no-c-format
-msgid "Obsolescent feature: Arithmetic IF statement at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/match.c:1445
-#, fuzzy, no-c-format
-msgid "Syntax error in IF-expression at %C"
-msgstr "kokonaislukuylivuoto lausekkeessa"
-
-#: fortran/match.c:1456
-#, no-c-format
-msgid "Block label not appropriate for arithmetic IF statement at %C"
+#: config/rs6000/rs6000.opt:187
+msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: fortran/match.c:1494
-#, fuzzy, no-c-format
-msgid "Block label is not appropriate for IF statement at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/match.c:1574 fortran/primary.c:3007
-#, no-c-format
-msgid "Cannot assign to a named constant at %C"
+#: config/rs6000/rs6000.opt:191
+msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: fortran/match.c:1584
-#, no-c-format
-msgid "Unclassifiable statement in IF-clause at %C"
+#: config/rs6000/rs6000.opt:199
+msgid "Generate software reciprocal sqrt for better throughput"
 msgstr ""
 
-#: fortran/match.c:1591
-#, no-c-format
-msgid "Syntax error in IF-clause at %C"
+#: config/rs6000/rs6000.opt:203
+msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: fortran/match.c:1635
-#, no-c-format
-msgid "Unexpected junk after ELSE statement at %C"
+#: config/rs6000/rs6000.opt:207
+msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: fortran/match.c:1641 fortran/match.c:1676
-#, no-c-format
-msgid "Label '%s' at %C doesn't match IF label '%s'"
+#: config/rs6000/rs6000.opt:211
+msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: fortran/match.c:1670
-#, no-c-format
-msgid "Unexpected junk after ELSE IF statement at %C"
+#: config/rs6000/rs6000.opt:215
+msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: fortran/match.c:1862
-#, no-c-format
-msgid "Name '%s' in %s statement at %C is not a loop name"
+#: config/rs6000/rs6000.opt:226
+msgid "Use only one TOC entry per procedure"
 msgstr ""
 
-#: fortran/match.c:1878
-#, fuzzy, no-c-format
-msgid "%s statement at %C is not within a loop"
-msgstr "continue-lause silmukan ulkopuolella"
-
-#: fortran/match.c:1881
-#, fuzzy, no-c-format
-msgid "%s statement at %C is not within loop '%s'"
-msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
-
-#: fortran/match.c:1889
-#, no-c-format
-msgid "%s statement at %C leaving OpenMP structured block"
+#: config/rs6000/rs6000.opt:230
+msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: fortran/match.c:1902
-#, no-c-format
-msgid "EXIT statement at %C terminating !$OMP DO loop"
+#: config/rs6000/rs6000.opt:234
+msgid "Generate VRSAVE instructions when generating AltiVec code"
 msgstr ""
 
-#: fortran/match.c:1954
-#, no-c-format
-msgid "Too many digits in STOP code at %C"
+#: config/rs6000/rs6000.opt:238
+msgid "-mvrsave=yes/no\tDeprecated option.  Use -mvrsave/-mno-vrsave instead"
 msgstr ""
 
-#: fortran/match.c:2007
-#, no-c-format
-msgid "Deleted feature: PAUSE statement at %C"
+#: config/rs6000/rs6000.opt:242
+msgid "Generate isel instructions"
 msgstr ""
 
-#: fortran/match.c:2055
-#, no-c-format
-msgid "Deleted feature: ASSIGN statement at %C"
+#: config/rs6000/rs6000.opt:246
+msgid "-misel=yes/no\tDeprecated option.  Use -misel/-mno-isel instead"
 msgstr ""
 
-#: fortran/match.c:2101
-#, no-c-format
-msgid "Deleted feature: Assigned GOTO statement at %C"
+#: config/rs6000/rs6000.opt:250
+msgid "Generate SPE SIMD instructions on E500"
 msgstr ""
 
-#: fortran/match.c:2148 fortran/match.c:2200
-#, no-c-format
-msgid "Statement label list in GOTO at %C cannot be empty"
+#: config/rs6000/rs6000.opt:254
+msgid "Generate PPC750CL paired-single instructions"
 msgstr ""
 
-#: fortran/match.c:2210
-#, no-c-format
-msgid "Obsolescent feature: Computed GOTO at %C"
+#: config/rs6000/rs6000.opt:258
+msgid "-mspe=yes/no\tDeprecated option.  Use -mspe/-mno-spe instead"
 msgstr ""
 
-#. Enforce F03:C476.
-#: fortran/match.c:2273
-#, fuzzy, no-c-format
-msgid "'%s' at %L is not an accessible derived type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: fortran/match.c:2351
-#, no-c-format
-msgid "Derived type '%s' at %L may not be ABSTRACT"
+#: config/rs6000/rs6000.opt:262
+msgid "-mdebug=\tEnable debug output"
 msgstr ""
 
-#: fortran/match.c:2369
-#, fuzzy, no-c-format
-msgid "Invalid type-spec at %C"
-msgstr "epäkelpo osoitintila %qs"
+#: config/rs6000/rs6000.opt:266
+#, fuzzy
+msgid "-mabi=\tSpecify ABI to use"
+msgstr "Määrittele käytettävä ABI"
 
-#: fortran/match.c:2422
-#, no-c-format
-msgid "Fortran 2003: typespec in ALLOCATE at %L"
+#: config/rs6000/rs6000.opt:270
+msgid "-mcpu=\tUse features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/match.c:2454
-#, no-c-format
-msgid "Bad allocate-object at %C for a PURE procedure"
+#: config/rs6000/rs6000.opt:274
+msgid "-mtune=\tSchedule code for given CPU"
 msgstr ""
 
-#: fortran/match.c:2465
-#, no-c-format
-msgid "Type of entity at %L is type incompatible with typespec"
+#: config/rs6000/rs6000.opt:278
+msgid "-mtraceback=\tSelect full, part, or no traceback table"
 msgstr ""
 
-#: fortran/match.c:2473
-#, no-c-format
-msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+#: config/rs6000/rs6000.opt:282
+msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: fortran/match.c:2500 fortran/match.c:2755
-#, no-c-format
-msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
-msgstr ""
+#: config/rs6000/rs6000.opt:286
+#, fuzzy
+msgid "Generate Cell microcode"
+msgstr "Tuota 32-bittistä i386-koodia"
 
-#: fortran/match.c:2518 fortran/match.c:2772
-#, no-c-format
-msgid "Redundant STAT tag found at %L "
-msgstr ""
+#: config/rs6000/rs6000.opt:290
+#, fuzzy
+msgid "Warn when a Cell microcoded instruction is emitted"
+msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä"
 
-#: fortran/match.c:2537
-#, no-c-format
-msgid "Fortran 2003: ERRMSG tag at %L"
+#: config/rs6000/rs6000.opt:294
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: fortran/match.c:2544 fortran/match.c:2798
-#, no-c-format
-msgid "Redundant ERRMSG tag found at %L "
+#: config/rs6000/rs6000.opt:298
+msgid "-mfloat-gprs=\tSelect GPR floating point method"
 msgstr ""
 
-#: fortran/match.c:2560
-#, no-c-format
-msgid "Fortran 2003: SOURCE tag at %L"
+#: config/rs6000/rs6000.opt:302
+msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: fortran/match.c:2567
-#, no-c-format
-msgid "Redundant SOURCE tag found at %L "
+#: config/rs6000/rs6000.opt:306
+msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: fortran/match.c:2574
-#, no-c-format
-msgid "SOURCE tag at %L conflicts with the typespec at %L"
+#: config/rs6000/rs6000.opt:310
+msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: fortran/match.c:2581
-#, no-c-format
-msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+#: config/rs6000/rs6000.opt:314
+msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: fortran/match.c:2653
-#, no-c-format
-msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
+#: config/rs6000/rs6000.opt:318
+msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
-#: fortran/match.c:2739
-#, no-c-format
-msgid "Illegal allocate-object at %C for a PURE procedure"
-msgstr ""
+#: config/rs6000/rs6000.opt:322
+#, fuzzy
+msgid "Single-precision floating point unit"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: fortran/match.c:2792
-#, no-c-format
-msgid "Fortran 2003: ERRMSG at %L"
-msgstr ""
+#: config/rs6000/rs6000.opt:326
+#, fuzzy
+msgid "Double-precision floating point unit"
+msgstr "tarkkuus printf-muotoilussa"
 
-#: fortran/match.c:2852
-#, no-c-format
-msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
-msgstr ""
+#: config/rs6000/rs6000.opt:330
+#, fuzzy
+msgid "Floating point unit does not support divide & sqrt"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/match.c:2857
-#, no-c-format
-msgid "Obsolescent feature: Alternate RETURN at %C"
+#: config/rs6000/rs6000.opt:334
+msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
 msgstr ""
 
-#: fortran/match.c:2887
-#, no-c-format
-msgid "Extension: RETURN statement in main program at %C"
+#: config/rs6000/rs6000.opt:338
+msgid "Specify Xilinx FPU."
 msgstr ""
 
-#: fortran/match.c:2915
-#, fuzzy, no-c-format
-msgid "Expected component reference at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/match.c:2921
-#, no-c-format
-msgid "Junk after CALL at %C"
+#: config/rs6000/aix64.opt:24
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#: fortran/match.c:2931
-#, fuzzy, no-c-format
-msgid "Expected type-bound procedure or procedure pointer component at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/match.c:3150
-#, no-c-format
-msgid "Syntax error in common block name at %C"
+#: config/rs6000/aix64.opt:28
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: fortran/match.c:3186
-#, no-c-format
-msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+#: config/rs6000/aix64.opt:32
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
-#. If we find an error, just print it and continue,
-#. cause it's just semantic, and we can see if there
-#. are more errors.
-#: fortran/match.c:3245
-#, no-c-format
-msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+#: config/rs6000/linux64.opt:24
+msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: fortran/match.c:3254
-#, no-c-format
-msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+#: config/rs6000/sysv4.opt:24
+msgid "Select ABI calling convention"
 msgstr ""
 
-#: fortran/match.c:3261
-#, no-c-format
-msgid "Symbol '%s' at %C is already in a COMMON block"
+#: config/rs6000/sysv4.opt:28
+msgid "Select method for sdata handling"
 msgstr ""
 
-#: fortran/match.c:3269
-#, no-c-format
-msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
+msgid "Align to the base type of the bit-field"
 msgstr ""
 
-#: fortran/match.c:3296
-#, no-c-format
-msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
-#: fortran/match.c:3306
-#, no-c-format
-msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
-msgstr ""
+#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
+msgid "Produce little endian code"
+msgstr "Tuota little-endian-koodia"
 
-#: fortran/match.c:3338
-#, no-c-format
-msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
-msgstr ""
+#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
+msgid "Produce big endian code"
+msgstr "Tuota big-endian-koodia"
 
-#: fortran/match.c:3446
-#, no-c-format
-msgid "Namelist group name '%s' at %C already has a basic type of %s"
+#: config/rs6000/sysv4.opt:70 config/rs6000/sysv4.opt:74
+#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:125
+#: config/rs6000/sysv4.opt:137
+msgid "no description yet"
 msgstr ""
 
-#: fortran/match.c:3454
-#, no-c-format
-msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+#: config/rs6000/sysv4.opt:78
+msgid "Assume all variable arg functions are prototyped"
 msgstr ""
 
-#: fortran/match.c:3481
-#, no-c-format
-msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
-msgstr ""
+#: config/rs6000/sysv4.opt:87
+msgid "Use EABI"
+msgstr "Käytä EABI:a"
 
-#: fortran/match.c:3488
-#, no-c-format
-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+#: config/rs6000/sysv4.opt:91
+msgid "Allow bit-fields to cross word boundaries"
 msgstr ""
 
-#: fortran/match.c:3615
-#, no-c-format
-msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+#: config/rs6000/sysv4.opt:95
+msgid "Use alternate register names"
 msgstr ""
 
-#: fortran/match.c:3623
-#, no-c-format
-msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+#: config/rs6000/sysv4.opt:101
+msgid "Use default method for sdata handling"
 msgstr ""
 
-#: fortran/match.c:3651
-#, no-c-format
-msgid "EQUIVALENCE at %C requires two or more objects"
+#: config/rs6000/sysv4.opt:105
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
 msgstr ""
 
-#: fortran/match.c:3665
-#, no-c-format
-msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+#: config/rs6000/sysv4.opt:109
+msgid "Link with libads.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/match.c:3678
-#, no-c-format
-msgid "Expecting a comma in EQUIVALENCE at %C"
+#: config/rs6000/sysv4.opt:113
+msgid "Link with libyk.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/match.c:3794
-#, no-c-format
-msgid "Statement function at %L is recursive"
+#: config/rs6000/sysv4.opt:117
+msgid "Link with libmvme.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/match.c:3800
-#, no-c-format
-msgid "Obsolescent feature: Statement function at %C"
+#: config/rs6000/sysv4.opt:121
+msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
-#: fortran/match.c:3886
-#, no-c-format
-msgid "Expected initialization expression in CASE at %C"
+#: config/rs6000/sysv4.opt:141
+msgid "Generate code to use a non-exec PLT and GOT"
 msgstr ""
 
-#: fortran/match.c:3918
-#, fuzzy, no-c-format
-msgid "Expected block name '%s' of SELECT construct at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/match.c:4039
-#, no-c-format
-msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+#: config/rs6000/sysv4.opt:145
+msgid "Generate code for old exec BSS PLT"
 msgstr ""
 
-#: fortran/match.c:4047
-#, no-c-format
-msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
+#: config/spu/spu.opt:20
+msgid "Emit warnings when run-time relocations are generated"
 msgstr ""
 
-#: fortran/match.c:4075
-#, no-c-format
-msgid "Unexpected CASE statement at %C"
+#: config/spu/spu.opt:24
+msgid "Emit errors when run-time relocations are generated"
 msgstr ""
 
-#: fortran/match.c:4127
-#, fuzzy, no-c-format
-msgid "Syntax error in CASE specification at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: fortran/match.c:4145
-#, fuzzy, no-c-format
-msgid "Unexpected TYPE IS statement at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/match.c:4178
-#, fuzzy, no-c-format
-msgid "Syntax error in TYPE IS specification at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: fortran/match.c:4250
-#, fuzzy, no-c-format
-msgid "Syntax error in CLASS IS specification at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: fortran/match.c:4372
-#, no-c-format
-msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+#: config/spu/spu.opt:28
+msgid "Specify cost of branches (Default 20)"
 msgstr ""
 
-#: fortran/match.c:4410
-#, no-c-format
-msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+#: config/spu/spu.opt:32
+msgid "Make sure loads and stores are not moved past DMA instructions"
 msgstr ""
 
-#: fortran/match.c:4510
-#, no-c-format
-msgid "Syntax error in FORALL iterator at %C"
+#: config/spu/spu.opt:36
+msgid "volatile must be specified on any memory that is effected by DMA"
 msgstr ""
 
-#: fortran/matchexp.c:28
-#, fuzzy, c-format
-msgid "Syntax error in expression at %C"
-msgstr "kokonaislukuylivuoto lausekkeessa"
-
-#: fortran/matchexp.c:72
-#, no-c-format
-msgid "Bad character '%c' in OPERATOR name at %C"
+#: config/spu/spu.opt:40 config/spu/spu.opt:44
+msgid "Insert nops when it might improve performance by allowing dual issue (default)"
 msgstr ""
 
-#: fortran/matchexp.c:80
-#, no-c-format
-msgid "The name '%s' cannot be used as a defined operator at %C"
+#: config/spu/spu.opt:48
+msgid "Use standard main function as entry for startup"
 msgstr ""
 
-#: fortran/matchexp.c:177
-#, fuzzy, no-c-format
-msgid "Expected a right parenthesis in expression at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/matchexp.c:302
-#, fuzzy, no-c-format
-msgid "Expected exponent in expression at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/matchexp.c:340 fortran/matchexp.c:345 fortran/matchexp.c:449
-#: fortran/matchexp.c:454
-#, no-c-format
-msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+#: config/spu/spu.opt:52
+msgid "Generate branch hints for branches"
 msgstr ""
 
-#: fortran/misc.c:39
-#, no-c-format
-msgid "Out of memory-- malloc() failed"
+#: config/spu/spu.opt:56
+msgid "Maximum number of nops to insert for a hint (Default 2)"
 msgstr ""
 
-#: fortran/module.c:519
-#, no-c-format
-msgid "Fortran 2003: module nature in USE statement at %C"
+#: config/spu/spu.opt:60
+msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]"
 msgstr ""
 
-#: fortran/module.c:531
-#, no-c-format
-msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+#: config/spu/spu.opt:64
+msgid "Generate code for 18 bit addressing"
 msgstr ""
 
-#: fortran/module.c:544
-#, no-c-format
-msgid "\"::\" was expected after module nature at %C but was not found"
+#: config/spu/spu.opt:68
+msgid "Generate code for 32 bit addressing"
 msgstr ""
 
-#: fortran/module.c:553
-#, no-c-format
-msgid "Fortran 2003: \"USE :: module\" at %C"
+#: config/spu/spu.opt:76
+msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue"
 msgstr ""
 
-#: fortran/module.c:607
-#, no-c-format
-msgid "Missing generic specification in USE statement at %C"
+#: config/spu/spu.opt:88
+msgid "Access variables in 32-bit PPU objects (default)"
 msgstr ""
 
-#: fortran/module.c:615
-#, no-c-format
-msgid "Fortran 2003: Renaming operators in USE statements at %C"
+#: config/spu/spu.opt:92
+msgid "Access variables in 64-bit PPU objects"
 msgstr ""
 
-#: fortran/module.c:657
-#, no-c-format
-msgid "The name '%s' at %C has already been used as an external module name."
+#: config/spu/spu.opt:96
+msgid "Allow conversions between __ea and generic pointers (default)"
 msgstr ""
 
-#: fortran/module.c:934
-#, no-c-format
-msgid "Reading module %s at line %d column %d: %s"
+#: config/spu/spu.opt:100
+msgid "Size (in KB) of software data cache"
 msgstr ""
 
-#: fortran/module.c:938
-#, no-c-format
-msgid "Writing module %s at line %d column %d: %s"
+#: config/spu/spu.opt:104
+msgid "Atomically write back software data cache lines (default)"
 msgstr ""
 
-#: fortran/module.c:942
-#, no-c-format
-msgid "Module %s at line %d column %d: %s"
+#: config/mcore/mcore.opt:23
+msgid "Generate code for the M*Core M210"
 msgstr ""
 
-#: fortran/module.c:982
-msgid "Unexpected EOF"
+#: config/mcore/mcore.opt:27
+msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#: fortran/module.c:1014
-msgid "Unexpected end of module in string constant"
+#: config/mcore/mcore.opt:31
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: fortran/module.c:1068
-#, fuzzy
-msgid "Integer overflow"
-msgstr "kokonaislukuylivuoto lausekkeessa"
-
-#: fortran/module.c:1099
-msgid "Name too long"
+#: config/mcore/mcore.opt:35 config/score/score.opt:23
+msgid "Generate big-endian code"
 msgstr ""
 
-#: fortran/module.c:1206
-msgid "Bad name"
+#: config/mcore/mcore.opt:39
+msgid "Emit call graph information"
 msgstr ""
 
-#: fortran/module.c:1250
-msgid "Expected name"
+#: config/mcore/mcore.opt:43
+msgid "Use the divide instruction"
 msgstr ""
 
-#: fortran/module.c:1253
-#, fuzzy
-msgid "Expected left parenthesis"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:1256
-#, fuzzy
-msgid "Expected right parenthesis"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:1259
-#, fuzzy
-msgid "Expected integer"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:1262
-#, fuzzy
-msgid "Expected string"
-msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
-
-#: fortran/module.c:1286
-msgid "find_enum(): Enum not found"
+#: config/mcore/mcore.opt:47
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: fortran/module.c:1300
-#, fuzzy, no-c-format
-msgid "Error writing modules file: %s"
-msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
-
-#: fortran/module.c:1883
-#, fuzzy
-msgid "Expected attribute bit name"
-msgstr "%qs attribuuttia ei huomioida"
-
-#: fortran/module.c:2739
-#, fuzzy
-msgid "Expected integer string"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:2743
-msgid "Error converting integer"
+#: config/mcore/mcore.opt:51 config/score/score.opt:27
+msgid "Generate little-endian code"
 msgstr ""
 
-#: fortran/module.c:2765
-#, fuzzy
-msgid "Expected real string"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:2967
-#, fuzzy
-msgid "Expected expression type"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:3021
-msgid "Bad operator"
+#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
+msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line"
 msgstr ""
 
-#: fortran/module.c:3110
-#, fuzzy
-msgid "Bad type in constant expression"
-msgstr "ylivuoto vakiolausekkeessa"
-
-#: fortran/module.c:3152
-#, no-c-format
-msgid "Namelist %s cannot be renamed by USE association to %s"
+#: config/mcore/mcore.opt:60
+msgid "Use arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: fortran/module.c:4436
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in module '%s'"
+#: config/mcore/mcore.opt:64
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: fortran/module.c:4443
-#, no-c-format
-msgid "User operator '%s' referenced at %L not found in module '%s'"
+#: config/mcore/mcore.opt:68
+msgid "Set the maximum amount for a single stack increment operation"
 msgstr ""
 
-#: fortran/module.c:4448
-#, no-c-format
-msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+#: config/mcore/mcore.opt:72
+msgid "Always treat bitfields as int-sized"
 msgstr ""
 
-#: fortran/module.c:5057
-#, no-c-format
-msgid "Can't open module file '%s' for writing at %C: %s"
+#: config/arc/arc.opt:32
+msgid "Prepend the name of the cpu to all public symbol names"
 msgstr ""
 
-#: fortran/module.c:5095
-#, fuzzy, no-c-format
-msgid "Error writing module file '%s' for writing: %s"
-msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
-
-#: fortran/module.c:5104
-#, fuzzy, no-c-format
-msgid "Can't delete module file '%s': %s"
-msgstr "syötetiedoston avaaminen ei onnistu: %s"
-
-#: fortran/module.c:5107
-#, fuzzy, no-c-format
-msgid "Can't rename module file '%s' to '%s': %s"
-msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
-
-#: fortran/module.c:5113
-#, no-c-format
-msgid "Can't delete temporary module file '%s': %s"
+#: config/arc/arc.opt:42
+msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
 msgstr ""
 
-#: fortran/module.c:5133 fortran/module.c:5216
-#, no-c-format
-msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_C_BINDING."
+#: config/arc/arc.opt:46
+msgid "-mtext=SECTION\tPut functions in SECTION"
 msgstr ""
 
-#: fortran/module.c:5251
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+#: config/arc/arc.opt:50
+msgid "-mdata=SECTION\tPut data in SECTION"
 msgstr ""
 
-#: fortran/module.c:5273
-#, no-c-format
-msgid "Symbol '%s' already declared"
+#: config/arc/arc.opt:54
+msgid "-mrodata=SECTION\tPut read-only data in SECTION"
 msgstr ""
 
-#: fortran/module.c:5328
-#, no-c-format
-msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+#: config/sh/sh.opt:44
+msgid "Generate SH1 code"
 msgstr ""
 
-#: fortran/module.c:5341
-#, no-c-format
-msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_FORTRAN_ENV"
+#: config/sh/sh.opt:48
+msgid "Generate SH2 code"
 msgstr ""
 
-#: fortran/module.c:5349
-#, no-c-format
-msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
+#: config/sh/sh.opt:52
+msgid "Generate default double-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/module.c:5377
-#, no-c-format
-msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+#: config/sh/sh.opt:56
+msgid "Generate SH2a FPU-less code"
 msgstr ""
 
-#: fortran/module.c:5393
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+#: config/sh/sh.opt:60
+msgid "Generate default single-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/module.c:5427
-#, no-c-format
-msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+#: config/sh/sh.opt:64
+msgid "Generate only single-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/module.c:5435
-#, no-c-format
-msgid "Fortran 2003: ISO_C_BINDING module at %C"
+#: config/sh/sh.opt:68
+msgid "Generate SH2e code"
 msgstr ""
 
-#: fortran/module.c:5445
-#, no-c-format
-msgid "Can't find an intrinsic module named '%s' at %C"
+#: config/sh/sh.opt:72
+msgid "Generate SH3 code"
 msgstr ""
 
-#: fortran/module.c:5450
-#, no-c-format
-msgid "Can't open module file '%s' for reading at %C: %s"
+#: config/sh/sh.opt:76
+msgid "Generate SH3e code"
 msgstr ""
 
-#: fortran/module.c:5458
-#, no-c-format
-msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+#: config/sh/sh.opt:80
+msgid "Generate SH4 code"
 msgstr ""
 
-#: fortran/module.c:5473
-msgid "Unexpected end of module"
+#: config/sh/sh.opt:84
+msgid "Generate SH4-100 code"
 msgstr ""
 
-#: fortran/module.c:5478
-#, no-c-format
-msgid "File '%s' opened at %C is not a GFORTRAN module file"
+#: config/sh/sh.opt:88
+msgid "Generate SH4-200 code"
 msgstr ""
 
-#: fortran/module.c:5485
-#, no-c-format
-msgid "Parse error when checking module version for file '%s' opened at %C"
-msgstr ""
+#: config/sh/sh.opt:94
+#, fuzzy
+msgid "Generate SH4-300 code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: fortran/module.c:5490
-#, no-c-format
-msgid "Wrong module version '%s' (expected '"
+#: config/sh/sh.opt:98
+msgid "Generate SH4 FPU-less code"
 msgstr ""
 
-#: fortran/module.c:5503
-#, no-c-format
-msgid "Can't USE the same module we're building!"
-msgstr ""
+#: config/sh/sh.opt:102
+#, fuzzy
+msgid "Generate SH4-100 FPU-less code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: fortran/openmp.c:134 fortran/openmp.c:563
-#, no-c-format
-msgid "COMMON block /%s/ not found at %C"
-msgstr ""
+#: config/sh/sh.opt:106
+#, fuzzy
+msgid "Generate SH4-200 FPU-less code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: fortran/openmp.c:165
-#, no-c-format
-msgid "Syntax error in OpenMP variable list at %C"
-msgstr ""
+#: config/sh/sh.opt:110
+#, fuzzy
+msgid "Generate SH4-300 FPU-less code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: fortran/openmp.c:293
-#, no-c-format
-msgid "%s is not INTRINSIC procedure name at %C"
+#: config/sh/sh.opt:114
+msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 msgstr ""
 
-#: fortran/openmp.c:404
-#, no-c-format
-msgid "COLLAPSE clause argument not constant positive integer at %C"
+#: config/sh/sh.opt:119
+msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 msgstr ""
 
-#: fortran/openmp.c:542
-#, no-c-format
-msgid "Threadprivate variable at %C is an element of a COMMON block"
+#: config/sh/sh.opt:124
+msgid "Generate code for SH4 500 series (FPU-less)."
 msgstr ""
 
-#: fortran/openmp.c:582
-#, no-c-format
-msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+#: config/sh/sh.opt:129
+msgid "Generate default single-precision SH4 code"
 msgstr ""
 
-#: fortran/openmp.c:760 fortran/resolve.c:7646 fortran/resolve.c:8036
-#, no-c-format
-msgid "IF clause at %L requires a scalar LOGICAL expression"
+#: config/sh/sh.opt:133
+msgid "Generate default single-precision SH4-100 code"
 msgstr ""
 
-#: fortran/openmp.c:768
-#, no-c-format
-msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+#: config/sh/sh.opt:137
+msgid "Generate default single-precision SH4-200 code"
 msgstr ""
 
-#: fortran/openmp.c:776
-#, no-c-format
-msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+#: config/sh/sh.opt:141
+msgid "Generate default single-precision SH4-300 code"
 msgstr ""
 
-#: fortran/openmp.c:816
-#, fuzzy, no-c-format
-msgid "Object '%s' is not a variable at %L"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: fortran/openmp.c:824 fortran/openmp.c:834 fortran/openmp.c:841
-#: fortran/openmp.c:851
-#, no-c-format
-msgid "Symbol '%s' present on multiple clauses at %L"
+#: config/sh/sh.opt:145
+msgid "Generate only single-precision SH4 code"
 msgstr ""
 
-#: fortran/openmp.c:874
-#, no-c-format
-msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+#: config/sh/sh.opt:149
+msgid "Generate only single-precision SH4-100 code"
 msgstr ""
 
-#: fortran/openmp.c:877
-#, no-c-format
-msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+#: config/sh/sh.opt:153
+msgid "Generate only single-precision SH4-200 code"
 msgstr ""
 
-#: fortran/openmp.c:885
-#, no-c-format
-msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+#: config/sh/sh.opt:157
+msgid "Generate only single-precision SH4-300 code"
 msgstr ""
 
-#: fortran/openmp.c:888
-#, no-c-format
-msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+#: config/sh/sh.opt:161
+msgid "Generate SH4a code"
 msgstr ""
 
-#: fortran/openmp.c:896
-#, no-c-format
-msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+#: config/sh/sh.opt:165
+msgid "Generate SH4a FPU-less code"
 msgstr ""
 
-#: fortran/openmp.c:899
-#, no-c-format
-msgid "Cray pointee '%s' in SHARED clause at %L"
+#: config/sh/sh.opt:169
+msgid "Generate default single-precision SH4a code"
 msgstr ""
 
-#: fortran/openmp.c:907
-#, no-c-format
-msgid "THREADPRIVATE object '%s' in %s clause at %L"
+#: config/sh/sh.opt:173
+msgid "Generate only single-precision SH4a code"
 msgstr ""
 
-#: fortran/openmp.c:910
-#, no-c-format
-msgid "Cray pointee '%s' in %s clause at %L"
+#: config/sh/sh.opt:177
+msgid "Generate SH4al-dsp code"
 msgstr ""
 
-#: fortran/openmp.c:915
-#, no-c-format
-msgid "POINTER object '%s' in %s clause at %L"
+#: config/sh/sh.opt:181
+msgid "Generate 32-bit SHmedia code"
 msgstr ""
 
-#: fortran/openmp.c:920
-#, no-c-format
-msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+#: config/sh/sh.opt:185
+msgid "Generate 32-bit FPU-less SHmedia code"
 msgstr ""
 
-#: fortran/openmp.c:923
-#, no-c-format
-msgid "Cray pointer '%s' in %s clause at %L"
+#: config/sh/sh.opt:189
+msgid "Generate 64-bit SHmedia code"
 msgstr ""
 
-#: fortran/openmp.c:927
-#, no-c-format
-msgid "Assumed size array '%s' in %s clause at %L"
+#: config/sh/sh.opt:193
+msgid "Generate 64-bit FPU-less SHmedia code"
 msgstr ""
 
-#: fortran/openmp.c:932
-#, no-c-format
-msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+#: config/sh/sh.opt:197
+msgid "Generate SHcompact code"
 msgstr ""
 
-#: fortran/openmp.c:941
-#, no-c-format
-msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+#: config/sh/sh.opt:201
+msgid "Generate FPU-less SHcompact code"
 msgstr ""
 
-#: fortran/openmp.c:952
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+#: config/sh/sh.opt:205
+msgid "Throttle unrolling to avoid thrashing target registers unless the unroll benefit outweighs this"
 msgstr ""
 
-#: fortran/openmp.c:963
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+#: config/sh/sh.opt:209
+msgid "Generate code in big endian mode"
 msgstr ""
 
-#: fortran/openmp.c:972
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+#: config/sh/sh.opt:213
+msgid "Generate 32-bit offsets in switch tables"
 msgstr ""
 
-#: fortran/openmp.c:1084
-#, no-c-format
-msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
-msgstr ""
+#: config/sh/sh.opt:217
+#, fuzzy
+msgid "Generate bit instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/openmp.c:1124
-#, no-c-format
-msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+#: config/sh/sh.opt:221
+msgid "Cost to assume for a branch insn"
 msgstr ""
 
-#: fortran/openmp.c:1172
-#, no-c-format
-msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+#: config/sh/sh.opt:225
+msgid "Enable cbranchdi4 pattern"
 msgstr ""
 
-#: fortran/openmp.c:1186
-#, no-c-format
-msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+#: config/sh/sh.opt:229
+msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 msgstr ""
 
-#: fortran/openmp.c:1218
-#, no-c-format
-msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+#: config/sh/sh.opt:233
+msgid "Enable SH5 cut2 workaround"
 msgstr ""
 
-#: fortran/openmp.c:1242
-#, no-c-format
-msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+#: config/sh/sh.opt:237
+msgid "Align doubles at 64-bit boundaries"
 msgstr ""
 
-#: fortran/openmp.c:1249
-#, no-c-format
-msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+#: config/sh/sh.opt:241
+msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
 msgstr ""
 
-#: fortran/openmp.c:1265
-#, no-c-format
-msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+#: config/sh/sh.opt:245
+msgid "Specify name for 32 bit signed division function"
 msgstr ""
 
-#: fortran/openmp.c:1268
-#, no-c-format
-msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+#: config/sh/sh.opt:249
+msgid "Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required."
 msgstr ""
 
-#: fortran/openmp.c:1274
-#, no-c-format
-msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+#: config/sh/sh.opt:257
+msgid "Enable the use of the fused floating point multiply-accumulate operation"
 msgstr ""
 
-#: fortran/openmp.c:1292
-#, no-c-format
-msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+#: config/sh/sh.opt:261
+msgid "Cost to assume for gettr insn"
 msgstr ""
 
-#: fortran/openmp.c:1427
-#, no-c-format
-msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+#: config/sh/sh.opt:265 config/sh/sh.opt:315
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 msgstr ""
 
-#: fortran/openmp.c:1433
-#, no-c-format
-msgid "!$OMP DO iteration variable must be of type integer at %L"
+#: config/sh/sh.opt:269
+msgid "Increase the IEEE compliance for floating-point code"
 msgstr ""
 
-#: fortran/openmp.c:1437
-#, no-c-format
-msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+#: config/sh/sh.opt:273
+msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 msgstr ""
 
-#: fortran/openmp.c:1445
-#, no-c-format
-msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+#: config/sh/sh.opt:277
+msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
 msgstr ""
 
-#: fortran/openmp.c:1463
-#, no-c-format
-msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+#: config/sh/sh.opt:281
+msgid "Assume symbols might be invalid"
 msgstr ""
 
-#: fortran/openmp.c:1477
-#, no-c-format
-msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+#: config/sh/sh.opt:285
+msgid "Annotate assembler instructions with estimated addresses"
 msgstr ""
 
-#: fortran/openmp.c:1486 fortran/openmp.c:1493
-#, no-c-format
-msgid "not enough DO loops for collapsed !$OMP DO at %L"
+#: config/sh/sh.opt:289
+msgid "Generate code in little endian mode"
 msgstr ""
 
-#: fortran/options.c:308
-#, no-c-format
-msgid "Reading file '%s' as free form"
+#: config/sh/sh.opt:293
+msgid "Mark MAC register as call-clobbered"
 msgstr ""
 
-#: fortran/options.c:318
-#, no-c-format
-msgid "'-fd-lines-as-comments' has no effect in free form"
+#: config/sh/sh.opt:299
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 msgstr ""
 
-#: fortran/options.c:321
-#, no-c-format
-msgid "'-fd-lines-as-code' has no effect in free form"
+#: config/sh/sh.opt:303
+msgid "Emit function-calls using global offset table when generating PIC"
 msgstr ""
 
-#: fortran/options.c:339
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+#: config/sh/sh.opt:307
+msgid "Assume pt* instructions won't trap"
 msgstr ""
 
-#: fortran/options.c:342
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -frecursive"
+#: config/sh/sh.opt:311
+msgid "Shorten address references during linking"
 msgstr ""
 
-#: fortran/options.c:344
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+#: config/sh/sh.opt:319
+msgid "Deprecated.  Use -Os instead"
 msgstr ""
 
-#: fortran/options.c:348
-#, no-c-format
-msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+#: config/sh/sh.opt:323
+msgid "Cost to assume for a multiply insn"
 msgstr ""
 
-#: fortran/options.c:352
-#, no-c-format
-msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+#: config/sh/sh.opt:327
+msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
 msgstr ""
 
-#: fortran/options.c:428
-#, no-c-format
-msgid "gfortran: Only one -J option allowed"
+#: config/sh/sh.opt:333
+msgid "Pretend a branch-around-a-move is a conditional move."
 msgstr ""
 
-#: fortran/options.c:471
-#, no-c-format
-msgid "Argument to -ffpe-trap is not valid: %s"
+#: config/sh/superh.opt:6
+msgid "Board name [and memory region]."
 msgstr ""
 
-#: fortran/options.c:509
-#, fuzzy, no-c-format
-msgid "Argument to -fcheck is not valid: %s"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: fortran/options.c:662
-#, no-c-format
-msgid "Fixed line length must be at least seven."
+#: config/sh/superh.opt:10
+msgid "Runtime name."
 msgstr ""
 
-#: fortran/options.c:680
-#, no-c-format
-msgid "Free line length must be at least three."
+#: config/arm/eabi.opt:23
+msgid "Generate code for the Android operating system."
 msgstr ""
 
-#: fortran/options.c:698
-#, fuzzy, no-c-format
-msgid "-static-libgfortran is not supported in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
-
-#: fortran/options.c:746
-#, no-c-format
-msgid "Maximum supported identifier length is %d"
+#: config/arm/arm.opt:23
+msgid "Specify an ABI"
 msgstr ""
 
-#: fortran/options.c:778
-#, no-c-format
-msgid "Unrecognized option to -finit-logical: %s"
+#: config/arm/arm.opt:27
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: fortran/options.c:794
-#, no-c-format
-msgid "Unrecognized option to -finit-real: %s"
+#: config/arm/arm.opt:34
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: fortran/options.c:810
-#, no-c-format
-msgid "The value of n in -finit-character=n must be between 0 and 127"
+#: config/arm/arm.opt:38
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: fortran/options.c:901
-#, no-c-format
-msgid "Maximum subrecord length cannot exceed %d"
+#: config/arm/arm.opt:42
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: fortran/parse.c:459
-#, no-c-format
-msgid "Unclassifiable statement at %C"
+#: config/arm/arm.opt:56
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: fortran/parse.c:483
-#, no-c-format
-msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+#: config/arm/arm.opt:60
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: fortran/parse.c:564
-#, no-c-format
-msgid "Unclassifiable OpenMP directive at %C"
+#: config/arm/arm.opt:64
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: fortran/parse.c:592
-#, no-c-format
-msgid "Unclassifiable GCC directive at %C"
+#: config/arm/arm.opt:68
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: fortran/parse.c:634 fortran/parse.c:803
-#, fuzzy, no-c-format
-msgid "Zero is not a valid statement label at %C"
-msgstr "epäkelpo lvalue asm-lauseessa"
-
-#: fortran/parse.c:641 fortran/parse.c:795
-#, no-c-format
-msgid "Non-numeric character in statement label at %C"
+#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: fortran/parse.c:653 fortran/parse.c:707 fortran/parse.c:843
-#, no-c-format
-msgid "Semicolon at %C needs to be preceded by statement"
+#: config/arm/arm.opt:76
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: fortran/parse.c:661 fortran/parse.c:855
-#, no-c-format
-msgid "Ignoring statement label in empty statement at %L"
+#: config/arm/arm.opt:83
+msgid "Specify the __fp16 floating-point format"
 msgstr ""
 
-#: fortran/parse.c:782 fortran/parse.c:822
-#, no-c-format
-msgid "Bad continuation line at %C"
+#: config/arm/arm.opt:94
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: fortran/parse.c:1069
-#, no-c-format
-msgid "FORMAT statement at %L does not have a statement label"
+#: config/arm/arm.opt:98
+msgid "Alias for -mfloat-abi=hard"
 msgstr ""
 
-#: fortran/parse.c:1141
-msgid "arithmetic IF"
+#: config/arm/arm.opt:102
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: fortran/parse.c:1147
-#, fuzzy
-msgid "attribute declaration"
-msgstr "tyhjä esittely"
-
-#: fortran/parse.c:1180
-#, fuzzy
-msgid "data declaration"
-msgstr "tyhjä esittely"
-
-#: fortran/parse.c:1189
-#, fuzzy
-msgid "derived type declaration"
-msgstr "tyhjä esittely"
-
-#: fortran/parse.c:1274
-msgid "block IF"
+#: config/arm/arm.opt:106
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: fortran/parse.c:1283
-msgid "implied END DO"
+#: config/arm/arm.opt:110
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: fortran/parse.c:1359
-msgid "assignment"
+#: config/arm/arm.opt:114
+msgid "Store function names in object code"
 msgstr ""
 
-#: fortran/parse.c:1362
-#, fuzzy
-msgid "pointer assignment"
-msgstr "epäkelpo lvalue sijoituksessa"
-
-#: fortran/parse.c:1380
-msgid "simple IF"
+#: config/arm/arm.opt:118
+msgid "Permit scheduling of a function's prologue sequence"
 msgstr ""
 
-#: fortran/parse.c:1621
-#, fuzzy, no-c-format
-msgid "Unexpected %s statement at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/parse.c:1768
-#, no-c-format
-msgid "%s statement at %C cannot follow %s statement at %L"
+#: config/arm/arm.opt:122
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: fortran/parse.c:1785
-#, no-c-format
-msgid "Unexpected end of file in '%s'"
+#: config/arm/arm.opt:126
+msgid "Alias for -mfloat-abi=soft"
 msgstr ""
 
-#: fortran/parse.c:1817
-#, no-c-format
-msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+#: config/arm/arm.opt:130
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: fortran/parse.c:1820
-#, no-c-format
-msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+#: config/arm/arm.opt:134
+msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: fortran/parse.c:1840
-#, no-c-format
-msgid "Components in TYPE at %C must precede CONTAINS"
+#: config/arm/arm.opt:138
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: fortran/parse.c:1845
-#, no-c-format
-msgid "Fortran 2003:  Type-bound procedure at %C"
+#: config/arm/arm.opt:142
+msgid "Specify how to access the thread pointer"
 msgstr ""
 
-#: fortran/parse.c:1854
-#, no-c-format
-msgid "Fortran 2003:  GENERIC binding at %C"
+#: config/arm/arm.opt:146
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: fortran/parse.c:1864
-#, no-c-format
-msgid "Fortran 2003:  FINAL procedure declaration at %C"
+#: config/arm/arm.opt:150
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: fortran/parse.c:1876
-#, no-c-format
-msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+#: config/arm/arm.opt:154
+msgid "Tune code for the given processor"
 msgstr ""
 
-#: fortran/parse.c:1887 fortran/parse.c:1993
-#, no-c-format
-msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+#: config/arm/arm.opt:158
+msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: fortran/parse.c:1895
-#, no-c-format
-msgid "PRIVATE statement at %C must precede procedure bindings"
+#: config/arm/arm.opt:162
+msgid "Use Neon quad-word (rather than double-word) registers for vectorization"
 msgstr ""
 
-#: fortran/parse.c:1903 fortran/parse.c:2009
-#, no-c-format
-msgid "Duplicate PRIVATE statement at %C"
+#: config/arm/arm.opt:166
+msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
-#: fortran/parse.c:1913
-#, no-c-format
-msgid "SEQUENCE statement at %C must precede CONTAINS"
+#: config/arm/arm.opt:170
+msgid "Avoid overlapping destination and address registers on LDRD instructions"
 msgstr ""
 
-#: fortran/parse.c:1918
-#, no-c-format
-msgid "Already inside a CONTAINS block at %C"
+#: config/arm/pe.opt:23
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: fortran/parse.c:1973
-#, no-c-format
-msgid "FINAL declaration at %C must be inside CONTAINS"
+#: config/pdp11/pdp11.opt:23
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: fortran/parse.c:1982
-#, no-c-format
-msgid "Fortran 2003: Derived type definition at %C without components"
+#: config/pdp11/pdp11.opt:27
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: fortran/parse.c:2001
-#, no-c-format
-msgid "PRIVATE statement at %C must precede structure components"
+#: config/pdp11/pdp11.opt:31
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: fortran/parse.c:2022
-#, no-c-format
-msgid "SEQUENCE statement at %C must precede structure components"
+#: config/pdp11/pdp11.opt:35
+msgid "Use 16-bit abs patterns"
 msgstr ""
 
-#: fortran/parse.c:2029
-#, no-c-format
-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+#: config/pdp11/pdp11.opt:39
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
 msgstr ""
 
-#: fortran/parse.c:2034
-#, no-c-format
-msgid "Duplicate SEQUENCE statement at %C"
+#: config/pdp11/pdp11.opt:43
+msgid "Do not use inline patterns for copying memory"
 msgstr ""
 
-#: fortran/parse.c:2045
-#, no-c-format
-msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+#: config/pdp11/pdp11.opt:47
+msgid "Use inline patterns for copying memory"
 msgstr ""
 
-#: fortran/parse.c:2135
-#, no-c-format
-msgid "ENUM declaration at %C has no ENUMERATORS"
+#: config/pdp11/pdp11.opt:51
+msgid "Do not pretend that branches are expensive"
 msgstr ""
 
-#: fortran/parse.c:2221
-#, no-c-format
-msgid "Unexpected %s statement in INTERFACE block at %C"
+#: config/pdp11/pdp11.opt:55
+msgid "Pretend that branches are expensive"
 msgstr ""
 
-#: fortran/parse.c:2247
-#, no-c-format
-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+#: config/pdp11/pdp11.opt:59
+msgid "Use the DEC assembler syntax"
 msgstr ""
 
-#: fortran/parse.c:2251
-#, no-c-format
-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
-msgstr ""
+#: config/pdp11/pdp11.opt:63
+msgid "Use 32 bit float"
+msgstr "Käytä 32-bittistä float-tyyppiä"
 
-#: fortran/parse.c:2261
-#, no-c-format
-msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
-msgstr ""
+#: config/pdp11/pdp11.opt:67
+msgid "Use 64 bit float"
+msgstr "Käytä 64-bittistä float-tyyppiä"
 
-#: fortran/parse.c:2292
-#, no-c-format
-msgid "Unexpected %s statement at %C in INTERFACE body"
+#: config/pdp11/pdp11.opt:75
+msgid "Use 16 bit int"
+msgstr "Käytä 16-bittistä int-tyyppiä"
+
+#: config/pdp11/pdp11.opt:79
+msgid "Use 32 bit int"
+msgstr "Käytä 32-bittistä int-tyyppiä"
+
+#: config/pdp11/pdp11.opt:87
+msgid "Target has split I&D"
 msgstr ""
 
-#: fortran/parse.c:2310
-#, no-c-format
-msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+#: config/pdp11/pdp11.opt:91
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
-#: fortran/parse.c:2431
-#, no-c-format
-msgid "%s statement is not allowed inside of BLOCK at %C"
+#: config/avr/avr.opt:23
+msgid "Use subroutines for function prologues and epilogues"
 msgstr ""
 
-#: fortran/parse.c:2517
-#, no-c-format
-msgid "%s statement must appear in a MODULE"
+#: config/avr/avr.opt:27
+msgid "-mmcu=MCU\tSelect the target MCU"
 msgstr ""
 
-#: fortran/parse.c:2524
-#, no-c-format
-msgid "%s statement at %C follows another accessibility specification"
+#: config/avr/avr.opt:34
+msgid "Use an 8-bit 'int' type"
 msgstr ""
 
-#: fortran/parse.c:2574
-#, no-c-format
-msgid "Bad kind expression for function '%s' at %L"
+#: config/avr/avr.opt:38
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
-#: fortran/parse.c:2578
-#, no-c-format
-msgid "The type for function '%s' at %L is not accessible"
+#: config/avr/avr.opt:48
+msgid "Use rjmp/rcall (limited range) on >8K devices"
 msgstr ""
 
-#: fortran/parse.c:2636
-#, no-c-format
-msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+#: config/avr/avr.opt:52
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
-#: fortran/parse.c:2657
-#, no-c-format
-msgid "Unexpected %s statement in WHERE block at %C"
+#: config/avr/avr.opt:56
+msgid "Relax branches"
 msgstr ""
 
-#: fortran/parse.c:2716
-#, no-c-format
-msgid "Unexpected %s statement in FORALL block at %C"
+#: config/avr/avr.opt:60
+msgid "Make the linker relaxation machine assume that a program counter wrap-around occures."
 msgstr ""
 
-#: fortran/parse.c:2767
-#, no-c-format
-msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+#: config/crx/crx.opt:23
+msgid "Support multiply accumulate instructions"
 msgstr ""
 
-#: fortran/parse.c:2785
-#, no-c-format
-msgid "Duplicate ELSE statements at %L and %C"
+#: config/crx/crx.opt:27
+msgid "Do not use push to store function arguments"
 msgstr ""
 
-#: fortran/parse.c:2846
-#, no-c-format
-msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+#: config/crx/crx.opt:31
+msgid "Restrict doloop to the given nesting level"
 msgstr ""
 
-#: fortran/parse.c:2929
-#, no-c-format
-msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+#: config/pa/pa-hpux.opt:23
+msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#: fortran/parse.c:2991
-#, no-c-format
-msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+#: config/pa/pa-hpux.opt:27 config/pa/pa-hpux1010.opt:23
+#: config/pa/pa-hpux1111.opt:23
+msgid "Specify UNIX standard for predefines and linking"
 msgstr ""
 
-#: fortran/parse.c:3024
-#, no-c-format
-msgid "End of nonblock DO statement at %C is within another block"
+#: config/pa/pa-hpux.opt:31
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
-#: fortran/parse.c:3033
-#, no-c-format
-msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
+msgid "Generate PA1.0 code"
 msgstr ""
 
-#: fortran/parse.c:3089
-#, no-c-format
-msgid "Fortran 2008: BLOCK construct at %C"
+#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
+msgid "Generate PA1.1 code"
 msgstr ""
 
-#: fortran/parse.c:3147
-#, no-c-format
-msgid "Statement label in ENDDO at %C doesn't match DO label"
+#: config/pa/pa.opt:31 config/pa/pa.opt:92
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: fortran/parse.c:3163
-#, no-c-format
-msgid "Named block DO at %L requires matching ENDDO name"
+#: config/pa/pa.opt:35
+msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: fortran/parse.c:3422
-#, no-c-format
-msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+#: config/pa/pa.opt:39
+msgid "Disable FP regs"
 msgstr ""
 
-#: fortran/parse.c:3478
-#, no-c-format
-msgid "%s statement at %C cannot terminate a non-block DO loop"
+#: config/pa/pa.opt:43
+msgid "Disable indexed addressing"
 msgstr ""
 
-#: fortran/parse.c:3668
-#, no-c-format
-msgid "Contained procedure '%s' at %C is already ambiguous"
+#: config/pa/pa.opt:47
+msgid "Generate fast indirect calls"
 msgstr ""
 
-#: fortran/parse.c:3718
-#, no-c-format
-msgid "Unexpected %s statement in CONTAINS section at %C"
+#: config/pa/pa.opt:55
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: fortran/parse.c:3742
-#, no-c-format
-msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+#: config/pa/pa.opt:59
+msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: fortran/parse.c:3819
-#, no-c-format
-msgid "CONTAINS statement at %C is already in a contained program unit"
+#: config/pa/pa.opt:64
+msgid "Enable linker optimizations"
 msgstr ""
 
-#: fortran/parse.c:3868
-#, no-c-format
-msgid "Global name '%s' at %L is already being used as a %s at %L"
+#: config/pa/pa.opt:68
+msgid "Always generate long calls"
 msgstr ""
 
-#: fortran/parse.c:3889
-#, no-c-format
-msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+#: config/pa/pa.opt:72
+msgid "Emit long load/store sequences"
 msgstr ""
 
-#: fortran/parse.c:3915
-#, no-c-format
-msgid "Unexpected %s statement in BLOCK DATA at %C"
+#: config/pa/pa.opt:80
+msgid "Disable space regs"
 msgstr ""
 
-#: fortran/parse.c:3958
-#, no-c-format
-msgid "Unexpected %s statement in MODULE at %C"
+#: config/pa/pa.opt:96
+msgid "Use portable calling conventions"
 msgstr ""
 
-#. If we see a duplicate main program, shut down.  If the second
-#. instance is an implied main program, i.e. data decls or executable
-#. statements, we're in for lots of errors.
-#: fortran/parse.c:4275
-#, no-c-format
-msgid "Two main PROGRAMs at %L and %C"
+#: config/pa/pa.opt:100
+msgid "Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000"
 msgstr ""
 
-#: fortran/primary.c:93
-#, fuzzy, no-c-format
-msgid "Missing kind-parameter at %C"
-msgstr "tiedostonimi puuttuu option %qs jälkeen"
-
-#: fortran/primary.c:217
-#, no-c-format
-msgid "Integer kind %d at %C not available"
+#: config/pa/pa.opt:112
+msgid "Do not disable space regs"
 msgstr ""
 
-#: fortran/primary.c:225
-#, no-c-format
-msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+#: config/pa/pa64-hpux.opt:23
+msgid "Assume code will be linked by GNU ld"
 msgstr ""
 
-#: fortran/primary.c:254
-#, no-c-format
-msgid "Extension: Hollerith constant at %C"
+#: config/pa/pa64-hpux.opt:27
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#: fortran/primary.c:266
-#, no-c-format
-msgid "Invalid Hollerith constant: %L must contain at least one character"
+#: config/xtensa/xtensa.opt:23
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
-#: fortran/primary.c:272
-#, no-c-format
-msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+#: config/xtensa/xtensa.opt:27
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: fortran/primary.c:289
-#, no-c-format
-msgid "Invalid Hollerith constant at %L contains a wide character"
+#: config/xtensa/xtensa.opt:31
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: fortran/primary.c:370
-#, no-c-format
-msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+#: config/xtensa/xtensa.opt:35
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: fortran/primary.c:380
-#, no-c-format
-msgid "Empty set of digits in BOZ constant at %C"
+#: config/xtensa/xtensa.opt:39
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: fortran/primary.c:386
-#, fuzzy, no-c-format
-msgid "Illegal character in BOZ constant at %C"
-msgstr "täytemerkki strfmon-muotoilussa"
-
-#: fortran/primary.c:409
-#, no-c-format
-msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+#: config/xtensa/xtensa.opt:43
+msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions"
 msgstr ""
 
-#: fortran/primary.c:440
-#, no-c-format
-msgid "Integer too big for integer kind %i at %C"
+#: config/stormy16/stormy16.opt:24
+msgid "Provide libraries for the simulator"
 msgstr ""
 
-#: fortran/primary.c:446
-#, no-c-format
-msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+#: config/mips/mips.opt:23
+msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
 msgstr ""
 
-#: fortran/primary.c:546
-#, no-c-format
-msgid "Missing exponent in real number at %C"
+#: config/mips/mips.opt:27
+msgid "Generate code that can be used in SVR4-style dynamic objects"
 msgstr ""
 
-#: fortran/primary.c:602
-#, no-c-format
-msgid "Real number at %C has a 'd' exponent and an explicit kind"
+#: config/mips/mips.opt:31
+msgid "Use PMC-style 'mad' instructions"
 msgstr ""
 
-#: fortran/primary.c:615
-#, fuzzy, no-c-format
-msgid "Invalid real kind %d at %C"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: fortran/primary.c:629
-#, no-c-format
-msgid "Real constant overflows its kind at %C"
+#: config/mips/mips.opt:35
+msgid "-march=ISA\tGenerate code for the given ISA"
 msgstr ""
 
-#: fortran/primary.c:634
-#, no-c-format
-msgid "Real constant underflows its kind at %C"
+#: config/mips/mips.opt:39
+msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
 msgstr ""
 
-#: fortran/primary.c:726
-#, no-c-format
-msgid "Syntax error in SUBSTRING specification at %C"
+#: config/mips/mips.opt:43
+msgid "Use Branch Likely instructions, overriding the architecture default"
 msgstr ""
 
-#: fortran/primary.c:938
-#, no-c-format
-msgid "Invalid kind %d for CHARACTER constant at %C"
+#: config/mips/mips.opt:47
+msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
 msgstr ""
 
-#: fortran/primary.c:959
-#, no-c-format
-msgid "Unterminated character constant beginning at %C"
+#: config/mips/mips.opt:51
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: fortran/primary.c:1000
-#, no-c-format
-msgid "Character '%s' in string at %C is not representable in character kind %d"
+#: config/mips/mips.opt:55
+msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
 msgstr ""
 
-#: fortran/primary.c:1083
-#, no-c-format
-msgid "Bad kind for logical constant at %C"
+#: config/mips/mips.opt:59
+msgid "Use branch-and-break sequences to check for integer divide by zero"
 msgstr ""
 
-#: fortran/primary.c:1122
-#, no-c-format
-msgid "Expected PARAMETER symbol in complex constant at %C"
+#: config/mips/mips.opt:63
+msgid "Use trap instructions to check for integer divide by zero"
 msgstr ""
 
-#: fortran/primary.c:1128
-#, no-c-format
-msgid "Numeric PARAMETER required in complex constant at %C"
-msgstr ""
+#: config/mips/mips.opt:67
+#, fuzzy
+msgid "Allow the use of MDMX instructions"
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/primary.c:1134
-#, no-c-format
-msgid "Scalar PARAMETER required in complex constant at %C"
+#: config/mips/mips.opt:71
+msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
 msgstr ""
 
-#: fortran/primary.c:1138
-#, no-c-format
-msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+#: config/mips/mips.opt:75
+msgid "Use MIPS-DSP instructions"
 msgstr ""
 
-#: fortran/primary.c:1168
-#, no-c-format
-msgid "Error converting PARAMETER constant in complex constant at %C"
-msgstr ""
+#: config/mips/mips.opt:79
+#, fuzzy
+msgid "Use MIPS-DSP REV 2 instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/primary.c:1297
-#, no-c-format
-msgid "Syntax error in COMPLEX constant at %C"
+#: config/mips/mips.opt:89 config/mep/mep.opt:80
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: fortran/primary.c:1503
-#, no-c-format
-msgid "Keyword '%s' at %C has already appeared in the current argument list"
+#: config/mips/mips.opt:93 config/mep/mep.opt:84
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: fortran/primary.c:1567
-#, fuzzy, no-c-format
-msgid "Extension: argument list function at %C"
-msgstr "liian paljon argumentteja funktiolle %qs"
-
-#: fortran/primary.c:1634
-#, no-c-format
-msgid "Expected alternate return label at %C"
+#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
+msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: fortran/primary.c:1652
-#, no-c-format
-msgid "Missing keyword name in actual argument list at %C"
+#: config/mips/mips.opt:101
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: fortran/primary.c:1697
-#, no-c-format
-msgid "Syntax error in argument list at %C"
+#: config/mips/mips.opt:105
+msgid "Use -G for data that is not defined by the current object"
 msgstr ""
 
-#: fortran/primary.c:1802
-#, no-c-format
-msgid "Expected structure component name at %C"
+#: config/mips/mips.opt:109
+msgid "Work around certain R4000 errata"
 msgstr ""
 
-#: fortran/primary.c:1846
-#, fuzzy, no-c-format
-msgid "Expected argument list at %C"
-msgstr "liian paljon argumentteja funktiolle %qs"
-
-#: fortran/primary.c:2196
-#, no-c-format
-msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+#: config/mips/mips.opt:113
+msgid "Work around certain R4400 errata"
 msgstr ""
 
-#: fortran/primary.c:2204
-#, no-c-format
-msgid "No initializer for component '%s' given in the structure constructor at %C!"
+#: config/mips/mips.opt:117
+msgid "Work around certain R10000 errata"
 msgstr ""
 
-#: fortran/primary.c:2260
-#, fuzzy, no-c-format
-msgid "Can't construct ABSTRACT type '%s' at %C"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
-
-#: fortran/primary.c:2288
-#, no-c-format
-msgid "Fortran 2003: Structure constructor with named arguments at %C"
+#: config/mips/mips.opt:121
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: fortran/primary.c:2303
-#, no-c-format
-msgid "Component initializer without name after component named %s at %C!"
+#: config/mips/mips.opt:125
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: fortran/primary.c:2306
-#, no-c-format
-msgid "Too many components in structure constructor at %C!"
+#: config/mips/mips.opt:129
+msgid "Work around VR4130 mflo/mfhi errata"
 msgstr ""
 
-#: fortran/primary.c:2339
-#, no-c-format
-msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+#: config/mips/mips.opt:133
+msgid "Work around an early 4300 hardware bug"
 msgstr ""
 
-#: fortran/primary.c:2395
-#, no-c-format
-msgid "component '%s' at %L has already been set by a parent derived type constructor"
+#: config/mips/mips.opt:137
+msgid "FP exceptions are enabled"
 msgstr ""
 
-#: fortran/primary.c:2418
-#, no-c-format
-msgid "Syntax error in structure constructor at %C"
-msgstr ""
+#: config/mips/mips.opt:141
+msgid "Use 32-bit floating-point registers"
+msgstr "Käytä 32-bittisiä liukulukurekistereitä"
 
-#: fortran/primary.c:2534
-#, no-c-format
-msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
-msgstr ""
+#: config/mips/mips.opt:145
+msgid "Use 64-bit floating-point registers"
+msgstr "Käytä 64-bittisiä liukulukurekistereitä"
 
-#: fortran/primary.c:2653
-#, no-c-format
-msgid "Unexpected use of subroutine name '%s' at %C"
+#: config/mips/mips.opt:149
+msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
 msgstr ""
 
-#: fortran/primary.c:2684
-#, no-c-format
-msgid "Statement function '%s' requires argument list at %C"
+#: config/mips/mips.opt:153
+msgid "Generate floating-point multiply-add instructions"
 msgstr ""
 
-#: fortran/primary.c:2687
-#, no-c-format
-msgid "Function '%s' requires an argument list at %C"
+#: config/mips/mips.opt:157
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: fortran/primary.c:2734
-#, fuzzy, no-c-format
-msgid "Missing argument to '%s' at %C"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
-
-#: fortran/primary.c:2875
-#, fuzzy, no-c-format
-msgid "Missing argument list in function '%s' at %C"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
-
-#: fortran/primary.c:2903
-#, fuzzy, no-c-format
-msgid "Symbol at %C is not appropriate for an expression"
-msgstr "liukulukuylivuoto lausekkeessa"
-
-#: fortran/primary.c:2971
-#, no-c-format
-msgid "Assigning to PROTECTED variable at %C"
+#: config/mips/mips.opt:161
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: fortran/primary.c:3005
-#, no-c-format
-msgid "Named constant at %C in an EQUIVALENCE"
+#: config/mips/mips.opt:165
+msgid "Use GP-relative addressing to access small data"
 msgstr ""
 
-#: fortran/primary.c:3038
-#, fuzzy, no-c-format
-msgid "'%s' at %C is not a variable"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: fortran/resolve.c:111
-#, no-c-format
-msgid "'%s' at %L is of the ABSTRACT type '%s'"
+#: config/mips/mips.opt:169
+msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
 msgstr ""
 
-#: fortran/resolve.c:114
-#, no-c-format
-msgid "ABSTRACT type '%s' used at %L"
+#: config/mips/mips.opt:173
+msgid "Allow the use of hardware floating-point ABI and instructions"
 msgstr ""
 
-#: fortran/resolve.c:164
-#, no-c-format
-msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+#: config/mips/mips.opt:177
+msgid "Generate code that can be safely linked with MIPS16 code."
 msgstr ""
 
-#: fortran/resolve.c:168
-#, no-c-format
-msgid "Alternate return specifier in function '%s' at %L is not allowed"
+#: config/mips/mips.opt:181
+msgid "-mipsN\tGenerate code for ISA level N"
 msgstr ""
 
-#: fortran/resolve.c:181
-#, no-c-format
-msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
-msgstr ""
+#: config/mips/mips.opt:185
+#, fuzzy
+msgid "Generate MIPS16 code"
+msgstr "Tuota 32-bittistä i386-koodia"
 
-#: fortran/resolve.c:188
-#, no-c-format
-msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+#: config/mips/mips.opt:189
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
-#: fortran/resolve.c:201 fortran/resolve.c:1414
-#, no-c-format
-msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
-msgstr ""
+#: config/mips/mips.opt:193
+#, fuzzy
+msgid "Use ll, sc and sync instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:249
-#, no-c-format
-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
+#: config/mips/mips.opt:197
+msgid "Use -G for object-local data"
 msgstr ""
 
-#: fortran/resolve.c:254
-#, no-c-format
-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
-msgstr ""
+#: config/mips/mips.opt:201
+msgid "Use indirect calls"
+msgstr "Käytä epäsuoria kutsuja"
 
-#: fortran/resolve.c:263
-#, no-c-format
-msgid "Argument '%s' of elemental procedure at %L must be scalar"
-msgstr ""
+#: config/mips/mips.opt:205
+msgid "Use a 32-bit long type"
+msgstr "Käytä 32-bittistä long-tyyppiä"
 
-#: fortran/resolve.c:270
-#, no-c-format
-msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
-msgstr ""
+#: config/mips/mips.opt:209
+msgid "Use a 64-bit long type"
+msgstr "Käytä 64-bittistä long-tyyppiä"
 
-#: fortran/resolve.c:278
-#, no-c-format
-msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+#: config/mips/mips.opt:213
+msgid "Pass the address of the ra save location to _mcount in $12"
 msgstr ""
 
-#: fortran/resolve.c:290
-#, no-c-format
-msgid "Argument '%s' of statement function at %L must be scalar"
+#: config/mips/mips.opt:217
+msgid "Don't optimize block moves"
 msgstr ""
 
-#: fortran/resolve.c:300
-#, no-c-format
-msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+#: config/mips/mips.opt:221
+msgid "Use the mips-tfile postpass"
 msgstr ""
 
-#: fortran/resolve.c:357
-#, no-c-format
-msgid "Contained function '%s' at %L has no IMPLICIT type"
-msgstr ""
+#: config/mips/mips.opt:225
+#, fuzzy
+msgid "Allow the use of MT instructions"
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/resolve.c:360
-#, no-c-format
-msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+#: config/mips/mips.opt:229
+msgid "Do not use a cache-flushing function before calling stack trampolines"
 msgstr ""
 
-#: fortran/resolve.c:386
-#, fuzzy
-msgid "module procedure"
-msgstr "tyhjä esittely"
-
-#: fortran/resolve.c:387
+#: config/mips/mips.opt:233
 #, fuzzy
-msgid "internal function"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "Do not use MDMX instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:384
-#, no-c-format
-msgid "Character-valued %s '%s' at %L must not be assumed length"
+#: config/mips/mips.opt:237
+msgid "Generate normal-mode code"
 msgstr ""
 
-#: fortran/resolve.c:559
-#, no-c-format
-msgid "Function %s at %L has entries with mismatched array specifications"
+#: config/mips/mips.opt:241
+msgid "Do not use MIPS-3D instructions"
 msgstr ""
 
-#: fortran/resolve.c:576
-#, no-c-format
-msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+#: config/mips/mips.opt:245
+msgid "Use paired-single floating-point instructions"
 msgstr ""
 
-#: fortran/resolve.c:603
-#, no-c-format
-msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+#: config/mips/mips.opt:249
+msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
 msgstr ""
 
-#: fortran/resolve.c:607
-#, no-c-format
-msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+#: config/mips/mips.opt:253
+msgid "Try to allow the linker to turn PIC calls into direct calls"
 msgstr ""
 
-#: fortran/resolve.c:614
-#, no-c-format
-msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+#: config/mips/mips.opt:257
+msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
 msgstr ""
 
-#: fortran/resolve.c:618
-#, no-c-format
-msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+#: config/mips/mips.opt:261
+msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
 msgstr ""
 
-#: fortran/resolve.c:656
-#, no-c-format
-msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
-msgstr ""
+#: config/mips/mips.opt:265
+#, fuzzy
+msgid "Use SmartMIPS instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:661
-#, no-c-format
-msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+#: config/mips/mips.opt:269
+msgid "Prevent the use of all hardware floating-point instructions"
 msgstr ""
 
-#: fortran/resolve.c:719
-#, no-c-format
-msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+#: config/mips/mips.opt:273
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: fortran/resolve.c:723
-#, no-c-format
-msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+#: config/mips/mips.opt:277
+msgid "Assume all symbols have 32-bit values"
 msgstr ""
 
-#: fortran/resolve.c:734
-#, no-c-format
-msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+#: config/mips/mips.opt:281
+msgid "Use synci instruction to invalidate i-cache"
 msgstr ""
 
-#: fortran/resolve.c:738
-#, no-c-format
-msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+#: config/mips/mips.opt:285
+msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
 msgstr ""
 
-#: fortran/resolve.c:742
-#, fuzzy, no-c-format
-msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: fortran/resolve.c:772
-#, no-c-format
-msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+#: config/mips/mips.opt:289 config/iq2000/iq2000.opt:44
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: fortran/resolve.c:776
-#, no-c-format
-msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+#: config/mips/mips.opt:293
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: fortran/resolve.c:780
-#, no-c-format
-msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+#: config/mips/mips.opt:297
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: fortran/resolve.c:785
-#, no-c-format
-msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+#: config/mips/sdemtk.opt:23
+msgid "Prevent the use of all floating-point operations"
 msgstr ""
 
-#: fortran/resolve.c:847
-#, no-c-format
-msgid "Components of structure constructor '%s' at %L are PRIVATE"
+#: config/fr30/fr30.opt:23
+msgid "Assume small address space"
 msgstr ""
 
-#: fortran/resolve.c:869
-#, no-c-format
-msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
+msgid "Compile for a 68HC11"
 msgstr ""
 
-#: fortran/resolve.c:882
-#, no-c-format
-msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
+msgid "Compile for a 68HC12"
 msgstr ""
 
-#: fortran/resolve.c:899
-#, no-c-format
-msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
+msgid "Compile for a 68HCS12"
 msgstr ""
 
-#: fortran/resolve.c:913
-#, no-c-format
-msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+#: config/m68hc11/m68hc11.opt:49
+msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: fortran/resolve.c:1034
-#, no-c-format
-msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+#: config/m68hc11/m68hc11.opt:53
+msgid "Min/max instructions allowed"
 msgstr ""
 
-#: fortran/resolve.c:1096
-#, no-c-format
-msgid "'%s' at %L is ambiguous"
+#: config/m68hc11/m68hc11.opt:57
+msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
-#: fortran/resolve.c:1100
-#, no-c-format
-msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+#: config/m68hc11/m68hc11.opt:61
+msgid "Auto pre/post decrement increment not allowed"
 msgstr ""
 
-#: fortran/resolve.c:1202
-#, no-c-format
-msgid "Type specified for intrinsic function '%s' at %L is ignored"
+#: config/m68hc11/m68hc11.opt:65
+msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
-#: fortran/resolve.c:1215
-#, no-c-format
-msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+#: config/m68hc11/m68hc11.opt:69
+msgid "Min/max instructions not allowed"
 msgstr ""
 
-#: fortran/resolve.c:1226
-#, no-c-format
-msgid "'%s' declared INTRINSIC at %L does not exist"
+#: config/m68hc11/m68hc11.opt:73
+msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
-#: fortran/resolve.c:1237
-#, no-c-format
-msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+#: config/m68hc11/m68hc11.opt:77
+msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: fortran/resolve.c:1273
-#, no-c-format
-msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+#: config/m68hc11/m68hc11.opt:82
+msgid "Specify the register allocation order"
 msgstr ""
 
-#: fortran/resolve.c:1307 fortran/resolve.c:7213 fortran/resolve.c:8001
-#, no-c-format
-msgid "Label %d referenced at %L is never defined"
+#: config/m68hc11/m68hc11.opt:86
+msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
-#: fortran/resolve.c:1366
-#, no-c-format
-msgid "Statement function '%s' at %L is not allowed as an actual argument"
+#: config/m68hc11/m68hc11.opt:90
+msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: fortran/resolve.c:1374
-#, no-c-format
-msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+#: config/m68hc11/m68hc11.opt:94
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: fortran/resolve.c:1381
-#, no-c-format
-msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+#: config/vax/vax.opt:23 config/vax/vax.opt:27
+msgid "Target DFLOAT double precision code"
 msgstr ""
 
-#: fortran/resolve.c:1387
-#, no-c-format
-msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+#: config/vax/vax.opt:31 config/vax/vax.opt:35
+msgid "Generate GFLOAT double precision code"
 msgstr ""
 
-#: fortran/resolve.c:1436
-#, no-c-format
-msgid "Symbol '%s' at %L is ambiguous"
+#: config/vax/vax.opt:39
+msgid "Generate code for GNU assembler (gas)"
 msgstr ""
 
-#: fortran/resolve.c:1487
-#, no-c-format
-msgid "By-value argument at %L is not of numeric type"
+#: config/vax/vax.opt:43
+msgid "Generate code for UNIX assembler"
 msgstr ""
 
-#: fortran/resolve.c:1494
-#, no-c-format
-msgid "By-value argument at %L cannot be an array or an array section"
+#: config/vax/vax.opt:47
+msgid "Use VAXC structure conventions"
 msgstr ""
 
-#: fortran/resolve.c:1508
-#, no-c-format
-msgid "By-value argument at %L is not allowed in this context"
+#: config/vax/vax.opt:51
+msgid "Use new adddi3/subdi3 patterns"
 msgstr ""
 
-#: fortran/resolve.c:1520
-#, no-c-format
-msgid "Passing internal procedure at %L by location not allowed"
+#: config/cris/linux.opt:27
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: fortran/resolve.c:1645
-#, no-c-format
-msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+#: config/cris/cris.opt:45
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
-#: fortran/resolve.c:1668
-msgid "elemental procedure"
+#: config/cris/cris.opt:51
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: fortran/resolve.c:1684
-#, no-c-format
-msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+#: config/cris/cris.opt:56
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: fortran/resolve.c:1830
-#, no-c-format
-msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+#: config/cris/cris.opt:64
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: fortran/resolve.c:1930
-#, no-c-format
-msgid "There is no specific function for the generic '%s' at %L"
+#: config/cris/cris.opt:71
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: fortran/resolve.c:1939
-#, no-c-format
-msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+#: config/cris/cris.opt:80
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#: fortran/resolve.c:1977
-#, no-c-format
-msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+#: config/cris/cris.opt:89
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: fortran/resolve.c:2026
-#, no-c-format
-msgid "Unable to resolve the specific function '%s' at %L"
+#: config/cris/cris.opt:98
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#: fortran/resolve.c:2082 fortran/resolve.c:12033
-#, no-c-format
-msgid "Function '%s' at %L has no IMPLICIT type"
+#: config/cris/cris.opt:107
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#: fortran/resolve.c:2291
-#, no-c-format
-msgid "Argument to '%s' at %L is not a variable"
+#: config/cris/cris.opt:116
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: fortran/resolve.c:2339
-#, no-c-format
-msgid "More actual than formal arguments in '%s' call at %L"
+#: config/cris/cris.opt:133
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: fortran/resolve.c:2348
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+#: config/cris/cris.opt:142
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: fortran/resolve.c:2371
-#, no-c-format
-msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+#: config/cris/cris.opt:149
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: fortran/resolve.c:2388
-#, no-c-format
-msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+#: config/cris/cris.opt:158
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: fortran/resolve.c:2398
-#, no-c-format
-msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+#: config/cris/cris.opt:165
+msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
 msgstr ""
 
-#: fortran/resolve.c:2421 fortran/resolve.c:2458
-#, no-c-format
-msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+#: config/cris/cris.opt:169
+msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version"
 msgstr ""
 
-#. Case 1c, section 15.1.2.5, J3/04-007: an associated
-#. scalar pointer.
-#: fortran/resolve.c:2434
-#, no-c-format
-msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+#: config/cris/cris.opt:173
+msgid "-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified size"
 msgstr ""
 
-#: fortran/resolve.c:2450
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be a scalar"
+#: config/h8300/h8300.opt:23
+msgid "Generate H8S code"
 msgstr ""
 
-#. TODO: Update this error message to allow for procedure
-#. pointers once they are implemented.
-#: fortran/resolve.c:2472
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be a procedure"
+#: config/h8300/h8300.opt:27
+msgid "Generate H8SX code"
 msgstr ""
 
-#: fortran/resolve.c:2480
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+#: config/h8300/h8300.opt:31
+msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: fortran/resolve.c:2531
-#, fuzzy, no-c-format
-msgid "'%s' at %L is not a function"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: config/h8300/h8300.opt:35
+msgid "Make integers 32 bits wide"
+msgstr ""
 
-#: fortran/resolve.c:2539 fortran/resolve.c:3153
-#, no-c-format
-msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+#: config/h8300/h8300.opt:42
+msgid "Use registers for argument passing"
 msgstr ""
 
-#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:2585
-#, no-c-format
-msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+#: config/h8300/h8300.opt:46
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: fortran/resolve.c:2638
-#, no-c-format
-msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+#: config/h8300/h8300.opt:50
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: fortran/resolve.c:2688
-#, no-c-format
-msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+#: config/h8300/h8300.opt:54
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: fortran/resolve.c:2695
-#, no-c-format
-msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+#: config/h8300/h8300.opt:58
+msgid "Enable the normal mode"
 msgstr ""
 
-#: fortran/resolve.c:2711
-#, no-c-format
-msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+#: config/h8300/h8300.opt:62
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: fortran/resolve.c:2715
-#, fuzzy, no-c-format
-msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: config/v850/v850.opt:23
+msgid "Use registers r2 and r5"
+msgstr ""
 
-#: fortran/resolve.c:2763
-#, no-c-format
-msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+#: config/v850/v850.opt:27
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
-#: fortran/resolve.c:2766
-#, no-c-format
-msgid "Subroutine call to '%s' at %L is not PURE"
+#: config/v850/v850.opt:31
+msgid "Enable backend debugging"
 msgstr ""
 
-#: fortran/resolve.c:2829
-#, no-c-format
-msgid "There is no specific subroutine for the generic '%s' at %L"
+#: config/v850/v850.opt:35
+msgid "Do not use the callt instruction"
 msgstr ""
 
-#: fortran/resolve.c:2838
-#, no-c-format
-msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+#: config/v850/v850.opt:39
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
-#: fortran/resolve.c:2946
-#, no-c-format
-msgid "Missing SHAPE parameter for call to %s at %L"
+#: config/v850/v850.opt:43
+msgid "Support Green Hills ABI"
 msgstr ""
 
-#: fortran/resolve.c:2954
-#, no-c-format
-msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+#: config/v850/v850.opt:47
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
-#: fortran/resolve.c:3021
-#, no-c-format
-msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+#: config/v850/v850.opt:51
+msgid "Use stubs for function prologues"
 msgstr ""
 
-#: fortran/resolve.c:3065
-#, no-c-format
-msgid "Unable to resolve the specific subroutine '%s' at %L"
+#: config/v850/v850.opt:55
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
-#: fortran/resolve.c:3125
-#, no-c-format
-msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+#: config/v850/v850.opt:59
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
-#: fortran/resolve.c:3163
-#, no-c-format
-msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+#: config/v850/v850.opt:63
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
-#: fortran/resolve.c:3167
-#, no-c-format
-msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+#: config/v850/v850.opt:67
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
-#: fortran/resolve.c:3245
-#, no-c-format
-msgid "Shapes for operands at %L and %L are not conformable"
+#: config/v850/v850.opt:71
+msgid "Enforce strict alignment"
 msgstr ""
 
-#: fortran/resolve.c:3296
-#, c-format
-msgid "Invalid context for NULL() pointer at %%L"
+#: config/v850/v850.opt:78
+msgid "Compile for the v850 processor"
 msgstr ""
 
-#: fortran/resolve.c:3312
-#, c-format
-msgid "Operand of unary numeric operator '%s' at %%L is %s"
+#: config/v850/v850.opt:82
+msgid "Compile for the v850e processor"
 msgstr ""
 
-#: fortran/resolve.c:3328
-#, c-format
-msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+#: config/v850/v850.opt:86
+msgid "Compile for the v850e1 processor"
 msgstr ""
 
-#: fortran/resolve.c:3343
-#, c-format
-msgid "Operands of string concatenation operator at %%L are %s/%s"
+#: config/v850/v850.opt:90
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: fortran/resolve.c:3362
-#, c-format
-msgid "Operands of logical operator '%s' at %%L are %s/%s"
+#: config/mmix/mmix.opt:24
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: fortran/resolve.c:3376
-#, c-format
-msgid "Operand of .not. operator at %%L is %s"
+#: config/mmix/mmix.opt:28
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: fortran/resolve.c:3390
-msgid "COMPLEX quantities cannot be compared at %L"
+#: config/mmix/mmix.opt:32
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: fortran/resolve.c:3419
-#, c-format
-msgid "Logicals at %%L must be compared with %s instead of %s"
+#: config/mmix/mmix.opt:37
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: fortran/resolve.c:3425
-#, c-format
-msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+#: config/mmix/mmix.opt:41
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: fortran/resolve.c:3433
-#, c-format
-msgid "Unknown operator '%s' at %%L"
+#: config/mmix/mmix.opt:45
+msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)"
 msgstr ""
 
-#: fortran/resolve.c:3435
-#, c-format
-msgid "Operand of user operator '%s' at %%L is %s"
+#: config/mmix/mmix.opt:49
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: fortran/resolve.c:3438
-#, c-format
-msgid "Operands of user operator '%s' at %%L are %s/%s"
+#: config/mmix/mmix.opt:53
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: fortran/resolve.c:3524
-#, c-format
-msgid "Inconsistent ranks for operator at %%L and %%L"
+#: config/mmix/mmix.opt:57
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: fortran/resolve.c:3727
-#, no-c-format
-msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+#: config/mmix/mmix.opt:61
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: fortran/resolve.c:3735
-#, no-c-format
-msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+#: config/mmix/mmix.opt:65
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
-#: fortran/resolve.c:3754
-#, no-c-format
-msgid "Illegal stride of zero at %L"
+#: config/mmix/mmix.opt:79
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
-#: fortran/resolve.c:3771
-#, no-c-format
-msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+#: config/mmix/mmix.opt:83
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
-#: fortran/resolve.c:3779
-#, no-c-format
-msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+#: config/mmix/mmix.opt:87
+msgid "Generate a single exit point for each function"
 msgstr ""
 
-#: fortran/resolve.c:3795
-#, no-c-format
-msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+#: config/mmix/mmix.opt:91
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
-#: fortran/resolve.c:3804
-#, no-c-format
-msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+#: config/mmix/mmix.opt:95
+msgid "Set start-address of the program"
 msgstr ""
 
-#: fortran/resolve.c:3843
-#, no-c-format
-msgid "Rightmost upper bound of assumed size array section not specified at %L"
+#: config/mmix/mmix.opt:99
+msgid "Set start-address of data"
 msgstr ""
 
-#: fortran/resolve.c:3853
-#, no-c-format
-msgid "Rank mismatch in array reference at %L (%d/%d)"
+#: config/iq2000/iq2000.opt:23
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: fortran/resolve.c:3881
-#, no-c-format
-msgid "Array index at %L must be scalar"
+#: config/iq2000/iq2000.opt:27
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: fortran/resolve.c:3887
-#, no-c-format
-msgid "Array index at %L must be of INTEGER type, found %s"
+#: config/iq2000/iq2000.opt:35
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: fortran/resolve.c:3893
-#, no-c-format
-msgid "Extension: REAL array index at %L"
+#: config/iq2000/iq2000.opt:40
+msgid "No default crt0.o"
 msgstr ""
 
-#: fortran/resolve.c:3923
-#, no-c-format
-msgid "Argument dim at %L must be scalar"
+#: config/bfin/bfin.opt:23 config/mep/mep.opt:138
+msgid "Use simulator runtime"
 msgstr ""
 
-#: fortran/resolve.c:3930
-#, no-c-format
-msgid "Argument dim at %L must be of INTEGER type"
+#: config/bfin/bfin.opt:31
+#, fuzzy
+msgid "Omit frame pointer for leaf functions"
+msgstr "indeksoitu arvo on osoitin funktioon"
+
+#: config/bfin/bfin.opt:35
+msgid "Program is entirely located in low 64k of memory"
 msgstr ""
 
-#: fortran/resolve.c:4054
-#, no-c-format
-msgid "Array index at %L is an array of rank %d"
+#: config/bfin/bfin.opt:39
+msgid "Work around a hardware anomaly by adding a number of NOPs before a"
 msgstr ""
 
-#: fortran/resolve.c:4093
-#, no-c-format
-msgid "Substring start index at %L must be of type INTEGER"
+#: config/bfin/bfin.opt:44
+msgid "Avoid speculative loads to work around a hardware anomaly."
 msgstr ""
 
-#: fortran/resolve.c:4100
-#, no-c-format
-msgid "Substring start index at %L must be scalar"
+#: config/bfin/bfin.opt:48
+msgid "Enabled ID based shared library"
 msgstr ""
 
-#: fortran/resolve.c:4109
-#, no-c-format
-msgid "Substring start index at %L is less than one"
+#: config/bfin/bfin.opt:52
+msgid "Generate code that won't be linked against any other ID shared libraries,"
 msgstr ""
 
-#: fortran/resolve.c:4122
-#, no-c-format
-msgid "Substring end index at %L must be of type INTEGER"
+#: config/bfin/bfin.opt:65
+msgid "Avoid generating pc-relative calls; use indirection"
 msgstr ""
 
-#: fortran/resolve.c:4129
-#, no-c-format
-msgid "Substring end index at %L must be scalar"
+#: config/bfin/bfin.opt:69
+msgid "Link with the fast floating-point library"
 msgstr ""
 
-#: fortran/resolve.c:4139
-#, no-c-format
-msgid "Substring end index at %L exceeds the string length"
+#: config/bfin/bfin.opt:81
+msgid "Do stack checking using bounds in L1 scratch memory"
 msgstr ""
 
-#: fortran/resolve.c:4149
-#, fuzzy, no-c-format
-msgid "Substring end index at %L is too large"
-msgstr "pyydetty tasaus on liian suuri"
+#: config/bfin/bfin.opt:85
+#, fuzzy
+msgid "Enable multicore support"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/resolve.c:4285
-#, no-c-format
-msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+#: config/bfin/bfin.opt:89
+msgid "Build for Core A"
 msgstr ""
 
-#: fortran/resolve.c:4292
-#, no-c-format
-msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+#: config/bfin/bfin.opt:93
+msgid "Build for Core B"
 msgstr ""
 
-#: fortran/resolve.c:4311
-#, no-c-format
-msgid "Two or more part references with nonzero rank must not be specified at %L"
+#: config/bfin/bfin.opt:97
+msgid "Build for SDRAM"
 msgstr ""
 
-#: fortran/resolve.c:4494
-#, no-c-format
-msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+#: config/bfin/bfin.opt:101
+msgid "Assume ICPLBs are enabled at runtime."
 msgstr ""
 
-#: fortran/resolve.c:4499
-#, no-c-format
-msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+#: config/picochip/picochip.opt:23
+msgid "Specify which type of AE to target. This option sets the mul-type and byte-access."
 msgstr ""
 
-#: fortran/resolve.c:4786 fortran/resolve.c:4858
-#, no-c-format
-msgid "Passed-object at %L must be scalar"
+#: config/picochip/picochip.opt:27
+msgid "Specify which type of multiplication to use. Can be mem, mac or none."
 msgstr ""
 
-#: fortran/resolve.c:4887
-#, no-c-format
-msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+#: config/picochip/picochip.opt:31
+msgid "Specify whether the byte access instructions should be used. Enabled by default."
 msgstr ""
 
-#. Nothing matching found!
-#: fortran/resolve.c:4989
-#, no-c-format
-msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+#: config/picochip/picochip.opt:35
+msgid "Enable debug output to be generated."
 msgstr ""
 
-#. To resolve class member calls, we borrow this bit
-#. of code to select the specific procedures.
-#: fortran/resolve.c:5009 fortran/resolve.c:5062
-#, no-c-format
-msgid "'%s' at %L should be a SUBROUTINE"
+#: config/picochip/picochip.opt:39
+msgid "Allow a symbol value to be used as an immediate value in an instruction."
 msgstr ""
 
-#: fortran/resolve.c:5054
-#, no-c-format
-msgid "'%s' at %L should be a FUNCTION"
+#: config/picochip/picochip.opt:43
+msgid "Generate warnings when inefficient code is known to be generated."
 msgstr ""
 
-#: fortran/resolve.c:5137
-#, fuzzy, no-c-format
-msgid "no typebound available procedure named '%s' at %L"
-msgstr "tyhjä esittely"
+#: config/vxworks.opt:24
+msgid "Assume the VxWorks RTP environment"
+msgstr ""
 
-#: fortran/resolve.c:5598
-#, no-c-format
-msgid "%s at %L must be a scalar"
+#: config/vxworks.opt:31
+msgid "Assume the VxWorks vThreads environment"
 msgstr ""
 
-#: fortran/resolve.c:5608
-#, no-c-format
-msgid "Deleted feature: %s at %L must be integer"
+#: config/darwin.opt:23
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: fortran/resolve.c:5612 fortran/resolve.c:5619
-#, no-c-format
-msgid "%s at %L must be INTEGER"
+#: config/darwin.opt:31
+msgid "The earliest MacOS X version on which this program will run"
 msgstr ""
 
-#: fortran/resolve.c:5639
-#, no-c-format
-msgid "Cannot assign to loop variable in PURE procedure at %L"
+#: config/darwin.opt:35
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#: fortran/resolve.c:5663
-#, no-c-format
-msgid "Step expression in DO loop at %L cannot be zero"
+#: config/darwin.opt:39
+msgid "Generate code for darwin loadable kernel extensions"
 msgstr ""
 
-#: fortran/resolve.c:5698
-#, no-c-format
-msgid "DO loop at %L will be executed zero times"
+#: config/darwin.opt:43
+msgid "Generate code for the kernel or loadable kernel extensions"
 msgstr ""
 
-#: fortran/resolve.c:5759
-#, no-c-format
-msgid "FORALL index-name at %L must be a scalar INTEGER"
+#: config/darwin.opt:47
+msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
 msgstr ""
 
-#: fortran/resolve.c:5764
-#, no-c-format
-msgid "FORALL start expression at %L must be a scalar INTEGER"
+#: config/lynx.opt:23
+msgid "Support legacy multi-threading"
 msgstr ""
 
-#: fortran/resolve.c:5771
-#, no-c-format
-msgid "FORALL end expression at %L must be a scalar INTEGER"
+#: config/lynx.opt:27
+msgid "Use shared libraries"
 msgstr ""
 
-#: fortran/resolve.c:5779
-#, no-c-format
-msgid "FORALL stride expression at %L must be a scalar %s"
+#: config/lynx.opt:31
+msgid "Support multi-threading"
 msgstr ""
 
-#: fortran/resolve.c:5784
-#, no-c-format
-msgid "FORALL stride expression at %L cannot be zero"
+#: config/score/score.opt:31
+msgid "Disable bcnz instruction"
 msgstr ""
 
-#: fortran/resolve.c:5800
-#, no-c-format
-msgid "FORALL index '%s' may not appear in triplet specification at %L"
+#: config/score/score.opt:35
+msgid "Enable unaligned load/store instruction"
 msgstr ""
 
-#: fortran/resolve.c:5900 fortran/resolve.c:6115
-#, no-c-format
-msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+#: config/score/score.opt:39
+msgid "Support SCORE 5 ISA"
 msgstr ""
 
-#: fortran/resolve.c:5906
-#, no-c-format
-msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
+#: config/score/score.opt:43
+msgid "Support SCORE 5U ISA"
 msgstr ""
 
-#: fortran/resolve.c:5979
-#, no-c-format
-msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+#: config/score/score.opt:47
+msgid "Support SCORE 7 ISA"
 msgstr ""
 
-#: fortran/resolve.c:6007
-#, no-c-format
-msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+#: config/score/score.opt:51
+msgid "Support SCORE 7D ISA"
 msgstr ""
 
-#: fortran/resolve.c:6126
-#, no-c-format
-msgid "Type of entity at %L is type incompatible with source-expr at %L"
+#: config/score/score.opt:55
+msgid "Support SCORE 3 ISA"
 msgstr ""
 
-#: fortran/resolve.c:6139
-#, no-c-format
-msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+#: config/score/score.opt:59
+msgid "Support SCORE 3d ISA"
 msgstr ""
 
-#: fortran/resolve.c:6148
-#, no-c-format
-msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
+#: config/linux.opt:24
+msgid "Use GNU libc instead of uClibc"
 msgstr ""
 
-#: fortran/resolve.c:6155
-#, no-c-format
-msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
+#: config/linux.opt:28
+msgid "Use uClibc instead of GNU libc"
 msgstr ""
 
-#: fortran/resolve.c:6167
-#, no-c-format
-msgid "Array specification required in ALLOCATE statement at %L"
-msgstr ""
+#: config/mep/mep.opt:21
+#, fuzzy
+msgid "Enable absolute difference instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:6197
-#, no-c-format
-msgid "Bad array specification in ALLOCATE statement at %L"
-msgstr ""
+#: config/mep/mep.opt:25
+#, fuzzy
+msgid "Enable all optional instructions"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/resolve.c:6217
-#, no-c-format
-msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
-msgstr ""
+#: config/mep/mep.opt:29
+#, fuzzy
+msgid "Enable average instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:6242
-#, no-c-format
-msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
+#: config/mep/mep.opt:33
+msgid "Variables this size and smaller go in the based section. (default 0)"
 msgstr ""
 
-#: fortran/resolve.c:6246
-#, no-c-format
-msgid "Illegal stat-variable at %L for a PURE procedure"
-msgstr ""
+#: config/mep/mep.opt:37
+#, fuzzy
+msgid "Enable bit manipulation instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:6253
-#, no-c-format
-msgid "Stat-variable at %L must be a scalar INTEGER variable"
+#: config/mep/mep.opt:41
+msgid "Section to put all const variables in (tiny, near, far) (no default)"
 msgstr ""
 
-#: fortran/resolve.c:6258
-#, no-c-format
-msgid "Stat-variable at %L shall not be %sd within the same %s statement"
-msgstr ""
+#: config/mep/mep.opt:45
+#, fuzzy
+msgid "Enable clip instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:6266
-#, no-c-format
-msgid "ERRMSG at %L is useless without a STAT tag"
+#: config/mep/mep.opt:49
+msgid "Configuration name"
 msgstr ""
 
-#: fortran/resolve.c:6270
-#, no-c-format
-msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
-msgstr ""
+#: config/mep/mep.opt:53
+#, fuzzy
+msgid "Enable MeP Coprocessor"
+msgstr "Käytä OpenMP:tä"
 
-#: fortran/resolve.c:6274
-#, no-c-format
-msgid "Illegal errmsg-variable at %L for a PURE procedure"
+#: config/mep/mep.opt:57
+msgid "Enable MeP Coprocessor with 32-bit registers"
 msgstr ""
 
-#: fortran/resolve.c:6282
-#, no-c-format
-msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+#: config/mep/mep.opt:61
+msgid "Enable MeP Coprocessor with 64-bit registers"
 msgstr ""
 
-#: fortran/resolve.c:6287
-#, no-c-format
-msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+#: config/mep/mep.opt:65
+msgid "Enable IVC2 scheduling"
 msgstr ""
 
-#: fortran/resolve.c:6305
-#, no-c-format
-msgid "Allocate-object at %L also appears at %L"
-msgstr ""
+#: config/mep/mep.opt:69
+#, fuzzy
+msgid "Const variables default to the near section"
+msgstr "ei tarpeeksi argumentteja lopetusalkion mahduttamiseksi"
 
-#. The cases overlap, or they are the same
-#. element in the list.  Either way, we must
-#. issue an error and get the next case from P.
-#. FIXME: Sort P and Q by line number.
-#: fortran/resolve.c:6472
-#, no-c-format
-msgid "CASE label at %L overlaps with CASE label at %L"
+#: config/mep/mep.opt:76
+#, fuzzy
+msgid "Enable 32-bit divide instructions"
+msgstr "Käytä AltiVec-käskyjä"
+
+#: config/mep/mep.opt:88
+msgid "__io vars are volatile by default"
 msgstr ""
 
-#: fortran/resolve.c:6523
-#, no-c-format
-msgid "Expression in CASE statement at %L must be of type %s"
+#: config/mep/mep.opt:92
+msgid "All variables default to the far section"
 msgstr ""
 
-#: fortran/resolve.c:6534
-#, fuzzy, no-c-format
-msgid "Expression in CASE statement at %L must be of kind %d"
-msgstr "tyhjä esittely"
+#: config/mep/mep.opt:96
+#, fuzzy
+msgid "Enable leading zero instructions"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/resolve.c:6546
-#, no-c-format
-msgid "Expression in CASE statement at %L must be scalar"
+#: config/mep/mep.opt:103
+msgid "All variables default to the near section"
 msgstr ""
 
-#: fortran/resolve.c:6592
-#, no-c-format
-msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
-msgstr ""
+#: config/mep/mep.opt:107
+#, fuzzy
+msgid "Enable min/max instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:6610
-#, no-c-format
-msgid "Argument of SELECT statement at %L cannot be %s"
-msgstr ""
+#: config/mep/mep.opt:111
+#, fuzzy
+msgid "Enable 32-bit multiply instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:6619
-#, no-c-format
-msgid "Argument of SELECT statement at %L must be a scalar expression"
-msgstr ""
+#: config/mep/mep.opt:115
+#, fuzzy
+msgid "Disable all optional instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:6684 fortran/resolve.c:6906
-#, no-c-format
-msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
-msgstr ""
+#: config/mep/mep.opt:122
+#, fuzzy
+msgid "Allow gcc to use the repeat/erepeat instructions"
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/resolve.c:6710
-#, no-c-format
-msgid "Logical range in CASE statement at %L is not allowed"
+#: config/mep/mep.opt:126
+msgid "All variables default to the tiny section"
 msgstr ""
 
-#: fortran/resolve.c:6722
-#, no-c-format
-msgid "constant logical value in CASE statement is repeated at %L"
-msgstr ""
+#: config/mep/mep.opt:130
+#, fuzzy
+msgid "Enable saturation instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:6736
-#, no-c-format
-msgid "Range specification at %L can never be matched"
+#: config/mep/mep.opt:134
+msgid "Use sdram version of runtime"
 msgstr ""
 
-#: fortran/resolve.c:6839
-#, no-c-format
-msgid "Logical SELECT CASE block at %L has more that two cases"
+#: config/mep/mep.opt:142
+msgid "Use simulator runtime without vectors"
 msgstr ""
 
-#: fortran/resolve.c:6884
-#, no-c-format
-msgid "Derived type '%s' at %L must be extensible"
+#: config/mep/mep.opt:146
+msgid "All functions default to the far section"
 msgstr ""
 
-#: fortran/resolve.c:6894
-#, no-c-format
-msgid "Derived type '%s' at %L must be an extension of '%s'"
+#: config/mep/mep.opt:150
+msgid "Variables this size and smaller go in the tiny section. (default 4)"
 msgstr ""
 
-#: fortran/resolve.c:7040
-#, no-c-format
-msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+#: config/vms/vms.opt:21
+msgid "Malloc data into P2 space"
 msgstr ""
 
-#: fortran/resolve.c:7135
-#, no-c-format
-msgid "Data transfer element at %L cannot have POINTER components"
+#: config/vms/vms.opt:25
+msgid "Set name of main routine for the debugger"
 msgstr ""
 
-#: fortran/resolve.c:7142
-#, no-c-format
-msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+#: config/rx/rx.opt:26
+msgid "Store doubles in 64 bits."
 msgstr ""
 
-#: fortran/resolve.c:7149
-#, no-c-format
-msgid "Data transfer element at %L cannot have PRIVATE components"
+#: config/rx/rx.opt:30
+msgid "Stores doubles in 32 bits.  This is the default."
 msgstr ""
 
-#: fortran/resolve.c:7158
-#, no-c-format
-msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
-msgstr ""
+#: config/rx/rx.opt:34
+#, fuzzy
+msgid "Disable the use of RX FPU instructions.  "
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/resolve.c:7220
-#, no-c-format
-msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
-msgstr ""
+#: config/rx/rx.opt:41
+#, fuzzy
+msgid "Enable the use of RX FPU instructions.  This is the default."
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/resolve.c:7229
-#, no-c-format
-msgid "Branch at %L may result in an infinite loop"
+#: config/rx/rx.opt:47
+msgid "Specify the target RX cpu type."
 msgstr ""
 
-#. The label is not in an enclosing block, so illegal.  This was
-#. allowed in Fortran 66, so we allow it as extension.  No
-#. further checks are necessary in this case.
-#: fortran/resolve.c:7257
-#, no-c-format
-msgid "Label at %L is not in the same block as the GOTO statement at %L"
+#: config/rx/rx.opt:51
+#, fuzzy
+msgid "Alias for -mcpu."
+msgstr "Sama kuin --help=target"
+
+#: config/rx/rx.opt:57
+msgid "Data is stored in big-endian format."
 msgstr ""
 
-#: fortran/resolve.c:7332
-#, no-c-format
-msgid "WHERE mask at %L has inconsistent shape"
+#: config/rx/rx.opt:61
+msgid "Data is stored in little-endian format.  (Default)."
 msgstr ""
 
-#: fortran/resolve.c:7348
-#, no-c-format
-msgid "WHERE assignment target at %L has inconsistent shape"
+#: config/rx/rx.opt:67
+msgid "Maximum size of global and static variables which can be placed into the small data area."
 msgstr ""
 
-#: fortran/resolve.c:7356 fortran/resolve.c:7443
-#, no-c-format
-msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+#: config/rx/rx.opt:73
+msgid "Use the simulator runtime."
 msgstr ""
 
-#: fortran/resolve.c:7366 fortran/resolve.c:7453
-#, no-c-format
-msgid "Unsupported statement inside WHERE at %L"
+#: config/rx/rx.opt:79
+msgid "Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatable syntax."
 msgstr ""
 
-#: fortran/resolve.c:7397
-#, fuzzy, no-c-format
-msgid "Assignment to a FORALL index variable at %L"
-msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+#: config/rx/rx.opt:85
+#, fuzzy
+msgid "Enable linker relaxation."
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/resolve.c:7406
-#, no-c-format
-msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+#: config/rx/rx.opt:91
+msgid "Maximum size in bytes of constant values allowed as operands."
 msgstr ""
 
-#: fortran/resolve.c:7575
-#, no-c-format
-msgid "An outer FORALL construct already has an index with this name %L"
+#: config/rx/rx.opt:97
+msgid "Specifies the number of registers to reserve for interrupt handlers."
 msgstr ""
 
-#: fortran/resolve.c:7654
-#, no-c-format
-msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+#: config/rx/rx.opt:103
+msgid "Specifies whether interrupt functions should save and restore the accumulator register."
 msgstr ""
 
-#: fortran/resolve.c:7806
-#, no-c-format
-msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
-msgstr ""
+#: config/lm32/lm32.opt:24
+#, fuzzy
+msgid "Enable multiply instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:7831
-#, no-c-format
-msgid "Cannot assign to variable '%s' in PURE procedure at %L"
-msgstr ""
+#: config/lm32/lm32.opt:28
+#, fuzzy
+msgid "Enable divide and modulus instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:7843
-#, no-c-format
-msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
-msgstr ""
+#: config/lm32/lm32.opt:32
+#, fuzzy
+msgid "Enable barrel shift instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:7854
-#, fuzzy, no-c-format
-msgid "Variable must not be polymorphic in assignment at %L"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+#: config/lm32/lm32.opt:36
+#, fuzzy
+msgid "Enable sign extend instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:7964
-#, no-c-format
-msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+#: config/lm32/lm32.opt:40
+#, fuzzy
+msgid "Enable user-defined instructions"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+#: c.opt:42
+msgid "-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>"
 msgstr ""
 
-#: fortran/resolve.c:7967
-#, no-c-format
-msgid "Variable '%s' has not been assigned a target label at %L"
+#: c.opt:46
+msgid "Do not discard comments"
 msgstr ""
 
-#: fortran/resolve.c:7978
-#, no-c-format
-msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+#: c.opt:50
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: fortran/resolve.c:8009
-#, no-c-format
-msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+#: c.opt:54
+msgid "-D<macro>[=<val>]\tDefine a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1"
 msgstr ""
 
-#: fortran/resolve.c:8024
-#, no-c-format
-msgid "Arithmetic IF statement at %L requires a numeric expression"
+#: c.opt:61
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
 msgstr ""
 
-#: fortran/resolve.c:8087
-#, no-c-format
-msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+#: c.opt:65
+msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: fortran/resolve.c:8169
-#, no-c-format
-msgid "FORALL mask clause at %L requires a LOGICAL expression"
+#: c.opt:69
+msgid "-I <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: fortran/resolve.c:8241 fortran/resolve.c:8297
-#, no-c-format
-msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
-msgstr ""
+#: c.opt:73
+msgid "Generate make dependencies"
+msgstr "Luo make-riippuvuudet"
 
-#. Common block names match but binding labels do not.
-#: fortran/resolve.c:8262
-#, no-c-format
-msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
-msgstr ""
+#: c.opt:77
+msgid "Generate make dependencies and compile"
+msgstr "Luo make-riippuvuudet ja käännä"
 
-#: fortran/resolve.c:8309
-#, no-c-format
-msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
-msgstr ""
+#: c.opt:81
+#, fuzzy
+msgid "-MF <file>\tWrite dependency output to the given file"
+msgstr "Kirjoita riippuvuustuloste annettuun tiedostoon"
 
-#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:8361
-#, no-c-format
-msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
-msgstr ""
+#: c.opt:85
+msgid "Treat missing header files as generated files"
+msgstr "Käsittele puuttuvia otsikkotiedostoja luotavina tiedostoina"
 
-#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:8374
-#, no-c-format
-msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
-msgstr ""
+#: c.opt:89
+msgid "Like -M but ignore system header files"
+msgstr "Kuten -M, mutta ilman järjestelmän otsikkotiedostoja"
 
-#: fortran/resolve.c:8387
-#, no-c-format
-msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
-msgstr ""
+#: c.opt:93
+msgid "Like -MD but ignore system header files"
+msgstr "Kuten -MD, mutta ilman järjestelmän otsikkotiedostoja"
 
-#: fortran/resolve.c:8464
-#, no-c-format
-msgid "CHARACTER variable has zero length at %L"
+#: c.opt:97
+msgid "Generate phony targets for all headers"
 msgstr ""
 
-#: fortran/resolve.c:8475
-#, fuzzy, no-c-format
-msgid "String length at %L is too large"
-msgstr "taulukon %qs koko on liian suuri"
-
-#: fortran/resolve.c:8777
-#, no-c-format
-msgid "Allocatable array '%s' at %L must have a deferred shape"
+#: c.opt:101
+msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: fortran/resolve.c:8781
-#, no-c-format
-msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+#: c.opt:105
+msgid "-MT <target>\tAdd an unquoted target"
 msgstr ""
 
-#: fortran/resolve.c:8789
-#, no-c-format
-msgid "Array pointer '%s' at %L must have a deferred shape"
+#: c.opt:109
+msgid "Do not generate #line directives"
 msgstr ""
 
-#: fortran/resolve.c:8800
-#, no-c-format
-msgid "Array '%s' at %L cannot have a deferred shape"
+#: c.opt:113
+msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: fortran/resolve.c:8828
-#, no-c-format
-msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+#: c.opt:117
+msgid "Warn about things that will change when compiling with an ABI-compliant compiler"
 msgstr ""
 
-#: fortran/resolve.c:8851
-#, no-c-format
-msgid "Object '%s' at %L must have the SAVE attribute for default initialization of a component"
-msgstr ""
+#: c.opt:124
+msgid "Warn about suspicious uses of memory addresses"
+msgstr "Varoita muistiosoitteiden epäilyttävästä käytöstä"
 
-#: fortran/resolve.c:8862
-#, no-c-format
-msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+#: c.opt:128
+msgid "Enable most warning messages"
 msgstr ""
 
-#: fortran/resolve.c:8872
-#, no-c-format
-msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+#: c.opt:132
+msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector"
 msgstr ""
 
-#. The shape of a main program or module array needs to be
-#. constant.
-#: fortran/resolve.c:8919
-#, no-c-format
-msgid "The module or main program array '%s' at %L must have constant shape"
-msgstr ""
+#: c.opt:136
+msgid "Warn about casting functions to incompatible types"
+msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi"
 
-#: fortran/resolve.c:8932
-#, no-c-format
-msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
-msgstr ""
+#: c.opt:140
+#, fuzzy
+msgid "Warn when a built-in preprocessor macro is undefined or redefined"
+msgstr "Varoita sisäisen makron ..."
 
-#: fortran/resolve.c:8951
-#, no-c-format
-msgid "'%s' at %L must have constant character length in this context"
-msgstr ""
+#: c.opt:144
+msgid "Warn about C constructs that are not in the common subset of C and C++"
+msgstr "Varoita C:n rakenteista, jotka eivät ole C:n ja C++:n yhteisessä osajoukossa"
 
-#: fortran/resolve.c:8987
-#, fuzzy, no-c-format
-msgid "Allocatable '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: c.opt:148
+msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x"
+msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 1998- ja ISO C++ 200x -standardeissa"
 
-#: fortran/resolve.c:8990
-#, fuzzy, no-c-format
-msgid "External '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: c.opt:152
+msgid "Warn about casts which discard qualifiers"
+msgstr ""
 
-#: fortran/resolve.c:8994
-#, fuzzy, no-c-format
-msgid "Dummy '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: c.opt:156
+msgid "Warn about subscripts whose type is \"char\""
+msgstr "Varoita ”char”-tyypillä indeksoinnista"
 
-#: fortran/resolve.c:8997
-#, fuzzy, no-c-format
-msgid "Intrinsic '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: c.opt:160
+msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
+msgstr ""
 
-#: fortran/resolve.c:9000
-#, no-c-format
-msgid "Function result '%s' at %L cannot have an initializer"
+#: c.opt:164
+msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line"
 msgstr ""
 
-#: fortran/resolve.c:9003
-#, fuzzy, no-c-format
-msgid "Automatic array '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: c.opt:168
+msgid "Synonym for -Wcomment"
+msgstr "Sama kuin -Wcomment"
 
-#: fortran/resolve.c:9026
-#, no-c-format
-msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
+#: c.opt:172
+msgid "Warn for implicit type conversions that may change a value"
 msgstr ""
 
-#: fortran/resolve.c:9045
-#, no-c-format
-msgid "Character-valued statement function '%s' at %L must have constant length"
-msgstr ""
+#: c.opt:176
+#, fuzzy
+msgid "Warn for converting NULL from/to a non-pointer type"
+msgstr "NULLin muunnos epäosoitintyypiksi"
 
-#: fortran/resolve.c:9053
-#, no-c-format
-msgid "Automatic character length function '%s' at %L must have an explicit interface"
-msgstr ""
+#: c.opt:180
+msgid "Warn for implicit type conversions between signed and unsigned integers"
+msgstr "Varoita implisiittisistä tyyppimuunnoksista etumerkillisten ja etumerkittömien kokonaislukujen välillä"
 
-#: fortran/resolve.c:9078
-#, no-c-format
-msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+#: c.opt:184
+msgid "Warn when all constructors and destructors are private"
+msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä"
+
+#: c.opt:188
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: fortran/resolve.c:9101 fortran/resolve.c:9126
-#, no-c-format
-msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+#: c.opt:192
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: fortran/resolve.c:9144
-#, fuzzy, no-c-format
-msgid "Function '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: c.opt:196
+msgid "Warn about compile-time integer division by zero"
+msgstr "Varoita käännösaikaisesta nollalla jaosta"
 
-#: fortran/resolve.c:9153
-#, fuzzy, no-c-format
-msgid "External object '%s' at %L may not have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: c.opt:200
+msgid "Warn about violations of Effective C++ style rules"
+msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista"
 
-#: fortran/resolve.c:9161
-#, no-c-format
-msgid "ELEMENTAL function '%s' at %L must have a scalar result"
-msgstr ""
+#: c.opt:204
+msgid "Warn about an empty body in an if or else statement"
+msgstr "Varoita tyhjästä rungosta if-tai else-lauseissa"
 
-#: fortran/resolve.c:9182
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+#: c.opt:208
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: fortran/resolve.c:9186
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
-msgstr ""
+#: c.opt:212
+msgid "Warn about comparison of different enum types"
+msgstr "Varoita eri enum-tyyppien vertailusta"
 
-#: fortran/resolve.c:9190
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+#: c.opt:220
+msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead"
 msgstr ""
 
-#: fortran/resolve.c:9194
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+#: c.opt:224
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: fortran/resolve.c:9203
-#, no-c-format
-msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+#: c.opt:228
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+msgstr "Varoita epäilyttävistä printf/scanf/strftime/strfmon-muotoilumerkkijonoista"
+
+#: c.opt:232
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: fortran/resolve.c:9258
-#, fuzzy, no-c-format
-msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+#: c.opt:236
+msgid "Warn about format strings that are not literals"
+msgstr "Varoita muotoilumerkkijonoista, jotka eivät ole literaaleja"
 
-#: fortran/resolve.c:9264
-#, fuzzy, no-c-format
-msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+#: c.opt:240
+msgid "Warn about format strings that contain NUL bytes"
+msgstr "Varoita NUL-tavuja sisältävistä muotoilumerkkijonoista"
 
-#: fortran/resolve.c:9270
-#, fuzzy, no-c-format
-msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+#: c.opt:244
+msgid "Warn about possible security problems with format functions"
+msgstr "Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä"
 
-#: fortran/resolve.c:9278
-#, fuzzy, no-c-format
-msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+#: c.opt:248
+msgid "Warn about strftime formats yielding 2-digit years"
+msgstr "Varoita kaksinumeroisia vuosilukuja tuottavista strftime-muotoiluista"
 
-#: fortran/resolve.c:9284
-#, no-c-format
-msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
-msgstr ""
+#: c.opt:252
+msgid "Warn about zero-length formats"
+msgstr "Varoita nollan pituisista muotoiluista"
 
-#: fortran/resolve.c:9330
-#, no-c-format
-msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+#: c.opt:259
+msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
-#: fortran/resolve.c:9338
-#, no-c-format
-msgid "FINAL procedure at %L must have exactly one argument"
-msgstr ""
+#: c.opt:263
+msgid "Warn about variables which are initialized to themselves"
+msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan"
 
-#: fortran/resolve.c:9347
-#, fuzzy, no-c-format
-msgid "Argument of FINAL procedure at %L must be of type '%s'"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+#: c.opt:270
+msgid "Warn about implicit function declarations"
+msgstr "Varoita implisiittisistä funktioesittelyistä"
 
-#: fortran/resolve.c:9355
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be a POINTER"
-msgstr ""
+#: c.opt:274
+msgid "Warn when a declaration does not specify a type"
+msgstr "Varoita kun esittely ei määrittele tyyppiä"
 
-#: fortran/resolve.c:9361
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
-msgstr ""
+#: c.opt:281
+#, fuzzy
+msgid "Warn when there is a cast to a pointer from an integer of a different size"
+msgstr "tyyppimuunnos erisuuruisesta kokonaisluvusta osoittimeksi"
 
-#: fortran/resolve.c:9367
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
-msgstr ""
+#: c.opt:285
+msgid "Warn about invalid uses of the \"offsetof\" macro"
+msgstr "Varoita ”offsetof”-makron virheellisestä käytöstä"
 
-#: fortran/resolve.c:9375
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
-msgstr ""
+#: c.opt:289
+msgid "Warn about PCH files that are found but not used"
+msgstr "Varoita löytyneistä PCH-tiedostoista, joita ei käytetä"
 
-#: fortran/resolve.c:9383
-#, no-c-format
-msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
-msgstr ""
+#: c.opt:293
+#, fuzzy
+msgid "Warn when a jump misses a variable initialization"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: fortran/resolve.c:9402
-#, no-c-format
-msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+#: c.opt:297
+msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
 msgstr ""
 
-#: fortran/resolve.c:9435
-#, no-c-format
-msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
-msgstr ""
+#: c.opt:301
+msgid "Do not warn about using \"long long\" when -pedantic"
+msgstr "Älä varoita ”long long”-tyypistä -pedantic-tilassa"
 
-#. TODO:  Remove this error when finalization is finished.
-#: fortran/resolve.c:9440
-#, no-c-format
-msgid "Finalization at %L is not yet implemented"
-msgstr ""
+#: c.opt:305
+msgid "Warn about suspicious declarations of \"main\""
+msgstr "Varoita epäilyttävistä ”main”-funktion esittelyistä"
 
-#: fortran/resolve.c:9466
-#, fuzzy, no-c-format
-msgid "Can't overwrite GENERIC '%s' at %L"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+#: c.opt:309
+msgid "Warn about possibly missing braces around initializers"
+msgstr ""
 
-#: fortran/resolve.c:9478
-#, no-c-format
-msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+#: c.opt:313
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: fortran/resolve.c:9486
-#, no-c-format
-msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+#: c.opt:317
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: fortran/resolve.c:9494
-#, no-c-format
-msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+#: c.opt:321
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: fortran/resolve.c:9503
-#, no-c-format
-msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
-msgstr ""
+#: c.opt:325
+msgid "Warn about user-specified include directories that do not exist"
+msgstr "Varoita annetuista include-hakemistoista, jotka eivät ole olemassa"
 
-#: fortran/resolve.c:9509
-#, no-c-format
-msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+#: c.opt:329
+msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
 msgstr ""
 
-#: fortran/resolve.c:9518
-#, no-c-format
-msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
-msgstr ""
+#: c.opt:333
+msgid "Warn about global functions without prototypes"
+msgstr "Varoita globaaleista funktioista, joilla ei ole prototyyppiä"
 
-#: fortran/resolve.c:9529
-#, no-c-format
-msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
-msgstr ""
+#: c.opt:337
+msgid "Warn about use of multi-character character constants"
+msgstr "Varoita monimerkkisistä merkkivakioista"
 
-#: fortran/resolve.c:9540
-#, no-c-format
-msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+#: c.opt:341
+msgid "Warn about \"extern\" declarations not at file scope"
 msgstr ""
 
-#: fortran/resolve.c:9551
-#, no-c-format
-msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+#: c.opt:345
+msgid "Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: fortran/resolve.c:9580
-#, no-c-format
-msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
-msgstr ""
+#: c.opt:349
+msgid "Warn about non-virtual destructors"
+msgstr "Varoita epävirtuaalisista hajottimista"
 
-#: fortran/resolve.c:9593
-#, no-c-format
-msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+#: c.opt:353
+msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: fortran/resolve.c:9603
-#, no-c-format
-msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
-msgstr ""
+#: c.opt:357
+#, fuzzy
+msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
+msgstr "Varoita normalisoimattomista Unicode-merkkijonoista"
 
-#: fortran/resolve.c:9612
-#, no-c-format
-msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
-msgstr ""
+#: c.opt:361
+msgid "Warn if a C-style cast is used in a program"
+msgstr "Varoita C-tyylisistä tyyppimuunnoksista ohjelmassa"
 
-#: fortran/resolve.c:9623
-#, no-c-format
-msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+#: c.opt:365
+msgid "Warn for obsolescent usage in a declaration"
 msgstr ""
 
-#: fortran/resolve.c:9630
-#, no-c-format
-msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+#: c.opt:369
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: fortran/resolve.c:9664
-#, no-c-format
-msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+#: c.opt:373
+msgid "Warn if a string is longer than the maximum portable length specified by the standard"
 msgstr ""
 
-#: fortran/resolve.c:9673
-#, no-c-format
-msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
-msgstr ""
+#: c.opt:377
+msgid "Warn about overloaded virtual function names"
+msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä"
 
-#: fortran/resolve.c:9732
-#, no-c-format
-msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+#: c.opt:381
+msgid "Warn about overriding initializers without side effects"
 msgstr ""
 
-#: fortran/resolve.c:9744
-#, no-c-format
-msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
-msgstr ""
+#: c.opt:385
+msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+msgstr "Varoita pakatuista bittikentistä, joiden siirrososoite vaihtui GCC 4.4:ssä"
 
-#: fortran/resolve.c:9774
-#, no-c-format
-msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
-msgstr ""
+#: c.opt:389
+msgid "Warn about possibly missing parentheses"
+msgstr "Varoita mahdollisesti puuttuvista sulkeista"
 
-#: fortran/resolve.c:9830
-#, no-c-format
-msgid "Type-bound operator at %L can't be NOPASS"
+#: c.opt:393
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: fortran/resolve.c:9993
-#, no-c-format
-msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
-msgstr ""
+#: c.opt:397
+msgid "Warn about function pointer arithmetic"
+msgstr "Varoita laskutoimituksista funktio-osoittimilla"
 
-#: fortran/resolve.c:10030
-#, no-c-format
-msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
-msgstr ""
+#: c.opt:401
+#, fuzzy
+msgid "Warn when a pointer is cast to an integer of a different size"
+msgstr "tyyppimuunnos osoittimesta erisuuruiseen kokonaislukuun"
 
-#: fortran/resolve.c:10044
-#, no-c-format
-msgid "Procedure '%s' with PASS at %L must have at least one argument"
-msgstr ""
+#: c.opt:405
+msgid "Warn about misuses of pragmas"
+msgstr "Varoita pragmain väärästä käytöstä"
 
-#: fortran/resolve.c:10055 fortran/resolve.c:10424
-#, no-c-format
-msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
-msgstr ""
+#: c.opt:409
+msgid "Warn if inherited methods are unimplemented"
+msgstr "Varoita perittyjen metodien puuttuvista toteutuksista"
 
-#: fortran/resolve.c:10063
-#, no-c-format
-msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
-msgstr ""
+#: c.opt:413
+msgid "Warn about multiple declarations of the same object"
+msgstr "Varoita saman objektin useista esittelyistä"
 
-#: fortran/resolve.c:10091
-#, no-c-format
-msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+#: c.opt:417
+msgid "Warn when the compiler reorders code"
+msgstr "Varoita kun kääntäjä järjestää koodia uudelleen"
+
+#: c.opt:421
+msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+msgstr "Varoita kun funktion paluutyypiksi jää ”int” (C), tai kun paluutyypit ovat ristiriitaiset (C++)"
+
+#: c.opt:425
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: fortran/resolve.c:10100
-#, no-c-format
-msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+#: c.opt:429
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: fortran/resolve.c:10187
-#, no-c-format
-msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+#: c.opt:433
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: fortran/resolve.c:10248
-#, no-c-format
-msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+#: c.opt:437
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: fortran/resolve.c:10258
-#, no-c-format
-msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+#: c.opt:441
+msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
-#: fortran/resolve.c:10319
-#, fuzzy, no-c-format
-msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
-msgstr "tyhjä esittely"
+#: c.opt:445
+msgid "Warn about unprototyped function declarations"
+msgstr "Varoita prototyypittömistä funktion esittelyistä"
 
-#: fortran/resolve.c:10358
-#, no-c-format
-msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+#: c.opt:449
+msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
-#: fortran/resolve.c:10372
-#, no-c-format
-msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+#: c.opt:453
+msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
 msgstr ""
 
-#: fortran/resolve.c:10388
-#, fuzzy, no-c-format
-msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+#: c.opt:457
+msgid "Deprecated.  This switch has no effect"
+msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään"
 
-#: fortran/resolve.c:10398
-#, fuzzy, no-c-format
-msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+#: c.opt:465
+msgid "Warn about features not present in traditional C"
+msgstr "Varoita ominaisuuksista, joita ei ole perinteisessä C:ssä"
 
-#: fortran/resolve.c:10407
-#, no-c-format
-msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+#: c.opt:469
+msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
 msgstr ""
 
-#: fortran/resolve.c:10416
-#, no-c-format
-msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+#: c.opt:473
+msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
 msgstr ""
 
-#: fortran/resolve.c:10439
-#, no-c-format
-msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+#: c.opt:477
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: fortran/resolve.c:10451
-#, no-c-format
-msgid "Character length of component '%s' needs to be a constant specification expression at %L"
-msgstr ""
+#: c.opt:481
+msgid "Warn if an undefined macro is used in an #if directive"
+msgstr "Varoita määrittelemättömän makron käytöstä #if-ehdossa"
 
-#: fortran/resolve.c:10466
-#, no-c-format
-msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
-msgstr ""
+#: c.opt:485
+msgid "Warn about unrecognized pragmas"
+msgstr "Varoita tuntemattomista pragmoista"
 
-#: fortran/resolve.c:10476
-#, no-c-format
-msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
-msgstr ""
+#: c.opt:489
+msgid "Warn about unsuffixed float constants"
+msgstr "Varoita loppuliitteettömistä liukulukuvakioista"
 
-#: fortran/resolve.c:10487
-#, no-c-format
-msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+#: c.opt:493
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: fortran/resolve.c:10498
-#, no-c-format
-msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
-msgstr ""
+#: c.opt:497
+#, fuzzy
+msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
+msgstr "%Hattribuutilla warn_unused_result esitellyn funktion paluuarvoa ei huomioida"
 
-#: fortran/resolve.c:10526
-#, no-c-format
-msgid "Component '%s' of '%s' at %L must have constant array bounds"
+#: c.opt:501
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: fortran/resolve.c:10571
-#, no-c-format
-msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
-msgstr ""
+#: c.opt:505
+#, fuzzy
+msgid "Warn if a variable length array is used"
+msgstr "Varoita käyttämättömistä muuttujista"
 
-#: fortran/resolve.c:10581
-#, no-c-format
-msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
-msgstr ""
+#: c.opt:509
+#, fuzzy
+msgid "Warn when a register variable is declared volatile"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: fortran/resolve.c:10594
-#, no-c-format
-msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
-msgstr ""
+# Tämä on -Wwrite-strings -valitsimen käännös. Tässä puhutaan nonzerosta, mutta
+# tottakai valitsimen antaminen sinänsä saa sen epänollaksi, eikä tämä mitään
+# numeroarvoja parametrikseen ota. Ei muissakaan valitsimissa mistään epänollasta
+# puhuta, miksi tässä?
+#: c.opt:513
+msgid "In C++, nonzero means warn about deprecated conversion from string literals to `char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+msgstr "C++:ssa varoitetaan vanhentuneesta merkkijonoliteraalien tyyppimuunnoksesta ”char *”:een. C:ssä annetaan vastaava varoitus, vaikkei muunnos ISO C -standardin mukaan tietenkään ole vanhentunut."
 
-#: fortran/resolve.c:10606
-#, no-c-format
-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
+#: c.opt:517
+msgid "Warn when a pointer differs in signedness in an assignment"
 msgstr ""
 
-#: fortran/resolve.c:10615
-#, no-c-format
-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
-msgstr ""
+#: c.opt:521
+msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+msgstr "Sama kuin -std=c89 (C) tai -std=c++98 (C++)"
 
-#: fortran/resolve.c:10627
-#, no-c-format
-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+#: c.opt:529
+msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: fortran/resolve.c:10635
-#, no-c-format
-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+#: c.opt:536
+msgid "Change when template instances are emitted"
 msgstr ""
 
-#: fortran/resolve.c:10661
-#, no-c-format
-msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
-msgstr ""
+#: c.opt:540
+msgid "Recognize the \"asm\" keyword"
+msgstr "Tunnista ”asm”-avainsana"
 
-#: fortran/resolve.c:10680
-#, no-c-format
-msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
-msgstr ""
+#: c.opt:544
+msgid "Recognize built-in functions"
+msgstr "Tunnista sisäiset funktiot"
 
-#: fortran/resolve.c:10692
-#, no-c-format
-msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
-msgstr ""
+#: c.opt:551
+msgid "Check the return value of new"
+msgstr "Tarkista new’n paluuarvo"
 
-#: fortran/resolve.c:10703
-#, no-c-format
-msgid "Incompatible derived type in PARAMETER at %L"
-msgstr ""
+#: c.opt:555
+msgid "Allow the arguments of the '?' operator to have different types"
+msgstr "Salli ”?”-operaattorin argumenttien olla eri tyyppiä"
 
-#: fortran/resolve.c:10766
-#, no-c-format
-msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+#: c.opt:559
+msgid "Reduce the size of object files"
 msgstr ""
 
-#: fortran/resolve.c:10772
-#, no-c-format
-msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
-msgstr ""
+#: c.opt:563
+#, fuzzy
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
+msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
 
-#: fortran/resolve.c:10825
-#, no-c-format
-msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+#: c.opt:567
+msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
 msgstr ""
 
-#: fortran/resolve.c:10892
-#, no-c-format
-msgid "Assumed size array at %L must be a dummy argument"
+#: c.opt:571
+msgid "Inline member functions by default"
 msgstr ""
 
-#: fortran/resolve.c:10895
-#, no-c-format
-msgid "Assumed shape array at %L must be a dummy argument"
+#: c.opt:575
+msgid "Preprocess directives only."
 msgstr ""
 
-#: fortran/resolve.c:10907
-#, no-c-format
-msgid "Symbol at %L is not a DUMMY variable"
-msgstr ""
+#: c.opt:579
+msgid "Permit '$' as an identifier character"
+msgstr "Salli ”$” tunnisteen merkkinä"
 
-#: fortran/resolve.c:10913
-#, no-c-format
-msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+#: c.opt:586
+msgid "Generate code to check exception specifications"
 msgstr ""
 
-#: fortran/resolve.c:10923
-#, no-c-format
-msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+#: c.opt:593
+msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>"
 msgstr ""
 
-#: fortran/resolve.c:10932
-#, no-c-format
-msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+#: c.opt:597
+msgid "Permit universal character names (\\u and \\U) in identifiers"
 msgstr ""
 
-#: fortran/resolve.c:10958
-#, no-c-format
-msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+#: c.opt:601
+msgid "-finput-charset=<cset>\tSpecify the default character set for source files"
 msgstr ""
 
-#: fortran/resolve.c:11011
-#, no-c-format
-msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
-msgstr ""
-
-#: fortran/resolve.c:11052
-#, no-c-format
-msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+#: c.opt:609
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: fortran/resolve.c:11071
-#, no-c-format
-msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+#: c.opt:613
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: fortran/resolve.c:11145
-#, no-c-format
-msgid "Threadprivate at %L isn't SAVEd"
+#: c.opt:617
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: fortran/resolve.c:11233
-#, no-c-format
-msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+#: c.opt:621
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: fortran/resolve.c:11239
-#, no-c-format
-msgid "DATA array '%s' at %L must be specified in a previous declaration"
+#: c.opt:625
+msgid "Use traditional GNU semantics for inline functions"
 msgstr ""
 
-#: fortran/resolve.c:11255
-#, no-c-format
-msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+#: c.opt:638
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: fortran/resolve.c:11301
-#, no-c-format
-msgid "Nonconstant array section at %L in DATA statement"
+#: c.opt:642
+msgid "Enable support for huge objects"
 msgstr ""
 
-#: fortran/resolve.c:11314
-#, no-c-format
-msgid "DATA statement at %L has more variables than values"
+#: c.opt:646
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: fortran/resolve.c:11408
-#, no-c-format
-msgid "iterator start at %L does not simplify"
+#: c.opt:650
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: fortran/resolve.c:11415
-#, no-c-format
-msgid "iterator end at %L does not simplify"
+#: c.opt:654
+msgid "Emit implicit instantiations of templates"
 msgstr ""
 
-#: fortran/resolve.c:11422
-#, no-c-format
-msgid "iterator step at %L does not simplify"
+#: c.opt:658
+msgid "Inject friend functions into enclosing namespace"
 msgstr ""
 
-#: fortran/resolve.c:11548
-#, no-c-format
-msgid "DATA statement at %L has more values than variables"
+#: c.opt:665
+msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
 msgstr ""
 
-#: fortran/resolve.c:11639
-#, fuzzy, no-c-format
-msgid "Label %d at %L defined but not used"
-msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+#: c.opt:669
+msgid "Don't warn about uses of Microsoft extensions"
+msgstr "Älä varoita Microsoft-laajennosten käytöstä"
 
-#: fortran/resolve.c:11644
-#, fuzzy, no-c-format
-msgid "Label %d at %L defined but cannot be used"
-msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+#: c.opt:679
+msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+msgstr "Luo koodia NeXT (Apple Mac OS X) -ajoympäristöön"
 
-#: fortran/resolve.c:11728
-#, no-c-format
-msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+#: c.opt:683
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: fortran/resolve.c:11737
-#, no-c-format
-msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+# POD = plain old data, lähde: ISO C++ -standardi
+#: c.opt:695
+msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
 msgstr ""
 
-#: fortran/resolve.c:11745
-#, no-c-format
-msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+#: c.opt:699
+msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
-#: fortran/resolve.c:11761
-#, no-c-format
-msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+#: c.opt:705
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: fortran/resolve.c:11863
-#, no-c-format
-msgid "Syntax error in EQUIVALENCE statement at %L"
-msgstr ""
+#: c.opt:709
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+msgstr "Käytä roskienkeruuta (GC) Objective-C/Objective-C++-ohjelmissa"
 
-#: fortran/resolve.c:11878
-#, no-c-format
-msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+#: c.opt:714
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: fortran/resolve.c:11890
-#, no-c-format
-msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+#: c.opt:718
+msgid "Enable OpenMP (implies -frecursive in Fortran)"
 msgstr ""
 
-#: fortran/resolve.c:11899
-#, no-c-format
-msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
-msgstr ""
+#: c.opt:722
+msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+msgstr "Tunnista C++:n avainsanat kuten ”compl” ja ”xor”"
 
-#: fortran/resolve.c:11978
-#, no-c-format
-msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+#: c.opt:726
+msgid "Enable optional diagnostics"
 msgstr ""
 
-#: fortran/resolve.c:11989
-#, no-c-format
-msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+#: c.opt:733
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: fortran/resolve.c:12000
-#, no-c-format
-msgid "Substring at %L has length zero"
+#: c.opt:737
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: fortran/resolve.c:12044
-#, no-c-format
-msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
-msgstr ""
+#: c.opt:741
+msgid "Treat the input file as already preprocessed"
+msgstr "Käsittele syötetiedosto jo esikäännettynä"
 
-#: fortran/resolve.c:12057
-#, no-c-format
-msgid "ENTRY '%s' at %L has no IMPLICIT type"
+#: c.opt:745
+msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
 msgstr ""
 
-#: fortran/resolve.c:12074
-#, no-c-format
-msgid "User operator procedure '%s' at %L must be a FUNCTION"
+#: c.opt:749
+msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
 msgstr ""
 
-#: fortran/resolve.c:12084
-#, no-c-format
-msgid "User operator procedure '%s' at %L cannot be assumed character length"
+#: c.opt:753
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: fortran/resolve.c:12092
-#, no-c-format
-msgid "User operator procedure '%s' at %L must have at least one argument"
+#: c.opt:757
+msgid "Generate run time type descriptor information"
 msgstr ""
 
-#: fortran/resolve.c:12106
-#, no-c-format
-msgid "First argument of operator interface at %L cannot be optional"
+#: c.opt:761
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: fortran/resolve.c:12124
-#, no-c-format
-msgid "Second argument of operator interface at %L cannot be optional"
+#: c.opt:765
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: fortran/resolve.c:12131
-#, no-c-format
-msgid "Operator interface at %L must have, at most, two arguments"
+#: c.opt:769
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: fortran/resolve.c:12203
-#, no-c-format
-msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+#: c.opt:773
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: fortran/scanner.c:760
-#, no-c-format
-msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
-msgstr ""
+#: c.opt:777
+msgid "Make \"char\" signed by default"
+msgstr "Tee ”char”-tyypistä oletuksena etumerkillinen"
 
-#: fortran/scanner.c:1078 fortran/scanner.c:1221
-#, no-c-format
-msgid "Limit of %d continuations exceeded in statement at %C"
+#: c.opt:784
+msgid "Display statistics accumulated during compilation"
 msgstr ""
 
-#: fortran/scanner.c:1090 fortran/scanner.c:1177
-#, no-c-format
-msgid "Line truncated at %L"
+#: c.opt:791
+msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
 msgstr ""
 
-#: fortran/scanner.c:1137
-#, no-c-format
-msgid "Missing '&' in continued character constant at %C"
+#: c.opt:798
+msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
 msgstr ""
 
-#: fortran/scanner.c:1371
-#, no-c-format
-msgid "Nonconforming tab character at %C"
-msgstr ""
+#: c.opt:805
+#, fuzzy
+msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+msgstr "Älä luo säieturvallista koodia paikallisten staattisten muuttujien alustamiseksi"
 
-#: fortran/scanner.c:1459 fortran/scanner.c:1462
-#, no-c-format
-msgid "'&' not allowed by itself in line %d"
+#: c.opt:809
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 msgstr ""
 
-#: fortran/scanner.c:1509
-#, no-c-format
-msgid "Nonconforming tab character in column %d of line %d"
-msgstr ""
+#: c.opt:813
+msgid "Make \"char\" unsigned by default"
+msgstr "Tee ”char”-tyypistä oletuksena etumerkitön"
 
-#: fortran/scanner.c:1717
-#, no-c-format
-msgid "%s:%d: file %s left but not entered"
+#: c.opt:817
+msgid "Use __cxa_atexit to register destructors"
 msgstr ""
 
-#: fortran/scanner.c:1751
-#, no-c-format
-msgid "%s:%d: Illegal preprocessor directive"
+#: c.opt:821
+msgid "Use __cxa_get_exception_ptr in exception handling"
 msgstr ""
 
-#: fortran/scanner.c:1869
-#, fuzzy, no-c-format
-msgid "Can't open file '%s'"
-msgstr "syötetiedoston avaaminen ei onnistu: %s"
-
-#: fortran/simplify.c:86
-#, no-c-format
-msgid "Result of %s overflows its kind at %L"
+#: c.opt:825
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: fortran/simplify.c:91
-#, no-c-format
-msgid "Result of %s underflows its kind at %L"
+#: c.opt:829
+msgid "Changes visibility to match Microsoft Visual Studio by default"
 msgstr ""
 
-#: fortran/simplify.c:96
-#, no-c-format
-msgid "Result of %s is NaN at %L"
+#: c.opt:833
+msgid "Discard unused virtual functions"
 msgstr ""
 
-#: fortran/simplify.c:100
-#, no-c-format
-msgid "Result of %s gives range error for its kind at %L"
+#: c.opt:837
+msgid "Implement vtables using thunks"
 msgstr ""
 
-#: fortran/simplify.c:123
-#, no-c-format
-msgid "KIND parameter of %s at %L must be an initialization expression"
+#: c.opt:841
+msgid "Emit common-like symbols as weak symbols"
 msgstr ""
 
-#: fortran/simplify.c:131
-#, no-c-format
-msgid "Invalid KIND parameter of %s at %L"
+#: c.opt:845
+msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
 msgstr ""
 
-#: fortran/simplify.c:680
-#, fuzzy, no-c-format
-msgid "Argument of %s function at %L is negative"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+#: c.opt:849
+msgid "Generate a #line directive pointing at the current working directory"
+msgstr ""
 
-#: fortran/simplify.c:687
-#, fuzzy, no-c-format
-msgid "Argument of %s function at %L outside of range [0,127]"
-msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
+#: c.opt:853
+msgid "Emit cross referencing information"
+msgstr ""
 
-#: fortran/simplify.c:705
-#, no-c-format
-msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+#: c.opt:857
+msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
 msgstr ""
 
-#: fortran/simplify.c:744
-#, no-c-format
-msgid "Argument of ACOS at %L must be between -1 and 1"
+#: c.opt:861
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: fortran/simplify.c:780
-#, no-c-format
-msgid "Argument of ACOSH at %L must not be less than 1"
+#: c.opt:865
+msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
 msgstr ""
 
-#: fortran/simplify.c:1049
-#, no-c-format
-msgid "Argument of ASIN at %L must be between -1 and 1"
+#: c.opt:869
+msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
 msgstr ""
 
-#: fortran/simplify.c:1146
-#, no-c-format
-msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+#: c.opt:873
+msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
 msgstr ""
 
-#: fortran/simplify.c:1180
-#, no-c-format
-msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+#: c.opt:877
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: fortran/simplify.c:2221
-#, no-c-format
-msgid "Argument of IACHAR at %L must be of length one"
+#: c.opt:881
+msgid "-imacros <file>\tAccept definition of macros in <file>"
 msgstr ""
 
-#: fortran/simplify.c:2228
-#, no-c-format
-msgid "Argument of IACHAR function at %L outside of range 0..127"
+#: c.opt:885
+msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
 msgstr ""
 
-#: fortran/simplify.c:2267
-#, no-c-format
-msgid "Invalid second argument of IBCLR at %L"
+#: c.opt:889
+msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: fortran/simplify.c:2275
-#, no-c-format
-msgid "Second argument of IBCLR exceeds bit size at %L"
+#: c.opt:893
+#, fuzzy
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+msgstr "Määrittele <polku> etuliitteeksi seuraaville kahdelle valitsimelle"
+
+#: c.opt:897
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: fortran/simplify.c:2309
-#, no-c-format
-msgid "Invalid second argument of IBITS at %L"
+#: c.opt:901
+msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: fortran/simplify.c:2315
-#, no-c-format
-msgid "Invalid third argument of IBITS at %L"
+#: c.opt:905
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
-#: fortran/simplify.c:2325
-#, no-c-format
-msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+#: c.opt:909
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: fortran/simplify.c:2372
-#, no-c-format
-msgid "Invalid second argument of IBSET at %L"
+#: c.opt:913
+msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: fortran/simplify.c:2380
-#, no-c-format
-msgid "Second argument of IBSET exceeds bit size at %L"
+#: c.opt:923
+msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
 msgstr ""
 
-#: fortran/simplify.c:2410
-#, no-c-format
-msgid "Argument of ICHAR at %L must be of length one"
+#: c.opt:927
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: fortran/simplify.c:2613
-#, no-c-format
-msgid "Argument of INT at %L is not a valid type"
+#: c.opt:943
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: fortran/simplify.c:2644
-#, fuzzy, no-c-format
-msgid "Argument of %s at %L is not a valid type"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+#: c.opt:947
+msgid "Print a checksum of the executable for PCH validity checking, and stop"
+msgstr "Tulosta suoritettavan tiedoston tarkistussumma PCH-kelpoisuuden tarkistamiseksi, ja lopeta"
 
-#: fortran/simplify.c:2789
-#, no-c-format
-msgid "Invalid second argument of ISHFT at %L"
+#: c.opt:951
+msgid "Remap file names when including files"
 msgstr ""
 
-#: fortran/simplify.c:2804
-#, no-c-format
-msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
-msgstr ""
+#: c.opt:955
+msgid "Conform to the ISO 1998 C++ standard"
+msgstr "Noudata ISO 1998 C++ -standardia"
 
-#: fortran/simplify.c:2868
-#, no-c-format
-msgid "Invalid second argument of ISHFTC at %L"
-msgstr ""
+# Viesti ei jatku englanniksikaan pidemmälle.
+#: c.opt:959
+msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+msgstr "Noudata ISO 1998 C++ -standardia laajennoksineen, jotka todennäköisesti"
 
-#: fortran/simplify.c:2882
-#, no-c-format
-msgid "Invalid third argument of ISHFTC at %L"
-msgstr ""
+#: c.opt:966 c.opt:970 c.opt:1009
+msgid "Conform to the ISO 1990 C standard"
+msgstr "Noudata ISO 1990 C -standardia"
 
-#: fortran/simplify.c:2888
-#, no-c-format
-msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
-msgstr ""
+#: c.opt:974 c.opt:1017
+msgid "Conform to the ISO 1999 C standard"
+msgstr "Noudata ISO 1999 C -standardia"
 
-#: fortran/simplify.c:2904
-#, no-c-format
-msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
-msgstr ""
+#: c.opt:978
+msgid "Deprecated in favor of -std=c99"
+msgstr "Vanhentunut, ks. -std=c99"
 
-#: fortran/simplify.c:2907
-#, no-c-format
-msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
-msgstr ""
+#: c.opt:982
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen"
 
-#: fortran/simplify.c:2978
-#, no-c-format
-msgid "Argument of KIND at %L is a DERIVED type"
-msgstr ""
+#: c.opt:986
+msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja"
 
-#: fortran/simplify.c:3190
-#, no-c-format
-msgid "DIM argument at %L is out of bounds"
+#: c.opt:993 c.opt:997
+msgid "Conform to the ISO 1990 C standard with GNU extensions"
+msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen"
+
+#: c.opt:1001
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
+msgstr "Noudata ISO 1999 C -standardia GNU-laajennoksineen"
+
+#: c.opt:1005
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: fortran/simplify.c:3376
-#, no-c-format
-msgid "Argument of LOG at %L cannot be less than or equal to zero"
+#: c.opt:1013
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
+msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
+
+#: c.opt:1021
+msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
-#: fortran/simplify.c:3389
-#, no-c-format
-msgid "Complex argument of LOG at %L cannot be zero"
+#: c.opt:1025
+msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: fortran/simplify.c:3436
-#, no-c-format
-msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+#: c.opt:1029
+msgid "-trigraphs\tSupport ISO C trigraphs"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:3807
-#, no-c-format
-msgid "Second argument MOD at %L is zero"
+#: c.opt:1033
+msgid "Do not predefine system-specific and GCC-specific macros"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:3818
-#, no-c-format
-msgid "Second argument of MOD at %L is zero"
+#: c.opt:1037
+msgid "Enable verbose output"
 msgstr ""
 
-#. Result is processor-dependent. This processor just opts
-#. to not handle it at all.
-#. Result is processor-dependent.
-#: fortran/simplify.c:3860 fortran/simplify.c:3872
-#, no-c-format
-msgid "Second argument of MODULO at %L is zero"
+#: lto/lang.opt:29
+msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
 msgstr ""
 
-#: fortran/simplify.c:3918
-#, no-c-format
-msgid "Second argument of NEAREST at %L shall not be zero"
+#: lto/lang.opt:33
+msgid "Specify a file to which a list of files output by LTRANS is written."
 msgstr ""
 
-#: fortran/simplify.c:3954
-#, no-c-format
-msgid "Result of NEAREST is NaN at %L"
+#: lto/lang.opt:37
+msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
 msgstr ""
 
-#: fortran/simplify.c:4332
-#, no-c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+#: lto/lang.opt:41
+msgid "The resolution file"
 msgstr ""
 
-#: fortran/simplify.c:4387
-#, no-c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+#: common.opt:28
+msgid "Display this information"
 msgstr ""
 
-#: fortran/simplify.c:4659
-#, no-c-format
-msgid "Result of SCALE overflows its kind at %L"
+#: common.opt:32
+msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
 msgstr ""
 
-#: fortran/simplify.c:5423
-#, no-c-format
-msgid "Argument of SQRT at %L has a negative value"
-msgstr ""
+#: common.opt:36
+msgid "Alias for --help=target"
+msgstr "Sama kuin --help=target"
 
-#: fortran/simplify.c:5623
-#, no-c-format
-msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+#: common.opt:55
+msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
 msgstr ""
 
-#: fortran/simplify.c:6078
-#, no-c-format
-msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+#: common.opt:62
+msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
 msgstr ""
 
-#: fortran/symbol.c:133
-#, no-c-format
-msgid "Duplicate IMPLICIT NONE statement at %C"
-msgstr ""
+#: common.opt:66
+#, fuzzy
+msgid "-O<number>\tSet optimization level to <number>"
+msgstr "Aseta optimointitasoksi <luku>"
 
-#: fortran/symbol.c:173
-#, no-c-format
-msgid "Letter '%c' already set in IMPLICIT statement at %C"
+#: common.opt:70
+msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: fortran/symbol.c:195
-#, no-c-format
-msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+#: common.opt:74
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: fortran/symbol.c:205
-#, no-c-format
-msgid "Letter %c already has an IMPLICIT type at %C"
-msgstr ""
+#: common.opt:78
+msgid "Warn about returning structures, unions or arrays"
+msgstr "Varoita tietueiden, unionien ja taulukoiden palauttamisesta"
 
-#: fortran/symbol.c:261
-#, no-c-format
-msgid "Symbol '%s' at %L has no IMPLICIT type"
+#: common.opt:82
+msgid "Warn if an array is accessed out of bounds"
 msgstr ""
 
-#. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:278
-#, no-c-format
-msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+#: common.opt:86
+msgid "Warn about inappropriate attribute usage"
 msgstr ""
 
-#. Dummy args to a BIND(C) routine may not be interoperable if
-#. they are implicitly typed.
-#: fortran/symbol.c:292
-#, no-c-format
-msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+#: common.opt:90
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: fortran/symbol.c:333
-#, no-c-format
-msgid "Function result '%s' at %L has no IMPLICIT type"
+#: common.opt:94
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: fortran/symbol.c:412
-#, no-c-format
-msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+#: common.opt:98
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: fortran/symbol.c:467
-#, no-c-format
-msgid "Fortran 2003: Procedure pointer at %C"
-msgstr ""
+#: common.opt:102
+msgid "Treat all warnings as errors"
+msgstr "Käsittele kaikki varoitukset virheinä"
 
-#: fortran/symbol.c:617
-#, fuzzy, no-c-format
-msgid "%s attribute applied to %s %s at %L"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+#: common.opt:106
+msgid "Treat specified warning as error"
+msgstr "Käsittele annettu varoitus virheenä"
 
-#: fortran/symbol.c:624
-#, no-c-format
-msgid "BIND(C) applied to %s %s at %L"
+#: common.opt:110
+msgid "Print extra (possibly unwanted) warnings"
+msgstr "Näytä ylimääräisiä (mahdollisesti ei-toivottuja) varoituksia"
+
+#: common.opt:114
+msgid "Exit on the first error occurred"
 msgstr ""
 
-#: fortran/symbol.c:725 fortran/symbol.c:1387
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute at %L"
+#: common.opt:118
+msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
 msgstr ""
 
-#: fortran/symbol.c:728
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+#: common.opt:122
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: fortran/symbol.c:736
-#, no-c-format
-msgid "Fortran 2003: %s attribute with %s attribute at %L"
+#: common.opt:129
+msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: fortran/symbol.c:742
-#, no-c-format
-msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+#: common.opt:133
+msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 msgstr ""
 
-#: fortran/symbol.c:786
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol at %L"
+#: common.opt:137
+msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: fortran/symbol.c:789
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol %s at %L"
+#: common.opt:141
+msgid "Warn about constructs not instrumented by -fmudflap"
 msgstr ""
 
-#: fortran/symbol.c:805
-#, fuzzy, no-c-format
-msgid "Duplicate %s attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: common.opt:145
+msgid "Warn about overflow in arithmetic expressions"
+msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa"
 
-#: fortran/symbol.c:847
-#, no-c-format
-msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+#: common.opt:149
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: fortran/symbol.c:873
-#, no-c-format
-msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+#: common.opt:153
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: fortran/symbol.c:991
-#, no-c-format
-msgid "Cray Pointee at %L appears in multiple pointer() statements"
+#: common.opt:157
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: fortran/symbol.c:1010
-#, no-c-format
-msgid "Duplicate PROTECTED attribute specified at %L"
+#: common.opt:161
+msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr ""
 
-#: fortran/symbol.c:1043
-#, fuzzy, no-c-format
-msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+#: common.opt:165 common.opt:169
+msgid "Warn about code which might break strict aliasing rules"
+msgstr ""
 
-#: fortran/symbol.c:1051
-#, fuzzy, no-c-format
-msgid "Duplicate SAVE attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: common.opt:173 common.opt:177
+msgid "Warn about optimizations that assume that signed overflow is undefined"
+msgstr ""
 
-#: fortran/symbol.c:1072
-#, fuzzy, no-c-format
-msgid "Duplicate VALUE attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: common.opt:181
+msgid "Warn about enumerated switches, with no default, missing a case"
+msgstr ""
 
-#: fortran/symbol.c:1092
-#, no-c-format
-msgid "Duplicate VOLATILE attribute specified at %L"
+#: common.opt:185
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: fortran/symbol.c:1383
-#, no-c-format
-msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+#: common.opt:189
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: fortran/symbol.c:1417
-#, no-c-format
-msgid "%s procedure at %L is already declared as %s procedure"
+#: common.opt:193
+msgid "Do not suppress warnings from system headers"
+msgstr "Älä vaienna järjestelmän otsakkeista aiheutuvia varoituksia"
+
+#: common.opt:197
+msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+
+#: common.opt:201
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: fortran/symbol.c:1452
-#, no-c-format
-msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+#: common.opt:205
+msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
 
-#: fortran/symbol.c:1476
-#, no-c-format
-msgid "ACCESS specification at %L was already specified"
+#: common.opt:209
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: fortran/symbol.c:1493
-#, fuzzy, no-c-format
-msgid "Duplicate BIND attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: common.opt:213
+msgid "Warn when a function is unused"
+msgstr "Varoita käyttämättömistä funktioista"
 
-#: fortran/symbol.c:1500
-#, no-c-format
-msgid "Fortran 2003: BIND(C) at %L"
-msgstr ""
+#: common.opt:217
+msgid "Warn when a label is unused"
+msgstr "Varoita kun nimiö on käyttämätön"
 
-#: fortran/symbol.c:1517
-#, fuzzy, no-c-format
-msgid "Duplicate EXTENDS attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: common.opt:221
+msgid "Warn when a function parameter is unused"
+msgstr "Varoita käyttämättömistä funktion parametreista"
 
-#: fortran/symbol.c:1521
-#, no-c-format
-msgid "Fortran 2003: EXTENDS at %L"
+#: common.opt:225
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: fortran/symbol.c:1543
-#, no-c-format
-msgid "Symbol '%s' at %L already has an explicit interface"
-msgstr ""
+#: common.opt:229
+msgid "Warn when a variable is unused"
+msgstr "Varoita käyttämättömistä muuttujista"
 
-#: fortran/symbol.c:1550
-#, no-c-format
-msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+#: common.opt:233
+msgid "Warn instead of error in case profiles in -fprofile-use do not match"
 msgstr ""
 
-#: fortran/symbol.c:1583
-#, no-c-format
-msgid "Symbol '%s' at %L already has basic type of %s"
+#: common.opt:237
+msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: fortran/symbol.c:1590
-#, fuzzy, no-c-format
-msgid "Procedure '%s' at %L may not have basic type of %s"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: fortran/symbol.c:1602
-#, no-c-format
-msgid "Symbol '%s' at %L cannot have a type"
+#: common.opt:250
+msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: fortran/symbol.c:1765
-#, no-c-format
-msgid "Component '%s' at %C already declared at %L"
+#: common.opt:254
+msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: fortran/symbol.c:1776
-#, no-c-format
-msgid "Component '%s' at %C already in the parent type at %L"
+#: common.opt:258
+msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 msgstr ""
 
-#: fortran/symbol.c:1852
-#, no-c-format
-msgid "Symbol '%s' at %C is ambiguous"
+#: common.opt:284
+msgid "Align the start of functions"
+msgstr "Tasaa funktioiden alut"
+
+#: common.opt:291
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: fortran/symbol.c:1884
-#, no-c-format
-msgid "Derived type '%s' at %C is being used before it is defined"
+#: common.opt:298
+msgid "Align all labels"
 msgstr ""
 
-#: fortran/symbol.c:1925
-#, no-c-format
-msgid "'%s' at %C is not a member of the '%s' structure"
+#: common.opt:305
+msgid "Align the start of loops"
+msgstr "Tasaa silmukoiden alut"
+
+#: common.opt:320
+msgid "Specify that arguments may alias each other and globals"
 msgstr ""
 
-#: fortran/symbol.c:1933
-#, no-c-format
-msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+#: common.opt:324
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: fortran/symbol.c:1943
-#, no-c-format
-msgid "All components of '%s' are PRIVATE in structure constructor at %C"
+#: common.opt:328
+msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: fortran/symbol.c:2079
-#, no-c-format
-msgid "Duplicate statement label %d at %L and %L"
+#: common.opt:332
+#, fuzzy
+msgid "Assume arguments alias no other storage"
+msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa"
+
+#: common.opt:336
+msgid "Generate unwind tables that are exact at each instruction boundary"
 msgstr ""
 
-#: fortran/symbol.c:2089
-#, no-c-format
-msgid "Label %d at %C already referenced as branch target"
+#: common.opt:340
+#, fuzzy
+msgid "Generate auto-inc/dec instructions"
+msgstr "Käytä AltiVec-käskyjä"
+
+#: common.opt:348
+msgid "Generate code to check bounds before indexing arrays"
 msgstr ""
 
-#: fortran/symbol.c:2098
-#, no-c-format
-msgid "Label %d at %C already referenced as a format label"
+#: common.opt:352
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: fortran/symbol.c:2140
-#, no-c-format
-msgid "Label %d at %C previously used as a FORMAT label"
+#: common.opt:356
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: fortran/symbol.c:2148
-#, no-c-format
-msgid "Label %d at %C previously used as branch target"
+#: common.opt:360
+msgid "Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: fortran/symbol.c:2463
-#, no-c-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+#: common.opt:364
+msgid "Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: fortran/symbol.c:2466
-#, no-c-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+#: common.opt:368
+msgid "Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#. Symbol is from another namespace.
-#: fortran/symbol.c:2625
-#, no-c-format
-msgid "Symbol '%s' at %C has already been host associated"
+#: common.opt:372
+msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: fortran/symbol.c:3459
-#, no-c-format
-msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+#: common.opt:376
+msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: fortran/symbol.c:3470
-#, no-c-format
-msgid "Derived type '%s' at %L is empty"
+#: common.opt:383
+msgid "Save registers around function calls"
 msgstr ""
 
-#: fortran/symbol.c:3487
-#, no-c-format
-msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+#: common.opt:387
+msgid "Compare the results of several data dependence analyzers."
 msgstr ""
 
-#: fortran/symbol.c:3497
-#, no-c-format
-msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+#: common.opt:391
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: fortran/symbol.c:3508
-#, no-c-format
-msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+#: common.opt:395
+msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
 msgstr ""
 
-#. If the derived type is bind(c), all fields must be
-#. interop.
-#: fortran/symbol.c:3546
-#, no-c-format
-msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+#: common.opt:399
+msgid "Run only the second compilation of -fcompare-debug"
 msgstr ""
 
-#. If derived type is param to bind(c) routine, or to one
-#. of the iso_c_binding procs, it must be interoperable, so
-#. all fields must interop too.
-#: fortran/symbol.c:3555
-#, no-c-format
-msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+#: common.opt:403
+msgid "Do not perform optimizations increasing noticeably stack usage"
 msgstr ""
 
-#: fortran/symbol.c:3569
-#, no-c-format
-msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+#: common.opt:407
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: fortran/symbol.c:3577
-#, no-c-format
-msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+#: common.opt:411
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: fortran/symbol.c:4507
-#, no-c-format
-msgid "Symbol '%s' is used before it is typed at %L"
+#: common.opt:415
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: fortran/symbol.c:4513
-#, no-c-format
-msgid "Extension: Symbol '%s' is used before it is typed at %L"
+#: common.opt:419 common.opt:548 common.opt:769 common.opt:1011
+#: common.opt:1047 common.opt:1132 common.opt:1191 common.opt:1250
+#: common.opt:1266 common.opt:1338
+msgid "Does nothing.  Preserved for backward compatibility."
 msgstr ""
 
-#: fortran/symbol.c:4852 fortran/symbol.c:4926
-#, no-c-format
-msgid "'%s' of '%s' is PRIVATE at %L"
+#: common.opt:423
+msgid "Omit range reduction step when performing complex division"
 msgstr ""
 
-#: fortran/target-memory.c:659
-#, no-c-format
-msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+#: common.opt:427
+msgid "Complex multiplication and division follow Fortran rules"
 msgstr ""
 
-#: fortran/target-memory.c:746
-#, no-c-format
-msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+#: common.opt:431
+msgid "Place data items into their own section"
 msgstr ""
 
-#: fortran/trans-array.c:705 fortran/trans-array.c:4545
-#: fortran/trans-array.c:5580 fortran/trans-intrinsic.c:4291
-#, no-c-format
-msgid "Creating array temporary at %L"
+#: common.opt:435
+msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#. Problems occur when we get something like
-#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/trans-array.c:4112
-#, no-c-format
-msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+#: common.opt:439
+msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
 msgstr ""
 
-#: fortran/trans-array.c:5577
-#, no-c-format
-msgid "Creating array temporary at %L for argument '%s'"
+#: common.opt:443
+msgid "Map one directory name to another in debug information"
 msgstr ""
 
-#: fortran/trans-common.c:400
-#, no-c-format
-msgid "Named COMMON block '%s' at %L shall be of the same size"
+#: common.opt:449
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: fortran/trans-common.c:839
-#, no-c-format
-msgid "Bad array reference at %L"
+#: common.opt:453
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: fortran/trans-common.c:847
-#, no-c-format
-msgid "Illegal reference type at %L as EQUIVALENCE object"
+#: common.opt:457
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: fortran/trans-common.c:887
-#, no-c-format
-msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+#: common.opt:461
+msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#. Aligning this field would misalign a previous field.
-#: fortran/trans-common.c:1020
-#, no-c-format
-msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+#: common.opt:465
+msgid "Amend appropriate diagnostic messages with the command line option that controls them"
 msgstr ""
 
-#: fortran/trans-common.c:1087
-#, no-c-format
-msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+#: common.opt:469
+msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: fortran/trans-common.c:1102
-#, no-c-format
-msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+#: common.opt:473
+msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
 msgstr ""
 
-#: fortran/trans-common.c:1117
-#, no-c-format
-msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+#: common.opt:477
+msgid "Suppress output of addresses in debugging dumps"
 msgstr ""
 
-#: fortran/trans-common.c:1122
-#, no-c-format
-msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+#: common.opt:481
+msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
 msgstr ""
 
-#: fortran/trans-common.c:1145
-#, no-c-format
-msgid "COMMON '%s' at %L does not exist"
+#: common.opt:485
+msgid "Suppress output of previous and next insn numbers in debugging dumps"
 msgstr ""
 
-#: fortran/trans-common.c:1153
-#, no-c-format
-msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+#: common.opt:489
+msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: fortran/trans-common.c:1157
-#, no-c-format
-msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+#: common.opt:493
+msgid "Perform early inlining"
 msgstr ""
 
-#: fortran/trans-const.c:294
-#, no-c-format
-msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+#: common.opt:497
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: fortran/trans-const.c:358
-#, fuzzy, no-c-format
-msgid "non-constant initialization expression at %L"
-msgstr "vektoriylivuoto lausekkeessa"
+#: common.opt:501
+msgid "Perform interprocedural reduction of aggregates"
+msgstr ""
 
-#: fortran/trans-decl.c:3085 fortran/trans-decl.c:4408
-#, no-c-format
-msgid "Return value of function '%s' at %L not set"
+#: common.opt:505 common.opt:509
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: fortran/trans-decl.c:3782
-#, no-c-format
-msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+#: common.opt:513
+msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: fortran/trans-decl.c:3787
-#, no-c-format
-msgid "Unused dummy argument '%s' at %L"
+#: common.opt:517
+msgid "Generate debug information to support Identical Code Folding (ICF)"
 msgstr ""
 
-#: fortran/trans-decl.c:3793
-#, fuzzy, no-c-format
-msgid "Unused variable '%s' declared at %L"
-msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
+#: common.opt:521
+msgid "Enable exception handling"
+msgstr "Käytä poikkeustenkäsittelyä"
 
-#: fortran/trans-decl.c:3841
-#, fuzzy, no-c-format
-msgid "Unused parameter '%s' declared at %L"
-msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+#: common.opt:525
+msgid "Perform a number of minor, expensive optimizations"
+msgstr ""
 
-#: fortran/trans-decl.c:3855
-#, no-c-format
-msgid "Return value '%s' of function '%s' declared at %L not set"
+#: common.opt:529
+msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
 msgstr ""
 
-#: fortran/trans-decl.c:3963
-#, c-format
-msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+#: common.opt:536
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: fortran/trans-decl.c:3971
-#, c-format
-msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+#: common.opt:540
+msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: fortran/trans-expr.c:1616
-msgid "internal error: bad hash value in dynamic dispatch"
+#: common.opt:544
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: fortran/trans-expr.c:2530
-#, fuzzy, no-c-format
-msgid "Unknown argument list function at %L"
-msgstr "liian vähän argumentteja funktiolle %qs"
+#: common.opt:552
+msgid "Perform a forward propagation pass on RTL"
+msgstr ""
 
-#: fortran/trans-intrinsic.c:888
-#, no-c-format
-msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+#: common.opt:559
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: fortran/trans-io.c:2017
-#, no-c-format
-msgid "Derived type '%s' at %L has PRIVATE components"
+#: common.opt:563
+msgid "Place each function into its own section"
 msgstr ""
 
-#: fortran/trans-stmt.c:484
-#, no-c-format
-msgid "An alternate return at %L without a * dummy argument"
+#: common.opt:567
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: fortran/trans.c:50
-msgid "Array bound mismatch"
+#: common.opt:571
+msgid "Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: fortran/trans.c:51
-msgid "Array reference out of bounds"
+#: common.opt:575
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: fortran/trans.c:52
-msgid "Incorrect function return value"
-msgstr "Virheellinen funktion paluuarvo"
+#: common.opt:579
+msgid "Perform redundant load after store elimination in global common subexpression"
+msgstr ""
 
-#: fortran/trans.c:521 fortran/trans.c:951
-msgid "Attempt to allocate a negative amount of memory."
+#: common.opt:584
+msgid "Perform global common subexpression elimination after register allocation"
 msgstr ""
 
-#: fortran/trans.c:541
-msgid "Memory allocation failed"
+#: common.opt:590
+msgid "Enable in and out of Graphite representation"
 msgstr ""
 
-#: fortran/trans.c:624
-msgid "Attempt to allocate negative amount of memory. Possible integer overflow"
+#: common.opt:594
+msgid "Enable Graphite Identity transformation"
 msgstr ""
 
-#: fortran/trans.c:658 fortran/trans.c:970
-msgid "Out of memory"
-msgstr "Muisti lopussa"
+#: common.opt:598
+msgid "Mark all loops as parallel"
+msgstr ""
 
-#: fortran/trans.c:750
-#, c-format
-msgid "Attempting to allocate already allocated array '%s'"
+#: common.opt:602
+msgid "Enable Loop Strip Mining transformation"
 msgstr ""
 
-#: fortran/trans.c:756
-msgid "Attempting to allocate already allocatedarray"
+#: common.opt:606
+msgid "Enable Loop Interchange transformation"
 msgstr ""
 
-#: fortran/trans.c:867
-#, c-format
-msgid "Attempt to DEALLOCATE unallocated '%s'"
+#: common.opt:610
+msgid "Enable Loop Blocking transformation"
 msgstr ""
 
-#: java/jcf-dump.c:1068
-#, c-format
-msgid "Not a valid Java .class file.\n"
-msgstr "Ei kelvollinen Javan .class-tiedosto.\n"
+#: common.opt:614
+msgid "Enable guessing of branch probabilities"
+msgstr ""
 
-#: java/jcf-dump.c:1074
-#, c-format
-msgid "error while parsing constant pool\n"
+#: common.opt:622
+msgid "Process #ident directives"
 msgstr ""
 
-#: java/jcf-dump.c:1080 java/jcf-parse.c:1436
-#, gcc-internal-format
-msgid "error in constant pool entry #%d\n"
+#: common.opt:626
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: java/jcf-dump.c:1090
-#, c-format
-msgid "error while parsing fields\n"
+#: common.opt:630
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: java/jcf-dump.c:1096
-#, c-format
-msgid "error while parsing methods\n"
+#: common.opt:638
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: java/jcf-dump.c:1102
-#, c-format
-msgid "error while parsing final attributes\n"
+#: common.opt:642
+msgid "Perform indirect inlining"
 msgstr ""
 
-#: java/jcf-dump.c:1139
-#, fuzzy, c-format
-msgid "Try 'jcf-dump --help' for more information.\n"
-msgstr "käytä -Winvalid-pch saadaksesi lisätietoja"
+#: common.opt:651
+msgid "Pay attention to the \"inline\" keyword"
+msgstr "Kiinnitä huomiota ”inline”-avainsanaan"
 
-#: java/jcf-dump.c:1146
-#, c-format
-msgid ""
-"Usage: jcf-dump [OPTION]... CLASS...\n"
-"\n"
+#: common.opt:655
+#, fuzzy
+msgid "Integrate simple functions into their callers when code size is known to not growth"
+msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+
+#: common.opt:659
+#, fuzzy
+msgid "Integrate simple functions into their callers"
+msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+
+#: common.opt:663
+msgid "Integrate functions called once into their callers"
 msgstr ""
-"Käyttö: jcf-dump [VALITSIN]... LUOKKA...\n"
-"\n"
 
-#: java/jcf-dump.c:1147
-#, c-format
-msgid ""
-"Display contents of a class file in readable form.\n"
-"\n"
+#: common.opt:670
+msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
-"Näytä class-tiedoston sisältö luettavassa muodossa.\n"
-"\n"
 
-#: java/jcf-dump.c:1148
-#, fuzzy, c-format
-msgid "  -c                      Disassemble method bodies\n"
-msgstr "  --help                   Näytä tämä ohje\n"
+#: common.opt:674
+msgid "Instrument function entry and exit with profiling calls"
+msgstr ""
 
-#: java/jcf-dump.c:1149
-#, fuzzy, c-format
-msgid "  --javap                 Generate output in 'javap' format\n"
-msgstr "  --help                   Näytä tämä ohje\n"
+#: common.opt:678
+msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+msgstr ""
 
-#: java/jcf-dump.c:1151
-#, c-format
-msgid "  --classpath PATH        Set path to find .class files\n"
+#: common.opt:682
+msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
 msgstr ""
 
-#: java/jcf-dump.c:1152
-#, c-format
-msgid "  -IDIR                   Append directory to class path\n"
+#: common.opt:686
+msgid "Perform Interprocedural constant propagation"
 msgstr ""
 
-#: java/jcf-dump.c:1153
-#, c-format
-msgid "  --bootclasspath PATH    Override built-in class path\n"
+#: common.opt:690
+msgid "Perform cloning to make Interprocedural constant propagation stronger"
 msgstr ""
 
-#: java/jcf-dump.c:1154
-#, c-format
-msgid "  --extdirs PATH          Set extensions directory path\n"
+#: common.opt:694
+msgid "Discover pure and const functions"
 msgstr ""
 
-#: java/jcf-dump.c:1155
-#, fuzzy, c-format
-msgid "  -o FILE                 Set output file name\n"
-msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
+#: common.opt:698
+msgid "Perform interprocedural points-to analysis"
+msgstr ""
 
-#: java/jcf-dump.c:1157
-#, fuzzy, c-format
-msgid "  --help                  Print this help, then exit\n"
-msgstr "  -h, --help                      Näytä tämä ohje ja poistu\n"
+#: common.opt:702
+msgid "Discover readonly and non addressable static variables"
+msgstr ""
 
-#: java/jcf-dump.c:1158
-#, fuzzy, c-format
-msgid "  --version               Print version number, then exit\n"
-msgstr "  -v, --version                   Näytä versionumero ja poistu\n"
+#: common.opt:706
+msgid "Type based escape and alias analysis"
+msgstr ""
 
-#: java/jcf-dump.c:1159
-#, fuzzy, c-format
-msgid "  -v, --verbose           Print extra information while running\n"
-msgstr "  -v, --version                   Näytä versionumero ja poistu\n"
+#: common.opt:710
+msgid "Perform matrix layout flattening and transposing based"
+msgstr ""
 
-#: java/jcf-dump.c:1161
-#, fuzzy, c-format
-msgid ""
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: common.opt:715
+msgid "Perform structure layout optimizations based"
 msgstr ""
-"\n"
-"Katso ohjeet vikailmoitusten tekemiseen osoitteesta:\n"
-"%s.\n"
 
-#: java/jcf-dump.c:1189 java/jcf-dump.c:1257
-#, fuzzy, c-format
-msgid "jcf-dump: no classes specified\n"
-msgstr "luokkanimeä ei ole määritetty option %qs kanssa"
+#: common.opt:720
+msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+msgstr ""
 
-#: java/jcf-dump.c:1277
-#, c-format
-msgid "Cannot open '%s' for output.\n"
+#: common.opt:724
+msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 msgstr ""
 
-#: java/jcf-dump.c:1322
-#, c-format
-msgid "bad format of .zip/.jar archive\n"
+#: common.opt:728
+msgid "Do optimistic coalescing."
 msgstr ""
 
-#: java/jcf-dump.c:1440
-#, c-format
-msgid "Bad byte codes.\n"
+#: common.opt:732
+msgid "Use IRA based register pressure calculation"
 msgstr ""
 
-#: java/jvgenmain.c:47
-#, fuzzy, c-format
-msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+#: common.opt:737
+msgid "Share slots for saving different hard registers."
 msgstr ""
-"Käyttö: gcov [VALITSIN]... LÄHDETIEDOSTO\n"
-"\n"
 
-#: java/jvgenmain.c:109
-#, fuzzy, c-format
-msgid "%s: Cannot open output file: %s\n"
-msgstr "syötetiedoston avaaminen ei onnistu: %s"
+#: common.opt:741
+msgid "Share stack slots for spilled pseudo-registers."
+msgstr ""
 
-#: java/jvgenmain.c:151
-#, fuzzy, c-format
-msgid "%s: Failed to close output file %s\n"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+#: common.opt:745
+msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+msgstr ""
 
-#: java/jvspec.c:406
-#, c-format
-msgid "can't specify '-D' without '--main'\n"
+#: common.opt:749
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: java/jvspec.c:409
-#, fuzzy, c-format
-msgid "'%s' is not a valid class name"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: java/jvspec.c:415
-#, c-format
-msgid "--resource requires -o"
+#: common.opt:753
+msgid "Use jump tables for sufficiently large switch statements"
 msgstr ""
 
-#: java/jvspec.c:429
-#, c-format
-msgid "cannot specify both -C and -o"
+#: common.opt:757
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: java/jvspec.c:441
-#, c-format
-msgid "cannot create temporary file"
+#: common.opt:761
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: java/jvspec.c:463
-#, c-format
-msgid "using both @FILE with multiple files not implemented"
+#: common.opt:765
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: java/jvspec.c:585
-#, c-format
-msgid "cannot specify 'main' class when not linking"
+#: common.opt:773
+msgid "Enable link-time optimization."
 msgstr ""
 
-#: config/vax/vax.h:50 config/vax/vax.h:51
-msgid "profiling not supported with -mg\n"
+#: common.opt:778
+msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 msgstr ""
 
-#: config/i386/linux-unwind.h:186
-msgid "ax ; {int $0x80 | syscall"
+#: common.opt:782
+msgid "Report various link-time optimization statistics"
 msgstr ""
 
-#: config/darwin.h:306
-msgid "-current_version only allowed with -dynamiclib"
+#: common.opt:786
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: config/darwin.h:308
-msgid "-install_name only allowed with -dynamiclib"
+#: common.opt:790
+msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: config/darwin.h:313
-msgid "-bundle not allowed with -dynamiclib"
-msgstr "valitsimia -bundle ja -dynamiclib ei voi käyttää yhdessä"
-
-#: config/darwin.h:314
-msgid "-bundle_loader not allowed with -dynamiclib"
-msgstr "valitsimia -bundle_loader ja -dynamiclib ei voi käyttää yhdessä"
+#: common.opt:797
+msgid "Attempt to merge identical constants and constant variables"
+msgstr ""
 
-#: config/darwin.h:315
-msgid "-client_name not allowed with -dynamiclib"
-msgstr "valitsimia -client_name ja -dynamiclib ei voi käyttää yhdessä"
+#: common.opt:801
+msgid "Attempt to merge identical constants across compilation units"
+msgstr ""
 
-#: config/darwin.h:320
-msgid "-force_flat_namespace not allowed with -dynamiclib"
-msgstr "valitsimia -force_flat_namespace ja -dynamiclib ei voi käyttää yhdessä"
+#: common.opt:805
+msgid "Attempt to merge identical debug strings across compilation units"
+msgstr ""
 
-#: config/darwin.h:322
-msgid "-keep_private_externs not allowed with -dynamiclib"
-msgstr "valitsimia -keep_private_externs ja -dynamiclib ei voi käyttää yhdessä"
+#: common.opt:809
+msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+msgstr ""
 
-#: config/darwin.h:323
-msgid "-private_bundle not allowed with -dynamiclib"
-msgstr "valitsimia -private_bundle ja -dynamiclib ei voi käyttää yhdessä"
+#: common.opt:813
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+msgstr ""
 
-#: config/rs6000/sysv4.h:907 config/rs6000/sysv4.h:909
-#: config/rs6000/linux64.h:354 config/rs6000/linux64.h:356
-#: config/alpha/linux-elf.h:33 config/alpha/linux-elf.h:35 config/linux.h:111
-#: config/linux.h:113
-msgid "-mglibc and -muclibc used together"
+#: common.opt:817
+msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr ""
 
-#: config/mcore/mcore.h:54
-msgid "the m210 does not have little endian support"
+#: common.opt:821
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: config/arc/arc.h:61 config/mips/mips.h:1230
-msgid "may not use both -EB and -EL"
+#: common.opt:825
+msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: common.opt:829
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: common.opt:833
+msgid "Ignore read operations when inserting mudflap instrumentation"
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: common.opt:837
+msgid "Use the RTL dead code elimination pass"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
-#: config/sparc/sol2-gld-bi.h:40 config/sparc/sol2-gld-bi.h:45
-msgid "does not support multilib"
+#: common.opt:841
+msgid "Use the RTL dead store elimination pass"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
-#: config/sparc/linux64.h:165 config/sparc/linux64.h:176
-#: config/sparc/netbsd-elf.h:125 config/sparc/netbsd-elf.h:144
-msgid "may not use both -m32 and -m64"
+#: common.opt:845
+msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
 msgstr ""
 
-#: gcc.c:865
-msgid "GCC does not support -C or -CC without -E"
+#: common.opt:849
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: gcc.c:893 java/jvspec.c:81 ada/gcc-interface/lang-specs.h:33
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: common.opt:853
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: gcc.c:1086
-msgid "-E or -x required when input is from standard input"
+#: common.opt:857
+msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: config/bfin/elf.h:54
-#, fuzzy
-msgid "no processor type specified for linking"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+#: common.opt:861
+msgid "Optimize sibling and tail recursive calls"
+msgstr ""
 
-#: config/i386/mingw-w64.h:61 config/i386/mingw32.h:81
-#: config/i386/cygwin.h:123
-msgid "shared and mdll are not compatible"
+#: common.opt:865 common.opt:869
+msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
-#: config/sh/sh.h:463
-msgid "SH2a does not support little-endian"
+#: common.opt:873
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#: config/rs6000/darwin.h:95
-msgid " conflicting code gen style switches are used"
+#: common.opt:877
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
-#: config/rx/rx.h:61
-msgid "-mas100-syntax is incompatible with -gdwarf"
+#: common.opt:881
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: config/arm/arm.h:154
-msgid "-msoft-float and -mhard_float may not be used together"
+#: common.opt:885
+msgid "Perform loop peeling"
 msgstr ""
 
-#: config/arm/arm.h:156
-msgid "-mbig-endian and -mlittle-endian may not be used together"
-msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
+#: common.opt:889
+msgid "Enable machine specific peephole optimizations"
+msgstr ""
 
-#: config/vxworks.h:71
-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+#: common.opt:893
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: config/cris/cris.h:207
-msgid "Do not specify both -march=... and -mcpu=..."
+#: common.opt:897
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "Static linking is not supported.\n"
+#: common.opt:901
+msgid "Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: config/i386/cygwin.h:28
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: common.opt:905
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: config/s390/tpf.h:119
-msgid "static is not supported on TPF-OS"
+#: common.opt:909
+msgid "Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: config/mips/r3900.h:34
-msgid "-mhard-float not supported"
+#: common.opt:913
+msgid "Specify a plugin to load"
 msgstr ""
 
-#: config/mips/r3900.h:36
-msgid "-msingle-float and -msoft-float cannot both be specified"
+#: common.opt:917
+msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
 msgstr ""
 
-#: config/vax/netbsd-elf.h:51
-msgid "the -shared option is not currently supported for VAX ELF"
+#: common.opt:921
+msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
-#, fuzzy
-msgid "gfortran does not support -E without -cpp"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+#: common.opt:925
+msgid "Generate prefetch instructions, if available, for arrays in loops"
+msgstr ""
 
-#: config/lynx.h:70
-msgid "cannot use mthreads and mlegacy-threads together"
+#: common.opt:929
+msgid "Enable basic program profiling code"
 msgstr ""
 
-#: config/lynx.h:95
-msgid "cannot use mshared and static together"
+#: common.opt:933
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: ada/gcc-interface/lang-specs.h:34
-msgid "-c or -S required for Ada"
+#: common.opt:937
+msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
-#: java/lang.opt:69
-msgid "Warn if deprecated empty statements are found"
+#: common.opt:942
+msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
-#: java/lang.opt:73
-msgid "Warn if .class files are out of date"
+#: common.opt:946
+msgid "Enable common options for generating profile info for profile feedback directed optimizations"
 msgstr ""
 
-#: java/lang.opt:77
-msgid "Warn if modifiers are specified when not necessary"
+#: common.opt:950
+msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: java/lang.opt:81
-msgid "Deprecated; use --classpath instead"
+#: common.opt:954
+msgid "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: java/lang.opt:88
-msgid "Permit the use of the assert keyword"
+#: common.opt:958
+msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: java/lang.opt:110
-msgid "Replace system path"
+#: common.opt:962
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: java/lang.opt:114
-msgid "Generate checks for references to NULL"
+#: common.opt:969
+msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: java/lang.opt:118
-msgid "Set class path"
+#: common.opt:979
+msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: java/lang.opt:125
-msgid "Output a class file"
+#: common.opt:983
+msgid "Return small aggregates in registers"
 msgstr ""
 
-#: java/lang.opt:129
-msgid "Alias for -femit-class-file"
+#: common.opt:987
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: java/lang.opt:133
-msgid "Choose input encoding (defaults from your locale)"
+#: common.opt:991
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: java/lang.opt:137
-msgid "Set the extension directory path"
+#: common.opt:995
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: java/lang.opt:144
-msgid "Input file is a file with a list of filenames to compile"
+#: common.opt:999
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: java/lang.opt:151
-msgid "Always check for non gcj generated classes archives"
+#: common.opt:1003
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: java/lang.opt:155
-msgid "Assume the runtime uses a hash table to map an object to its synchronization structure"
+#: common.opt:1007
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: java/lang.opt:159
-msgid "Generate instances of Class at runtime"
+#: common.opt:1015
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: java/lang.opt:163
-msgid "Use offset tables for virtual method calls"
+#: common.opt:1019
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: java/lang.opt:170
-msgid "Assume native functions are implemented using JNI"
+#: common.opt:1023
+msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
-#: java/lang.opt:174
-msgid "Enable optimization of static class initialization code"
+#: common.opt:1027
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: java/lang.opt:181
-msgid "Reduce the amount of reflection meta-data generated"
+#: common.opt:1031
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: java/lang.opt:185
-msgid "Enable assignability checks for stores into object arrays"
+#: common.opt:1035
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: java/lang.opt:189
-msgid "Generate code for the Boehm GC"
+#: common.opt:1039
+msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: java/lang.opt:193
-msgid "Call a library routine to do integer divisions"
+#: common.opt:1043
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: java/lang.opt:197
-#, fuzzy
-msgid "Generate code for built-in atomic operations"
-msgstr "Käytä AltiVec-käskyjä"
+#: common.opt:1051
+msgid "Reschedule instructions before register allocation"
+msgstr ""
 
-#: java/lang.opt:201
-msgid "Generated should be loaded by bootstrap loader"
+#: common.opt:1055
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: java/lang.opt:205
-msgid "Set the source language version"
+#: common.opt:1062
+msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
-#: java/lang.opt:209
-msgid "Set the target VM version"
+#: common.opt:1066
+msgid "Run selective scheduling after reload"
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:100
-msgid "Specify options to GNAT"
+#: common.opt:1070
+msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
-#: fortran/lang.opt:57
-msgid "Put MODULE files in 'directory'"
+#: common.opt:1074
+msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
-#: fortran/lang.opt:73
-msgid "Warn about possible aliasing of dummy arguments"
+#: common.opt:1078
+msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
-#: fortran/lang.opt:77
-msgid "Warn about alignment of COMMON blocks"
+#: common.opt:1084
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: fortran/lang.opt:81
-msgid "Warn about missing ampersand in continued character constants"
+#: common.opt:1088
+msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
 msgstr ""
 
-#: fortran/lang.opt:85
-#, fuzzy
-msgid "Warn about creation of array temporaries"
-msgstr "Varoita laskutoimituksista funktio-osoittimilla"
+#: common.opt:1096
+msgid "Set dependence distance checking in premature scheduling of queued insns"
+msgstr ""
 
-#: fortran/lang.opt:89
-msgid "Warn about truncated character expressions"
+#: common.opt:1100
+msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: fortran/lang.opt:97
-msgid "Warn about calls with implicit interface"
+#: common.opt:1104
+msgid "Enable the group heuristic in the scheduler"
 msgstr ""
 
-#: fortran/lang.opt:101
-msgid "Warn about truncated source lines"
+#: common.opt:1108
+msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
-#: fortran/lang.opt:105
-msgid "Warn on intrinsics not part of the selected standard"
+#: common.opt:1112
+msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
-#: fortran/lang.opt:113
-msgid "Warn about \"suspicious\" constructs"
+#: common.opt:1116
+msgid "Enable the rank heuristic in the scheduler"
 msgstr ""
 
-#: fortran/lang.opt:117
-msgid "Permit nonconforming uses of the tab character"
+#: common.opt:1120
+msgid "Enable the last instruction heuristic in the scheduler"
 msgstr ""
 
-#: fortran/lang.opt:121
-#, fuzzy
-msgid "Warn about underflow of numerical constant expressions"
-msgstr "ylivuoto vakiolausekkeessa"
+#: common.opt:1124
+msgid "Enable the dependent count heuristic in the scheduler"
+msgstr ""
 
-#: fortran/lang.opt:125
-msgid "Warn if a user-procedure has the same name as an intrinsic"
+#: common.opt:1128
+msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
-#: fortran/lang.opt:129
-#, fuzzy
-msgid "Enable preprocessing"
-msgstr "Käytä OpenMP:tä"
+#: common.opt:1136
+msgid "Show column numbers in diagnostics, when available.  Default on"
+msgstr ""
 
-#: fortran/lang.opt:133
-msgid "Disable preprocessing"
+#: common.opt:1140
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: fortran/lang.opt:141
-msgid "Enable alignment of COMMON blocks"
+#: common.opt:1144
+msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
-#: fortran/lang.opt:145
-msgid "All intrinsics procedures are available regardless of selected standard"
+#: common.opt:1148
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: fortran/lang.opt:153
-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements"
+#: common.opt:1152
+msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr ""
 
-#: fortran/lang.opt:157
-msgid "Specify that backslash in string introduces an escape character"
+#: common.opt:1156
+msgid "Split wide types into independent registers"
 msgstr ""
 
-#: fortran/lang.opt:161
-msgid "Produce a backtrace when a runtime error is encountered"
+#: common.opt:1160
+msgid "Apply variable expansion when loops are unrolled"
 msgstr ""
 
-#: fortran/lang.opt:165
-msgid "-fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul will use BLAS"
+#: common.opt:1164
+msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
 msgstr ""
 
-#: fortran/lang.opt:169
-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument"
+#: common.opt:1168
+msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr ""
 
-#: fortran/lang.opt:173
-msgid "Use big-endian format for unformatted files"
+#: common.opt:1175
+msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: fortran/lang.opt:177
-msgid "Use little-endian format for unformatted files"
+#: common.opt:1179
+msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: fortran/lang.opt:181
-msgid "Use native format for unformatted files"
+#: common.opt:1183
+msgid "Use propolice as a stack protection method"
 msgstr ""
 
-#: fortran/lang.opt:185
-msgid "Swap endianness for unformatted files"
+#: common.opt:1187
+msgid "Use a stack protection method for every function"
 msgstr ""
 
-#: fortran/lang.opt:189
-msgid "Use the Cray Pointer extension"
+#: common.opt:1199
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: fortran/lang.opt:193
-msgid "Ignore 'D' in column one in fixed form"
+#: common.opt:1203
+msgid "Treat signed overflow as undefined"
 msgstr ""
 
-#: fortran/lang.opt:197
-msgid "Treat lines with 'D' in column one as comments"
+#: common.opt:1207
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: fortran/lang.opt:201
-msgid "Set the default double precision kind to an 8 byte wide type"
+#: common.opt:1211
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: fortran/lang.opt:205
-msgid "Set the default integer kind to an 8 byte wide type"
+#: common.opt:1215
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: fortran/lang.opt:209
-msgid "Set the default real kind to an 8 byte wide type"
+#: common.opt:1219
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: fortran/lang.opt:213
-msgid "Allow dollar signs in entity names"
+#: common.opt:1223
+msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
 msgstr ""
 
-#: fortran/lang.opt:217
-msgid "Dump a core file when a runtime error occurs"
+#: common.opt:1227
+msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
-#: fortran/lang.opt:221
-msgid "Display the code tree after parsing"
+#: common.opt:1231
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: fortran/lang.opt:225
-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
+#: common.opt:1238
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: fortran/lang.opt:229
-msgid "Use f2c calling convention"
+#: common.opt:1242
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: fortran/lang.opt:233
-msgid "Assume that the source file is fixed form"
+#: common.opt:1246
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: fortran/lang.opt:237
-msgid "Specify where to find the compiled intrinsic modules"
+#: common.opt:1254
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: fortran/lang.opt:241
-msgid "Allow arbitrary character line width in fixed mode"
+#: common.opt:1258
+msgid "Replace SSA temporaries with better names in copies"
 msgstr ""
 
-#: fortran/lang.opt:245
-msgid "Use n as character line width in fixed mode"
+#: common.opt:1262
+msgid "Enable copy propagation on trees"
 msgstr ""
 
-#: fortran/lang.opt:249
-msgid "Stop on following floating point exceptions"
+#: common.opt:1270
+msgid "Transform condition stores into unconditional ones"
 msgstr ""
 
-#: fortran/lang.opt:253
-msgid "Assume that the source file is free form"
+#: common.opt:1274
+msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: fortran/lang.opt:257
-msgid "Allow arbitrary character line width in free mode"
+#: common.opt:1278
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: fortran/lang.opt:261
-msgid "Use n as character line width in free mode"
+#: common.opt:1282
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: fortran/lang.opt:265
-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+#: common.opt:1286
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: fortran/lang.opt:269
-msgid "-finit-character=<n> Initialize local character variables to ASCII value n"
+#: common.opt:1290
+msgid "Enable forward propagation on trees"
 msgstr ""
 
-#: fortran/lang.opt:273
-msgid "-finit-integer=<n> Initialize local integer variables to n"
+#: common.opt:1294
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: fortran/lang.opt:277
-msgid "Initialize local variables to zero (from g77)"
+#: common.opt:1298
+msgid "Enable loop distribution on trees"
 msgstr ""
 
-#: fortran/lang.opt:281
-msgid "-finit-logical=<true|false> Initialize local logical variables"
+#: common.opt:1302
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: fortran/lang.opt:285
-msgid "-finit-real=<zero|nan|inf|-inf> Initialize local real variables"
+#: common.opt:1306
+msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: fortran/lang.opt:289
-msgid "-fmax-array-constructor=<n>        Maximum number of objects in an array constructor"
+#: common.opt:1310
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: fortran/lang.opt:293
-msgid "Maximum number of errors to report"
+#: common.opt:1314
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: fortran/lang.opt:297
-msgid "Maximum identifier length"
+#: common.opt:1318
+msgid "Enable automatic parallelization of loops"
 msgstr ""
 
-#: fortran/lang.opt:301
-msgid "Maximum length for subrecords"
+#: common.opt:1322
+#, fuzzy
+msgid "Enable hoisting loads from conditional pointers."
+msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+
+#: common.opt:1326
+msgid "Enable SSA-PRE optimization on trees"
 msgstr ""
 
-#: fortran/lang.opt:305
-msgid "Size in bytes of the largest array that will be put on the stack"
+#: common.opt:1330
+msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: fortran/lang.opt:309
-msgid "Set default accessibility of module entities to PRIVATE."
+#: common.opt:1334
+msgid "Enable reassociation on tree level"
 msgstr ""
 
-#: fortran/lang.opt:317
-msgid "Try to lay out derived types as compactly as possible"
+#: common.opt:1342
+msgid "Enable SSA code sinking on trees"
 msgstr ""
 
-#: fortran/lang.opt:325
-msgid "Enable range checking during compilation"
+#: common.opt:1346
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: fortran/lang.opt:329
-msgid "Use a 4-byte record marker for unformatted files"
+#: common.opt:1350
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: fortran/lang.opt:333
-msgid "Use an 8-byte record marker for unformatted files"
+#: common.opt:1354
+msgid "Perform live range splitting during the SSA->normal pass"
 msgstr ""
 
-#: fortran/lang.opt:337
-msgid "Allocate local variables on the stack to allow indirect recursion"
+#: common.opt:1358
+msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
-#: fortran/lang.opt:341
-msgid "Copy array sections into a contiguous block on procedure entry"
+#: common.opt:1362
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: fortran/lang.opt:345
-msgid "Specify which runtime checks are to be performed"
+#: common.opt:1366
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: fortran/lang.opt:349
-msgid "Append a second underscore if the name already contains an underscore"
+#: common.opt:1370
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: fortran/lang.opt:357
-msgid "Apply negative sign to zero values"
+#: common.opt:1377
+msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr ""
 
-#: fortran/lang.opt:361
-msgid "Append underscores to externally visible names"
+#: common.opt:1381
+msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
-#: fortran/lang.opt:365
-msgid "Compile all program units at once and check all interfaces"
+#: common.opt:1386
+msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: fortran/lang.opt:405
-msgid "Statically link the GNU Fortran helper library (libgfortran)"
+#: common.opt:1394
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: fortran/lang.opt:409
-msgid "Conform to the ISO Fortran 2003 standard"
+#: common.opt:1398
+msgid "Perform loop unswitching"
 msgstr ""
 
-#: fortran/lang.opt:413
-#, fuzzy
-msgid "Conform to the ISO Fortran 2008 standard"
-msgstr "Noudata ISO 1990 C -standardia"
+#: common.opt:1402
+msgid "Just generate unwind tables for exception handling"
+msgstr ""
 
-#: fortran/lang.opt:417
-msgid "Conform to the ISO Fortran 95 standard"
+#: common.opt:1409
+msgid "Perform variable tracking"
 msgstr ""
 
-#: fortran/lang.opt:421
-msgid "Conform to nothing in particular"
+#: common.opt:1413
+msgid "Perform variable tracking by annotating assignments"
 msgstr ""
 
-#: fortran/lang.opt:425
-msgid "Accept extensions to support legacy code"
+#: common.opt:1417
+msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
-#: config/alpha/alpha.opt:23 config/i386/i386.opt:201
-msgid "Do not use hardware fp"
+#: common.opt:1421
+msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
-#: config/alpha/alpha.opt:27
-msgid "Use fp registers"
+#: common.opt:1425
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: config/alpha/alpha.opt:31
-msgid "Assume GAS"
+#: common.opt:1429
+msgid "Enable basic block vectorization (SLP) on trees"
 msgstr ""
 
-#: config/alpha/alpha.opt:35
-msgid "Do not assume GAS"
+#: common.opt:1433
+msgid "Enable use of cost model in vectorization"
 msgstr ""
 
-#: config/alpha/alpha.opt:39
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: common.opt:1437
+msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr ""
 
-#: config/alpha/alpha.opt:43
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: common.opt:1441
+msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
 msgstr ""
 
-#: config/alpha/alpha.opt:50
-msgid "Do not emit complex integer constants to read-only memory"
+#: common.opt:1445
+msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: config/alpha/alpha.opt:54
-msgid "Use VAX fp"
+#: common.opt:1455
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: config/alpha/alpha.opt:58
-msgid "Do not use VAX fp"
+#: common.opt:1459
+msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
 msgstr ""
 
-#: config/alpha/alpha.opt:62
-msgid "Emit code for the byte/word ISA extension"
+#: common.opt:1464
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: config/alpha/alpha.opt:66
-msgid "Emit code for the motion video ISA extension"
+#: common.opt:1468
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: config/alpha/alpha.opt:70
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: common.opt:1472
+msgid "Enable partitioned link-time optimization."
 msgstr ""
 
-#: config/alpha/alpha.opt:74
-msgid "Emit code for the counting ISA extension"
+#: common.opt:1476
+msgid "Enable conditional dead code elimination for builtin calls"
 msgstr ""
 
-#: config/alpha/alpha.opt:78
-msgid "Emit code using explicit relocation directives"
+#: common.opt:1480
+msgid "Perform whole program optimizations"
 msgstr ""
 
-#: config/alpha/alpha.opt:82
-msgid "Emit 16-bit relocations to the small data areas"
+#: common.opt:1484
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: config/alpha/alpha.opt:86
-msgid "Emit 32-bit relocations to the small data areas"
+#: common.opt:1488
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: config/alpha/alpha.opt:90
-msgid "Emit direct branches to local functions"
+#: common.opt:1492
+msgid "Generate debug information in default format"
 msgstr ""
 
-#: config/alpha/alpha.opt:94
-msgid "Emit indirect branches to local functions"
+#: common.opt:1496
+msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: config/alpha/alpha.opt:98
-msgid "Emit rdval instead of rduniq for thread pointer"
+#: common.opt:1500
+msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr ""
 
-#: config/alpha/alpha.opt:102 config/s390/s390.opt:59
-#: config/sparc/long-double-switch.opt:23
-msgid "Use 128-bit long double"
-msgstr "Käytä 128-bittistä long double -tyyppiä"
+#: common.opt:1504
+msgid "Generate debug information in default extended format"
+msgstr ""
 
-#: config/alpha/alpha.opt:106 config/s390/s390.opt:63
-#: config/sparc/long-double-switch.opt:27
-msgid "Use 64-bit long double"
-msgstr "Käytä 64-bittistä long double -tyyppiä"
+#: common.opt:1508
+msgid "Generate debug information in STABS format"
+msgstr ""
 
-#: config/alpha/alpha.opt:110
-msgid "Use features of and schedule given CPU"
+#: common.opt:1512
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: config/alpha/alpha.opt:114
-msgid "Schedule given CPU"
-msgstr ""
-
-#: config/alpha/alpha.opt:118
-msgid "Control the generated fp rounding mode"
+#: common.opt:1516
+msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/alpha/alpha.opt:122
-msgid "Control the IEEE trap mode"
+#: common.opt:1520
+msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/alpha/alpha.opt:126
-msgid "Control the precision given to fp exceptions"
+#: common.opt:1524
+msgid "Toggle debug information generation"
 msgstr ""
 
-#: config/alpha/alpha.opt:130
-msgid "Tune expected memory latency"
+#: common.opt:1528
+msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:111
-#: config/rs6000/sysv4.opt:32
-msgid "Specify bit size of immediate TLS offsets"
+#: common.opt:1532
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: config/frv/frv.opt:23
-msgid "Use 4 media accumulators"
+#: common.opt:1536
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: config/frv/frv.opt:27
-msgid "Use 8 media accumulators"
-msgstr ""
+#: common.opt:1540
+#, fuzzy
+msgid "-o <file>\tPlace output into <file>"
+msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
 
-#: config/frv/frv.opt:31
-msgid "Enable label alignment optimizations"
+#: common.opt:1544
+msgid "Enable function profiling"
 msgstr ""
 
-#: config/frv/frv.opt:35
-msgid "Dynamically allocate cc registers"
+#: common.opt:1548
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: config/frv/frv.opt:42
-msgid "Set the cost of branches"
+#: common.opt:1552
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: config/frv/frv.opt:46
-msgid "Enable conditional execution other than moves/scc"
+#: common.opt:1556
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: config/frv/frv.opt:50
-msgid "Change the maximum length of conditionally-executed sequences"
+#: common.opt:1560
+msgid "Display the compiler's version"
 msgstr ""
 
-#: config/frv/frv.opt:54
-msgid "Change the number of temporary registers that are available to conditionally-executed sequences"
+#: common.opt:1564
+msgid "Suppress warnings"
 msgstr ""
 
-#: config/frv/frv.opt:58
-msgid "Enable conditional moves"
-msgstr ""
+#: common.opt:1568
+msgid "Create a shared library"
+msgstr "Luo jaettu kirjasto"
 
-#: config/frv/frv.opt:62
-msgid "Set the target CPU type"
+#: common.opt:1572
+msgid "Create a position independent executable"
 msgstr ""
 
-#: config/frv/frv.opt:84
-msgid "Use fp double instructions"
-msgstr ""
+#: attribs.c:295
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute directive ignored"
+msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
 
-#: config/frv/frv.opt:88
-msgid "Change the ABI to allow double word insns"
-msgstr ""
+#: attribs.c:303
+#, fuzzy, gcc-internal-format
+msgid "wrong number of arguments specified for %qE attribute"
+msgstr "attribuutille %qs annettu väärä määrä argumentteja"
 
-#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
-msgid "Enable Function Descriptor PIC mode"
-msgstr ""
+#: attribs.c:321
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute does not apply to types"
+msgstr "attribuutti %qs ei päde tyyppeihin"
 
-#: config/frv/frv.opt:96
-msgid "Just use icc0/fcc0"
-msgstr ""
+#: attribs.c:373
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute only applies to function types"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: config/frv/frv.opt:100
-msgid "Only use 32 FPRs"
-msgstr ""
+#: attribs.c:383
+#, fuzzy, gcc-internal-format
+msgid "type attributes ignored after type is already defined"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: config/frv/frv.opt:104
-msgid "Use 64 FPRs"
+#: bb-reorder.c:1875
+#, gcc-internal-format
+msgid "multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
-#: config/frv/frv.opt:108
-msgid "Only use 32 GPRs"
+#: bt-load.c:1546
+#, gcc-internal-format
+msgid "branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: config/frv/frv.opt:112
-msgid "Use 64 GPRs"
-msgstr ""
+#: builtins.c:503
+#, gcc-internal-format
+msgid "offset outside bounds of constant string"
+msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
 
-#: config/frv/frv.opt:116
-msgid "Enable use of GPREL for read-only data in FDPIC"
-msgstr ""
+#: builtins.c:1067
+#, gcc-internal-format
+msgid "second argument to %<__builtin_prefetch%> must be a constant"
+msgstr "%<__builtin_prefetch%>-funktion toisen argumentin pitää olla vakio"
 
-#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
-#: config/pdp11/pdp11.opt:71
-msgid "Use hardware floating point"
-msgstr ""
+#: builtins.c:1074
+#, gcc-internal-format
+msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa"
 
-#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
-#, fuzzy
-msgid "Enable inlining of PLT in function calls"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
+#: builtins.c:1082
+#, gcc-internal-format
+msgid "third argument to %<__builtin_prefetch%> must be a constant"
+msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
 
-#: config/frv/frv.opt:128
-msgid "Enable PIC support for building libraries"
-msgstr ""
+#: builtins.c:1089
+#, gcc-internal-format
+msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+msgstr "%<__builtin_prefetch%>-funktion kolmas argumentti on epäkelpo; käytetään nollaa"
 
-#: config/frv/frv.opt:132
-msgid "Follow the EABI linkage requirements"
-msgstr ""
+#: builtins.c:4318
+#, gcc-internal-format
+msgid "argument of %<__builtin_args_info%> must be constant"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: config/frv/frv.opt:136
-msgid "Disallow direct calls to global functions"
-msgstr ""
+#: builtins.c:4324
+#, gcc-internal-format
+msgid "argument of %<__builtin_args_info%> out of range"
+msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
 
-#: config/frv/frv.opt:140
-msgid "Use media instructions"
-msgstr ""
+#: builtins.c:4330
+#, gcc-internal-format
+msgid "missing argument in %<__builtin_args_info%>"
+msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
 
-#: config/frv/frv.opt:144
-msgid "Use multiply add/subtract instructions"
-msgstr ""
+#: builtins.c:4467 gimplify.c:2271
+#, gcc-internal-format
+msgid "too few arguments to function %<va_start%>"
+msgstr "liian vähän argumentteja funktiolle %<va_start%>"
 
-#: config/frv/frv.opt:148
-#, fuzzy
-msgid "Enable optimizing &&/|| in conditional execution"
-msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+#: builtins.c:4629
+#, gcc-internal-format
+msgid "first argument to %<va_arg%> not of type %<va_list%>"
+msgstr "%<va_arg%>-funktion ensimmäinen argumentti ei ole tyyppiä %<va_list%>"
 
-#: config/frv/frv.opt:152
-msgid "Enable nested conditional execution optimizations"
-msgstr ""
+#: builtins.c:4645
+#, gcc-internal-format
+msgid "%qT is promoted to %qT when passed through %<...%>"
+msgstr "%qT muunnetaan tyypiksi %qT, kun se viedään %<...%>:n läpi"
 
-#: config/frv/frv.opt:157
-msgid "Do not mark ABI switches in e_flags"
-msgstr ""
+#: builtins.c:4650
+#, gcc-internal-format
+msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+msgstr "(eli kannattaisi antaa %qT eikä %qT funktiolle %<va_arg%>)"
 
-#: config/frv/frv.opt:161
-msgid "Remove redundant membars"
-msgstr ""
+#. We can, however, treat "undefined" any way we please.
+#. Call abort to encourage the user to fix the program.
+#: builtins.c:4657 c-typeck.c:2664
+#, gcc-internal-format
+msgid "if this code is reached, the program will abort"
+msgstr "jos tämä koodi saavutetaan, ohjelma keskeytyy"
 
-#: config/frv/frv.opt:165
-msgid "Pack VLIW instructions"
-msgstr ""
+#: builtins.c:4784
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_frame_address%>"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
 
-#: config/frv/frv.opt:169
-msgid "Enable setting GPRs to the result of comparisons"
-msgstr ""
+#: builtins.c:4786
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_return_address%>"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
 
-#: config/frv/frv.opt:173
-msgid "Change the amount of scheduler lookahead"
-msgstr ""
+#: builtins.c:4799
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_frame_address%>"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
 
-#: config/frv/frv.opt:177 config/pa/pa.opt:104
-msgid "Use software floating point"
-msgstr ""
+#: builtins.c:4801
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_return_address%>"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_return_address%>"
 
-#: config/frv/frv.opt:181
-msgid "Assume a large TLS segment"
-msgstr ""
+#: builtins.c:5056
+#, fuzzy, gcc-internal-format
+msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
 
-#: config/frv/frv.opt:185
-msgid "Do not assume a large TLS segment"
+#: builtins.c:5435 builtins.c:5449
+#, gcc-internal-format
+msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: config/frv/frv.opt:190
-msgid "Cause gas to print tomcat statistics"
-msgstr ""
+#. All valid uses of __builtin_va_arg_pack () are removed during
+#. inlining.
+#: builtins.c:5839 expr.c:9229
+#, fuzzy
+msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
 
-#: config/frv/frv.opt:195
-msgid "Link with the library-pic libraries"
-msgstr ""
+#. All valid uses of __builtin_va_arg_pack_len () are removed during
+#. inlining.
+#: builtins.c:5845
+#, fuzzy
+msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
 
-#: config/frv/frv.opt:199
-msgid "Allow branches to be packed with other instructions"
-msgstr ""
+#: builtins.c:6073
+#, gcc-internal-format
+msgid "%<__builtin_longjmp%> second argument must be 1"
+msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1"
 
-#: config/mn10300/mn10300.opt:23
-msgid "Target the AM33 processor"
-msgstr ""
+#: builtins.c:6673
+#, gcc-internal-format
+msgid "target format does not support infinity"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: config/mn10300/mn10300.opt:27
-msgid "Target the AM33/2.0 processor"
-msgstr ""
+#: builtins.c:11419
+#, gcc-internal-format
+msgid "%<va_start%> used in function with fixed args"
+msgstr "funktiota %<va_start%> käytetty funktiossa, jolla on kiinteä määrä argumentteja"
 
-#: config/mn10300/mn10300.opt:31
-msgid "Work around hardware multiply bug"
-msgstr ""
+#: builtins.c:11427
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<va_start%>"
+msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
 
-#: config/mn10300/mn10300.opt:36
-msgid "Enable linker relaxations"
-msgstr ""
+#. Evidently an out of date version of <stdarg.h>; can't validate
+#. va_start's second argument, but can still work as intended.
+#: builtins.c:11440
+#, gcc-internal-format
+msgid "%<__builtin_next_arg%> called without an argument"
+msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
 
-#: config/mn10300/mn10300.opt:40
-msgid "Return pointers in both a0 and d0"
-msgstr ""
+#: builtins.c:11445
+#, gcc-internal-format
+msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
 
-#: config/s390/tpf.opt:23
-msgid "Enable TPF-OS tracing code"
-msgstr ""
+#. FIXME: Sometimes with the tree optimizers we can get the
+#. not the last argument even though the user used the last
+#. argument.  We just warn and set the arg to be the last
+#. argument so that we will get wrong-code because of
+#. it.
+#: builtins.c:11475
+#, gcc-internal-format
+msgid "second parameter of %<va_start%> not last named argument"
+msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
 
-#: config/s390/tpf.opt:27
-msgid "Specify main object for TPF-OS"
+#: builtins.c:11485
+#, gcc-internal-format
+msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
 msgstr ""
 
-#: config/s390/s390.opt:23
-msgid "31 bit ABI"
-msgstr "31-bittinen ABI"
-
-#: config/s390/s390.opt:27
-msgid "64 bit ABI"
-msgstr "64-bittinen ABI"
+#: builtins.c:11601
+#, fuzzy
+msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
 
-#: config/s390/s390.opt:31 config/i386/i386.opt:97 config/spu/spu.opt:80
-msgid "Generate code for given CPU"
-msgstr ""
+#: builtins.c:11614
+#, fuzzy
+msgid "%Klast argument of %D is not integer constant between 0 and 3"
+msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
 
-#: config/s390/s390.opt:35
-msgid "Maintain backchain pointer"
+#: builtins.c:11659 builtins.c:11810 builtins.c:11867
+msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
-#: config/s390/s390.opt:39
-msgid "Additional debug prints"
+#: builtins.c:11800
+msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
-#: config/s390/s390.opt:43
-msgid "ESA/390 architecture"
+#: builtins.c:11888
+msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
-#: config/s390/s390.opt:47
-msgid "Enable fused multiply/add instructions"
+#: builtins.c:11891
+msgid "%Kattempt to free a non-heap object"
 msgstr ""
 
-#: config/s390/s390.opt:51
-#, fuzzy
-msgid "Enable decimal floating point hardware support"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-common.c:1008
+#, gcc-internal-format
+msgid "%qD is not defined outside of function scope"
+msgstr "%qD ei ole määritelty funktion näkyvyysalueen ulkopuolella"
 
-#: config/s390/s390.opt:55
-msgid "Enable hardware floating point"
-msgstr ""
+#: c-common.c:1058
+#, gcc-internal-format
+msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+msgstr "merkkijonon pituudeksi annettu %1$qd merkkiä on suurempi kuin ISO C%3$d -kääntäjiltä vaadittu %2$qd merkkiä"
 
-#: config/s390/s390.opt:67
-msgid "Use packed stack layout"
-msgstr ""
+#: c-common.c:1551 c-common.c:1563
+#, gcc-internal-format
+msgid "overflow in constant expression"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: config/s390/s390.opt:71
-msgid "Use bras for executable < 64k"
-msgstr ""
+#: c-common.c:1586
+#, gcc-internal-format
+msgid "integer overflow in expression"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: config/s390/s390.opt:75
-msgid "Disable hardware floating point"
-msgstr ""
+#: c-common.c:1591
+#, gcc-internal-format
+msgid "floating point overflow in expression"
+msgstr "liukulukuylivuoto lausekkeessa"
 
-#: config/s390/s390.opt:79
-msgid "Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered"
-msgstr ""
+#: c-common.c:1595
+#, fuzzy, gcc-internal-format
+msgid "fixed-point overflow in expression"
+msgstr "liukulukuylivuoto lausekkeessa"
 
-#: config/s390/s390.opt:83
-msgid "Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit"
-msgstr ""
+#: c-common.c:1599
+#, gcc-internal-format
+msgid "vector overflow in expression"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: config/s390/s390.opt:87 config/ia64/ia64.opt:115 config/sparc/sparc.opt:95
-#: config/i386/i386.opt:229 config/rs6000/rs6000.opt:274 config/spu/spu.opt:84
-msgid "Schedule code for given CPU"
-msgstr ""
+#: c-common.c:1605
+#, gcc-internal-format
+msgid "complex integer overflow in expression"
+msgstr "kompleksikokonaislukuylivuoto lausekkeessa"
 
-#: config/s390/s390.opt:91
-msgid "mvcle use"
-msgstr ""
+#: c-common.c:1608
+#, gcc-internal-format
+msgid "complex floating point overflow in expression"
+msgstr "kompleksiliukulukuylivuoto lausekkeessa"
 
-#: config/s390/s390.opt:95
-msgid "Warn if a function uses alloca or creates an array with dynamic size"
+#: c-common.c:1651
+#, gcc-internal-format
+msgid "logical %<or%> applied to non-boolean constant"
 msgstr ""
 
-#: config/s390/s390.opt:99
-msgid "Warn if a single function's framesize exceeds the given framesize"
+#: c-common.c:1654
+#, gcc-internal-format
+msgid "logical %<and%> applied to non-boolean constant"
 msgstr ""
 
-#: config/s390/s390.opt:103
-msgid "z/Architecture"
+#: c-common.c:1699
+#, gcc-internal-format
+msgid "logical %<or%> of collectively exhaustive tests is always true"
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
-msgid "Generate ILP32 code"
+#: c-common.c:1703
+#, gcc-internal-format
+msgid "logical %<and%> of mutually exclusive tests is always false"
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
-msgid "Generate LP64 code"
+#: c-common.c:1738
+#, gcc-internal-format
+msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: config/ia64/ia64.opt:21
-msgid "Generate big endian code"
+#: c-common.c:1753
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: config/ia64/ia64.opt:25
-msgid "Generate little endian code"
+#: c-common.c:1760 c-common.c:1778
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: config/ia64/ia64.opt:29
-msgid "Generate code for GNU as"
-msgstr ""
+#: c-common.c:1809
+#, gcc-internal-format
+msgid "first argument of %q+D should be %<int%>"
+msgstr "%q+D:n ensimmäisen argumentin pitäisi olla %<int%>"
 
-#: config/ia64/ia64.opt:33
-msgid "Generate code for GNU ld"
-msgstr ""
+#: c-common.c:1818
+#, gcc-internal-format
+msgid "second argument of %q+D should be %<char **%>"
+msgstr "%q+D:n toisen argumentin pitäisi olla %<char **%>"
 
-#: config/ia64/ia64.opt:37
-msgid "Emit stop bits before and after volatile extended asms"
-msgstr ""
+#: c-common.c:1827
+#, gcc-internal-format
+msgid "third argument of %q+D should probably be %<char **%>"
+msgstr "%q+D:n kolmannen argumentin pitäisi todennäköisesti olla %<char **%>"
 
-#: config/ia64/ia64.opt:41
-msgid "Use in/loc/out register names"
-msgstr ""
+#: c-common.c:1837
+#, fuzzy, gcc-internal-format
+msgid "%q+D takes only zero or two arguments"
+msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
 
-#: config/ia64/ia64.opt:48
-msgid "Enable use of sdata/scommon/sbss"
+#: c-common.c:1886
+#, gcc-internal-format
+msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
 msgstr ""
 
-#: config/ia64/ia64.opt:52
-msgid "Generate code without GP reg"
-msgstr ""
+#: c-common.c:2041
+#, fuzzy, gcc-internal-format
+msgid "conversion to %qT from boolean expression"
+msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
 
-#: config/ia64/ia64.opt:56
-msgid "gp is constant (but save/restore gp on indirect calls)"
-msgstr ""
+#: c-common.c:2063
+#, gcc-internal-format
+msgid "negative integer implicitly converted to unsigned type"
+msgstr "negatiivinen kokonaisluku muunnettu implisiittisesti etumerkittömään tyyppiin"
 
-#: config/ia64/ia64.opt:60
-msgid "Generate self-relocatable code"
-msgstr ""
+#: c-common.c:2065
+#, gcc-internal-format
+msgid "conversion of unsigned constant value to negative integer"
+msgstr "etumerkittömän vakion muunnos negatiiviseksi kokonaisluvuksi"
 
-#: config/ia64/ia64.opt:64
-msgid "Generate inline floating point division, optimize for latency"
-msgstr ""
+#: c-common.c:2092
+#, fuzzy, gcc-internal-format
+msgid "conversion to %qT alters %qT constant value"
+msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
 
-#: config/ia64/ia64.opt:68
-msgid "Generate inline floating point division, optimize for throughput"
+#: c-common.c:2184
+#, gcc-internal-format
+msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
-#: config/ia64/ia64.opt:75
-msgid "Generate inline integer division, optimize for latency"
-msgstr ""
+#: c-common.c:2221
+#, fuzzy, gcc-internal-format
+msgid "conversion to %qT from %qT may alter its value"
+msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
 
-#: config/ia64/ia64.opt:79
-msgid "Generate inline integer division, optimize for throughput"
-msgstr ""
+#: c-common.c:2249
+#, gcc-internal-format
+msgid "large integer implicitly truncated to unsigned type"
+msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
 
-#: config/ia64/ia64.opt:83
-msgid "Do not inline integer division"
-msgstr ""
+#: c-common.c:2255 c-common.c:2262 c-common.c:2270
+#, gcc-internal-format
+msgid "overflow in implicit constant conversion"
+msgstr "ylivuoto implisiittisessä vakiomuunnoksessa"
 
-#: config/ia64/ia64.opt:87
-msgid "Generate inline square root, optimize for latency"
-msgstr ""
+#: c-common.c:2443
+#, gcc-internal-format
+msgid "operation on %qE may be undefined"
+msgstr "operaatio %qE:lle voi olla määrittelemätön"
 
-#: config/ia64/ia64.opt:91
-msgid "Generate inline square root, optimize for throughput"
-msgstr ""
+#: c-common.c:2751
+#, gcc-internal-format
+msgid "case label does not reduce to an integer constant"
+msgstr "case-nimike ei pelkisty kokonaislukuvakioksi"
 
-#: config/ia64/ia64.opt:95
-msgid "Do not inline square root"
-msgstr ""
+#: c-common.c:2791
+#, gcc-internal-format
+msgid "case label value is less than minimum value for type"
+msgstr "case-nimikkeen arvo on pienempi kuin tyypin minimiarvo"
 
-#: config/ia64/ia64.opt:99
-msgid "Enable Dwarf 2 line debug info via GNU as"
-msgstr ""
+#: c-common.c:2799
+#, gcc-internal-format
+msgid "case label value exceeds maximum value for type"
+msgstr "case-nimikkeen arvo ylittää tyypin maksimiarvon"
 
-#: config/ia64/ia64.opt:103
-msgid "Enable earlier placing stop bits for better scheduling"
-msgstr ""
-
-#: config/ia64/ia64.opt:107 config/spu/spu.opt:72 config/sh/sh.opt:253
-#: config/pa/pa.opt:51
-msgid "Specify range of registers to make fixed"
-msgstr ""
+#: c-common.c:2807
+#, gcc-internal-format
+msgid "lower value in case label range less than minimum value for type"
+msgstr "case-nimikkeen alarajan arvo on pienempi kuin tyypin minimiarvo"
 
-#: config/ia64/ia64.opt:119
-msgid "Use data speculation before reload"
-msgstr ""
+#: c-common.c:2816
+#, gcc-internal-format
+msgid "upper value in case label range exceeds maximum value for type"
+msgstr "case-nimikkeen ylärajan arvo ylittää tyypin maksimiarvon"
 
-#: config/ia64/ia64.opt:123
-msgid "Use data speculation after reload"
+#: c-common.c:2890
+#, gcc-internal-format
+msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
 msgstr ""
 
-#: config/ia64/ia64.opt:127
-msgid "Use control speculation"
-msgstr ""
+#: c-common.c:3377
+#, fuzzy, gcc-internal-format
+msgid "invalid operands to binary %s (have %qT and %qT)"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/ia64/ia64.opt:131
-msgid "Use in block data speculation before reload"
-msgstr ""
+#: c-common.c:3613
+#, gcc-internal-format
+msgid "comparison is always false due to limited range of data type"
+msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
 
-#: config/ia64/ia64.opt:135
-msgid "Use in block data speculation after reload"
-msgstr ""
+#: c-common.c:3615
+#, gcc-internal-format
+msgid "comparison is always true due to limited range of data type"
+msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
 
-#: config/ia64/ia64.opt:139
-msgid "Use in block control speculation"
-msgstr ""
+#: c-common.c:3694
+#, gcc-internal-format
+msgid "comparison of unsigned expression >= 0 is always true"
+msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
 
-#: config/ia64/ia64.opt:143
-msgid "Use simple data speculation check"
-msgstr ""
+#: c-common.c:3704
+#, gcc-internal-format
+msgid "comparison of unsigned expression < 0 is always false"
+msgstr "vertailu ”etumerkitön lauseke < 0” on aina epätosi"
 
-#: config/ia64/ia64.opt:147
-msgid "Use simple data speculation check for control speculation"
-msgstr ""
+#: c-common.c:3746
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in arithmetic"
+msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
 
-#: config/ia64/ia64.opt:151
-msgid "If set, data speculative instructions will be chosen for schedule only if there are no other choices at the moment "
-msgstr ""
+#: c-common.c:3752
+#, gcc-internal-format
+msgid "pointer to a function used in arithmetic"
+msgstr "funktio-osoitinta käytetty laskutoimituksessa"
 
-#: config/ia64/ia64.opt:155
-msgid "If set, control speculative instructions will be chosen for schedule only if there are no other choices at the moment "
-msgstr ""
+#: c-common.c:3758
+#, gcc-internal-format
+msgid "pointer to member function used in arithmetic"
+msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
 
-#: config/ia64/ia64.opt:159
-msgid "Count speculative dependencies while calculating priority of instructions"
-msgstr ""
+#: c-common.c:3964
+#, gcc-internal-format
+msgid "the address of %qD will always evaluate as %<true%>"
+msgstr "%qD:n osoite tulee aina olemaan %<true%>"
 
-#: config/ia64/ia64.opt:163
-msgid "Place a stop bit after every cycle when scheduling"
-msgstr ""
+#: c-common.c:4065 cp/semantics.c:593 cp/typeck.c:7135
+#, gcc-internal-format
+msgid "suggest parentheses around assignment used as truth value"
+msgstr "ehdotetaan sulkeita totuusarvona käytetyn sijoituksen ympärille"
 
-#: config/ia64/ia64.opt:167
-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group"
-msgstr ""
+#: c-common.c:4147 c-decl.c:3611 c-typeck.c:10296
+#, gcc-internal-format
+msgid "invalid use of %<restrict%>"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/ia64/ia64.opt:171
-msgid "Soft limit on number of memory insns per instruction group, giving lower priority to subsequent memory insns attempting to schedule in the same insn group. Frequently useful to prevent cache bank conflicts.  Default value is 1"
-msgstr ""
+#: c-common.c:4370
+#, gcc-internal-format
+msgid "invalid application of %<sizeof%> to a function type"
+msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
 
-#: config/ia64/ia64.opt:175
-msgid "Disallow more than `msched-max-memory-insns' in instruction group. Otherwise, limit is `soft' (prefer non-memory operations when limit is reached)"
-msgstr ""
+#: c-common.c:4383
+#, gcc-internal-format
+msgid "invalid application of %qs to a void type"
+msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin"
 
-#: config/ia64/ia64.opt:179
-msgid "Don't generate checks for control speculation in selective scheduling"
-msgstr ""
+#: c-common.c:4391
+#, gcc-internal-format
+msgid "invalid application of %qs to incomplete type %qT "
+msgstr "epäkelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
 
-#: config/ia64/ia64.opt:183
-msgid "Enable fused multiply/add and multiply/subtract instructions"
-msgstr ""
+#: c-common.c:4433
+#, gcc-internal-format
+msgid "%<__alignof%> applied to a bit-field"
+msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttään"
 
-#: config/ia64/vms_symvec_libgcc_s.opt:3
-msgid "! It would be better to auto-generate this file."
-msgstr ""
+#: c-common.c:5142
+#, gcc-internal-format
+msgid "cannot disable built-in function %qs"
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: config/ia64/vms_symvec_libgcc_s.opt:7
-msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
-msgstr ""
+#: c-common.c:5334
+#, gcc-internal-format
+msgid "pointers are not permitted as case values"
+msgstr "osoittimet eivät ole sallittuja case-arvoja"
 
-#: config/m32c/m32c.opt:24 config/bfin/bfin.opt:23 config/mep/mep.opt:138
-msgid "Use simulator runtime"
-msgstr ""
+#: c-common.c:5341
+#, gcc-internal-format
+msgid "range expressions in switch statements are non-standard"
+msgstr "arvoaluelausekkeet switch-lauseessa eivät ole standardin mukaisia"
 
-#: config/m32c/m32c.opt:28
-msgid "Compile code for R8C variants"
-msgstr ""
+#: c-common.c:5367
+#, gcc-internal-format
+msgid "empty range specified"
+msgstr "tyhjä arvoalue annettu"
 
-#: config/m32c/m32c.opt:32
-msgid "Compile code for M16C variants"
-msgstr ""
+#: c-common.c:5427
+#, gcc-internal-format
+msgid "duplicate (or overlapping) case value"
+msgstr "case-arvon kaksoiskappale (tai limitys)"
 
-#: config/m32c/m32c.opt:36
-msgid "Compile code for M32CM variants"
-msgstr ""
+#: c-common.c:5429
+#, fuzzy, gcc-internal-format
+msgid "this is the first entry overlapping that value"
+msgstr "%Jtämä on ensimmäinen arvoa limittävä kenttä"
 
-#: config/m32c/m32c.opt:40
-msgid "Compile code for M32C variants"
-msgstr ""
+#: c-common.c:5433
+#, gcc-internal-format
+msgid "duplicate case value"
+msgstr "case-arvon kaksoiskappale"
 
-#: config/m32c/m32c.opt:44
-msgid "Number of memreg bytes (default: 16, range: 0..16)"
-msgstr ""
+#: c-common.c:5434
+#, fuzzy, gcc-internal-format
+msgid "previously used here"
+msgstr "%Jviimeksi käytetty täällä"
 
-#: config/sparc/little-endian.opt:23
-msgid "Generate code for little-endian"
-msgstr ""
+#: c-common.c:5438
+#, gcc-internal-format
+msgid "multiple default labels in one switch"
+msgstr "useita default-nimikkeitä samassa switch-lauseessa"
 
-#: config/sparc/little-endian.opt:27
-msgid "Generate code for big-endian"
-msgstr ""
+#: c-common.c:5440
+#, gcc-internal-format
+msgid "this is the first default label"
+msgstr "tämä on ensimmäinen default-nimiö"
 
-#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
-msgid "Use hardware FP"
-msgstr ""
+#: c-common.c:5492
+#, gcc-internal-format
+msgid "case value %qs not in enumerated type"
+msgstr "case-arvo %qs ei ole luetellussa tyypissä"
 
-#: config/sparc/sparc.opt:31
-msgid "Do not use hardware FP"
-msgstr ""
+#: c-common.c:5497
+#, gcc-internal-format
+msgid "case value %qs not in enumerated type %qT"
+msgstr "case-arvo %qs ei ole luetellussa tyypissä %qT"
 
-#: config/sparc/sparc.opt:35
-msgid "Assume possible double misalignment"
-msgstr ""
+#: c-common.c:5556
+#, gcc-internal-format
+msgid "switch missing default case"
+msgstr "switch-lauseesta puuttuu default-tapaus"
 
-#: config/sparc/sparc.opt:39
-msgid "Pass -assert pure-text to linker"
-msgstr ""
+#: c-common.c:5628
+#, gcc-internal-format
+msgid "enumeration value %qE not handled in switch"
+msgstr "lueteltua arvoa %qE ei käsitellä switch-lauseessa"
 
-#: config/sparc/sparc.opt:43
-msgid "Use ABI reserved registers"
-msgstr ""
+#: c-common.c:5654
+#, gcc-internal-format
+msgid "taking the address of a label is non-standard"
+msgstr "nimikkeen osoitteen ottaminen ei ole standardia"
 
-#: config/sparc/sparc.opt:47
-msgid "Use hardware quad FP instructions"
-msgstr ""
+#: c-common.c:5827
+#, gcc-internal-format
+msgid "%qE attribute ignored for field of type %qT"
+msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentälle"
 
-#: config/sparc/sparc.opt:51
-msgid "Do not use hardware quad fp instructions"
-msgstr ""
+#: c-common.c:5838 c-common.c:5857 c-common.c:5875 c-common.c:5902
+#: c-common.c:5929 c-common.c:5955 c-common.c:5974 c-common.c:5991
+#: c-common.c:6015 c-common.c:6038 c-common.c:6061 c-common.c:6082
+#: c-common.c:6103 c-common.c:6127 c-common.c:6153 c-common.c:6190
+#: c-common.c:6217 c-common.c:6260 c-common.c:6344 c-common.c:6374
+#: c-common.c:6394 c-common.c:6732 c-common.c:6748 c-common.c:6796
+#: c-common.c:6819 c-common.c:6883 c-common.c:7011 c-common.c:7079
+#: c-common.c:7123 c-common.c:7171 c-common.c:7249 c-common.c:7273
+#: c-common.c:7559 c-common.c:7582 c-common.c:7621 c-common.c:7710
+#: c-common.c:7852 tree.c:5307 tree.c:5319 tree.c:5329 config/darwin.c:1455
+#: config/arm/arm.c:4561 config/arm/arm.c:4589 config/arm/arm.c:4606
+#: config/avr/avr.c:4818 config/h8300/h8300.c:5367 config/h8300/h8300.c:5391
+#: config/i386/i386.c:4452 config/i386/i386.c:26044 config/ia64/ia64.c:635
+#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23564
+#: config/spu/spu.c:3909
+#, gcc-internal-format
+msgid "%qE attribute ignored"
+msgstr "%qE-attribuuttia ei huomioida"
 
-#: config/sparc/sparc.opt:55
-msgid "Compile for V8+ ABI"
-msgstr ""
+#: c-common.c:5920 c-common.c:5946
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute conflicts with attribute %s"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
 
-#: config/sparc/sparc.opt:59
-msgid "Use UltraSPARC Visual Instruction Set extensions"
-msgstr ""
+#: c-common.c:6184
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute have effect only on public objects"
+msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
 
-#: config/sparc/sparc.opt:63
-msgid "Pointers are 64-bit"
-msgstr ""
+#: c-common.c:6281
+#, fuzzy, gcc-internal-format
+msgid "destructor priorities are not supported"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: config/sparc/sparc.opt:67
-msgid "Pointers are 32-bit"
+#: c-common.c:6283
+#, gcc-internal-format
+msgid "constructor priorities are not supported"
 msgstr ""
 
-#: config/sparc/sparc.opt:71
-msgid "Use 64-bit ABI"
+#: c-common.c:6300
+#, gcc-internal-format
+msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: config/sparc/sparc.opt:75
-msgid "Use 32-bit ABI"
+#: c-common.c:6305
+#, gcc-internal-format
+msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: config/sparc/sparc.opt:79
-msgid "Use stack bias"
+#: c-common.c:6313
+#, gcc-internal-format
+msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: config/sparc/sparc.opt:83
-msgid "Use structs on stronger alignment for double-word copies"
+#: c-common.c:6316
+#, gcc-internal-format
+msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: config/sparc/sparc.opt:87
-msgid "Optimize tail call instructions in assembler and linker"
-msgstr ""
+#: c-common.c:6438
+#, fuzzy, gcc-internal-format
+msgid "unknown machine mode %qE"
+msgstr "tuntematon konetila %qs"
 
-#: config/sparc/sparc.opt:91 config/rs6000/rs6000.opt:270
-msgid "Use features of and schedule code for given CPU"
-msgstr ""
+#: c-common.c:6467
+#, fuzzy, gcc-internal-format
+msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+msgstr "vektorityyppien määrittäminen __attribute__ ((mode)) -tyyliin on paheksuttavaa"
 
-#: config/sparc/sparc.opt:99
-msgid "Use given SPARC-V9 code model"
-msgstr ""
+#: c-common.c:6470
+#, gcc-internal-format
+msgid "use __attribute__ ((vector_size)) instead"
+msgstr "käytä sen sijaan __attribute__ ((vector_size))"
 
-#: config/sparc/sparc.opt:103
-msgid "Enable strict 32-bit psABI struct return checking."
-msgstr ""
+#: c-common.c:6479
+#, fuzzy, gcc-internal-format
+msgid "unable to emulate %qs"
+msgstr "ei voi emuloida %qs"
 
-#: config/m32r/m32r.opt:23
-msgid "Compile for the m32rx"
-msgstr ""
+#: c-common.c:6490
+#, gcc-internal-format
+msgid "invalid pointer mode %qs"
+msgstr "epäkelpo osoitintila %qs"
 
-#: config/m32r/m32r.opt:27
-msgid "Compile for the m32r2"
+#: c-common.c:6507
+#, gcc-internal-format
+msgid "signness of type and machine mode %qs don't match"
 msgstr ""
 
-#: config/m32r/m32r.opt:31
-msgid "Compile for the m32r"
-msgstr ""
+#: c-common.c:6518
+#, gcc-internal-format
+msgid "no data type for mode %qs"
+msgstr "ei tietotyyppiä tilalle %qs"
 
-#: config/m32r/m32r.opt:35
-msgid "Align all loops to 32 byte boundary"
-msgstr ""
+#: c-common.c:6528
+#, gcc-internal-format
+msgid "cannot use mode %qs for enumeral types"
+msgstr "luetelluille tyypeille ei voi käyttää tilaa %qs"
 
-#: config/m32r/m32r.opt:39
-msgid "Prefer branches over conditional execution"
-msgstr ""
+#: c-common.c:6555
+#, gcc-internal-format
+msgid "mode %qs applied to inappropriate type"
+msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
 
-#: config/m32r/m32r.opt:43
-msgid "Give branches their default cost"
-msgstr ""
+#: c-common.c:6587
+#, fuzzy, gcc-internal-format
+msgid "section attribute cannot be specified for local variables"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: config/m32r/m32r.opt:47
-msgid "Display compile time statistics"
-msgstr ""
+#: c-common.c:6598 config/bfin/bfin.c:5652 config/bfin/bfin.c:5703
+#: config/bfin/bfin.c:5730 config/bfin/bfin.c:5743
+#, fuzzy, gcc-internal-format
+msgid "section of %q+D conflicts with previous declaration"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: config/m32r/m32r.opt:51
-msgid "Specify cache flush function"
+#: c-common.c:6606
+#, gcc-internal-format
+msgid "section of %q+D cannot be overridden"
 msgstr ""
 
-#: config/m32r/m32r.opt:55
-msgid "Specify cache flush trap number"
-msgstr ""
+#: c-common.c:6614
+#, fuzzy, gcc-internal-format
+msgid "section attribute not allowed for %q+D"
+msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
 
-#: config/m32r/m32r.opt:59
-msgid "Only issue one instruction per cycle"
-msgstr ""
+#: c-common.c:6621
+#, fuzzy, gcc-internal-format
+msgid "section attributes are not supported for this target"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: config/m32r/m32r.opt:63
-msgid "Allow two instructions to be issued per cycle"
-msgstr ""
+#: c-common.c:6653
+#, gcc-internal-format
+msgid "requested alignment is not a constant"
+msgstr "pyydetty tasaus ei ole vakio"
 
-#: config/m32r/m32r.opt:67
-msgid "Code size: small, medium or large"
-msgstr ""
+#: c-common.c:6658
+#, gcc-internal-format
+msgid "requested alignment is not a power of 2"
+msgstr "pyydetty tasaus ei ole kahden potenssi"
 
-#: config/m32r/m32r.opt:71
-msgid "Don't call any cache flush functions"
-msgstr ""
+#: c-common.c:6663
+#, gcc-internal-format
+msgid "requested alignment is too large"
+msgstr "pyydetty tasaus on liian suuri"
 
-#: config/m32r/m32r.opt:75
-msgid "Don't call any cache flush trap"
-msgstr ""
+#: c-common.c:6689
+#, fuzzy, gcc-internal-format
+msgid "alignment may not be specified for %q+D"
+msgstr "%Jtasausta ei voi määrittää %qD:lle"
 
-#: config/m32r/m32r.opt:82
-msgid "Small data area: none, sdata, use"
+#: c-common.c:6696
+#, gcc-internal-format
+msgid "alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: config/m68k/m68k.opt:23
-msgid "Generate code for a 520X"
-msgstr ""
+#: c-common.c:6700
+#, fuzzy, gcc-internal-format
+msgid "alignment for %q+D must be at least %d"
+msgstr "tasauksen pitää olla kahden potenssi, ei %d"
 
-#: config/m68k/m68k.opt:27
-msgid "Generate code for a 5206e"
-msgstr ""
+#: c-common.c:6725
+#, fuzzy, gcc-internal-format
+msgid "inline function %q+D cannot be declared weak"
+msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
 
-#: config/m68k/m68k.opt:31
-msgid "Generate code for a 528x"
-msgstr ""
+#: c-common.c:6759
+#, fuzzy, gcc-internal-format
+msgid "%q+D defined both normally and as an alias"
+msgstr "%J%qD määritelty sekä tavallisesti että aliaksena"
 
-#: config/m68k/m68k.opt:35
-msgid "Generate code for a 5307"
-msgstr ""
+#: c-common.c:6775
+#, gcc-internal-format
+msgid "alias argument not a string"
+msgstr "aliaksen argumentti ei ole merkkijono"
 
-#: config/m68k/m68k.opt:39
-msgid "Generate code for a 5407"
+#: c-common.c:6841
+#, gcc-internal-format
+msgid "weakref attribute must appear before alias attribute"
 msgstr ""
 
-#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
-msgid "Generate code for a 68000"
-msgstr ""
+#: c-common.c:6870
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute ignored on non-class types"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: config/m68k/m68k.opt:47
-msgid "Generate code for a 68010"
-msgstr ""
+#: c-common.c:6876
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute ignored because %qT is already defined"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
-msgid "Generate code for a 68020"
-msgstr ""
+#: c-common.c:6889
+#, gcc-internal-format
+msgid "visibility argument not a string"
+msgstr "näkyvyysargumentti ei ole merkkijono"
 
-#: config/m68k/m68k.opt:55
-msgid "Generate code for a 68040, without any new instructions"
-msgstr ""
+#: c-common.c:6901
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute ignored on types"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: config/m68k/m68k.opt:59
-msgid "Generate code for a 68060, without any new instructions"
-msgstr ""
+#: c-common.c:6917
+#, gcc-internal-format
+msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+msgstr "näkyvyysargumentin pitää olla \"default\", \"hidden\", \"protected\" tai \"internal\""
 
-#: config/m68k/m68k.opt:63
-msgid "Generate code for a 68030"
-msgstr ""
+#: c-common.c:6928
+#, fuzzy, gcc-internal-format
+msgid "%qD redeclared with different visibility"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: config/m68k/m68k.opt:67
-msgid "Generate code for a 68040"
-msgstr ""
+#: c-common.c:6931 c-common.c:6935
+#, fuzzy, gcc-internal-format
+msgid "%qD was declared %qs which implies default visibility"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: config/m68k/m68k.opt:71
-msgid "Generate code for a 68060"
-msgstr ""
+#: c-common.c:7019
+#, gcc-internal-format
+msgid "tls_model argument not a string"
+msgstr "tls_model-argumentti ei ole merkkijono"
 
-#: config/m68k/m68k.opt:75
-msgid "Generate code for a 68302"
-msgstr ""
+#: c-common.c:7032
+#, gcc-internal-format
+msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+msgstr "tls_model-argumentin pitää olla ”local-exec”, ”initial-exec”, ”local-dynamic” tai ”global-dynamic”"
 
-#: config/m68k/m68k.opt:79
-msgid "Generate code for a 68332"
-msgstr ""
+#: c-common.c:7052 c-common.c:7144 config/m32c/m32c.c:2853
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute applies only to functions"
+msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
 
-#: config/m68k/m68k.opt:84
-msgid "Generate code for a 68851"
-msgstr ""
+#: c-common.c:7058 c-common.c:7150
+#, fuzzy, gcc-internal-format
+msgid "can%'t set %qE attribute after definition"
+msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
 
-#: config/m68k/m68k.opt:88
-msgid "Generate code that uses 68881 floating-point instructions"
-msgstr ""
+#: c-common.c:7104
+#, gcc-internal-format
+msgid "alloc_size parameter outside range"
+msgstr "alloc_size-parametri ei ole sallitulla välillä"
 
-#: config/m68k/m68k.opt:92
-msgid "Align variables on a 32-bit boundary"
-msgstr ""
+#: c-common.c:7207
+#, fuzzy, gcc-internal-format
+msgid "deprecated message is not a string"
+msgstr "näkyvyysargumentti ei ole merkkijono"
 
-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
-msgid "Specify the name of the target architecture"
-msgstr ""
+#: c-common.c:7247
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute ignored for %qE"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: config/m68k/m68k.opt:100
-msgid "Use the bit-field instructions"
-msgstr ""
+#: c-common.c:7307
+#, fuzzy, gcc-internal-format
+msgid "invalid vector type for attribute %qE"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
 
-#: config/m68k/m68k.opt:112
-msgid "Generate code for a ColdFire v4e"
+#: c-common.c:7313 ada/gcc-interface/utils.c:5481
+#: ada/gcc-interface/utils.c:5575
+#, gcc-internal-format
+msgid "vector size not an integral multiple of component size"
 msgstr ""
 
-#: config/m68k/m68k.opt:116
-msgid "Specify the target CPU"
+#: c-common.c:7319 ada/gcc-interface/utils.c:5487
+#: ada/gcc-interface/utils.c:5581
+#, gcc-internal-format
+msgid "zero vector size"
 msgstr ""
 
-#: config/m68k/m68k.opt:120
-msgid "Generate code for a cpu32"
-msgstr ""
+#: c-common.c:7327 ada/gcc-interface/utils.c:5495
+#: ada/gcc-interface/utils.c:5588
+#, gcc-internal-format
+msgid "number of components of the vector not a power of two"
+msgstr "vektorin komponenttien määrä ei ole kahden potenssi"
 
-#: config/m68k/m68k.opt:124
-msgid "Use hardware division instructions on ColdFire"
-msgstr ""
+#: c-common.c:7355 ada/gcc-interface/utils.c:5235
+#, gcc-internal-format
+msgid "nonnull attribute without arguments on a non-prototype"
+msgstr "ei-tyhjä attribuutti ilman argumentteja ei-prototyypissä"
 
-#: config/m68k/m68k.opt:128
-msgid "Generate code for a Fido A"
-msgstr ""
+#: c-common.c:7370 ada/gcc-interface/utils.c:5250
+#, gcc-internal-format
+msgid "nonnull argument has invalid operand number (argument %lu)"
+msgstr "ei-tyhjällä argumentilla on epäkelpo operandinumero (argumentti %lu)"
 
-#: config/m68k/m68k.opt:132
-msgid "Generate code which uses hardware floating point instructions"
-msgstr ""
+#: c-common.c:7389 ada/gcc-interface/utils.c:5269
+#, gcc-internal-format
+msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+msgstr "ei-tyhjällä argumentilla arvoalueen ylittävä operandinumero (argumentti %lu,operandi %lu)"
 
-#: config/m68k/m68k.opt:136
-msgid "Enable ID based shared library"
-msgstr ""
+# XXX
+#: c-common.c:7397 ada/gcc-interface/utils.c:5277
+#, gcc-internal-format
+msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+msgstr "ei-tyhjä argumentti viittaa ei-osoitinoperandiin (argumentti %lu, operandi %lu)"
 
-#: config/m68k/m68k.opt:140
-msgid "Do not use the bit-field instructions"
-msgstr ""
-
-#: config/m68k/m68k.opt:144
-msgid "Use normal calling convention"
-msgstr ""
-
-#: config/m68k/m68k.opt:148
-msgid "Consider type 'int' to be 32 bits wide"
-msgstr ""
+#: c-common.c:7473
+#, fuzzy, gcc-internal-format
+msgid "not enough variable arguments to fit a sentinel"
+msgstr "ei tarpeeksi argumentteja lopetusalkion mahduttamiseksi"
 
-#: config/m68k/m68k.opt:152
-msgid "Generate pc-relative code"
-msgstr ""
+#: c-common.c:7487
+#, gcc-internal-format
+msgid "missing sentinel in function call"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#: config/m68k/m68k.opt:156
-msgid "Use different calling convention using 'rtd'"
-msgstr ""
+#: c-common.c:7528
+#, gcc-internal-format
+msgid "null argument where non-null required (argument %lu)"
+msgstr "tyhjä argumentti, vaikka ei-null vaaditaan (argumentti %lu)"
 
-#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
-msgid "Enable separate data segment"
-msgstr ""
+#: c-common.c:7593
+#, gcc-internal-format
+msgid "cleanup argument not an identifier"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
-msgid "ID of shared library to build"
-msgstr ""
+#: c-common.c:7600
+#, gcc-internal-format
+msgid "cleanup argument not a function"
+msgstr "puhdistusargumentti ei ole funktio"
 
-#: config/m68k/m68k.opt:168
-msgid "Consider type 'int' to be 16 bits wide"
-msgstr ""
+#: c-common.c:7639
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute requires prototypes with named arguments"
+msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
 
-#: config/m68k/m68k.opt:172
-msgid "Generate code with library calls for floating point"
-msgstr ""
+#: c-common.c:7650
+#, gcc-internal-format
+msgid "%qE attribute only applies to variadic functions"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
 
-#: config/m68k/m68k.opt:176
-msgid "Do not use unaligned memory references"
-msgstr ""
+#: c-common.c:7662 ada/gcc-interface/utils.c:5323
+#, gcc-internal-format
+msgid "requested position is not an integer constant"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: config/m68k/m68k.opt:180
-msgid "Tune for the specified target CPU or architecture"
-msgstr ""
+#: c-common.c:7670 ada/gcc-interface/utils.c:5330
+#, gcc-internal-format
+msgid "requested position is less than zero"
+msgstr "haluttu sijainti on pienempi kuin nolla"
 
-#: config/m68k/m68k.opt:184
-msgid "Support more than 8192 GOT entries on ColdFire"
+#: c-common.c:7794
+#, gcc-internal-format
+msgid "Bad option %s to optimize attribute."
 msgstr ""
 
-#: config/m68k/m68k.opt:188
-msgid "Support TLS segment larger than 64K"
+#: c-common.c:7797
+#, gcc-internal-format
+msgid "Bad option %s to pragma attribute"
 msgstr ""
 
-#: config/m68k/ieee.opt:24 config/i386/i386.opt:137
-msgid "Use IEEE math for fp comparisons"
-msgstr ""
+#: c-common.c:7994
+#, fuzzy, gcc-internal-format
+msgid "not enough arguments to function %qE"
+msgstr "liian vähän argumentteja funktiolle %qE"
 
-#: config/i386/djgpp.opt:25
-msgid "Ignored (obsolete)"
-msgstr ""
+#: c-common.c:8000 c-typeck.c:2818
+#, gcc-internal-format
+msgid "too many arguments to function %qE"
+msgstr "liian monta argumenttia funktiolle %qE"
 
-#: config/i386/mingw.opt:23
-msgid "Warn about none ISO msvcrt scanf/printf width extensions"
-msgstr ""
+#: c-common.c:8030 c-common.c:8076
+#, fuzzy, gcc-internal-format
+msgid "non-floating-point argument in call to function %qE"
+msgstr "ei-liukulukuargumentti funktiolle %qs"
 
-#: config/i386/mingw.opt:27
-#, fuzzy
-msgid "For nested functions on stack executable permission is set."
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-common.c:8053
+#, fuzzy, gcc-internal-format
+msgid "non-floating-point arguments in call to function %qE"
+msgstr "ei-liukulukuargumentti funktiolle %qs"
 
-#: config/i386/i386.opt:61
-msgid "sizeof(long double) is 16"
-msgstr "sizeof(long double) on 16"
+#: c-common.c:8069
+#, fuzzy, gcc-internal-format
+msgid "non-const integer argument %u in call to function %qE"
+msgstr "ei-liukulukuargumentti funktiolle %qs"
 
-#: config/i386/i386.opt:65 config/i386/i386.opt:133
-msgid "Use hardware fp"
+#: c-common.c:8359
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: config/i386/i386.opt:69
-msgid "sizeof(long double) is 12"
-msgstr "sizeof(long double) on 12"
-
-#: config/i386/i386.opt:73
-msgid "Reserve space for outgoing arguments in the function prologue"
+#: c-common.c:8364
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: config/i386/i386.opt:77
-msgid "Align some doubles on dword boundary"
+#: c-common.c:8371
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: config/i386/i386.opt:81
-msgid "Function starts are aligned to this power of 2"
+#: c-common.c:8384 cp/typeck.c:5091
+#, gcc-internal-format
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: config/i386/i386.opt:85
-msgid "Jump targets are aligned to this power of 2"
+#: c-common.c:8443
+#, gcc-internal-format
+msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: config/i386/i386.opt:89
-msgid "Loop code aligned to this power of 2"
-msgstr ""
+# XXX
+#: c-common.c:8480
+#, gcc-internal-format
+msgid "lvalue required as left operand of assignment"
+msgstr "sijoituksen vasemman operandin on oltava lvalue"
 
-#: config/i386/i386.opt:93
-msgid "Align destination of the string operations"
+#: c-common.c:8483
+#, gcc-internal-format
+msgid "lvalue required as increment operand"
 msgstr ""
 
-#: config/i386/i386.opt:101
-msgid "Use given assembler dialect"
+#: c-common.c:8486
+#, gcc-internal-format
+msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: config/i386/i386.opt:105
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: c-common.c:8489
+#, gcc-internal-format
+msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: config/i386/i386.opt:109
-msgid "Data greater than given threshold will go into .ldata section in x86-64 medium model"
-msgstr ""
+#: c-common.c:8492
+#, fuzzy, gcc-internal-format
+msgid "lvalue required in asm statement"
+msgstr "epäkelpo lvalue asm-lauseessa"
 
-#: config/i386/i386.opt:113
-msgid "Use given x86-64 code model"
-msgstr ""
+#: c-common.c:8622
+#, fuzzy, gcc-internal-format
+msgid "size of array is too large"
+msgstr "taulukon %qs koko on liian suuri"
 
-#: config/i386/i386.opt:117
-msgid "Generate sin, cos, sqrt for FPU"
-msgstr ""
+#: c-common.c:8658 c-common.c:8709 c-typeck.c:3045
+#, gcc-internal-format
+msgid "too few arguments to function %qE"
+msgstr "liian vähän argumentteja funktiolle %qE"
 
-#: config/i386/i386.opt:121
-msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
-msgstr ""
+#: c-common.c:8675 c-typeck.c:5406 config/mep/mep.c:6321
+#, gcc-internal-format
+msgid "incompatible type for argument %d of %qE"
+msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
 
-#: config/i386/i386.opt:125
-msgid "Return values of functions in FPU registers"
-msgstr ""
+#: c-common.c:8872
+#, gcc-internal-format
+msgid "array subscript has type %<char%>"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: config/i386/i386.opt:129
-msgid "Generate floating point mathematics using given instruction set"
-msgstr ""
+#: c-common.c:8907
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<<<%>"
+msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä"
 
-#: config/i386/i386.opt:141
-msgid "Inline all known string operations"
-msgstr ""
+#: c-common.c:8910
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<<<%>"
+msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<<<%>:n sisällä"
 
-#: config/i386/i386.opt:145
-msgid "Inline memset/memcpy string operations, but perform inline version only for small blocks"
-msgstr ""
+#: c-common.c:8916
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<>>%>"
+msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<>>%>:n sisällä"
 
-#: config/i386/i386.opt:153
-msgid "Use native (MS) bitfield layout"
-msgstr ""
+#: c-common.c:8919
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<>>%>"
+msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<>>%>:n sisällä"
 
-#: config/i386/i386.opt:169
-msgid "Omit the frame pointer in leaf functions"
-msgstr ""
+#: c-common.c:8925
+#, gcc-internal-format
+msgid "suggest parentheses around %<&&%> within %<||%>"
+msgstr "ehdotetaan sulkeita %<&&%>:n ympärille %<||%>:n sisällä"
 
-#: config/i386/i386.opt:173
-msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
-msgstr ""
+#: c-common.c:8934
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<|%>"
+msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa"
 
-#: config/i386/i386.opt:177
-msgid "Attempt to keep stack aligned to this power of 2"
-msgstr ""
+#: c-common.c:8939
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<|%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<|%>:n operandissa"
 
-#: config/i386/i386.opt:181
-msgid "Assume incoming stack aligned to this power of 2"
+#: c-common.c:8943
+#, gcc-internal-format
+msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
 msgstr ""
 
-#: config/i386/i386.opt:185
-msgid "Use push instructions to save outgoing arguments"
-msgstr ""
+#: c-common.c:8953
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<^%>"
+msgstr "ehdotetaan sulkeita lausekkeen ympärille %<^%>:n operandissa"
 
-#: config/i386/i386.opt:189
-msgid "Use red-zone in the x86-64 code"
-msgstr ""
+#: c-common.c:8958
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<^%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<^%>:n operandissa"
 
-#: config/i386/i386.opt:193
-msgid "Number of registers used to pass integer arguments"
-msgstr ""
+#: c-common.c:8964
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> in operand of %<&%>"
+msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<&%>:n operandissa"
 
-#: config/i386/i386.opt:197
-msgid "Alternate calling convention"
-msgstr ""
+#: c-common.c:8967
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> in operand of %<&%>"
+msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<&%>:n operandissa"
 
-#: config/i386/i386.opt:205
-msgid "Use SSE register passing conventions for SF and DF mode"
-msgstr ""
+#: c-common.c:8972
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<&%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<&%>:n operandissa"
 
-#: config/i386/i386.opt:209
-msgid "Realign stack in prologue"
+#: c-common.c:8976
+#, gcc-internal-format
+msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
 msgstr ""
 
-#: config/i386/i386.opt:213
-msgid "Enable stack probing"
-msgstr ""
-
-#: config/i386/i386.opt:217
-msgid "Chose strategy to generate stringop using"
-msgstr ""
-
-#: config/i386/i386.opt:221
-msgid "Use given thread-local storage dialect"
-msgstr ""
+#: c-common.c:8984
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<==%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<==%>:n operandissa"
 
-#: config/i386/i386.opt:225
-#, c-format
-msgid "Use direct references against %gs when accessing tls data"
-msgstr ""
+#: c-common.c:8990
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<!=%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<!=%>:n operandissa"
 
-#: config/i386/i386.opt:233 config/mips/mips.opt:23
-msgid "Generate code that conforms to the given ABI"
-msgstr ""
+#: c-common.c:9001
+#, gcc-internal-format
+msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+msgstr "%<X<=Y<=Z%> -tyylisillä vertailuilla on eri merkitys kuin matematiikassa"
 
-#: config/i386/i386.opt:237
-#, fuzzy
-msgid "Vector library ABI to use"
-msgstr "Määrittele käytettävä ABI"
+#: c-common.c:9016
+#, gcc-internal-format
+msgid "label %q+D defined but not used"
+msgstr "nimike %q+D määritelty mutta käytettämättä"
 
-#: config/i386/i386.opt:241
-msgid "Generate reciprocals instead of divss and sqrtss."
-msgstr ""
+#: c-common.c:9018
+#, gcc-internal-format
+msgid "label %q+D declared but not defined"
+msgstr "nimike %qD esitelty muttei määritelty"
 
-#: config/i386/i386.opt:245
-msgid "Generate cld instruction in the function prologue."
-msgstr ""
+#: c-common.c:9038
+#, gcc-internal-format
+msgid "division by zero"
+msgstr "jako nollalla"
 
-#: config/i386/i386.opt:251
-msgid "Generate 32bit i386 code"
-msgstr "Tuota 32-bittistä i386-koodia"
+#: c-common.c:9070
+#, gcc-internal-format
+msgid "comparison between types %qT and %qT"
+msgstr "tyyppien %qT ja %qT välinen vertailu"
 
-#: config/i386/i386.opt:255
-msgid "Generate 64bit x86-64 code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: c-common.c:9121
+#, gcc-internal-format
+msgid "comparison between signed and unsigned integer expressions"
+msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
 
-#: config/i386/i386.opt:259
-msgid "Support MMX built-in functions"
+#: c-common.c:9172
+#, gcc-internal-format
+msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
-#: config/i386/i386.opt:263
-msgid "Support 3DNow! built-in functions"
+#: c-common.c:9175
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: config/i386/i386.opt:267
-#, fuzzy
-msgid "Support Athlon 3Dnow! built-in functions"
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
-
-#: config/i386/i386.opt:271
-msgid "Support MMX and SSE built-in functions and code generation"
+#: c-common.c:9185
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: config/i386/i386.opt:275
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
-msgstr ""
+#. Except for passing an argument to an unprototyped function,
+#. this is a constraint violation.  When passing an argument to
+#. an unprototyped function, it is compile-time undefined;
+#. making it a constraint in that case was rejected in
+#. DR#252.
+#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4982 cp/typeck.c:1836
+#: cp/typeck.c:6415 cp/typeck.c:7040 fortran/convert.c:88
+#, gcc-internal-format
+msgid "void value not ignored as it ought to be"
+msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
 
-#: config/i386/i386.opt:279
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
-msgstr ""
+#: c-convert.c:156 fortran/convert.c:121 java/typeck.c:151
+#, gcc-internal-format
+msgid "conversion to non-scalar type requested"
+msgstr "pyydetty muuntoa ei-skalaarityypiksi"
 
-#: config/i386/i386.opt:283
-msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
-msgstr ""
+#: c-decl.c:696
+#, fuzzy, gcc-internal-format
+msgid "array %q+D assumed to have one element"
+msgstr "%Jtaulukolla %qD oletetaan olevan yksi alkio"
 
-#: config/i386/i386.opt:287
-msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+#: c-decl.c:737
+#, gcc-internal-format
+msgid "%qD is static but used in inline function %qD which is not static"
 msgstr ""
 
-#: config/i386/i386.opt:291 config/i386/i386.opt:295
-msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+#: c-decl.c:742
+#, gcc-internal-format
+msgid "%q+D is static but declared in inline function %qD which is not static"
 msgstr ""
 
-#: config/i386/i386.opt:299
-msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
-msgstr ""
+#: c-decl.c:954
+#, gcc-internal-format
+msgid "GCC supports only %u nested scopes"
+msgstr "GCC tukee korkeintaan %u sisäkkäistä näkyvyysaluetta"
 
-#: config/i386/i386.opt:303
-msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
-msgstr ""
+#: c-decl.c:1102 cp/decl.c:356
+#, fuzzy, gcc-internal-format
+msgid "label %q+D used but not defined"
+msgstr "nimikettä %qD käytetty, mutta ei määritelty"
 
-#: config/i386/i386.opt:307
-msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
-msgstr ""
+#: c-decl.c:1147
+#, fuzzy, gcc-internal-format
+msgid "nested function %q+D declared but never defined"
+msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
 
-#: config/i386/i386.opt:311
-msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
-msgstr ""
+#: c-decl.c:1159
+#, fuzzy, gcc-internal-format
+msgid "inline function %q+D declared but never defined"
+msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
 
-#: config/i386/i386.opt:315
-#, fuzzy
-msgid "Support FMA4 built-in functions and code generation "
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+#: c-decl.c:1174 cp/decl.c:599
+#, gcc-internal-format
+msgid "unused variable %q+D"
+msgstr "käyttämätön muuttuja %q+D"
 
-#: config/i386/i386.opt:319
-#, fuzzy
-msgid "Support XOP built-in functions and code generation "
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+#: c-decl.c:1178
+#, fuzzy, gcc-internal-format
+msgid "type of array %q+D completed incompatibly with implicit initialization"
+msgstr "%Jtaulukon %qD tyyppi viimeistelty epäkelvosti implisiittisellä alustuksella"
 
-#: config/i386/i386.opt:323
-#, fuzzy
-msgid "Support LWP built-in functions and code generation "
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+#: c-decl.c:1462 c-decl.c:5690 c-decl.c:6475 c-decl.c:7076
+#, fuzzy, gcc-internal-format
+msgid "originally defined here"
+msgstr "funktion määrittely esitelty %<__thread%>:ksi"
 
-#: config/i386/i386.opt:327
-msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
-msgstr ""
+#: c-decl.c:1533
+#, gcc-internal-format
+msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+msgstr "kolme pistettä sisältävä parametrilista ei sovellu tyhjään parametrinimi-listan esittelyyn"
 
-#: config/i386/i386.opt:331
-msgid "Support code generation of popcnt instruction."
-msgstr ""
+#: c-decl.c:1540
+#, gcc-internal-format
+msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+msgstr "argumenttityyppi, jolla on tavallinen tyyppimuunnos, ei sovi tyhjään parametrinimilistaesittelyyn"
 
-#: config/i386/i386.opt:335
-msgid "Support code generation of cmpxchg16b instruction."
-msgstr ""
+#: c-decl.c:1581
+#, fuzzy, gcc-internal-format
+msgid "prototype for %q+D declares more arguments than previous old-style definition"
+msgstr "%Jfunktion %qD prototyyppi esittelee enemmän argumentteja kuin edellinen, vanhantyylinen määrittely"
 
-#: config/i386/i386.opt:339
-msgid "Support code generation of sahf instruction in 64bit x86-64 code."
-msgstr ""
+#: c-decl.c:1587
+#, fuzzy, gcc-internal-format
+msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+msgstr "%Jfunktion %qD prototyyppi esittelee vähemmän argumentteja kuin edellinen, vanhantyylinen määrittely"
 
-#: config/i386/i386.opt:343
-msgid "Support code generation of movbe instruction."
-msgstr ""
+#: c-decl.c:1596
+#, gcc-internal-format
+msgid "prototype for %q+D declares argument %d with incompatible type"
+msgstr "prototyypin %q+D esittelemällä argumentilla %d on yhteensopimaton tyyppi"
 
-#: config/i386/i386.opt:347
-msgid "Support code generation of crc32 instruction."
-msgstr ""
+#. If we get here, no errors were found, but do issue a warning
+#. for this poor-style construct.
+#: c-decl.c:1609
+#, fuzzy, gcc-internal-format
+msgid "prototype for %q+D follows non-prototype definition"
+msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
 
-#: config/i386/i386.opt:351
-#, fuzzy
-msgid "Support AES built-in functions and code generation"
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+#: c-decl.c:1624
+#, gcc-internal-format
+msgid "previous definition of %q+D was here"
+msgstr "%q+D:n edellinen määrittely oli täällä"
 
-#: config/i386/i386.opt:355
-msgid "Support PCLMUL built-in functions and code generation"
-msgstr ""
+#: c-decl.c:1626
+#, gcc-internal-format
+msgid "previous implicit declaration of %q+D was here"
+msgstr "%q+D:n edellinen, implisiittinen esittely oli täällä"
 
-#: config/i386/i386.opt:359
-msgid "Encode SSE instructions with VEX prefix"
-msgstr ""
+#: c-decl.c:1628
+#, gcc-internal-format
+msgid "previous declaration of %q+D was here"
+msgstr "%q+D:n edellinen esittely oli täällä"
 
-#: config/i386/cygming.opt:23
-msgid "Create console application"
-msgstr ""
+#: c-decl.c:1668
+#, gcc-internal-format
+msgid "%q+D redeclared as different kind of symbol"
+msgstr "%q+D esitelty uudelleen erityyppisenä symbolina"
 
-#: config/i386/cygming.opt:27
-msgid "Use the Cygwin interface"
-msgstr ""
+#: c-decl.c:1672
+#, gcc-internal-format
+msgid "built-in function %q+D declared as non-function"
+msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
 
-#: config/i386/cygming.opt:31
-msgid "Generate code for a DLL"
-msgstr ""
+#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2514
+#, gcc-internal-format
+msgid "declaration of %q+D shadows a built-in function"
+msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion"
 
-#: config/i386/cygming.opt:35
-msgid "Ignore dllimport for functions"
-msgstr ""
+#: c-decl.c:1684
+#, fuzzy, gcc-internal-format
+msgid "redeclaration of enumerator %q+D"
+msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
 
-#: config/i386/cygming.opt:39
-msgid "Use Mingw-specific thread support"
-msgstr ""
+#. If types don't match for a built-in, throw away the
+#. built-in.  No point in calling locate_old_decl here, it
+#. won't print anything.
+#: c-decl.c:1705
+#, gcc-internal-format
+msgid "conflicting types for built-in function %q+D"
+msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
 
-#: config/i386/cygming.opt:43
-msgid "Set Windows defines"
-msgstr ""
+#: c-decl.c:1730 c-decl.c:1743 c-decl.c:1779
+#, gcc-internal-format
+msgid "conflicting types for %q+D"
+msgstr "ristiriitaiset tyypit %qD:lle"
 
-#: config/i386/cygming.opt:47
-msgid "Create GUI application"
-msgstr ""
+#: c-decl.c:1759
+#, fuzzy, gcc-internal-format
+msgid "conflicting named address spaces (generic vs %s) for %q+D"
+msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
 
-#: config/i386/cygming.opt:51
-msgid "Use the GNU extension to the PE format for aligned common data"
-msgstr ""
+#: c-decl.c:1763
+#, fuzzy, gcc-internal-format
+msgid "conflicting named address spaces (%s vs generic) for %q+D"
+msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
 
-#: config/i386/cygming.opt:55
-msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement"
-msgstr ""
+#: c-decl.c:1767
+#, fuzzy, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s) for %q+D"
+msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
 
-#: config/i386/mingw-w64.opt:23
-msgid "Use unicode startup and define UNICODE macro"
-msgstr ""
+#: c-decl.c:1776
+#, gcc-internal-format
+msgid "conflicting type qualifiers for %q+D"
+msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
 
-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:195
-msgid "Conform more closely to IBM XLC semantics"
-msgstr ""
+#. Allow OLDDECL to continue in use.
+#: c-decl.c:1797
+#, gcc-internal-format
+msgid "redefinition of typedef %q+D"
+msgstr "typedef %q+D määritelty uudelleen"
 
-#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:129
-msgid "Generate 64-bit code"
-msgstr ""
+#: c-decl.c:1848 c-decl.c:1951
+#, gcc-internal-format
+msgid "redefinition of %q+D"
+msgstr "%q+D määritelty uudelleen"
 
-#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:133
-msgid "Generate 32-bit code"
-msgstr ""
+#: c-decl.c:1883 c-decl.c:1989
+#, gcc-internal-format
+msgid "static declaration of %q+D follows non-static declaration"
+msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
 
-#: config/rs6000/darwin.opt:32
-msgid "Generate code suitable for executables (NOT shared libs)"
-msgstr ""
+#: c-decl.c:1893 c-decl.c:1901 c-decl.c:1979 c-decl.c:1986
+#, gcc-internal-format
+msgid "non-static declaration of %q+D follows static declaration"
+msgstr "%q+D esitelty ei-staattisena, edellinen esittely staattinen"
 
-#: config/rs6000/rs6000.opt:24
-msgid "Use POWER instruction set"
+#: c-decl.c:1917
+#, gcc-internal-format
+msgid "%<gnu_inline%> attribute present on %q+D"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:28
-msgid "Do not use POWER instruction set"
-msgstr ""
+#: c-decl.c:1920
+#, gcc-internal-format
+msgid "but not here"
+msgstr "mutta ei täällä"
 
-#: config/rs6000/rs6000.opt:32
-msgid "Use POWER2 instruction set"
-msgstr ""
+#: c-decl.c:1938
+#, fuzzy, gcc-internal-format
+msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+msgstr "%J%qD esitelty säiekohtaisena, edellinen esittely ei säiekohtainen"
 
-#: config/rs6000/rs6000.opt:36
-msgid "Use PowerPC instruction set"
-msgstr ""
+#: c-decl.c:1941
+#, fuzzy, gcc-internal-format
+msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+msgstr "%j%qD esitelty ei-säiekohtaisena, edellinen esittely säiekohtainen"
 
-#: config/rs6000/rs6000.opt:40
-msgid "Do not use PowerPC instruction set"
-msgstr ""
+#: c-decl.c:1971
+#, fuzzy, gcc-internal-format
+msgid "extern declaration of %q+D follows declaration with no linkage"
+msgstr "%J%qD esitelty extern-avainsanalla, edellinen esittely ei sisällä linkitystä"
 
-#: config/rs6000/rs6000.opt:44
-msgid "Use PowerPC-64 instruction set"
-msgstr ""
+#: c-decl.c:2007
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+D with no linkage follows extern declaration"
+msgstr "%J%qD esitelty ilman linkitystä, edellinen esittely sisältää extern-avainsanan"
 
-#: config/rs6000/rs6000.opt:48
-msgid "Use PowerPC General Purpose group optional instructions"
-msgstr ""
+#: c-decl.c:2013
+#, fuzzy, gcc-internal-format
+msgid "redeclaration of %q+D with no linkage"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
 
-#: config/rs6000/rs6000.opt:52
-msgid "Use PowerPC Graphics group optional instructions"
-msgstr ""
+#: c-decl.c:2039
+#, gcc-internal-format
+msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+msgstr "%q+D esitelty uudelleen erilaisella näkyvyydellä (vanha näkyvyys säilytetty)"
 
-#: config/rs6000/rs6000.opt:56
-msgid "Use PowerPC V2.01 single field mfcr instruction"
-msgstr ""
+#: c-decl.c:2050
+#, fuzzy, gcc-internal-format
+msgid "inline declaration of %qD follows declaration with attribute noinline"
+msgstr "%J%qD esitelty avoimeksi, edellinen esittely sisältää attribuutin noinline"
 
-#: config/rs6000/rs6000.opt:60
-msgid "Use PowerPC V2.02 popcntb instruction"
-msgstr ""
+#: c-decl.c:2057
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+D with attribute noinline follows inline declaration "
+msgstr "%J%qD esitelty attribuutilla noinline, edellinen esittely on avoin "
 
-#: config/rs6000/rs6000.opt:64
-msgid "Use PowerPC V2.02 floating point rounding instructions"
-msgstr ""
+#: c-decl.c:2075
+#, gcc-internal-format
+msgid "redefinition of parameter %q+D"
+msgstr "parametri %q+D määritelty uudelleen"
 
-#: config/rs6000/rs6000.opt:68
-msgid "Use PowerPC V2.05 compare bytes instruction"
-msgstr ""
+#: c-decl.c:2102
+#, fuzzy, gcc-internal-format
+msgid "redundant redeclaration of %q+D"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: config/rs6000/rs6000.opt:72
-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
-msgstr ""
+#: c-decl.c:2501
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+D shadows previous non-variable"
+msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 
-#: config/rs6000/rs6000.opt:76
-msgid "Use AltiVec instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-decl.c:2506
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+D shadows a parameter"
+msgstr "%J%qD:n esittely varjostaa parametria"
 
-#: config/rs6000/rs6000.opt:80
-#, fuzzy
-msgid "Use decimal floating point instructions"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-decl.c:2509
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+D shadows a global declaration"
+msgstr "%J%qD:n esittely varjostaa globaalia esittelyä"
 
-#: config/rs6000/rs6000.opt:84
-msgid "Use 4xx half-word multiply instructions"
-msgstr ""
+#: c-decl.c:2519
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+D shadows a previous local"
+msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 
-#: config/rs6000/rs6000.opt:88
-msgid "Use 4xx string-search dlmzb instruction"
-msgstr ""
+#: c-decl.c:2523 cp/name-lookup.c:1050 cp/name-lookup.c:1083
+#: cp/name-lookup.c:1092
+#, fuzzy, gcc-internal-format
+msgid "shadowed declaration is here"
+msgstr "%Jvarjostunut esittely on täällä"
 
-#: config/rs6000/rs6000.opt:92
-msgid "Generate load/store multiple instructions"
-msgstr ""
+#: c-decl.c:2650
+#, gcc-internal-format
+msgid "nested extern declaration of %qD"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: config/rs6000/rs6000.opt:96
-msgid "Generate string instructions for block moves"
-msgstr ""
+#: c-decl.c:2818 c-decl.c:2821
+#, gcc-internal-format
+msgid "implicit declaration of function %qE"
+msgstr "funktio %qE esitelty implisiittisesti"
 
-#: config/rs6000/rs6000.opt:100
-msgid "Use new mnemonics for PowerPC architecture"
-msgstr ""
+#: c-decl.c:2884
+#, gcc-internal-format
+msgid "incompatible implicit declaration of built-in function %qD"
+msgstr "sisäisen funktion %qD yhteensopimaton implisiittinen esittely"
 
-#: config/rs6000/rs6000.opt:104
-msgid "Use old mnemonics for PowerPC architecture"
-msgstr ""
+#: c-decl.c:2893
+#, gcc-internal-format
+msgid "incompatible implicit declaration of function %qD"
+msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
 
-#: config/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
-msgid "Do not use hardware floating point"
-msgstr ""
+#: c-decl.c:2946
+#, gcc-internal-format
+msgid "%qE undeclared here (not in a function)"
+msgstr "%qE esittelemättä täällä (ei funktiossa)"
 
-#: config/rs6000/rs6000.opt:116
-#, fuzzy
-msgid "Use PowerPC V2.06 popcntd instruction"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-decl.c:2951
+#, gcc-internal-format
+msgid "%qE undeclared (first use in this function)"
+msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)"
 
-#: config/rs6000/rs6000.opt:120
-#, fuzzy
-msgid "Use vector/scalar (VSX) instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-decl.c:2954
+#, fuzzy, gcc-internal-format
+msgid "each undeclared identifier is reported only once for each function it appears in"
+msgstr "(Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain"
 
-#: config/rs6000/rs6000.opt:160
-msgid "Do not generate load/store with update instructions"
+#: c-decl.c:3004 cp/decl.c:2446
+#, gcc-internal-format
+msgid "label %qE referenced outside of any function"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:164
-msgid "Generate load/store with update instructions"
+#: c-decl.c:3040
+#, gcc-internal-format
+msgid "jump into scope of identifier with variably modified type"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:168
-msgid "Avoid generation of indexed load/store instructions when possible"
-msgstr ""
+#: c-decl.c:3043
+#, gcc-internal-format
+msgid "jump skips variable initialization"
+msgstr "hyppy ohittaa muuttujan alustuksen"
 
-#: config/rs6000/rs6000.opt:172
-msgid "Generate fused multiply/add instructions"
-msgstr ""
+#: c-decl.c:3044 c-decl.c:3100 c-decl.c:3185
+#, gcc-internal-format
+msgid "label %qD defined here"
+msgstr "nimiö %qD määritelty täällä"
 
-#: config/rs6000/rs6000.opt:176
-#, fuzzy
-msgid "Mark __tls_get_addr calls with argument info"
-msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
+#: c-decl.c:3045 c-decl.c:3309
+#, gcc-internal-format
+msgid "%qD declared here"
+msgstr "%qD esitelty täällä"
 
-#: config/rs6000/rs6000.opt:183
-msgid "Schedule the start and end of the procedure"
-msgstr ""
+#: c-decl.c:3099 c-decl.c:3184
+#, fuzzy, gcc-internal-format
+msgid "jump into statement expression"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: config/rs6000/rs6000.opt:187
-msgid "Return all structures in memory (AIX default)"
-msgstr ""
+#: c-decl.c:3121
+#, fuzzy, gcc-internal-format
+msgid "duplicate label declaration %qE"
+msgstr "%qs-nimikkeen kaksoisesittely"
 
-#: config/rs6000/rs6000.opt:191
-msgid "Return small structures in registers (SVR4 default)"
+#: c-decl.c:3215 cp/decl.c:2755
+#, gcc-internal-format
+msgid "duplicate label %qD"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:199
-msgid "Generate software reciprocal sqrt for better throughput"
-msgstr ""
+#: c-decl.c:3246
+#, gcc-internal-format
+msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+msgstr "perinteisestä C:stä puuttuu erillinen nimiavaruus nimikkeille, tunniste %qE on ristiriidassa"
 
-#: config/rs6000/rs6000.opt:203
-msgid "Do not place floating point constants in TOC"
+#: c-decl.c:3307
+#, gcc-internal-format
+msgid "switch jumps over variable initialization"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:207
-msgid "Place floating point constants in TOC"
+#: c-decl.c:3308 c-decl.c:3319
+#, gcc-internal-format
+msgid "switch starts here"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:211
-msgid "Do not place symbol+offset constants in TOC"
-msgstr ""
+#: c-decl.c:3318
+#, fuzzy, gcc-internal-format
+msgid "switch jumps into statement expression"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: config/rs6000/rs6000.opt:215
-msgid "Place symbol+offset constants in TOC"
-msgstr ""
+#: c-decl.c:3389
+#, gcc-internal-format
+msgid "%qE defined as wrong kind of tag"
+msgstr "%qE määritelty vääränlaisena tunnisteena"
 
-#: config/rs6000/rs6000.opt:226
-msgid "Use only one TOC entry per procedure"
-msgstr ""
+#: c-decl.c:3621
+#, gcc-internal-format
+msgid "unnamed struct/union that defines no instances"
+msgstr "nimeämätön tietue/unioni ei määrittele yhtään instanssia"
 
-#: config/rs6000/rs6000.opt:230
-msgid "Put everything in the regular TOC"
-msgstr ""
+#: c-decl.c:3630
+#, gcc-internal-format
+msgid "empty declaration with storage class specifier does not redeclare tag"
+msgstr "tyhjä esittely tallennusluokkamääritteellä ei esittele tunnistetta uudelleen"
 
-#: config/rs6000/rs6000.opt:234
-msgid "Generate VRSAVE instructions when generating AltiVec code"
-msgstr ""
+# XXX
+#: c-decl.c:3643
+#, gcc-internal-format
+msgid "empty declaration with type qualifier does not redeclare tag"
+msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen"
 
-#: config/rs6000/rs6000.opt:238
-msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
-msgstr ""
+#: c-decl.c:3665 c-decl.c:3672
+#, gcc-internal-format
+msgid "useless type name in empty declaration"
+msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä"
 
-#: config/rs6000/rs6000.opt:242
-msgid "Generate isel instructions"
-msgstr ""
+#: c-decl.c:3680
+#, gcc-internal-format
+msgid "%<inline%> in empty declaration"
+msgstr "%<inline%> tyhjässä esittelyssä"
 
-#: config/rs6000/rs6000.opt:246
-msgid "Deprecated option.  Use -misel/-mno-isel instead"
-msgstr ""
+#: c-decl.c:3686
+#, gcc-internal-format
+msgid "%<auto%> in file-scope empty declaration"
+msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
 
-#: config/rs6000/rs6000.opt:250
-msgid "Generate SPE SIMD instructions on E500"
-msgstr ""
+#: c-decl.c:3692
+#, gcc-internal-format
+msgid "%<register%> in file-scope empty declaration"
+msgstr "%<register%> tiedostoalueen tyhjässä esittelyssä"
 
-#: config/rs6000/rs6000.opt:254
-msgid "Generate PPC750CL paired-single instructions"
-msgstr ""
+#: c-decl.c:3698
+#, gcc-internal-format
+msgid "useless storage class specifier in empty declaration"
+msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä"
 
-#: config/rs6000/rs6000.opt:258
-msgid "Deprecated option.  Use -mspe/-mno-spe instead"
-msgstr ""
+#: c-decl.c:3704
+#, gcc-internal-format
+msgid "useless %<__thread%> in empty declaration"
+msgstr "tarpeeton %<__thread%> tyhjässä esittelyssä"
 
-#: config/rs6000/rs6000.opt:262
-msgid "Enable debug output"
-msgstr ""
+#: c-decl.c:3713
+#, gcc-internal-format
+msgid "useless type qualifier in empty declaration"
+msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
 
-#: config/rs6000/rs6000.opt:266
-msgid "Specify ABI to use"
-msgstr "Määrittele käytettävä ABI"
+#: c-decl.c:3720 c-parser.c:1198
+#, gcc-internal-format
+msgid "empty declaration"
+msgstr "tyhjä esittely"
 
-#: config/rs6000/rs6000.opt:278
-msgid "Select full, part, or no traceback table"
-msgstr ""
+#: c-decl.c:3791
+#, gcc-internal-format
+msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+msgstr "ISO C90 ei tue parametritaulukkoesittelyissä avainsanaa %<static%> tai tyyppimääreitä"
 
-#: config/rs6000/rs6000.opt:282
-msgid "Avoid all range limits on call instructions"
+#: c-decl.c:3795
+#, gcc-internal-format
+msgid "ISO C90 does not support %<[*]%> array declarators"
+msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+
+#. C99 6.7.5.2p4
+#. A function definition isn't function prototype scope C99 6.2.1p4.
+#. C99 6.7.5.2p4
+#: c-decl.c:3802 c-decl.c:6064
+#, gcc-internal-format
+msgid "%<[*]%> not allowed in other than function prototype scope"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:286
-#, fuzzy
-msgid "Generate Cell microcode"
-msgstr "Tuota 32-bittistä i386-koodia"
+#: c-decl.c:3915
+#, gcc-internal-format
+msgid "%q+D is usually a function"
+msgstr "%q+D on yleensä funktio"
 
-#: config/rs6000/rs6000.opt:290
-#, fuzzy
-msgid "Warn when a Cell microcoded instruction is emitted"
-msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä"
+#: c-decl.c:3924
+#, gcc-internal-format
+msgid "typedef %qD is initialized (use __typeof__ instead)"
+msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
 
-#: config/rs6000/rs6000.opt:294
-msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
-msgstr ""
+#: c-decl.c:3929
+#, gcc-internal-format
+msgid "function %qD is initialized like a variable"
+msgstr "funktio %qD on alustettu kuten muuttuja"
 
-#: config/rs6000/rs6000.opt:298
-msgid "Select GPR floating point method"
-msgstr ""
+#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+#: c-decl.c:3935
+#, gcc-internal-format
+msgid "parameter %qD is initialized"
+msgstr "parametri %qD on alustettu"
 
-#: config/rs6000/rs6000.opt:302
-msgid "Specify size of long double (64 or 128 bits)"
-msgstr ""
+#: c-decl.c:3960
+#, gcc-internal-format
+msgid "variable %qD has initializer but incomplete type"
+msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
 
-#: config/rs6000/rs6000.opt:306
-msgid "Determine which dependences between insns are considered costly"
-msgstr ""
+#: c-decl.c:4049 cp/decl.c:4174 cp/decl.c:11712
+#, fuzzy, gcc-internal-format
+msgid "inline function %q+D given attribute noinline"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: config/rs6000/rs6000.opt:310
-msgid "Specify which post scheduling nop insertion scheme to apply"
-msgstr ""
+#: c-decl.c:4146
+#, gcc-internal-format
+msgid "initializer fails to determine size of %q+D"
+msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa"
 
-#: config/rs6000/rs6000.opt:314
-msgid "Specify alignment of structure fields default/natural"
-msgstr ""
+#: c-decl.c:4151
+#, gcc-internal-format
+msgid "array size missing in %q+D"
+msgstr "taulukon %q+D koko puuttuu"
 
-#: config/rs6000/rs6000.opt:318
-msgid "Specify scheduling priority for dispatch slot restricted insns"
-msgstr ""
+#: c-decl.c:4163
+#, gcc-internal-format
+msgid "zero or negative size array %q+D"
+msgstr "nollan tai negatiivisen kokoinen taulukko %q+D"
 
-#: config/rs6000/rs6000.opt:322
-#, fuzzy
-msgid "Single-precision floating point unit"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+#: c-decl.c:4218 varasm.c:2180
+#, fuzzy, gcc-internal-format
+msgid "storage size of %q+D isn%'t known"
+msgstr "%Jmuuttujan %qD koko muistissa ei ole tunnettu"
 
-#: config/rs6000/rs6000.opt:326
-#, fuzzy
-msgid "Double-precision floating point unit"
-msgstr "tarkkuus printf-muotoilussa"
+#: c-decl.c:4229
+#, fuzzy, gcc-internal-format
+msgid "storage size of %q+D isn%'t constant"
+msgstr "%Jmuuttujan %qD koko muistissa ei ole vakio"
 
-#: config/rs6000/rs6000.opt:330
-#, fuzzy
-msgid "Floating point unit does not support divide & sqrt"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-decl.c:4276
+#, fuzzy, gcc-internal-format
+msgid "ignoring asm-specifier for non-static local variable %q+D"
+msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
 
-#: config/rs6000/rs6000.opt:334
-msgid "Specify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
-msgstr ""
+#: c-decl.c:4304
+#, gcc-internal-format
+msgid "cannot put object with volatile field into register"
+msgstr "ei voi laittaa volatile-kenttäistä objektia rekisteriin"
 
-#: config/rs6000/rs6000.opt:338
-msgid "Specify Xilinx FPU."
-msgstr ""
+#: c-decl.c:4394
+#, fuzzy, gcc-internal-format
+msgid "uninitialized const %qD is invalid in C++"
+msgstr "alustamaton const %qD"
 
-#: config/rs6000/aix64.opt:24
-msgid "Compile for 64-bit pointers"
-msgstr ""
+#: c-decl.c:4440
+#, gcc-internal-format
+msgid "ISO C forbids forward parameter declarations"
+msgstr "ISO C kieltää parametrien esittelyn etukäteen"
 
-#: config/rs6000/aix64.opt:28
-msgid "Compile for 32-bit pointers"
+#: c-decl.c:4527
+#, gcc-internal-format
+msgid "defining a type in a compound literal is invalid in C++"
 msgstr ""
 
-#: config/rs6000/aix64.opt:32
-msgid "Support message passing with the Parallel Environment"
-msgstr ""
+#: c-decl.c:4579 c-decl.c:4594
+#, gcc-internal-format
+msgid "bit-field %qs width not an integer constant"
+msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
 
-#: config/rs6000/linux64.opt:24
-msgid "Call mcount for profiling before a function prologue"
-msgstr ""
+#: c-decl.c:4589
+#, fuzzy, gcc-internal-format
+msgid "bit-field %qs width not an integer constant expression"
+msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
 
-#: config/rs6000/sysv4.opt:24
-msgid "Select ABI calling convention"
-msgstr ""
+#: c-decl.c:4600
+#, gcc-internal-format
+msgid "negative width in bit-field %qs"
+msgstr "bittikentän %qs leveys on negatiivinen"
 
-#: config/rs6000/sysv4.opt:28
-msgid "Select method for sdata handling"
-msgstr ""
+#: c-decl.c:4605
+#, gcc-internal-format
+msgid "zero width for bit-field %qs"
+msgstr "bittikentän %qs leveys on nolla"
 
-#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
-msgid "Align to the base type of the bit-field"
-msgstr ""
+#: c-decl.c:4615
+#, gcc-internal-format
+msgid "bit-field %qs has invalid type"
+msgstr "bittikentällä %qs on epäkelpo tyyppi"
 
-#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
-msgid "Produce code relocatable at runtime"
-msgstr ""
+#: c-decl.c:4625
+#, gcc-internal-format
+msgid "type of bit-field %qs is a GCC extension"
+msgstr "bittikentän %qs tyyppi on GCC-laajennos"
 
-#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
-msgid "Produce little endian code"
-msgstr ""
+#: c-decl.c:4631
+#, gcc-internal-format
+msgid "width of %qs exceeds its type"
+msgstr "bittikentän %qs leveys ylittää tyyppinsä"
 
-#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
-msgid "Produce big endian code"
-msgstr ""
+#: c-decl.c:4644
+#, gcc-internal-format
+msgid "%qs is narrower than values of its type"
+msgstr "%qs on kapeampi kuin tyyppisensä arvot"
 
-#: config/rs6000/sysv4.opt:70 config/rs6000/sysv4.opt:74
-#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:125
-#: config/rs6000/sysv4.opt:137
-msgid "no description yet"
-msgstr ""
+#: c-decl.c:4663
+#, gcc-internal-format
+msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+msgstr "ISO C90 kieltää taulukon %qE, jonka kokoa ei voida määrittää"
 
-#: config/rs6000/sysv4.opt:78
-msgid "Assume all variable arg functions are prototyped"
-msgstr ""
+#: c-decl.c:4667
+#, gcc-internal-format
+msgid "ISO C90 forbids array whose size can%'t be evaluated"
+msgstr "ISO C90 kieltää taulukot, joiden kokoa ei voida määrittää"
 
-#: config/rs6000/sysv4.opt:87
-msgid "Use EABI"
-msgstr ""
+#: c-decl.c:4674
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array %qE"
+msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qE"
 
-#: config/rs6000/sysv4.opt:91
-msgid "Allow bit-fields to cross word boundaries"
-msgstr ""
+#: c-decl.c:4677
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array"
+msgstr "ISO C90 kieltää muuttuvakokoisen taulukon"
 
-#: config/rs6000/sysv4.opt:95
-msgid "Use alternate register names"
-msgstr ""
-
-#: config/rs6000/sysv4.opt:101
-msgid "Use default method for sdata handling"
-msgstr ""
+#: c-decl.c:4686
+#, gcc-internal-format
+msgid "the size of array %qE can%'t be evaluated"
+msgstr "taulukon %qE kokoa ei voida määrittää"
 
-#: config/rs6000/sysv4.opt:105
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
-msgstr ""
+#: c-decl.c:4690
+#, gcc-internal-format
+msgid "the size of array can %'t be evaluated"
+msgstr "taulukon kokoa ei voida määrittää"
 
-#: config/rs6000/sysv4.opt:109
-msgid "Link with libads.a, libc.a and crt0.o"
-msgstr ""
+#: c-decl.c:4696
+#, fuzzy, gcc-internal-format
+msgid "variable length array %qE is used"
+msgstr "Varoita käyttämättömistä muuttujista"
 
-#: config/rs6000/sysv4.opt:113
-msgid "Link with libyk.a, libc.a and crt0.o"
+#: c-decl.c:4700 cp/decl.c:7366
+#, gcc-internal-format
+msgid "variable length array is used"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:117
-msgid "Link with libmvme.a, libc.a and crt0.o"
-msgstr ""
+#: c-decl.c:4878 c-decl.c:5224 c-decl.c:5234
+#, fuzzy, gcc-internal-format
+msgid "variably modified %qE at file scope"
+msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
 
-#: config/rs6000/sysv4.opt:121
-msgid "Set the PPC_EMB bit in the ELF flags header"
-msgstr ""
+#: c-decl.c:4880
+#, fuzzy, gcc-internal-format
+msgid "variably modified field at file scope"
+msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
 
-#: config/rs6000/sysv4.opt:141
-msgid "Generate code to use a non-exec PLT and GOT"
-msgstr ""
+#: c-decl.c:4900
+#, fuzzy, gcc-internal-format
+msgid "type defaults to %<int%> in declaration of %qE"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
 
-#: config/rs6000/sysv4.opt:145
-msgid "Generate code for old exec BSS PLT"
-msgstr ""
+#: c-decl.c:4904
+#, fuzzy, gcc-internal-format
+msgid "type defaults to %<int%> in type name"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
 
-#: config/spu/spu.opt:20
-msgid "Emit warnings when run-time relocations are generated"
-msgstr ""
+# XXX
+#: c-decl.c:4937
+#, gcc-internal-format
+msgid "duplicate %<const%>"
+msgstr "ylimääräinen %<const%>"
 
-#: config/spu/spu.opt:24
-msgid "Emit errors when run-time relocations are generated"
-msgstr ""
+#: c-decl.c:4939
+#, gcc-internal-format
+msgid "duplicate %<restrict%>"
+msgstr "ylimääräinen %<restrict%>"
 
-#: config/spu/spu.opt:28
-msgid "Specify cost of branches (Default 20)"
-msgstr ""
+#: c-decl.c:4941
+#, gcc-internal-format
+msgid "duplicate %<volatile%>"
+msgstr "ylimääräinen %<volatile%>"
 
-#: config/spu/spu.opt:32
-msgid "Make sure loads and stores are not moved past DMA instructions"
+#: c-decl.c:4945
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s)"
 msgstr ""
 
-#: config/spu/spu.opt:36
-msgid "volatile must be specified on any memory that is effected by DMA"
-msgstr ""
+#: c-decl.c:4967
+#, gcc-internal-format
+msgid "function definition declared %<auto%>"
+msgstr "funktion määrittely esitelty %<auto%>:ksi"
 
-#: config/spu/spu.opt:40 config/spu/spu.opt:44
-msgid "Insert nops when it might improve performance by allowing dual issue (default)"
-msgstr ""
+#: c-decl.c:4969
+#, gcc-internal-format
+msgid "function definition declared %<register%>"
+msgstr "funktion määrittely esitelty %<register%>:ksi"
 
-#: config/spu/spu.opt:48
-msgid "Use standard main function as entry for startup"
-msgstr ""
+#: c-decl.c:4971
+#, gcc-internal-format
+msgid "function definition declared %<typedef%>"
+msgstr "funktion määrittely esitelty %<typedef%>:ksi"
 
-#: config/spu/spu.opt:52
-msgid "Generate branch hints for branches"
-msgstr ""
+#: c-decl.c:4973
+#, gcc-internal-format
+msgid "function definition declared %<__thread%>"
+msgstr "funktion määrittely esitelty %<__thread%>:ksi"
 
-#: config/spu/spu.opt:56
-msgid "Maximum number of nops to insert for a hint (Default 2)"
-msgstr ""
+#: c-decl.c:4990
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for structure field %qE"
+msgstr "tallennusluokka annettu tietueen kentälle %qs"
 
-#: config/spu/spu.opt:60
-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]"
-msgstr ""
+#: c-decl.c:4993
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for structure field"
+msgstr "tallennusluokka annettu tietueen kentälle %qs"
 
-#: config/spu/spu.opt:64
-msgid "Generate code for 18 bit addressing"
-msgstr ""
+#: c-decl.c:4997
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for parameter %qE"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: config/spu/spu.opt:68
-msgid "Generate code for 32 bit addressing"
-msgstr ""
+#: c-decl.c:5000
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for unnamed parameter"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: config/spu/spu.opt:76
-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue"
-msgstr ""
+#: c-decl.c:5003 cp/decl.c:8294
+#, gcc-internal-format
+msgid "storage class specified for typename"
+msgstr "tallennusluokka annettu typenamelle"
 
-#: config/spu/spu.opt:88
-msgid "Access variables in 32-bit PPU objects (default)"
-msgstr ""
+#: c-decl.c:5020
+#, fuzzy, gcc-internal-format
+msgid "%qE initialized and declared %<extern%>"
+msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
 
-#: config/spu/spu.opt:92
-msgid "Access variables in 64-bit PPU objects"
-msgstr ""
+#: c-decl.c:5024
+#, fuzzy, gcc-internal-format
+msgid "%qE has both %<extern%> and initializer"
+msgstr "%qs on sekä %<extern%> että alustin"
 
-#: config/spu/spu.opt:96
-msgid "Allow conversions between __ea and generic pointers (default)"
-msgstr ""
+#: c-decl.c:5029
+#, fuzzy, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<auto%>"
+msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
 
-#: config/spu/spu.opt:100
-msgid "Size (in KB) of software data cache"
-msgstr ""
+#: c-decl.c:5033
+#, fuzzy, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<register%>"
+msgstr "%qs määrittää %<register%>:n tiedostoalue-esittelyssä"
 
-#: config/spu/spu.opt:104
-msgid "Atomically write back software data cache lines (default)"
-msgstr ""
+#: c-decl.c:5038
+#, fuzzy, gcc-internal-format
+msgid "nested function %qE declared %<extern%>"
+msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
 
-#: config/mcore/mcore.opt:23
-msgid "Generate code for the M*Core M210"
-msgstr ""
+#: c-decl.c:5041
+#, fuzzy, gcc-internal-format
+msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
 
-#: config/mcore/mcore.opt:27
-msgid "Generate code for the M*Core M340"
-msgstr ""
+#. Only the innermost declarator (making a parameter be of
+#. array type which is converted to pointer type)
+#. may have static or type qualifiers.
+#: c-decl.c:5088 c-decl.c:5418
+#, gcc-internal-format
+msgid "static or type qualifiers in non-parameter array declarator"
+msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä"
 
-#: config/mcore/mcore.opt:31
-msgid "Force functions to be aligned to a 4 byte boundary"
-msgstr ""
+#: c-decl.c:5136
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qE as array of voids"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#: config/mcore/mcore.opt:35 config/score/score.opt:23
-msgid "Generate big-endian code"
-msgstr ""
+#: c-decl.c:5138
+#, fuzzy, gcc-internal-format
+msgid "declaration of type name as array of voids"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#: config/mcore/mcore.opt:39
-msgid "Emit call graph information"
-msgstr ""
+#: c-decl.c:5145
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qE as array of functions"
+msgstr "%qs esitelty funktiotaulukkona"
 
-#: config/mcore/mcore.opt:43
-msgid "Use the divide instruction"
-msgstr ""
+#: c-decl.c:5148
+#, fuzzy, gcc-internal-format
+msgid "declaration of type name as array of functions"
+msgstr "%qs esitelty funktiotaulukkona"
 
-#: config/mcore/mcore.opt:47
-msgid "Inline constants if it can be done in 2 insns or less"
-msgstr ""
+#: c-decl.c:5155 c-decl.c:6862
+#, gcc-internal-format
+msgid "invalid use of structure with flexible array member"
+msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö"
 
-#: config/mcore/mcore.opt:51 config/score/score.opt:27
-msgid "Generate little-endian code"
-msgstr ""
+#: c-decl.c:5181
+#, gcc-internal-format
+msgid "size of array %qE has non-integer type"
+msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä"
 
-#: config/mcore/mcore.opt:56 config/fr30/fr30.opt:27
-msgid "Assume that run-time support has been provided, so omit -lsim from the linker command line"
-msgstr ""
+#: c-decl.c:5185
+#, gcc-internal-format
+msgid "size of unnamed array has non-integer type"
+msgstr "nimettömän taulukon koko ei ole kokonaislukutyyppiä"
 
-#: config/mcore/mcore.opt:60
-msgid "Use arbitrary sized immediates in bit operations"
-msgstr ""
+#: c-decl.c:5195
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array %qE"
+msgstr "ISO C kieltää nollan kokoisen taulukon %qE"
 
-#: config/mcore/mcore.opt:64
-msgid "Prefer word accesses over byte accesses"
-msgstr ""
+#: c-decl.c:5198
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array"
+msgstr "ISO C kieltää nollan kokoisen taulukon"
 
-#: config/mcore/mcore.opt:68
-msgid "Set the maximum amount for a single stack increment operation"
-msgstr ""
+#: c-decl.c:5207
+#, gcc-internal-format
+msgid "size of array %qE is negative"
+msgstr "taulukon %qE koko on negatiivinen"
 
-#: config/mcore/mcore.opt:72
-msgid "Always treat bitfields as int-sized"
-msgstr ""
+#: c-decl.c:5209
+#, fuzzy, gcc-internal-format
+msgid "size of unnamed array is negative"
+msgstr "taulukon koko on negatiivinen"
 
-#: config/arc/arc.opt:32
-msgid "Prepend the name of the cpu to all public symbol names"
-msgstr ""
+#: c-decl.c:5285 c-decl.c:5649
+#, fuzzy, gcc-internal-format
+msgid "size of array %qE is too large"
+msgstr "taulukon %qs koko on liian suuri"
 
-#: config/arc/arc.opt:42
-msgid "Compile code for ARC variant CPU"
-msgstr ""
+#: c-decl.c:5288 c-decl.c:5651
+#, fuzzy, gcc-internal-format
+msgid "size of unnamed array is too large"
+msgstr "taulukon %qs koko on liian suuri"
 
-#: config/arc/arc.opt:46
-msgid "Put functions in SECTION"
-msgstr ""
+#: c-decl.c:5325
+#, gcc-internal-format
+msgid "ISO C90 does not support flexible array members"
+msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
 
-#: config/arc/arc.opt:50
-msgid "Put data in SECTION"
-msgstr ""
+#. C99 6.7.5.2p4
+#: c-decl.c:5346
+#, fuzzy, gcc-internal-format
+msgid "%<[*]%> not in a declaration"
+msgstr "%<inline%> tyhjässä esittelyssä"
 
-#: config/arc/arc.opt:54
-msgid "Put read-only data in SECTION"
-msgstr ""
+#: c-decl.c:5359
+#, gcc-internal-format
+msgid "array type has incomplete element type"
+msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
 
-#: config/sh/sh.opt:44
-msgid "Generate SH1 code"
-msgstr ""
-
-#: config/sh/sh.opt:48
-msgid "Generate SH2 code"
-msgstr ""
+#: c-decl.c:5451
+#, fuzzy, gcc-internal-format
+msgid "%qE declared as function returning a function"
+msgstr "%qs esitelty funktion palauttavana funktiona"
 
-#: config/sh/sh.opt:52
-msgid "Generate default double-precision SH2a-FPU code"
-msgstr ""
+#: c-decl.c:5454
+#, fuzzy, gcc-internal-format
+msgid "type name declared as function returning a function"
+msgstr "%qs esitelty funktion palauttavana funktiona"
 
-#: config/sh/sh.opt:56
-msgid "Generate SH2a FPU-less code"
-msgstr ""
+#: c-decl.c:5461
+#, fuzzy, gcc-internal-format
+msgid "%qE declared as function returning an array"
+msgstr "%qs esitelty taulukon palauttavan funktiona"
 
-#: config/sh/sh.opt:60
-msgid "Generate default single-precision SH2a-FPU code"
-msgstr ""
+#: c-decl.c:5464
+#, fuzzy, gcc-internal-format
+msgid "type name declared as function returning an array"
+msgstr "%qs esitelty taulukon palauttavan funktiona"
 
-#: config/sh/sh.opt:64
-msgid "Generate only single-precision SH2a-FPU code"
-msgstr ""
+#: c-decl.c:5494
+#, gcc-internal-format
+msgid "function definition has qualified void return type"
+msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
 
-#: config/sh/sh.opt:68
-msgid "Generate SH2e code"
-msgstr ""
+#: c-decl.c:5497 cp/decl.c:8400
+#, gcc-internal-format
+msgid "type qualifiers ignored on function return type"
+msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
 
-#: config/sh/sh.opt:72
-msgid "Generate SH3 code"
+#: c-decl.c:5527 c-decl.c:5665 c-decl.c:5775 c-decl.c:5868
+#, gcc-internal-format
+msgid "ISO C forbids qualified function types"
 msgstr ""
 
-#: config/sh/sh.opt:76
-msgid "Generate SH3e code"
-msgstr ""
+#: c-decl.c:5594
+#, fuzzy, gcc-internal-format
+msgid "%qs combined with %<auto%> qualifier for %qE"
+msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
 
-#: config/sh/sh.opt:80
-msgid "Generate SH4 code"
+#: c-decl.c:5598
+#, gcc-internal-format
+msgid "%qs combined with %<register%> qualifier for %qE"
 msgstr ""
 
-#: config/sh/sh.opt:84
-msgid "Generate SH4-100 code"
-msgstr ""
+#: c-decl.c:5604
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for auto variable %qE"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
 
-#: config/sh/sh.opt:88
-msgid "Generate SH4-200 code"
-msgstr ""
+#: c-decl.c:5620
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for parameter %qE"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: config/sh/sh.opt:94
-#, fuzzy
-msgid "Generate SH4-300 code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: c-decl.c:5623
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for unnamed parameter"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: config/sh/sh.opt:98
-msgid "Generate SH4 FPU-less code"
-msgstr ""
+#: c-decl.c:5629
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for structure field %qE"
+msgstr "tallennusluokka annettu tietueen kentälle %qs"
 
-#: config/sh/sh.opt:102
-#, fuzzy
-msgid "Generate SH4-100 FPU-less code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: c-decl.c:5632
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for structure field"
+msgstr "tallennusluokka annettu tietueen kentälle %qs"
 
-#: config/sh/sh.opt:106
-#, fuzzy
-msgid "Generate SH4-200 FPU-less code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: c-decl.c:5673
+#, fuzzy, gcc-internal-format
+msgid "typedef %q+D declared %<inline%>"
+msgstr "%Jtypedef %qD esitelty %<inline%>:ksi"
 
-#: config/sh/sh.opt:110
-#, fuzzy
-msgid "Generate SH4-300 FPU-less code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: c-decl.c:5709
+#, gcc-internal-format
+msgid "ISO C forbids const or volatile function types"
+msgstr "ISO C kieltää const- ja volatile-funktiotyypit"
 
-#: config/sh/sh.opt:114
-msgid "Generate code for SH4 340 series (MMU/FPU-less)"
+#. C99 6.7.2.1p8
+#: c-decl.c:5719
+#, gcc-internal-format
+msgid "a member of a structure or union cannot have a variably modified type"
 msgstr ""
 
-#: config/sh/sh.opt:119
-msgid "Generate code for SH4 400 series (MMU/FPU-less)"
-msgstr ""
+#: c-decl.c:5736 cp/decl.c:7580
+#, gcc-internal-format
+msgid "variable or field %qE declared void"
+msgstr "muuttuja tai kenttä %qE esitelty voidiksi"
 
-#: config/sh/sh.opt:124
-msgid "Generate code for SH4 500 series (FPU-less)."
-msgstr ""
+#: c-decl.c:5767
+#, gcc-internal-format
+msgid "attributes in parameter array declarator ignored"
+msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
 
-#: config/sh/sh.opt:129
-msgid "Generate default single-precision SH4 code"
-msgstr ""
+#: c-decl.c:5801
+#, fuzzy, gcc-internal-format
+msgid "parameter %q+D declared %<inline%>"
+msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
 
-#: config/sh/sh.opt:133
-msgid "Generate default single-precision SH4-100 code"
-msgstr ""
+#: c-decl.c:5814
+#, fuzzy, gcc-internal-format
+msgid "field %qE declared as a function"
+msgstr "kenttä %qs esitelty funktiona"
 
-#: config/sh/sh.opt:137
-msgid "Generate default single-precision SH4-200 code"
-msgstr ""
+#: c-decl.c:5821
+#, fuzzy, gcc-internal-format
+msgid "field %qE has incomplete type"
+msgstr "kentällä %qs on vaillinainen tyyppi"
 
-#: config/sh/sh.opt:141
-msgid "Generate default single-precision SH4-300 code"
-msgstr ""
+#: c-decl.c:5823
+#, fuzzy, gcc-internal-format
+msgid "unnamed field has incomplete type"
+msgstr "kentällä %qs on vaillinainen tyyppi"
 
-#: config/sh/sh.opt:145
-msgid "Generate only single-precision SH4 code"
-msgstr ""
+#: c-decl.c:5840 c-decl.c:5851 c-decl.c:5854
+#, fuzzy, gcc-internal-format
+msgid "invalid storage class for function %qE"
+msgstr "epäkelpo tallennusluokka funktiolle %qs"
 
-#: config/sh/sh.opt:149
-msgid "Generate only single-precision SH4-100 code"
-msgstr ""
+#: c-decl.c:5874
+#, gcc-internal-format
+msgid "%<noreturn%> function returns non-void value"
+msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
 
-#: config/sh/sh.opt:153
-msgid "Generate only single-precision SH4-200 code"
-msgstr ""
+#: c-decl.c:5910
+#, gcc-internal-format
+msgid "cannot inline function %<main%>"
+msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
 
-#: config/sh/sh.opt:157
-msgid "Generate only single-precision SH4-300 code"
-msgstr ""
+#: c-decl.c:5939
+#, gcc-internal-format
+msgid "variable previously declared %<static%> redeclared %<extern%>"
+msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
 
-#: config/sh/sh.opt:161
-msgid "Generate SH4a code"
-msgstr ""
+#: c-decl.c:5949
+#, gcc-internal-format
+msgid "variable %q+D declared %<inline%>"
+msgstr "muuttuja %qD esitelty %<inline%>:ksi"
 
-#: config/sh/sh.opt:165
-msgid "Generate SH4a FPU-less code"
+#: c-decl.c:5984
+#, gcc-internal-format
+msgid "non-nested function with variably modified type"
 msgstr ""
 
-#: config/sh/sh.opt:169
-msgid "Generate default single-precision SH4a code"
+#: c-decl.c:5986
+#, gcc-internal-format
+msgid "object with variably modified type must have no linkage"
 msgstr ""
 
-#: config/sh/sh.opt:173
-msgid "Generate only single-precision SH4a code"
-msgstr ""
+#: c-decl.c:6069 c-decl.c:7492
+#, gcc-internal-format
+msgid "function declaration isn%'t a prototype"
+msgstr "funktion esittely ei ole prototyyppi"
 
-#: config/sh/sh.opt:177
-msgid "Generate SH4al-dsp code"
-msgstr ""
+#: c-decl.c:6077
+#, gcc-internal-format
+msgid "parameter names (without types) in function declaration"
+msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä"
 
-#: config/sh/sh.opt:181
-msgid "Generate 32-bit SHmedia code"
-msgstr ""
+#: c-decl.c:6112
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has incomplete type"
+msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi"
 
-#: config/sh/sh.opt:185
-msgid "Generate 32-bit FPU-less SHmedia code"
-msgstr ""
+#: c-decl.c:6116
+#, fuzzy, gcc-internal-format
+msgid "parameter %u has incomplete type"
+msgstr "%Jparametrilla %u in vaillinainen tyyppi"
 
-#: config/sh/sh.opt:189
-msgid "Generate 64-bit SHmedia code"
-msgstr ""
+#: c-decl.c:6127
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has void type"
+msgstr "parametrin %u (%q+D) tyyppi on void"
 
-#: config/sh/sh.opt:193
-msgid "Generate 64-bit FPU-less SHmedia code"
-msgstr ""
+#: c-decl.c:6131
+#, fuzzy, gcc-internal-format
+msgid "parameter %u has void type"
+msgstr "%Jparametrin %u tyyppi on void"
 
-#: config/sh/sh.opt:197
-msgid "Generate SHcompact code"
-msgstr ""
+#: c-decl.c:6202
+#, fuzzy, gcc-internal-format
+msgid "%<void%> as only parameter may not be qualified"
+msgstr "%<void%> vain parametrina ei ole oikeutettu"
 
-#: config/sh/sh.opt:201
-msgid "Generate FPU-less SHcompact code"
-msgstr ""
+#: c-decl.c:6206 c-decl.c:6240
+#, gcc-internal-format
+msgid "%<void%> must be the only parameter"
+msgstr "%<void%>:in on oltava ainoa parametri"
 
-#: config/sh/sh.opt:205
-msgid "Throttle unrolling to avoid thrashing target registers unless the unroll benefit outweighs this"
-msgstr ""
+#: c-decl.c:6234
+#, gcc-internal-format
+msgid "parameter %q+D has just a forward declaration"
+msgstr "parametrilla %q+D on vain etukäteisesittely"
 
-#: config/sh/sh.opt:209
-msgid "Generate code in big endian mode"
-msgstr ""
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6279
+#, gcc-internal-format
+msgid "%<%s %E%> declared inside parameter list"
+msgstr "%<%s %E%> esitelty parametrilistan sisällä"
 
-#: config/sh/sh.opt:213
-msgid "Generate 32-bit offsets in switch tables"
-msgstr ""
+#. The %s will be one of 'struct', 'union', or 'enum'.
+#: c-decl.c:6283
+#, gcc-internal-format
+msgid "anonymous %s declared inside parameter list"
+msgstr "nimetön %s esitelty parametrilistan sisällä"
 
-#: config/sh/sh.opt:217
-#, fuzzy
-msgid "Generate bit instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-decl.c:6288
+#, gcc-internal-format
+msgid "its scope is only this definition or declaration, which is probably not what you want"
+msgstr "näkyvyysalue on vain tämä määrittely tai esittely, mikä ei todennäköisesti ole sitä, mitä halusit"
 
-#: config/sh/sh.opt:221
-msgid "Cost to assume for a branch insn"
-msgstr ""
-
-#: config/sh/sh.opt:225
-msgid "Enable cbranchdi4 pattern"
-msgstr ""
+#: c-decl.c:6386
+#, fuzzy, gcc-internal-format
+msgid "enum type defined here"
+msgstr "%q+#D määritelty aiemmin täällä"
 
-#: config/sh/sh.opt:229
-msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
-msgstr ""
+#: c-decl.c:6392
+#, fuzzy, gcc-internal-format
+msgid "struct defined here"
+msgstr "%q+#D määritelty aiemmin täällä"
 
-#: config/sh/sh.opt:233
-msgid "Enable SH5 cut2 workaround"
-msgstr ""
+#: c-decl.c:6398
+#, fuzzy, gcc-internal-format
+msgid "union defined here"
+msgstr "%q+#D määritelty aiemmin täällä"
 
-#: config/sh/sh.opt:237
-msgid "Align doubles at 64-bit boundaries"
-msgstr ""
+#: c-decl.c:6471
+#, gcc-internal-format
+msgid "redefinition of %<union %E%>"
+msgstr "%<union %E%> uudelleenmääritelty"
 
-#: config/sh/sh.opt:241
-msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
-msgstr ""
+#: c-decl.c:6473
+#, gcc-internal-format
+msgid "redefinition of %<struct %E%>"
+msgstr "%<struct %E%> uudelleenmääritelty"
 
-#: config/sh/sh.opt:245
-msgid "Specify name for 32 bit signed division function"
-msgstr ""
+#: c-decl.c:6482
+#, fuzzy, gcc-internal-format
+msgid "nested redefinition of %<union %E%>"
+msgstr "sisäkkäinen uudelleenmäärittely: %<union %s%>"
 
-#: config/sh/sh.opt:249
-msgid "Enable the use of 64-bit floating point registers in fmov instructions.  See -mdalign if 64-bit alignment is required."
-msgstr ""
+#: c-decl.c:6484
+#, fuzzy, gcc-internal-format
+msgid "nested redefinition of %<struct %E%>"
+msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
 
-#: config/sh/sh.opt:257
-msgid "Enable the use of the fused floating point multiply-accumulate operation"
+#: c-decl.c:6516 c-decl.c:7094
+#, gcc-internal-format
+msgid "defining type in %qs expression is invalid in C++"
 msgstr ""
 
-#: config/sh/sh.opt:261
-msgid "Cost to assume for gettr insn"
-msgstr ""
+#: c-decl.c:6583 cp/decl.c:3910
+#, gcc-internal-format
+msgid "declaration does not declare anything"
+msgstr "esittely ei esittele mitään"
 
-#: config/sh/sh.opt:265 config/sh/sh.opt:315
-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
-msgstr ""
+#: c-decl.c:6586
+#, gcc-internal-format
+msgid "ISO C doesn%'t support unnamed structs/unions"
+msgstr "ISO C ei tue nimettömiä structeja/unioneita"
 
-#: config/sh/sh.opt:269
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr ""
+#: c-decl.c:6649 c-decl.c:6665
+#, fuzzy, gcc-internal-format
+msgid "duplicate member %q+D"
+msgstr "%Jjäsenen %qD kaksoiskappale"
 
-#: config/sh/sh.opt:273
-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
-msgstr ""
+#: c-decl.c:6768
+#, gcc-internal-format
+msgid "union has no named members"
+msgstr "unionilla ei ole nimettyjä jäseniä"
 
-#: config/sh/sh.opt:277
-msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
-msgstr ""
+#: c-decl.c:6770
+#, gcc-internal-format
+msgid "union has no members"
+msgstr "unionilla ei ole jäseniä"
 
-#: config/sh/sh.opt:281
-msgid "Assume symbols might be invalid"
-msgstr ""
+#: c-decl.c:6775
+#, gcc-internal-format
+msgid "struct has no named members"
+msgstr "structilla ei ole nimettyjä jäseniä"
 
-#: config/sh/sh.opt:285
-msgid "Annotate assembler instructions with estimated addresses"
-msgstr ""
+#: c-decl.c:6777
+#, gcc-internal-format
+msgid "struct has no members"
+msgstr "structilla ei ole jäseniä"
 
-#: config/sh/sh.opt:289
-msgid "Generate code in little endian mode"
-msgstr ""
+#: c-decl.c:6842
+#, fuzzy, gcc-internal-format
+msgid "flexible array member in union"
+msgstr "%Jjoustava taulukkojäsen unionissa"
 
-#: config/sh/sh.opt:293
-msgid "Mark MAC register as call-clobbered"
-msgstr ""
+#: c-decl.c:6848
+#, fuzzy, gcc-internal-format
+msgid "flexible array member not at end of struct"
+msgstr "%Jjoustava taulukkojäsen ei ole structin lopussa"
 
-#: config/sh/sh.opt:299
-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
-msgstr ""
+#: c-decl.c:6854
+#, fuzzy, gcc-internal-format
+msgid "flexible array member in otherwise empty struct"
+msgstr "%Jjoustava taulukkojäsen muuten tyhjässä structissa"
 
-#: config/sh/sh.opt:303
-msgid "Emit function-calls using global offset table when generating PIC"
-msgstr ""
+#: c-decl.c:6971
+#, gcc-internal-format
+msgid "union cannot be made transparent"
+msgstr "unionista ei voi tehdä läpinäkyvää"
 
-#: config/sh/sh.opt:307
-msgid "Assume pt* instructions won't trap"
-msgstr ""
+#: c-decl.c:7067
+#, fuzzy, gcc-internal-format
+msgid "nested redefinition of %<enum %E%>"
+msgstr "sisäkkäinen uudelleenmäärittely: %<enum %s%>"
 
-#: config/sh/sh.opt:311
-msgid "Shorten address references during linking"
-msgstr ""
+#. This enum is a named one that has been declared already.
+#: c-decl.c:7074
+#, fuzzy, gcc-internal-format
+msgid "redeclaration of %<enum %E%>"
+msgstr "uudelleenmäärittely: %<enum %s>"
 
-#: config/sh/sh.opt:319
-msgid "Deprecated.  Use -Os instead"
-msgstr ""
+#: c-decl.c:7149
+#, gcc-internal-format
+msgid "enumeration values exceed range of largest integer"
+msgstr "luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen"
 
-#: config/sh/sh.opt:323
-msgid "Cost to assume for a multiply insn"
-msgstr ""
+#: c-decl.c:7166
+#, gcc-internal-format
+msgid "specified mode too small for enumeral values"
+msgstr "annettu tila on liian pieni luetelluille arvoille"
 
-#: config/sh/sh.opt:327
-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
-msgstr ""
+#: c-decl.c:7270 c-decl.c:7286
+#, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant"
+msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
 
-#: config/sh/sh.opt:333
-msgid "Pretend a branch-around-a-move is a conditional move."
-msgstr ""
+#: c-decl.c:7281
+#, fuzzy, gcc-internal-format
+msgid "enumerator value for %qE is not an integer constant expression"
+msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
 
-#: config/sh/superh.opt:6
-msgid "Board name [and memory region]."
-msgstr ""
+#: c-decl.c:7305
+#, gcc-internal-format
+msgid "overflow in enumeration values"
+msgstr "ylivuoto luetellun tyypin arvoissa"
 
-#: config/sh/superh.opt:10
-msgid "Runtime name."
-msgstr ""
+#: c-decl.c:7313
+#, gcc-internal-format
+msgid "ISO C restricts enumerator values to range of %<int%>"
+msgstr "ISO C rajoittaa luetellun tyypin arvot %<int%>-tyypin arvoalueelle"
 
-#: config/arm/eabi.opt:23
-msgid "Generate code for the Android operating system."
-msgstr ""
+#: c-decl.c:7398
+#, fuzzy, gcc-internal-format
+msgid "inline function %qD given attribute noinline"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: config/arm/arm.opt:23
-msgid "Specify an ABI"
-msgstr ""
+#: c-decl.c:7416
+#, gcc-internal-format
+msgid "return type is an incomplete type"
+msgstr "palautustyyppi on vaillinainen tyyppi"
 
-#: config/arm/arm.opt:27
-msgid "Generate a call to abort if a noreturn function returns"
-msgstr ""
+#: c-decl.c:7426
+#, gcc-internal-format
+msgid "return type defaults to %<int%>"
+msgstr "palautustyyppi on oletuksena %<int%>"
 
-#: config/arm/arm.opt:34
-msgid "Pass FP arguments in FP registers"
-msgstr ""
+#: c-decl.c:7500
+#, fuzzy, gcc-internal-format
+msgid "no previous prototype for %qD"
+msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
 
-#: config/arm/arm.opt:38
-msgid "Generate APCS conformant stack frames"
-msgstr ""
+#: c-decl.c:7509
+#, fuzzy, gcc-internal-format
+msgid "%qD was used with no prototype before its definition"
+msgstr "%J%qD käytössä ilman prototyyppiä ennen määrittelyänsä"
 
-#: config/arm/arm.opt:42
-msgid "Generate re-entrant, PIC code"
-msgstr ""
+#: c-decl.c:7516
+#, fuzzy, gcc-internal-format
+msgid "no previous declaration for %qD"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: config/arm/arm.opt:56
-msgid "Assume target CPU is configured as big endian"
-msgstr ""
+#: c-decl.c:7526
+#, fuzzy, gcc-internal-format
+msgid "%qD was used with no declaration before its definition"
+msgstr "%J%qD käytössä ilman esittelyä ennen määrittelyänsä"
 
-#: config/arm/arm.opt:60
-msgid "Thumb: Assume non-static functions may be called from ARM code"
-msgstr ""
+#: c-decl.c:7549
+#, fuzzy, gcc-internal-format
+msgid "return type of %qD is not %<int%>"
+msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
 
-#: config/arm/arm.opt:64
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
-msgstr ""
+#: c-decl.c:7555
+#, fuzzy, gcc-internal-format
+msgid "%qD is normally a non-static function"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: config/arm/arm.opt:68
-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
-msgstr ""
+#: c-decl.c:7590
+#, fuzzy, gcc-internal-format
+msgid "old-style parameter declarations in prototyped function definition"
+msgstr "%Jvanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä"
 
-#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
-msgid "Specify the name of the target CPU"
-msgstr ""
+#: c-decl.c:7604
+#, fuzzy, gcc-internal-format
+msgid "traditional C rejects ISO C style function definitions"
+msgstr "%Jperinteinen C ei hyväksy ISO C -tyylisiä funktiomäärittelyitä"
 
-#: config/arm/arm.opt:76
-msgid "Specify if floating point hardware should be used"
-msgstr ""
+#: c-decl.c:7620
+#, fuzzy, gcc-internal-format
+msgid "parameter name omitted"
+msgstr "%Jparametrin nimi jätetty pois"
 
-#: config/arm/arm.opt:83
-msgid "Specify the __fp16 floating-point format"
-msgstr ""
+#: c-decl.c:7657
+#, fuzzy, gcc-internal-format
+msgid "old-style function definition"
+msgstr "%Jvanhanmallinen funktiomäärittely"
 
-#: config/arm/arm.opt:94
-msgid "Specify the name of the target floating point hardware/format"
-msgstr ""
+#: c-decl.c:7666
+#, fuzzy, gcc-internal-format
+msgid "parameter name missing from parameter list"
+msgstr "%Jparametrin nimi puuttuu parametrilistasta"
 
-#: config/arm/arm.opt:98
-msgid "Alias for -mfloat-abi=hard"
-msgstr ""
+#: c-decl.c:7678
+#, fuzzy, gcc-internal-format
+msgid "%qD declared as a non-parameter"
+msgstr "%q+D esitelty ei-parametrina"
 
-#: config/arm/arm.opt:102
-msgid "Assume target CPU is configured as little endian"
-msgstr ""
-
-#: config/arm/arm.opt:106
-msgid "Generate call insns as indirect calls, if necessary"
-msgstr ""
-
-#: config/arm/arm.opt:110
-msgid "Specify the register to be used for PIC addressing"
-msgstr ""
+#: c-decl.c:7684
+#, fuzzy, gcc-internal-format
+msgid "multiple parameters named %qD"
+msgstr "useita parametreja nimellä %qD"
 
-#: config/arm/arm.opt:114
-msgid "Store function names in object code"
-msgstr ""
+#: c-decl.c:7693
+#, fuzzy, gcc-internal-format
+msgid "parameter %qD declared with void type"
+msgstr "parametri %q+D esitelty void-tyyppisenä"
 
-#: config/arm/arm.opt:118
-msgid "Permit scheduling of a function's prologue sequence"
-msgstr ""
+#: c-decl.c:7722 c-decl.c:7726
+#, fuzzy, gcc-internal-format
+msgid "type of %qD defaults to %<int%>"
+msgstr "%q+D:n oletustyyppi on %<int%>"
 
-#: config/arm/arm.opt:122
-msgid "Do not load the PIC register in function prologues"
-msgstr ""
+#: c-decl.c:7746
+#, fuzzy, gcc-internal-format
+msgid "parameter %qD has incomplete type"
+msgstr "parametrin %q+D tyyppi on vaillinainen"
 
-#: config/arm/arm.opt:126
-msgid "Alias for -mfloat-abi=soft"
-msgstr ""
+#: c-decl.c:7753
+#, fuzzy, gcc-internal-format
+msgid "declaration for parameter %qD but no such parameter"
+msgstr "parametrin %q+D esittely, mutta parametria ei ole olemassa"
 
-#: config/arm/arm.opt:130
-msgid "Specify the minimum bit alignment of structures"
-msgstr ""
+#: c-decl.c:7805
+#, fuzzy, gcc-internal-format
+msgid "number of arguments doesn%'t match built-in prototype"
+msgstr "argumenttien määrä ei vastaa prototyyppiä"
 
-#: config/arm/arm.opt:134
-msgid "Compile for the Thumb not the ARM"
-msgstr ""
+#: c-decl.c:7816
+#, gcc-internal-format
+msgid "number of arguments doesn%'t match prototype"
+msgstr "argumenttien määrä ei vastaa prototyyppiä"
 
-#: config/arm/arm.opt:138
-msgid "Support calls between Thumb and ARM instruction sets"
-msgstr ""
+#: c-decl.c:7819 c-decl.c:7861 c-decl.c:7875
+#, gcc-internal-format
+msgid "prototype declaration"
+msgstr "prototyypin esittely"
 
-#: config/arm/arm.opt:142
-msgid "Specify how to access the thread pointer"
-msgstr ""
+#: c-decl.c:7853
+#, fuzzy, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match built-in prototype"
+msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
 
-#: config/arm/arm.opt:146
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
-msgstr ""
+#: c-decl.c:7858
+#, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match prototype"
+msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
 
-#: config/arm/arm.opt:150
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
-msgstr ""
+#: c-decl.c:7868
+#, fuzzy, gcc-internal-format
+msgid "argument %qD doesn%'t match built-in prototype"
+msgstr "argumentti %qD ei sovi prototyyppiin"
 
-#: config/arm/arm.opt:154
-msgid "Tune code for the given processor"
-msgstr ""
+#: c-decl.c:7873
+#, gcc-internal-format
+msgid "argument %qD doesn%'t match prototype"
+msgstr "argumentti %qD ei sovi prototyyppiin"
 
-#: config/arm/arm.opt:158
-msgid "Assume big endian bytes, little endian words"
-msgstr ""
+#: c-decl.c:8059 cp/decl.c:12560
+#, gcc-internal-format
+msgid "no return statement in function returning non-void"
+msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
 
-#: config/arm/arm.opt:162
-msgid "Use Neon quad-word (rather than double-word) registers for vectorization"
-msgstr ""
+#. If we get here, declarations have been used in a for loop without
+#. the C99 for loop scope.  This doesn't make much sense, so don't
+#. allow it.
+#: c-decl.c:8132
+#, gcc-internal-format
+msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+msgstr "%<for%>-silmukan alkuesittelyt ovat sallittuja vain C99-tilassa"
 
-#: config/arm/arm.opt:166
-msgid "Only generate absolute relocations on word sized values."
-msgstr ""
+#: c-decl.c:8137
+#, gcc-internal-format
+msgid "use option -std=c99 or -std=gnu99 to compile your code"
+msgstr "käytä valitsinta -std=c99 tai -std=gnu99 koodisi kääntämiseen"
 
-#: config/arm/arm.opt:170
-msgid "Avoid overlapping destination and address registers on LDRD instructions"
-msgstr ""
+#: c-decl.c:8171
+#, gcc-internal-format
+msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+msgstr "staattisen muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
 
-#: config/arm/pe.opt:23
-msgid "Ignore dllimport attribute for functions"
-msgstr ""
+#: c-decl.c:8175
+#, gcc-internal-format
+msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+msgstr "%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
 
-#: config/pdp11/pdp11.opt:23
-msgid "Generate code for an 11/10"
-msgstr ""
+# XXX: alkuesittely
+#: c-decl.c:8182
+#, gcc-internal-format
+msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+msgstr "%<struct %E%> esitelty %<for%>-silmukan alkuesittelyssä"
 
-#: config/pdp11/pdp11.opt:27
-msgid "Generate code for an 11/40"
-msgstr ""
+#: c-decl.c:8187
+#, gcc-internal-format
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgstr "%<union %E%> esitelty %<for%>-silmukan alkuesittelyssä"
 
-#: config/pdp11/pdp11.opt:31
-msgid "Generate code for an 11/45"
-msgstr ""
+#: c-decl.c:8191
+#, gcc-internal-format
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgstr "%<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä"
 
-#: config/pdp11/pdp11.opt:35
-msgid "Use 16-bit abs patterns"
-msgstr ""
+#: c-decl.c:8195
+#, gcc-internal-format
+msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
 
-#: config/pdp11/pdp11.opt:39
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
+#: c-decl.c:8446
+#, gcc-internal-format
+msgid "incompatible address space qualifiers %qs and %qs"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:43
-msgid "Do not use inline patterns for copying memory"
-msgstr ""
+#: c-decl.c:8485 c-decl.c:8782 c-decl.c:9148
+#, fuzzy, gcc-internal-format
+msgid "duplicate %qE"
+msgstr "ylimääräinen %qE"
 
-#: config/pdp11/pdp11.opt:47
-msgid "Use inline patterns for copying memory"
-msgstr ""
+#: c-decl.c:8511 c-decl.c:8793 c-decl.c:9025
+#, gcc-internal-format
+msgid "two or more data types in declaration specifiers"
+msgstr "yli yksi tietotyyppi esittelymääritteissä"
 
-#: config/pdp11/pdp11.opt:51
-msgid "Do not pretend that branches are expensive"
-msgstr ""
+#: c-decl.c:8523 cp/parser.c:2187
+#, gcc-internal-format
+msgid "%<long long long%> is too long for GCC"
+msgstr "%<long long long%> on liian pitkä GCC:lle"
 
-#: config/pdp11/pdp11.opt:55
-msgid "Pretend that branches are expensive"
-msgstr ""
+#: c-decl.c:8536
+#, gcc-internal-format
+msgid "ISO C90 does not support %<long long%>"
+msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
 
-#: config/pdp11/pdp11.opt:59
-msgid "Use the DEC assembler syntax"
-msgstr ""
+#: c-decl.c:8694
+#, gcc-internal-format
+msgid "ISO C90 does not support complex types"
+msgstr "ISO C90 ei tue kompleksityyppejä"
 
-#: config/pdp11/pdp11.opt:63
-msgid "Use 32 bit float"
-msgstr "Käytä 32-bittistä float-tyyppiä"
+#: c-decl.c:8733
+#, gcc-internal-format
+msgid "ISO C does not support saturating types"
+msgstr "ISO C ei tue saturoituvia tyyppejä"
 
-#: config/pdp11/pdp11.opt:67
-msgid "Use 64 bit float"
-msgstr "Käytä 64-bittistä float-tyyppiä"
+#: c-decl.c:8984
+#, fuzzy, gcc-internal-format
+msgid "ISO C does not support decimal floating point"
+msgstr "ISO C90 ei tue tyyppiä %<long long%>"
 
-#: config/pdp11/pdp11.opt:75
-msgid "Use 16 bit int"
-msgstr "Käytä 16-bittistä int-tyyppiä"
+#: c-decl.c:9006 c-decl.c:9209 c-parser.c:5372
+#, fuzzy, gcc-internal-format
+msgid "fixed-point types not supported for this target"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: config/pdp11/pdp11.opt:79
-msgid "Use 32 bit int"
-msgstr "Käytä 32-bittistä int-tyyppiä"
+#: c-decl.c:9008
+#, fuzzy, gcc-internal-format
+msgid "ISO C does not support fixed-point types"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: config/pdp11/pdp11.opt:87
-msgid "Target has split I&D"
+#: c-decl.c:9042
+#, gcc-internal-format
+msgid "C++ lookup of %qD would return a field, not a type"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:91
-msgid "Use UNIX assembler syntax"
-msgstr ""
+#: c-decl.c:9055
+#, fuzzy, gcc-internal-format
+msgid "%qE fails to be a typedef or built in type"
+msgstr "%qs ei ole typedef eikä sisäänrakennettu tyyppi"
 
-#: config/avr/avr.opt:23
-msgid "Use subroutines for function prologues and epilogues"
-msgstr ""
+#: c-decl.c:9099
+#, fuzzy, gcc-internal-format
+msgid "%qE is not at beginning of declaration"
+msgstr "%qs ei ole esittelyn alussa"
 
-#: config/avr/avr.opt:27
-msgid "Select the target MCU"
-msgstr ""
+#: c-decl.c:9113
+#, gcc-internal-format
+msgid "%<__thread%> used with %<auto%>"
+msgstr "käytetty sekä %<__thread%> että %<auto&>"
 
-#: config/avr/avr.opt:34
-msgid "Use an 8-bit 'int' type"
-msgstr ""
+#: c-decl.c:9115
+#, gcc-internal-format
+msgid "%<__thread%> used with %<register%>"
+msgstr "käytetty sekä %<__thread%> että %<register%>"
 
-#: config/avr/avr.opt:38
-msgid "Change the stack pointer without disabling interrupts"
-msgstr ""
+#: c-decl.c:9117
+#, gcc-internal-format
+msgid "%<__thread%> used with %<typedef%>"
+msgstr "käytetty sekä %<__thread%> että %<typedef%>"
 
-#: config/avr/avr.opt:48
-msgid "Use rjmp/rcall (limited range) on >8K devices"
-msgstr ""
+#: c-decl.c:9128
+#, gcc-internal-format
+msgid "%<__thread%> before %<extern%>"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
 
-#: config/avr/avr.opt:52
-msgid "Change only the low 8 bits of the stack pointer"
-msgstr ""
+#: c-decl.c:9137
+#, gcc-internal-format
+msgid "%<__thread%> before %<static%>"
+msgstr "käytetty %<__thread%> ennen %<static%>:a"
 
-#: config/avr/avr.opt:56
-msgid "Relax branches"
-msgstr ""
+#: c-decl.c:9153
+#, gcc-internal-format
+msgid "multiple storage classes in declaration specifiers"
+msgstr "useita tallennusluokkia esittelymääritteissä"
 
-#: config/avr/avr.opt:60
-msgid "Make the linker relaxation machine assume that a program counter wrap-around occures."
-msgstr ""
+#: c-decl.c:9160
+#, fuzzy, gcc-internal-format
+msgid "%<__thread%> used with %qE"
+msgstr "käytetty sekä %<__thread%> että %qs"
 
-#: config/crx/crx.opt:23
-msgid "Support multiply accumulate instructions"
-msgstr ""
+#: c-decl.c:9207
+#, fuzzy, gcc-internal-format
+msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+msgstr "käytetty sekä %<__thread%> että %<auto&>"
 
-#: config/crx/crx.opt:27
-msgid "Do not use push to store function arguments"
+#: c-decl.c:9221
+#, gcc-internal-format
+msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+msgstr "ISO C ei tue pelkkää %<complex%>-tyyppiä merkityksellä %<double complex%>"
+
+#: c-decl.c:9266 c-decl.c:9292
+#, gcc-internal-format
+msgid "ISO C does not support complex integer types"
+msgstr "ISO C ei tue kompleksikokonaislukutyyppejä"
+
+#: c-decl.c:9446 toplev.c:866
+#, fuzzy, gcc-internal-format
+msgid "%q+F used but never defined"
+msgstr "%q+F käytetty, mutta ei määritelty"
+
+#: c-format.c:98 c-format.c:209
+#, gcc-internal-format
+msgid "format string has invalid operand number"
+msgstr "muotomerkkijonolla on epäkelpo operandinumero"
+
+#: c-format.c:115
+#, gcc-internal-format
+msgid "function does not return string type"
+msgstr "funktio ei palauta merkkijonotyyppiä"
+
+#: c-format.c:144
+#, gcc-internal-format
+msgid "format string argument not a string type"
+msgstr "muotomerkkijonoargumentti ei ole merkkijonotyyppiä"
+
+#: c-format.c:187
+#, gcc-internal-format
+msgid "unrecognized format specifier"
+msgstr "tunnistamaton muotomäärite"
+
+#: c-format.c:201
+#, fuzzy, gcc-internal-format
+msgid "%qE is an unrecognized format function type"
+msgstr "%qs on tunnistamaton muotofunktiotyyppi"
+
+#: c-format.c:215
+#, gcc-internal-format
+msgid "%<...%> has invalid operand number"
+msgstr "%<...%>:lla on epäkelpo operandinumero"
+
+#: c-format.c:222
+#, gcc-internal-format
+msgid "format string argument follows the args to be formatted"
+msgstr "muotomerkkijonoargumentti seuraa muotoiltavia argumentteja"
+
+#: c-format.c:923
+#, gcc-internal-format
+msgid "function might be possible candidate for %qs format attribute"
+msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+
+#: c-format.c:1015 c-format.c:1036 c-format.c:2060
+#, gcc-internal-format
+msgid "missing $ operand number in format"
+msgstr "$-operandinumero puuttuu muotoilussa"
+
+#: c-format.c:1045
+#, gcc-internal-format
+msgid "%s does not support %%n$ operand number formats"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+
+#: c-format.c:1052
+#, gcc-internal-format
+msgid "operand number out of range in format"
+msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa"
+
+#: c-format.c:1075
+#, gcc-internal-format
+msgid "format argument %d used more than once in %s format"
+msgstr "muotoiluargumentti %d käytössä useammin kuin kerran %s-muotoilussa"
+
+#: c-format.c:1107
+#, gcc-internal-format
+msgid "$ operand number used after format without operand number"
+msgstr "$-operandinumeroa käytetty operandinumerottoman muotoilun jälkeen"
+
+#: c-format.c:1138
+#, gcc-internal-format
+msgid "format argument %d unused before used argument %d in $-style format"
+msgstr "muotoiluargumentti %d käyttämätön ennen käytettyä argumenttia %d $-tyylisessä muotoilussa"
+
+# XXX
+#: c-format.c:1233
+#, gcc-internal-format
+msgid "format not a string literal, format string not checked"
+msgstr "muotoilu ei ole merkkijonoliteraali, muotoilumerkkijonoa ei tarkisteta"
+
+#: c-format.c:1248 c-format.c:1251
+#, gcc-internal-format
+msgid "format not a string literal and no format arguments"
+msgstr "muotoilu ei ole merkkijonoliteraali eikä muotoiluargumentteja"
+
+#: c-format.c:1254
+#, gcc-internal-format
+msgid "format not a string literal, argument types not checked"
+msgstr "muotoilu ei ole merkkijonoliteraali, argumenttityyppejä ei tarkisteta"
+
+#: c-format.c:1267
+#, gcc-internal-format
+msgid "too many arguments for format"
+msgstr "liian monta argumenttia muotoilulle"
+
+#: c-format.c:1270
+#, gcc-internal-format
+msgid "unused arguments in $-style format"
+msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa"
+
+#: c-format.c:1273
+#, gcc-internal-format
+msgid "zero-length %s format string"
+msgstr "%s-muotoilumerkkijonon pituus on nolla"
+
+#: c-format.c:1277
+#, gcc-internal-format
+msgid "format is a wide character string"
+msgstr "muotoilu on leveämerkkinen merkkijono"
+
+#: c-format.c:1280
+#, gcc-internal-format
+msgid "unterminated format string"
+msgstr "päättämätön muotoilumerkkijono"
+
+#: c-format.c:1489
+#, gcc-internal-format
+msgid "embedded %<\\0%> in format"
+msgstr "sulautettu %<\\0%> muotoilussa"
+
+#: c-format.c:1504
+#, gcc-internal-format
+msgid "spurious trailing %<%%%> in format"
+msgstr "vääränlainen seuraava %<%%%> muotoilussa"
+
+# XXX
+#: c-format.c:1548 c-format.c:1823
+#, gcc-internal-format
+msgid "repeated %s in format"
+msgstr "toistettu %s muotoilussa"
+
+#: c-format.c:1561
+#, gcc-internal-format
+msgid "missing fill character at end of strfmon format"
+msgstr "täytemerkki puuttuu strfmon-muotoilun lopusta"
+
+#: c-format.c:1605 c-format.c:1708 c-format.c:2007 c-format.c:2072
+#, gcc-internal-format
+msgid "too few arguments for format"
+msgstr "liian vähän argumentteja muotoilulle"
+
+#: c-format.c:1647
+#, gcc-internal-format
+msgid "zero width in %s format"
+msgstr "%s-muotoilun leveys on nolla"
+
+#: c-format.c:1665
+#, gcc-internal-format
+msgid "empty left precision in %s format"
+msgstr "%s-muotoilussa vasen tarkkuus on tyhjä"
+
+#: c-format.c:1739
+#, gcc-internal-format
+msgid "empty precision in %s format"
+msgstr "%s-muotoilussa tarkkuus on tyhjä"
+
+#: c-format.c:1807
+#, gcc-internal-format
+msgid "%s does not support the %qs %s length modifier"
+msgstr "%s ei tue pituusmäärettä %qs %s"
+
+#: c-format.c:1840
+#, gcc-internal-format
+msgid "conversion lacks type at end of format"
+msgstr "muunnoksen tyyppi puuttuu muotoilun lopusta"
+
+#: c-format.c:1851
+#, gcc-internal-format
+msgid "unknown conversion type character %qc in format"
+msgstr "muotoilussa on tuntematon muunnostyyppimerkki %qc"
+
+#: c-format.c:1854
+#, gcc-internal-format
+msgid "unknown conversion type character 0x%x in format"
+msgstr "muotoilussa on tuntematon muunnostyyppimerkki 0x%x"
+
+#: c-format.c:1861
+#, gcc-internal-format
+msgid "%s does not support the %<%%%c%> %s format"
+msgstr "%s ei tue muotoilua %<%%%c%> %s"
+
+#: c-format.c:1877
+#, gcc-internal-format
+msgid "%s used with %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1886
+#, gcc-internal-format
+msgid "%s does not support %s"
+msgstr ""
+
+#: c-format.c:1896
+#, gcc-internal-format
+msgid "%s does not support %s with the %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1932
+#, gcc-internal-format
+msgid "%s ignored with %s and %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1936
+#, gcc-internal-format
+msgid "%s ignored with %s in %s format"
+msgstr ""
+
+#: c-format.c:1943
+#, gcc-internal-format
+msgid "use of %s and %s together with %<%%%c%> %s format"
+msgstr ""
+
+#: c-format.c:1947
+#, gcc-internal-format
+msgid "use of %s and %s together in %s format"
+msgstr "muotoilussa %3$s käytetään lippuja %1$s ja %2$s"
+
+#: c-format.c:1966
+#, gcc-internal-format
+msgid "%<%%%c%> yields only last 2 digits of year in some locales"
+msgstr "%<%%%c%> antaa vain vuoden kaksi viimeistä numeroa joissakin maa-asetustoissa"
+
+#: c-format.c:1969
+#, gcc-internal-format
+msgid "%<%%%c%> yields only last 2 digits of year"
+msgstr "%<%%%c%> antaa vain vuoden kaksi viimeistä numeroa"
+
+#. The end of the format string was reached.
+#: c-format.c:1986
+#, gcc-internal-format
+msgid "no closing %<]%> for %<%%[%> format"
+msgstr "%<%%[%>-muotoilua ei ole suljettu %<]%>:lla"
+
+#: c-format.c:2000
+#, gcc-internal-format
+msgid "use of %qs length modifier with %qc type character"
+msgstr "pituusmääreen %qs käyttö tyyppimerkillä %qc"
+
+#: c-format.c:2022
+#, gcc-internal-format
+msgid "%s does not support the %<%%%s%c%> %s format"
+msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+
+# XXX
+#: c-format.c:2039
+#, gcc-internal-format
+msgid "operand number specified with suppressed assignment"
+msgstr "operandinumero annettu vaiennetulla sijoituksella"
+
+#: c-format.c:2042
+#, gcc-internal-format
+msgid "operand number specified for format taking no argument"
+msgstr "operandinumero annettu muotoilulle, joka ei ota argumentteja"
+
+#: c-format.c:2178
+#, gcc-internal-format
+msgid "writing through null pointer (argument %d)"
+msgstr "kirjoitetaan nollaosoittimen läpi (argumentti %d)"
+
+#: c-format.c:2186
+#, gcc-internal-format
+msgid "reading through null pointer (argument %d)"
+msgstr "luetaan nollaosoittimen läpi (argumentti %d)"
+
+#: c-format.c:2206
+#, gcc-internal-format
+msgid "writing into constant object (argument %d)"
+msgstr "kirjoitetaan vakio-objektiin (argumentti %d)"
+
+#: c-format.c:2217
+#, gcc-internal-format
+msgid "extra type qualifiers in format argument (argument %d)"
+msgstr "ylimääräisiä tyyppimääreitä muotoiluargumentissa (argumentti %d)"
+
+# XXX
+#: c-format.c:2334
+#, gcc-internal-format
+msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
+msgstr "muotoilun %s tyypin pitäisi olla %<%s%s%>, mutta argumentti %d on tyyppiä %qT"
+
+#: c-format.c:2338
+#, gcc-internal-format
+msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
+msgstr "muotoilu %q.*s odottaa tyyppiä %<%s%s%>, mutta %d. argumentin tyyppi on %qT"
+
+#: c-format.c:2346
+#, gcc-internal-format
+msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
+msgstr "muotoilun %s tyypin pitäisi olla %<%T%s%>, mutta argumentti %d on tyyppiä %qT"
+
+#: c-format.c:2350
+#, gcc-internal-format
+msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
+msgstr "muotoilu %q.*s odottaa %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
+
+#: c-format.c:2409 c-format.c:2415 c-format.c:2566
+#, gcc-internal-format
+msgid "%<__gcc_host_wide_int__%> is not defined as a type"
+msgstr ""
+
+#: c-format.c:2422 c-format.c:2576
+#, gcc-internal-format
+msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+msgstr ""
+
+#: c-format.c:2472
+#, gcc-internal-format
+msgid "%<locus%> is not defined as a type"
+msgstr ""
+
+#: c-format.c:2525
+#, gcc-internal-format
+msgid "%<location_t%> is not defined as a type"
+msgstr ""
+
+#: c-format.c:2542
+#, gcc-internal-format
+msgid "%<tree%> is not defined as a type"
+msgstr ""
+
+#: c-format.c:2547
+#, gcc-internal-format
+msgid "%<tree%> is not defined as a pointer type"
+msgstr ""
+
+#: c-format.c:2818
+#, gcc-internal-format
+msgid "args to be formatted is not %<...%>"
+msgstr "muotoiltavat argumentit eivät ole %<...%>"
+
+#: c-format.c:2830
+#, gcc-internal-format
+msgid "strftime formats cannot format arguments"
+msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+
+#: c-lex.c:232
+#, gcc-internal-format
+msgid "badly nested C headers from preprocessor"
+msgstr "huonosti sisäkkäistetyt C-otsikot esikääntäjältä"
+
+#: c-lex.c:267
+#, gcc-internal-format
+msgid "ignoring #pragma %s %s"
+msgstr "jätetään #pragma %s %s huomiotta"
+
+#. ... or not.
+#: c-lex.c:383
+#, gcc-internal-format
+msgid "stray %<@%> in program"
+msgstr "odottamaton %<@%> ohjelmassa"
+
+#: c-lex.c:398
+#, gcc-internal-format
+msgid "stray %qs in program"
+msgstr "odottamaton %qs ohjelmassa"
+
+#: c-lex.c:408
+#, gcc-internal-format
+msgid "missing terminating %c character"
+msgstr "loppumerkki %c puuttuu"
+
+#: c-lex.c:410
+#, gcc-internal-format
+msgid "stray %qc in program"
+msgstr "odottamaton %qc ohjelmassa"
+
+#: c-lex.c:412
+#, gcc-internal-format
+msgid "stray %<\\%o%> in program"
+msgstr "odottamaton %<\\%o%> ohjelmassa"
+
+#: c-lex.c:572
+#, gcc-internal-format
+msgid "this decimal constant is unsigned only in ISO C90"
+msgstr "tämä desimaalivakio on etumerkitön vain ISO C90 -standardissa"
+
+#: c-lex.c:576
+#, gcc-internal-format
+msgid "this decimal constant would be unsigned in ISO C90"
+msgstr "tämä desimaalivakio olisi etumerkitön ISO C90 -standardissa"
+
+#: c-lex.c:596
+#, fuzzy, gcc-internal-format
+msgid "integer constant is too large for %<unsigned long%> type"
+msgstr "kokonaislukuvakio on liian suuri tyypille %qs"
+
+#: c-lex.c:633
+#, gcc-internal-format
+msgid "unsuffixed float constant"
+msgstr ""
+
+#: c-lex.c:665
+#, gcc-internal-format
+msgid "unsupported non-standard suffix on floating constant"
+msgstr ""
+
+#: c-lex.c:671
+#, gcc-internal-format
+msgid "non-standard suffix on floating constant"
+msgstr ""
+
+#: c-lex.c:725 c-lex.c:727
+#, gcc-internal-format
+msgid "floating constant exceeds range of %qT"
+msgstr "liukulukuvakio ylittää %qT:n arvoalueen"
+
+#: c-lex.c:736
+#, gcc-internal-format
+msgid "floating constant truncated to zero"
+msgstr "liukulukuvakio katkaistu nollaksi"
+
+#: c-lex.c:933 cp/parser.c:3005
+#, gcc-internal-format
+msgid "unsupported non-standard concatenation of string literals"
+msgstr ""
+
+#: c-lex.c:955
+#, gcc-internal-format
+msgid "traditional C rejects string constant concatenation"
+msgstr "perinteinen C ei salli merkkijonovakioiden katenointia"
+
+#: c-omp.c:126
+#, gcc-internal-format
+msgid "invalid expression type for %<#pragma omp atomic%>"
+msgstr ""
+
+#: c-omp.c:260 cp/semantics.c:4501
+#, fuzzy, gcc-internal-format
+msgid "invalid type for iteration variable %qE"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
+
+#: c-omp.c:273
+#, fuzzy, gcc-internal-format
+msgid "%qE is not initialized"
+msgstr "parametri %qD on alustettu"
+
+#: c-omp.c:290 cp/semantics.c:4416
+#, gcc-internal-format
+msgid "missing controlling predicate"
+msgstr ""
+
+#: c-omp.c:368 cp/semantics.c:4173
+#, fuzzy, gcc-internal-format
+msgid "invalid controlling predicate"
+msgstr "epäkelpo alustin"
+
+#: c-omp.c:375 cp/semantics.c:4422
+#, gcc-internal-format
+msgid "missing increment expression"
+msgstr "puuttuva kasvatuslauseke"
+
+#: c-omp.c:444 cp/semantics.c:4278
+#, gcc-internal-format
+msgid "invalid increment expression"
+msgstr "virheellinen kasvatuslauseke"
+
+#: c-opts.c:151
+#, gcc-internal-format
+msgid "no class name specified with %qs"
+msgstr "luokkanimeä ei ole annettu %qs:n kanssa"
+
+#: c-opts.c:155
+#, gcc-internal-format
+msgid "assertion missing after %qs"
+msgstr "väittämä puuttuu %qs:n jälkeen"
+
+#: c-opts.c:160
+#, gcc-internal-format
+msgid "macro name missing after %qs"
+msgstr "makron nimi puuttuu %qs:n jälkeen"
+
+#: c-opts.c:169
+#, gcc-internal-format
+msgid "missing path after %qs"
+msgstr "polku puuttuu %qs:n jälkeen"
+
+#: c-opts.c:178
+#, gcc-internal-format
+msgid "missing filename after %qs"
+msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+
+#: c-opts.c:183
+#, gcc-internal-format
+msgid "missing makefile target after %qs"
+msgstr "makefile-kohde puuttuu %qs:n jälkeen"
+
+#: c-opts.c:326
+#, gcc-internal-format
+msgid "-I- specified twice"
+msgstr "-I- annettu kahdesti"
+
+#: c-opts.c:329
+#, fuzzy, gcc-internal-format
+msgid "obsolete option -I- used, please use -iquote instead"
+msgstr "käytetty vanhentunutta optiota -I-, käytä sen sijaan -iquote"
+
+#: c-opts.c:513
+#, gcc-internal-format
+msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgstr ""
+
+#: c-opts.c:596
+#, gcc-internal-format
+msgid "switch %qs is no longer supported"
+msgstr "valitsin %qs ei ole enää tuettu"
+
+#: c-opts.c:703
+#, gcc-internal-format
+msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+msgstr "-fhandle-exceptions on uudelleennimetty: -fexceptions (ja se on nyt oletuksena päällä)"
+
+#: c-opts.c:911 fortran/cpp.c:381
+#, gcc-internal-format
+msgid "output filename specified twice"
+msgstr "tulostiedosto annettu kahdesti"
+
+#: c-opts.c:1046
+#, gcc-internal-format
+msgid "-fexcess-precision=standard for C++"
+msgstr ""
+
+#: c-opts.c:1059
+#, gcc-internal-format
+msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+msgstr ""
+
+#: c-opts.c:1138
+#, gcc-internal-format
+msgid "-Wformat-y2k ignored without -Wformat"
+msgstr "-Wformat-y2k jätetty huomiotta ilman valitsinta -Wformat"
+
+#: c-opts.c:1140
+#, gcc-internal-format
+msgid "-Wformat-extra-args ignored without -Wformat"
+msgstr "-Wformat-extra-args jätetty huomiotta ilman valitsinta -Wformat"
+
+#: c-opts.c:1142
+#, gcc-internal-format
+msgid "-Wformat-zero-length ignored without -Wformat"
+msgstr "-Wformat-zero-length jätetty huomiotta ilman valitsinta -Wformat"
+
+#: c-opts.c:1144
+#, gcc-internal-format
+msgid "-Wformat-nonliteral ignored without -Wformat"
+msgstr "-Wformat-nonliteral jätetty huomiotta ilman valitsinta -Wformat"
+
+#: c-opts.c:1146
+#, gcc-internal-format
+msgid "-Wformat-contains-nul ignored without -Wformat"
+msgstr "-Wformat-contains-nul jätetty huomiotta ilman valitsinta -Wformat"
+
+#: c-opts.c:1148
+#, gcc-internal-format
+msgid "-Wformat-security ignored without -Wformat"
+msgstr "-Wformat-security jätetty huomiotta ilman valitsinta -Wformat"
+
+#: c-opts.c:1172
+#, gcc-internal-format
+msgid "opening output file %s: %m"
+msgstr "avataan tulostetiedosto %s: %m"
+
+#: c-opts.c:1177
+#, gcc-internal-format
+msgid "too many filenames given.  Type %s --help for usage"
+msgstr "liian monta tiedostonimeä annettu.  Kirjoita %s --help nähdäksesi käyttöohjeen"
+
+#: c-opts.c:1257
+#, gcc-internal-format
+msgid "The C parser does not support -dy, option ignored"
+msgstr "C-jäsennin ei tue -dy-valitsinta, jätetään se huomiotta"
+
+#: c-opts.c:1261
+#, gcc-internal-format
+msgid "The Objective-C parser does not support -dy, option ignored"
+msgstr "Objective-C-jäsennin ei tue -dy-valitsinta, jätetään se huomiotta"
+
+#: c-opts.c:1264
+#, gcc-internal-format
+msgid "The C++ parser does not support -dy, option ignored"
+msgstr "C++-jäsennin ei tue -dy-valitsinta, jätetään se huomiotta"
+
+#: c-opts.c:1268
+#, gcc-internal-format
+msgid "The Objective-C++ parser does not support -dy, option ignored"
+msgstr "Objective-C++-jäsennin ei tue -dy-valitsinta, jätetään se huomiotta"
+
+#: c-opts.c:1319
+#, gcc-internal-format
+msgid "opening dependency file %s: %m"
+msgstr "avataan riippuvuustiedosto %s: %m"
+
+#: c-opts.c:1329
+#, gcc-internal-format
+msgid "closing dependency file %s: %m"
+msgstr "suljetaan riippuvuustiedosto %s: %m"
+
+#: c-opts.c:1332
+#, gcc-internal-format
+msgid "when writing output to %s: %m"
+msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
+
+#: c-opts.c:1412
+#, gcc-internal-format
+msgid "to generate dependencies you must specify either -M or -MM"
+msgstr "muodostaaksesi riippuvuudet sinun täytyy antaa joko -M tai -MM"
+
+#: c-opts.c:1435
+#, gcc-internal-format
+msgid "-MG may only be used with -M or -MM"
+msgstr ""
+
+#: c-opts.c:1465
+#, gcc-internal-format
+msgid "-fdirectives-only is incompatible with -Wunused_macros"
+msgstr ""
+
+#: c-opts.c:1467
+#, gcc-internal-format
+msgid "-fdirectives-only is incompatible with -traditional"
+msgstr ""
+
+#: c-opts.c:1605
+#, gcc-internal-format
+msgid "too late for # directive to set debug directory"
+msgstr "#-opastimen on myöhäistä asettaa debug-hakemistoa"
+
+#: c-parser.c:232
+#, gcc-internal-format
+msgid "identifier %qE conflicts with C++ keyword"
+msgstr "tunniste %qE on ristiriidassa C++:n varatun sanan kanssa"
+
+#: c-parser.c:996
+#, gcc-internal-format
+msgid "ISO C forbids an empty translation unit"
+msgstr "ISO C kieltää tyhjät käännösyksiköt"
+
+#: c-parser.c:1082 c-parser.c:6474
+#, gcc-internal-format
+msgid "ISO C does not allow extra %<;%> outside of a function"
+msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella"
+
+#: c-parser.c:1186 c-parser.c:7036
+#, fuzzy, gcc-internal-format
+msgid "expected declaration specifiers"
+msgstr "useita tallennuspaikkoja esittelymääritteissä"
+
+#: c-parser.c:1234
+#, gcc-internal-format
+msgid "data definition has no type or storage class"
+msgstr "datamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+
+#: c-parser.c:1292
+#, gcc-internal-format
+msgid "expected %<,%> or %<;%>"
+msgstr ""
+
+#. This can appear in many cases looking nothing like a
+#. function definition, so we don't give a more specific
+#. error suggesting there was one.
+#: c-parser.c:1299 c-parser.c:1315
+#, gcc-internal-format
+msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgstr ""
+
+#: c-parser.c:1307
+#, gcc-internal-format
+msgid "ISO C forbids nested functions"
+msgstr "ISO C kieltää sisäkkäiset funktiot"
+
+#: c-parser.c:1710 c-parser.c:2530 c-parser.c:3181 c-parser.c:3450
+#: c-parser.c:4438 c-parser.c:4528 c-parser.c:5146 c-parser.c:5585
+#: c-parser.c:5607 c-parser.c:5714 c-parser.c:5911 c-parser.c:5940
+#: c-parser.c:6116 c-parser.c:6128 c-parser.c:6153 c-parser.c:6287
+#: c-parser.c:6316 c-parser.c:6324 c-parser.c:6352 c-parser.c:6366
+#: c-parser.c:6582 c-parser.c:6681 c-parser.c:7210 c-parser.c:7938
+#, gcc-internal-format
+msgid "expected identifier"
+msgstr ""
+
+#: c-parser.c:1743 cp/parser.c:12734
+#, gcc-internal-format
+msgid "comma at end of enumerator list"
+msgstr "luetellun tyypin listan lopussa on pilkku"
+
+#: c-parser.c:1749
+#, gcc-internal-format
+msgid "expected %<,%> or %<}%>"
+msgstr ""
+
+#: c-parser.c:1779
+#, gcc-internal-format
+msgid "ISO C forbids forward references to %<enum%> types"
+msgstr "ISO C kieltää etukäteisviittaukset %<enum%>-tyyppeihin"
+
+#: c-parser.c:1893
+#, gcc-internal-format
+msgid "expected class name"
+msgstr "odotettiin luokan nimeä"
+
+#: c-parser.c:1912 c-parser.c:6220
+#, gcc-internal-format
+msgid "extra semicolon in struct or union specified"
+msgstr "ylimääräinen puolipiste structissa tai unionissa"
+
+#: c-parser.c:1941
+#, gcc-internal-format
+msgid "no semicolon at end of struct or union"
+msgstr "puolipiste puuttuu structin tai unionin lopusta"
+
+#: c-parser.c:2027 c-parser.c:3006
+#, gcc-internal-format
+msgid "expected specifier-qualifier-list"
+msgstr ""
+
+#: c-parser.c:2037
+#, gcc-internal-format
+msgid "ISO C forbids member declarations with no members"
+msgstr "ISO C kieltää jäsenettömät jäsenesittelyt"
+
+#: c-parser.c:2113
+#, gcc-internal-format
+msgid "expected %<,%>, %<;%> or %<}%>"
+msgstr ""
+
+#: c-parser.c:2120
+#, gcc-internal-format
+msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
 msgstr ""
 
-#: config/crx/crx.opt:31
-msgid "Restrict doloop to the given nesting level"
-msgstr ""
+#: c-parser.c:2173
+#, fuzzy, gcc-internal-format
+msgid "%<typeof%> applied to a bit-field"
+msgstr "%<typeof%> sovellettu bittikenttään"
+
+#: c-parser.c:2397
+#, gcc-internal-format
+msgid "expected identifier or %<(%>"
+msgstr ""
+
+#: c-parser.c:2600
+#, fuzzy, gcc-internal-format
+msgid "ISO C requires a named argument before %<...%>"
+msgstr "ISO C vaatii nimetyn argumentin ennen %<...%>:a"
+
+#: c-parser.c:2708
+#, fuzzy, gcc-internal-format
+msgid "expected declaration specifiers or %<...%>"
+msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+
+#: c-parser.c:2759
+#, fuzzy, gcc-internal-format
+msgid "wide string literal in %<asm%>"
+msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+
+#: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22966
+#, gcc-internal-format
+msgid "expected string literal"
+msgstr "odotettiin merkkijonoliteraalia"
+
+#: c-parser.c:3099
+#, gcc-internal-format
+msgid "ISO C forbids empty initializer braces"
+msgstr "ISO C kieltää tyhjät alustusaaltosulkeet"
+
+#: c-parser.c:3147
+#, fuzzy, gcc-internal-format
+msgid "obsolete use of designated initializer with %<:%>"
+msgstr "määrätyn alustajan käyttö %<:%>-merkillä on vanhentunut"
+
+#: c-parser.c:3282
+#, fuzzy, gcc-internal-format
+msgid "ISO C forbids specifying range of elements to initialize"
+msgstr "ISO C kieltää määrittämästä alustukselle joukon alkioita"
+
+#: c-parser.c:3295
+#, fuzzy, gcc-internal-format
+msgid "ISO C90 forbids specifying subobject to initialize"
+msgstr "ISO C90 kieltää aliobjektin määrittämisen alustukseen"
+
+#: c-parser.c:3302
+#, fuzzy, gcc-internal-format
+msgid "obsolete use of designated initializer without %<=%>"
+msgstr "määrätyn alustajan käyttö ilman %<=%>-merkkiä on vanhentunut"
 
-#: config/pa/pa-hpux.opt:23
-msgid "Generate cpp defines for server IO"
-msgstr ""
+#: c-parser.c:3465
+#, fuzzy, gcc-internal-format
+msgid "ISO C forbids label declarations"
+msgstr "ISO C kieltää nimike-esittelyt"
 
-#: config/pa/pa-hpux.opt:27 config/pa/pa-hpux1010.opt:23
-#: config/pa/pa-hpux1111.opt:23
-msgid "Specify UNIX standard for predefines and linking"
-msgstr ""
+#: c-parser.c:3471 c-parser.c:3551
+#, fuzzy, gcc-internal-format
+msgid "expected declaration or statement"
+msgstr "tyhjä esittely"
 
-#: config/pa/pa-hpux.opt:31
-msgid "Generate cpp defines for workstation IO"
-msgstr ""
+#: c-parser.c:3503 c-parser.c:3532
+#, gcc-internal-format
+msgid "ISO C90 forbids mixed declarations and code"
+msgstr "ISO C90 kieltää esittelyjen ja koodin sekoittamisen"
 
-#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
-msgid "Generate PA1.0 code"
-msgstr ""
+#: c-parser.c:3559
+#, fuzzy, gcc-internal-format
+msgid "expected %<}%> before %<else%>"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
 
-#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
-msgid "Generate PA1.1 code"
+#: c-parser.c:3564 cp/parser.c:7917
+#, gcc-internal-format
+msgid "%<else%> without a previous %<if%>"
 msgstr ""
 
-#: config/pa/pa.opt:31 config/pa/pa.opt:92
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
-msgstr ""
+#: c-parser.c:3581
+#, fuzzy, gcc-internal-format
+msgid "label at end of compound statement"
+msgstr "nimike yhdyslauseen lopussa"
 
-#: config/pa/pa.opt:35
-msgid "Generate code for huge switch statements"
+#: c-parser.c:3626
+#, gcc-internal-format
+msgid "expected %<:%> or %<...%>"
 msgstr ""
 
-#: config/pa/pa.opt:39
-msgid "Disable FP regs"
+#: c-parser.c:3659
+#, gcc-internal-format
+msgid "a label can only be part of a statement and a declaration is not a statement"
 msgstr ""
 
-#: config/pa/pa.opt:43
-msgid "Disable indexed addressing"
+#: c-parser.c:3823
+#, gcc-internal-format
+msgid "expected identifier or %<*%>"
 msgstr ""
 
-#: config/pa/pa.opt:47
-msgid "Generate fast indirect calls"
+#. Avoid infinite loop in error recovery:
+#. c_parser_skip_until_found stops at a closing nesting
+#. delimiter without consuming it, but here we need to consume
+#. it to proceed further.
+#: c-parser.c:3887
+#, gcc-internal-format
+msgid "expected statement"
 msgstr ""
 
-#: config/pa/pa.opt:55
-msgid "Assume code will be assembled by GAS"
-msgstr ""
+#: c-parser.c:3985 cp/parser.c:7999
+#, gcc-internal-format
+msgid "suggest braces around empty body in an %<if%> statement"
+msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<if%>-lauseessa"
 
-#: config/pa/pa.opt:59
-msgid "Put jumps in call delay slots"
-msgstr ""
+#: c-parser.c:4013 cp/parser.c:8022
+#, gcc-internal-format
+msgid "suggest braces around empty body in an %<else%> statement"
+msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<else%>-lauseessa"
 
-#: config/pa/pa.opt:64
-msgid "Enable linker optimizations"
-msgstr ""
+#: c-parser.c:4144
+#, gcc-internal-format
+msgid "suggest braces around empty body in %<do%> statement"
+msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<do%>-lauseessa"
 
-#: config/pa/pa.opt:68
-msgid "Always generate long calls"
-msgstr ""
+#: c-parser.c:4305
+#, gcc-internal-format
+msgid "%E qualifier ignored on asm"
+msgstr "%E-määre jätetty huomiotta asm-lauseessa"
 
-#: config/pa/pa.opt:72
-msgid "Emit long load/store sequences"
-msgstr ""
+#: c-parser.c:4656
+#, gcc-internal-format
+msgid "ISO C forbids omitting the middle term of a ?: expression"
+msgstr "ISO C kieltää ?:-lausekkeen ilman keskimmäistä termiä"
 
-#: config/pa/pa.opt:80
-msgid "Disable space regs"
-msgstr ""
+#: c-parser.c:5111
+#, gcc-internal-format
+msgid "traditional C rejects the unary plus operator"
+msgstr "perinteinen C ei salli unaarista plus-operaattoria"
 
-#: config/pa/pa.opt:96
-msgid "Use portable calling conventions"
-msgstr ""
+#: c-parser.c:5235
+#, fuzzy, gcc-internal-format
+msgid "%<sizeof%> applied to a bit-field"
+msgstr "%<sizeof%> sovellettu bittikenttään"
 
-#: config/pa/pa.opt:100
-msgid "Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000"
-msgstr ""
+#: c-parser.c:5401 c-parser.c:5751 c-parser.c:5771
+#, fuzzy, gcc-internal-format
+msgid "expected expression"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: config/pa/pa.opt:112
-msgid "Do not disable space regs"
-msgstr ""
+#: c-parser.c:5427
+#, fuzzy, gcc-internal-format
+msgid "braced-group within expression allowed only inside a function"
+msgstr "lohkot lausekkeiden sisällä sallitaan vain funktioissa"
 
-#: config/pa/pa64-hpux.opt:23
-msgid "Assume code will be linked by GNU ld"
-msgstr ""
+#: c-parser.c:5440
+#, fuzzy, gcc-internal-format
+msgid "ISO C forbids braced-groups within expressions"
+msgstr "ISO C kieltää lohkot lausekkeen sisällä"
 
-#: config/pa/pa64-hpux.opt:27
-msgid "Assume code will be linked by HP ld"
-msgstr ""
+#: c-parser.c:5645
+#, fuzzy, gcc-internal-format
+msgid "first argument to %<__builtin_choose_expr%> not a constant"
+msgstr "funktion %<__builtin_choose_expr%> ensimmäinen argumentti ei ole vakio"
 
-#: config/xtensa/xtensa.opt:23
-msgid "Use CONST16 instruction to load constants"
-msgstr ""
+#: c-parser.c:5806
+#, fuzzy, gcc-internal-format
+msgid "compound literal has variable size"
+msgstr "yhdysliteraalin koko on muuttuva"
 
-#: config/xtensa/xtensa.opt:27
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+#: c-parser.c:5817
+#, gcc-internal-format
+msgid "compound literal qualified by address-space qualifier"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:31
-msgid "Use indirect CALLXn instructions for large programs"
-msgstr ""
+#: c-parser.c:5822
+#, gcc-internal-format
+msgid "ISO C90 forbids compound literals"
+msgstr "ISO C90 kieltää yhdysliteraalit"
 
-#: config/xtensa/xtensa.opt:35
-msgid "Automatically align branch targets to reduce branch penalties"
-msgstr ""
+#: c-parser.c:6437
+#, gcc-internal-format
+msgid "extra semicolon in method definition specified"
+msgstr "ylimääräinen puolipiste metodin määrittelyssä"
 
-#: config/xtensa/xtensa.opt:39
-msgid "Intersperse literal pools with code in the text section"
+#: c-parser.c:6985 cp/parser.c:23010
+#, gcc-internal-format
+msgid "%<#pragma omp barrier%> may only be used in compound statements"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:43
-msgid "Do not serialize volatile memory references with MEMW instructions"
+#: c-parser.c:6996 cp/parser.c:23025
+#, gcc-internal-format
+msgid "%<#pragma omp flush%> may only be used in compound statements"
 msgstr ""
 
-#: config/stormy16/stormy16.opt:24
-msgid "Provide libraries for the simulator"
+#: c-parser.c:7007 cp/parser.c:23041
+#, gcc-internal-format
+msgid "%<#pragma omp taskwait%> may only be used in compound statements"
 msgstr ""
 
-#: config/mips/mips.opt:27
-msgid "Generate code that can be used in SVR4-style dynamic objects"
+#: c-parser.c:7020 cp/parser.c:23069
+#, gcc-internal-format
+msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
 msgstr ""
 
-#: config/mips/mips.opt:31
-msgid "Use PMC-style 'mad' instructions"
-msgstr ""
+#: c-parser.c:7026 cp/parser.c:23000
+#, fuzzy, gcc-internal-format
+msgid "%<#pragma GCC pch_preprocess%> must be first"
+msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
 
-#: config/mips/mips.opt:35
-msgid "Generate code for the given ISA"
+#: c-parser.c:7185 cp/parser.c:21289
+#, gcc-internal-format
+msgid "too many %qs clauses"
 msgstr ""
 
-#: config/mips/mips.opt:39
-msgid "Set the cost of branches to roughly COST instructions"
+#: c-parser.c:7287 cp/parser.c:21403
+#, fuzzy, gcc-internal-format
+msgid "collapse argument needs positive constant integer expression"
+msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+#: c-parser.c:7353
+#, gcc-internal-format
+msgid "expected %<none%> or %<shared%>"
 msgstr ""
 
-#: config/mips/mips.opt:43
-msgid "Use Branch Likely instructions, overriding the architecture default"
+#: c-parser.c:7444 c-parser.c:7636
+#, fuzzy, gcc-internal-format
+msgid "expected integer expression"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: c-parser.c:7456
+#, gcc-internal-format
+msgid "%<num_threads%> value must be positive"
 msgstr ""
 
-#: config/mips/mips.opt:47
-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+#: c-parser.c:7539
+#, gcc-internal-format
+msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
 msgstr ""
 
-#: config/mips/mips.opt:51
-msgid "Trap on integer divide by zero"
+#: c-parser.c:7627 cp/parser.c:21691
+#, gcc-internal-format
+msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: config/mips/mips.opt:55
-msgid "Specify when instructions are allowed to access code"
+#: c-parser.c:7631 cp/parser.c:21694
+#, gcc-internal-format
+msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
 msgstr ""
 
-#: config/mips/mips.opt:59
-msgid "Use branch-and-break sequences to check for integer divide by zero"
+#: c-parser.c:7649
+#, gcc-internal-format
+msgid "invalid schedule kind"
 msgstr ""
 
-#: config/mips/mips.opt:63
-msgid "Use trap instructions to check for integer divide by zero"
+#: c-parser.c:7769
+#, gcc-internal-format
+msgid "expected %<#pragma omp%> clause"
 msgstr ""
 
-#: config/mips/mips.opt:67
-#, fuzzy
-msgid "Allow the use of MDMX instructions"
-msgstr "Tasaa funktioiden alut"
+#: c-parser.c:7778 cp/parser.c:21842
+#, fuzzy, gcc-internal-format
+msgid "%qs is not valid for %qs"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: config/mips/mips.opt:71
-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+#: c-parser.c:7882
+#, gcc-internal-format
+msgid "invalid operator for %<#pragma omp atomic%>"
 msgstr ""
 
-#: config/mips/mips.opt:75
-msgid "Use MIPS-DSP instructions"
+#: c-parser.c:7941 c-parser.c:7962
+#, gcc-internal-format
+msgid "expected %<(%> or end of line"
 msgstr ""
 
-#: config/mips/mips.opt:79
-#, fuzzy
-msgid "Use MIPS-DSP REV 2 instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-parser.c:7996
+#, fuzzy, gcc-internal-format
+msgid "for statement expected"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: c-parser.c:8049 cp/semantics.c:4406 cp/semantics.c:4476
+#, fuzzy, gcc-internal-format
+msgid "expected iteration declaration or initialization"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: config/mips/mips.opt:89 config/mep/mep.opt:80
-msgid "Use big-endian byte order"
+#: c-parser.c:8129
+#, gcc-internal-format
+msgid "not enough perfectly nested loops"
 msgstr ""
 
-#: config/mips/mips.opt:93 config/mep/mep.opt:84
-msgid "Use little-endian byte order"
+#: c-parser.c:8182 cp/parser.c:22547
+#, gcc-internal-format
+msgid "collapsed loops not perfectly nested"
 msgstr ""
 
-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
-msgid "Use ROM instead of RAM"
-msgstr ""
+#: c-parser.c:8220 cp/parser.c:22391 cp/parser.c:22429 cp/pt.c:11410
+#, fuzzy, gcc-internal-format
+msgid "iteration variable %qD should not be firstprivate"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: config/mips/mips.opt:101
-msgid "Use NewABI-style %reloc() assembly operators"
-msgstr ""
+#: c-parser.c:8665
+#, gcc-internal-format
+msgid "%qD is not a variable"
+msgstr "%qD ei ole muuttuja"
 
-#: config/mips/mips.opt:105
-msgid "Use -G for data that is not defined by the current object"
+#: c-parser.c:8667 cp/semantics.c:4031
+#, gcc-internal-format
+msgid "%qE declared %<threadprivate%> after first use"
 msgstr ""
 
-#: config/mips/mips.opt:109
-msgid "Work around certain R4000 errata"
-msgstr ""
+#: c-parser.c:8669 cp/semantics.c:4033
+#, gcc-internal-format
+msgid "automatic variable %qE cannot be %<threadprivate%>"
+msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
 
-#: config/mips/mips.opt:113
-msgid "Work around certain R4400 errata"
-msgstr ""
+#: c-parser.c:8673 cp/semantics.c:4035
+#, fuzzy, gcc-internal-format
+msgid "%<threadprivate%> %qE has incomplete type"
+msgstr "%Jparametrin %qD tyyppi on vaillinainen"
 
-#: config/mips/mips.opt:117
-msgid "Work around certain R10000 errata"
-msgstr ""
+#: c-pch.c:132
+#, gcc-internal-format
+msgid "can%'t create precompiled header %s: %m"
+msgstr "ei voida luoda esikäännettyä otsikkoa %s: %m"
 
-#: config/mips/mips.opt:121
-msgid "Work around errata for early SB-1 revision 2 cores"
-msgstr ""
+#: c-pch.c:154
+#, gcc-internal-format
+msgid "can%'t write to %s: %m"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
 
-#: config/mips/mips.opt:125
-msgid "Work around certain VR4120 errata"
-msgstr ""
+#: c-pch.c:160
+#, gcc-internal-format
+msgid "%qs is not a valid output file"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: config/mips/mips.opt:129
-msgid "Work around VR4130 mflo/mfhi errata"
-msgstr ""
+#: c-pch.c:189 c-pch.c:204 c-pch.c:218
+#, gcc-internal-format
+msgid "can%'t write %s: %m"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
 
-#: config/mips/mips.opt:133
-msgid "Work around an early 4300 hardware bug"
-msgstr ""
+#: c-pch.c:194 c-pch.c:211
+#, gcc-internal-format
+msgid "can%'t seek in %s: %m"
+msgstr "ei voi hakea tiedostossa %s: %m"
 
-#: config/mips/mips.opt:137
-msgid "FP exceptions are enabled"
-msgstr ""
+#: c-pch.c:202 c-pch.c:244 c-pch.c:285 c-pch.c:336
+#, gcc-internal-format
+msgid "can%'t read %s: %m"
+msgstr "ei voi lukea tiedostoa %s: %m"
 
-#: config/mips/mips.opt:141
-msgid "Use 32-bit floating-point registers"
-msgstr "Käytä 32-bittisiä liukulukurekistereitä"
+#: c-pch.c:467
+#, gcc-internal-format
+msgid "pch_preprocess pragma should only be used with -fpreprocessed"
+msgstr "pch_preprocess-pragmaa tulee käyttää vain valitsimen -fpreprocessed kanssa"
 
-#: config/mips/mips.opt:145
-msgid "Use 64-bit floating-point registers"
-msgstr "Käytä 64-bittisiä liukulukurekistereitä"
+#: c-pch.c:468
+#, gcc-internal-format
+msgid "use #include instead"
+msgstr "käytä #includea sen sijaan"
 
-#: config/mips/mips.opt:149
-msgid "Use FUNC to flush the cache before calling stack trampolines"
-msgstr ""
+#: c-pch.c:474
+#, gcc-internal-format
+msgid "%s: couldn%'t open PCH file: %m"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m"
 
-#: config/mips/mips.opt:153
-msgid "Generate floating-point multiply-add instructions"
-msgstr ""
+#: c-pch.c:479
+#, gcc-internal-format
+msgid "use -Winvalid-pch for more information"
+msgstr "käytä -Winvalid-pch saadaksesi lisätietoja"
 
-#: config/mips/mips.opt:157
-msgid "Use 32-bit general registers"
-msgstr ""
+#: c-pch.c:480
+#, gcc-internal-format
+msgid "%s: PCH file was invalid"
+msgstr "%s: PCH-tiedosto oli epäkelpo"
 
-#: config/mips/mips.opt:161
-msgid "Use 64-bit general registers"
-msgstr ""
+#: c-pragma.c:102
+#, gcc-internal-format
+msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+msgstr "#pragma pack (pop) kohdattu ilman vastaavaa ilmaisua #pragma pack (push)"
 
-#: config/mips/mips.opt:165
-msgid "Use GP-relative addressing to access small data"
-msgstr ""
+#: c-pragma.c:115
+#, gcc-internal-format
+msgid "#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
+msgstr "#pragma pack(pop, %E) kohdattu ilman vastaavaa ilmaisua #pragma pack(push, %E)"
 
-#: config/mips/mips.opt:169
-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
-msgstr ""
+#: c-pragma.c:129
+#, gcc-internal-format
+msgid "#pragma pack(push[, id], <n>) is not supported on this target"
+msgstr "#pragma pack(push[, id], <n>) ei ole tuettu tällä kohteella"
 
-#: config/mips/mips.opt:173
-msgid "Allow the use of hardware floating-point ABI and instructions"
-msgstr ""
+#: c-pragma.c:131
+#, gcc-internal-format
+msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+msgstr "#pragma pack(pop[, id], <n>) ei ole tuettu tällä kohteella"
 
-#: config/mips/mips.opt:177
-msgid "Generate code that can be safely linked with MIPS16 code."
-msgstr ""
+#: c-pragma.c:152
+#, gcc-internal-format
+msgid "missing %<(%> after %<#pragma pack%> - ignored"
+msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
 
-#: config/mips/mips.opt:181
-msgid "Generate code for ISA level N"
-msgstr ""
+#: c-pragma.c:163 c-pragma.c:195
+#, fuzzy, gcc-internal-format
+msgid "invalid constant in %<#pragma pack%> - ignored"
+msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
 
-#: config/mips/mips.opt:185
-#, fuzzy
-msgid "Generate MIPS16 code"
-msgstr "Tuota 32-bittistä i386-koodia"
+#: c-pragma.c:167 c-pragma.c:209
+#, gcc-internal-format
+msgid "malformed %<#pragma pack%> - ignored"
+msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
 
-#: config/mips/mips.opt:189
-msgid "Use MIPS-3D instructions"
-msgstr ""
+#: c-pragma.c:172
+#, gcc-internal-format
+msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
+msgstr "väärinmuodostettu %<#pragma pack(push[, id][, <n>])%> - jätetään huomiotta"
 
-#: config/mips/mips.opt:193
-#, fuzzy
-msgid "Use ll, sc and sync instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-pragma.c:174
+#, gcc-internal-format
+msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
+msgstr "väärinmuodostettu %<#pragma pack(pop[, id])%> - jätetään huomiotta"
 
-#: config/mips/mips.opt:197
-msgid "Use -G for object-local data"
-msgstr ""
+#: c-pragma.c:183
+#, fuzzy, gcc-internal-format
+msgid "unknown action %qE for %<#pragma pack%> - ignored"
+msgstr "tuntematon toiminto %qs ilmaisulle %<#pragma pack%> - jätetään huomiotta"
 
-#: config/mips/mips.opt:201
-msgid "Use indirect calls"
-msgstr "Käytä epäsuoria kutsuja"
+#: c-pragma.c:212
+#, gcc-internal-format
+msgid "junk at end of %<#pragma pack%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
 
-#: config/mips/mips.opt:205
-msgid "Use a 32-bit long type"
-msgstr "Käytä 32-bittistä long-tyyppiä"
+#: c-pragma.c:215
+#, gcc-internal-format
+msgid "#pragma pack has no effect with -fpack-struct - ignored"
+msgstr "#pragma pack ei vaikuta -fpack-struct-valitsimen kanssa - jätetään huomiotta"
 
-#: config/mips/mips.opt:209
-msgid "Use a 64-bit long type"
-msgstr "Käytä 64-bittistä long-tyyppiä"
+#: c-pragma.c:235
+#, gcc-internal-format
+msgid "alignment must be a small power of two, not %d"
+msgstr "tasauksen pitää olla kahden potenssi, ei %d"
 
-#: config/mips/mips.opt:213
-msgid "Pass the address of the ra save location to _mcount in $12"
-msgstr ""
+#: c-pragma.c:268
+#, fuzzy, gcc-internal-format
+msgid "applying #pragma weak %q+D after first use results in unspecified behavior"
+msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
 
-#: config/mips/mips.opt:217
-msgid "Don't optimize block moves"
-msgstr ""
+#: c-pragma.c:343 c-pragma.c:348
+#, gcc-internal-format
+msgid "malformed #pragma weak, ignored"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
 
-#: config/mips/mips.opt:221
-msgid "Use the mips-tfile postpass"
-msgstr ""
+#: c-pragma.c:352
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma weak%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
 
-#: config/mips/mips.opt:225
-#, fuzzy
-msgid "Allow the use of MT instructions"
-msgstr "Tasaa funktioiden alut"
+#: c-pragma.c:420 c-pragma.c:422
+#, gcc-internal-format
+msgid "malformed #pragma redefine_extname, ignored"
+msgstr "väärinmuodostettu #pragma redefine_extname, jätetään huomiotta"
 
-#: config/mips/mips.opt:229
-msgid "Do not use a cache-flushing function before calling stack trampolines"
-msgstr ""
+#: c-pragma.c:425
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma redefine_extname%>"
+msgstr "roskaa ilmaisun #pragma redefine_extname lopussa"
 
-#: config/mips/mips.opt:233
-#, fuzzy
-msgid "Do not use MDMX instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-pragma.c:440 c-pragma.c:527
+#, gcc-internal-format
+msgid "#pragma redefine_extname ignored due to conflict with previous rename"
+msgstr "#pragma redefine_extname jätetty huomiotta, koska se on ristiriidassa edellisen nimeämisen kanssa"
 
-#: config/mips/mips.opt:237
-msgid "Generate normal-mode code"
-msgstr ""
+#: c-pragma.c:463
+#, gcc-internal-format
+msgid "#pragma redefine_extname ignored due to conflict with previous #pragma redefine_extname"
+msgstr "#pragma redefine_extname jätetty huomiotta, koska se on ristiriidassa edellisen #pragma redefine_extname:n kanssa"
 
-#: config/mips/mips.opt:241
-msgid "Do not use MIPS-3D instructions"
-msgstr ""
+#: c-pragma.c:482
+#, gcc-internal-format
+msgid "malformed #pragma extern_prefix, ignored"
+msgstr "väärinmuodostettu #pragma extern_prefix, jätetään huomiotta"
 
-#: config/mips/mips.opt:245
-msgid "Use paired-single floating-point instructions"
-msgstr ""
+#: c-pragma.c:485
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma extern_prefix%>"
+msgstr "roskaa ilmaisun #pragma extern_prefix lopussa"
 
-#: config/mips/mips.opt:249
-msgid "Specify when r10k cache barriers should be inserted"
-msgstr ""
+#: c-pragma.c:492
+#, gcc-internal-format
+msgid "#pragma extern_prefix not supported on this target"
+msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
 
-#: config/mips/mips.opt:253
-msgid "Try to allow the linker to turn PIC calls into direct calls"
-msgstr ""
+#: c-pragma.c:518
+#, gcc-internal-format
+msgid "asm declaration ignored due to conflict with previous rename"
+msgstr "asm-esittely jätetty huomiotta, koska se on ristiriidassa edellisen nimeämisen kanssa"
 
-#: config/mips/mips.opt:257
-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
-msgstr ""
+#: c-pragma.c:549
+#, gcc-internal-format
+msgid "#pragma redefine_extname ignored due to conflict with __asm__ declaration"
+msgstr "#pragma redefine_extname jätetty huomiotta, koska se on ristiriidassa __asm__-esittelyn kanssa"
 
-#: config/mips/mips.opt:261
-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
-msgstr ""
+#: c-pragma.c:612
+#, gcc-internal-format
+msgid "#pragma GCC visibility push() must specify default, internal, hidden or protected"
+msgstr "#pragma GCC visibility push() -ilmaisun pitää määrittää oletusarvo, sisäinen, piilotettu tai suojattu"
 
-#: config/mips/mips.opt:265
-#, fuzzy
-msgid "Use SmartMIPS instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-pragma.c:654
+#, gcc-internal-format
+msgid "#pragma GCC visibility must be followed by push or pop"
+msgstr "#pragma GCC visibility -ilmaisua pitää seurata joko push tai pop"
 
-#: config/mips/mips.opt:269
-msgid "Prevent the use of all hardware floating-point instructions"
-msgstr ""
+#: c-pragma.c:660
+#, fuzzy, gcc-internal-format
+msgid "no matching push for %<#pragma GCC visibility pop%>"
+msgstr "Vastaava push puuttuu ilmaisulle %<#pragma GCC visibility pop%>"
 
-#: config/mips/mips.opt:273
-msgid "Optimize lui/addiu address loads"
-msgstr ""
+#: c-pragma.c:665 c-pragma.c:672
+#, gcc-internal-format
+msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
+msgstr "%<(%> puuttuu ilmaisun %<#pragma GCC visibility push%> jälkeen - jätetään huomiotta"
 
-#: config/mips/mips.opt:277
-msgid "Assume all symbols have 32-bit values"
-msgstr ""
+#: c-pragma.c:668
+#, gcc-internal-format
+msgid "malformed #pragma GCC visibility push"
+msgstr "väärinmuodostettu #pragma GCC visibility push"
 
-#: config/mips/mips.opt:281
-msgid "Use synci instruction to invalidate i-cache"
-msgstr ""
+#: c-pragma.c:676
+#, gcc-internal-format
+msgid "junk at end of %<#pragma GCC visibility%>"
+msgstr "roskaa ilmaisun %<#pragma GCC visibility%> lopussa"
 
-#: config/mips/mips.opt:285
-msgid "Optimize the output for PROCESSOR"
-msgstr ""
+#: c-pragma.c:692
+#, gcc-internal-format
+msgid "#pragma GCC diagnostic not allowed inside functions"
+msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
 
-#: config/mips/mips.opt:289 config/iq2000/iq2000.opt:44
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: c-pragma.c:698
+#, gcc-internal-format
+msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: config/mips/mips.opt:293
-msgid "Perform VR4130-specific alignment optimizations"
+#: c-pragma.c:707
+#, gcc-internal-format
+msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
 msgstr ""
 
-#: config/mips/mips.opt:297
-msgid "Lift restrictions on GOT size"
-msgstr ""
+#: c-pragma.c:711
+#, fuzzy, gcc-internal-format
+msgid "missing option after %<#pragma GCC diagnostic%> kind"
+msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
 
-#: config/mips/sdemtk.opt:23
-msgid "Prevent the use of all floating-point operations"
-msgstr ""
+#: c-pragma.c:725
+#, fuzzy, gcc-internal-format
+msgid "unknown option after %<#pragma GCC diagnostic%> kind"
+msgstr "tuntematon toiminto %qs ilmaisulle %<#pragma pack%> - jätetään huomiotta"
 
-#: config/fr30/fr30.opt:23
-msgid "Assume small address space"
-msgstr ""
+#: c-pragma.c:738
+#, fuzzy, gcc-internal-format
+msgid "#pragma GCC option is not allowed inside functions"
+msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
 
-#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
-msgid "Compile for a 68HC11"
-msgstr ""
+#: c-pragma.c:751
+#, fuzzy, gcc-internal-format
+msgid "%<#pragma GCC option%> is not a string"
+msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
 
-#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
-msgid "Compile for a 68HC12"
+#: c-pragma.c:778
+#, gcc-internal-format
+msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
-msgid "Compile for a 68HCS12"
+#: c-pragma.c:784
+#, gcc-internal-format
+msgid "#pragma GCC target string... is badly formed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:49
-msgid "Auto pre/post decrement increment allowed"
-msgstr ""
+#: c-pragma.c:807
+#, fuzzy, gcc-internal-format
+msgid "#pragma GCC optimize is not allowed inside functions"
+msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
 
-#: config/m68hc11/m68hc11.opt:53
-msgid "Min/max instructions allowed"
-msgstr ""
+#: c-pragma.c:820
+#, gcc-internal-format
+msgid "%<#pragma GCC optimize%> is not a string or number"
+msgstr "%<#pragma GCC optimize%> ei ole merkkijono eikä luku"
 
-#: config/m68hc11/m68hc11.opt:57
-msgid "Use call and rtc for function calls and returns"
+#: c-pragma.c:846
+#, gcc-internal-format
+msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:61
-msgid "Auto pre/post decrement increment not allowed"
+#: c-pragma.c:852
+#, gcc-internal-format
+msgid "#pragma GCC optimize string... is badly formed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:65
-msgid "Use jsr and rts for function calls and returns"
-msgstr ""
+#: c-pragma.c:894
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma push_options%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
 
-#: config/m68hc11/m68hc11.opt:69
-msgid "Min/max instructions not allowed"
-msgstr ""
+#: c-pragma.c:924
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma pop_options%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
 
-#: config/m68hc11/m68hc11.opt:73
-msgid "Use direct addressing mode for soft registers"
+#: c-pragma.c:931
+#, gcc-internal-format
+msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:77
-msgid "Compile with 32-bit integer mode"
-msgstr ""
+#: c-pragma.c:972
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma reset_options%>"
+msgstr "roskaa ilmaisun #pragma extern_prefix lopussa"
 
-#: config/m68hc11/m68hc11.opt:82
-msgid "Specify the register allocation order"
-msgstr ""
+#: c-pragma.c:1009 c-pragma.c:1016
+#, fuzzy, gcc-internal-format
+msgid "expected a string after %<#pragma message%>"
+msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
 
-#: config/m68hc11/m68hc11.opt:86
-msgid "Do not use direct addressing mode for soft registers"
-msgstr ""
+#: c-pragma.c:1011
+#, fuzzy, gcc-internal-format
+msgid "malformed %<#pragma message%>, ignored"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
 
-#: config/m68hc11/m68hc11.opt:90
-msgid "Compile with 16-bit integer mode"
-msgstr ""
+#: c-pragma.c:1021
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma message%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
 
-#: config/m68hc11/m68hc11.opt:94
-msgid "Indicate the number of soft registers available"
-msgstr ""
+#: c-pragma.c:1024
+#, fuzzy, gcc-internal-format
+msgid "#pragma message: %s"
+msgstr "ohjelmat: %s\n"
 
-#: config/vax/vax.opt:23 config/vax/vax.opt:27
-msgid "Target DFLOAT double precision code"
-msgstr ""
+#: c-pragma.c:1061
+#, fuzzy, gcc-internal-format
+msgid "invalid location for %<pragma %s%>, ignored"
+msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
 
-#: config/vax/vax.opt:31 config/vax/vax.opt:35
-msgid "Generate GFLOAT double precision code"
-msgstr ""
+#: c-pragma.c:1068 c-pragma.c:1082
+#, fuzzy, gcc-internal-format
+msgid "malformed %<#pragma %s%>, ignored"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
 
-#: config/vax/vax.opt:39
-msgid "Generate code for GNU assembler (gas)"
-msgstr ""
+#: c-pragma.c:1088
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma %s%>"
+msgstr "roskaa #pragma %s:n lopussa"
 
-#: config/vax/vax.opt:43
-msgid "Generate code for UNIX assembler"
+#: c-pragma.c:1106
+#, gcc-internal-format
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
 msgstr ""
 
-#: config/vax/vax.opt:47
-msgid "Use VAXC structure conventions"
-msgstr ""
+#: c-pragma.c:1115
+#, fuzzy, gcc-internal-format
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> ei ole tuettu tällä kohteella"
 
-#: config/vax/vax.opt:51
-msgid "Use new adddi3/subdi3 patterns"
+#: c-pragma.c:1121
+#, gcc-internal-format
+msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
 msgstr ""
 
-#: config/cris/linux.opt:27
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
-msgstr ""
+#: c-typeck.c:215
+#, gcc-internal-format
+msgid "%qD has an incomplete type"
+msgstr "%qD on vaillinaista tyyppiä"
 
-#: config/cris/cris.opt:45
-msgid "Work around bug in multiplication instruction"
-msgstr ""
+#: c-typeck.c:236 cp/call.c:3088
+#, gcc-internal-format
+msgid "invalid use of void expression"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: config/cris/cris.opt:51
-msgid "Compile for ETRAX 4 (CRIS v3)"
-msgstr ""
+#: c-typeck.c:244
+#, gcc-internal-format
+msgid "invalid use of flexible array member"
+msgstr "joustavien taulukkoalkioiden epäkelpo käyttö"
 
-#: config/cris/cris.opt:56
-msgid "Compile for ETRAX 100 (CRIS v8)"
-msgstr ""
+#: c-typeck.c:250 cp/typeck2.c:489
+#, gcc-internal-format
+msgid "invalid use of array with unspecified bounds"
+msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
 
-#: config/cris/cris.opt:64
-msgid "Emit verbose debug information in assembly code"
-msgstr ""
+#: c-typeck.c:258
+#, gcc-internal-format
+msgid "invalid use of undefined type %<%s %E%>"
+msgstr "määrittelemättömän tyypin %<%s %E%> epäkelpo käyttö"
 
-#: config/cris/cris.opt:71
-msgid "Do not use condition codes from normal instructions"
-msgstr ""
+#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
+#: c-typeck.c:262
+#, gcc-internal-format
+msgid "invalid use of incomplete typedef %qD"
+msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
 
-#: config/cris/cris.opt:80
-msgid "Do not emit addressing modes with side-effect assignment"
+#: c-typeck.c:328
+#, gcc-internal-format
+msgid "%qT and %qT are in disjoint named address spaces"
 msgstr ""
 
-#: config/cris/cris.opt:89
-msgid "Do not tune stack alignment"
-msgstr ""
+#: c-typeck.c:570 c-typeck.c:595
+#, gcc-internal-format
+msgid "function types not truly compatible in ISO C"
+msgstr "funktiotyypit eivät aidosti yhteensopivia ISO C:n mukaan"
 
-#: config/cris/cris.opt:98
-msgid "Do not tune writable data alignment"
+#: c-typeck.c:739
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and vector types"
 msgstr ""
 
-#: config/cris/cris.opt:107
-msgid "Do not tune code and read-only data alignment"
+#: c-typeck.c:744
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and complex types"
 msgstr ""
 
-#: config/cris/cris.opt:116
-msgid "Align code and data to 32 bits"
+#: c-typeck.c:749
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and other float types"
 msgstr ""
 
-#: config/cris/cris.opt:133
-msgid "Don't align items in code or data"
-msgstr ""
+#: c-typeck.c:1194
+#, gcc-internal-format
+msgid "types are not quite compatible"
+msgstr "tyypit eivät ole ihan yhteensopivia"
 
-#: config/cris/cris.opt:142
-msgid "Do not emit function prologue or epilogue"
-msgstr ""
+#: c-typeck.c:1198
+#, fuzzy, gcc-internal-format
+msgid "pointer target types incompatible in C++"
+msgstr "tyypit eivät ole ihan yhteensopivia"
 
-#: config/cris/cris.opt:149
-msgid "Use the most feature-enabling options allowed by other options"
-msgstr ""
+#: c-typeck.c:1528
+#, gcc-internal-format
+msgid "function return types not compatible due to %<volatile%>"
+msgstr "funktion paluuarvojen tyypit eivät ole yhteensopivia %<volatile%>:n takia"
 
-#: config/cris/cris.opt:158
-msgid "Override -mbest-lib-options"
+# XXX
+#: c-typeck.c:1690 c-typeck.c:3257
+#, gcc-internal-format
+msgid "arithmetic on pointer to an incomplete type"
 msgstr ""
 
-#: config/cris/cris.opt:165
-msgid "Generate code for the specified chip or CPU version"
-msgstr ""
+#: c-typeck.c:2043
+#, gcc-internal-format
+msgid "%qT has no member named %qE"
+msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
 
-#: config/cris/cris.opt:169
-msgid "Tune alignment for the specified chip or CPU version"
-msgstr ""
+#: c-typeck.c:2097
+#, gcc-internal-format
+msgid "request for member %qE in something not a structure or union"
+msgstr "pyydetty jäsentä %qE jostakin, joka ei ole tietue tai unioni"
 
-#: config/cris/cris.opt:173
-msgid "Warn when a stackframe is larger than the specified size"
+#: c-typeck.c:2146
+#, gcc-internal-format
+msgid "dereferencing pointer to incomplete type"
 msgstr ""
 
-#: config/h8300/h8300.opt:23
-msgid "Generate H8S code"
+#: c-typeck.c:2150
+#, gcc-internal-format
+msgid "dereferencing %<void *%> pointer"
 msgstr ""
 
-#: config/h8300/h8300.opt:27
-msgid "Generate H8SX code"
-msgstr ""
+#: c-typeck.c:2172
+#, fuzzy, gcc-internal-format
+msgid "invalid type argument of array indexing (have %qT)"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
 
-#: config/h8300/h8300.opt:31
-msgid "Generate H8S/2600 code"
-msgstr ""
+#: c-typeck.c:2177
+#, fuzzy, gcc-internal-format
+msgid "invalid type argument of unary %<*%> (have %qT)"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
 
-#: config/h8300/h8300.opt:35
-msgid "Make integers 32 bits wide"
-msgstr ""
+#: c-typeck.c:2182
+#, fuzzy, gcc-internal-format
+msgid "invalid type argument of %<->%> (have %qT)"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
 
-#: config/h8300/h8300.opt:42
-msgid "Use registers for argument passing"
-msgstr ""
+#: c-typeck.c:2218 cp/typeck.c:2951
+#, gcc-internal-format
+msgid "subscripted value is neither array nor pointer"
+msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
 
-#: config/h8300/h8300.opt:46
-msgid "Consider access to byte sized memory slow"
-msgstr ""
+#: c-typeck.c:2229 cp/typeck.c:2866 cp/typeck.c:2956
+#, gcc-internal-format
+msgid "array subscript is not an integer"
+msgstr "taulukon indeksi ei ole kokonaisluku"
 
-#: config/h8300/h8300.opt:50
-msgid "Enable linker relaxing"
-msgstr ""
+#: c-typeck.c:2235
+#, gcc-internal-format
+msgid "subscripted value is pointer to function"
+msgstr "indeksoitu arvo on osoitin funktioon"
 
-#: config/h8300/h8300.opt:54
-msgid "Generate H8/300H code"
-msgstr ""
+#: c-typeck.c:2283
+#, gcc-internal-format
+msgid "ISO C forbids subscripting %<register%> array"
+msgstr "ISO C kieltää %<register%>-taulukon indeksoinnin"
 
-#: config/h8300/h8300.opt:58
-msgid "Enable the normal mode"
+#: c-typeck.c:2286
+#, gcc-internal-format
+msgid "ISO C90 forbids subscripting non-lvalue array"
 msgstr ""
 
-#: config/h8300/h8300.opt:62
-msgid "Use H8/300 alignment rules"
+#: c-typeck.c:2394
+#, gcc-internal-format
+msgid "enum constant defined here"
 msgstr ""
 
-#: config/v850/v850.opt:23
-msgid "Use registers r2 and r5"
-msgstr ""
+#: c-typeck.c:2625
+#, gcc-internal-format
+msgid "called object %qE is not a function"
+msgstr "kutsuttu objekti %qE ei ole funktio"
 
-#: config/v850/v850.opt:27
-msgid "Use 4 byte entries in switch tables"
-msgstr ""
+#. This situation leads to run-time undefined behavior.  We can't,
+#. therefore, simply error unless we can prove that all possible
+#. executions of the program must execute the code.
+#: c-typeck.c:2661
+#, gcc-internal-format
+msgid "function called through a non-compatible type"
+msgstr "funktiokutsu epäsopivan tyypin läpi"
 
-#: config/v850/v850.opt:31
-msgid "Enable backend debugging"
-msgstr ""
+#: c-typeck.c:2675 c-typeck.c:2729
+#, fuzzy, gcc-internal-format
+msgid "function with qualified void return type called"
+msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
 
-#: config/v850/v850.opt:35
-msgid "Do not use the callt instruction"
-msgstr ""
+#: c-typeck.c:2820 c-typeck.c:3047 cp/typeck.c:3315 cp/typeck.c:3429
+#, fuzzy, gcc-internal-format
+msgid "declared here"
+msgstr "%qD esitelty täällä"
 
-#: config/v850/v850.opt:39
-msgid "Reuse r30 on a per function basis"
-msgstr ""
+#: c-typeck.c:2855
+#, gcc-internal-format
+msgid "type of formal parameter %d is incomplete"
+msgstr "muodollisen parametrin %d tyyppi on vaillinainen"
 
-#: config/v850/v850.opt:43
-msgid "Support Green Hills ABI"
-msgstr ""
+#: c-typeck.c:2870
+#, gcc-internal-format
+msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä liukulukuna prototyypin takia"
 
-#: config/v850/v850.opt:47
-msgid "Prohibit PC relative function calls"
-msgstr ""
+#: c-typeck.c:2875
+#, gcc-internal-format
+msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä kompleksisena prototyypin takia"
 
-#: config/v850/v850.opt:51
-msgid "Use stubs for function prologues"
-msgstr ""
+#: c-typeck.c:2880
+#, gcc-internal-format
+msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikä liukulukuna prototyypin takia"
 
-#: config/v850/v850.opt:55
-msgid "Set the max size of data eligible for the SDA area"
-msgstr ""
+#: c-typeck.c:2885
+#, gcc-internal-format
+msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kokonaislukuna prototyypin takia"
 
-#: config/v850/v850.opt:59
-msgid "Enable the use of the short load instructions"
-msgstr ""
+#: c-typeck.c:2890
+#, gcc-internal-format
+msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikä kokonaislukuna prototyypin takia"
 
-#: config/v850/v850.opt:63
-msgid "Same as: -mep -mprolog-function"
-msgstr ""
+#: c-typeck.c:2895
+#, gcc-internal-format
+msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kompleksisena prototyypin takia"
 
-#: config/v850/v850.opt:67
-msgid "Set the max size of data eligible for the TDA area"
-msgstr ""
+#: c-typeck.c:2908
+#, gcc-internal-format
+msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan tyyppinä %<float%> eikä %<double%> prototyypin takia"
 
-#: config/v850/v850.opt:71
-msgid "Enforce strict alignment"
-msgstr ""
+#: c-typeck.c:2933
+#, fuzzy, gcc-internal-format
+msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä kompleksisena prototyypin takia"
 
-#: config/v850/v850.opt:78
-msgid "Compile for the v850 processor"
-msgstr ""
+#: c-typeck.c:2955
+#, gcc-internal-format
+msgid "passing argument %d of %qE with different width due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenä prototyypin takia"
 
-#: config/v850/v850.opt:82
-msgid "Compile for the v850e processor"
-msgstr ""
+#: c-typeck.c:2979
+#, gcc-internal-format
+msgid "passing argument %d of %qE as unsigned due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan etumerkittömänä prototyypin takia"
 
-#: config/v850/v850.opt:86
-msgid "Compile for the v850e1 processor"
-msgstr ""
+#: c-typeck.c:2984
+#, gcc-internal-format
+msgid "passing argument %d of %qE as signed due to prototype"
+msgstr "funktion %2$qE argumentti %1$d annetaan etumerkillisenä prototyypin takia"
 
-#: config/v850/v850.opt:90
-msgid "Set the max size of data eligible for the ZDA area"
-msgstr ""
+#: c-typeck.c:3127 c-typeck.c:3132
+#, fuzzy, gcc-internal-format
+msgid "comparison with string literal results in unspecified behavior"
+msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
 
-#: config/mmix/mmix.opt:24
-msgid "For intrinsics library: pass all parameters in registers"
-msgstr ""
+#: c-typeck.c:3146
+#, fuzzy, gcc-internal-format
+msgid "comparison between %qT and %qT"
+msgstr "tyyppien %qT ja %qT välinen vertailu"
 
-#: config/mmix/mmix.opt:28
-msgid "Use register stack for parameters and return value"
-msgstr ""
+#: c-typeck.c:3198
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in subtraction"
+msgstr "vähennyslaskussa käytetty %<void *%>-tyyppistä osoitinta"
 
-#: config/mmix/mmix.opt:32
-msgid "Use call-clobbered registers for parameters and return value"
-msgstr ""
+#: c-typeck.c:3201
+#, gcc-internal-format
+msgid "pointer to a function used in subtraction"
+msgstr "vähennyslaskussa käytetty osoitinta funktioon"
 
-#: config/mmix/mmix.opt:37
-msgid "Use epsilon-respecting floating point compare instructions"
-msgstr ""
+#: c-typeck.c:3365
+#, gcc-internal-format
+msgid "ISO C does not support %<~%> for complex conjugation"
+msgstr "ISO C ei tue %<~%>-merkkiä kompleksikonjugaateissa"
 
-#: config/mmix/mmix.opt:41
-msgid "Use zero-extending memory loads, not sign-extending ones"
-msgstr ""
+#: c-typeck.c:3404
+#, gcc-internal-format
+msgid "wrong type argument to unary exclamation mark"
+msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti"
 
-#: config/mmix/mmix.opt:45
-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)"
+#: c-typeck.c:3468
+#, gcc-internal-format
+msgid "increment of enumeration value is invalid in C++"
 msgstr ""
 
-#: config/mmix/mmix.opt:49
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+#: c-typeck.c:3471
+#, gcc-internal-format
+msgid "decrement of enumeration value is invalid in C++"
 msgstr ""
 
-#: config/mmix/mmix.opt:53
-msgid "Do not provide a default start-address 0x100 of the program"
-msgstr ""
+#: c-typeck.c:3484
+#, gcc-internal-format
+msgid "ISO C does not support %<++%> and %<--%> on complex types"
+msgstr "ISO C ei tue kompleksityyppien %<++%>- ja %<--%>-operaatioita"
 
-#: config/mmix/mmix.opt:57
-msgid "Link to emit program in ELF format (rather than mmo)"
-msgstr ""
+#: c-typeck.c:3503 c-typeck.c:3535
+#, gcc-internal-format
+msgid "wrong type argument to increment"
+msgstr "lisäykselle annettu väärä tyyppiargumentti"
 
-#: config/mmix/mmix.opt:61
-msgid "Use P-mnemonics for branches statically predicted as taken"
-msgstr ""
+#: c-typeck.c:3505 c-typeck.c:3538
+#, gcc-internal-format
+msgid "wrong type argument to decrement"
+msgstr "vähennykselle annettu väärä tyyppiargumentti"
 
-#: config/mmix/mmix.opt:65
-msgid "Don't use P-mnemonics for branches"
-msgstr ""
+#: c-typeck.c:3525
+#, gcc-internal-format
+msgid "increment of pointer to unknown structure"
+msgstr "tuntemattomaan tietueeseen osoittavan osoittimen kasvatus"
 
-#: config/mmix/mmix.opt:79
-msgid "Use addresses that allocate global registers"
-msgstr ""
+#: c-typeck.c:3528
+#, gcc-internal-format
+msgid "decrement of pointer to unknown structure"
+msgstr "tuntemattomaan tietueeseen osoittavan osoittimen vähennys"
 
-#: config/mmix/mmix.opt:83
-msgid "Do not use addresses that allocate global registers"
+#: c-typeck.c:3605
+#, gcc-internal-format
+msgid "taking address of expression of type %<void%>"
 msgstr ""
 
-#: config/mmix/mmix.opt:87
-msgid "Generate a single exit point for each function"
-msgstr ""
+#: c-typeck.c:3774
+#, gcc-internal-format
+msgid "assignment of read-only member %qD"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
 
-#: config/mmix/mmix.opt:91
-msgid "Do not generate a single exit point for each function"
-msgstr ""
+#: c-typeck.c:3775
+#, gcc-internal-format
+msgid "increment of read-only member %qD"
+msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
 
-#: config/mmix/mmix.opt:95
-msgid "Set start-address of the program"
-msgstr ""
+#: c-typeck.c:3776
+#, gcc-internal-format
+msgid "decrement of read-only member %qD"
+msgstr "kirjoitussuojatun jäsenen %qD vähennys"
 
-#: config/mmix/mmix.opt:99
-msgid "Set start-address of data"
+#: c-typeck.c:3777
+#, gcc-internal-format
+msgid "read-only member %qD used as %<asm%> output"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:23
-msgid "Specify CPU for code generation purposes"
-msgstr ""
+#: c-typeck.c:3781 cp/typeck2.c:141
+#, gcc-internal-format
+msgid "assignment of read-only variable %qD"
+msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD"
 
-#: config/iq2000/iq2000.opt:27
-msgid "Specify CPU for scheduling purposes"
-msgstr ""
+#: c-typeck.c:3782 cp/typeck2.c:145
+#, gcc-internal-format
+msgid "increment of read-only variable %qD"
+msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
 
-#: config/iq2000/iq2000.opt:35
-msgid "Use GP relative sdata/sbss sections"
-msgstr ""
+#: c-typeck.c:3783 cp/typeck2.c:147
+#, gcc-internal-format
+msgid "decrement of read-only variable %qD"
+msgstr "kirjoitussuojatun muuttujan %qD vähennys"
 
-#: config/iq2000/iq2000.opt:40
-msgid "No default crt0.o"
+#: c-typeck.c:3784
+#, gcc-internal-format
+msgid "read-only variable %qD used as %<asm%> output"
 msgstr ""
 
-#: config/bfin/bfin.opt:31
-#, fuzzy
-msgid "Omit frame pointer for leaf functions"
-msgstr "indeksoitu arvo on osoitin funktioon"
+#: c-typeck.c:3787 c-typeck.c:3803 cp/typeck2.c:196
+#, fuzzy, gcc-internal-format
+msgid "assignment of read-only location %qE"
+msgstr "kirjoitussuojatun sijainnin sijoitus"
 
-#: config/bfin/bfin.opt:35
-msgid "Program is entirely located in low 64k of memory"
-msgstr ""
+#: c-typeck.c:3788 c-typeck.c:3806 cp/typeck2.c:200
+#, fuzzy, gcc-internal-format
+msgid "increment of read-only location %qE"
+msgstr "kirjoitussuojatun sijainnin kasvatus"
 
-#: config/bfin/bfin.opt:39
-msgid "Work around a hardware anomaly by adding a number of NOPs before a"
-msgstr ""
+#: c-typeck.c:3789 c-typeck.c:3809 cp/typeck2.c:202
+#, fuzzy, gcc-internal-format
+msgid "decrement of read-only location %qE"
+msgstr "kirjoitussuojatun sijainnin vähennys"
 
-#: config/bfin/bfin.opt:44
-msgid "Avoid speculative loads to work around a hardware anomaly."
-msgstr ""
+#: c-typeck.c:3790
+#, gcc-internal-format
+msgid "read-only location %qE used as %<asm%> output"
+msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
 
-#: config/bfin/bfin.opt:48
-msgid "Enabled ID based shared library"
-msgstr ""
+#: c-typeck.c:3849
+#, gcc-internal-format
+msgid "cannot take address of bit-field %qD"
+msgstr "bittikentän %qD osoitetta ei voi ottaa"
 
-#: config/bfin/bfin.opt:52
-msgid "Generate code that won't be linked against any other ID shared libraries,"
-msgstr ""
+#: c-typeck.c:3877
+#, gcc-internal-format
+msgid "global register variable %qD used in nested function"
+msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD"
 
-#: config/bfin/bfin.opt:65
-msgid "Avoid generating pc-relative calls; use indirection"
-msgstr ""
+#: c-typeck.c:3880
+#, gcc-internal-format
+msgid "register variable %qD used in nested function"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: config/bfin/bfin.opt:69
-msgid "Link with the fast floating-point library"
-msgstr ""
+#: c-typeck.c:3885
+#, gcc-internal-format
+msgid "address of global register variable %qD requested"
+msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
 
-#: config/bfin/bfin.opt:81
-msgid "Do stack checking using bounds in L1 scratch memory"
-msgstr ""
+#: c-typeck.c:3887
+#, gcc-internal-format
+msgid "address of register variable %qD requested"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: config/bfin/bfin.opt:85
-#, fuzzy
-msgid "Enable multicore support"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-typeck.c:3982
+#, gcc-internal-format
+msgid "non-lvalue array in conditional expression"
+msgstr "ehtolausekkeessa ei-lvalue-taulukko"
 
-#: config/bfin/bfin.opt:89
-msgid "Build for Core A"
-msgstr ""
+#: c-typeck.c:4110
+#, gcc-internal-format
+msgid "ISO C forbids conditional expr with only one void side"
+msgstr "ISO C kieltää ehtolausekkeet, joissa on vain yksi tyhjä puoli"
 
-#: config/bfin/bfin.opt:93
-msgid "Build for Core B"
-msgstr ""
+#: c-typeck.c:4127
+#, fuzzy, gcc-internal-format
+msgid "pointers to disjoint address spaces used in conditional expression"
+msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
 
-#: config/bfin/bfin.opt:97
-msgid "Build for SDRAM"
-msgstr ""
+#: c-typeck.c:4135 c-typeck.c:4144
+#, gcc-internal-format
+msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+msgstr "ISO C kieltää ehtolausekkeet %<void *%>-tyypin ja funktio-osoittimen välillä"
 
-#: config/bfin/bfin.opt:101
-msgid "Assume ICPLBs are enabled at runtime."
-msgstr ""
+#: c-typeck.c:4155
+#, gcc-internal-format
+msgid "pointer type mismatch in conditional expression"
+msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
 
-#: config/picochip/picochip.opt:23
-msgid "Specify which type of AE to target. This option sets the mul-type and byte-access."
-msgstr ""
+#: c-typeck.c:4164 c-typeck.c:4175
+#, gcc-internal-format
+msgid "pointer/integer type mismatch in conditional expression"
+msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
 
-#: config/picochip/picochip.opt:27
-msgid "Specify which type of multiplication to use. Can be mem, mac or none."
-msgstr ""
+#: c-typeck.c:4189
+#, gcc-internal-format
+msgid "type mismatch in conditional expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: config/picochip/picochip.opt:31
-msgid "Specify whether the byte access instructions should be used. Enabled by default."
-msgstr ""
+#: c-typeck.c:4283
+#, gcc-internal-format
+msgid "left-hand operand of comma expression has no effect"
+msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
 
-#: config/picochip/picochip.opt:35
-msgid "Enable debug output to be generated."
-msgstr ""
+#: c-typeck.c:4351
+#, gcc-internal-format
+msgid "cast adds new qualifiers to function type"
+msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
 
-#: config/picochip/picochip.opt:39
-msgid "Allow a symbol value to be used as an immediate value in an instruction."
-msgstr ""
+#: c-typeck.c:4357
+#, gcc-internal-format
+msgid "cast discards qualifiers from pointer target type"
+msgstr "osoitinkohdetyypin määreitä häviää tyyppimuunnoksessa"
 
-#: config/picochip/picochip.opt:43
-msgid "Generate warnings when inefficient code is known to be generated."
-msgstr ""
+#: c-typeck.c:4427
+#, gcc-internal-format
+msgid "cast specifies array type"
+msgstr "tyyppimuunnos määrittää taulukkotyypin"
 
-#: config/vxworks.opt:24
-msgid "Assume the VxWorks RTP environment"
-msgstr ""
+#: c-typeck.c:4433
+#, gcc-internal-format
+msgid "cast specifies function type"
+msgstr "tyyppimuunnos määrittää funktiotyypin"
 
-#: config/vxworks.opt:31
-msgid "Assume the VxWorks vThreads environment"
-msgstr ""
+#: c-typeck.c:4449
+#, gcc-internal-format
+msgid "ISO C forbids casting nonscalar to the same type"
+msgstr "ISO C kieltää muuntamasta ei-skalaaria samaksi tyypiksi"
 
-#: config/darwin.opt:23
-msgid "Generate code suitable for fast turn around debugging"
-msgstr ""
+#: c-typeck.c:4466
+#, gcc-internal-format
+msgid "ISO C forbids casts to union type"
+msgstr "ISO C kieltää muunnokset unionityyppeihin"
 
-#: config/darwin.opt:31
-msgid "The earliest MacOS X version on which this program will run"
+#: c-typeck.c:4476
+#, gcc-internal-format
+msgid "cast to union type from type not present in union"
+msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
+
+#: c-typeck.c:4511
+#, gcc-internal-format
+msgid "cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: config/darwin.opt:35
-msgid "Set sizeof(bool) to 1"
+#: c-typeck.c:4516
+#, gcc-internal-format
+msgid "cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: config/darwin.opt:39
-msgid "Generate code for darwin loadable kernel extensions"
+#: c-typeck.c:4521
+#, gcc-internal-format
+msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: config/darwin.opt:43
-msgid "Generate code for the kernel or loadable kernel extensions"
-msgstr ""
+#: c-typeck.c:4541
+#, gcc-internal-format
+msgid "cast increases required alignment of target type"
+msgstr "kohdetyypin vaatima tasaus kasvaa tyyppimuunnoksessa"
 
-#: config/darwin.opt:47
-msgid "Add <dir> to the end of the system framework include path"
-msgstr ""
+#: c-typeck.c:4552
+#, gcc-internal-format
+msgid "cast from pointer to integer of different size"
+msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
 
-#: config/lynx.opt:23
-msgid "Support legacy multi-threading"
-msgstr ""
+#: c-typeck.c:4557
+#, gcc-internal-format
+msgid "cast from function call of type %qT to non-matching type %qT"
+msgstr "muunnos %qT-tyyppisestä funktiokutsusta yhteensopimattomaan tyyppiin %qT"
 
-#: config/lynx.opt:27
-msgid "Use shared libraries"
-msgstr ""
+#: c-typeck.c:4566
+#, gcc-internal-format
+msgid "cast to pointer from integer of different size"
+msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi"
 
-#: config/lynx.opt:31
-msgid "Support multi-threading"
-msgstr ""
+#: c-typeck.c:4580
+#, gcc-internal-format
+msgid "ISO C forbids conversion of function pointer to object pointer type"
+msgstr "ISO C kieltää funktio-osoittimen muuntamisen objektiosoitintyypiksi"
 
-#: config/score/score.opt:31
-msgid "Disable bcnz instruction"
-msgstr ""
+#: c-typeck.c:4589
+#, gcc-internal-format
+msgid "ISO C forbids conversion of object pointer to function pointer type"
+msgstr "ISO C kieltää objektiosoittimen muuntamisen funktio-osoitintyypiksi"
 
-#: config/score/score.opt:35
-msgid "Enable unaligned load/store instruction"
+#: c-typeck.c:4671
+#, gcc-internal-format
+msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: config/score/score.opt:39
-msgid "Support SCORE 5 ISA"
+#: c-typeck.c:4796 c-typeck.c:4963
+#, gcc-internal-format
+msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 
-#: config/score/score.opt:43
-msgid "Support SCORE 5U ISA"
-msgstr ""
+#. This macro is used to emit diagnostics to ensure that all format
+#. strings are complete sentences, visible to gettext and checked at
+#. compile time.
+#: c-typeck.c:4901 c-typeck.c:5409
+#, fuzzy, gcc-internal-format
+msgid "expected %qT but argument is of type %qT"
+msgstr "muotoilu %q.*s edellyttää %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
 
-#: config/score/score.opt:47
-msgid "Support SCORE 7 ISA"
+#: c-typeck.c:4961
+#, gcc-internal-format
+msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: config/score/score.opt:51
-msgid "Support SCORE 7D ISA"
-msgstr ""
+#: c-typeck.c:4967
+#, fuzzy, gcc-internal-format
+msgid "enum conversion in return is invalid in C++"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/score/score.opt:55
-msgid "Support SCORE 3 ISA"
+#: c-typeck.c:4996
+#, gcc-internal-format
+msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: config/score/score.opt:59
-msgid "Support SCORE 3d ISA"
+#: c-typeck.c:5126 c-typeck.c:5331
+#, gcc-internal-format
+msgid "passing argument %d of %qE makes qualified function pointer from unqualified"
 msgstr ""
 
-#: config/linux.opt:24
-msgid "Use GNU libc instead of uClibc"
+#: c-typeck.c:5129 c-typeck.c:5334
+#, gcc-internal-format
+msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: config/linux.opt:28
-msgid "Use uClibc instead of GNU libc"
+#: c-typeck.c:5132 c-typeck.c:5336
+#, gcc-internal-format
+msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: config/mep/mep.opt:21
-#, fuzzy
-msgid "Enable absolute difference instructions"
-msgstr "Käytä AltiVec-käskyjä"
-
-#: config/mep/mep.opt:25
-#, fuzzy
-msgid "Enable all optional instructions"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: config/mep/mep.opt:29
-#, fuzzy
-msgid "Enable average instructions"
-msgstr "Käytä AltiVec-käskyjä"
-
-#: config/mep/mep.opt:33
-msgid "Variables this size and smaller go in the based section. (default 0)"
+#: c-typeck.c:5135 c-typeck.c:5338
+#, gcc-internal-format
+msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: config/mep/mep.opt:37
-#, fuzzy
-msgid "Enable bit manipulation instructions"
-msgstr "Käytä AltiVec-käskyjä"
-
-#: config/mep/mep.opt:41
-msgid "Section to put all const variables in (tiny, near, far) (no default)"
+#: c-typeck.c:5141 c-typeck.c:5295
+#, gcc-internal-format
+msgid "passing argument %d of %qE discards qualifiers from pointer target type"
 msgstr ""
 
-#: config/mep/mep.opt:45
-#, fuzzy
-msgid "Enable clip instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-typeck.c:5143 c-typeck.c:5297
+#, gcc-internal-format
+msgid "assignment discards qualifiers from pointer target type"
+msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
 
-#: config/mep/mep.opt:49
-msgid "Configuration name"
-msgstr ""
+#: c-typeck.c:5145 c-typeck.c:5299
+#, gcc-internal-format
+msgid "initialization discards qualifiers from pointer target type"
+msgstr "alustus hylkää kohdeosoitintyypin määreitä"
 
-#: config/mep/mep.opt:53
-#, fuzzy
-msgid "Enable MeP Coprocessor"
-msgstr "Käytä OpenMP:tä"
+#: c-typeck.c:5147 c-typeck.c:5301
+#, gcc-internal-format
+msgid "return discards qualifiers from pointer target type"
+msgstr "palautus hylkää kohdeosoitintyypin määreitä"
 
-#: config/mep/mep.opt:57
-msgid "Enable MeP Coprocessor with 32-bit registers"
-msgstr ""
+#: c-typeck.c:5155
+#, gcc-internal-format
+msgid "ISO C prohibits argument conversion to union type"
+msgstr "ISO C kieltää argumenttien muuntamisen unionityypiksi"
 
-#: config/mep/mep.opt:61
-msgid "Enable MeP Coprocessor with 64-bit registers"
+#: c-typeck.c:5191
+#, gcc-internal-format
+msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: config/mep/mep.opt:65
-msgid "Enable IVC2 scheduling"
-msgstr ""
+#: c-typeck.c:5203
+#, fuzzy, gcc-internal-format
+msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
 
-#: config/mep/mep.opt:69
-#, fuzzy
-msgid "Const variables default to the near section"
-msgstr "ei tarpeeksi argumentteja lopetusalkion mahduttamiseksi"
+#: c-typeck.c:5207
+#, fuzzy, gcc-internal-format
+msgid "assignment from pointer to non-enclosed address space"
+msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
 
-#: config/mep/mep.opt:76
-#, fuzzy
-msgid "Enable 32-bit divide instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-typeck.c:5211
+#, fuzzy, gcc-internal-format
+msgid "initialization from pointer to non-enclosed address space"
+msgstr "alustus yhteensopimattomasta osoitintyypistä"
 
-#: config/mep/mep.opt:88
-msgid "__io vars are volatile by default"
+#: c-typeck.c:5215
+#, gcc-internal-format
+msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: config/mep/mep.opt:92
-msgid "All variables default to the far section"
-msgstr ""
+#: c-typeck.c:5233
+#, fuzzy, gcc-internal-format
+msgid "argument %d of %qE might be a candidate for a format attribute"
+msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
 
-#: config/mep/mep.opt:96
-#, fuzzy
-msgid "Enable leading zero instructions"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-typeck.c:5239
+#, fuzzy, gcc-internal-format
+msgid "assignment left-hand side might be a candidate for a format attribute"
+msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
 
-#: config/mep/mep.opt:103
-msgid "All variables default to the near section"
-msgstr ""
+#: c-typeck.c:5244
+#, fuzzy, gcc-internal-format
+msgid "initialization left-hand side might be a candidate for a format attribute"
+msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
 
-#: config/mep/mep.opt:107
-#, fuzzy
-msgid "Enable min/max instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-typeck.c:5249
+#, fuzzy, gcc-internal-format
+msgid "return type might be a candidate for a format attribute"
+msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
 
-#: config/mep/mep.opt:111
-#, fuzzy
-msgid "Enable 32-bit multiply instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-typeck.c:5273
+#, gcc-internal-format
+msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+msgstr ""
 
-#: config/mep/mep.opt:115
-#, fuzzy
-msgid "Disable all optional instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-typeck.c:5276
+#, gcc-internal-format
+msgid "ISO C forbids assignment between function pointer and %<void *%>"
+msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset sijoitukset"
 
-#: config/mep/mep.opt:122
-#, fuzzy
-msgid "Allow gcc to use the repeat/erepeat instructions"
-msgstr "Tasaa funktioiden alut"
+#: c-typeck.c:5278
+#, gcc-internal-format
+msgid "ISO C forbids initialization between function pointer and %<void *%>"
+msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset alustukset"
 
-#: config/mep/mep.opt:126
-msgid "All variables default to the tiny section"
-msgstr ""
+#: c-typeck.c:5280
+#, gcc-internal-format
+msgid "ISO C forbids return between function pointer and %<void *%>"
+msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset palautukset"
 
-#: config/mep/mep.opt:130
-#, fuzzy
-msgid "Enable saturation instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-typeck.c:5312
+#, gcc-internal-format
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgstr ""
 
-#: config/mep/mep.opt:134
-msgid "Use sdram version of runtime"
+#: c-typeck.c:5314
+#, gcc-internal-format
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: config/mep/mep.opt:142
-msgid "Use simulator runtime without vectors"
+#: c-typeck.c:5316
+#, gcc-internal-format
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: config/mep/mep.opt:146
-msgid "All functions default to the far section"
+#: c-typeck.c:5318
+#, gcc-internal-format
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: config/mep/mep.opt:150
-msgid "Variables this size and smaller go in the tiny section. (default 4)"
-msgstr ""
+#: c-typeck.c:5346
+#, gcc-internal-format
+msgid "passing argument %d of %qE from incompatible pointer type"
+msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
+
+#: c-typeck.c:5348
+#, gcc-internal-format
+msgid "assignment from incompatible pointer type"
+msgstr "sijoitus yhteensopimattomasta osoitintyypistä"
+
+#: c-typeck.c:5349
+#, gcc-internal-format
+msgid "initialization from incompatible pointer type"
+msgstr "alustus yhteensopimattomasta osoitintyypistä"
+
+#: c-typeck.c:5351
+#, gcc-internal-format
+msgid "return from incompatible pointer type"
+msgstr "palautus yhteensopimattomasta osoitintyypistä"
 
-#: config/vms/vms.opt:21
-msgid "Malloc data into P2 space"
-msgstr ""
+#: c-typeck.c:5369
+#, gcc-internal-format
+msgid "passing argument %d of %qE makes pointer from integer without a cast"
+msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
 
-#: config/vms/vms.opt:25
-msgid "Set name of main routine for the debugger"
-msgstr ""
+#: c-typeck.c:5371
+#, gcc-internal-format
+msgid "assignment makes pointer from integer without a cast"
+msgstr "sijoituksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
 
-#: config/rx/rx.opt:24
-msgid "Stores doubles in 32 bits."
-msgstr ""
+#: c-typeck.c:5373
+#, gcc-internal-format
+msgid "initialization makes pointer from integer without a cast"
+msgstr "alustuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
 
-#: config/rx/rx.opt:28
-msgid "Store doubles in 64 bits.  This is the default."
-msgstr ""
+#: c-typeck.c:5375
+#, gcc-internal-format
+msgid "return makes pointer from integer without a cast"
+msgstr "palautuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
 
-#: config/rx/rx.opt:32
-#, fuzzy
-msgid "Enable the use of RX FPU instructions."
-msgstr "Tasaa funktioiden alut"
+#: c-typeck.c:5383
+#, gcc-internal-format
+msgid "passing argument %d of %qE makes integer from pointer without a cast"
+msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
 
-#: config/rx/rx.opt:36
-#, fuzzy
-msgid "Disable the use of RX FPU instructions."
-msgstr "Tasaa funktioiden alut"
+#: c-typeck.c:5385
+#, gcc-internal-format
+msgid "assignment makes integer from pointer without a cast"
+msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
 
-#: config/rx/rx.opt:42
-msgid "Specify the target RX cpu type."
-msgstr ""
+#: c-typeck.c:5387
+#, gcc-internal-format
+msgid "initialization makes integer from pointer without a cast"
+msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
 
-#: config/rx/rx.opt:46
-#, fuzzy
-msgid "Alias for -mcpu."
-msgstr "Sama kuin --help=target"
+#: c-typeck.c:5389
+#, gcc-internal-format
+msgid "return makes integer from pointer without a cast"
+msgstr "palautus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
 
-#: config/rx/rx.opt:52
-msgid "Data is stored in big-endian format."
-msgstr ""
+#: c-typeck.c:5412
+#, fuzzy, gcc-internal-format
+msgid "incompatible types when assigning to type %qT from type %qT"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: config/rx/rx.opt:56
-msgid "Data is stored in little-endian format.  (Default)."
-msgstr ""
+#: c-typeck.c:5417
+#, fuzzy, gcc-internal-format
+msgid "incompatible types when initializing type %qT using type %qT"
+msgstr "yhteensopimattomat tyypit alustuksessa"
 
-#: config/rx/rx.opt:62
-msgid "Maximum size of global and static variables which can be placed into the small data area."
+#: c-typeck.c:5422
+#, gcc-internal-format
+msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: config/rx/rx.opt:68
-msgid "Use the simulator runtime."
-msgstr ""
+#: c-typeck.c:5486
+#, gcc-internal-format
+msgid "traditional C rejects automatic aggregate initialization"
+msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
 
-#: config/rx/rx.opt:74
-msgid "Generate assembler output that is compatible with the Renesas AS100 assembler.  This may restrict some of the compiler's capabilities.  The default is to generate GAS compatable syntax."
-msgstr ""
+#: c-typeck.c:5659 c-typeck.c:5675 c-typeck.c:5692
+#, gcc-internal-format
+msgid "(near initialization for %qs)"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: config/rx/rx.opt:80
-#, fuzzy
-msgid "Enable linker relaxation."
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-typeck.c:6295 cp/decl.c:5227
+#, gcc-internal-format
+msgid "opaque vector types cannot be initialized"
+msgstr "läpinäkymättömiä vektorityyppejä ei voida alustaa"
 
-#: config/rx/rx.opt:86
-msgid "Maximum size in bytes of constant values allowed as operands."
+#: c-typeck.c:6960
+#, gcc-internal-format
+msgid "unknown field %qE specified in initializer"
 msgstr ""
 
-#: config/rx/rx.opt:92
-msgid "Specifies the number of registers to reserve for interrupt handlers."
+#: c-typeck.c:7939
+#, gcc-internal-format
+msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: config/rx/rx.opt:98
-msgid "Specifies whether interrupt functions should save and restore the accumulator register."
+#: c-typeck.c:8278
+#, gcc-internal-format
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: config/lm32/lm32.opt:24
-#, fuzzy
-msgid "Enable multiply instructions"
-msgstr "Käytä AltiVec-käskyjä"
-
-#: config/lm32/lm32.opt:28
-#, fuzzy
-msgid "Enable divide and modulus instructions"
-msgstr "Käytä AltiVec-käskyjä"
-
-#: config/lm32/lm32.opt:32
-#, fuzzy
-msgid "Enable barrel shift instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-typeck.c:8300 cp/typeck.c:7323
+#, gcc-internal-format
+msgid "function declared %<noreturn%> has a %<return%> statement"
+msgstr "%<noreturn%>-esitellyllä funktiolla on %<return%>-lause"
 
-#: config/lm32/lm32.opt:36
-#, fuzzy
-msgid "Enable sign extend instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: c-typeck.c:8323
+#, gcc-internal-format
+msgid "%<return%> with no value, in function returning non-void"
+msgstr "%<return%> ilman arvoa ei-voidin palauttavassa funktiossa"
 
-#: config/lm32/lm32.opt:40
-#, fuzzy
-msgid "Enable user-defined instructions"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-typeck.c:8333
+#, gcc-internal-format
+msgid "%<return%> with a value, in function returning void"
+msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
 
-#: c.opt:42
-msgid "Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>"
-msgstr ""
+#: c-typeck.c:8335
+#, gcc-internal-format
+msgid "ISO C forbids %<return%> with expression, in function returning void"
+msgstr "ISO C kieltää %<return%>:in lausekkeen kanssa voidin palauttavassa funktiossa"
 
-#: c.opt:46
-msgid "Do not discard comments"
-msgstr ""
+#: c-typeck.c:8396
+#, gcc-internal-format
+msgid "function returns address of local variable"
+msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
 
-#: c.opt:50
-msgid "Do not discard comments in macro expansions"
+#: c-typeck.c:8469 cp/semantics.c:951
+#, gcc-internal-format
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: c.opt:54
-msgid "Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1"
+#: c-typeck.c:8482
+#, gcc-internal-format
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: c.opt:61
-msgid "Add <dir> to the end of the main framework include path"
-msgstr ""
+#: c-typeck.c:8518 c-typeck.c:8526
+#, gcc-internal-format
+msgid "case label is not an integer constant expression"
+msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
 
-#: c.opt:65
-msgid "Print the name of header files as they are used"
+#: c-typeck.c:8532 cp/parser.c:7757
+#, gcc-internal-format
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: c.opt:69 c.opt:906
-msgid "Add <dir> to the end of the main include path"
+#: c-typeck.c:8534
+#, gcc-internal-format
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: c.opt:73
-msgid "Generate make dependencies"
-msgstr "Luo make-riippuvuudet"
-
-#: c.opt:77
-msgid "Generate make dependencies and compile"
-msgstr "Luo make-riippuvuudet ja käännä"
+#: c-typeck.c:8617 cp/parser.c:8048
+#, gcc-internal-format
+msgid "suggest explicit braces to avoid ambiguous %<else%>"
+msgstr "ehdotetaan aaltosulkeita epäselvän %<else%>n välttämiseksi"
 
-#: c.opt:81
-msgid "Write dependency output to the given file"
-msgstr "Kirjoita riippuvuustuloste annettuun tiedostoon"
+#: c-typeck.c:8726 cp/cp-gimplify.c:92 cp/parser.c:8398
+#, gcc-internal-format
+msgid "break statement not within loop or switch"
+msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
 
-#: c.opt:85
-msgid "Treat missing header files as generated files"
-msgstr "Käsittele puuttuvia otsikkotiedostoja luotavina tiedostoina"
+#: c-typeck.c:8728 cp/parser.c:8419
+#, gcc-internal-format
+msgid "continue statement not within a loop"
+msgstr "continue-lause silmukan ulkopuolella"
 
-#: c.opt:89
-msgid "Like -M but ignore system header files"
-msgstr "Kuten -M, mutta ilman järjestelmän otsikkotiedostoja"
+#: c-typeck.c:8733 cp/parser.c:8409
+#, fuzzy, gcc-internal-format
+msgid "break statement used with OpenMP for loop"
+msgstr "break-lause ei ole silmukan tai switch-lauseen sisässä"
 
-#: c.opt:93
-msgid "Like -MD but ignore system header files"
-msgstr "Kuten -MD, mutta ilman järjestelmän otsikkotiedostoja"
+#: c-typeck.c:8759 cp/cp-gimplify.c:412
+#, gcc-internal-format
+msgid "statement with no effect"
+msgstr "lauseella ei ole vaikutusta"
 
-#: c.opt:97
-msgid "Generate phony targets for all headers"
+#: c-typeck.c:8783
+#, gcc-internal-format
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: c.opt:101
-msgid "Add a MAKE-quoted target"
+#: c-typeck.c:9360 cp/typeck.c:3825
+#, gcc-internal-format
+msgid "right shift count is negative"
 msgstr ""
 
-#: c.opt:105
-msgid "Add an unquoted target"
+#: c-typeck.c:9371 cp/typeck.c:3832
+#, gcc-internal-format
+msgid "right shift count >= width of type"
 msgstr ""
 
-#: c.opt:109
-msgid "Do not generate #line directives"
+#: c-typeck.c:9397 cp/typeck.c:3854
+#, gcc-internal-format
+msgid "left shift count is negative"
 msgstr ""
 
-#: c.opt:113
-msgid "Undefine <macro>"
+#: c-typeck.c:9404 cp/typeck.c:3860
+#, gcc-internal-format
+msgid "left shift count >= width of type"
 msgstr ""
 
-#: c.opt:117
-msgid "Warn about things that will change when compiling with an ABI-compliant compiler"
-msgstr ""
+#: c-typeck.c:9424 cp/typeck.c:3906
+#, gcc-internal-format
+msgid "comparing floating point with == or != is unsafe"
+msgstr "liukulukujen vertailu operaattoreilla == ja != on epävarmaa"
 
-#: c.opt:124
-msgid "Warn about suspicious uses of memory addresses"
-msgstr "Varoita muistiosoitteiden epäilyttävästä käytöstä"
+#: c-typeck.c:9452 c-typeck.c:9540
+#, fuzzy, gcc-internal-format
+msgid "comparison of pointers to disjoint address spaces"
+msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
 
-#: c.opt:128
-msgid "Enable most warning messages"
+#: c-typeck.c:9459 c-typeck.c:9465
+#, gcc-internal-format
+msgid "ISO C forbids comparison of %<void *%> with function pointer"
+msgstr "ISO C kieltää %<void *%>:n ja funktio-osoittimen vertailun"
+
+#: c-typeck.c:9472 c-typeck.c:9550
+#, gcc-internal-format
+msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: c.opt:132
-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector"
+#: c-typeck.c:9486 c-typeck.c:9495 cp/typeck.c:3929 cp/typeck.c:3941
+#, gcc-internal-format
+msgid "the address of %qD will never be NULL"
+msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
+
+#: c-typeck.c:9502 c-typeck.c:9507 c-typeck.c:9572 c-typeck.c:9577
+#, gcc-internal-format
+msgid "comparison between pointer and integer"
+msgstr "osoittimen ja kokonaisluvun välinen vertailu"
+
+#: c-typeck.c:9533
+#, gcc-internal-format
+msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: c.opt:136
-msgid "Warn about casting functions to incompatible types"
-msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi"
+#: c-typeck.c:9535
+#, gcc-internal-format
+msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun"
 
-#: c.opt:140
-#, fuzzy
-msgid "Warn when a built-in preprocessor macro is undefined or redefined"
-msgstr "Varoita sisäisen makron ..."
+#: c-typeck.c:9558 c-typeck.c:9561 c-typeck.c:9567
+#, gcc-internal-format
+msgid "ordered comparison of pointer with integer zero"
+msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
 
-#: c.opt:144
-msgid "Warn about C constructs that are not in the common subset of C and C++"
-msgstr "Varoita C:n rakenteista, jotka eivät ole C:n ja C++:n yhteisessä osajoukossa"
+#: c-typeck.c:9887
+#, gcc-internal-format
+msgid "used array that cannot be converted to pointer where scalar is required"
+msgstr "käytetty osoittimeksi muuntumatonta taulukkoa paikassa, jossa vaaditaan skalaari"
 
-#: c.opt:148
-msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 200x"
-msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 1998- ja ISO C++ 200x -standardeissa"
+#: c-typeck.c:9891
+#, gcc-internal-format
+msgid "used struct type value where scalar is required"
+msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
+
+#: c-typeck.c:9895
+#, gcc-internal-format
+msgid "used union type value where scalar is required"
+msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
+
+#: c-typeck.c:10052 cp/semantics.c:3914
+#, fuzzy, gcc-internal-format
+msgid "%qE has invalid type for %<reduction%>"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: c.opt:152
-msgid "Warn about casts which discard qualifiers"
+#: c-typeck.c:10087 cp/semantics.c:3927
+#, gcc-internal-format
+msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: c.opt:156
-msgid "Warn about subscripts whose type is \"char\""
-msgstr "Varoita ”char”-tyypillä indeksoinnista"
-
-#: c.opt:160
-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
+#: c-typeck.c:10104 cp/semantics.c:3937
+#, gcc-internal-format
+msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: c.opt:164
-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line"
+#: c-typeck.c:10114 cp/semantics.c:3734
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: c.opt:168
-msgid "Synonym for -Wcomment"
-msgstr "Sama kuin -Wcomment"
+#: c-typeck.c:10122 c-typeck.c:10144 c-typeck.c:10166
+#, gcc-internal-format
+msgid "%qE appears more than once in data clauses"
+msgstr ""
 
-#: c.opt:172
-msgid "Warn for implicit type conversions that may change a value"
+#: c-typeck.c:10137 cp/semantics.c:3757
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: c.opt:176
-msgid "Warn for implicit type conversions between signed and unsigned integers"
-msgstr "Varoita implisiittisistä tyyppimuunnoksista etumerkillisten ja etumerkittömien kokonaislukujen välillä"
+#: c-typeck.c:10159 cp/semantics.c:3779
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %<lastprivate%>"
+msgstr ""
 
-#: c.opt:180
-msgid "Warn when all constructors and destructors are private"
-msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä"
+#: c-typeck.c:10221 cp/semantics.c:3978
+#, fuzzy, gcc-internal-format
+msgid "%qE is predetermined %qs for %qs"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: c.opt:184
-msgid "Warn when a declaration is found after a statement"
+#: c-typeck.c:10310
+#, gcc-internal-format
+msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
 
-#: c.opt:188
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+#: calls.c:2051
+#, gcc-internal-format
+msgid "function call has aggregate value"
 msgstr ""
 
-#: c.opt:192
-msgid "Warn about compile-time integer division by zero"
-msgstr "Varoita käännösaikaisesta nollalla jaosta"
+#: cfgexpand.c:984 function.c:919 varasm.c:2208
+#, fuzzy, gcc-internal-format
+msgid "size of variable %q+D is too large"
+msgstr "taulukon %qs koko on liian suuri"
 
-#: c.opt:196
-msgid "Warn about violations of Effective C++ style rules"
-msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista"
+#: cfgexpand.c:3767
+#, gcc-internal-format
+msgid "not protecting local variables: variable length buffer"
+msgstr ""
 
-#: c.opt:200
-msgid "Warn about an empty body in an if or else statement"
+#: cfgexpand.c:3770
+#, gcc-internal-format
+msgid "not protecting function: no buffer at least %d bytes long"
 msgstr ""
 
-#: c.opt:204
-msgid "Warn about stray tokens after #elif and #endif"
+#: cfghooks.c:110
+#, gcc-internal-format
+msgid "bb %d on wrong place"
 msgstr ""
 
-#: c.opt:208
-msgid "Warn about comparison of different enum types"
-msgstr "Varoita eri enum-tyyppien vertailusta"
+#: cfghooks.c:116
+#, gcc-internal-format
+msgid "prev_bb of %d should be %d, not %d"
+msgstr ""
 
-#: c.opt:216
-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead"
+#: cfghooks.c:133
+#, gcc-internal-format
+msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
 msgstr ""
 
-#: c.opt:220
-msgid "Warn if testing floating point numbers for equality"
+#: cfghooks.c:139
+#, gcc-internal-format
+msgid "verify_flow_info: Block %i lacks loop_father"
+msgstr "verify_flow_info: Lohkosta %i puuttuu loop_father"
+
+#: cfghooks.c:145
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong count of block %i %i"
+msgstr "verify_flow_info: Väärä lohkolukumäärä %i %i"
+
+#: cfghooks.c:151
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: c.opt:224
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
-msgstr "Varoita epäilyttävistä printf/scanf/strftime/strfmon-muotoilumerkkijonoista"
+#: cfghooks.c:159
+#, gcc-internal-format
+msgid "verify_flow_info: Duplicate edge %i->%i"
+msgstr ""
 
-#: c.opt:228
-msgid "Warn if passing too many arguments to a function for its format string"
+#: cfghooks.c:165
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: c.opt:232
-msgid "Warn about format strings that are not literals"
+#: cfghooks.c:171
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: c.opt:236
-msgid "Warn about format strings that contain NUL bytes"
-msgstr "Varoita NUL-tavuja sisältävistä muotoilumerkkijonoista"
+#: cfghooks.c:183
+#, gcc-internal-format
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgstr ""
 
-#: c.opt:240
-msgid "Warn about possible security problems with format functions"
-msgstr "Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä"
+#: cfghooks.c:197
+#, gcc-internal-format
+msgid "wrong amount of branch edges after unconditional jump %i"
+msgstr ""
 
-#: c.opt:244
-msgid "Warn about strftime formats yielding 2-digit years"
-msgstr "Varoita kaksinumeroisia vuosilukuja tuottavista strftime-muotoiluista"
+#: cfghooks.c:205 cfghooks.c:216
+#, gcc-internal-format
+msgid "basic block %d pred edge is corrupted"
+msgstr ""
 
-#: c.opt:248
-msgid "Warn about zero-length formats"
-msgstr "Varoita nollan pituisista muotoiluista"
+#: cfghooks.c:217
+#, gcc-internal-format
+msgid "its dest_idx should be %d, not %d"
+msgstr ""
 
-#: c.opt:255
-msgid "Warn whenever type qualifiers are ignored."
+#: cfghooks.c:246
+#, gcc-internal-format
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: c.opt:259
-msgid "Warn about variables which are initialized to themselves"
-msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan"
+#: cfghooks.c:259
+#, gcc-internal-format
+msgid "verify_flow_info failed"
+msgstr "verify_flow_info epäonnistui"
 
-#: c.opt:266
-msgid "Warn about implicit function declarations"
-msgstr "Varoita implisiittisistä funktioesittelyistä"
+#: cfghooks.c:320
+#, fuzzy, gcc-internal-format
+msgid "%s does not support redirect_edge_and_branch"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: c.opt:270
-msgid "Warn when a declaration does not specify a type"
-msgstr "Varoita kun esittely ei määrittele tyyppiä"
+#: cfghooks.c:340
+#, fuzzy, gcc-internal-format
+msgid "%s does not support can_remove_branch_p"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: c.opt:277
-#, fuzzy
-msgid "Warn when there is a cast to a pointer from an integer of a different size"
-msgstr "tyyppimuunnos erisuuruisesta kokonaisluvusta osoittimeksi"
+#: cfghooks.c:394
+#, fuzzy, gcc-internal-format
+msgid "%s does not support redirect_edge_and_branch_force"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: c.opt:281
-msgid "Warn about invalid uses of the \"offsetof\" macro"
-msgstr "Varoita ”offsetof”-makron virheellisestä käytöstä"
+#: cfghooks.c:431
+#, fuzzy, gcc-internal-format
+msgid "%s does not support split_block"
+msgstr "%s ei tue pituusmäärettä %qs %s"
 
-#: c.opt:285
-msgid "Warn about PCH files that are found but not used"
-msgstr "Varoita löytyneistä PCH-tiedostoista, joita ei käytetä"
+#: cfghooks.c:483
+#, fuzzy, gcc-internal-format
+msgid "%s does not support move_block_after"
+msgstr "%s ei tue pituusmäärettä %qs %s"
 
-#: c.opt:289
-#, fuzzy
-msgid "Warn when a jump misses a variable initialization"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
+#: cfghooks.c:496
+#, fuzzy, gcc-internal-format
+msgid "%s does not support delete_basic_block"
+msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
 
-#: c.opt:293
-msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
-msgstr ""
+#: cfghooks.c:546
+#, fuzzy, gcc-internal-format
+msgid "%s does not support split_edge"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: c.opt:297
-msgid "Do not warn about using \"long long\" when -pedantic"
-msgstr "Älä varoita ”long long”-tyypistä -pedantic-tilassa"
+#: cfghooks.c:619
+#, fuzzy, gcc-internal-format
+msgid "%s does not support create_basic_block"
+msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
 
-#: c.opt:301
-msgid "Warn about suspicious declarations of \"main\""
-msgstr "Varoita epäilyttävistä ”main”-funktion esittelyistä"
+#: cfghooks.c:647
+#, fuzzy, gcc-internal-format
+msgid "%s does not support can_merge_blocks_p"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: c.opt:305
-msgid "Warn about possibly missing braces around initializers"
-msgstr ""
+#: cfghooks.c:658
+#, fuzzy, gcc-internal-format
+msgid "%s does not support predict_edge"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: c.opt:309
-msgid "Warn about global functions without previous declarations"
-msgstr ""
+#: cfghooks.c:667
+#, fuzzy, gcc-internal-format
+msgid "%s does not support predicted_by_p"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: c.opt:313
-msgid "Warn about missing fields in struct initializers"
-msgstr ""
+#: cfghooks.c:681
+#, fuzzy, gcc-internal-format
+msgid "%s does not support merge_blocks"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: c.opt:317
-msgid "Warn about functions which might be candidates for format attributes"
+#: cfghooks.c:734
+#, fuzzy, gcc-internal-format
+msgid "%s does not support make_forwarder_block"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+
+#: cfghooks.c:881
+#, gcc-internal-format
+msgid "%s does not support can_duplicate_block_p"
 msgstr ""
 
-#: c.opt:321
-msgid "Warn about user-specified include directories that do not exist"
-msgstr "Varoita annetuista include-hakemistoista, jotka eivät ole olemassa"
+#: cfghooks.c:903
+#, fuzzy, gcc-internal-format
+msgid "%s does not support duplicate_block"
+msgstr "ISO C90 ei tue kompleksityyppejä"
 
-#: c.opt:325
-msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+#: cfghooks.c:980
+#, gcc-internal-format
+msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: c.opt:329
-msgid "Warn about global functions without prototypes"
-msgstr "Varoita globaaleista funktioista, joilla ei ole prototyyppiä"
+#: cfghooks.c:991
+#, gcc-internal-format
+msgid "%s does not support block_ends_with_condjump_p"
+msgstr ""
 
-#: c.opt:333
-msgid "Warn about use of multi-character character constants"
-msgstr "Varoita monimerkkisistä merkkivakioista"
+#: cfghooks.c:1009
+#, gcc-internal-format
+msgid "%s does not support flow_call_edges_add"
+msgstr ""
 
-#: c.opt:337
-msgid "Warn about \"extern\" declarations not at file scope"
+#: cfgloop.c:1346
+#, gcc-internal-format
+msgid "size of loop %d should be %d, not %d"
 msgstr ""
 
-#: c.opt:341
-msgid "Warn when non-templatized friend functions are declared within a template"
+#: cfgloop.c:1360
+#, gcc-internal-format
+msgid "bb %d do not belong to loop %d"
 msgstr ""
 
-#: c.opt:345
-msgid "Warn about non-virtual destructors"
-msgstr "Varoita epävirtuaalisista hajottimista"
+#: cfgloop.c:1375
+#, gcc-internal-format
+msgid "loop %d's header does not have exactly 2 entries"
+msgstr ""
 
-#: c.opt:349
-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+#: cfgloop.c:1382
+#, gcc-internal-format
+msgid "loop %d's latch does not have exactly 1 successor"
 msgstr ""
 
-#: c.opt:353
-msgid "Warn about non-normalised Unicode strings"
-msgstr "Varoita normalisoimattomista Unicode-merkkijonoista"
+#: cfgloop.c:1387
+#, gcc-internal-format
+msgid "loop %d's latch does not have header as successor"
+msgstr ""
 
-#: c.opt:357
-msgid "Warn if a C-style cast is used in a program"
-msgstr "Varoita C-tyylisistä tyyppimuunnoksista ohjelmassa"
+#: cfgloop.c:1392
+#, gcc-internal-format
+msgid "loop %d's latch does not belong directly to it"
+msgstr ""
 
-#: c.opt:361
-msgid "Warn for obsolescent usage in a declaration"
+#: cfgloop.c:1398
+#, gcc-internal-format
+msgid "loop %d's header does not belong directly to it"
 msgstr ""
 
-#: c.opt:365
-msgid "Warn if an old-style parameter definition is used"
+#: cfgloop.c:1404
+#, gcc-internal-format
+msgid "loop %d's latch is marked as part of irreducible region"
 msgstr ""
 
-#: c.opt:369
-msgid "Warn if a string is longer than the maximum portable length specified by the standard"
+#: cfgloop.c:1437
+#, gcc-internal-format
+msgid "basic block %d should be marked irreducible"
 msgstr ""
 
-#: c.opt:373
-msgid "Warn about overloaded virtual function names"
-msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä"
+#: cfgloop.c:1443
+#, gcc-internal-format
+msgid "basic block %d should not be marked irreducible"
+msgstr ""
 
-#: c.opt:377
-msgid "Warn about overriding initializers without side effects"
+#: cfgloop.c:1451
+#, gcc-internal-format
+msgid "edge from %d to %d should be marked irreducible"
 msgstr ""
 
-#: c.opt:381
-msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+#: cfgloop.c:1458
+#, gcc-internal-format
+msgid "edge from %d to %d should not be marked irreducible"
 msgstr ""
 
-#: c.opt:385
-msgid "Warn about possibly missing parentheses"
-msgstr "Varoita mahdollisesti puuttuvista sulkeista"
+#: cfgloop.c:1473
+#, gcc-internal-format
+msgid "corrupted head of the exits list of loop %d"
+msgstr ""
 
-#: c.opt:389
-msgid "Warn when converting the type of pointers to member functions"
+#: cfgloop.c:1491
+#, gcc-internal-format
+msgid "corrupted exits list of loop %d"
 msgstr ""
 
-#: c.opt:393
-msgid "Warn about function pointer arithmetic"
-msgstr "Varoita laskutoimituksista funktio-osoittimilla"
+#: cfgloop.c:1500
+#, gcc-internal-format
+msgid "nonempty exits list of loop %d, but exits are not recorded"
+msgstr ""
 
-#: c.opt:397
-#, fuzzy
-msgid "Warn when a pointer is cast to an integer of a different size"
-msgstr "tyyppimuunnos osoittimesta erisuuruiseen kokonaislukuun"
+#: cfgloop.c:1526
+#, gcc-internal-format
+msgid "Exit %d->%d not recorded"
+msgstr ""
 
-#: c.opt:401
-msgid "Warn about misuses of pragmas"
-msgstr "Varoita pragmain väärästä käytöstä"
+#: cfgloop.c:1544
+#, gcc-internal-format
+msgid "Wrong list of exited loops for edge  %d->%d"
+msgstr ""
 
-#: c.opt:405
-msgid "Warn if inherited methods are unimplemented"
-msgstr "Varoita perittyjen metodien puuttuvista toteutuksista"
+#: cfgloop.c:1553
+#, gcc-internal-format
+msgid "Too many loop exits recorded"
+msgstr ""
 
-#: c.opt:409
-msgid "Warn about multiple declarations of the same object"
+#: cfgloop.c:1564
+#, gcc-internal-format
+msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr ""
 
-#: c.opt:413
-msgid "Warn when the compiler reorders code"
+#: cfgrtl.c:1817
+#, gcc-internal-format
+msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
-#: c.opt:417
-msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
-msgstr "Varoita kun funktion paluutyypiksi jää \"int\" (C), tai kun paluutyypit ovat ristiriitaiset (C++)"
+#: cfgrtl.c:1824
+#, gcc-internal-format
+msgid "insn %d basic block pointer is %d, should be %d"
+msgstr ""
 
-#: c.opt:421
-msgid "Warn if a selector has multiple methods"
+#: cfgrtl.c:1835
+#, gcc-internal-format
+msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: c.opt:425
-msgid "Warn about possible violations of sequence point rules"
+#: cfgrtl.c:1843
+#, gcc-internal-format
+msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: c.opt:429
-msgid "Warn about signed-unsigned comparisons"
+#: cfgrtl.c:1865
+#, gcc-internal-format
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: c.opt:433
-msgid "Warn when overload promotes from unsigned to signed"
+#: cfgrtl.c:1880
+#, gcc-internal-format
+msgid "fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: c.opt:437
-msgid "Warn about uncasted NULL used as sentinel"
+#: cfgrtl.c:1904
+#, gcc-internal-format
+msgid "missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: c.opt:441
-msgid "Warn about unprototyped function declarations"
-msgstr "Varoita prototyypittömistä funktion esittelyistä"
+#: cfgrtl.c:1909
+#, fuzzy, gcc-internal-format
+msgid "too many eh edges %i"
+msgstr "liikaa syötetiedostoja"
 
-#: c.opt:445
-msgid "Warn if type signatures of candidate methods do not match exactly"
+#: cfgrtl.c:1917
+#, gcc-internal-format
+msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: c.opt:449
-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
+#: cfgrtl.c:1922
+#, gcc-internal-format
+msgid "fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: c.opt:453
-msgid "Deprecated.  This switch has no effect"
-msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään"
-
-#: c.opt:461
-msgid "Warn about features not present in traditional C"
-msgstr "Varoita ominaisuuksista, joita ei ole perinteisessä C:ssä"
+#: cfgrtl.c:1927
+#, fuzzy, gcc-internal-format
+msgid "wrong number of branch edges after unconditional jump %i"
+msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
 
-#: c.opt:465
-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
+#: cfgrtl.c:1934
+#, gcc-internal-format
+msgid "wrong amount of branch edges after conditional jump %i"
 msgstr ""
 
-#: c.opt:469
-msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+#: cfgrtl.c:1940
+#, gcc-internal-format
+msgid "call edges for non-call insn in bb %i"
 msgstr ""
 
-#: c.opt:473
-msgid "Warn about @selector()s without previously declared methods"
+#: cfgrtl.c:1949
+#, gcc-internal-format
+msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: c.opt:477
-msgid "Warn if an undefined macro is used in an #if directive"
-msgstr "Varoita määrittelemättömän makron käytöstä #if-ehdossa"
-
-#: c.opt:481
-msgid "Warn about unrecognized pragmas"
-msgstr "Varoita tuntemattomista pragmoista"
+#: cfgrtl.c:1961
+#, gcc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgstr ""
 
-#: c.opt:485
-#, fuzzy
-msgid "Warn about unsuffixed float constants"
-msgstr "Varoita monimerkkisistä merkkivakioista"
+#: cfgrtl.c:1965
+#, gcc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgstr ""
 
-#: c.opt:489
-msgid "Warn about macros defined in the main file that are not used"
+#: cfgrtl.c:1979 cfgrtl.c:1989
+#, gcc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: c.opt:493
-#, fuzzy
-msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
-msgstr "%Hattribuutilla warn_unused_result esitellyn funktion paluuarvoa ei huomioida"
+#: cfgrtl.c:2002
+#, gcc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgstr ""
 
-#: c.opt:497
-msgid "Do not warn about using variadic macros when -pedantic"
+#: cfgrtl.c:2012
+#, gcc-internal-format
+msgid "in basic block %d:"
 msgstr ""
 
-#: c.opt:501
-#, fuzzy
-msgid "Warn if a variable length array is used"
-msgstr "Varoita käyttämättömistä muuttujista"
+#: cfgrtl.c:2065 cfgrtl.c:2157
+#, gcc-internal-format
+msgid "insn %d outside of basic blocks has non-NULL bb field"
+msgstr ""
 
-#: c.opt:505
-#, fuzzy
-msgid "Warn when a register variable is declared volatile"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
+#: cfgrtl.c:2073
+#, gcc-internal-format
+msgid "end insn %d for block %d not found in the insn stream"
+msgstr ""
 
-# Tämä on -Wwrite-strings -valitsimen käännös. Tässä puhutaan nonzerosta, mutta
-# tottakai valitsimen antaminen sinänsä saa sen epänollaksi, eikä tämä mitään
-# numeroarvoja parametrikseen ota. Ei muissakaan valitsimissa mistään epänollasta
-# puhuta, miksi tässä?
-#: c.opt:509
-msgid "In C++, nonzero means warn about deprecated conversion from string literals to `char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
-msgstr "C++:ssa varoitetaan vanhentuneesta merkkijonoliteraalien tyyppimuunnoksesta ”char *”:een. C:ssä annetaan vastaava varoitus, vaikkei muunnos ISO C -standardin mukaan tietenkään ole vanhentunut."
+#: cfgrtl.c:2086
+#, gcc-internal-format
+msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgstr ""
 
-#: c.opt:513
-msgid "Warn when a pointer differs in signedness in an assignment"
+#: cfgrtl.c:2098
+#, gcc-internal-format
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: c.opt:517
-msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
-msgstr "Sama kuin -std=c89 (C) tai -std=c++98 (C++)"
+#: cfgrtl.c:2117
+#, gcc-internal-format
+msgid "missing barrier after block %i"
+msgstr ""
 
-#: c.opt:525
-msgid "Enforce class member access control semantics"
+#: cfgrtl.c:2133
+#, gcc-internal-format
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
 msgstr ""
 
-#: c.opt:532
-msgid "Change when template instances are emitted"
+#: cfgrtl.c:2142
+#, gcc-internal-format
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: c.opt:536
-msgid "Recognize the \"asm\" keyword"
-msgstr "Tunnista ”asm”-avainsana"
+#: cfgrtl.c:2175
+#, gcc-internal-format
+msgid "basic blocks not laid down consecutively"
+msgstr ""
 
-#: c.opt:540
-msgid "Recognize built-in functions"
-msgstr "Tunnista sisäiset funktiot"
+#: cfgrtl.c:2212
+#, gcc-internal-format
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgstr ""
 
-#: c.opt:547
-msgid "Check the return value of new"
-msgstr "Tarkista new’n paluuarvo"
+#: cgraph.c:1799
+#, gcc-internal-format
+msgid "%D renamed after being referenced in assembly"
+msgstr ""
 
-#: c.opt:551
-msgid "Allow the arguments of the '?' operator to have different types"
+#: cgraphunit.c:585
+#, gcc-internal-format
+msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: c.opt:555
-msgid "Reduce the size of object files"
+#: cgraphunit.c:592
+#, gcc-internal-format
+msgid "Execution count is negative"
 msgstr ""
 
-#: c.opt:559
-#, fuzzy
-msgid "Use class <name> for constant strings"
-msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
+#: cgraphunit.c:597
+#, gcc-internal-format
+msgid "Externally visible inline clone"
+msgstr ""
 
-#: c.opt:563
-msgid "disable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+#: cgraphunit.c:602
+#, gcc-internal-format
+msgid "Inline clone with address taken"
 msgstr ""
 
-#: c.opt:567
-msgid "Inline member functions by default"
+#: cgraphunit.c:607
+#, gcc-internal-format
+msgid "Inline clone is needed"
 msgstr ""
 
-#: c.opt:571
-msgid "Preprocess directives only."
+#: cgraphunit.c:614
+#, gcc-internal-format
+msgid "caller edge count is negative"
 msgstr ""
 
-#: c.opt:575
-msgid "Permit '$' as an identifier character"
-msgstr "Salli ”$” tunnisteen merkkinä"
+#: cgraphunit.c:619
+#, gcc-internal-format
+msgid "caller edge frequency is negative"
+msgstr ""
 
-#: c.opt:582
-msgid "Generate code to check exception specifications"
+#: cgraphunit.c:624
+#, gcc-internal-format
+msgid "caller edge frequency is too large"
 msgstr ""
 
-#: c.opt:589
-msgid "Convert all strings and character constants to character set <cset>"
+#: cgraphunit.c:633
+#, gcc-internal-format
+msgid "caller edge frequency %i does not match BB freqency %i"
 msgstr ""
 
-#: c.opt:593
-msgid "Permit universal character names (\\u and \\U) in identifiers"
+#: cgraphunit.c:645
+#, gcc-internal-format
+msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: c.opt:597
-msgid "Specify the default character set for source files"
+#: cgraphunit.c:650
+#, gcc-internal-format
+msgid "multiple inline callers"
 msgstr ""
 
-#: c.opt:605
-msgid "Scope of for-init-statement variables is local to the loop"
+#: cgraphunit.c:657
+#, gcc-internal-format
+msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: c.opt:609
-msgid "Do not assume that standard C libraries and \"main\" exist"
+#: cgraphunit.c:663
+#, gcc-internal-format
+msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: c.opt:613
-msgid "Recognize GNU-defined keywords"
+#: cgraphunit.c:668
+#, gcc-internal-format
+msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: c.opt:617
-msgid "Generate code for GNU runtime environment"
+#: cgraphunit.c:674
+#, gcc-internal-format
+msgid "node not found in cgraph_hash"
 msgstr ""
 
-#: c.opt:621
-msgid "Use traditional GNU semantics for inline functions"
+#: cgraphunit.c:686
+#, gcc-internal-format
+msgid "node has wrong clone_of"
 msgstr ""
 
-#: c.opt:634
-msgid "Assume normal C execution environment"
+#: cgraphunit.c:698
+#, gcc-internal-format
+msgid "node has wrong clone list"
 msgstr ""
 
-#: c.opt:638
-msgid "Enable support for huge objects"
+#: cgraphunit.c:704
+#, gcc-internal-format
+msgid "node is in clone list but it is not clone"
 msgstr ""
 
-#: c.opt:642
-msgid "Export functions even if they can be inlined"
+#: cgraphunit.c:709
+#, gcc-internal-format
+msgid "node has wrong prev_clone pointer"
 msgstr ""
 
-#: c.opt:646
-msgid "Emit implicit instantiations of inline templates"
+#: cgraphunit.c:714
+#, gcc-internal-format
+msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: c.opt:650
-msgid "Emit implicit instantiations of templates"
+#: cgraphunit.c:744
+#, gcc-internal-format
+msgid "shared call_stmt:"
 msgstr ""
 
-#: c.opt:654
-msgid "Inject friend functions into enclosing namespace"
+#: cgraphunit.c:750
+#, fuzzy, gcc-internal-format
+msgid "edge points to same body alias:"
+msgstr "tyhjä esittely"
+
+#: cgraphunit.c:758
+#, fuzzy, gcc-internal-format
+msgid "edge points to wrong declaration:"
+msgstr "tyhjä esittely"
+
+#: cgraphunit.c:768
+#, gcc-internal-format
+msgid "missing callgraph edge for call stmt:"
 msgstr ""
 
-#: c.opt:661
-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+#: cgraphunit.c:784
+#, gcc-internal-format
+msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: c.opt:665
-msgid "Don't warn about uses of Microsoft extensions"
-msgstr "Älä varoita Microsoft-laajennosten käytöstä"
+#: cgraphunit.c:796
+#, gcc-internal-format
+msgid "verify_cgraph_node failed"
+msgstr ""
 
-#: c.opt:675
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
-msgstr "Luo koodia NeXT (Apple Mac OS X) -ajoympäristöön"
+#: cgraphunit.c:901 cgraphunit.c:921
+#, fuzzy, gcc-internal-format
+msgid "%<externally_visible%> attribute have effect only on public objects"
+msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
 
-#: c.opt:679
-msgid "Assume that receivers of Objective-C messages may be nil"
+#: cgraphunit.c:1163 cgraphunit.c:1184
+#, gcc-internal-format
+msgid "failed to reclaim unneeded function"
 msgstr ""
 
-# POD = plain old data, lähde: ISO C++ -standardi
-#: c.opt:691
-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+#: cgraphunit.c:1906
+#, gcc-internal-format
+msgid "nodes with unreleased memory found"
 msgstr ""
 
-#: c.opt:695
-msgid "Allow fast jumps to the message dispatcher"
+#: collect2.c:1530 opts.c:1134
+#, fuzzy, gcc-internal-format
+msgid "LTO support has not been enabled in this configuration"
+msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+
+#: collect2.c:1623
+#, gcc-internal-format
+msgid "unknown demangling style '%s'"
 msgstr ""
 
-#: c.opt:701
-msgid "Enable Objective-C exception and synchronization syntax"
+#: collect2.c:1993 lto/lto.c:1241
+#, gcc-internal-format
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: c.opt:705
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
-msgstr "Käytä roskienkeruuta (GC) Objective-C/Objective-C++-ohjelmissa"
+#: collect2.c:2795
+#, gcc-internal-format
+msgid "cannot find 'ldd'"
+msgstr ""
 
-#: c.opt:710
-msgid "Enable Objective-C setjmp exception handling runtime"
+#: convert.c:89
+#, gcc-internal-format
+msgid "cannot convert to a pointer type"
+msgstr "ei voi muuntaa osoitintyypiksi"
+
+#: convert.c:390
+#, gcc-internal-format
+msgid "pointer value used where a floating point value was expected"
 msgstr ""
 
-#: c.opt:714
-msgid "Enable OpenMP (implies -frecursive in Fortran)"
+#: convert.c:394
+#, gcc-internal-format
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: c.opt:718
-#, fuzzy
-msgid "Recognize C++ keywords like \"compl\" and \"xor\""
-msgstr "Tunnista C++:n avainsanat kuten ”compl” ja ”xor”"
+#: convert.c:419
+#, gcc-internal-format
+msgid "conversion to incomplete type"
+msgstr ""
 
-#: c.opt:722
-msgid "Enable optional diagnostics"
+#: convert.c:854 convert.c:930
+#, gcc-internal-format
+msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: c.opt:729
-msgid "Look for and use PCH files even when preprocessing"
+#: convert.c:860
+#, gcc-internal-format
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: c.opt:733
-msgid "Downgrade conformance errors to warnings"
+#: convert.c:910
+#, gcc-internal-format
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: c.opt:737
-msgid "Treat the input file as already preprocessed"
-msgstr "Käsittele syötetiedosto jo esikäännettynä"
+#: convert.c:914
+#, gcc-internal-format
+msgid "aggregate value used where a complex was expected"
+msgstr ""
 
-#: c.opt:741
-msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+#: convert.c:936
+#, gcc-internal-format
+msgid "can't convert value to a vector"
 msgstr ""
 
-#: c.opt:745
-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+#: convert.c:975
+#, gcc-internal-format
+msgid "aggregate value used where a fixed-point was expected"
+msgstr ""
+
+#: coverage.c:185
+#, gcc-internal-format
+msgid "%qs is not a gcov data file"
 msgstr ""
 
-#: c.opt:749
-msgid "Enable automatic template instantiation"
+#: coverage.c:196
+#, gcc-internal-format
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
-#: c.opt:753
-msgid "Generate run time type descriptor information"
+#: coverage.c:276 coverage.c:284
+#, gcc-internal-format
+msgid "coverage mismatch for function %u while reading execution counters"
 msgstr ""
 
-#: c.opt:757
-msgid "Use the same size for double as for float"
+#: coverage.c:278 coverage.c:372
+#, gcc-internal-format
+msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: c.opt:761
-msgid "Use the narrowest integer type possible for enumeration types"
+#: coverage.c:286 coverage.c:374
+#, gcc-internal-format
+msgid "number of counters is %d instead of %d"
 msgstr ""
 
-#: c.opt:765
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+#: coverage.c:292
+#, gcc-internal-format
+msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
-#: c.opt:769
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
-msgstr ""
+#: coverage.c:313
+#, gcc-internal-format
+msgid "%qs has overflowed"
+msgstr "%qs on ylivuotanut"
 
-#: c.opt:773
-msgid "Make \"char\" signed by default"
-msgstr "Tee ”char”-tyypistä oletuksena etumerkillinen"
+#: coverage.c:350
+#, fuzzy, gcc-internal-format
+msgid "no coverage for function %qE found"
+msgstr "epäkelpo tallennusluokka funktiolle %qs"
 
-#: c.opt:780
-msgid "Display statistics accumulated during compilation"
+#: coverage.c:363 coverage.c:366
+#, gcc-internal-format
+msgid "coverage mismatch for function %qE while reading counter %qs"
 msgstr ""
 
-#: c.opt:787
-msgid "Distance between tab stops for column reporting"
+#: coverage.c:382
+#, gcc-internal-format
+msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
 msgstr ""
 
-#: c.opt:791
-msgid "Specify maximum template instantiation depth"
+#: coverage.c:384
+#, gcc-internal-format
+msgid "execution counts estimated"
 msgstr ""
 
-#: c.opt:798
-msgid "Do not generate thread-safe code for initializing local statics"
+#: coverage.c:387
+#, gcc-internal-format
+msgid "this can result in poorly optimized code"
 msgstr ""
 
-#: c.opt:802
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+#: coverage.c:570
+#, gcc-internal-format
+msgid "cannot open %s"
 msgstr ""
 
-#: c.opt:806
-msgid "Make \"char\" unsigned by default"
-msgstr "Tee ”char”-tyypistä oletuksena etumerkitön"
-
-#: c.opt:810
-msgid "Use __cxa_atexit to register destructors"
+#: coverage.c:605
+#, gcc-internal-format
+msgid "error writing %qs"
 msgstr ""
 
-#: c.opt:814
-msgid "Use __cxa_get_exception_ptr in exception handling"
+#: dbgcnt.c:135
+#, gcc-internal-format
+msgid "Can not find a valid counter:value pair:"
 msgstr ""
 
-#: c.opt:818
-msgid "Marks all inlined methods as having hidden visibility"
+#: dbgcnt.c:136
+#, gcc-internal-format
+msgid "-fdbg-cnt=%s"
 msgstr ""
 
-#: c.opt:822
-msgid "Changes visibility to match Microsoft Visual Studio by default"
-msgstr ""
+#: dbgcnt.c:137
+#, gcc-internal-format
+msgid "          %s"
+msgstr "          %s"
 
-#: c.opt:826
-msgid "Discard unused virtual functions"
+#: dbxout.c:3258
+#, gcc-internal-format
+msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
-#: c.opt:830
-msgid "Implement vtables using thunks"
+#: diagnostic.c:763
+#, gcc-internal-format
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: c.opt:834
-msgid "Emit common-like symbols as weak symbols"
+#: dominance.c:1010
+#, gcc-internal-format
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: c.opt:838
-msgid "Convert all wide strings and character constants to character set <cset>"
+#: dominance.c:1017
+#, gcc-internal-format
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: c.opt:842
-msgid "Generate a #line directive pointing at the current working directory"
+#: dwarf2out.c:4007
+#, gcc-internal-format
+msgid "Multiple EH personalities are supported only with assemblers supporting .cfi.personality directive."
 msgstr ""
 
-#: c.opt:846
-msgid "Emit cross referencing information"
+#: dwarf2out.c:5393
+#, gcc-internal-format
+msgid "DW_LOC_OP %s not implemented"
 msgstr ""
 
-#: c.opt:850
-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+#: dwarf2out.c:12859
+#, gcc-internal-format
+msgid "non-delegitimized UNSPEC %d found in variable location"
 msgstr ""
 
-#: c.opt:854
-msgid "Dump declarations to a .decl file"
+#: emit-rtl.c:2460
+#, gcc-internal-format
+msgid "invalid rtl sharing found in the insn"
 msgstr ""
 
-#: c.opt:858
-msgid "Aggressive reduced debug info for structs"
+#: emit-rtl.c:2462
+#, gcc-internal-format
+msgid "shared rtx"
 msgstr ""
 
-#: c.opt:862
-msgid "Conservative reduced debug info for structs"
+#: emit-rtl.c:2464
+#, gcc-internal-format
+msgid "internal consistency failure"
 msgstr ""
 
-#: c.opt:866
-msgid "Detailed reduced debug info for structs"
+#: emit-rtl.c:3626
+#, gcc-internal-format
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: c.opt:870 c.opt:902
-msgid "Add <dir> to the end of the system include path"
+#: errors.c:133
+#, gcc-internal-format
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: c.opt:874
-msgid "Accept definition of macros in <file>"
+#: except.c:223
+#, gcc-internal-format
+msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: c.opt:878
-msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+#: except.c:2032
+#, gcc-internal-format
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: c.opt:882
-msgid "Include the contents of <file> before other files"
+#: except.c:2169
+#, gcc-internal-format
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: c.opt:886
-msgid "Specify <path> as a prefix for next two options"
+#: except.c:3340 except.c:3365
+#, gcc-internal-format
+msgid "region_array is corrupted for region %i"
 msgstr ""
 
-#: c.opt:890
-msgid "Set <dir> to be the system root directory"
+#: except.c:3353 except.c:3384
+#, gcc-internal-format
+msgid "lp_array is corrupted for lp %i"
 msgstr ""
 
-#: c.opt:894
-msgid "Add <dir> to the start of the system include path"
+#: except.c:3370
+#, gcc-internal-format
+msgid "outer block of region %i is wrong"
 msgstr ""
 
-#: c.opt:898
-msgid "Add <dir> to the end of the quote include path"
+#: except.c:3375
+#, gcc-internal-format
+msgid "negative nesting depth of region %i"
 msgstr ""
 
-#: c.opt:916
-msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+#: except.c:3389
+#, gcc-internal-format
+msgid "region of lp %i is wrong"
 msgstr ""
 
-#: c.opt:920
-msgid "Do not search standard system include directories for C++"
+#: except.c:3416
+#, gcc-internal-format
+msgid "tree list ends on depth %i"
 msgstr ""
 
-#: c.opt:936
-msgid "Generate C header of platform-specific features"
+#: except.c:3421
+#, gcc-internal-format
+msgid "region_array does not match region_tree"
 msgstr ""
 
-#: c.opt:940
-msgid "Print a checksum of the executable for PCH validity checking, and stop"
+#: except.c:3426
+#, gcc-internal-format
+msgid "lp_array does not match region_tree"
 msgstr ""
 
-#: c.opt:944
-msgid "Remap file names when including files"
+#: except.c:3433
+#, gcc-internal-format
+msgid "verify_eh_tree failed"
 msgstr ""
 
-#: c.opt:948
-msgid "Conform to the ISO 1998 C++ standard"
-msgstr "Noudata ISO 1998 C++ -standardia"
-
-# Viesti ei jatku englanniksikaan pidemmälle. 
-#: c.opt:952
-msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
-msgstr "Noudata ISO 1998 C++ -standardia laajennoksineen, jotka todennäköisesti"
+#: explow.c:1304
+#, gcc-internal-format
+msgid "stack limits not supported on this target"
+msgstr ""
 
-#: c.opt:959 c.opt:994
-msgid "Conform to the ISO 1990 C standard"
-msgstr "Noudata ISO 1990 C -standardia"
+#: expr.c:9236
+#, fuzzy
+msgid "%Kcall to %qs declared with attribute error: %s"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c.opt:963 c.opt:1002
-msgid "Conform to the ISO 1999 C standard"
-msgstr "Noudata ISO 1999 C -standardia"
+#: expr.c:9243
+#, fuzzy
+msgid "%Kcall to %qs declared with attribute warning: %s"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c.opt:967
-msgid "Deprecated in favor of -std=c99"
-msgstr "Vanhentunut, ks. -std=c99"
+#: final.c:1460
+#, fuzzy, gcc-internal-format
+msgid "invalid argument %qs to -fdebug-prefix-map"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
 
-#: c.opt:971
-msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen"
+#: final.c:1577
+#, gcc-internal-format
+msgid "the frame size of %wd bytes is larger than %wd bytes"
+msgstr ""
 
-#: c.opt:975
-msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja"
+#: final.c:4370 toplev.c:1936
+#, fuzzy, gcc-internal-format
+msgid "could not open final insn dump file %qs: %s"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: c.opt:982
-msgid "Conform to the ISO 1990 C standard with GNU extensions"
-msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen"
+#: final.c:4428
+#, fuzzy, gcc-internal-format
+msgid "could not close final insn dump file %qs: %s"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: c.opt:986
-msgid "Conform to the ISO 1999 C standard with GNU extensions"
-msgstr "Noudata ISO 1999 C -standardia GNU-laajennoksineen"
+#: fixed-value.c:104
+#, fuzzy, gcc-internal-format
+msgid "large fixed-point constant implicitly truncated to fixed-point type"
+msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
 
-#: c.opt:990
-msgid "Deprecated in favor of -std=gnu99"
+#: fold-const.c:1364
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when negating a division"
 msgstr ""
 
-#: c.opt:998
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
-msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
+#: fold-const.c:4275 fold-const.c:4287
+#, fuzzy, gcc-internal-format
+msgid "comparison is always %d due to width of bit-field"
+msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
 
-#: c.opt:1006
-msgid "Deprecated in favor of -std=iso9899:1999"
+#: fold-const.c:5627
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: c.opt:1010
-msgid "Enable traditional preprocessing"
+#: fold-const.c:6022 fold-const.c:6037
+#, gcc-internal-format
+msgid "comparison is always %d"
 msgstr ""
 
-#: c.opt:1014
-msgid "Support ISO C trigraphs"
+#: fold-const.c:6172
+#, gcc-internal-format
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: c.opt:1018
-msgid "Do not predefine system-specific and GCC-specific macros"
+#: fold-const.c:6177
+#, gcc-internal-format
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: c.opt:1022
-msgid "Enable verbose output"
+#: fold-const.c:9158
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: lto/lang.opt:29
-msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
+#: fold-const.c:9530
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when combining constants around a comparison"
 msgstr ""
 
-#: lto/lang.opt:33
-msgid "Specify a file to which a list of files output by LTRANS is written."
+#: fold-const.c:14233
+#, gcc-internal-format
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: lto/lang.opt:37
-msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
+#: function.c:254
+#, fuzzy, gcc-internal-format
+msgid "total size of local objects too large"
+msgstr "taulukon %qs koko on liian suuri"
+
+#: function.c:1645 gimplify.c:4983
+#, gcc-internal-format
+msgid "impossible constraint in %<asm%>"
 msgstr ""
 
-#: lto/lang.opt:41
-msgid "The resolution file"
+#: function.c:3770
+#, gcc-internal-format
+msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: common.opt:28
-msgid "Display this information"
+#: function.c:3791
+#, gcc-internal-format
+msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: common.opt:32
-msgid "Display descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+#: function.c:4236
+#, gcc-internal-format
+msgid "function returns an aggregate"
 msgstr ""
 
-#: common.opt:36
-msgid "Alias for --help=target"
-msgstr "Sama kuin --help=target"
+#: function.c:4630
+#, gcc-internal-format
+msgid "unused parameter %q+D"
+msgstr "käyttämätön muuttuja %q+D"
 
-#: common.opt:55
-msgid "Set parameter <param> to value.  See below for a complete list of parameters"
+#: gcc.c:1376
+#, gcc-internal-format
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: common.opt:62
-msgid "Put global and static data smaller than <number> bytes into a special section (on some targets)"
+#: gcc.c:1403
+#, gcc-internal-format
+msgid "incomplete '%s' option"
 msgstr ""
 
-#: common.opt:66
-msgid "Set optimization level to <number>"
+#: gcc.c:1414
+#, gcc-internal-format
+msgid "missing argument to '%s' option"
 msgstr ""
 
-#: common.opt:70
-msgid "Optimize for space rather than speed"
+#: gcc.c:1427
+#, gcc-internal-format
+msgid "extraneous argument to '%s' option"
 msgstr ""
 
-#: common.opt:74
-msgid "This switch is deprecated; use -Wextra instead"
+#: gcc.c:4289
+#, gcc-internal-format
+msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: common.opt:78
-msgid "Warn about returning structures, unions or arrays"
-msgstr "Varoita tietueiden, unionien ja taulukoiden palauttamisesta"
-
-#: common.opt:82
-msgid "Warn if an array is accessed out of bounds"
+#: gcc.c:4623
+#, gcc-internal-format
+msgid "warning: '-x %s' after last input file has no effect"
 msgstr ""
 
-#: common.opt:86
-msgid "Warn about inappropriate attribute usage"
+#. Catch the case where a spec string contains something like
+#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+#. hand side of the :.
+#: gcc.c:5877
+#, gcc-internal-format
+msgid "spec failure: '%%*' has not been initialized by pattern match"
 msgstr ""
 
-#: common.opt:90
-msgid "Warn about pointer casts which increase alignment"
+#: gcc.c:5886
+#, gcc-internal-format
+msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: common.opt:94
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: gcc.c:5967
+#, gcc-internal-format
+msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: common.opt:98
-msgid "Warn when an optimization pass is disabled"
+#: gcc.c:6703
+#, gcc-internal-format
+msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: common.opt:102
-msgid "Treat all warnings as errors"
-msgstr "Käsittele kaikki varoitukset virheinä"
+#: gcc.c:6714
+#, gcc-internal-format
+msgid "%s: -fcompare-debug failure (length)"
+msgstr ""
 
-#: common.opt:106
-msgid "Treat specified warning as error"
-msgstr "Käsittele annettu varoitus virheenä"
+#: gcc.c:6724 gcc.c:6765
+#, fuzzy, gcc-internal-format
+msgid "%s: could not open compare-debug file %s"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: common.opt:110
-msgid "Print extra (possibly unwanted) warnings"
-msgstr "Näytä ylimääräisiä (mahdollisesti ei-toivottuja) varoituksia"
+#: gcc.c:6744 gcc.c:6781
+#, gcc-internal-format
+msgid "%s: -fcompare-debug failure"
+msgstr ""
 
-#: common.opt:114
-msgid "Exit on the first error occurred"
+#: gcc.c:7017
+#, gcc-internal-format
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
-#: common.opt:118
-msgid "-Wframe-larger-than=<number> Warn if a function's stack frame requires more than <number> bytes"
+#: gcc.c:7040
+#, gcc-internal-format
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
-#: common.opt:122
-msgid "Warn when an inlined function cannot be inlined"
+#: gcc.c:7148
+#, gcc-internal-format
+msgid "unrecognized option '-%s'"
 msgstr ""
 
-#: common.opt:129
-msgid "Warn if an object is larger than <number> bytes"
+#: gcc.c:7381 gcc.c:7444
+#, gcc-internal-format
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: common.opt:133
-msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+#: gcc.c:7468
+#, gcc-internal-format
+msgid "Recompiling with -fcompare-debug"
 msgstr ""
 
-#: common.opt:137
-msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+#: gcc.c:7482
+#, gcc-internal-format
+msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: common.opt:141
-msgid "Warn about constructs not instrumented by -fmudflap"
+#: gcc.c:7491
+#, gcc-internal-format
+msgid "Comparing final insns dumps"
 msgstr ""
 
-#: common.opt:145
-#, fuzzy
-msgid "Warn about overflow in arithmetic expressions"
-msgstr "liukulukuylivuoto lausekkeessa"
+#: gcc.c:7615
+#, gcc-internal-format
+msgid "%s: linker input file unused because linking not done"
+msgstr ""
 
-#: common.opt:149
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: gcc.c:7655
+#, gcc-internal-format
+msgid "language %s not recognized"
 msgstr ""
 
-#: common.opt:153
-msgid "Warn when padding is required to align structure members"
+#: gcc.c:7726 lto/lto.c:1231
+#, gcc-internal-format
+msgid "%s: %s"
+msgstr "%s: %s"
+
+#: gcse.c:4918
+#, gcc-internal-format
+msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: common.opt:157
-msgid "Warn when one local variable shadows another"
+#: gcse.c:4931
+#, gcc-internal-format
+msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: common.opt:161
-msgid "Warn when not issuing stack smashing protection for some reason"
+#: ggc-common.c:466 ggc-common.c:474 ggc-common.c:542 ggc-common.c:561
+#: ggc-page.c:2198 ggc-page.c:2229 ggc-page.c:2236 ggc-zone.c:2442
+#: ggc-zone.c:2453 ggc-zone.c:2457
+#, gcc-internal-format
+msgid "can't write PCH file: %m"
 msgstr ""
 
-#: common.opt:165 common.opt:169
-msgid "Warn about code which might break strict aliasing rules"
+#: ggc-common.c:554 config/i386/host-cygwin.c:57
+#, gcc-internal-format
+msgid "can't get position in PCH file: %m"
 msgstr ""
 
-#: common.opt:173 common.opt:177
-msgid "Warn about optimizations that assume that signed overflow is undefined"
+#: ggc-common.c:564
+#, gcc-internal-format
+msgid "can't write padding to PCH file: %m"
 msgstr ""
 
-#: common.opt:181
-msgid "Warn about enumerated switches, with no default, missing a case"
+#: ggc-common.c:619 ggc-common.c:627 ggc-common.c:634 ggc-common.c:637
+#: ggc-common.c:647 ggc-common.c:650 ggc-page.c:2326 ggc-zone.c:2476
+#, gcc-internal-format
+msgid "can't read PCH file: %m"
 msgstr ""
 
-#: common.opt:185
-msgid "Warn about enumerated switches missing a \"default:\" statement"
+#: ggc-common.c:642
+#, gcc-internal-format
+msgid "had to relocate PCH"
 msgstr ""
 
-#: common.opt:189
-msgid "Warn about all enumerated switches missing a specific case"
+#: ggc-page.c:1524
+#, gcc-internal-format
+msgid "open /dev/zero: %m"
 msgstr ""
 
-#: common.opt:193
-msgid "Do not suppress warnings from system headers"
-msgstr "Älä vaienna järjestelmän otsakkeista aiheutuvia varoituksia"
+#: ggc-page.c:2214 ggc-page.c:2220
+#, gcc-internal-format
+msgid "can't write PCH file"
+msgstr "PCH-tiedostoa ei voida kirjoittaa"
 
-#: common.opt:197
-msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
-msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+#: ggc-zone.c:2439 ggc-zone.c:2450
+#, fuzzy, gcc-internal-format
+msgid "can't seek PCH file: %m"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: common.opt:201
-msgid "Warn about uninitialized automatic variables"
+#: gimple.c:1032
+#, gcc-internal-format
+msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:205
-msgid "Warn about code that will never be executed"
-msgstr "Varoita koodista, jota ei koskaan suoriteta"
+#: gimplify.c:2373
+#, fuzzy, gcc-internal-format
+msgid "using result of function returning %<void%>"
+msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
 
-#: common.opt:209
-msgid "Enable all -Wunused- warnings"
+#: gimplify.c:4868
+#, gcc-internal-format
+msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: common.opt:213
-msgid "Warn when a function is unused"
-msgstr "Varoita käyttämättömistä funktioista"
+#: gimplify.c:4984
+#, gcc-internal-format
+msgid "non-memory input %d must stay in memory"
+msgstr ""
 
-#: common.opt:217
-msgid "Warn when a label is unused"
+#: gimplify.c:4999
+#, gcc-internal-format
+msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: common.opt:221
-msgid "Warn when a function parameter is unused"
-msgstr "Varoita käyttämättömistä funktion parametreista"
+#: gimplify.c:5500
+#, gcc-internal-format
+msgid "%qE not specified in enclosing parallel"
+msgstr ""
 
-#: common.opt:225
-msgid "Warn when an expression value is unused"
+#: gimplify.c:5502
+#, gcc-internal-format
+msgid "enclosing parallel"
 msgstr ""
 
-#: common.opt:229
-msgid "Warn when a variable is unused"
-msgstr "Varoita käyttämättömistä muuttujista"
+#: gimplify.c:5607
+#, fuzzy, gcc-internal-format
+msgid "iteration variable %qE should be private"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: common.opt:233
-msgid "Warn instead of error in case profiles in -fprofile-use do not match"
-msgstr ""
+#: gimplify.c:5621
+#, fuzzy, gcc-internal-format
+msgid "iteration variable %qE should not be firstprivate"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: common.opt:237
-msgid "Emit declaration information into <file>"
-msgstr ""
+#: gimplify.c:5624
+#, fuzzy, gcc-internal-format
+msgid "iteration variable %qE should not be reduction"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: common.opt:250
-msgid "Enable dumps from specific passes of the compiler"
+#: gimplify.c:5787
+#, gcc-internal-format
+msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: common.opt:254
-msgid "Set the file basename to be used for dumps"
+#: gimplify.c:7307
+#, gcc-internal-format
+msgid "gimplification failed"
 msgstr ""
 
-#: common.opt:274
-msgid "Align the start of functions"
-msgstr "Tasaa funktioiden alut"
-
-#: common.opt:281
-msgid "Align labels which are only reached by jumping"
+#: graph.c:401 java/jcf-parse.c:1748 java/jcf-parse.c:1889 objc/objc-act.c:524
+#, gcc-internal-format
+msgid "can't open %s: %m"
 msgstr ""
 
-#: common.opt:288
-msgid "Align all labels"
+#: graphite.c:289 toplev.c:1851
+#, gcc-internal-format
+msgid "Graphite loop optimizations cannot be used"
 msgstr ""
 
-#: common.opt:295
-msgid "Align the start of loops"
-msgstr "Tasaa silmukoiden alut"
+#: haifa-sched.c:185
+#, gcc-internal-format
+msgid "fix_sched_param: unknown param: %s"
+msgstr ""
 
-#: common.opt:310
-msgid "Specify that arguments may alias each other and globals"
+#: ira.c:1475 ira.c:1488 ira.c:1502
+#, gcc-internal-format
+msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: common.opt:314
-msgid "Assume arguments may alias globals but not each other"
+#: lto-cgraph.c:607
+#, gcc-internal-format
+msgid "bytecode stream: found multiple instances of cgraph node %d"
 msgstr ""
 
-#: common.opt:318
-msgid "Assume arguments alias neither each other nor globals"
+#: lto-cgraph.c:678
+#, gcc-internal-format
+msgid "bytecode stream: no caller found while reading edge"
 msgstr ""
 
-#: common.opt:322
-#, fuzzy
-msgid "Assume arguments alias no other storage"
-msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa"
+#: lto-cgraph.c:682
+#, gcc-internal-format
+msgid "bytecode stream: no callee found while reading edge"
+msgstr ""
 
-#: common.opt:326
-msgid "Generate unwind tables that are exact at each instruction boundary"
+#: lto-cgraph.c:731
+#, gcc-internal-format
+msgid "bytecode stream: found empty cgraph node"
 msgstr ""
 
-#: common.opt:330
-#, fuzzy
-msgid "Generate auto-inc/dec instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: lto-cgraph.c:797
+#, gcc-internal-format
+msgid "Combining units with different profiles is not supported."
+msgstr ""
 
-#: common.opt:338
-msgid "Generate code to check bounds before indexing arrays"
+#: lto-compress.c:190 lto-compress.c:198 lto-compress.c:219 lto-compress.c:280
+#: lto-compress.c:288 lto-compress.c:309
+#, gcc-internal-format
+msgid "compressed stream: %s"
 msgstr ""
 
-#: common.opt:342
-msgid "Replace add, compare, branch with branch on count register"
+#: lto-section-in.c:66
+#, gcc-internal-format
+msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
 msgstr ""
 
-#: common.opt:346
-msgid "Use profiling information for branch probabilities"
+#: lto-streamer-in.c:81
+#, gcc-internal-format
+msgid "bytecode stream: unexpected tag %s"
 msgstr ""
 
-#: common.opt:350
-msgid "Perform branch target load optimization before prologue / epilogue threading"
+#: lto-streamer-in.c:92
+#, gcc-internal-format
+msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 msgstr ""
 
-#: common.opt:354
-msgid "Perform branch target load optimization after prologue / epilogue threading"
+#: lto-streamer-in.c:106
+#, gcc-internal-format
+msgid "bytecode stream: expected tag %s instead of %s"
 msgstr ""
 
-#: common.opt:358
-msgid "Restrict target load migration not to re-use registers in any basic block"
+#: lto-streamer-in.c:150
+#, gcc-internal-format
+msgid "bytecode stream: string too long for the string table"
 msgstr ""
 
-#: common.opt:362
-msgid "Mark <register> as being preserved across functions"
+#: lto-streamer-in.c:210
+#, gcc-internal-format
+msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
-#: common.opt:366
-msgid "Mark <register> as being corrupted by function calls"
+#: lto-streamer-in.c:1133
+#, gcc-internal-format
+msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
-#: common.opt:373
-msgid "Save registers around function calls"
-msgstr ""
+#: lto-streamer-in.c:2418
+#, fuzzy, gcc-internal-format
+msgid "optimization options not supported yet"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: common.opt:377
-msgid "Compare the results of several data dependence analyzers."
-msgstr ""
+#: lto-streamer-in.c:2423
+#, fuzzy, gcc-internal-format
+msgid "target optimization options not supported yet"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: common.opt:381
-msgid "Do not put uninitialized globals in the common section"
+#: lto-streamer-in.c:2566
+#, gcc-internal-format
+msgid "bytecode stream: tried to jump backwards in the stream"
 msgstr ""
 
-#: common.opt:385
-msgid "-fcompare-debug[=<opts>] Compile with and without e.g. -gtoggle, and compare the final-insns dump"
+#: lto-streamer-in.c:2610
+#, gcc-internal-format
+msgid "target specific builtin not available"
 msgstr ""
 
-#: common.opt:389
-msgid "Run only the second compilation of -fcompare-debug"
+#: lto-streamer-out.c:1180
+#, gcc-internal-format
+msgid "gimple bytecode streams do not support the optimization attribute"
 msgstr ""
 
-#: common.opt:393
-msgid "Do not perform optimizations increasing noticeably stack usage"
+#: lto-streamer-out.c:1183
+#, gcc-internal-format
+msgid "gimple bytecode streams do not support the target attribute"
 msgstr ""
 
-#: common.opt:397
-msgid "Perform a register copy-propagation optimization pass"
-msgstr ""
+#: lto-streamer-out.c:1201
+#, fuzzy, gcc-internal-format
+msgid "tree code %qs is not supported in gimple streams"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: common.opt:401
-msgid "Perform cross-jumping optimization"
+#: lto-streamer-out.c:1245
+#, gcc-internal-format
+msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
 msgstr ""
 
-#: common.opt:405
-msgid "When running CSE, follow jumps to their targets"
+#: lto-streamer.c:179
+#, gcc-internal-format
+msgid "bytecode stream: unexpected LTO section %s"
 msgstr ""
 
-#: common.opt:409 common.opt:538 common.opt:759 common.opt:1001
-#: common.opt:1122 common.opt:1181 common.opt:1240 common.opt:1256
-#: common.opt:1328
-msgid "Does nothing.  Preserved for backward compatibility."
+#: lto-streamer.c:862
+#, gcc-internal-format
+msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
 msgstr ""
 
-#: common.opt:413
-msgid "Omit range reduction step when performing complex division"
-msgstr ""
+#: lto-symtab.c:435
+#, gcc-internal-format
+msgid "%qD has already been defined"
+msgstr "%qD on jo määritelty"
 
-#: common.opt:417
-msgid "Complex multiplication and division follow Fortran rules"
-msgstr ""
+#: lto-symtab.c:437
+#, gcc-internal-format
+msgid "previously defined here"
+msgstr "määritelty aiemmin täällä"
 
-#: common.opt:421
-msgid "Place data items into their own section"
-msgstr ""
+#: lto-symtab.c:507
+#, gcc-internal-format
+msgid "type of %qD does not match original declaration"
+msgstr "%qD:n tyyppi ei täsmää aiemman esittelyn kanssa"
 
-#: common.opt:425
-msgid "List all available debugging counters with their limits and counts."
-msgstr ""
+#: lto-symtab.c:514
+#, fuzzy, gcc-internal-format
+msgid "alignment of %qD is bigger than original declaration"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: common.opt:429
-msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter limit.   "
-msgstr ""
+#: lto-symtab.c:520 lto-symtab.c:617
+#, fuzzy, gcc-internal-format
+msgid "previously declared here"
+msgstr "%Jviimeksi käytetty täällä"
 
-#: common.opt:433
-msgid "Map one directory name to another in debug information"
-msgstr ""
+#: lto-symtab.c:600
+#, fuzzy, gcc-internal-format
+msgid "variable %qD redeclared as function"
+msgstr "kenttä %qs esitelty funktiona"
 
-#: common.opt:439
-msgid "Defer popping functions args from stack until later"
-msgstr ""
+#: lto-symtab.c:606
+#, fuzzy, gcc-internal-format
+msgid "function %qD redeclared as variable"
+msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
 
-#: common.opt:443
-msgid "Attempt to fill delay slots of branch instructions"
+#: omp-low.c:1838
+#, gcc-internal-format
+msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
 msgstr ""
 
-#: common.opt:447
-msgid "Delete useless null pointer checks"
+#: omp-low.c:1843
+#, gcc-internal-format
+msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
 msgstr ""
 
-#: common.opt:451
-msgid "How often to emit source location at the beginning of line-wrapped diagnostics"
+#: omp-low.c:1861
+#, gcc-internal-format
+msgid "master region may not be closely nested inside of work-sharing or explicit task region"
 msgstr ""
 
-#: common.opt:455
-msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+#: omp-low.c:1876
+#, gcc-internal-format
+msgid "ordered region may not be closely nested inside of critical or explicit task region"
 msgstr ""
 
-#: common.opt:459
-msgid "Dump various compiler internals to a file"
+#: omp-low.c:1882
+#, gcc-internal-format
+msgid "ordered region must be closely nested inside a loop region with an ordered clause"
 msgstr ""
 
-#: common.opt:463
-msgid "Dump to filename the insns at the end of translation"
+#: omp-low.c:1897
+#, gcc-internal-format
+msgid "critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
-#: common.opt:467
-msgid "Suppress output of addresses in debugging dumps"
+#: omp-low.c:6751 cp/decl.c:2719 cp/parser.c:8406 cp/parser.c:8426
+#, gcc-internal-format
+msgid "invalid exit from OpenMP structured block"
 msgstr ""
 
-#: common.opt:471
-msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+#: omp-low.c:6753 omp-low.c:6758
+#, gcc-internal-format
+msgid "invalid entry to OpenMP structured block"
 msgstr ""
 
-#: common.opt:475
-msgid "Suppress output of previous and next insn numbers in debugging dumps"
+#. Otherwise, be vague and lazy, but efficient.
+#: omp-low.c:6761
+#, gcc-internal-format
+msgid "invalid branch to/from an OpenMP structured block"
 msgstr ""
 
-#: common.opt:479
-msgid "Enable CFI tables via GAS assembler directives."
+#: opts.c:171
+#, gcc-internal-format
+msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
 msgstr ""
 
-#: common.opt:483
-msgid "Perform early inlining"
+#: opts.c:205
+#, gcc-internal-format
+msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
 msgstr ""
 
-#: common.opt:487
-msgid "Perform DWARF2 duplicate elimination"
+#: opts.c:211
+#, gcc-internal-format
+msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
 msgstr ""
 
-#: common.opt:491
-msgid "Perform interprocedural reduction of aggregates"
+#. Eventually this should become a hard error IMO.
+#: opts.c:451
+#, gcc-internal-format
+msgid "command line option \"%s\" is valid for %s but not for %s"
 msgstr ""
 
-#: common.opt:495 common.opt:499
-msgid "Perform unused type elimination in debug info"
-msgstr ""
+#: opts.c:482 opts.c:765
+#, gcc-internal-format
+msgid "unrecognized command line option \"%s\""
+msgstr "tuntematon komentorivivalitsin ”%s”"
 
-#: common.opt:503
-msgid "Do not suppress C++ class debug information."
-msgstr ""
+#: opts.c:543
+#, fuzzy, gcc-internal-format
+msgid "command line option %qs is not supported by this configuration"
+msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
 
-#: common.opt:507
-msgid "Generate debug information to support Identical Code Folding (ICF)"
+#: opts.c:596
+#, gcc-internal-format
+msgid "missing argument to \"%s\""
 msgstr ""
 
-#: common.opt:511
-msgid "Enable exception handling"
-msgstr "Käytä poikkeustenkäsittelyä"
-
-#: common.opt:515
-msgid "Perform a number of minor, expensive optimizations"
+#: opts.c:606
+#, gcc-internal-format
+msgid "argument to \"%s\" should be a non-negative integer"
 msgstr ""
 
-#: common.opt:519
-msgid "Specify handling of excess floating-point precision"
+#: opts.c:1007
+#, gcc-internal-format
+msgid "Section anchors must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
-#: common.opt:526
-msgid "Assume no NaNs or infinities are generated"
+#: opts.c:1011
+#, gcc-internal-format
+msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
-#: common.opt:530
-msgid "Mark <register> as being unavailable to the compiler"
+#: opts.c:1026
+#, gcc-internal-format
+msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: common.opt:534
-msgid "Don't allocate floats and doubles in extended-precision registers"
+#: opts.c:1062 config/darwin.c:1723 config/sh/sh.c:907
+#, gcc-internal-format
+msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
 msgstr ""
 
-#: common.opt:542
-msgid "Perform a forward propagation pass on RTL"
+#: opts.c:1079 config/sh/sh.c:915
+#, gcc-internal-format
+msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
 msgstr ""
 
-#: common.opt:549
-msgid "Allow function addresses to be held in registers"
+#: opts.c:1098
+#, gcc-internal-format
+msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr ""
 
-#: common.opt:553
-msgid "Place each function into its own section"
+#: opts.c:1112
+#, gcc-internal-format
+msgid "-fira-algorithm=CB does not work on this architecture"
 msgstr ""
 
-#: common.opt:557
-msgid "Perform global common subexpression elimination"
+#: opts.c:1141
+#, gcc-internal-format
+msgid "-flto and -fwhopr are mutually exclusive"
 msgstr ""
 
-#: common.opt:561
-msgid "Perform enhanced load motion during global common subexpression elimination"
+#: opts.c:1432
+#, gcc-internal-format
+msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
-#: common.opt:565
-msgid "Perform store motion after global common subexpression elimination"
+#: opts.c:1774
+#, fuzzy, gcc-internal-format
+msgid "unknown excess precision style \"%s\""
+msgstr "tuntematon konetila %qs"
+
+#: opts.c:1811
+#, gcc-internal-format
+msgid "structure alignment must be a small power of two, not %d"
 msgstr ""
 
-#: common.opt:569
-msgid "Perform redundant load after store elimination in global common subexpression"
+#: opts.c:1827 opts.c:1835
+#, gcc-internal-format
+msgid "Plugin support is disabled.  Configure with --enable-plugin."
 msgstr ""
 
-#: common.opt:574
-msgid "Perform global common subexpression elimination after register allocation"
+#: opts.c:1914
+#, gcc-internal-format
+msgid "unrecognized visibility value \"%s\""
 msgstr ""
 
-#: common.opt:580
-msgid "Enable in and out of Graphite representation"
+#: opts.c:1972
+#, fuzzy, gcc-internal-format
+msgid "unknown stack check parameter \"%s\""
+msgstr "tuntematon konetila %qs"
+
+#: opts.c:1998
+#, gcc-internal-format
+msgid "unrecognized register name \"%s\""
 msgstr ""
 
-#: common.opt:584
-msgid "Enable Graphite Identity transformation"
+#: opts.c:2022
+#, gcc-internal-format
+msgid "unknown tls-model \"%s\""
 msgstr ""
 
-#: common.opt:588
-msgid "Mark all loops as parallel"
+#: opts.c:2031
+#, gcc-internal-format
+msgid "unknown ira algorithm \"%s\""
 msgstr ""
 
-#: common.opt:592
-msgid "Enable Loop Strip Mining transformation"
+#: opts.c:2042
+#, gcc-internal-format
+msgid "unknown ira region \"%s\""
 msgstr ""
 
-#: common.opt:596
-msgid "Enable Loop Interchange transformation"
+#: opts.c:2087
+#, gcc-internal-format
+msgid "dwarf version %d is not supported"
+msgstr "dwarfin versio %d ei ole tuettu"
+
+#: opts.c:2157
+#, gcc-internal-format
+msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: common.opt:600
-msgid "Enable Loop Blocking transformation"
+#: opts.c:2162
+#, gcc-internal-format
+msgid "invalid --param value %qs"
 msgstr ""
 
-#: common.opt:604
-msgid "Enable guessing of branch probabilities"
+#: opts.c:2265
+#, gcc-internal-format
+msgid "target system does not support debug output"
 msgstr ""
 
-#: common.opt:612
-msgid "Process #ident directives"
+#: opts.c:2272
+#, gcc-internal-format
+msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: common.opt:616
-msgid "Perform conversion of conditional jumps to branchless equivalents"
+#: opts.c:2288
+#, gcc-internal-format
+msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: common.opt:620
-msgid "Perform conversion of conditional jumps to conditional execution"
+#: opts.c:2290
+#, gcc-internal-format
+msgid "debug output level %s is too high"
 msgstr ""
 
-#: common.opt:628
-msgid "Do not generate .size directives"
+#: opts.c:2410
+#, gcc-internal-format
+msgid "-Werror=%s: No option -%s"
 msgstr ""
 
-#: common.opt:632
-msgid "Perform indirect inlining"
+#: params.c:68
+#, gcc-internal-format
+msgid "minimum value of parameter %qs is %u"
 msgstr ""
 
-#: common.opt:641
-msgid "Pay attention to the \"inline\" keyword"
+#: params.c:73
+#, gcc-internal-format
+msgid "maximum value of parameter %qs is %u"
 msgstr ""
 
-#: common.opt:645
-#, fuzzy
-msgid "Integrate simple functions into their callers when code size is known to not growth"
-msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+#. If we didn't find this parameter, issue an error message.
+#: params.c:85
+#, gcc-internal-format
+msgid "invalid parameter %qs"
+msgstr ""
 
-#: common.opt:649
-#, fuzzy
-msgid "Integrate simple functions into their callers"
-msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+#: passes.c:599
+#, fuzzy, gcc-internal-format
+msgid "Invalid pass positioning operation"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:653
-msgid "Integrate functions called once into their callers"
+#: passes.c:641
+#, gcc-internal-format
+msgid "plugin cannot register a missing pass"
 msgstr ""
 
-#: common.opt:660
-msgid "Limit the size of inlined functions to <number>"
+#: passes.c:644
+#, gcc-internal-format
+msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
-#: common.opt:664
-msgid "Instrument function entry and exit with profiling calls"
+#: passes.c:648
+#, gcc-internal-format
+msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
-#: common.opt:668
-msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+#: passes.c:666
+#, gcc-internal-format
+msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
 
-#: common.opt:672
-msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+#: plugin.c:153
+#, gcc-internal-format
+msgid ""
+"Plugin %s was specified with different paths:\n"
+"%s\n"
+"%s"
 msgstr ""
 
-#: common.opt:676
-msgid "Perform Interprocedural constant propagation"
+#: plugin.c:199
+#, gcc-internal-format
+msgid "Malformed option -fplugin-arg-%s (multiple '=' signs)"
 msgstr ""
 
-#: common.opt:680
-msgid "Perform cloning to make Interprocedural constant propagation stronger"
+#: plugin.c:215
+#, gcc-internal-format
+msgid "Malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
 msgstr ""
 
-#: common.opt:684
-msgid "Discover pure and const functions"
+#: plugin.c:277
+#, gcc-internal-format
+msgid "Plugin %s should be specified before -fplugin-arg-%s in the command line"
 msgstr ""
 
-#: common.opt:688
-msgid "Perform interprocedural points-to analysis"
+#: plugin.c:397
+#, gcc-internal-format
+msgid "Unknown callback event registered by plugin %s"
 msgstr ""
 
-#: common.opt:692
-msgid "Discover readonly and non addressable static variables"
+#: plugin.c:425
+#, gcc-internal-format
+msgid "Plugin %s registered a null callback function for event %s"
 msgstr ""
 
-#: common.opt:696
-msgid "Type based escape and alias analysis"
+#: plugin.c:550
+#, gcc-internal-format
+msgid ""
+"Cannot load plugin %s\n"
+"%s"
 msgstr ""
 
-#: common.opt:700
-msgid "Perform matrix layout flattening and transposing based"
+#: plugin.c:559
+#, gcc-internal-format
+msgid ""
+"plugin %s is not licensed under a GPL-compatible license\n"
+"%s"
 msgstr ""
 
-#: common.opt:705
-msgid "Perform structure layout optimizations based"
+#: plugin.c:568
+#, gcc-internal-format
+msgid ""
+"Cannot find %s in plugin %s\n"
+"%s"
 msgstr ""
 
-#: common.opt:710
-msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+#: plugin.c:576
+#, gcc-internal-format
+msgid "Fail to initialize plugin %s"
 msgstr ""
 
-#: common.opt:714
-msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+#: profile.c:414
+#, gcc-internal-format
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: common.opt:718
-msgid "Do optimistic coalescing."
+#: profile.c:458
+#, gcc-internal-format
+msgid "corrupted profile info: run_max * runs < sum_max"
 msgstr ""
 
-#: common.opt:722
-msgid "Use IRA based register pressure calculation"
+#: profile.c:464
+#, gcc-internal-format
+msgid "corrupted profile info: sum_all is smaller than sum_max"
 msgstr ""
 
-#: common.opt:727
-msgid "Share slots for saving different hard registers."
+#: profile.c:630
+#, gcc-internal-format
+msgid "correcting inconsistent profile data"
 msgstr ""
 
-#: common.opt:731
-msgid "Share stack slots for spilled pseudo-registers."
+#: profile.c:640
+#, gcc-internal-format
+msgid "corrupted profile info: profile data is not flow-consistent"
 msgstr ""
 
-#: common.opt:735
-msgid "-fira-verbose=<number> Control IRA's level of diagnostic messages."
+#: profile.c:657
+#, gcc-internal-format
+msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
 msgstr ""
 
-#: common.opt:739
-msgid "Optimize induction variables on trees"
+#: profile.c:678
+#, gcc-internal-format
+msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
 msgstr ""
 
-#: common.opt:743
-msgid "Use jump tables for sufficiently large switch statements"
+#: reg-stack.c:537
+#, gcc-internal-format
+msgid "output constraint %d must specify a single register"
 msgstr ""
 
-#: common.opt:747
-msgid "Generate code for functions even if they are fully inlined"
+#: reg-stack.c:547
+#, gcc-internal-format
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: common.opt:751
-msgid "Emit static const variables even if they are not used"
+#: reg-stack.c:570
+#, gcc-internal-format
+msgid "output regs must be grouped at top of stack"
 msgstr ""
 
-#: common.opt:755
-msgid "Give external symbols a leading underscore"
+#: reg-stack.c:607
+#, gcc-internal-format
+msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: common.opt:763
-msgid "Enable link-time optimization."
+#: reg-stack.c:626
+#, gcc-internal-format
+msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: common.opt:768
-msgid "-flto-compression-level=<number> Use zlib compression level <number> for IL"
+#: regcprop.c:1129
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
 msgstr ""
 
-#: common.opt:772
-msgid "Report various link-time optimization statistics"
+#: regcprop.c:1141
+#, gcc-internal-format
+msgid "validate_value_data: Loop in regno chain (%u)"
 msgstr ""
 
-#: common.opt:776
-msgid "Set errno after built-in math functions"
+#: regcprop.c:1144
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
 msgstr ""
 
-#: common.opt:780
-msgid "Report on permanent memory allocation"
+#: regcprop.c:1156
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: common.opt:787
-msgid "Attempt to merge identical constants and constant variables"
+#: reginfo.c:819
+#, gcc-internal-format
+msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: common.opt:791
-msgid "Attempt to merge identical constants across compilation units"
+#: reginfo.c:834 config/ia64/ia64.c:5396 config/ia64/ia64.c:5403
+#: config/pa/pa.c:383 config/pa/pa.c:390 config/sh/sh.c:8575
+#: config/sh/sh.c:8582 config/spu/spu.c:5052 config/spu/spu.c:5059
+#, gcc-internal-format
+msgid "unknown register name: %s"
 msgstr ""
 
-#: common.opt:795
-msgid "Attempt to merge identical debug strings across compilation units"
+#: reginfo.c:843
+#, gcc-internal-format
+msgid "global register variable follows a function definition"
 msgstr ""
 
-#: common.opt:799
-msgid "Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+#: reginfo.c:847
+#, gcc-internal-format
+msgid "register used for two global register variables"
 msgstr ""
 
-#: common.opt:803
-msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+#: reginfo.c:852
+#, gcc-internal-format
+msgid "call-clobbered register used for global register variable"
 msgstr ""
 
-#: common.opt:807
-msgid "Perform SMS based modulo scheduling with register moves allowed"
+#: reload.c:1262
+#, gcc-internal-format
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: common.opt:811
-msgid "Move loop invariant computations out of loops"
+#: reload.c:1276
+#, gcc-internal-format
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: common.opt:815
-msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+#: reload.c:3625
+#, gcc-internal-format
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: common.opt:819
-msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+#: reload.c:3822 reload.c:4083
+#, gcc-internal-format
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: common.opt:823
-msgid "Ignore read operations when inserting mudflap instrumentation"
+#: reload1.c:1385
+#, gcc-internal-format
+msgid "%<asm%> operand has impossible constraints"
 msgstr ""
 
-#: common.opt:827
-msgid "Use the RTL dead code elimination pass"
+#: reload1.c:1405
+#, gcc-internal-format
+msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: common.opt:831
-msgid "Use the RTL dead store elimination pass"
+#: reload1.c:1408
+#, gcc-internal-format
+msgid "try reducing the number of local variables"
 msgstr ""
 
-#: common.opt:835
-msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+#: reload1.c:2145
+#, gcc-internal-format
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: common.opt:839
-msgid "Support synchronous non-call exceptions"
+#: reload1.c:2150
+#, gcc-internal-format
+msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: common.opt:843
-msgid "When possible do not generate stack frames"
+#: reload1.c:4309
+#, gcc-internal-format
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
-#: common.opt:847
-msgid "Do the full register move optimization pass"
+#: reload1.c:5698
+#, gcc-internal-format
+msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
-#: common.opt:851
-msgid "Optimize sibling and tail recursive calls"
+#: reload1.c:7679
+#, gcc-internal-format
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: common.opt:855 common.opt:859
-msgid "Report on memory allocation before interprocedural optimization"
+#: rtl.c:635
+#, gcc-internal-format
+msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:863
-msgid "Pack structure members together without holes"
+#: rtl.c:645
+#, gcc-internal-format
+msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:867
-msgid "Set initial maximum structure member alignment"
+#: rtl.c:655
+#, gcc-internal-format
+msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:871
-msgid "Return small aggregates in memory, not registers"
+#: rtl.c:664
+#, gcc-internal-format
+msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:875
-msgid "Perform loop peeling"
+#: rtl.c:674
+#, gcc-internal-format
+msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:879
-msgid "Enable machine specific peephole optimizations"
+#: rtl.c:701
+#, gcc-internal-format
+msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:883
-msgid "Enable an RTL peephole pass before sched2"
+#: rtl.c:711
+#, gcc-internal-format
+msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:887
-msgid "Generate position-independent code if possible (large mode)"
+#: rtl.c:722
+#, gcc-internal-format
+msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:891
-msgid "Generate position-independent code for executables if possible (large mode)"
+#: stmt.c:312
+#, gcc-internal-format
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
-#: common.opt:895
-msgid "Generate position-independent code if possible (small mode)"
+#: stmt.c:327
+#, gcc-internal-format
+msgid "output constraint %qc for operand %d is not at the beginning"
 msgstr ""
 
-#: common.opt:899
-msgid "Generate position-independent code for executables if possible (small mode)"
+#: stmt.c:350
+#, gcc-internal-format
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: common.opt:903
-msgid "Specify a plugin to load"
+#: stmt.c:357 stmt.c:456
+#, gcc-internal-format
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: common.opt:907
-msgid "-fplugin-arg-<name>-<key>[=<value>] Specify argument <key>=<value> for plugin <name>"
+#: stmt.c:376
+#, gcc-internal-format
+msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: common.opt:911
-msgid "Run predictive commoning optimization."
+#: stmt.c:447
+#, gcc-internal-format
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: common.opt:915
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: stmt.c:489
+#, gcc-internal-format
+msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: common.opt:919
-msgid "Enable basic program profiling code"
+#: stmt.c:527
+#, gcc-internal-format
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: common.opt:923
-msgid "Insert arc-based program profiling code"
+#: stmt.c:551
+#, gcc-internal-format
+msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: common.opt:927
-msgid "Set the top-level directory for storing the profile data."
+#: stmt.c:605
+#, gcc-internal-format
+msgid "asm-specifier for variable %qE conflicts with asm clobber list"
 msgstr ""
 
-#: common.opt:932
-msgid "Enable correction of flow inconsistent profile data input"
+#: stmt.c:696
+#, gcc-internal-format
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: common.opt:936
-msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+#: stmt.c:704
+#, gcc-internal-format
+msgid "PIC register %qs clobbered in %<asm%>"
 msgstr ""
 
-#: common.opt:940
-msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+#: stmt.c:751
+#, gcc-internal-format
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: common.opt:944
-msgid "Enable common options for performing profile feedback directed optimizations"
+#: stmt.c:814
+#, gcc-internal-format
+msgid "output number %d not directly addressable"
 msgstr ""
 
-#: common.opt:948
-msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+#: stmt.c:900
+#, gcc-internal-format
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: common.opt:952
-msgid "Insert code to profile values of expressions"
+#: stmt.c:910
+#, gcc-internal-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: common.opt:959
-msgid "Make compile reproducible using <string>"
+#: stmt.c:1065
+#, gcc-internal-format
+msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: common.opt:969
-msgid "Record gcc command line switches in the object file."
+#: stmt.c:1070
+#, gcc-internal-format
+msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: common.opt:973
-msgid "Return small aggregates in registers"
+#: stmt.c:1196
+#, gcc-internal-format
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: common.opt:977
-msgid "Enables a register move optimization"
+#: stmt.c:1208
+#, gcc-internal-format
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: common.opt:981
-msgid "Perform a register renaming optimization pass"
+#: stmt.c:1275
+#, gcc-internal-format
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
-#: common.opt:985
-msgid "Reorder basic blocks to improve code placement"
+#: stmt.c:1372
+#, gcc-internal-format
+msgid "missing close brace for named operand"
 msgstr ""
 
-#: common.opt:989
-msgid "Reorder basic blocks and partition into hot and cold sections"
+#: stmt.c:1397
+#, gcc-internal-format
+msgid "undefined named operand %qs"
 msgstr ""
 
-#: common.opt:993
-msgid "Reorder functions to improve code placement"
-msgstr ""
+#: stmt.c:1542 cp/cvt.c:918 cp/cvt.c:1034
+#, gcc-internal-format
+msgid "value computed is not used"
+msgstr "laskettua arvoa ei käytetä"
 
-#: common.opt:997
-msgid "Add a common subexpression elimination pass after loop optimizations"
+#: stor-layout.c:160
+#, gcc-internal-format
+msgid "type size can%'t be explicitly evaluated"
 msgstr ""
 
-#: common.opt:1005
-msgid "Disable optimizations that assume default FP rounding behavior"
+#: stor-layout.c:162
+#, gcc-internal-format
+msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: common.opt:1009
-msgid "Enable scheduling across basic blocks"
-msgstr ""
+#: stor-layout.c:680
+#, fuzzy, gcc-internal-format
+msgid "size of %q+D is %d bytes"
+msgstr "taulukon %qs koko on negatiivinen"
 
-#: common.opt:1013
-msgid "Enable register pressure sensitive insn scheduling"
+#: stor-layout.c:682
+#, gcc-internal-format
+msgid "size of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: common.opt:1017
-msgid "Allow speculative motion of non-loads"
+#: stor-layout.c:1101
+#, gcc-internal-format
+msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
-#: common.opt:1021
-msgid "Allow speculative motion of some loads"
-msgstr ""
+#: stor-layout.c:1105
+#, fuzzy, gcc-internal-format
+msgid "packed attribute is unnecessary for %q+D"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: common.opt:1025
-msgid "Allow speculative motion of more loads"
+#: stor-layout.c:1123
+#, gcc-internal-format
+msgid "padding struct to align %q+D"
 msgstr ""
 
-#: common.opt:1029
-msgid "Set the verbosity level of the scheduler"
+#: stor-layout.c:1184
+#, gcc-internal-format
+msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
-#: common.opt:1033
-msgid "If scheduling post reload, do superblock scheduling"
+#: stor-layout.c:1491
+#, gcc-internal-format
+msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: common.opt:1037
-msgid "If scheduling post reload, do trace scheduling"
-msgstr ""
+#: stor-layout.c:1521
+#, fuzzy, gcc-internal-format
+msgid "packed attribute causes inefficient alignment for %qE"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: common.opt:1041
-msgid "Reschedule instructions before register allocation"
-msgstr ""
+#: stor-layout.c:1525
+#, fuzzy, gcc-internal-format
+msgid "packed attribute is unnecessary for %qE"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: common.opt:1045
-msgid "Reschedule instructions after register allocation"
+#: stor-layout.c:1531
+#, gcc-internal-format
+msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: common.opt:1052
-msgid "Schedule instructions using selective scheduling algorithm"
+#: stor-layout.c:1533
+#, gcc-internal-format
+msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: common.opt:1056
-msgid "Run selective scheduling after reload"
+#: stor-layout.c:2048
+#, gcc-internal-format
+msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: common.opt:1060
-msgid "Perform software pipelining of inner loops during selective scheduling"
+#: targhooks.c:163
+#, gcc-internal-format
+msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: common.opt:1064
-msgid "Perform software pipelining of outer loops during selective scheduling"
-msgstr ""
+#: targhooks.c:658
+#, fuzzy, gcc-internal-format
+msgid "nested functions not supported on this target"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: common.opt:1068
-msgid "Reschedule pipelined regions without pipelining"
-msgstr ""
+#: targhooks.c:671
+#, fuzzy, gcc-internal-format
+msgid "nested function trampolines not supported on this target"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: common.opt:1074
-msgid "Allow premature scheduling of queued insns"
-msgstr ""
+#: targhooks.c:948
+#, fuzzy, gcc-internal-format
+msgid "target attribute is not supported on this machine"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: common.opt:1078
-msgid "Set number of queued insns that can be prematurely scheduled"
-msgstr ""
+#: targhooks.c:958
+#, fuzzy, gcc-internal-format
+msgid "#pragma GCC target is not supported for this machine"
+msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
 
-#: common.opt:1086 common.opt:1090
-msgid "Set dependence distance checking in premature scheduling of queued insns"
+#: tlink.c:483
+#, gcc-internal-format
+msgid "repository file '%s' does not contain command-line arguments"
 msgstr ""
 
-#: common.opt:1094
-msgid "Enable the group heuristic in the scheduler"
+#: tlink.c:731
+#, gcc-internal-format
+msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
 msgstr ""
 
-#: common.opt:1098
-msgid "Enable the critical path heuristic in the scheduler"
-msgstr ""
+#: tlink.c:801
+#, gcc-internal-format
+msgid "ld returned %d exit status"
+msgstr "ld:n paluuarvo oli %d"
 
-#: common.opt:1102
-msgid "Enable the speculative instruction heuristic in the scheduler"
+#: toplev.c:555
+#, gcc-internal-format
+msgid "invalid option argument %qs"
 msgstr ""
 
-#: common.opt:1106
-msgid "Enable the rank heuristic in the scheduler"
+#: toplev.c:645
+#, gcc-internal-format
+msgid "getting core file size maximum limit: %m"
 msgstr ""
 
-#: common.opt:1110
-msgid "Enable the last instruction heuristic in the scheduler"
+#: toplev.c:648
+#, gcc-internal-format
+msgid "setting core file size limit to maximum: %m"
 msgstr ""
 
-#: common.opt:1114
-msgid "Enable the dependent count heuristic in the scheduler"
-msgstr ""
+#: toplev.c:868
+#, fuzzy, gcc-internal-format
+msgid "%q+F declared %<static%> but never defined"
+msgstr "%J%qF käytetty, mutta ei määritelty"
 
-#: common.opt:1118
-msgid "Access data in the same section from shared anchor points"
-msgstr ""
+#: toplev.c:896
+#, fuzzy, gcc-internal-format
+msgid "%q+D defined but not used"
+msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
 
-#: common.opt:1126
-msgid "Show column numbers in diagnostics, when available.  Default on"
-msgstr ""
+#: toplev.c:963
+#, fuzzy, gcc-internal-format
+msgid "%qD is deprecated (declared at %s:%d): %s"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: common.opt:1130
-msgid "Disable optimizations observable by IEEE signaling NaNs"
-msgstr ""
+#: toplev.c:967
+#, fuzzy, gcc-internal-format
+msgid "%qD is deprecated (declared at %s:%d)"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: common.opt:1134
-msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
-msgstr ""
+#: toplev.c:992
+#, fuzzy, gcc-internal-format
+msgid "%qE is deprecated (declared at %s:%d): %s"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: common.opt:1138
-msgid "Convert floating point constants to single precision constants"
-msgstr ""
+#: toplev.c:996
+#, fuzzy, gcc-internal-format
+msgid "%qE is deprecated (declared at %s:%d)"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: common.opt:1142
-msgid "Split lifetimes of induction variables when loops are unrolled"
-msgstr ""
+#: toplev.c:1003
+#, fuzzy, gcc-internal-format
+msgid "type is deprecated (declared at %s:%d): %s"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: common.opt:1146
-msgid "Split wide types into independent registers"
+#: toplev.c:1007
+#, gcc-internal-format
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: common.opt:1150
-msgid "Apply variable expansion when loops are unrolled"
-msgstr ""
+#: toplev.c:1016
+#, fuzzy, gcc-internal-format
+msgid "%qE is deprecated: %s"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: common.opt:1154
-msgid "Insert stack checking code into the program"
-msgstr ""
+#: toplev.c:1019
+#, fuzzy, gcc-internal-format
+msgid "%qE is deprecated"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: common.opt:1158
-msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+#: toplev.c:1024
+#, gcc-internal-format
+msgid "type is deprecated: %s"
 msgstr ""
 
-#: common.opt:1165
-msgid "Trap if the stack goes past <register>"
+#: toplev.c:1027
+#, gcc-internal-format
+msgid "type is deprecated"
 msgstr ""
 
-#: common.opt:1169
-msgid "Trap if the stack goes past symbol <name>"
+#: toplev.c:1197
+#, gcc-internal-format
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: common.opt:1173
-msgid "Use propolice as a stack protection method"
+#: toplev.c:1462
+#, gcc-internal-format
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: common.opt:1177
-msgid "Use a stack protection method for every function"
-msgstr ""
+#: toplev.c:1483
+#, fuzzy, gcc-internal-format
+msgid "-frecord-gcc-switches is not supported by the current target"
+msgstr "säiekohtaista muistia ei tueta tällä kohteella"
 
-#: common.opt:1189
-msgid "Assume strict aliasing rules apply"
-msgstr ""
+#: toplev.c:1824
+#, fuzzy, gcc-internal-format
+msgid "this target does not support %qs"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: common.opt:1193
-msgid "Treat signed overflow as undefined"
+#: toplev.c:1881
+#, gcc-internal-format
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: common.opt:1197
-msgid "Check for syntax errors, then stop"
+#: toplev.c:1885
+#, gcc-internal-format
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: common.opt:1201
-msgid "Create data files needed by \"gcov\""
+#: toplev.c:1899
+#, gcc-internal-format
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: common.opt:1205
-msgid "Perform jump threading optimizations"
-msgstr ""
+#: toplev.c:1942
+#, fuzzy, gcc-internal-format
+msgid "could not close zeroed insn dump file %qs: %s"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: common.opt:1209
-msgid "Report the time taken by each compiler pass"
+#: toplev.c:2007
+#, gcc-internal-format
+msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: common.opt:1213
-msgid "Set the default thread-local storage code generation model"
+#: toplev.c:2019
+#, gcc-internal-format
+msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: common.opt:1217
-msgid "Reorder top level functions, variables, and asms"
+#: toplev.c:2022
+#, gcc-internal-format
+msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: common.opt:1221
-msgid "Perform superblock formation via tail duplication"
+#: toplev.c:2050
+#, gcc-internal-format
+msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
-#: common.opt:1228
-msgid "Assume floating-point operations can trap"
+#: toplev.c:2066
+#, gcc-internal-format
+msgid "can%'t open %s: %m"
 msgstr ""
 
-#: common.opt:1232
-msgid "Trap for signed overflow in addition, subtraction and multiplication"
+#: toplev.c:2073
+#, gcc-internal-format
+msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: common.opt:1236
-msgid "Enable SSA-CCP optimization on trees"
+#: toplev.c:2078
+#, gcc-internal-format
+msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: common.opt:1244
-msgid "Enable loop header copying on trees"
+#: toplev.c:2085
+#, gcc-internal-format
+msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: common.opt:1248
-msgid "Replace SSA temporaries with better names in copies"
+#: toplev.c:2092
+#, gcc-internal-format
+msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: common.opt:1252
-msgid "Enable copy propagation on trees"
+#: toplev.c:2098
+#, gcc-internal-format
+msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: common.opt:1260
-msgid "Transform condition stores into unconditional ones"
+#: toplev.c:2107
+#, gcc-internal-format
+msgid "-fprefetch-loop-arrays is not supported with -Os"
 msgstr ""
 
-#: common.opt:1264
-msgid "Perform conversions of switch initializations."
+#: toplev.c:2118
+#, gcc-internal-format
+msgid "-fassociative-math disabled; other options take precedence"
 msgstr ""
 
-#: common.opt:1268
-msgid "Enable SSA dead code elimination optimization on trees"
+#: toplev.c:2134
+#, fuzzy, gcc-internal-format
+msgid "-fstack-protector not supported for this target"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+#: toplev.c:2147
+#, gcc-internal-format
+msgid "unwind tables currently require a frame pointer for correctness"
 msgstr ""
 
-#: common.opt:1272
-msgid "Enable dominator optimizations"
+#: toplev.c:2372
+#, gcc-internal-format
+msgid "error writing to %s: %m"
 msgstr ""
 
-#: common.opt:1276
-msgid "Enable dead store elimination"
+#: toplev.c:2374 java/jcf-parse.c:1767
+#, gcc-internal-format
+msgid "error closing %s: %m"
 msgstr ""
 
-#: common.opt:1280
-msgid "Enable forward propagation on trees"
+#: tree-cfg.c:2507
+#, gcc-internal-format
+msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: common.opt:1284
-msgid "Enable Full Redundancy Elimination (FRE) on trees"
+#: tree-cfg.c:2516
+#, fuzzy, gcc-internal-format
+msgid "Indirect reference's operand is not a register or a constant."
+msgstr "pyydetty tasaus ei ole vakio"
+
+#: tree-cfg.c:2525
+#, gcc-internal-format
+msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
-#: common.opt:1288
-msgid "Enable loop distribution on trees"
+#: tree-cfg.c:2531
+#, gcc-internal-format
+msgid "MODIFY_EXPR not expected while having tuples."
 msgstr ""
 
-#: common.opt:1292
-msgid "Enable loop invariant motion on trees"
+#: tree-cfg.c:2552
+#, gcc-internal-format
+msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: common.opt:1296
-msgid "Enable linear loop transforms on trees"
+#: tree-cfg.c:2557
+#, gcc-internal-format
+msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: common.opt:1300
-msgid "Create canonical induction variables in loops"
+#: tree-cfg.c:2575 tree-ssa.c:826
+#, gcc-internal-format
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: common.opt:1304
-msgid "Enable loop optimizations on tree level"
+#: tree-cfg.c:2580
+#, gcc-internal-format
+msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 msgstr ""
 
-#: common.opt:1308
-msgid "Enable automatic parallelization of loops"
+#: tree-cfg.c:2591
+#, gcc-internal-format
+msgid "non-integral used in condition"
 msgstr ""
 
-#: common.opt:1312
-#, fuzzy
-msgid "Enable hoisting loads from conditional pointers."
-msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+#: tree-cfg.c:2596
+#, fuzzy, gcc-internal-format
+msgid "invalid conditional operand"
+msgstr "epäkelpo alustin"
 
-#: common.opt:1316
-msgid "Enable SSA-PRE optimization on trees"
+#: tree-cfg.c:2643
+#, gcc-internal-format
+msgid "invalid position or size operand to BIT_FIELD_REF"
 msgstr ""
 
-#: common.opt:1320
-msgid "Perform function-local points-to analysis on trees."
+#: tree-cfg.c:2650
+#, gcc-internal-format
+msgid "integral result type precision does not match field size of BIT_FIELD_REF"
 msgstr ""
 
-#: common.opt:1324
-msgid "Enable reassociation on tree level"
+#: tree-cfg.c:2658
+#, gcc-internal-format
+msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
 msgstr ""
 
-#: common.opt:1332
-msgid "Enable SSA code sinking on trees"
+#: tree-cfg.c:2669
+#, gcc-internal-format
+msgid "invalid reference prefix"
 msgstr ""
 
-#: common.opt:1336
-msgid "Perform scalar replacement of aggregates"
-msgstr ""
+#: tree-cfg.c:2680
+#, fuzzy, gcc-internal-format
+msgid "invalid operand to plus/minus, type is a pointer"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1340
-msgid "Replace temporary expressions in the SSA->normal pass"
+#: tree-cfg.c:2691
+#, gcc-internal-format
+msgid "invalid operand to pointer plus, first operand is not a pointer"
 msgstr ""
 
-#: common.opt:1344
-msgid "Perform live range splitting during the SSA->normal pass"
+#: tree-cfg.c:2699
+#, gcc-internal-format
+msgid "invalid operand to pointer plus, second operand is not an integer with type of sizetype."
 msgstr ""
 
-#: common.opt:1348
-msgid "Perform Value Range Propagation on trees"
-msgstr ""
+#: tree-cfg.c:2770
+#, fuzzy, gcc-internal-format
+msgid "invalid expression for min lvalue"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1352
-msgid "Compile whole compilation unit at a time"
-msgstr ""
+#: tree-cfg.c:2781
+#, fuzzy, gcc-internal-format
+msgid "invalid operand in indirect reference"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1356
-msgid "Perform loop unrolling when iteration count is known"
-msgstr ""
+#: tree-cfg.c:2788
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in indirect reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1360
-msgid "Perform loop unrolling for all loops"
-msgstr ""
+#: tree-cfg.c:2817
+#, fuzzy, gcc-internal-format
+msgid "invalid operands to array reference"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1367
-msgid "Allow loop optimizations to assume that the loops behave in normal way"
-msgstr ""
+#: tree-cfg.c:2828
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in array reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1371
-msgid "Allow optimization for floating-point arithmetic which may change the"
+#: tree-cfg.c:2837
+#, gcc-internal-format
+msgid "type mismatch in array range reference"
 msgstr ""
 
-#: common.opt:1376
-msgid "Same as -fassociative-math for expressions which include division."
-msgstr ""
+#: tree-cfg.c:2848
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in real/imagpart reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1384
-msgid "Allow math optimizations that may violate IEEE or ISO standards"
-msgstr ""
+#: tree-cfg.c:2858
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in component reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1388
-msgid "Perform loop unswitching"
+#: tree-cfg.c:2875
+#, gcc-internal-format
+msgid "Conversion of an SSA_NAME on the left hand side."
 msgstr ""
 
-#: common.opt:1392
-msgid "Just generate unwind tables for exception handling"
-msgstr ""
+#: tree-cfg.c:2933
+#, fuzzy, gcc-internal-format
+msgid "invalid function in gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:1399
-msgid "Perform variable tracking"
+#: tree-cfg.c:2942
+#, gcc-internal-format
+msgid "non-function in gimple call"
 msgstr ""
 
-#: common.opt:1403
-msgid "Perform variable tracking by annotating assignments"
+#: tree-cfg.c:2950
+#, gcc-internal-format
+msgid "invalid LHS in gimple call"
 msgstr ""
 
-#: common.opt:1407
-msgid "Toggle -fvar-tracking-assignments"
+#: tree-cfg.c:2956
+#, gcc-internal-format
+msgid "LHS in noreturn call"
 msgstr ""
 
-#: common.opt:1411
-msgid "Perform variable tracking and also tag variables that are uninitialized"
-msgstr ""
+#: tree-cfg.c:2972
+#, fuzzy, gcc-internal-format
+msgid "invalid conversion in gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:1415
-msgid "Enable loop vectorization on trees"
-msgstr ""
+#: tree-cfg.c:2981
+#, fuzzy, gcc-internal-format
+msgid "invalid static chain in gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:1419
-msgid "Enable basic block vectorization (SLP) on trees"
-msgstr ""
+#: tree-cfg.c:2993
+#, fuzzy, gcc-internal-format
+msgid "static chain in indirect gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:1423
-msgid "Enable use of cost model in vectorization"
+#: tree-cfg.c:3000
+#, gcc-internal-format
+msgid "static chain with function that doesn't use one"
 msgstr ""
 
-#: common.opt:1427
-msgid "Enable loop versioning when doing loop vectorization on trees"
-msgstr ""
+#: tree-cfg.c:3015
+#, fuzzy, gcc-internal-format
+msgid "invalid argument to gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:1431
-msgid "Set the verbosity level of the vectorizer"
-msgstr ""
+#: tree-cfg.c:3034
+#, fuzzy, gcc-internal-format
+msgid "invalid operands in gimple comparison"
+msgstr "epäkelpo totuusarvolauseke"
 
-#: common.opt:1435
-msgid "Enable copy propagation of scalar-evolution information."
-msgstr ""
+#: tree-cfg.c:3052
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in comparison expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1445
-msgid "Add extra commentary to assembler output"
+#: tree-cfg.c:3078
+#, gcc-internal-format
+msgid "non-register as LHS of unary operation"
 msgstr ""
 
-#: common.opt:1449
-msgid "Set the default symbol visibility"
-msgstr ""
+#: tree-cfg.c:3084
+#, fuzzy, gcc-internal-format
+msgid "invalid operand in unary operation"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1454
-msgid "Use expression value profiles in optimizations"
-msgstr ""
+#: tree-cfg.c:3119
+#, fuzzy, gcc-internal-format
+msgid "invalid types in nop conversion"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: common.opt:1458
-msgid "Construct webs and split unrelated uses of single variable"
-msgstr ""
+#: tree-cfg.c:3134
+#, fuzzy, gcc-internal-format
+msgid "invalid types in address space conversion"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: common.opt:1462
-msgid "Enable partitioned link-time optimization."
-msgstr ""
+#: tree-cfg.c:3148
+#, fuzzy, gcc-internal-format
+msgid "invalid types in fixed-point conversion"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: common.opt:1466
-msgid "Enable conditional dead code elimination for builtin calls"
-msgstr ""
+#: tree-cfg.c:3161
+#, fuzzy, gcc-internal-format
+msgid "invalid types in conversion to floating point"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: common.opt:1470
-msgid "Perform whole program optimizations"
-msgstr ""
+#: tree-cfg.c:3174
+#, fuzzy, gcc-internal-format
+msgid "invalid types in conversion to integer"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: common.opt:1474
-msgid "Assume signed arithmetic overflow wraps around"
-msgstr ""
+#: tree-cfg.c:3209
+#, fuzzy, gcc-internal-format
+msgid "non-trivial conversion in unary operation"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: common.opt:1478
-msgid "Put zero initialized data in the bss section"
+#: tree-cfg.c:3236
+#, gcc-internal-format
+msgid "non-register as LHS of binary operation"
 msgstr ""
 
-#: common.opt:1482
-msgid "Generate debug information in default format"
-msgstr ""
+#: tree-cfg.c:3243
+#, fuzzy, gcc-internal-format
+msgid "invalid operands in binary operation"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1486
-msgid "Generate debug information in COFF format"
-msgstr ""
+#: tree-cfg.c:3258
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in complex expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1490
-msgid "Generate debug information in DWARF v2 (or later) format"
-msgstr ""
+#: tree-cfg.c:3287
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in shift expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1494
-msgid "Generate debug information in default extended format"
-msgstr ""
+#: tree-cfg.c:3309
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in vector shift expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1498
-msgid "Generate debug information in STABS format"
+#: tree-cfg.c:3322
+#, gcc-internal-format
+msgid "non-element sized vector shift of floating point vector"
 msgstr ""
 
-#: common.opt:1502
-msgid "Generate debug information in extended STABS format"
-msgstr ""
+#: tree-cfg.c:3340
+#, fuzzy, gcc-internal-format
+msgid "invalid non-vector operands to vector valued plus"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1506
-msgid "Emit DWARF additions beyond selected version"
-msgstr ""
+#: tree-cfg.c:3364
+#, fuzzy, gcc-internal-format
+msgid "invalid (pointer) operands to plus/minus"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1510
-msgid "Don't emit DWARF additions beyond selected version"
-msgstr ""
+#: tree-cfg.c:3379
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in pointer plus expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1514
-msgid "Toggle debug information generation"
-msgstr ""
+#: tree-cfg.c:3402
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in binary truth expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1518
-msgid "Generate debug information in VMS format"
-msgstr ""
+#: tree-cfg.c:3470
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in binary expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1522
-msgid "Generate debug information in XCOFF format"
-msgstr ""
+#: tree-cfg.c:3495
+#, fuzzy, gcc-internal-format
+msgid "non-trivial conversion at assignment"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: common.opt:1526
-msgid "Generate debug information in extended XCOFF format"
-msgstr ""
+#: tree-cfg.c:3512
+#, fuzzy, gcc-internal-format
+msgid "invalid operand in unary expression"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1530
-msgid "Place output into <file>"
-msgstr ""
+#: tree-cfg.c:3520
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in address expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:1534
-msgid "Enable function profiling"
+#: tree-cfg.c:3544 tree-cfg.c:3570
+#, gcc-internal-format
+msgid "invalid rhs for gimple memory store"
 msgstr ""
 
-#: common.opt:1538
-msgid "Issue warnings needed for strict compliance to the standard"
-msgstr ""
+#: tree-cfg.c:3634
+#, fuzzy, gcc-internal-format
+msgid "invalid operand in return statement"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1542
-msgid "Like -pedantic but issue them as errors"
-msgstr ""
+#: tree-cfg.c:3646
+#, fuzzy, gcc-internal-format
+msgid "invalid conversion in return statement"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1546
-msgid "Do not display functions compiled or elapsed time"
-msgstr ""
+#: tree-cfg.c:3670
+#, fuzzy, gcc-internal-format
+msgid "goto destination is neither a label nor a pointer"
+msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
 
-#: common.opt:1550
-msgid "Display the compiler's version"
-msgstr ""
+#: tree-cfg.c:3685
+#, fuzzy, gcc-internal-format
+msgid "invalid operand to switch statement"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:1554
-msgid "Suppress warnings"
+#: tree-cfg.c:3705
+#, gcc-internal-format
+msgid "Invalid PHI result"
 msgstr ""
 
-#: common.opt:1558
-msgid "Create a shared library"
-msgstr "Luo jaettu kirjasto"
+#: tree-cfg.c:3717
+#, fuzzy, gcc-internal-format
+msgid "Invalid PHI argument"
+msgstr "virheellinen %%H-arvo"
 
-#: common.opt:1562
-msgid "Create a position independent executable"
-msgstr ""
+#: tree-cfg.c:3723
+#, fuzzy, gcc-internal-format
+msgid "Incompatible types in PHI argument %u"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: attribs.c:293
+#: tree-cfg.c:3770
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute directive ignored"
-msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
+msgid "invalid comparison code in gimple cond"
+msgstr "virheellinen versionumero ”%s”"
 
-#: attribs.c:301
+#: tree-cfg.c:3778
 #, fuzzy, gcc-internal-format
-msgid "wrong number of arguments specified for %qE attribute"
-msgstr "attribuutille %qs annettu väärä määrä argumentteja"
+msgid "invalid labels in gimple cond"
+msgstr "epäkelpo totuusarvolauseke"
 
-#: attribs.c:319
+#: tree-cfg.c:3877
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute does not apply to types"
-msgstr "attribuutti %qs ei päde tyyppeihin"
+msgid "verify_gimple failed"
+msgstr "verify_flow_info epäonnistui"
 
-#: attribs.c:370
+#: tree-cfg.c:3912
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute only applies to function types"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+msgid "invalid function in call statement"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: attribs.c:380
+#: tree-cfg.c:3923
 #, fuzzy, gcc-internal-format
-msgid "type attributes ignored after type is already defined"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+msgid "invalid pure const state for function"
+msgstr "epäkelpo tallennusluokka funktiolle %qs"
 
-#: bb-reorder.c:1875
+#: tree-cfg.c:3936 tree-ssa.c:1001 tree-ssa.c:1010
 #, gcc-internal-format
-msgid "multiple hot/cold transitions found (bb %i)"
+msgid "in statement"
 msgstr ""
 
-#: bt-load.c:1546
+#: tree-cfg.c:3956
 #, gcc-internal-format
-msgid "branch target register load optimization is not intended to be run twice"
+msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
-#: builtins.c:496
-#, gcc-internal-format
-msgid "offset outside bounds of constant string"
-msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
-
-#: builtins.c:1060
-#, gcc-internal-format
-msgid "second argument to %<__builtin_prefetch%> must be a constant"
-msgstr "%<__builtin_prefetch%>-funktion toisen argumentin pitää olla vakio"
-
-#: builtins.c:1067
+#: tree-cfg.c:3962
 #, gcc-internal-format
-msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
-msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa"
+msgid "statement marked for throw in middle of block"
+msgstr ""
 
-#: builtins.c:1075
+#: tree-cfg.c:4034
 #, gcc-internal-format
-msgid "third argument to %<__builtin_prefetch%> must be a constant"
-msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+msgid "Dead STMT in EH table"
+msgstr ""
 
-#: builtins.c:1082
+#: tree-cfg.c:4072
 #, gcc-internal-format
-msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
-msgstr "%<__builtin_prefetch%>-funktion kolmas argumentti on epäkelpo; käytetään nollaa"
+msgid "gimple_bb (phi) is set to a wrong basic block"
+msgstr ""
 
-#: builtins.c:4296
-#, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> must be constant"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+#: tree-cfg.c:4083
+#, fuzzy, gcc-internal-format
+msgid "missing PHI def"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#: builtins.c:4302
+#: tree-cfg.c:4094
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> out of range"
-msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
+msgid "PHI argument is not a GIMPLE value"
+msgstr ""
 
-#: builtins.c:4308
+#: tree-cfg.c:4103 tree-cfg.c:4176
 #, gcc-internal-format
-msgid "missing argument in %<__builtin_args_info%>"
-msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+msgid "incorrect sharing of tree nodes"
+msgstr ""
 
-#: builtins.c:4445 gimplify.c:2271
-#, gcc-internal-format
-msgid "too few arguments to function %<va_start%>"
-msgstr "liian vähän argumentteja funktiolle %<va_start%>"
+#: tree-cfg.c:4126
+#, fuzzy, gcc-internal-format
+msgid "invalid GIMPLE statement"
+msgstr "epäkelpo lvalue asm-lauseessa"
 
-#: builtins.c:4607
+#: tree-cfg.c:4135
 #, gcc-internal-format
-msgid "first argument to %<va_arg%> not of type %<va_list%>"
-msgstr "%<va_arg%>-funktion ensimmäinen argumentti ei ole tyyppiä %<va_list%>"
+msgid "gimple_bb (stmt) is set to a wrong basic block"
+msgstr ""
 
-#: builtins.c:4623
+#: tree-cfg.c:4148
 #, gcc-internal-format
-msgid "%qT is promoted to %qT when passed through %<...%>"
-msgstr "%qT muunnetaan tyypiksi %qT, kun se viedään %<...%>:n läpi"
+msgid "incorrect entry in label_to_block_map"
+msgstr ""
 
-#: builtins.c:4628
-#, gcc-internal-format
-msgid "(so you should pass %qT not %qT to %<va_arg%>)"
-msgstr "(eli kannattaisi antaa %qT eikä %qT funktiolle %<va_arg%>)"
+#: tree-cfg.c:4158
+#, fuzzy, gcc-internal-format
+msgid "incorrect setting of landing pad number"
+msgstr "muotomerkkijonolla on epäkelpo operandinumero"
 
-#. We can, however, treat "undefined" any way we please.
-#. Call abort to encourage the user to fix the program.
-#: builtins.c:4635 c-typeck.c:2646
+#: tree-cfg.c:4192
 #, gcc-internal-format
-msgid "if this code is reached, the program will abort"
-msgstr "jos tämä koodi saavutetaan, ohjelma keskeytyy"
+msgid "verify_stmts failed"
+msgstr ""
 
-#: builtins.c:4762
+#: tree-cfg.c:4215
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_frame_address%>"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+msgid "ENTRY_BLOCK has IL associated with it"
+msgstr ""
 
-#: builtins.c:4764
+#: tree-cfg.c:4221
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_return_address%>"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+msgid "EXIT_BLOCK has IL associated with it"
+msgstr ""
 
-#: builtins.c:4777
+#: tree-cfg.c:4228
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_frame_address%>"
-msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
+msgid "fallthru to exit from bb %d"
+msgstr ""
 
-#: builtins.c:4779
+#: tree-cfg.c:4252
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_return_address%>"
-msgstr "ei-tuettu argumentti funktiolle %<__builtin_return_address%>"
-
-#: builtins.c:5034
-#, fuzzy, gcc-internal-format
-msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
-msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+msgid "nonlocal label "
+msgstr "ei-paikallinen nimiö "
 
-#: builtins.c:5411 builtins.c:5425
+#: tree-cfg.c:4261
 #, gcc-internal-format
-msgid "%qD changed semantics in GCC 4.4"
+msgid "EH landing pad label "
 msgstr ""
 
-#. All valid uses of __builtin_va_arg_pack () are removed during
-#. inlining.
-#: builtins.c:5815 expr.c:9220
-#, fuzzy
-msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
-
-#. All valid uses of __builtin_va_arg_pack_len () are removed during
-#. inlining.
-#: builtins.c:5821
-#, fuzzy
-msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
-
-#: builtins.c:6049
-#, gcc-internal-format
-msgid "%<__builtin_longjmp%> second argument must be 1"
-msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1"
-
-#: builtins.c:6654
+#: tree-cfg.c:4270 tree-cfg.c:4279 tree-cfg.c:4304
 #, gcc-internal-format
-msgid "target format does not support infinity"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+msgid "label "
+msgstr "nimiö "
 
-#: builtins.c:11413
+#: tree-cfg.c:4294
 #, gcc-internal-format
-msgid "%<va_start%> used in function with fixed args"
-msgstr "funktiota %<va_start%> käytetty funktiossa, jolla on kiinteä määrä argumentteja"
+msgid "control flow in the middle of basic block %d"
+msgstr ""
 
-#: builtins.c:11421
+#: tree-cfg.c:4327
 #, gcc-internal-format
-msgid "wrong number of arguments to function %<va_start%>"
-msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
+msgid "fallthru edge after a control statement in bb %d"
+msgstr ""
 
-#. Evidently an out of date version of <stdarg.h>; can't validate
-#. va_start's second argument, but can still work as intended.
-#: builtins.c:11434
+#: tree-cfg.c:4340
 #, gcc-internal-format
-msgid "%<__builtin_next_arg%> called without an argument"
-msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
+msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+msgstr ""
 
-#: builtins.c:11439
+#: tree-cfg.c:4363 tree-cfg.c:4385 tree-cfg.c:4398 tree-cfg.c:4467
 #, gcc-internal-format
-msgid "wrong number of arguments to function %<__builtin_next_arg%>"
-msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
+msgid "wrong outgoing edge flags at end of bb %d"
+msgstr ""
 
-#. FIXME: Sometimes with the tree optimizers we can get the
-#. not the last argument even though the user used the last
-#. argument.  We just warn and set the arg to be the last
-#. argument so that we will get wrong-code because of
-#. it.
-#: builtins.c:11469
+#: tree-cfg.c:4373
 #, gcc-internal-format
-msgid "second parameter of %<va_start%> not last named argument"
-msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
+msgid "explicit goto at end of bb %d"
+msgstr ""
 
-#: builtins.c:11479
+#: tree-cfg.c:4403
 #, gcc-internal-format
-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
-#: builtins.c:11595
-#, fuzzy
-msgid "%Kfirst argument of %D must be a pointer, second integer constant"
-msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
-
-#: builtins.c:11608
-#, fuzzy
-msgid "%Klast argument of %D is not integer constant between 0 and 3"
-msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-
-#: builtins.c:11653 builtins.c:11804 builtins.c:11861
-msgid "%Kcall to %D will always overflow destination buffer"
+#: tree-cfg.c:4433
+#, gcc-internal-format
+msgid "found default case not at the start of case vector"
 msgstr ""
 
-#: builtins.c:11794
-msgid "%Kcall to %D might overflow destination buffer"
+#: tree-cfg.c:4441
+#, gcc-internal-format
+msgid "case labels not sorted: "
 msgstr ""
 
-#: builtins.c:11882
-msgid "%Kattempt to free a non-heap object %qD"
+#: tree-cfg.c:4458
+#, gcc-internal-format
+msgid "extra outgoing edge %d->%d"
 msgstr ""
 
-#: builtins.c:11885
-msgid "%Kattempt to free a non-heap object"
+#: tree-cfg.c:4481
+#, gcc-internal-format
+msgid "missing edge %i->%i"
 msgstr ""
 
-#: c-common.c:1008
-#, gcc-internal-format
-msgid "%qD is not defined outside of function scope"
-msgstr "%qD ei ole määritelty funktion näkyvyysalueen ulkopuolella"
+#: tree-cfg.c:7109
+#, fuzzy, gcc-internal-format
+msgid "%<noreturn%> function does return"
+msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
 
-#: c-common.c:1058
+#: tree-cfg.c:7129
 #, gcc-internal-format
-msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
-msgstr "merkkijonon pituudeksi annettu %1$qd merkkiä on suurempi kuin ISO C%3$d -kääntäjiltä vaadittu %2$qd merkkiä"
+msgid "control reaches end of non-void function"
+msgstr "ei-void-tyyppisen funktion loppu saavutettu"
 
-#: c-common.c:1551 c-common.c:1563
-#, gcc-internal-format
-msgid "overflow in constant expression"
-msgstr "ylivuoto vakiolausekkeessa"
+#: tree-cfg.c:7192
+#, fuzzy, gcc-internal-format
+msgid "function might be possible candidate for attribute %<noreturn%>"
+msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
 
-#: c-common.c:1586
+#: tree-cfg.c:7263
 #, gcc-internal-format
-msgid "integer overflow in expression"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
 
-#: c-common.c:1591
+#: tree-cfg.c:7268
 #, gcc-internal-format
-msgid "floating point overflow in expression"
-msgstr "liukulukuylivuoto lausekkeessa"
+msgid "ignoring return value of function declared with attribute warn_unused_result"
+msgstr "attribuutilla warn_unused_result esitellyn funktion paluuarvoa ei huomioida"
 
-#: c-common.c:1595
-#, fuzzy, gcc-internal-format
-msgid "fixed-point overflow in expression"
-msgstr "liukulukuylivuoto lausekkeessa"
+#: tree-dump.c:930
+#, gcc-internal-format
+msgid "could not open dump file %qs: %s"
+msgstr ""
 
-#: c-common.c:1599
+#: tree-dump.c:1063
 #, gcc-internal-format
-msgid "vector overflow in expression"
-msgstr "vektoriylivuoto lausekkeessa"
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgstr ""
 
-#: c-common.c:1605
-#, fuzzy, gcc-internal-format
-msgid "complex integer overflow in expression"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+#: tree-eh.c:3923
+#, gcc-internal-format
+msgid "BB %i has multiple EH edges"
+msgstr ""
 
-#: c-common.c:1608
-#, fuzzy, gcc-internal-format
-msgid "complex floating point overflow in expression"
-msgstr "liukulukuylivuoto lausekkeessa"
+#: tree-eh.c:3935
+#, gcc-internal-format
+msgid "BB %i can not throw but has an EH edge"
+msgstr ""
 
-#: c-common.c:1651
+#: tree-eh.c:3943
 #, gcc-internal-format
-msgid "logical %<or%> applied to non-boolean constant"
+msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
-#: c-common.c:1654
+#: tree-eh.c:3949
 #, gcc-internal-format
-msgid "logical %<and%> applied to non-boolean constant"
+msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: c-common.c:1699
+#: tree-eh.c:3955
 #, gcc-internal-format
-msgid "logical %<or%> of collectively exhaustive tests is always true"
+msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
-#: c-common.c:1703
+#: tree-eh.c:3989 tree-eh.c:4008
 #, gcc-internal-format
-msgid "logical %<and%> of mutually exclusive tests is always false"
+msgid "BB %i is missing an edge"
 msgstr ""
 
-#: c-common.c:1738
+#: tree-eh.c:4025
 #, gcc-internal-format
-msgid "type-punning to incomplete type might break strict-aliasing rules"
+msgid "BB %i too many fallthru edges"
 msgstr ""
 
-#: c-common.c:1753
+#: tree-eh.c:4034
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+msgid "BB %i has incorrect edge"
 msgstr ""
 
-#: c-common.c:1760 c-common.c:1778
+#: tree-eh.c:4040
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: c-common.c:1809
+#: tree-inline.c:2751
+#, gcc-internal-format
+msgid "function %q+F can never be copied because it receives a non-local goto"
+msgstr "funktiota %q+F ei voi koskaan kopioida, koska se vastaanottaa ei-paikallisen goton"
+
+#: tree-inline.c:2768
+#, gcc-internal-format
+msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+msgstr "funktiota %q+F ei voi koskaan kopioida, koska se tallentaa paikallisen nimiön osoitteen staattiseen muuttujaan"
+
+#: tree-inline.c:2806
 #, fuzzy, gcc-internal-format
-msgid "first argument of %q+D should be %<int%>"
-msgstr "%Jensimmäisen argumentin %qD:lle pitäisi olla %<int%>"
+msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
 
-#: c-common.c:1818
+#: tree-inline.c:2820
 #, fuzzy, gcc-internal-format
-msgid "second argument of %q+D should be %<char **%>"
-msgstr "%Jtoisen argumentin %qD:lle pitäisi olla %<char **%>"
+msgid "function %q+F can never be inlined because it uses setjmp"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
 
-#: c-common.c:1827
+#: tree-inline.c:2834
 #, fuzzy, gcc-internal-format
-msgid "third argument of %q+D should probably be %<char **%>"
-msgstr "%Jkolmannen argumentin %qD:lle pisäisi ehkä olla %<char **%>"
+msgid "function %q+F can never be inlined because it uses variable argument lists"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
 
-#: c-common.c:1837
+#: tree-inline.c:2846
 #, fuzzy, gcc-internal-format
-msgid "%q+D takes only zero or two arguments"
-msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
 
-#: c-common.c:1886
-#, gcc-internal-format
-msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
-msgstr ""
+#: tree-inline.c:2854
+#, fuzzy, gcc-internal-format
+msgid "function %q+F can never be inlined because it uses non-local goto"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
 
-#: c-common.c:2041
+#: tree-inline.c:2866
 #, fuzzy, gcc-internal-format
-msgid "conversion to %qT from boolean expression"
-msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
 
-#: c-common.c:2063
+#: tree-inline.c:2886
+#, fuzzy, gcc-internal-format
+msgid "function %q+F can never be inlined because it contains a computed goto"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+
+#: tree-inline.c:2966
+#, fuzzy, gcc-internal-format
+msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+
+#: tree-inline.c:2980
+#, fuzzy, gcc-internal-format
+msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+
+#: tree-inline.c:3551 tree-inline.c:3562
 #, gcc-internal-format
-msgid "negative integer implicitly converted to unsigned type"
-msgstr "negatiivinen kokonaisluku muunnettu implisiittisesti etumerkittömään tyyppiin"
+msgid "inlining failed in call to %q+F: %s"
+msgstr ""
 
-#: c-common.c:2065
+#: tree-inline.c:3553 tree-inline.c:3564
 #, gcc-internal-format
-msgid "conversion of unsigned constant value to negative integer"
-msgstr "etumerkittömän vakion muunnos negatiiviseksi kokonaisluvuksi"
+msgid "called from here"
+msgstr ""
 
-#: c-common.c:2092
-#, fuzzy, gcc-internal-format
-msgid "conversion to %qT alters %qT constant value"
-msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+#: tree-mudflap.c:907
+#, gcc-internal-format
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgstr ""
 
-#: c-common.c:2184
+#: tree-mudflap.c:1114
 #, gcc-internal-format
-msgid "conversion to %qT from %qT may change the sign of the result"
+msgid "mudflap cannot track %qE in stub function"
 msgstr ""
 
-#: c-common.c:2216
-#, fuzzy, gcc-internal-format
-msgid "conversion to %qT from %qT may alter its value"
-msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+#: tree-mudflap.c:1358
+#, gcc-internal-format
+msgid "mudflap cannot track unknown size extern %qE"
+msgstr ""
 
-#: c-common.c:2244
+#: tree-nomudflap.c:49
 #, gcc-internal-format
-msgid "large integer implicitly truncated to unsigned type"
-msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
+msgid "mudflap: this language is not supported"
+msgstr ""
 
-#: c-common.c:2250 c-common.c:2257 c-common.c:2265
+#: tree-optimize.c:441
 #, gcc-internal-format
-msgid "overflow in implicit constant conversion"
-msgstr "ylivuoto implisiittisessä vakiomuunnoksessa"
+msgid "size of return value of %q+D is %u bytes"
+msgstr ""
 
-#: c-common.c:2438
-#, fuzzy, gcc-internal-format
-msgid "operation on %qE may be undefined"
-msgstr "operaatio %qs:lle voi olla määrittelemätön"
+#: tree-optimize.c:444
+#, gcc-internal-format
+msgid "size of return value of %q+D is larger than %wd bytes"
+msgstr ""
 
-#: c-common.c:2746
+#: tree-outof-ssa.c:777 tree-outof-ssa.c:834 tree-ssa-coalesce.c:959
+#: tree-ssa-coalesce.c:974 tree-ssa-coalesce.c:1196 tree-ssa-live.c:1184
 #, gcc-internal-format
-msgid "case label does not reduce to an integer constant"
-msgstr "case-nimike ei pelkisty kokonaislukuvakioksi"
+msgid "SSA corruption"
+msgstr ""
+
+#: tree-profile.c:396
+#, gcc-internal-format
+msgid "unimplemented functionality"
+msgstr ""
 
-#: c-common.c:2786
+#: tree-ssa.c:581
 #, gcc-internal-format
-msgid "case label value is less than minimum value for type"
-msgstr "case-nimikkeen arvo on pienempi kuin tyypin minimiarvo"
+msgid "expected an SSA_NAME object"
+msgstr ""
 
-#: c-common.c:2794
+#: tree-ssa.c:587
 #, gcc-internal-format
-msgid "case label value exceeds maximum value for type"
-msgstr "case-nimikkeen arvo ylittää tyypin maksimiarvon"
+msgid "type mismatch between an SSA_NAME and its symbol"
+msgstr ""
 
-#: c-common.c:2802
+#: tree-ssa.c:593
 #, gcc-internal-format
-msgid "lower value in case label range less than minimum value for type"
-msgstr "case-nimikkeen alarajan arvo on pienempi kuin tyypin minimiarvo"
+msgid "found an SSA_NAME that had been released into the free pool"
+msgstr ""
 
-#: c-common.c:2811
+#: tree-ssa.c:599
 #, gcc-internal-format
-msgid "upper value in case label range exceeds maximum value for type"
-msgstr "case-nimikkeen ylärajan arvo ylittää tyypin maksimiarvon"
+msgid "found a virtual definition for a GIMPLE register"
+msgstr "löytyi virtuaalimäärittely GIMPLE-rekisterille"
 
-#: c-common.c:2885
+#: tree-ssa.c:605
 #, gcc-internal-format
-msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+msgid "virtual SSA name for non-VOP decl"
 msgstr ""
 
-#: c-common.c:3372
+#: tree-ssa.c:611
 #, fuzzy, gcc-internal-format
-msgid "invalid operands to binary %s (have %qT and %qT)"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "found a real definition for a non-register"
+msgstr "funktion määrittely esitelty %<register%>:ksi"
 
-#: c-common.c:3608
+#: tree-ssa.c:618
 #, gcc-internal-format
-msgid "comparison is always false due to limited range of data type"
-msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+msgid "found a default name with a non-empty defining statement"
+msgstr ""
 
-#: c-common.c:3610
+#: tree-ssa.c:646
 #, gcc-internal-format
-msgid "comparison is always true due to limited range of data type"
-msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+msgid "SSA_NAME created in two different blocks %i and %i"
+msgstr ""
 
-#: c-common.c:3689
+#: tree-ssa.c:655 tree-ssa.c:1028
 #, gcc-internal-format
-msgid "comparison of unsigned expression >= 0 is always true"
-msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
+msgid "SSA_NAME_DEF_STMT is wrong"
+msgstr ""
 
-#: c-common.c:3699
+#: tree-ssa.c:707
 #, gcc-internal-format
-msgid "comparison of unsigned expression < 0 is always false"
-msgstr "vertailu ”etumerkitön lauseke < 0” on aina epätosi"
+msgid "missing definition"
+msgstr "puuttuva määrittely"
 
-#: c-common.c:3741
+#: tree-ssa.c:713
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in arithmetic"
-msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+msgid "definition in block %i does not dominate use in block %i"
+msgstr ""
 
-#: c-common.c:3747
+#: tree-ssa.c:721
 #, gcc-internal-format
-msgid "pointer to a function used in arithmetic"
-msgstr "funktio-osoitinta käytetty laskutoimituksessa"
+msgid "definition in block %i follows the use"
+msgstr ""
 
-#: c-common.c:3753
+#: tree-ssa.c:728
 #, gcc-internal-format
-msgid "pointer to member function used in arithmetic"
-msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgstr ""
 
-#: c-common.c:3959
+#: tree-ssa.c:736
 #, gcc-internal-format
-msgid "the address of %qD will always evaluate as %<true%>"
-msgstr "%qD:n osoite tulee aina olemaan %<true%>"
+msgid "no immediate_use list"
+msgstr ""
 
-#: c-common.c:4060 cp/semantics.c:595 cp/typeck.c:6921
+#: tree-ssa.c:748
 #, gcc-internal-format
-msgid "suggest parentheses around assignment used as truth value"
-msgstr "ehdotetaan sulkeita totuusarvona käytetyn sijoituksen ympärille"
+msgid "wrong immediate use list"
+msgstr ""
 
-#: c-common.c:4142 c-decl.c:3608 c-typeck.c:10243
+#: tree-ssa.c:782
 #, gcc-internal-format
-msgid "invalid use of %<restrict%>"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+msgid "incoming edge count does not match number of PHI arguments"
+msgstr ""
 
-#: c-common.c:4365
+#: tree-ssa.c:796
 #, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a function type"
-msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+msgid "PHI argument is missing for edge %d->%d"
+msgstr ""
 
-#: c-common.c:4378
+#: tree-ssa.c:805
 #, gcc-internal-format
-msgid "invalid application of %qs to a void type"
-msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin"
+msgid "PHI argument is not SSA_NAME, or invariant"
+msgstr ""
 
-#: c-common.c:4386
+#: tree-ssa.c:833
 #, gcc-internal-format
-msgid "invalid application of %qs to incomplete type %qT "
-msgstr "epäkelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
+msgid "wrong edge %d->%d for PHI argument"
+msgstr ""
 
-#: c-common.c:4428
+#: tree-ssa.c:914
 #, gcc-internal-format
-msgid "%<__alignof%> applied to a bit-field"
-msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttään"
+msgid "AUX pointer initialized for edge %d->%d"
+msgstr ""
 
-#: c-common.c:5137
+#: tree-ssa.c:940
 #, gcc-internal-format
-msgid "cannot disable built-in function %qs"
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+msgid "stmt (%p) marked modified after optimization pass: "
+msgstr ""
 
-#: c-common.c:5329
+#: tree-ssa.c:959
 #, gcc-internal-format
-msgid "pointers are not permitted as case values"
-msgstr "osoittimet eivät ole sallittuja case-arvoja"
+msgid "statement makes a memory store, but has no VDEFS"
+msgstr ""
 
-#: c-common.c:5336
+#: tree-ssa.c:974
 #, gcc-internal-format
-msgid "range expressions in switch statements are non-standard"
-msgstr "arvoaluelausekkeet switch-lauseessa eivät ole standardin mukaisia"
+msgid "statement has VDEF operand not in defs list"
+msgstr ""
+
+#: tree-ssa.c:979
+#, gcc-internal-format
+msgid "statement has VDEF but no VUSE operand"
+msgstr ""
 
-#: c-common.c:5362
+#: tree-ssa.c:985
 #, gcc-internal-format
-msgid "empty range specified"
-msgstr "tyhjä arvoalue annettu"
+msgid "VDEF and VUSE do not use the same symbol"
+msgstr ""
 
-#: c-common.c:5422
+#: tree-ssa.c:994
 #, gcc-internal-format
-msgid "duplicate (or overlapping) case value"
-msgstr "case-arvon kaksoiskappale (tai limitys)"
+msgid "statement has VUSE operand not in uses list"
+msgstr ""
 
-#: c-common.c:5424
-#, fuzzy, gcc-internal-format
-msgid "this is the first entry overlapping that value"
-msgstr "%Jtämä on ensimmäinen arvoa limittävä kenttä"
+#: tree-ssa.c:1057
+#, gcc-internal-format
+msgid "verify_ssa failed"
+msgstr ""
 
-#: c-common.c:5428
+#: tree-ssa.c:1677
 #, gcc-internal-format
-msgid "duplicate case value"
-msgstr "case-arvon kaksoiskappale"
+msgid "%qD was declared here"
+msgstr "%qD esiteltiin täällä"
 
-#: c-common.c:5429
+#: tree-ssa.c:1749
 #, fuzzy, gcc-internal-format
-msgid "previously used here"
-msgstr "%Jviimeksi käytetty täällä"
+msgid "%qD is used uninitialized in this function"
+msgstr "%q+D on yleensä funktio"
 
-#: c-common.c:5433
+#: tree-ssa.c:1752 tree-ssa.c:1791
 #, gcc-internal-format
-msgid "multiple default labels in one switch"
-msgstr "useita default-nimikkeitä samassa switch-lauseessa"
+msgid "%qD may be used uninitialized in this function"
+msgstr ""
 
-#: c-common.c:5435
+#: tree-vrp.c:5025
 #, fuzzy, gcc-internal-format
-msgid "this is the first default label"
-msgstr "%Jtämä on ensimmäinen default-nimike"
+msgid "array subscript is outside array bounds"
+msgstr "taulukon indeksi ei ole kokonaisluku"
 
-#: c-common.c:5487
+#: tree-vrp.c:5040
 #, fuzzy, gcc-internal-format
-msgid "case value %qs not in enumerated type"
-msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
+msgid "array subscript is above array bounds"
+msgstr "taulukon indeksi ei ole kokonaisluku"
 
-#: c-common.c:5492
+#: tree-vrp.c:5047
 #, fuzzy, gcc-internal-format
-msgid "case value %qs not in enumerated type %qT"
-msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä %qT"
+msgid "array subscript is below array bounds"
+msgstr "taulukon indeksi ei ole kokonaisluku"
 
-#: c-common.c:5551
+#: tree-vrp.c:5689
 #, gcc-internal-format
-msgid "switch missing default case"
-msgstr "switch-lauseesta puuttuu default-tapaus"
+msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+msgstr ""
 
-#: c-common.c:5623
+#: tree-vrp.c:5695
 #, gcc-internal-format
-msgid "enumeration value %qE not handled in switch"
-msgstr "lueteltua arvoa %qE ei käsitellä switch-lauseessa"
+msgid "assuming signed overflow does not occur when simplifying conditional"
+msgstr ""
 
-#: c-common.c:5649
+#: tree-vrp.c:5739
 #, gcc-internal-format
-msgid "taking the address of a label is non-standard"
-msgstr "nimikkeen osoitteen ottaminen ei ole standardia"
+msgid "comparison always false due to limited range of data type"
+msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
 
-#: c-common.c:5822
+#: tree-vrp.c:5741
 #, gcc-internal-format
-msgid "%qE attribute ignored for field of type %qT"
-msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentälle"
+msgid "comparison always true due to limited range of data type"
+msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
 
-#: c-common.c:5833 c-common.c:5852 c-common.c:5870 c-common.c:5897
-#: c-common.c:5924 c-common.c:5950 c-common.c:5969 c-common.c:5986
-#: c-common.c:6010 c-common.c:6033 c-common.c:6056 c-common.c:6077
-#: c-common.c:6098 c-common.c:6122 c-common.c:6148 c-common.c:6185
-#: c-common.c:6212 c-common.c:6255 c-common.c:6339 c-common.c:6369
-#: c-common.c:6389 c-common.c:6727 c-common.c:6743 c-common.c:6791
-#: c-common.c:6814 c-common.c:6878 c-common.c:7006 c-common.c:7074
-#: c-common.c:7118 c-common.c:7166 c-common.c:7244 c-common.c:7268
-#: c-common.c:7554 c-common.c:7577 c-common.c:7616 c-common.c:7705
-#: c-common.c:7847 tree.c:5301 tree.c:5313 tree.c:5323 config/darwin.c:1437
-#: config/arm/arm.c:4564 config/arm/arm.c:4592 config/arm/arm.c:4609
-#: config/avr/avr.c:4697 config/h8300/h8300.c:5362 config/h8300/h8300.c:5386
-#: config/i386/i386.c:4448 config/i386/i386.c:25933 config/ia64/ia64.c:635
-#: config/m68hc11/m68hc11.c:1142 config/rs6000/rs6000.c:23369
-#: config/spu/spu.c:3919
+#: tree-vrp.c:6589
 #, gcc-internal-format
-msgid "%qE attribute ignored"
-msgstr "%qE-attribuuttia ei huomioida"
+msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+msgstr ""
 
-#: c-common.c:5915 c-common.c:5941
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute conflicts with attribute %s"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+#: tree-vrp.c:6671
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+msgstr ""
 
-#: c-common.c:6179
+#: tree.c:4084
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute have effect only on public objects"
+msgid "ignoring attributes applied to %qT after definition"
 msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
 
-#: c-common.c:6276
-#, fuzzy, gcc-internal-format
-msgid "destructor priorities are not supported"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-
-#: c-common.c:6278
+#: tree.c:5220
 #, gcc-internal-format
-msgid "constructor priorities are not supported"
+msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: c-common.c:6295
+#: tree.c:5232
 #, gcc-internal-format
-msgid "destructor priorities from 0 to %d are reserved for the implementation"
+msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
 msgstr ""
 
-#: c-common.c:6300
+#: tree.c:5247
 #, gcc-internal-format
-msgid "constructor priorities from 0 to %d are reserved for the implementation"
+msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: c-common.c:6308
+#: tree.c:5347
+#, fuzzy, gcc-internal-format
+msgid "inline function %q+D declared as  dllimport: attribute ignored"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+
+#: tree.c:5355
+#, fuzzy, gcc-internal-format
+msgid "function %q+D definition is marked dllimport"
+msgstr "funktion määrittely esitelty %<auto%>:ksi"
+
+#: tree.c:5363 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
 #, gcc-internal-format
-msgid "destructor priorities must be integers from 0 to %d inclusive"
+msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: c-common.c:6311
+#: tree.c:5390 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
 #, gcc-internal-format
-msgid "constructor priorities must be integers from 0 to %d inclusive"
+msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: c-common.c:6433
+#: tree.c:5404
 #, fuzzy, gcc-internal-format
-msgid "unknown machine mode %qE"
-msgstr "tuntematon konetila %qs"
+msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: c-common.c:6462
-#, fuzzy, gcc-internal-format
-msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
-msgstr "vektorityyppien määrittäminen __attribute__ ((mode)) -tyyliin on paheksuttavaa"
+#: tree.c:7004
+#, gcc-internal-format
+msgid "arrays of functions are not meaningful"
+msgstr ""
 
-#: c-common.c:6465
+#: tree.c:7141
 #, gcc-internal-format
-msgid "use __attribute__ ((vector_size)) instead"
-msgstr "käytä sen sijaan __attribute__ ((vector_size))"
+msgid "function return type cannot be function"
+msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
 
-#: c-common.c:6474
-#, fuzzy, gcc-internal-format
-msgid "unable to emulate %qs"
-msgstr "ei voi emuloida %qs"
+#: tree.c:8361 tree.c:8446 tree.c:8507
+#, gcc-internal-format
+msgid "tree check: %s, have %s in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:6485
+#: tree.c:8398
 #, gcc-internal-format
-msgid "invalid pointer mode %qs"
-msgstr "epäkelpo osoitintila %qs"
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:6502
+#: tree.c:8411
 #, gcc-internal-format
-msgid "signness of type and machine mode %qs don't match"
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: c-common.c:6513
+#: tree.c:8460
 #, gcc-internal-format
-msgid "no data type for mode %qs"
-msgstr "ei tietotyyppiä tilalle %qs"
+msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:6523
+#: tree.c:8473
 #, gcc-internal-format
-msgid "cannot use mode %qs for enumeral types"
-msgstr "luetelluille tyypeille ei voi käyttää tilaa %qs"
+msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:6550
+#: tree.c:8533
 #, gcc-internal-format
-msgid "mode %qs applied to inappropriate type"
-msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
+msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:6582
-#, fuzzy, gcc-internal-format
-msgid "section attribute cannot be specified for local variables"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+#: tree.c:8547
+#, gcc-internal-format
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:6593 config/bfin/bfin.c:5647 config/bfin/bfin.c:5698
-#: config/bfin/bfin.c:5725 config/bfin/bfin.c:5738
-#, fuzzy, gcc-internal-format
-msgid "section of %q+D conflicts with previous declaration"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+#: tree.c:8560
+#, gcc-internal-format
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:6601
+#: tree.c:8573
 #, gcc-internal-format
-msgid "section of %q+D cannot be overridden"
+msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: c-common.c:6609
-#, fuzzy, gcc-internal-format
-msgid "section attribute not allowed for %q+D"
-msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+#: value-prof.c:376
+#, gcc-internal-format
+msgid "Dead histogram"
+msgstr ""
 
-#: c-common.c:6616
-#, fuzzy, gcc-internal-format
-msgid "section attributes are not supported for this target"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+#: value-prof.c:407
+#, gcc-internal-format
+msgid "Histogram value statement does not correspond to the statement it is associated with"
+msgstr ""
 
-#: c-common.c:6648
+#: value-prof.c:420
 #, gcc-internal-format
-msgid "requested alignment is not a constant"
-msgstr "pyydetty tasaus ei ole vakio"
+msgid "verify_histograms failed"
+msgstr "verify_histograms epäonnistui"
 
-#: c-common.c:6653
+#: value-prof.c:467
 #, gcc-internal-format
-msgid "requested alignment is not a power of 2"
-msgstr "pyydetty tasaus ei ole kahden potenssi"
+msgid "Correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+msgstr ""
 
-#: c-common.c:6658
+#: value-prof.c:477
 #, gcc-internal-format
-msgid "requested alignment is too large"
-msgstr "pyydetty tasaus on liian suuri"
+msgid "Corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
+msgstr ""
 
-#: c-common.c:6684
-#, fuzzy, gcc-internal-format
-msgid "alignment may not be specified for %q+D"
-msgstr "%Jtasausta ei voi määrittää %qD:lle"
+#: var-tracking.c:6051
+#, gcc-internal-format
+msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+msgstr ""
 
-#: c-common.c:6691
+#: var-tracking.c:6055
 #, gcc-internal-format
-msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+msgid "variable tracking size limit exceeded"
 msgstr ""
 
-#: c-common.c:6695
-#, fuzzy, gcc-internal-format
-msgid "alignment for %q+D must be at least %d"
-msgstr "tasauksen pitää olla kahden potenssi, ei %d"
+#: varasm.c:580
+#, gcc-internal-format
+msgid "%+D causes a section type conflict"
+msgstr ""
+
+#: varasm.c:1130
+#, gcc-internal-format
+msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+msgstr ""
 
-#: c-common.c:6720
+#: varasm.c:1364 varasm.c:1372
 #, fuzzy, gcc-internal-format
-msgid "inline function %q+D cannot be declared weak"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+msgid "register name not specified for %q+D"
+msgstr "%Jtasausta ei voi määrittää %qD:lle"
 
-#: c-common.c:6754
+#: varasm.c:1374
 #, fuzzy, gcc-internal-format
-msgid "%q+D defined both normally and as an alias"
-msgstr "%J%qD määritelty sekä tavallisesti että aliaksena"
+msgid "invalid register name for %q+D"
+msgstr "epäkelpo osoitintila %qs"
 
-#: c-common.c:6770
+#: varasm.c:1376
 #, gcc-internal-format
-msgid "alias argument not a string"
-msgstr "aliaksen argumentti ei ole merkkijono"
+msgid "data type of %q+D isn%'t suitable for a register"
+msgstr ""
 
-#: c-common.c:6836
+#: varasm.c:1379
 #, gcc-internal-format
-msgid "weakref attribute must appear before alias attribute"
+msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr ""
 
-#: c-common.c:6865
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored on non-class types"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
-
-#: c-common.c:6871
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored because %qT is already defined"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
-
-#: c-common.c:6884
+#: varasm.c:1389
 #, gcc-internal-format
-msgid "visibility argument not a string"
-msgstr "näkyvyysargumentti ei ole merkkijono"
+msgid "global register variable has initial value"
+msgstr ""
 
-#: c-common.c:6896
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored on types"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+#: varasm.c:1393
+#, gcc-internal-format
+msgid "optimization may eliminate reads and/or writes to register variables"
+msgstr ""
 
-#: c-common.c:6912
+#: varasm.c:1431
 #, gcc-internal-format
-msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
-msgstr "näkyvyysargumentin pitää olla \"default\", \"hidden\", \"protected\" tai \"internal\""
+msgid "register name given for non-register variable %q+D"
+msgstr ""
 
-#: c-common.c:6923
-#, fuzzy, gcc-internal-format
-msgid "%qD redeclared with different visibility"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+#: varasm.c:1548
+#, gcc-internal-format
+msgid "global destructors not supported on this target"
+msgstr ""
 
-#: c-common.c:6926 c-common.c:6930
-#, fuzzy, gcc-internal-format
-msgid "%qD was declared %qs which implies default visibility"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+#: varasm.c:1614
+#, gcc-internal-format
+msgid "global constructors not supported on this target"
+msgstr ""
 
-#: c-common.c:7014
+#: varasm.c:2001
 #, gcc-internal-format
-msgid "tls_model argument not a string"
-msgstr "tls_model-argumentti ei ole merkkijono"
+msgid "thread-local COMMON data not implemented"
+msgstr ""
 
-#: c-common.c:7027
+#: varasm.c:2030
 #, gcc-internal-format
-msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
-msgstr "tls_model-argumentin pitää olla \"local-exec\", \"initial-exec\", \"local-dynamic\" tai \"global-dynamic\""
+msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+msgstr ""
 
-#: c-common.c:7047 c-common.c:7139 config/m32c/m32c.c:2853
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute applies only to functions"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+#: varasm.c:4665
+#, gcc-internal-format
+msgid "initializer for integer/fixed-point value is too complicated"
+msgstr ""
 
-#: c-common.c:7053 c-common.c:7145
-#, fuzzy, gcc-internal-format
-msgid "can%'t set %qE attribute after definition"
-msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
+#: varasm.c:4670
+#, gcc-internal-format
+msgid "initializer for floating value is not a floating constant"
+msgstr ""
 
-#: c-common.c:7099
-#, gcc-internal-format
-msgid "alloc_size parameter outside range"
-msgstr "alloc_size-parametri ei ole sallitulla välillä"
+#: varasm.c:4976
+#, fuzzy, gcc-internal-format
+msgid "invalid initial value for member %qE"
+msgstr "alustamaton const-jäsen %qD"
 
-#: c-common.c:7202
+#: varasm.c:5285 varasm.c:5329
 #, fuzzy, gcc-internal-format
-msgid "deprecated message is not a string"
-msgstr "näkyvyysargumentti ei ole merkkijono"
+msgid "weak declaration of %q+D must precede definition"
+msgstr "%qs:n esittely taulukollisena funktioita"
 
-#: c-common.c:7242
+#: varasm.c:5293
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored for %qE"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+msgid "weak declaration of %q+D after first use results in unspecified behavior"
+msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
 
-#: c-common.c:7302
+#: varasm.c:5327
 #, fuzzy, gcc-internal-format
-msgid "invalid vector type for attribute %qE"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
+msgid "weak declaration of %q+D must be public"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
 
-#: c-common.c:7308 ada/gcc-interface/utils.c:5479
-#: ada/gcc-interface/utils.c:5573
-#, gcc-internal-format
-msgid "vector size not an integral multiple of component size"
-msgstr ""
+#: varasm.c:5331
+#, fuzzy, gcc-internal-format
+msgid "weak declaration of %q+D not supported"
+msgstr "%J%qD:n esittely varjostaa parametria"
 
-#: c-common.c:7314 ada/gcc-interface/utils.c:5485
-#: ada/gcc-interface/utils.c:5579
+#: varasm.c:5360 varasm.c:5766
 #, gcc-internal-format
-msgid "zero vector size"
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: c-common.c:7322 ada/gcc-interface/utils.c:5493
-#: ada/gcc-interface/utils.c:5586
+#: varasm.c:5581
 #, gcc-internal-format
-msgid "number of components of the vector not a power of two"
-msgstr "vektorin komponenttien määrä ei ole kahden potenssi"
+msgid "weakref is not supported in this configuration"
+msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
 
-#: c-common.c:7350 ada/gcc-interface/utils.c:5233
+#: varasm.c:5695
 #, gcc-internal-format
-msgid "nonnull attribute without arguments on a non-prototype"
-msgstr "ei-tyhjä attribuutti ilman argumentteja ei-prototyypissä"
+msgid "%q+D aliased to undefined symbol %qE"
+msgstr ""
 
-#: c-common.c:7365 ada/gcc-interface/utils.c:5248
+#: varasm.c:5705
 #, gcc-internal-format
-msgid "nonnull argument has invalid operand number (argument %lu)"
-msgstr "ei-tyhjällä argumentilla on epäkelpo operandinumero (argumentti %lu)"
+msgid "%q+D aliased to external symbol %qE"
+msgstr ""
 
-#: c-common.c:7384 ada/gcc-interface/utils.c:5267
+#: varasm.c:5744
 #, gcc-internal-format
-msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
-msgstr "ei-tyhjällä argumentilla arvoalueen ylittävä operandinumero (argumentti %lu,operandi %lu)"
+msgid "weakref %q+D ultimately targets itself"
+msgstr ""
 
-# XXX
-#: c-common.c:7392 ada/gcc-interface/utils.c:5275
+#: varasm.c:5753
 #, gcc-internal-format
-msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
-msgstr "ei-tyhjä argumentti viittaa ei-osoitinoperandiin (argumentti %lu, operandi %lu)"
+msgid "weakref %q+D must have static linkage"
+msgstr ""
 
-#: c-common.c:7468
+#: varasm.c:5760
 #, fuzzy, gcc-internal-format
-msgid "not enough variable arguments to fit a sentinel"
-msgstr "ei tarpeeksi argumentteja lopetusalkion mahduttamiseksi"
+msgid "alias definitions not supported in this configuration"
+msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
 
-#: c-common.c:7482
+#: varasm.c:5822 config/sol2.c:156
 #, gcc-internal-format
-msgid "missing sentinel in function call"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
+msgid "visibility attribute not supported in this configuration; ignored"
+msgstr ""
 
-#: c-common.c:7523
+#: varray.c:197
 #, gcc-internal-format
-msgid "null argument where non-null required (argument %lu)"
-msgstr "tyhjä argumentti, vaikka ei-null vaaditaan (argumentti %lu)"
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:7588
+#: varray.c:207
 #, gcc-internal-format
-msgid "cleanup argument not an identifier"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "underflowed virtual array %s in %s, at %s:%d"
+msgstr ""
 
-#: c-common.c:7595
+#: vec.c:523
 #, gcc-internal-format
-msgid "cleanup argument not a function"
-msgstr "puhdistusargumentti ei ole funktio"
-
-#: c-common.c:7634
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute requires prototypes with named arguments"
-msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+msgid "vector %s %s domain error, in %s at %s:%u"
+msgstr ""
 
-#: c-common.c:7645
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:187
 #, gcc-internal-format
-msgid "%qE attribute only applies to variadic functions"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+msgid "no sclass for %s stab (0x%x)"
+msgstr ""
 
-#: c-common.c:7657 ada/gcc-interface/utils.c:5321
+#: config/darwin-c.c:85
 #, gcc-internal-format
-msgid "requested position is not an integer constant"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+msgid "too many #pragma options align=reset"
+msgstr ""
 
-#: c-common.c:7665 ada/gcc-interface/utils.c:5328
+#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
+#: config/darwin-c.c:112
 #, gcc-internal-format
-msgid "requested position is less than zero"
-msgstr "haluttu sijainti on pienempi kuin nolla"
+msgid "malformed '#pragma options', ignoring"
+msgstr "väärin muotoiltu ”#pragma options”, ei huomioida"
 
-#: c-common.c:7789
+#: config/darwin-c.c:115
 #, gcc-internal-format
-msgid "Bad option %s to optimize attribute."
+msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: c-common.c:7792
+#: config/darwin-c.c:125
 #, gcc-internal-format
-msgid "Bad option %s to pragma attribute"
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: c-common.c:7987
-#, fuzzy, gcc-internal-format
-msgid "not enough arguments to function %qE"
-msgstr "liian vähän argumentteja funktiolle %qE"
+#: config/darwin-c.c:137
+#, gcc-internal-format
+msgid "missing '(' after '#pragma unused', ignoring"
+msgstr "puuttuva ”(” pragman ”#pragma unused” jälkeen, jätetään huomiotta"
 
-#: c-common.c:7992 c-typeck.c:2799
+#: config/darwin-c.c:155
 #, gcc-internal-format
-msgid "too many arguments to function %qE"
-msgstr "liian monta argumenttia funktiolle %qE"
+msgid "missing ')' after '#pragma unused', ignoring"
+msgstr "puuttuva ”)” pragman ”#pragma unused” jälkeen, jätetään huomiotta"
 
-#: c-common.c:8022 c-common.c:8068
-#, fuzzy, gcc-internal-format
-msgid "non-floating-point argument in call to function %qE"
-msgstr "ei-liukulukuargumentti funktiolle %qs"
+#: config/darwin-c.c:158
+#, gcc-internal-format
+msgid "junk at end of '#pragma unused'"
+msgstr ""
 
-#: c-common.c:8045
-#, fuzzy, gcc-internal-format
-msgid "non-floating-point arguments in call to function %qE"
-msgstr "ei-liukulukuargumentti funktiolle %qs"
+#: config/darwin-c.c:169
+#, gcc-internal-format
+msgid "malformed '#pragma ms_struct', ignoring"
+msgstr "väärinmuodostettu ”#pragma ms_struct”, jätetään huomiotta"
 
-#: c-common.c:8061
+#: config/darwin-c.c:177
+#, gcc-internal-format
+msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
+msgstr "väärinmuodostettu ”#pragma ms_struct {on|off|reset}”, jätetään huomiotta"
+
+#: config/darwin-c.c:180
 #, fuzzy, gcc-internal-format
-msgid "non-const integer argument %u in call to function %qE"
-msgstr "ei-liukulukuargumentti funktiolle %qs"
+msgid "junk at end of '#pragma ms_struct'"
+msgstr "roskaa ilmaisun #pragma weak lopussa"
 
-#: c-common.c:8351
+#: config/darwin-c.c:406
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to static data member %qD"
+msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: c-common.c:8356
+#: config/darwin-c.c:589
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
-msgstr ""
+msgid "Unknown value %qs of -mmacosx-version-min"
+msgstr "Tuntematon -mmacosx-version-min-arvo %qs"
 
-#: c-common.c:8363
+#: config/darwin.c:1428
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to a non constant address"
+msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
-#: c-common.c:8376 cp/typeck.c:4877
+#: config/darwin.c:1435
 #, gcc-internal-format
-msgid "attempt to take address of bit-field structure member %qD"
+msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
-#: c-common.c:8435
+#: config/darwin.c:1560
 #, gcc-internal-format
-msgid "index %E denotes an offset greater than size of %qT"
+msgid "internal and protected visibility attributes not supported in this configuration; ignored"
 msgstr ""
 
-# XXX
-#: c-common.c:8472
-#, gcc-internal-format
-msgid "lvalue required as left operand of assignment"
-msgstr "sijoituksen vasemman operandin on oltava lvalue"
-
-#: c-common.c:8475
+#: config/host-darwin.c:62
 #, gcc-internal-format
-msgid "lvalue required as increment operand"
+msgid "couldn't unmap pch_address_space: %m"
 msgstr ""
 
-#: c-common.c:8478
+#: config/sol2-c.c:93 config/sol2-c.c:109
 #, gcc-internal-format
-msgid "lvalue required as decrement operand"
+msgid "malformed %<#pragma align%>, ignoring"
 msgstr ""
 
-#: c-common.c:8481
+#: config/sol2-c.c:102
 #, gcc-internal-format
-msgid "lvalue required as unary %<&%> operand"
+msgid "invalid alignment for %<#pragma align%>, ignoring"
 msgstr ""
 
-#: c-common.c:8484
-#, fuzzy, gcc-internal-format
-msgid "lvalue required in asm statement"
-msgstr "epäkelpo lvalue asm-lauseessa"
-
-#: c-common.c:8614
-#, fuzzy, gcc-internal-format
-msgid "size of array is too large"
-msgstr "taulukon %qs koko on liian suuri"
-
-#: c-common.c:8650 c-common.c:8701 c-typeck.c:3023
+#: config/sol2-c.c:117
 #, gcc-internal-format
-msgid "too few arguments to function %qE"
-msgstr "liian vähän argumentteja funktiolle %qE"
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgstr ""
 
-#: c-common.c:8667 c-typeck.c:5351 config/mep/mep.c:6340
+#: config/sol2-c.c:129 config/sol2-c.c:141
 #, gcc-internal-format
-msgid "incompatible type for argument %d of %qE"
-msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+msgid "malformed %<#pragma align%>"
+msgstr ""
 
-#: c-common.c:8864
+#: config/sol2-c.c:136
 #, gcc-internal-format
-msgid "array subscript has type %<char%>"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+msgid "junk at end of %<#pragma align%>"
+msgstr ""
 
-#: c-common.c:8899
+#: config/sol2-c.c:157 config/sol2-c.c:164
 #, gcc-internal-format
-msgid "suggest parentheses around %<+%> inside %<<<%>"
-msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä"
+msgid "malformed %<#pragma init%>, ignoring"
+msgstr ""
 
-#: c-common.c:8902
+#: config/sol2-c.c:188 config/sol2-c.c:200
 #, gcc-internal-format
-msgid "suggest parentheses around %<-%> inside %<<<%>"
-msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<<<%>:n sisällä"
+msgid "malformed %<#pragma init%>"
+msgstr ""
 
-#: c-common.c:8908
+#: config/sol2-c.c:195
 #, gcc-internal-format
-msgid "suggest parentheses around %<+%> inside %<>>%>"
-msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<>>%>:n sisällä"
+msgid "junk at end of %<#pragma init%>"
+msgstr ""
 
-#: c-common.c:8911
+#: config/sol2-c.c:216 config/sol2-c.c:223
 #, gcc-internal-format
-msgid "suggest parentheses around %<-%> inside %<>>%>"
-msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<>>%>:n sisällä"
+msgid "malformed %<#pragma fini%>, ignoring"
+msgstr ""
 
-#: c-common.c:8917
+#: config/sol2-c.c:247 config/sol2-c.c:259
 #, gcc-internal-format
-msgid "suggest parentheses around %<&&%> within %<||%>"
-msgstr "ehdotetaan sulkeita %<&&%>:n ympärille %<||%>:n sisällä"
+msgid "malformed %<#pragma fini%>"
+msgstr ""
 
-#: c-common.c:8926
+#: config/sol2-c.c:254
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of %<|%>"
-msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa"
+msgid "junk at end of %<#pragma fini%>"
+msgstr ""
 
-#: c-common.c:8931
+#: config/sol2.c:54
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<|%>"
-msgstr "ehdotetaan sulkeita vertailun ympärille %<|%>:n operandissa"
+msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
+msgstr ""
 
-#: c-common.c:8935
+#: config/vxworks.c:146
 #, gcc-internal-format
-msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: c-common.c:8945
+#. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+#. sections.  machopic_select_section ensures that weak variables go in
+#. coalesced sections.  Weak aliases (or any other kind of aliases) are
+#. not supported.  Weak symbols that aren't visible outside the .s file
+#. are not supported.
+#: config/darwin.h:497
 #, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of %<^%>"
-msgstr "ehdotetaan sulkeita lausekkeen ympärille %<^%>:n operandissa"
+msgid "alias definitions not supported in Mach-O; ignored"
+msgstr ""
 
-#: c-common.c:8950
+#. No profiling.
+#: config/vx-common.h:89
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<^%>"
-msgstr "ehdotetaan sulkeita vertailun ympärille %<^%>:n operandissa"
+msgid "profiler support for VxWorks"
+msgstr "profilointituki VxWorksille"
 
-#: c-common.c:8956
+#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3144
 #, gcc-internal-format
-msgid "suggest parentheses around %<+%> in operand of %<&%>"
-msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<&%>:n operandissa"
+msgid "bad value %qs for -mtls-size switch"
+msgstr ""
 
-#: c-common.c:8959
+#: config/alpha/alpha.c:284
 #, gcc-internal-format
-msgid "suggest parentheses around %<-%> in operand of %<&%>"
-msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<&%>:n operandissa"
+msgid "-f%s ignored for Unicos/Mk (not supported)"
+msgstr ""
 
-#: c-common.c:8964
+#: config/alpha/alpha.c:308
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<&%>"
-msgstr "ehdotetaan sulkeita vertailun ympärille %<&%>:n operandissa"
+msgid "-mieee not supported on Unicos/Mk"
+msgstr ""
 
-#: c-common.c:8968
+#: config/alpha/alpha.c:319
 #, gcc-internal-format
-msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: c-common.c:8976
+#: config/alpha/alpha.c:336
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<==%>"
-msgstr "ehdotetaan sulkeita vertailun ympärille %<==%>:n operandissa"
+msgid "bad value %qs for -mtrap-precision switch"
+msgstr ""
 
-#: c-common.c:8982
+#: config/alpha/alpha.c:350
 #, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<!=%>"
-msgstr "ehdotetaan sulkeita vertailun ympärille %<!=%>:n operandissa"
+msgid "bad value %qs for -mfp-rounding-mode switch"
+msgstr ""
 
-#: c-common.c:8993
+#: config/alpha/alpha.c:365
 #, gcc-internal-format
-msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
-msgstr "%<X<=Y<=Z%> -tyylisillä vertailuilla on eri merkitys kuin matematiikassa"
+msgid "bad value %qs for -mfp-trap-mode switch"
+msgstr ""
 
-#: c-common.c:9008
+#: config/alpha/alpha.c:379
 #, gcc-internal-format
-msgid "label %q+D defined but not used"
-msgstr "nimike %q+D määritelty mutta käytettämättä"
+msgid "bad value %qs for -mcpu switch"
+msgstr ""
 
-#: c-common.c:9010
+#: config/alpha/alpha.c:391
 #, gcc-internal-format
-msgid "label %q+D declared but not defined"
-msgstr "nimike %qD esitelty muttei määritelty"
+msgid "bad value %qs for -mtune switch"
+msgstr ""
 
-#: c-common.c:9030
+#: config/alpha/alpha.c:398
 #, gcc-internal-format
-msgid "division by zero"
-msgstr "jako nollalla"
+msgid "trap mode not supported on Unicos/Mk"
+msgstr ""
 
-#: c-common.c:9062
+#: config/alpha/alpha.c:405
 #, gcc-internal-format
-msgid "comparison between types %qT and %qT"
-msgstr "tyyppien %qT ja %qT välinen vertailu"
+msgid "fp software completion requires -mtrap-precision=i"
+msgstr ""
 
-#: c-common.c:9113
+#: config/alpha/alpha.c:421
 #, gcc-internal-format
-msgid "comparison between signed and unsigned integer expressions"
-msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+msgid "rounding mode not supported for VAX floats"
+msgstr ""
 
-#: c-common.c:9164
+#: config/alpha/alpha.c:426
 #, gcc-internal-format
-msgid "promoted ~unsigned is always non-zero"
+msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: c-common.c:9167
+#: config/alpha/alpha.c:430
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with constant"
+msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: c-common.c:9177
+#: config/alpha/alpha.c:458
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with unsigned"
+msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#. Except for passing an argument to an unprototyped function,
-#. this is a constraint violation.  When passing an argument to
-#. an unprototyped function, it is compile-time undefined;
-#. making it a constraint in that case was rejected in
-#. DR#252.
-#: c-convert.c:102 c-typeck.c:1900 c-typeck.c:4928 cp/typeck.c:1725
-#: cp/typeck.c:6201 cp/typeck.c:6826 fortran/convert.c:88
+#: config/alpha/alpha.c:473
 #, gcc-internal-format
-msgid "void value not ignored as it ought to be"
-msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
+msgid "bad value %qs for -mmemory-latency"
+msgstr ""
 
-#: c-convert.c:156 fortran/convert.c:121 java/typeck.c:151
+#: config/alpha/alpha.c:6732 config/alpha/alpha.c:6735 config/s390/s390.c:8824
+#: config/s390/s390.c:8827
 #, gcc-internal-format
-msgid "conversion to non-scalar type requested"
-msgstr "pyydetty muuntoa ei-skalaarityypiksi"
+msgid "bad builtin fcode"
+msgstr ""
 
-#: c-decl.c:696
+#: config/arc/arc.c:393
 #, fuzzy, gcc-internal-format
-msgid "array %q+D assumed to have one element"
-msgstr "%Jtaulukolla %qD oletetaan olevan yksi alkio"
+msgid "argument of %qE attribute is not a string constant"
+msgstr "näkyvyysargumentti ei ole merkkijono"
 
-#: c-decl.c:737
+#: config/arc/arc.c:401
 #, gcc-internal-format
-msgid "%qD is static but used in inline function %qD which is not static"
+msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: c-decl.c:742
+#: config/arm/arm.c:1337
 #, gcc-internal-format
-msgid "%q+D is static but declared in inline function %qD which is not static"
+msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: c-decl.c:954
+#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2363 config/sparc/sparc.c:776
 #, gcc-internal-format
-msgid "GCC supports only %u nested scopes"
-msgstr "GCC tukee korkeintaan %u sisäkkäistä näkyvyysaluetta"
+msgid "bad value (%s) for %s switch"
+msgstr ""
 
-#: c-decl.c:1102 cp/decl.c:357
+#: config/arm/arm.c:1460
 #, fuzzy, gcc-internal-format
-msgid "label %q+D used but not defined"
-msgstr "nimikettä %qD käytetty, mutta ei määritelty"
+msgid "invalid __fp16 format option: -mfp16-format=%s"
+msgstr "epäkelpo osoitintila %qs"
 
-#: c-decl.c:1147
-#, fuzzy, gcc-internal-format
-msgid "nested function %q+D declared but never defined"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+#: config/arm/arm.c:1477
+#, gcc-internal-format
+msgid "invalid ABI option: -mabi=%s"
+msgstr "virheellinen ABI-valitsin: -mabi=%s"
 
-#: c-decl.c:1159
+#: config/arm/arm.c:1485
 #, fuzzy, gcc-internal-format
-msgid "inline function %q+D declared but never defined"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+msgid "target CPU does not support ARM mode"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: c-decl.c:1174 cp/decl.c:600
+#: config/arm/arm.c:1491
 #, gcc-internal-format
-msgid "unused variable %q+D"
-msgstr "käyttämätön muuttuja %q+D"
+msgid "target CPU does not support interworking"
+msgstr ""
 
-#: c-decl.c:1178
-#, fuzzy, gcc-internal-format
-msgid "type of array %q+D completed incompatibly with implicit initialization"
-msgstr "%Jtaulukon %qD tyyppi viimeistelty epäkelvosti implisiittisellä alustuksella"
+#: config/arm/arm.c:1497
+#, gcc-internal-format
+msgid "target CPU does not support THUMB instructions"
+msgstr ""
 
-#: c-decl.c:1462 c-decl.c:5672 c-decl.c:6450 c-decl.c:7051
-#, fuzzy, gcc-internal-format
-msgid "originally defined here"
-msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+#: config/arm/arm.c:1515
+#, gcc-internal-format
+msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+msgstr ""
 
-#: c-decl.c:1533
+#: config/arm/arm.c:1518
 #, gcc-internal-format
-msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
-msgstr "kolme pistettä sisältävä parametrilista ei sovellu tyhjään parametrinimi-listan esittelyyn"
+msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+msgstr ""
 
-#: c-decl.c:1540
+#: config/arm/arm.c:1521
 #, gcc-internal-format
-msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
-msgstr "argumenttityyppi, jolla on tavallinen tyyppimuunnos, ei sovi tyhjään parametrinimilistaesittelyyn"
+msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
+msgstr ""
 
-#: c-decl.c:1581
-#, fuzzy, gcc-internal-format
-msgid "prototype for %q+D declares more arguments than previous old-style definition"
-msgstr "%Jfunktion %qD prototyyppi esittelee enemmän argumentteja kuin edellinen, vanhantyylinen määrittely"
+#: config/arm/arm.c:1525
+#, gcc-internal-format
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgstr "-mapcs-stack-check on yhteensopimaton valitsimen -mno-apcs-frame kanssa"
 
-#: c-decl.c:1587
-#, fuzzy, gcc-internal-format
-msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
-msgstr "%Jfunktion %qD prototyyppi esittelee vähemmän argumentteja kuin edellinen, vanhantyylinen määrittely"
+#: config/arm/arm.c:1533
+#, gcc-internal-format
+msgid "-fpic and -mapcs-reent are incompatible"
+msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
 
-#: c-decl.c:1596
+#: config/arm/arm.c:1536
 #, gcc-internal-format
-msgid "prototype for %q+D declares argument %d with incompatible type"
-msgstr "prototyypin %q+D esittelemällä argumentilla %d on yhteensopimaton tyyppi"
+msgid "APCS reentrant code not supported.  Ignored"
+msgstr ""
 
-#. If we get here, no errors were found, but do issue a warning
-#. for this poor-style construct.
-#: c-decl.c:1609
-#, fuzzy, gcc-internal-format
-msgid "prototype for %q+D follows non-prototype definition"
-msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
+#: config/arm/arm.c:1544
+#, gcc-internal-format
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgstr ""
 
-#: c-decl.c:1624
-#, fuzzy, gcc-internal-format
-msgid "previous definition of %q+D was here"
-msgstr "%J%qD:n edellinen määrittely oli täällä"
+#: config/arm/arm.c:1547
+#, gcc-internal-format
+msgid "passing floating point arguments in fp regs not yet supported"
+msgstr ""
 
-#: c-decl.c:1626
-#, fuzzy, gcc-internal-format
-msgid "previous implicit declaration of %q+D was here"
-msgstr "%J%qD:n edellinen, implisiittinen esittely oli täällä"
+#: config/arm/arm.c:1605
+#, gcc-internal-format
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgstr ""
 
-#: c-decl.c:1628
-#, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+D was here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
+#: config/arm/arm.c:1608
+#, gcc-internal-format
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgstr ""
 
-#: c-decl.c:1668
+#: config/arm/arm.c:1617
 #, gcc-internal-format
-msgid "%q+D redeclared as different kind of symbol"
-msgstr "%q+D esitelty uudelleen erityyppisenä symbolina"
+msgid "invalid floating point emulation option: -mfpe=%s"
+msgstr ""
 
-#: c-decl.c:1672
+#: config/arm/arm.c:1645
 #, gcc-internal-format
-msgid "built-in function %q+D declared as non-function"
-msgstr "sisäinen funktio %qD esitelty ei-funktiona"
+msgid "invalid floating point option: -mfpu=%s"
+msgstr ""
 
-#: c-decl.c:1675 c-decl.c:1822 c-decl.c:2510
+#: config/arm/arm.c:1684
 #, gcc-internal-format
-msgid "declaration of %q+D shadows a built-in function"
-msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion"
+msgid "invalid floating point abi: -mfloat-abi=%s"
+msgstr ""
 
-#: c-decl.c:1684
-#, fuzzy, gcc-internal-format
-msgid "redeclaration of enumerator %q+D"
-msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+#: config/arm/arm.c:1692
+#, gcc-internal-format
+msgid "FPA is unsupported in the AAPCS"
+msgstr ""
 
-#. If types don't match for a built-in, throw away the
-#. built-in.  No point in calling locate_old_decl here, it
-#. won't print anything.
-#: c-decl.c:1705
+#: config/arm/arm.c:1697
 #, gcc-internal-format
-msgid "conflicting types for built-in function %q+D"
-msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
+msgid "AAPCS does not support -mcaller-super-interworking"
+msgstr "AAPCS ei tue valitsinta -mcaller-super-interworking"
 
-#: c-decl.c:1730 c-decl.c:1743 c-decl.c:1779
+#: config/arm/arm.c:1700
 #, gcc-internal-format
-msgid "conflicting types for %q+D"
-msgstr "ristiriitaiset tyypit %qD:lle"
+msgid "AAPCS does not support -mcallee-super-interworking"
+msgstr "AAPCS ei tue valitsinta -mcallee-super-interworking"
 
-#: c-decl.c:1759
-#, fuzzy, gcc-internal-format
-msgid "conflicting named address spaces (generic vs %s) for %q+D"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+#: config/arm/arm.c:1707
+#, gcc-internal-format
+msgid "iWMMXt and hardware floating point"
+msgstr ""
 
-#: c-decl.c:1763
-#, fuzzy, gcc-internal-format
-msgid "conflicting named address spaces (%s vs generic) for %q+D"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+#: config/arm/arm.c:1711
+#, gcc-internal-format
+msgid "Thumb-2 iWMMXt"
+msgstr "Thumb-2 iWMMXt"
 
-#: c-decl.c:1767
-#, fuzzy, gcc-internal-format
-msgid "conflicting named address spaces (%s vs %s) for %q+D"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+#: config/arm/arm.c:1715
+#, gcc-internal-format
+msgid "__fp16 and no ldrh"
+msgstr ""
 
-#: c-decl.c:1776
+#: config/arm/arm.c:1735
 #, gcc-internal-format
-msgid "conflicting type qualifiers for %q+D"
-msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+msgid "-mfloat-abi=hard and VFP"
+msgstr ""
 
-#. Allow OLDDECL to continue in use.
-#: c-decl.c:1797
+#: config/arm/arm.c:1759
+#, fuzzy, gcc-internal-format
+msgid "invalid thread pointer option: -mtp=%s"
+msgstr "epäkelpo osoitintila %qs"
+
+#: config/arm/arm.c:1772
 #, gcc-internal-format
-msgid "redefinition of typedef %q+D"
-msgstr "typedef %q+D määritelty uudelleen"
+msgid "can not use -mtp=cp15 with 16-bit Thumb"
+msgstr ""
 
-#: c-decl.c:1848 c-decl.c:1951
+#: config/arm/arm.c:1786
 #, gcc-internal-format
-msgid "redefinition of %q+D"
-msgstr "%q+D määritelty uudelleen"
+msgid "structure size boundary can only be set to %s"
+msgstr ""
 
-#: c-decl.c:1883 c-decl.c:1989
+#: config/arm/arm.c:1792
 #, gcc-internal-format
-msgid "static declaration of %q+D follows non-static declaration"
-msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
+msgid "RTP PIC is incompatible with Thumb"
+msgstr ""
 
-#: c-decl.c:1893 c-decl.c:1901 c-decl.c:1979 c-decl.c:1986
+#: config/arm/arm.c:1801
 #, gcc-internal-format
-msgid "non-static declaration of %q+D follows static declaration"
-msgstr "%q+D esitelty ei-staattisena, edellinen esittely staattinen"
+msgid "RTP PIC is incompatible with -msingle-pic-base"
+msgstr ""
 
-#: c-decl.c:1917
+#: config/arm/arm.c:1813
 #, gcc-internal-format
-msgid "%<gnu_inline%> attribute present on %q+D"
+msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#: c-decl.c:1920
+#: config/arm/arm.c:1822
 #, gcc-internal-format
-msgid "but not here"
+msgid "unable to use '%s' for PIC register"
 msgstr ""
 
-#: c-decl.c:1938
+#: config/arm/arm.c:1875
 #, fuzzy, gcc-internal-format
-msgid "thread-local declaration of %q+D follows non-thread-local declaration"
-msgstr "%J%qD esitelty säiekohtaisena, edellinen esittely ei säiekohtainen"
+msgid "-freorder-blocks-and-partition not supported on this architecture"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: c-decl.c:1941
-#, fuzzy, gcc-internal-format
-msgid "non-thread-local declaration of %q+D follows thread-local declaration"
-msgstr "%j%qD esitelty ei-säiekohtaisena, edellinen esittely säiekohtainen"
+#: config/arm/arm.c:3630
+#, gcc-internal-format
+msgid "Non-AAPCS derived PCS variant"
+msgstr ""
 
-#: c-decl.c:1971
-#, fuzzy, gcc-internal-format
-msgid "extern declaration of %q+D follows declaration with no linkage"
-msgstr "%J%qD esitelty extern-avainsanalla, edellinen esittely ei sisällä linkitystä"
+#: config/arm/arm.c:3632
+#, gcc-internal-format
+msgid "Variadic functions must use the base AAPCS variant"
+msgstr ""
 
-#: c-decl.c:2007
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D with no linkage follows extern declaration"
-msgstr "%J%qD esitelty ilman linkitystä, edellinen esittely sisältää extern-avainsanan"
+#: config/arm/arm.c:3651
+#, gcc-internal-format
+msgid "PCS variant"
+msgstr ""
 
-#: c-decl.c:2013
+#: config/arm/arm.c:4529 config/arm/arm.c:4547 config/avr/avr.c:4838
+#: config/avr/avr.c:4854 config/bfin/bfin.c:5551 config/bfin/bfin.c:5612
+#: config/bfin/bfin.c:5641 config/h8300/h8300.c:5343 config/i386/i386.c:4413
+#: config/i386/i386.c:25989 config/i386/i386.c:26069
+#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:806
+#: config/mcore/mcore.c:3036 config/mep/mep.c:4042 config/mep/mep.c:4056
+#: config/mep/mep.c:4130 config/rs6000/rs6000.c:23490 config/rx/rx.c:2099
+#: config/sh/sh.c:8716 config/sh/sh.c:8734 config/sh/sh.c:8763
+#: config/sh/sh.c:8845 config/sh/sh.c:8868 config/spu/spu.c:3851
+#: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
 #, fuzzy, gcc-internal-format
-msgid "redeclaration of %q+D with no linkage"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+msgid "%qE attribute only applies to functions"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: c-decl.c:2039
+#: config/arm/arm.c:16401
 #, gcc-internal-format
-msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
-msgstr "%q+D esitelty uudelleen erilaisella näkyvyydellä (vanha näkyvyys säilytetty)"
-
-#: c-decl.c:2050
-#, fuzzy, gcc-internal-format
-msgid "inline declaration of %qD follows declaration with attribute noinline"
-msgstr "%J%qD esitelty avoimeksi, edellinen esittely sisältää attribuutin noinline"
+msgid "unable to compute real location of stacked parameter"
+msgstr ""
 
-#: c-decl.c:2057
+#: config/arm/arm.c:17981
 #, fuzzy, gcc-internal-format
-msgid "declaration of %q+D with attribute noinline follows inline declaration "
-msgstr "%J%qD esitelty attribuutilla noinline, edellinen esittely on avoin "
+msgid "argument must be a constant"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
 
-#: c-decl.c:2075
+#. @@@ better error message
+#: config/arm/arm.c:18289 config/arm/arm.c:18326
 #, gcc-internal-format
-msgid "redefinition of parameter %q+D"
-msgstr "parametri %q+D määritelty uudelleen"
+msgid "selector must be an immediate"
+msgstr ""
 
-#: c-decl.c:2102
-#, fuzzy, gcc-internal-format
-msgid "redundant redeclaration of %q+D"
-msgstr "%J%qD esitelty turhaan uudestaan"
+#. @@@ better error message
+#: config/arm/arm.c:18369
+#, gcc-internal-format
+msgid "mask must be an immediate"
+msgstr ""
 
-#: c-decl.c:2497
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows previous non-variable"
-msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+#: config/arm/arm.c:19031
+#, gcc-internal-format
+msgid "no low registers available for popping high registers"
+msgstr ""
 
-#: c-decl.c:2502
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows a parameter"
-msgstr "%J%qD:n esittely varjostaa parametria"
+#: config/arm/arm.c:19254
+#, gcc-internal-format
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgstr ""
 
-#: c-decl.c:2505
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows a global declaration"
-msgstr "%J%qD:n esittely varjostaa globaalia esittelyä"
+#: config/arm/arm.c:21374
+#, gcc-internal-format
+msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+msgstr ""
 
-#: c-decl.c:2515
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows a previous local"
-msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+#: config/arm/pe.c:158 config/mcore/mcore.c:2911
+#, gcc-internal-format
+msgid "initialized variable %q+D is marked dllimport"
+msgstr ""
 
-#: c-decl.c:2519 cp/name-lookup.c:1050 cp/name-lookup.c:1083
-#: cp/name-lookup.c:1092
-#, fuzzy, gcc-internal-format
-msgid "shadowed declaration is here"
-msgstr "%Jvarjostunut esittely on täällä"
+#: config/arm/pe.c:167
+#, gcc-internal-format
+msgid "static variable %q+D is marked dllimport"
+msgstr ""
 
-#: c-decl.c:2646
+#: config/avr/avr.c:425
 #, gcc-internal-format
-msgid "nested extern declaration of %qD"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+msgid "'builtin_return_address' contains only 2 bytes of address"
+msgstr ""
 
-#: c-decl.c:2814 c-decl.c:2817
+#: config/avr/avr.c:1141
 #, gcc-internal-format
-msgid "implicit declaration of function %qE"
-msgstr "funktio %qE esitelty implisiittisesti"
+msgid "Pointer offset from symbol maybe incorrect."
+msgstr ""
 
-#: c-decl.c:2880
+#: config/avr/avr.c:1198
 #, gcc-internal-format
-msgid "incompatible implicit declaration of built-in function %qD"
-msgstr "sisäisen funktion %qD yhteensopimaton implisiittinen esittely"
+msgid "accessing data memory with program memory address"
+msgstr ""
 
-#: c-decl.c:2889
+#: config/avr/avr.c:1238
 #, gcc-internal-format
-msgid "incompatible implicit declaration of function %qD"
-msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
+msgid "accessing program  memory with data memory address"
+msgstr ""
 
-#: c-decl.c:2942
+#: config/avr/avr.c:4652
 #, gcc-internal-format
-msgid "%qE undeclared here (not in a function)"
-msgstr "%qE esittelemättä täällä (ei funktiossa)"
+msgid "%qs appears to be a misspelled interrupt handler"
+msgstr ""
 
-#: c-decl.c:2947
+#: config/avr/avr.c:4661
 #, gcc-internal-format
-msgid "%qE undeclared (first use in this function)"
-msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)"
+msgid "%qs appears to be a misspelled signal handler"
+msgstr ""
 
-#: c-decl.c:2951
+#: config/avr/avr.c:4811
 #, gcc-internal-format
-msgid "(Each undeclared identifier is reported only once"
-msgstr "(Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain"
+msgid "only initialized variables can be placed into program memory area"
+msgstr ""
 
-#: c-decl.c:2952
+#: config/avr/avr.c:4945
 #, gcc-internal-format
-msgid "for each function it appears in.)"
-msgstr "ensimmäinen käyttökerta kussakin funktiossa.)"
+msgid "only uninitialized variables can be placed in the .noinit section"
+msgstr ""
 
-#: c-decl.c:3001 cp/decl.c:2436
+#: config/avr/avr.c:4959
 #, gcc-internal-format
-msgid "label %qE referenced outside of any function"
+msgid "MCU %qs supported for assembler only"
 msgstr ""
 
-#: c-decl.c:3037
+#: config/bfin/bfin.c:2555 config/m68k/m68k.c:523
 #, gcc-internal-format
-msgid "jump into scope of identifier with variably modified type"
+msgid "-mshared-library-id=%s is not between 0 and %d"
 msgstr ""
 
-#: c-decl.c:3040
+#: config/bfin/bfin.c:2575
 #, fuzzy, gcc-internal-format
-msgid "jump skips variable initialization"
-msgstr "(%qs:n alustuksen lähistöllä)"
+msgid "-mcpu=%s is not valid"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: c-decl.c:3041 c-decl.c:3097 c-decl.c:3182
-#, fuzzy, gcc-internal-format
-msgid "label %qD defined here"
-msgstr "nimike %q+D määritelty mutta käytettämättä"
+#: config/bfin/bfin.c:2611
+#, gcc-internal-format
+msgid "-mcpu=%s has invalid silicon revision"
+msgstr ""
 
-#: c-decl.c:3042 c-decl.c:3306
-#, fuzzy, gcc-internal-format
-msgid "%qD declared here"
-msgstr "%J%qD esitelty ei-parametrina"
+#: config/bfin/bfin.c:2676
+#, gcc-internal-format
+msgid "-mshared-library-id= specified without -mid-shared-library"
+msgstr ""
 
-#: c-decl.c:3096 c-decl.c:3181
-#, fuzzy, gcc-internal-format
-msgid "jump into statement expression"
-msgstr "ylivuoto vakiolausekkeessa"
+#: config/bfin/bfin.c:2679
+#, gcc-internal-format
+msgid "Can't use multiple stack checking methods together."
+msgstr ""
 
-#: c-decl.c:3118
-#, fuzzy, gcc-internal-format
-msgid "duplicate label declaration %qE"
-msgstr "%qs-nimikkeen kaksoisesittely"
+#: config/bfin/bfin.c:2682
+#, gcc-internal-format
+msgid "ID shared libraries and FD-PIC mode can't be used together."
+msgstr ""
 
-#: c-decl.c:3212 cp/decl.c:2745
+#: config/bfin/bfin.c:2687 config/m68k/m68k.c:631
 #, gcc-internal-format
-msgid "duplicate label %qD"
+msgid "cannot specify both -msep-data and -mid-shared-library"
 msgstr ""
 
-#: c-decl.c:3243
+#: config/bfin/bfin.c:2707
 #, gcc-internal-format
-msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
-msgstr "perinteisestä C:stä puuttuu erillinen nimiavaruus nimikkeille, tunniste %qE on ristiriidassa"
+msgid "-mmulticore can only be used with BF561"
+msgstr ""
 
-#: c-decl.c:3304
+#: config/bfin/bfin.c:2710
 #, gcc-internal-format
-msgid "switch jumps over variable initialization"
+msgid "-mcorea should be used with -mmulticore"
 msgstr ""
 
-#: c-decl.c:3305 c-decl.c:3316
+#: config/bfin/bfin.c:2713
 #, gcc-internal-format
-msgid "switch starts here"
+msgid "-mcoreb should be used with -mmulticore"
 msgstr ""
 
-#: c-decl.c:3315
+#: config/bfin/bfin.c:2716
 #, fuzzy, gcc-internal-format
-msgid "switch jumps into statement expression"
-msgstr "ylivuoto vakiolausekkeessa"
-
-#: c-decl.c:3386
-#, gcc-internal-format
-msgid "%qE defined as wrong kind of tag"
-msgstr "%qE määritelty vääränlaisena tunnisteena"
+msgid "-mcorea and -mcoreb can't be used together"
+msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
 
-#: c-decl.c:3618
-#, gcc-internal-format
-msgid "unnamed struct/union that defines no instances"
-msgstr "nimeämätön tietue/unioni ei määrittele yhtään instanssia"
+#: config/bfin/bfin.c:5556
+#, fuzzy, gcc-internal-format
+msgid "multiple function type attributes specified"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c-decl.c:3627
+#: config/bfin/bfin.c:5623
 #, gcc-internal-format
-msgid "empty declaration with storage class specifier does not redeclare tag"
-msgstr "tyhjä esittely tallennusluokkamääritteellä ei esittele tunnistetta uudelleen"
+msgid "can't apply both longcall and shortcall attributes to the same function"
+msgstr ""
 
-# XXX
-#: c-decl.c:3640
-#, gcc-internal-format
-msgid "empty declaration with type qualifier does not redeclare tag"
-msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen"
+#: config/bfin/bfin.c:5673 config/i386/winnt.c:59 config/mep/mep.c:3946
+#: config/mep/mep.c:4084
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute only applies to variables"
+msgstr "attribuutti %qE pätee vain muuttujiin"
 
-#: c-decl.c:3662 c-decl.c:3669
-#, gcc-internal-format
-msgid "useless type name in empty declaration"
-msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä"
+#: config/bfin/bfin.c:5680
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute cannot be specified for local variables"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: c-decl.c:3677
+#. This function is for retrieving a part of an instruction name for
+#. an operator, for immediate output.  If that ever happens for
+#. MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure
+#. we notice.
+#: config/cris/cris.c:471
 #, gcc-internal-format
-msgid "%<inline%> in empty declaration"
-msgstr "%<inline%> tyhjässä esittelyssä"
+msgid "MULT case in cris_op_str"
+msgstr ""
 
-#: c-decl.c:3683
-#, gcc-internal-format
-msgid "%<auto%> in file-scope empty declaration"
-msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
+#: config/cris/cris.c:861
+#, fuzzy, gcc-internal-format
+msgid "invalid use of ':' modifier"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: c-decl.c:3689
+#: config/cris/cris.c:1048 config/moxie/moxie.c:169
 #, gcc-internal-format
-msgid "%<register%> in file-scope empty declaration"
-msgstr "%<register%> tiedostoalueen tyhjässä esittelyssä"
+msgid "internal error: bad register: %d"
+msgstr ""
 
-#: c-decl.c:3695
+#: config/cris/cris.c:1615
 #, gcc-internal-format
-msgid "useless storage class specifier in empty declaration"
-msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä"
+msgid "internal error: sideeffect-insn affecting main effect"
+msgstr "sisäinen virhe: sivuvaikutuskäsky vaikuttaa päävaikutukseen"
 
-#: c-decl.c:3701
+#: config/cris/cris.c:1712
 #, gcc-internal-format
-msgid "useless %<__thread%> in empty declaration"
-msgstr "tarpeeton %<__thread%> tyhjässä esittelyssä"
+msgid "unknown cc_attr value"
+msgstr "tuntematon cc_attr-arvo"
 
-#: c-decl.c:3710
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2096
 #, gcc-internal-format
-msgid "useless type qualifier in empty declaration"
-msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
+msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgstr ""
 
-#: c-decl.c:3717 c-parser.c:1198
+#: config/cris/cris.c:2388
 #, gcc-internal-format
-msgid "empty declaration"
-msgstr "tyhjä esittely"
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgstr ""
 
-#: c-decl.c:3788
+#: config/cris/cris.c:2416
 #, gcc-internal-format
-msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
-msgstr "ISO C90 ei tue parametritaulukkoesittelyissä avainsanaa %<static%> tai tyyppimääreitä"
+msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgstr ""
 
-#: c-decl.c:3792
+#: config/cris/cris.c:2452
 #, gcc-internal-format
-msgid "ISO C90 does not support %<[*]%> array declarators"
-msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgstr ""
 
-#. C99 6.7.5.2p4
-#. A function definition isn't function prototype scope C99 6.2.1p4.
-#. C99 6.7.5.2p4
-#: c-decl.c:3799 c-decl.c:6046
+#: config/cris/cris.c:2473
 #, gcc-internal-format
-msgid "%<[*]%> not allowed in other than function prototype scope"
+msgid "-fPIC and -fpic are not supported in this configuration"
 msgstr ""
 
-#: c-decl.c:3912
+#: config/cris/cris.c:2488
 #, gcc-internal-format
-msgid "%q+D is usually a function"
-msgstr "%q+D on yleensä funktio"
+msgid "that particular -g option is invalid with -maout and -melinux"
+msgstr ""
 
-#: c-decl.c:3921
+#: config/cris/cris.c:2714
 #, gcc-internal-format
-msgid "typedef %qD is initialized (use __typeof__ instead)"
-msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
+msgid "Unknown src"
+msgstr ""
 
-#: c-decl.c:3926
+#: config/cris/cris.c:2775
 #, gcc-internal-format
-msgid "function %qD is initialized like a variable"
-msgstr "funktio %qD on alustettu kuten muuttuja"
+msgid "Unknown dest"
+msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3932
+#: config/cris/cris.c:3060
 #, gcc-internal-format
-msgid "parameter %qD is initialized"
-msgstr "parametri %qD on alustettu"
+msgid "stackframe too big: %d bytes"
+msgstr ""
 
-#: c-decl.c:3957
+#: config/cris/cris.c:3554 config/cris/cris.c:3582
 #, gcc-internal-format
-msgid "variable %qD has initializer but incomplete type"
-msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
-
-#: c-decl.c:4046 cp/decl.c:4164 cp/decl.c:11705
-#, fuzzy, gcc-internal-format
-msgid "inline function %q+D given attribute noinline"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+msgid "expand_binop failed in movsi got"
+msgstr ""
 
-#: c-decl.c:4143
+#: config/cris/cris.c:3664
 #, gcc-internal-format
-msgid "initializer fails to determine size of %q+D"
-msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa"
+msgid "emitting PIC operand, but PIC register isn't set up"
+msgstr ""
 
-#: c-decl.c:4148
+#. Definitions for GCC.  Part of the machine description for CRIS.
+#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+#. 2009 Free Software Foundation, Inc.
+#. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+#.
+#. This file is part of GCC.
+#.
+#. GCC is free software; you can redistribute it and/or modify
+#. it under the terms of the GNU General Public License as published by
+#. the Free Software Foundation; either version 3, or (at your option)
+#. any later version.
+#.
+#. GCC is distributed in the hope that it will be useful,
+#. but WITHOUT ANY WARRANTY; without even the implied warranty of
+#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#. GNU General Public License for more details.
+#.
+#. You should have received a copy of the GNU General Public License
+#. along with GCC; see the file COPYING3.  If not see
+#. <http://www.gnu.org/licenses/>.
+#. After the first "Node:" comment comes all preprocessor directives and
+#. attached declarations described in the info files, the "Using and
+#. Porting GCC" manual (uapgcc), in the same order as found in the "Target
+#. macros" section in the gcc-2.9x CVS edition of 2000-03-17.  FIXME: Not
+#. really, but needs an update anyway.
+#.
+#. There is no generic copy-of-uapgcc comment, you'll have to see uapgcc
+#. for that.  If applicable, there is a CRIS-specific comment.  The order
+#. of macro definitions follow the order in the manual.  Every section in
+#. the manual (node in the info pages) has an introductory `Node:
+#. <subchapter>' comment.  If no macros are defined for a section, only
+#. the section-comment is present.
+#. Note that other header files (e.g. config/elfos.h, config/linux.h,
+#. config/cris/linux.h and config/cris/aout.h) are responsible for lots of
+#. settings not repeated below.  This file contains general CRIS
+#. definitions and definitions for the cris-*-elf subtarget.
+#. We don't want to use gcc_assert for everything, as that can be
+#. compiled out.
+#: config/cris/cris.h:43
 #, gcc-internal-format
-msgid "array size missing in %q+D"
-msgstr "taulukon %q+D koko puuttuu"
+msgid "CRIS-port assertion failed: "
+msgstr ""
 
-#: c-decl.c:4160
+#. Node: Caller Saves
+#. (no definitions)
+#. Node: Function entry
+#. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+#. TARGET_ASM_FUNCTION_EPILOGUE.
+#. Node: Profiling
+#: config/cris/cris.h:929
 #, gcc-internal-format
-msgid "zero or negative size array %q+D"
-msgstr "nollan tai negatiivisen kokoinen taulukko %q+D"
-
-#: c-decl.c:4215 varasm.c:2139
-#, fuzzy, gcc-internal-format
-msgid "storage size of %q+D isn%'t known"
-msgstr "%Jmuuttujan %qD koko muistissa ei ole tunnettu"
-
-#: c-decl.c:4226
-#, fuzzy, gcc-internal-format
-msgid "storage size of %q+D isn%'t constant"
-msgstr "%Jmuuttujan %qD koko muistissa ei ole vakio"
-
-#: c-decl.c:4273
-#, fuzzy, gcc-internal-format
-msgid "ignoring asm-specifier for non-static local variable %q+D"
-msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
+msgid "no FUNCTION_PROFILER for CRIS"
+msgstr ""
 
-#: c-decl.c:4301
+#: config/crx/crx.h:363
 #, gcc-internal-format
-msgid "cannot put object with volatile field into register"
-msgstr "ei voi laittaa volatile-kenttäistä objektia rekisteriin"
-
-#: c-decl.c:4391
-#, fuzzy, gcc-internal-format
-msgid "uninitialized const %qD is invalid in C++"
-msgstr "alustamaton const %qD"
+msgid "Profiler support for CRX"
+msgstr ""
 
-#: c-decl.c:4437
+#: config/frv/frv.c:8732
 #, gcc-internal-format
-msgid "ISO C forbids forward parameter declarations"
-msgstr "ISO C kieltää parametrien esittelyn etukäteen"
+msgid "accumulator is not a constant integer"
+msgstr ""
 
-#: c-decl.c:4523
+#: config/frv/frv.c:8737
 #, gcc-internal-format
-msgid "defining a type in a compound literal is invalid in C++"
+msgid "accumulator number is out of bounds"
 msgstr ""
 
-#: c-decl.c:4576
+#: config/frv/frv.c:8748
 #, gcc-internal-format
-msgid "bit-field %qs width not an integer constant"
-msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+msgid "inappropriate accumulator for %qs"
+msgstr ""
 
-#: c-decl.c:4584
+#: config/frv/frv.c:8825
 #, gcc-internal-format
-msgid "negative width in bit-field %qs"
-msgstr "bittikentän %qs leveys on negatiivinen"
+msgid "invalid IACC argument"
+msgstr "virheellinen IACC-argumentti"
 
-#: c-decl.c:4589
+#: config/frv/frv.c:8848
 #, gcc-internal-format
-msgid "zero width for bit-field %qs"
-msgstr "bittikentän %qs leveys on nolla"
+msgid "%qs expects a constant argument"
+msgstr "%qs odottaa vakioargumenttia"
 
-#: c-decl.c:4599
+#: config/frv/frv.c:8853
 #, gcc-internal-format
-msgid "bit-field %qs has invalid type"
-msgstr "bittikentällä %qs on epäkelpo tyyppi"
+msgid "constant argument out of range for %qs"
+msgstr ""
 
-#: c-decl.c:4609
+#: config/frv/frv.c:9334
 #, gcc-internal-format
-msgid "type of bit-field %qs is a GCC extension"
-msgstr "bittikentän %qs tyyppi on GCC-laajennos"
+msgid "media functions are not available unless -mmedia is used"
+msgstr ""
 
-#: c-decl.c:4615
+#: config/frv/frv.c:9346
 #, gcc-internal-format
-msgid "width of %qs exceeds its type"
-msgstr "bittikentän %qs leveys ylittää tyyppinsä"
+msgid "this media function is only available on the fr500"
+msgstr ""
 
-#: c-decl.c:4628
+#: config/frv/frv.c:9374
 #, gcc-internal-format
-msgid "%qs is narrower than values of its type"
-msgstr "%qs on kapeampi kuin tyyppisensä arvot"
-
-#: c-decl.c:4647
-#, fuzzy, gcc-internal-format
-msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
-msgstr "ISO C90 kieltää taulukon %qs, jonka kokoa ei voida määrittää"
+msgid "this media function is only available on the fr400 and fr550"
+msgstr ""
 
-#: c-decl.c:4651
+#: config/frv/frv.c:9393
 #, gcc-internal-format
-msgid "ISO C90 forbids array whose size can%'t be evaluated"
-msgstr "ISO C90 kieltää taulukot, joiden kokoa ei voida määrittää"
-
-#: c-decl.c:4658
-#, fuzzy, gcc-internal-format
-msgid "ISO C90 forbids variable length array %qE"
-msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qs"
+msgid "this builtin function is only available on the fr405 and fr450"
+msgstr ""
 
-#: c-decl.c:4661
+#: config/frv/frv.c:9402
 #, gcc-internal-format
-msgid "ISO C90 forbids variable length array"
-msgstr "ISO C90 kieltää muuttuvakokoisen taulukon"
-
-#: c-decl.c:4670
-#, fuzzy, gcc-internal-format
-msgid "the size of array %qE can%'t be evaluated"
-msgstr "taulukon %qs kokoa ei voida määrittää"
+msgid "this builtin function is only available on the fr500 and fr550"
+msgstr ""
 
-#: c-decl.c:4674
+#: config/frv/frv.c:9414
 #, gcc-internal-format
-msgid "the size of array can %'t be evaluated"
-msgstr "taulukon kokoa ei voida määrittää"
-
-#: c-decl.c:4680
-#, fuzzy, gcc-internal-format
-msgid "variable length array %qE is used"
-msgstr "Varoita käyttämättömistä muuttujista"
+msgid "this builtin function is only available on the fr450"
+msgstr ""
 
-#: c-decl.c:4684 cp/decl.c:7348
+#: config/h8300/h8300.c:332
 #, gcc-internal-format
-msgid "variable length array is used"
+msgid "-ms2600 is used without -ms"
 msgstr ""
 
-#: c-decl.c:4862 c-decl.c:5208 c-decl.c:5218
-#, fuzzy, gcc-internal-format
-msgid "variably modified %qE at file scope"
-msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
-
-#: c-decl.c:4864
-#, fuzzy, gcc-internal-format
-msgid "variably modified field at file scope"
-msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+#: config/h8300/h8300.c:338
+#, gcc-internal-format
+msgid "-mn is used without -mh or -ms"
+msgstr ""
 
-#: c-decl.c:4884
+#: config/i386/host-cygwin.c:64
 #, fuzzy, gcc-internal-format
-msgid "type defaults to %<int%> in declaration of %qE"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+msgid "can't extend PCH file: %m"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: c-decl.c:4888
+#: config/i386/host-cygwin.c:75
 #, fuzzy, gcc-internal-format
-msgid "type defaults to %<int%> in type name"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+msgid "can't set position in PCH file: %m"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-# XXX
-#: c-decl.c:4921
+#: config/i386/i386.c:2832 config/i386/i386.c:3081
 #, gcc-internal-format
-msgid "duplicate %<const%>"
-msgstr "ylimääräinen %<const%>"
+msgid "bad value (%s) for %stune=%s %s"
+msgstr ""
 
-#: c-decl.c:4923
+#: config/i386/i386.c:2835
 #, gcc-internal-format
-msgid "duplicate %<restrict%>"
-msgstr "ylimääräinen %<restrict%>"
+msgid "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead as appropriate."
+msgstr ""
 
-#: c-decl.c:4925
+#: config/i386/i386.c:2881
 #, gcc-internal-format
-msgid "duplicate %<volatile%>"
-msgstr "ylimääräinen %<volatile%>"
+msgid "bad value (%s) for %sstringop-strategy=%s %s"
+msgstr ""
 
-#: c-decl.c:4929
+#: config/i386/i386.c:2898
 #, gcc-internal-format
-msgid "conflicting named address spaces (%s vs %s)"
+msgid "unknown ABI (%s) for %sabi=%s %s"
 msgstr ""
 
-#: c-decl.c:4951
+#: config/i386/i386.c:2913
 #, gcc-internal-format
-msgid "function definition declared %<auto%>"
-msgstr "funktion määrittely esitelty %<auto%>:ksi"
+msgid "code model %s does not support PIC mode"
+msgstr "koodimalli %s ei tue PIC-tilaa"
 
-#: c-decl.c:4953
+#: config/i386/i386.c:2919
 #, gcc-internal-format
-msgid "function definition declared %<register%>"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
+msgid "bad value (%s) for %scmodel=%s %s"
+msgstr ""
 
-#: c-decl.c:4955
+#: config/i386/i386.c:2943
 #, gcc-internal-format
-msgid "function definition declared %<typedef%>"
-msgstr "funktion määrittely esitelty %<typedef%>:ksi"
+msgid "bad value (%s) for %sasm=%s %s"
+msgstr ""
 
-#: c-decl.c:4957
+#: config/i386/i386.c:2947
 #, gcc-internal-format
-msgid "function definition declared %<__thread%>"
-msgstr "funktion määrittely esitelty %<__thread%>:ksi"
-
-#: c-decl.c:4974
-#, fuzzy, gcc-internal-format
-msgid "storage class specified for structure field %qE"
-msgstr "tallennusluokka annettu tietueen kentälle %qs"
-
-#: c-decl.c:4977
-#, fuzzy, gcc-internal-format
-msgid "storage class specified for structure field"
-msgstr "tallennusluokka annettu tietueen kentälle %qs"
-
-#: c-decl.c:4981
-#, fuzzy, gcc-internal-format
-msgid "storage class specified for parameter %qE"
-msgstr "tallennusluokka annettu parametrille %qs"
+msgid "code model %qs not supported in the %s bit mode"
+msgstr ""
 
-#: c-decl.c:4984
-#, fuzzy, gcc-internal-format
-msgid "storage class specified for unnamed parameter"
-msgstr "tallennusluokka annettu parametrille %qs"
+#: config/i386/i386.c:2950
+#, gcc-internal-format
+msgid "%i-bit mode not compiled in"
+msgstr ""
 
-#: c-decl.c:4987 cp/decl.c:8284
+#: config/i386/i386.c:2962 config/i386/i386.c:3066
 #, gcc-internal-format
-msgid "storage class specified for typename"
-msgstr "tallennusluokka annettu typenamelle"
+msgid "CPU you selected does not support x86-64 instruction set"
+msgstr ""
 
-#: c-decl.c:5004
-#, fuzzy, gcc-internal-format
-msgid "%qE initialized and declared %<extern%>"
-msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+#: config/i386/i386.c:3038
+#, gcc-internal-format
+msgid "generic CPU can be used only for %stune=%s %s"
+msgstr ""
 
-#: c-decl.c:5008
-#, fuzzy, gcc-internal-format
-msgid "%qE has both %<extern%> and initializer"
-msgstr "%qs on sekä %<extern%> että alustin"
+#: config/i386/i386.c:3041
+#, gcc-internal-format
+msgid "bad value (%s) for %sarch=%s %s"
+msgstr ""
 
-#: c-decl.c:5013
-#, fuzzy, gcc-internal-format
-msgid "file-scope declaration of %qE specifies %<auto%>"
-msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+#: config/i386/i386.c:3100
+#, gcc-internal-format
+msgid "%sregparm%s is ignored in 64-bit mode"
+msgstr ""
 
-#: c-decl.c:5017
-#, fuzzy, gcc-internal-format
-msgid "file-scope declaration of %qE specifies %<register%>"
-msgstr "%qs määrittää %<register%>:n tiedostoalue-esittelyssä"
+#: config/i386/i386.c:3103
+#, gcc-internal-format
+msgid "%sregparm=%d%s is not between 0 and %d"
+msgstr ""
 
-#: c-decl.c:5022
-#, fuzzy, gcc-internal-format
-msgid "nested function %qE declared %<extern%>"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+#: config/i386/i386.c:3116
+#, gcc-internal-format
+msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+msgstr ""
 
-#: c-decl.c:5025
-#, fuzzy, gcc-internal-format
-msgid "function-scope %qE implicitly auto and declared %<__thread%>"
-msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+#: config/i386/i386.c:3122 config/i386/i386.c:3137 config/i386/i386.c:3152
+#, gcc-internal-format
+msgid "%salign-loops=%d%s is not between 0 and %d"
+msgstr ""
 
-#. Only the innermost declarator (making a parameter be of
-#. array type which is converted to pointer type)
-#. may have static or type qualifiers.
-#: c-decl.c:5072 c-decl.c:5400
+#: config/i386/i386.c:3131
 #, gcc-internal-format
-msgid "static or type qualifiers in non-parameter array declarator"
-msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä"
+msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+msgstr ""
 
-#: c-decl.c:5120
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qE as array of voids"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+#: config/i386/i386.c:3146
+#, gcc-internal-format
+msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+msgstr ""
 
-#: c-decl.c:5122
-#, fuzzy, gcc-internal-format
-msgid "declaration of type name as array of voids"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+#: config/i386/i386.c:3181
+#, gcc-internal-format
+msgid "%sbranch-cost=%d%s is not between 0 and 5"
+msgstr ""
 
-#: c-decl.c:5129
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qE as array of functions"
-msgstr "%qs esitelty funktiotaulukkona"
+#: config/i386/i386.c:3189
+#, gcc-internal-format
+msgid "%slarge-data-threshold=%d%s is negative"
+msgstr ""
 
-#: c-decl.c:5132
-#, fuzzy, gcc-internal-format
-msgid "declaration of type name as array of functions"
-msgstr "%qs esitelty funktiotaulukkona"
+#: config/i386/i386.c:3201
+#, gcc-internal-format
+msgid "bad value (%s) for %stls-dialect=%s %s"
+msgstr ""
 
-#: c-decl.c:5139 c-decl.c:6837
+#: config/i386/i386.c:3209
 #, gcc-internal-format
-msgid "invalid use of structure with flexible array member"
-msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö"
+msgid "pc%d is not valid precision setting (32, 64 or 80)"
+msgstr ""
 
-#: c-decl.c:5165
-#, fuzzy, gcc-internal-format
-msgid "size of array %qE has non-integer type"
-msgstr "taulukon %qs koko ei ole kokonaislukutyyppiä"
+#: config/i386/i386.c:3225
+#, gcc-internal-format
+msgid "%srtd%s is ignored in 64bit mode"
+msgstr ""
 
-#: c-decl.c:5169
-#, fuzzy, gcc-internal-format
-msgid "size of unnamed array has non-integer type"
-msgstr "taulukon %qs koko ei ole kokonaislukutyyppiä"
+#: config/i386/i386.c:3280
+#, gcc-internal-format
+msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
+msgstr ""
 
-#: c-decl.c:5179
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids zero-size array %qE"
-msgstr "ISO C kieltää nollakokoisen taulukon %qs"
+#: config/i386/i386.c:3299
+#, gcc-internal-format
+msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+msgstr ""
 
-#: c-decl.c:5182
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids zero-size array"
-msgstr "ISO C++ kieltää nollan kokoiset taulukot"
+#: config/i386/i386.c:3312
+#, gcc-internal-format
+msgid "%ssseregparm%s used without SSE enabled"
+msgstr ""
 
-#: c-decl.c:5191
-#, fuzzy, gcc-internal-format
-msgid "size of array %qE is negative"
-msgstr "taulukon %qs koko on negatiivinen"
+#: config/i386/i386.c:3323 config/i386/i386.c:3337
+#, gcc-internal-format
+msgid "SSE instruction set disabled, using 387 arithmetics"
+msgstr ""
 
-#: c-decl.c:5193
-#, fuzzy, gcc-internal-format
-msgid "size of unnamed array is negative"
-msgstr "taulukon koko on negatiivinen"
+#: config/i386/i386.c:3342
+#, gcc-internal-format
+msgid "387 instruction set disabled, using SSE arithmetics"
+msgstr ""
 
-#: c-decl.c:5269 c-decl.c:5631
-#, fuzzy, gcc-internal-format
-msgid "size of array %qE is too large"
-msgstr "taulukon %qs koko on liian suuri"
+#: config/i386/i386.c:3349
+#, gcc-internal-format
+msgid "bad value (%s) for %sfpmath=%s %s"
+msgstr ""
 
-#: c-decl.c:5272 c-decl.c:5633
-#, fuzzy, gcc-internal-format
-msgid "size of unnamed array is too large"
-msgstr "taulukon %qs koko on liian suuri"
+#: config/i386/i386.c:3365
+#, gcc-internal-format
+msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+msgstr ""
 
-#: c-decl.c:5309
+#: config/i386/i386.c:3385
 #, gcc-internal-format
-msgid "ISO C90 does not support flexible array members"
-msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+msgstr ""
 
-#. C99 6.7.5.2p4
-#: c-decl.c:5330
-#, fuzzy, gcc-internal-format
-msgid "%<[*]%> not in a declaration"
-msgstr "%<inline%> tyhjässä esittelyssä"
+#: config/i386/i386.c:3398
+#, gcc-internal-format
+msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+msgstr ""
 
-#: c-decl.c:5343
+#: config/i386/i386.c:3809
 #, gcc-internal-format
-msgid "array type has incomplete element type"
-msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
+msgid "attribute(target(\"%s\")) is unknown"
+msgstr ""
 
-#: c-decl.c:5433
-#, fuzzy, gcc-internal-format
-msgid "%qE declared as function returning a function"
-msgstr "%qs esitelty funktion palauttavana funktiona"
+#: config/i386/i386.c:3831
+#, gcc-internal-format
+msgid "option(\"%s\") was already specified"
+msgstr ""
 
-#: c-decl.c:5436
-#, fuzzy, gcc-internal-format
-msgid "type name declared as function returning a function"
-msgstr "%qs esitelty funktion palauttavana funktiona"
+#: config/i386/i386.c:4426 config/i386/i386.c:4471
+#, gcc-internal-format
+msgid "fastcall and regparm attributes are not compatible"
+msgstr ""
 
-#: c-decl.c:5443
+#: config/i386/i386.c:4433
 #, fuzzy, gcc-internal-format
-msgid "%qE declared as function returning an array"
-msgstr "%qs esitelty taulukon palauttavan funktiona"
+msgid "%qE attribute requires an integer constant argument"
+msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
 
-#: c-decl.c:5446
+#: config/i386/i386.c:4439
 #, fuzzy, gcc-internal-format
-msgid "type name declared as function returning an array"
-msgstr "%qs esitelty taulukon palauttavan funktiona"
+msgid "argument to %qE attribute larger than %d"
+msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
 
-#: c-decl.c:5476
+#: config/i386/i386.c:4463 config/i386/i386.c:4498
 #, gcc-internal-format
-msgid "function definition has qualified void return type"
-msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
+msgid "fastcall and cdecl attributes are not compatible"
+msgstr ""
 
-#: c-decl.c:5479 cp/decl.c:8390
+#: config/i386/i386.c:4467
 #, gcc-internal-format
-msgid "type qualifiers ignored on function return type"
-msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
+msgid "fastcall and stdcall attributes are not compatible"
+msgstr ""
 
-#: c-decl.c:5509 c-decl.c:5647 c-decl.c:5757 c-decl.c:5850
+#: config/i386/i386.c:4481 config/i386/i386.c:4494
 #, gcc-internal-format
-msgid "ISO C forbids qualified function types"
+msgid "stdcall and cdecl attributes are not compatible"
 msgstr ""
 
-#: c-decl.c:5576
-#, fuzzy, gcc-internal-format
-msgid "%qs combined with %<auto%> qualifier for %qE"
-msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
-
-#: c-decl.c:5580
+#: config/i386/i386.c:4485
 #, gcc-internal-format
-msgid "%qs combined with %<register%> qualifier for %qE"
+msgid "stdcall and fastcall attributes are not compatible"
 msgstr ""
 
-#: c-decl.c:5586
-#, fuzzy, gcc-internal-format
-msgid "%qs specified for auto variable %qE"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
-
-#: c-decl.c:5602
-#, fuzzy, gcc-internal-format
-msgid "%qs specified for parameter %qE"
-msgstr "tallennusluokka annettu parametrille %qs"
-
-#: c-decl.c:5605
-#, fuzzy, gcc-internal-format
-msgid "%qs specified for unnamed parameter"
-msgstr "tallennusluokka annettu parametrille %qs"
-
-#: c-decl.c:5611
-#, fuzzy, gcc-internal-format
-msgid "%qs specified for structure field %qE"
-msgstr "tallennusluokka annettu tietueen kentälle %qs"
+#: config/i386/i386.c:4628
+#, gcc-internal-format
+msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgstr ""
 
-#: c-decl.c:5614
-#, fuzzy, gcc-internal-format
-msgid "%qs specified for structure field"
-msgstr "tallennusluokka annettu tietueen kentälle %qs"
+#: config/i386/i386.c:4631
+#, gcc-internal-format
+msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+msgstr ""
 
-#: c-decl.c:5655
-#, fuzzy, gcc-internal-format
-msgid "typedef %q+D declared %<inline%>"
-msgstr "%Jtypedef %qD esitelty %<inline%>:ksi"
+#: config/i386/i386.c:4836
+#, gcc-internal-format
+msgid "ms_hook_prologue is not compatible with nested function"
+msgstr ""
 
-#: c-decl.c:5691
+#: config/i386/i386.c:4909
 #, gcc-internal-format
-msgid "ISO C forbids const or volatile function types"
-msgstr "ISO C kieltää const- ja volatile-funktiotyypit"
+msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+msgstr ""
 
-#. C99 6.7.2.1p8
-#: c-decl.c:5701
+#: config/i386/i386.c:5028
 #, gcc-internal-format
-msgid "a member of a structure or union cannot have a variably modified type"
+msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: c-decl.c:5718 cp/decl.c:7570
+#: config/i386/i386.c:5210
 #, gcc-internal-format
-msgid "variable or field %qE declared void"
-msgstr "muuttuja tai kenttä %qE esitelty voidiksi"
+msgid "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
+msgstr ""
 
-#: c-decl.c:5749
+#: config/i386/i386.c:5326
 #, gcc-internal-format
-msgid "attributes in parameter array declarator ignored"
-msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+msgid "The ABI of passing union with long double has changed in GCC 4.4"
+msgstr ""
 
-#: c-decl.c:5783
-#, fuzzy, gcc-internal-format
-msgid "parameter %q+D declared %<inline%>"
-msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+#: config/i386/i386.c:5441
+#, gcc-internal-format
+msgid "The ABI of passing structure with complex float member has changed in GCC 4.4"
+msgstr ""
 
-#: c-decl.c:5796
-#, fuzzy, gcc-internal-format
-msgid "field %qE declared as a function"
-msgstr "kenttä %qs esitelty funktiona"
+#: config/i386/i386.c:5587
+#, gcc-internal-format
+msgid "SSE register return with SSE disabled"
+msgstr ""
 
-#: c-decl.c:5803
-#, fuzzy, gcc-internal-format
-msgid "field %qE has incomplete type"
-msgstr "kentällä %qs on vaillinainen tyyppi"
+#: config/i386/i386.c:5593
+#, gcc-internal-format
+msgid "SSE register argument with SSE disabled"
+msgstr ""
 
-#: c-decl.c:5805
-#, fuzzy, gcc-internal-format
-msgid "unnamed field has incomplete type"
-msgstr "kentällä %qs on vaillinainen tyyppi"
+#: config/i386/i386.c:5609
+#, gcc-internal-format
+msgid "x87 register return with x87 disabled"
+msgstr ""
 
-#: c-decl.c:5822 c-decl.c:5833 c-decl.c:5836
-#, fuzzy, gcc-internal-format
-msgid "invalid storage class for function %qE"
-msgstr "epäkelpo tallennusluokka funktiolle %qs"
+#: config/i386/i386.c:5979
+#, gcc-internal-format
+msgid "SSE vector argument without SSE enabled changes the ABI"
+msgstr ""
 
-#: c-decl.c:5856
+#: config/i386/i386.c:6017
 #, gcc-internal-format
-msgid "%<noreturn%> function returns non-void value"
-msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
+msgid "MMX vector argument without MMX enabled changes the ABI"
+msgstr ""
 
-#: c-decl.c:5892
+#: config/i386/i386.c:6619
 #, gcc-internal-format
-msgid "cannot inline function %<main%>"
-msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
 
-#: c-decl.c:5921
+#: config/i386/i386.c:6629
 #, gcc-internal-format
-msgid "variable previously declared %<static%> redeclared %<extern%>"
-msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
+msgid "MMX vector return without MMX enabled changes the ABI"
+msgstr ""
 
-#: c-decl.c:5931
+#: config/i386/i386.c:11279
 #, gcc-internal-format
-msgid "variable %q+D declared %<inline%>"
-msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+msgid "extended registers have no high halves"
+msgstr ""
 
-#: c-decl.c:5966
+#: config/i386/i386.c:11294
 #, gcc-internal-format
-msgid "non-nested function with variably modified type"
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: c-decl.c:5968
+#: config/i386/i386.c:11538
 #, gcc-internal-format
-msgid "object with variably modified type must have no linkage"
+msgid "non-integer operand used with operand code '%c'"
 msgstr ""
 
-#: c-decl.c:6051 c-decl.c:7467
-#, gcc-internal-format
-msgid "function declaration isn%'t a prototype"
-msgstr "funktion esittely ei ole prototyyppi"
+#: config/i386/i386.c:22959
+#, fuzzy, gcc-internal-format
+msgid "last argument must be an immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-decl.c:6059
+#: config/i386/i386.c:23256
 #, gcc-internal-format
-msgid "parameter names (without types) in function declaration"
-msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä"
+msgid "the fifth argument must be a 8-bit immediate"
+msgstr ""
 
-#: c-decl.c:6094
+#: config/i386/i386.c:23351
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has incomplete type"
-msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi"
+msgid "the third argument must be a 8-bit immediate"
+msgstr ""
 
-#: c-decl.c:6098
+#: config/i386/i386.c:23704
 #, fuzzy, gcc-internal-format
-msgid "parameter %u has incomplete type"
-msgstr "%Jparametrilla %u in vaillinainen tyyppi"
+msgid "the last argument must be a 4-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-decl.c:6108
-#, gcc-internal-format
-msgid "parameter %u (%q+D) has void type"
-msgstr "parametrin %u (%q+D) tyyppi on void"
+#: config/i386/i386.c:23713
+#, fuzzy, gcc-internal-format
+msgid "the last argument must be a 2-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-decl.c:6112
+#: config/i386/i386.c:23722
 #, fuzzy, gcc-internal-format
-msgid "parameter %u has void type"
-msgstr "%Jparametrin %u tyyppi on void"
+msgid "the last argument must be a 1-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-decl.c:6182
+#: config/i386/i386.c:23731
 #, fuzzy, gcc-internal-format
-msgid "%<void%> as only parameter may not be qualified"
-msgstr "%<void%> vain parametrina ei ole oikeutettu"
+msgid "the last argument must be a 5-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-decl.c:6186 c-decl.c:6220
-#, gcc-internal-format
-msgid "%<void%> must be the only parameter"
-msgstr "%<void%>:in on oltava ainoa parametri"
+#: config/i386/i386.c:23740
+#, fuzzy, gcc-internal-format
+msgid "the next to last argument must be an 8-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-decl.c:6214
-#, gcc-internal-format
-msgid "parameter %q+D has just a forward declaration"
-msgstr "parametrilla %q+D on vain etukäteisesittely"
+#: config/i386/i386.c:23744 config/i386/i386.c:23942
+#, fuzzy, gcc-internal-format
+msgid "the last argument must be an 8-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6259
-#, gcc-internal-format
-msgid "%<%s %E%> declared inside parameter list"
-msgstr "%<%s %E%> esitelty parametrilistan sisällä"
+#: config/i386/i386.c:23940
+#, fuzzy, gcc-internal-format
+msgid "the last argument must be a 32-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:6263
+#: config/i386/i386.c:24006 config/rs6000/rs6000.c:10239
 #, gcc-internal-format
-msgid "anonymous %s declared inside parameter list"
-msgstr "nimetön %s esitelty parametrilistan sisällä"
+msgid "selector must be an integer constant in the range 0..%wi"
+msgstr ""
 
-#: c-decl.c:6268
+#: config/i386/i386.c:24149
 #, gcc-internal-format
-msgid "its scope is only this definition or declaration, which is probably not what you want"
-msgstr "näkyvyysalue on vain tämä määrittely tai esittely, mikä ei todennäköisesti ole sitä, mitä halusit"
-
-#: c-decl.c:6361
-#, fuzzy, gcc-internal-format
-msgid "enum type defined here"
-msgstr "%q+#D määritelty aiemmin täällä"
+msgid "%qE needs unknown isa option"
+msgstr ""
 
-#: c-decl.c:6367
-#, fuzzy, gcc-internal-format
-msgid "struct defined here"
-msgstr "%q+#D määritelty aiemmin täällä"
+#: config/i386/i386.c:24153
+#, gcc-internal-format
+msgid "%qE needs isa option %s"
+msgstr ""
 
-#: c-decl.c:6373
+#: config/i386/i386.c:25996
 #, fuzzy, gcc-internal-format
-msgid "union defined here"
-msgstr "%q+#D määritelty aiemmin täällä"
-
-#: c-decl.c:6446
-#, gcc-internal-format
-msgid "redefinition of %<union %E%>"
-msgstr "%<union %E%> uudelleenmääritelty"
+msgid "%qE attribute only available for 64-bit"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: c-decl.c:6448
+#: config/i386/i386.c:26007 config/i386/i386.c:26016
 #, gcc-internal-format
-msgid "redefinition of %<struct %E%>"
-msgstr "%<struct %E%> uudelleenmääritelty"
+msgid "ms_abi and sysv_abi attributes are not compatible"
+msgstr ""
 
-#: c-decl.c:6457
+#: config/i386/i386.c:26054 config/rs6000/rs6000.c:23573
 #, fuzzy, gcc-internal-format
-msgid "nested redefinition of %<union %E%>"
-msgstr "sisäkkäinen uudelleenmäärittely: %<union %s%>"
+msgid "%qE incompatible attribute ignored"
+msgstr "%qE-attribuuttia ei huomioida"
 
-#: c-decl.c:6459
+#: config/i386/i386.c:26077
 #, fuzzy, gcc-internal-format
-msgid "nested redefinition of %<struct %E%>"
-msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
+msgid "%qE attribute only available for 32-bit"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: c-decl.c:6491 c-decl.c:7069
+#: config/i386/i386.c:26083
 #, gcc-internal-format
-msgid "defining type in %qs expression is invalid in C++"
+msgid "ms_hook_prologue attribute needs assembler swap suffix support"
 msgstr ""
 
-#: c-decl.c:6558 cp/decl.c:3900
+#: config/i386/i386.c:30003
 #, gcc-internal-format
-msgid "declaration does not declare anything"
-msgstr "esittely ei esittele mitään"
+msgid "vector permutation requires vector constant"
+msgstr ""
 
-#: c-decl.c:6561
+#: config/i386/i386.c:30013
 #, gcc-internal-format
-msgid "ISO C doesn%'t support unnamed structs/unions"
-msgstr "ISO C ei tue nimettömiä structeja/unioneita"
-
-#: c-decl.c:6624 c-decl.c:6640
-#, fuzzy, gcc-internal-format
-msgid "duplicate member %q+D"
-msgstr "%Jjäsenen %qD kaksoiskappale"
+msgid "invalid vector permutation constant"
+msgstr "virheellinen vektoripermutaatiovakio"
 
-#: c-decl.c:6743
+#: config/i386/i386.c:30061
 #, gcc-internal-format
-msgid "union has no named members"
-msgstr "unionilla ei ole nimettyjä jäseniä"
+msgid "vector permutation (%d %d)"
+msgstr "vektoripermutaatio (%d %d)"
 
-#: c-decl.c:6745
+#: config/i386/i386.c:30064
 #, gcc-internal-format
-msgid "union has no members"
-msgstr "unionilla ei ole jäseniä"
+msgid "vector permutation (%d %d %d %d)"
+msgstr "vektoripermutaatio (%d %d %d %d)"
 
-#: c-decl.c:6750
+#: config/i386/i386.c:30068
 #, gcc-internal-format
-msgid "struct has no named members"
-msgstr "structilla ei ole nimettyjä jäseniä"
+msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+msgstr "vektoripermutaatio (%d %d %d %d %d %d %d %d)"
 
-#: c-decl.c:6752
+#: config/i386/i386.c:30073
 #, gcc-internal-format
-msgid "struct has no members"
-msgstr "structilla ei ole jäseniä"
-
-#: c-decl.c:6817
-#, fuzzy, gcc-internal-format
-msgid "flexible array member in union"
-msgstr "%Jjoustava taulukkojäsen unionissa"
-
-#: c-decl.c:6823
-#, fuzzy, gcc-internal-format
-msgid "flexible array member not at end of struct"
-msgstr "%Jjoustava taulukkojäsen ei ole structin lopussa"
+msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+msgstr "vektoripermutaatio (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
 
-#: c-decl.c:6829
+#: config/i386/winnt.c:81
 #, fuzzy, gcc-internal-format
-msgid "flexible array member in otherwise empty struct"
-msgstr "%Jjoustava taulukkojäsen muuten tyhjässä structissa"
+msgid "%qE attribute applies only to initialized variables with external linkage"
+msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
 
-#: c-decl.c:6946
+#: config/i386/winnt.c:143 config/sh/symbian-c.c:96
+#: config/sh/symbian-cxx.c:120
 #, gcc-internal-format
-msgid "union cannot be made transparent"
-msgstr "unionista ei voi tehdä läpinäkyvää"
-
-#: c-decl.c:7042
-#, fuzzy, gcc-internal-format
-msgid "nested redefinition of %<enum %E%>"
-msgstr "sisäkkäinen uudelleenmäärittely: %<enum %s%>"
+msgid "definition of static data member %q+D of dllimport'd class"
+msgstr ""
 
-#. This enum is a named one that has been declared already.
-#: c-decl.c:7049
+#: config/i386/winnt.c:292
 #, fuzzy, gcc-internal-format
-msgid "redeclaration of %<enum %E%>"
-msgstr "uudelleenmäärittely: %<enum %s>"
-
-#: c-decl.c:7124
-#, gcc-internal-format
-msgid "enumeration values exceed range of largest integer"
-msgstr "luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen"
+msgid "%q+D:'selectany' attribute applies only to initialized objects"
+msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
 
-#: c-decl.c:7141
+#: config/i386/winnt.c:440
 #, gcc-internal-format
-msgid "specified mode too small for enumeral values"
-msgstr "annettu tila on liian pieni luetelluille arvoille"
+msgid "%q+D causes a section type conflict"
+msgstr ""
 
-#: c-decl.c:7245 c-decl.c:7261
+#: config/i386/cygming.h:150
 #, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant"
-msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
-
-#: c-decl.c:7256
-#, fuzzy, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant expression"
-msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+msgid "-f%s ignored for target (all code is position independent)"
+msgstr ""
 
-#: c-decl.c:7280
+#: config/i386/djgpp.h:180
 #, gcc-internal-format
-msgid "overflow in enumeration values"
-msgstr "ylivuoto luetellun tyypin arvoissa"
+msgid "-mbnu210 is ignored (option is obsolete)"
+msgstr ""
 
-#: c-decl.c:7288
+#: config/i386/i386-interix.h:256
 #, gcc-internal-format
-msgid "ISO C restricts enumerator values to range of %<int%>"
-msgstr "ISO C rajoittaa luetellun tyypin arvot %<int%>-tyypin arvoalueelle"
+msgid "ms-bitfields not supported for objc"
+msgstr ""
 
-#: c-decl.c:7373
+#. Don't allow flag_pic to propagate since invalid relocations will
+#. result otherwise.
+#: config/i386/netware.h:81
 #, fuzzy, gcc-internal-format
-msgid "inline function %qD given attribute noinline"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-
-#: c-decl.c:7391
-#, gcc-internal-format
-msgid "return type is an incomplete type"
-msgstr "palautustyyppi on vaillinainen tyyppi"
+msgid "-fPIC and -fpic are not supported for this target"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: c-decl.c:7401
+#: config/ia64/ia64-c.c:51
 #, gcc-internal-format
-msgid "return type defaults to %<int%>"
-msgstr "palautustyyppi on oletuksena %<int%>"
+msgid "malformed #pragma builtin"
+msgstr ""
 
-#: c-decl.c:7475
+#: config/ia64/ia64.c:601
 #, fuzzy, gcc-internal-format
-msgid "no previous prototype for %qD"
-msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
+msgid "invalid argument of %qE attribute"
+msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
 
-#: c-decl.c:7484
+#: config/ia64/ia64.c:614
 #, fuzzy, gcc-internal-format
-msgid "%qD was used with no prototype before its definition"
-msgstr "%J%qD käytössä ilman prototyyppiä ennen määrittelyänsä"
+msgid "an address area attribute cannot be specified for local variables"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: c-decl.c:7491
+#: config/ia64/ia64.c:621
 #, fuzzy, gcc-internal-format
-msgid "no previous declaration for %qD"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+msgid "address area of %q+D conflicts with previous declaration"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: c-decl.c:7501
+#: config/ia64/ia64.c:629
 #, fuzzy, gcc-internal-format
-msgid "%qD was used with no declaration before its definition"
-msgstr "%J%qD käytössä ilman esittelyä ennen määrittelyänsä"
+msgid "address area attribute cannot be specified for functions"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: c-decl.c:7524
+#: config/ia64/ia64.c:670
 #, fuzzy, gcc-internal-format
-msgid "return type of %qD is not %<int%>"
-msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
+msgid "%qE attribute requires a string constant argument"
+msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
 
-#: c-decl.c:7530
-#, fuzzy, gcc-internal-format
-msgid "%qD is normally a non-static function"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: config/ia64/ia64.c:5384 config/pa/pa.c:371 config/sh/sh.c:8564
+#: config/spu/spu.c:5041
+#, gcc-internal-format
+msgid "value of -mfixed-range must have form REG1-REG2"
+msgstr ""
+
+#: config/ia64/ia64.c:5411 config/pa/pa.c:398 config/sh/sh.c:8590
+#: config/spu/spu.c:5067
+#, gcc-internal-format
+msgid "%s-%s is an empty range"
+msgstr ""
+
+#: config/ia64/ia64.c:5439
+#, gcc-internal-format
+msgid "bad value %<%s%> for -mtls-size= switch"
+msgstr ""
+
+#: config/ia64/ia64.c:5464
+#, gcc-internal-format
+msgid "bad value %<%s%> for -mtune= switch"
+msgstr ""
 
-#: c-decl.c:7565
+#: config/ia64/ia64.c:10634
 #, fuzzy, gcc-internal-format
-msgid "old-style parameter declarations in prototyped function definition"
-msgstr "%Jvanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä"
+msgid "version attribute is not a string"
+msgstr "näkyvyysargumentti ei ole merkkijono"
+
+#: config/iq2000/iq2000.c:1831
+#, gcc-internal-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgstr ""
+
+#: config/iq2000/iq2000.c:2630
+#, gcc-internal-format
+msgid "argument %qd is not a constant"
+msgstr ""
+
+#: config/iq2000/iq2000.c:2932 config/xtensa/xtensa.c:2335
+#, gcc-internal-format
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgstr ""
 
-#: c-decl.c:7579
-#, fuzzy, gcc-internal-format
-msgid "traditional C rejects ISO C style function definitions"
-msgstr "%Jperinteinen C ei hyväksy ISO C -tyylisiä funktiomäärittelyitä"
+#: config/iq2000/iq2000.c:3087
+#, gcc-internal-format
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgstr ""
 
-#: c-decl.c:7595
-#, fuzzy, gcc-internal-format
-msgid "parameter name omitted"
-msgstr "%Jparametrin nimi jätetty pois"
+#: config/iq2000/iq2000.c:3096 config/xtensa/xtensa.c:2189
+#, gcc-internal-format
+msgid "PRINT_OPERAND null pointer"
+msgstr ""
 
-#: c-decl.c:7630
-#, fuzzy, gcc-internal-format
-msgid "old-style function definition"
-msgstr "%Jvanhanmallinen funktiomäärittely"
+#: config/m32c/m32c-pragma.c:63
+#, gcc-internal-format
+msgid "junk at end of #pragma GCC memregs [0..16]"
+msgstr "roskaa ilmaisun #pragma GCC memregs [0..16] lopussa"
 
-#: c-decl.c:7639
-#, fuzzy, gcc-internal-format
-msgid "parameter name missing from parameter list"
-msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+#: config/m32c/m32c-pragma.c:70
+#, gcc-internal-format
+msgid "#pragma GCC memregs must precede any function decls"
+msgstr ""
 
-#: c-decl.c:7651
-#, fuzzy, gcc-internal-format
-msgid "%qD declared as a non-parameter"
-msgstr "%q+D esitelty ei-parametrina"
+#: config/m32c/m32c-pragma.c:81 config/m32c/m32c-pragma.c:88
+#, gcc-internal-format
+msgid "#pragma GCC memregs takes a number [0..16]"
+msgstr "#pragma GCC memregs ottaa luvun [0..16]"
 
-#: c-decl.c:7657
-#, fuzzy, gcc-internal-format
-msgid "multiple parameters named %qD"
-msgstr "useita parametreja nimellä %qD"
+#: config/m32c/m32c.c:424
+#, gcc-internal-format
+msgid "invalid target memregs value '%d'"
+msgstr ""
 
-#: c-decl.c:7666
+#: config/m32c/m32c.c:2845
 #, fuzzy, gcc-internal-format
-msgid "parameter %qD declared with void type"
-msgstr "parametri %q+D esitelty void-tyyppisenä"
+msgid "%qE attribute is not supported for R8C target"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: c-decl.c:7695 c-decl.c:7699
+#. The argument must be a constant integer.
+#: config/m32c/m32c.c:2861 config/sh/sh.c:8771 config/sh/sh.c:8877
 #, fuzzy, gcc-internal-format
-msgid "type of %qD defaults to %<int%>"
-msgstr "%q+D:n oletustyyppi on %<int%>"
+msgid "%qE attribute argument not an integer constant"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: c-decl.c:7719
+#: config/m32c/m32c.c:2870
 #, fuzzy, gcc-internal-format
-msgid "parameter %qD has incomplete type"
-msgstr "parametrin %q+D tyyppi on vaillinainen"
+msgid "%qE attribute argument should be between 18 to 255"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: c-decl.c:7726
-#, fuzzy, gcc-internal-format
-msgid "declaration for parameter %qD but no such parameter"
-msgstr "parametrin %q+D esittely, mutta parametria ei ole olemassa"
+#: config/m32c/m32c.c:4001
+#, gcc-internal-format
+msgid "%<bank_switch%> has no effect on non-interrupt functions"
+msgstr ""
 
-#: c-decl.c:7778
+#: config/m32c/m32c.c:4102
 #, fuzzy, gcc-internal-format
-msgid "number of arguments doesn%'t match built-in prototype"
-msgstr "argumenttien määrä ei vastaa prototyyppiä"
+msgid "%<fast_interrupt%> attribute directive ignored"
+msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
 
-#: c-decl.c:7789
+#: config/m32r/m32r.c:382
 #, gcc-internal-format
-msgid "number of arguments doesn%'t match prototype"
-msgstr "argumenttien määrä ei vastaa prototyyppiä"
+msgid "invalid argument of %qs attribute"
+msgstr ""
 
-#: c-decl.c:7792 c-decl.c:7834 c-decl.c:7848
+#: config/m68hc11/m68hc11.c:301
 #, gcc-internal-format
-msgid "prototype declaration"
-msgstr "prototyypin esittely"
-
-#: c-decl.c:7826
-#, fuzzy, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match built-in prototype"
-msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgstr ""
 
-#: c-decl.c:7831
+#: config/m68hc11/m68hc11.c:1253
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match prototype"
-msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
-
-#: c-decl.c:7841
-#, fuzzy, gcc-internal-format
-msgid "argument %qD doesn%'t match built-in prototype"
-msgstr "argumentti %qD ei sovi prototyyppiin"
+msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgstr ""
 
-#: c-decl.c:7846
+#: config/m68hc11/m68hc11.c:1260
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match prototype"
-msgstr "argumentti %qD ei sovi prototyyppiin"
+msgid "%<trap%> attribute is already used"
+msgstr ""
 
-#: c-decl.c:8030 cp/decl.c:12551
+#: config/m68k/m68k.c:572
 #, gcc-internal-format
-msgid "no return statement in function returning non-void"
-msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
+msgid "-mcpu=%s conflicts with -march=%s"
+msgstr ""
 
-#. If we get here, declarations have been used in a for loop without
-#. the C99 for loop scope.  This doesn't make much sense, so don't
-#. allow it.
-#: c-decl.c:8102
-#, fuzzy, gcc-internal-format
-msgid "%<for%> loop initial declarations are only allowed in C99 mode"
-msgstr "%<for%>-silmukan alkuesittelyä käytetty C99-tilan ulkopuolella"
+#: config/m68k/m68k.c:643
+#, gcc-internal-format
+msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+msgstr ""
 
-#: c-decl.c:8107
+#: config/m68k/m68k.c:705
 #, gcc-internal-format
-msgid "use option -std=c99 or -std=gnu99 to compile your code"
+msgid "-falign-labels=%d is not supported"
 msgstr ""
 
-#: c-decl.c:8141
-#, fuzzy, gcc-internal-format
-msgid "declaration of static variable %qD in %<for%> loop initial declaration"
-msgstr "%Jstaattisen muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+#: config/m68k/m68k.c:710
+#, gcc-internal-format
+msgid "-falign-loops=%d is not supported"
+msgstr ""
 
-#: c-decl.c:8145
+#: config/m68k/m68k.c:813
 #, fuzzy, gcc-internal-format
-msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
-msgstr "%J%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
-
-# XXX: alkuesittely
-#: c-decl.c:8152
-#, gcc-internal-format
-msgid "%<struct %E%> declared in %<for%> loop initial declaration"
-msgstr "%<struct %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+msgid "multiple interrupt attributes not allowed"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c-decl.c:8157
+#: config/m68k/m68k.c:820
 #, gcc-internal-format
-msgid "%<union %E%> declared in %<for%> loop initial declaration"
-msgstr "%<union %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+msgid "interrupt_thread is available only on fido"
+msgstr ""
 
-#: c-decl.c:8161
+#: config/m68k/m68k.c:1149 config/rs6000/rs6000.c:18071
 #, gcc-internal-format
-msgid "%<enum %E%> declared in %<for%> loop initial declaration"
-msgstr "%<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+msgid "stack limit expression is not supported"
+msgstr ""
 
-#: c-decl.c:8165
+#: config/mep/mep-pragma.c:65
 #, fuzzy, gcc-internal-format
-msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
-msgstr "%Jei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+msgid "junk at end of #pragma io_volatile"
+msgstr "roskaa #pragma %s:n lopussa"
 
-#: c-decl.c:8416
+#: config/mep/mep-pragma.c:79
 #, gcc-internal-format
-msgid "incompatible address space qualifiers %qs and %qs"
+msgid "#pragma io_volatile takes only on or off"
 msgstr ""
 
-#: c-decl.c:8455 c-decl.c:8752 c-decl.c:9118
+#: config/mep/mep-pragma.c:118
 #, fuzzy, gcc-internal-format
-msgid "duplicate %qE"
-msgstr "ylimääräinen %qE"
+msgid "invalid coprocessor register range"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+#: config/mep/mep-pragma.c:138
+#, fuzzy, gcc-internal-format
+msgid "invalid coprocessor register %qE"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
 
-#: c-decl.c:8481 c-decl.c:8763 c-decl.c:8995
+#: config/mep/mep-pragma.c:161
 #, gcc-internal-format
-msgid "two or more data types in declaration specifiers"
-msgstr "yli yksi tietotyyppi esittelymääritteissä"
+msgid "malformed coprocessor register"
+msgstr ""
 
-#: c-decl.c:8493 cp/parser.c:2185
+#: config/mep/mep-pragma.c:248
 #, gcc-internal-format
-msgid "%<long long long%> is too long for GCC"
-msgstr "%<long long long%> on liian pitkä GCC:lle"
+msgid "junk at end of #pragma GCC coprocessor width"
+msgstr "roskaa ilmaisun %<#pragma GCC coprocessor width%> lopussa"
 
-#: c-decl.c:8506
+#: config/mep/mep-pragma.c:255
 #, gcc-internal-format
-msgid "ISO C90 does not support %<long long%>"
-msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+msgid "#pragma GCC coprocessor width takes only 32 or 64"
+msgstr ""
 
-#: c-decl.c:8664
+#: config/mep/mep-pragma.c:275
 #, gcc-internal-format
-msgid "ISO C90 does not support complex types"
-msgstr "ISO C90 ei tue kompleksityyppejä"
+msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+msgstr ""
 
-#: c-decl.c:8703
+#: config/mep/mep-pragma.c:280
 #, gcc-internal-format
-msgid "ISO C does not support saturating types"
-msgstr "ISO C ei tue saturoituvia tyyppejä"
+msgid "#pragma GCC coprocessor subclass '%c' already defined"
+msgstr ""
 
-#: c-decl.c:8954
+#: config/mep/mep-pragma.c:298
 #, fuzzy, gcc-internal-format
-msgid "ISO C does not support decimal floating point"
-msgstr "ISO C90 ei tue tyyppiä %<long long%>"
+msgid "malformed #pragma GCC coprocessor subclass"
+msgstr "väärinmuodostettu #pragma GCC visibility push"
 
-#: c-decl.c:8976 c-decl.c:9179 c-parser.c:5372
+#: config/mep/mep-pragma.c:320
 #, fuzzy, gcc-internal-format
-msgid "fixed-point types not supported for this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+msgid "malformed #pragma disinterrupt"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
 
-#: c-decl.c:8978
+#: config/mep/mep-pragma.c:334
 #, fuzzy, gcc-internal-format
-msgid "ISO C does not support fixed-point types"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "malformed #pragma GCC coprocessor"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
 
-#: c-decl.c:9012
+#: config/mep/mep-pragma.c:339
 #, gcc-internal-format
-msgid "C++ lookup of %qD would return a field, not a type"
+msgid "coprocessor not enabled"
 msgstr ""
 
-#: c-decl.c:9025
+#: config/mep/mep-pragma.c:350
+#, gcc-internal-format
+msgid "unknown #pragma GCC coprocessor %E"
+msgstr "tuntematon #pragma GCC coprocessor %E"
+
+#: config/mep/mep-pragma.c:372
 #, fuzzy, gcc-internal-format
-msgid "%qE fails to be a typedef or built in type"
-msgstr "%qs ei ole typedef eikä sisäänrakennettu tyyppi"
+msgid "malformed #pragma call"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
 
-#: c-decl.c:9069
+#: config/mep/mep.c:388
 #, fuzzy, gcc-internal-format
-msgid "%qE is not at beginning of declaration"
-msgstr "%qs ei ole esittelyn alussa"
+msgid "-fpic is not supported"
+msgstr "valitsin %qs ei ole enää tuettu"
 
-#: c-decl.c:9083
-#, gcc-internal-format
-msgid "%<__thread%> used with %<auto%>"
-msgstr "käytetty sekä %<__thread%> että %<auto&>"
+#: config/mep/mep.c:390
+#, fuzzy, gcc-internal-format
+msgid "-fPIC is not supported"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: c-decl.c:9085
+#: config/mep/mep.c:392
 #, gcc-internal-format
-msgid "%<__thread%> used with %<register%>"
-msgstr "käytetty sekä %<__thread%> että %<register%>"
+msgid "only one of -ms and -mm may be given"
+msgstr ""
 
-#: c-decl.c:9087
+#: config/mep/mep.c:394
 #, gcc-internal-format
-msgid "%<__thread%> used with %<typedef%>"
-msgstr "käytetty sekä %<__thread%> että %<typedef%>"
+msgid "only one of -ms and -ml may be given"
+msgstr ""
 
-#: c-decl.c:9098
+#: config/mep/mep.c:396
 #, gcc-internal-format
-msgid "%<__thread%> before %<extern%>"
-msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+msgid "only one of -mm and -ml may be given"
+msgstr ""
 
-#: c-decl.c:9107
+#: config/mep/mep.c:398
 #, gcc-internal-format
-msgid "%<__thread%> before %<static%>"
-msgstr "käytetty %<__thread%> ennen %<static%>:a"
+msgid "only one of -ms and -mtiny= may be given"
+msgstr ""
 
-#: c-decl.c:9123
+#: config/mep/mep.c:400
 #, gcc-internal-format
-msgid "multiple storage classes in declaration specifiers"
-msgstr "useita tallennusluokkia esittelymääritteissä"
+msgid "only one of -mm and -mtiny= may be given"
+msgstr ""
 
-#: c-decl.c:9130
-#, fuzzy, gcc-internal-format
-msgid "%<__thread%> used with %qE"
-msgstr "käytetty sekä %<__thread%> että %qs"
+#: config/mep/mep.c:402
+#, gcc-internal-format
+msgid "-mclip currently has no effect without -mminmax"
+msgstr ""
 
-#: c-decl.c:9177
-#, fuzzy, gcc-internal-format
-msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
-msgstr "käytetty sekä %<__thread%> että %<auto&>"
+#: config/mep/mep.c:409
+#, gcc-internal-format
+msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
+msgstr ""
 
-#: c-decl.c:9191
+#: config/mep/mep.c:1534
 #, gcc-internal-format
-msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
-msgstr "ISO C ei tue pelkkää %<complex%>-tyyppiä merkityksellä %<double complex%>"
+msgid "unusual TP-relative address"
+msgstr ""
 
-#: c-decl.c:9236 c-decl.c:9262
+#: config/mep/mep.c:3510
 #, gcc-internal-format
-msgid "ISO C does not support complex integer types"
-msgstr "ISO C ei tue kompleksikokonaislukutyyppejä"
+msgid "unconvertible operand %c %qs"
+msgstr ""
 
-#: c-decl.c:9416 toplev.c:862
+#: config/mep/mep.c:3953 config/mep/mep.c:4016
 #, fuzzy, gcc-internal-format
-msgid "%q+F used but never defined"
-msgstr "%q+F käytetty, mutta ei määritelty"
-
-#: c-format.c:98 c-format.c:209
-#, gcc-internal-format
-msgid "format string has invalid operand number"
-msgstr "muotomerkkijonolla on epäkelpo operandinumero"
+msgid "address region attributes not allowed with auto storage class"
+msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
 
-#: c-format.c:115
+#: config/mep/mep.c:3959 config/mep/mep.c:4022
 #, gcc-internal-format
-msgid "function does not return string type"
-msgstr "funktio ei palauta merkkijonotyyppiä"
+msgid "address region attributes on pointed-to types ignored"
+msgstr ""
 
-#: c-format.c:144
-#, gcc-internal-format
-msgid "format string argument not a string type"
-msgstr "muotomerkkijonoargumentti ei ole merkkijonotyyppiä"
+#: config/mep/mep.c:4008
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute only applies to variables and functions"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
 
-#: c-format.c:187
+#: config/mep/mep.c:4028 config/mep/mep.c:4316
 #, gcc-internal-format
-msgid "unrecognized format specifier"
-msgstr "tunnistamaton muotomäärite"
+msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
+msgstr ""
 
-#: c-format.c:201
+#: config/mep/mep.c:4062
 #, fuzzy, gcc-internal-format
-msgid "%qE is an unrecognized format function type"
-msgstr "%qs on tunnistamaton muotofunktiotyyppi"
+msgid "cannot inline interrupt function %qE"
+msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
 
-#: c-format.c:215
+#: config/mep/mep.c:4068
 #, gcc-internal-format
-msgid "%<...%> has invalid operand number"
-msgstr "%<...%>:lla on epäkelpo operandinumero"
+msgid "interrupt function must have return type of void"
+msgstr ""
 
-#: c-format.c:222
-#, gcc-internal-format
-msgid "format string argument follows the args to be formatted"
-msgstr "muotomerkkijonoargumentti seuraa muotoiltavia argumentteja"
+#: config/mep/mep.c:4073
+#, fuzzy, gcc-internal-format
+msgid "interrupt function must have no arguments"
+msgstr "”-%c”-valitsimelle on annettava argumentti"
 
-#: c-format.c:923
-#, gcc-internal-format
-msgid "function might be possible candidate for %qs format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+#: config/mep/mep.c:4094
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute allows only an integer constant argument"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: c-format.c:1015 c-format.c:1036 c-format.c:2060
-#, gcc-internal-format
-msgid "missing $ operand number in format"
-msgstr "$-operandinumero puuttuu muotoilussa"
+#: config/mep/mep.c:4127
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute only applies to functions, not %s"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: c-format.c:1045
-#, gcc-internal-format
-msgid "%s does not support %%n$ operand number formats"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+#: config/mep/mep.c:4137
+#, fuzzy, gcc-internal-format
+msgid "To describe a pointer to a VLIW function, use syntax like this:"
+msgstr "funktio-osoitinta käytetty laskutoimituksessa"
 
-#: c-format.c:1052
+#: config/mep/mep.c:4138
 #, gcc-internal-format
-msgid "operand number out of range in format"
-msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa"
+msgid "  typedef int (__vliw *vfuncptr) ();"
+msgstr ""
 
-#: c-format.c:1075
+#: config/mep/mep.c:4145
 #, gcc-internal-format
-msgid "format argument %d used more than once in %s format"
-msgstr "muotoiluargumentti %d käytössä useammin kuin kerran %s-muotoilussa"
+msgid "To describe an array of VLIW function pointers, use syntax like this:"
+msgstr ""
 
-#: c-format.c:1107
+#: config/mep/mep.c:4146
 #, gcc-internal-format
-msgid "$ operand number used after format without operand number"
-msgstr "$-operandinumeroa käytetty operandinumerottoman muotoilun jälkeen"
+msgid "  typedef int (__vliw *vfuncptr[]) ();"
+msgstr ""
 
-#: c-format.c:1138
+#: config/mep/mep.c:4151
 #, gcc-internal-format
-msgid "format argument %d unused before used argument %d in $-style format"
-msgstr "muotoiluargumentti %d käyttämätön ennen käytettyä argumenttia %d $-tyylisessä muotoilussa"
+msgid "VLIW functions are not allowed without a VLIW configuration"
+msgstr ""
 
-# XXX
-#: c-format.c:1233
+#: config/mep/mep.c:4299
 #, gcc-internal-format
-msgid "format not a string literal, format string not checked"
-msgstr "muotoilu ei ole merkkijonoliteraali, muotoilumerkkijonoa ei tarkisteta"
+msgid "\"#pragma disinterrupt %s\" not used"
+msgstr ""
 
-#: c-format.c:1248 c-format.c:1251
+#: config/mep/mep.c:4441
 #, gcc-internal-format
-msgid "format not a string literal and no format arguments"
-msgstr "muotoilu ei ole merkkijonoliteraali eikä muotoiluargumentteja"
+msgid "__io address 0x%x is the same for %qE and %qE"
+msgstr ""
 
-#: c-format.c:1254
+#: config/mep/mep.c:4589
 #, gcc-internal-format
-msgid "format not a string literal, argument types not checked"
-msgstr "muotoilu ei ole merkkijonoliteraali, argumenttityyppejä ei tarkisteta"
+msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+msgstr ""
 
-#: c-format.c:1267
-#, gcc-internal-format
-msgid "too many arguments for format"
-msgstr "liian monta argumenttia muotoilulle"
+#: config/mep/mep.c:4687
+#, fuzzy, gcc-internal-format
+msgid "variable %D of type %<io%> must be uninitialized"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: c-format.c:1270
-#, gcc-internal-format
-msgid "unused arguments in $-style format"
-msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa"
+#: config/mep/mep.c:4692
+#, fuzzy, gcc-internal-format
+msgid "variable %D of type %<cb%> must be uninitialized"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: c-format.c:1273
-#, gcc-internal-format
-msgid "zero-length %s format string"
-msgstr "%s-muotoilumerkkijonon pituus on nolla"
+#: config/mep/mep.c:6145
+#, fuzzy, gcc-internal-format
+msgid "coprocessor intrinsic %qs is not available in this configuration"
+msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
 
-#: c-format.c:1277
-#, gcc-internal-format
-msgid "format is a wide character string"
-msgstr "muotoilu on leveämerkkinen merkkijono"
+#: config/mep/mep.c:6148
+#, fuzzy, gcc-internal-format
+msgid "%qs is not available in VLIW functions"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c-format.c:1280
-#, gcc-internal-format
-msgid "unterminated format string"
-msgstr "päättämätön muotoilumerkkijono"
+#: config/mep/mep.c:6151
+#, fuzzy, gcc-internal-format
+msgid "%qs is not available in non-VLIW functions"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c-format.c:1489
-#, gcc-internal-format
-msgid "embedded %<\\0%> in format"
-msgstr "sulautettu %<\\0%> muotoilussa"
+#: config/mep/mep.c:6313 config/mep/mep.c:6431
+#, fuzzy, gcc-internal-format
+msgid "argument %d of %qE must be in the range %d...%d"
+msgstr "tasauksen pitää olla kahden potenssi, ei %d"
 
-#: c-format.c:1504
-#, gcc-internal-format
-msgid "spurious trailing %<%%%> in format"
-msgstr "vääränlainen seuraava %<%%%> muotoilussa"
+#: config/mep/mep.c:6316
+#, fuzzy, gcc-internal-format
+msgid "argument %d of %qE must be a multiple of %d"
+msgstr "tasauksen pitää olla kahden potenssi, ei %d"
 
-# XXX
-#: c-format.c:1548 c-format.c:1823
-#, gcc-internal-format
-msgid "repeated %s in format"
-msgstr "toistettu %s muotoilussa"
+#: config/mep/mep.c:6370
+#, fuzzy, gcc-internal-format
+msgid "too few arguments to %qE"
+msgstr "liian vähän argumentteja funktiolle %qE"
 
-#: c-format.c:1561
-#, gcc-internal-format
-msgid "missing fill character at end of strfmon format"
-msgstr "täytemerkki puuttuu strfmon-muotoilun lopusta"
+#: config/mep/mep.c:6375
+#, fuzzy, gcc-internal-format
+msgid "too many arguments to %qE"
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
 
-#: c-format.c:1605 c-format.c:1708 c-format.c:2007 c-format.c:2072
-#, gcc-internal-format
-msgid "too few arguments for format"
-msgstr "liian vähän argumentteja muotoilulle"
+#: config/mep/mep.c:6393
+#, fuzzy, gcc-internal-format
+msgid "argument %d of %qE must be an address"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: c-format.c:1647
+#: config/mep/mep.c:7189
 #, gcc-internal-format
-msgid "zero width in %s format"
-msgstr "%s-muotoilun leveys on nolla"
+msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+msgstr ""
 
-#: c-format.c:1665
-#, gcc-internal-format
-msgid "empty left precision in %s format"
-msgstr "%s-muotoilussa vasen tarkkuus on tyhjä"
+#: config/mep/mep.c:7195
+#, fuzzy, gcc-internal-format
+msgid "unexpected %d byte cop instruction"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: c-format.c:1739
+#: config/mips/mips.c:1343 config/mips/mips.c:1345
 #, gcc-internal-format
-msgid "empty precision in %s format"
-msgstr "%s-muotoilussa tarkkuus on tyhjä"
+msgid "%qs attribute only applies to functions"
+msgstr ""
 
-#: c-format.c:1807
+#: config/mips/mips.c:1355
 #, gcc-internal-format
-msgid "%s does not support the %qs %s length modifier"
-msgstr "%s ei tue pituusmäärettä %qs %s"
+msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+msgstr ""
 
-#: c-format.c:1840
+#: config/mips/mips.c:1377 config/mips/mips.c:1380
+#, fuzzy, gcc-internal-format
+msgid "%qE redeclared with conflicting %qs attributes"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+
+#: config/mips/mips.c:2895
 #, gcc-internal-format
-msgid "conversion lacks type at end of format"
-msgstr "muunnoksen tyyppi puuttuu muotoilun lopusta"
+msgid "MIPS16 TLS"
+msgstr ""
 
-#: c-format.c:1851
+#: config/mips/mips.c:6374
 #, gcc-internal-format
-msgid "unknown conversion type character %qc in format"
-msgstr "muotoilussa on tuntematon muunnostyyppimerkki %qc"
+msgid "cannot handle inconsistent calls to %qs"
+msgstr ""
 
-#: c-format.c:1854
+#: config/mips/mips.c:9181
 #, gcc-internal-format
-msgid "unknown conversion type character 0x%x in format"
-msgstr "muotoilussa on tuntematon muunnostyyppimerkki 0x%x"
+msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+msgstr ""
 
-#: c-format.c:1861
+#: config/mips/mips.c:9183
 #, gcc-internal-format
-msgid "%s does not support the %<%%%c%> %s format"
-msgstr "%s ei tue muotoilua %<%%%c%> %s"
+msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+msgstr ""
 
-#: c-format.c:1877
+#: config/mips/mips.c:9185
 #, gcc-internal-format
-msgid "%s used with %<%%%c%> %s format"
+msgid "interrupt handlers cannot be MIPS16 functions"
 msgstr ""
 
-#: c-format.c:1886
+#: config/mips/mips.c:13094
+#, fuzzy, gcc-internal-format
+msgid "invalid argument to built-in function"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+
+#: config/mips/mips.c:13335
 #, gcc-internal-format
-msgid "%s does not support %s"
+msgid "built-in function %qE not supported for MIPS16"
 msgstr ""
 
-#: c-format.c:1896
+#: config/mips/mips.c:13925
+#, fuzzy, gcc-internal-format
+msgid "%qs does not support MIPS16 code"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+
+#: config/mips/mips.c:15129
 #, gcc-internal-format
-msgid "%s does not support %s with the %<%%%c%> %s format"
+msgid "MIPS16 PIC for ABIs other than o32 and o64"
 msgstr ""
 
-#: c-format.c:1932
+#: config/mips/mips.c:15132
 #, gcc-internal-format
-msgid "%s ignored with %s and %<%%%c%> %s format"
+msgid "MIPS16 -mxgot code"
 msgstr ""
 
-#: c-format.c:1936
+#: config/mips/mips.c:15135
 #, gcc-internal-format
-msgid "%s ignored with %s in %s format"
+msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
 msgstr ""
 
-#: c-format.c:1943
+#: config/mips/mips.c:15266
 #, gcc-internal-format
-msgid "use of %s and %s together with %<%%%c%> %s format"
+msgid "CPU names must be lower case"
 msgstr ""
 
-#: c-format.c:1947
+#: config/mips/mips.c:15409
 #, gcc-internal-format
-msgid "use of %s and %s together in %s format"
-msgstr "muotoilussa %3$s käytetään lippuja %1$s ja %2$s"
+msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+msgstr ""
 
-#: c-format.c:1966
+#: config/mips/mips.c:15425
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year in some locales"
-msgstr "%<%%%c%> antaa vain vuoden kaksi viimeistä numeroa joissakin maa-asetustoissa"
+msgid "%<-march=%s%> is not compatible with the selected ABI"
+msgstr ""
 
-#: c-format.c:1969
+#: config/mips/mips.c:15440
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year"
-msgstr "%<%%%c%> antaa vain vuoden kaksi viimeistä numeroa"
+msgid "%<-mgp64%> used with a 32-bit processor"
+msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:1986
+#: config/mips/mips.c:15442
 #, gcc-internal-format
-msgid "no closing %<]%> for %<%%[%> format"
-msgstr "%<%%[%>-muotoilua ei ole suljettu %<]%>:lla"
+msgid "%<-mgp32%> used with a 64-bit ABI"
+msgstr ""
 
-#: c-format.c:2000
+#: config/mips/mips.c:15444
 #, gcc-internal-format
-msgid "use of %qs length modifier with %qc type character"
-msgstr "pituusmääreen %qs käyttö tyyppimerkillä %qc"
+msgid "%<-mgp64%> used with a 32-bit ABI"
+msgstr ""
 
-#: c-format.c:2022
+#: config/mips/mips.c:15460 config/mips/mips.c:15462 config/mips/mips.c:15529
 #, gcc-internal-format
-msgid "%s does not support the %<%%%s%c%> %s format"
-msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+msgid "unsupported combination: %s"
+msgstr ""
 
-# XXX
-#: c-format.c:2039
+#: config/mips/mips.c:15466
 #, gcc-internal-format
-msgid "operand number specified with suppressed assignment"
-msgstr "operandinumero annettu vaiennetulla sijoituksella"
+msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+msgstr ""
 
-#: c-format.c:2042
+#: config/mips/mips.c:15469
 #, gcc-internal-format
-msgid "operand number specified for format taking no argument"
-msgstr "operandinumero annettu muotoilulle, joka ei ota argumentteja"
+msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+msgstr ""
 
-#: c-format.c:2178
+#: config/mips/mips.c:15523
 #, gcc-internal-format
-msgid "writing through null pointer (argument %d)"
-msgstr "kirjoitetaan nollaosoittimen läpi (argumentti %d)"
+msgid "the %qs architecture does not support branch-likely instructions"
+msgstr ""
 
-#: c-format.c:2186
+#: config/mips/mips.c:15563
 #, gcc-internal-format
-msgid "reading through null pointer (argument %d)"
-msgstr "luetaan nollaosoittimen läpi (argumentti %d)"
+msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+msgstr ""
 
-#: c-format.c:2206
+#: config/mips/mips.c:15571 config/mips/mips.c:15574
 #, gcc-internal-format
-msgid "writing into constant object (argument %d)"
-msgstr "kirjoitetaan vakio-objektiin (argumentti %d)"
+msgid "cannot use small-data accesses for %qs"
+msgstr ""
 
-#: c-format.c:2217
+#: config/mips/mips.c:15588
 #, gcc-internal-format
-msgid "extra type qualifiers in format argument (argument %d)"
-msgstr "ylimääräisiä tyyppimääreitä muotoiluargumentissa (argumentti %d)"
+msgid "%<-mips3d%> requires %<-mpaired-single%>"
+msgstr ""
 
-# XXX
-#: c-format.c:2334
-#, gcc-internal-format
-msgid "%s should have type %<%s%s%>, but argument %d has type %qT"
-msgstr "muotoilun %s tyypin pitäisi olla %<%s%s%>, mutta argumentti %d on tyyppiä %qT"
+#: config/mips/mips.c:15597
+#, fuzzy, gcc-internal-format
+msgid "%qs must be used with %qs"
+msgstr "käytetty sekä %<__thread%> että %qs"
 
-#: c-format.c:2338
+#: config/mips/mips.c:15604
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
-msgstr "muotoilu %q.*s odottaa tyyppiä %<%s%s%>, mutta %d. argumentin tyyppi on %qT"
+msgid "the %qs architecture does not support paired-single instructions"
+msgstr ""
 
-#: c-format.c:2346
+#: config/mips/mips.c:15610
 #, gcc-internal-format
-msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
-msgstr "muotoilun %s tyypin pitäisi olla %<%T%s%>, mutta argumentti %d on tyyppiä %qT"
+msgid "%qs requires a target that provides the %qs instruction"
+msgstr ""
 
-#: c-format.c:2350
-#, gcc-internal-format
-msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
-msgstr "muotoilu %q.*s odottaa %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
+#: config/mips/mips.c:15715
+#, fuzzy, gcc-internal-format
+msgid "%qs requires branch-likely instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: c-format.c:2409 c-format.c:2415 c-format.c:2566
+#: config/mips/mips.c:15719
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as a type"
+msgid "the %qs architecture does not support the synci instruction"
 msgstr ""
 
-#: c-format.c:2422 c-format.c:2576
+#: config/mips/mips.c:16186
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+msgid "mips16 function profiling"
 msgstr ""
 
-#: c-format.c:2472
+#: config/mmix/mmix.c:239
 #, gcc-internal-format
-msgid "%<locus%> is not defined as a type"
+msgid "-f%s not supported: ignored"
 msgstr ""
 
-#: c-format.c:2525
+#: config/mmix/mmix.c:687
 #, gcc-internal-format
-msgid "%<location_t%> is not defined as a type"
+msgid "support for mode %qs"
 msgstr ""
 
-#: c-format.c:2542
+#: config/mmix/mmix.c:701
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a type"
+msgid "too large function value type, needs %d registers, have only %d registers for this"
 msgstr ""
 
-#: c-format.c:2547
+#: config/mmix/mmix.c:871
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a pointer type"
+msgid "function_profiler support for MMIX"
 msgstr ""
 
-#: c-format.c:2818
-#, gcc-internal-format
-msgid "args to be formatted is not %<...%>"
-msgstr "muotoiltavat argumentit eivät ole %<...%>"
-
-#: c-format.c:2830
-#, gcc-internal-format
-msgid "strftime formats cannot format arguments"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-
-#: c-lex.c:232
-#, gcc-internal-format
-msgid "badly nested C headers from preprocessor"
-msgstr "huonosti sisäkkäistetyt C-otsikot esikääntäjältä"
-
-#: c-lex.c:267
+#: config/mmix/mmix.c:893
 #, gcc-internal-format
-msgid "ignoring #pragma %s %s"
-msgstr "jätetään #pragma %s %s huomiotta"
+msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgstr ""
 
-#. ... or not.
-#: c-lex.c:383
+#: config/mmix/mmix.c:1502 config/mmix/mmix.c:1526 config/mmix/mmix.c:1642
 #, gcc-internal-format
-msgid "stray %<@%> in program"
-msgstr "odottamaton %<@%> ohjelmassa"
+msgid "MMIX Internal: Bad register: %d"
+msgstr ""
 
-#: c-lex.c:398
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1634
 #, gcc-internal-format
-msgid "stray %qs in program"
-msgstr "odottamaton %qs ohjelmassa"
+msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+msgstr ""
 
-#: c-lex.c:408
+#: config/mmix/mmix.c:1920
 #, gcc-internal-format
-msgid "missing terminating %c character"
-msgstr "loppumerkki %c puuttuu"
+msgid "stack frame not a multiple of 8 bytes: %wd"
+msgstr ""
 
-#: c-lex.c:410
+#: config/mmix/mmix.c:2156
 #, gcc-internal-format
-msgid "stray %qc in program"
-msgstr "odottamaton %qc ohjelmassa"
+msgid "stack frame not a multiple of octabyte: %wd"
+msgstr ""
 
-#: c-lex.c:412
+#: config/mmix/mmix.c:2440 config/mmix/mmix.c:2504
 #, gcc-internal-format
-msgid "stray %<\\%o%> in program"
-msgstr "odottamaton %<\\%o%> ohjelmassa"
+msgid "MMIX Internal: %s is not a shiftable int"
+msgstr ""
 
-#: c-lex.c:572
+#: config/pa/pa.c:503
 #, gcc-internal-format
-msgid "this decimal constant is unsigned only in ISO C90"
-msgstr "tämä desimaalivakio on etumerkitön vain ISO C90 -standardissa"
+msgid "PIC code generation is not supported in the portable runtime model"
+msgstr ""
 
-#: c-lex.c:576
+#: config/pa/pa.c:508
 #, gcc-internal-format
-msgid "this decimal constant would be unsigned in ISO C90"
-msgstr "tämä desimaalivakio olisi etumerkitön ISO C90 -standardissa"
+msgid "PIC code generation is not compatible with fast indirect calls"
+msgstr ""
 
-#: c-lex.c:633
+#: config/pa/pa.c:513
 #, gcc-internal-format
-msgid "unsuffixed float constant"
+msgid "-g is only supported when using GAS on this processor,"
 msgstr ""
 
-#: c-lex.c:665
+#: config/pa/pa.c:514
 #, gcc-internal-format
-msgid "unsupported non-standard suffix on floating constant"
+msgid "-g option disabled"
 msgstr ""
 
-#: c-lex.c:671
+#: config/pa/pa.c:8466
 #, gcc-internal-format
-msgid "non-standard suffix on floating constant"
+msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
 msgstr ""
 
-#: c-lex.c:725 c-lex.c:727
+#: config/pa/pa-hpux11.h:82
 #, gcc-internal-format
-msgid "floating constant exceeds range of %qT"
-msgstr "liukulukuvakio ylittää %qT:n arvoalueen"
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgstr ""
 
-#: c-lex.c:736
+#: config/picochip/picochip.c:383
 #, gcc-internal-format
-msgid "floating constant truncated to zero"
-msgstr "liukulukuvakio katkaistu nollaksi"
+msgid "invalid AE type specified (%s)\n"
+msgstr ""
 
-#: c-lex.c:933 cp/parser.c:3003
+#: config/picochip/picochip.c:406
 #, gcc-internal-format
-msgid "unsupported non-standard concatenation of string literals"
+msgid "Invalid mul type specified (%s) - expected mac, mul or none"
 msgstr ""
 
-#: c-lex.c:955
+#: config/picochip/picochip.c:638
 #, gcc-internal-format
-msgid "traditional C rejects string constant concatenation"
-msgstr "perinteinen C ei salli merkkijonovakioiden katenointia"
+msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
+msgstr ""
 
-#: c-omp.c:126
+#: config/picochip/picochip.c:805
 #, gcc-internal-format
-msgid "invalid expression type for %<#pragma omp atomic%>"
+msgid "Defaulting to stack for %s register creation\n"
 msgstr ""
 
-#: c-omp.c:260 cp/semantics.c:4478
-#, fuzzy, gcc-internal-format
-msgid "invalid type for iteration variable %qE"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
-
-#: c-omp.c:273
-#, fuzzy, gcc-internal-format
-msgid "%qE is not initialized"
-msgstr "parametri %qD on alustettu"
-
-#: c-omp.c:290 cp/semantics.c:4393
+#: config/picochip/picochip.c:1342
 #, gcc-internal-format
-msgid "missing controlling predicate"
+msgid "LCFI labels have already been deferred."
 msgstr ""
 
-#: c-omp.c:368 cp/semantics.c:4150
-#, fuzzy, gcc-internal-format
-msgid "invalid controlling predicate"
-msgstr "epäkelpo alustin"
+#: config/picochip/picochip.c:1405
+#, gcc-internal-format
+msgid "LM label has already been deferred."
+msgstr ""
 
-#: c-omp.c:375 cp/semantics.c:4399
+#: config/picochip/picochip.c:1685
 #, gcc-internal-format
-msgid "missing increment expression"
-msgstr "puuttuva kasvatuslauseke"
+msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
+msgstr ""
 
-#: c-omp.c:444 cp/semantics.c:4255
+#: config/picochip/picochip.c:1788
 #, gcc-internal-format
-msgid "invalid increment expression"
-msgstr "virheellinen kasvatuslauseke"
+msgid "picochip_asm_output_opcode - can't output unknown operator %c\n"
+msgstr ""
 
-#: c-opts.c:151
+#: config/picochip/picochip.c:2040 config/picochip/picochip.c:2099
 #, gcc-internal-format
-msgid "no class name specified with %qs"
-msgstr "luokkanimeä ei ole annettu %qs:n kanssa"
+msgid "%s: At least one operand can't be handled"
+msgstr ""
 
-#: c-opts.c:155
+#: config/picochip/picochip.c:2180
 #, gcc-internal-format
-msgid "assertion missing after %qs"
-msgstr "väittämä puuttuu %qs:n jälkeen"
+msgid "Unknown short branch in %s (type %d)\n"
+msgstr ""
 
-#: c-opts.c:160
+#: config/picochip/picochip.c:2217
 #, gcc-internal-format
-msgid "macro name missing after %qs"
-msgstr "makron nimi puuttuu %qs:n jälkeen"
+msgid "Unknown long branch in %s (type %d)\n"
+msgstr ""
 
-#: c-opts.c:169
+#: config/picochip/picochip.c:2257 config/picochip/picochip.c:2325
 #, gcc-internal-format
-msgid "missing path after %qs"
-msgstr "polku puuttuu %qs:n jälkeen"
+msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+msgstr ""
 
-#: c-opts.c:178
+#: config/picochip/picochip.c:2291
 #, gcc-internal-format
-msgid "missing filename after %qs"
-msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+msgid "GET uses port array index %d, which is out of range [%d..%d)"
+msgstr ""
 
-#: c-opts.c:183
+#: config/picochip/picochip.c:3134
 #, gcc-internal-format
-msgid "missing makefile target after %qs"
-msgstr "makefile-kohde puuttuu %qs:n jälkeen"
+msgid "Too many ALU instructions emitted (%d)\n"
+msgstr ""
 
-#: c-opts.c:326
-#, gcc-internal-format
-msgid "-I- specified twice"
-msgstr "-I- annettu kahdesti"
+#: config/picochip/picochip.c:3765 config/picochip/picochip.c:3858
+#, fuzzy, gcc-internal-format
+msgid "%s: Second source operand is not a constant"
+msgstr "pyydetty tasaus ei ole vakio"
 
-#: c-opts.c:329
+#: config/picochip/picochip.c:3768 config/picochip/picochip.c:3819
+#: config/picochip/picochip.c:3861
 #, fuzzy, gcc-internal-format
-msgid "obsolete option -I- used, please use -iquote instead"
-msgstr "käytetty vanhentunutta optiota -I-, käytä sen sijaan -iquote"
+msgid "%s: Third source operand is not a constant"
+msgstr "pyydetty tasaus ei ole vakio"
 
-#: c-opts.c:513
+#: config/picochip/picochip.c:3822
+#, fuzzy, gcc-internal-format
+msgid "%s: Fourth source operand is not a constant"
+msgstr "pyydetty tasaus ei ole vakio"
+
+#: config/picochip/picochip.c:4132
 #, gcc-internal-format
-msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgid "%s (disable warning using -mno-inefficient-warnings)"
 msgstr ""
 
-#: c-opts.c:596
+#: config/rs6000/host-darwin.c:62
 #, gcc-internal-format
-msgid "switch %qs is no longer supported"
-msgstr "valitsin %qs ei ole enää tuettu"
+msgid "Segmentation Fault (code)"
+msgstr ""
 
-#: c-opts.c:703
+#: config/rs6000/host-darwin.c:132
 #, gcc-internal-format
-msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
-msgstr "-fhandle-exceptions on uudelleennimetty: -fexceptions (ja se on nyt oletuksena päällä)"
+msgid "Segmentation Fault"
+msgstr "Muistialueen ylitys"
 
-#: c-opts.c:1042
+#: config/rs6000/host-darwin.c:146
 #, gcc-internal-format
-msgid "-fexcess-precision=standard for C++"
+msgid "While setting up signal stack: %m"
 msgstr ""
 
-#: c-opts.c:1055
+#: config/rs6000/host-darwin.c:152
 #, gcc-internal-format
-msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+msgid "While setting up signal handler: %m"
 msgstr ""
 
-#: c-opts.c:1134
+#. Handle the machine specific pragma longcall.  Its syntax is
+#.
+#. # pragma longcall ( TOGGLE )
+#.
+#. where TOGGLE is either 0 or 1.
+#.
+#. rs6000_default_long_calls is set to the value of TOGGLE, changing
+#. whether or not new function declarations receive a longcall
+#. attribute by default.
+#: config/rs6000/rs6000-c.c:52
 #, gcc-internal-format
-msgid "-Wformat-y2k ignored without -Wformat"
-msgstr "-Wformat-y2k jätetty huomiotta ilman valitsinta -Wformat"
+msgid "ignoring malformed #pragma longcall"
+msgstr ""
 
-#: c-opts.c:1136
+#: config/rs6000/rs6000-c.c:65
 #, gcc-internal-format
-msgid "-Wformat-extra-args ignored without -Wformat"
-msgstr "-Wformat-extra-args jätetty huomiotta ilman valitsinta -Wformat"
+msgid "missing open paren"
+msgstr ""
 
-#: c-opts.c:1138
+#: config/rs6000/rs6000-c.c:67
 #, gcc-internal-format
-msgid "-Wformat-zero-length ignored without -Wformat"
-msgstr "-Wformat-zero-length jätetty huomiotta ilman valitsinta -Wformat"
+msgid "missing number"
+msgstr ""
 
-#: c-opts.c:1140
+#: config/rs6000/rs6000-c.c:69
 #, gcc-internal-format
-msgid "-Wformat-nonliteral ignored without -Wformat"
-msgstr "-Wformat-nonliteral jätetty huomiotta ilman valitsinta -Wformat"
+msgid "missing close paren"
+msgstr ""
 
-#: c-opts.c:1142
+#: config/rs6000/rs6000-c.c:72
 #, gcc-internal-format
-msgid "-Wformat-contains-nul ignored without -Wformat"
-msgstr "-Wformat-contains-nul jätetty huomiotta ilman valitsinta -Wformat"
+msgid "number must be 0 or 1"
+msgstr ""
 
-#: c-opts.c:1144
+#: config/rs6000/rs6000-c.c:75
 #, gcc-internal-format
-msgid "-Wformat-security ignored without -Wformat"
-msgstr "-Wformat-security jätetty huomiotta ilman valitsinta -Wformat"
+msgid "junk at end of #pragma longcall"
+msgstr ""
 
-#: c-opts.c:1168
-#, gcc-internal-format
-msgid "opening output file %s: %m"
-msgstr "avataan tulostetiedosto %s: %m"
+#: config/rs6000/rs6000-c.c:3246
+#, fuzzy, gcc-internal-format
+msgid "%s only accepts %d arguments"
+msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
 
-#: c-opts.c:1173
-#, gcc-internal-format
-msgid "too many filenames given.  Type %s --help for usage"
-msgstr "liian monta tiedostonimeä annettu.  Kirjoita %s --help nähdäksesi käyttöohjeen"
+#: config/rs6000/rs6000-c.c:3251
+#, fuzzy, gcc-internal-format
+msgid "%s only accepts 1 argument"
+msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
 
-#: c-opts.c:1253
-#, gcc-internal-format
-msgid "The C parser does not support -dy, option ignored"
-msgstr "C-jäsennin ei tue -dy-valitsinta, jätetään se huomiotta"
+#: config/rs6000/rs6000-c.c:3256
+#, fuzzy, gcc-internal-format
+msgid "%s only accepts 2 arguments"
+msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
 
-#: c-opts.c:1257
+#: config/rs6000/rs6000-c.c:3321
 #, gcc-internal-format
-msgid "The Objective-C parser does not support -dy, option ignored"
-msgstr "Objective-C-jäsennin ei tue -dy-valitsinta, jätetään se huomiotta"
+msgid "vec_extract only accepts 2 arguments"
+msgstr ""
 
-#: c-opts.c:1260
+#: config/rs6000/rs6000-c.c:3397
 #, gcc-internal-format
-msgid "The C++ parser does not support -dy, option ignored"
-msgstr "C++-jäsennin ei tue -dy-valitsinta, jätetään se huomiotta"
+msgid "vec_insert only accepts 3 arguments"
+msgstr ""
 
-#: c-opts.c:1264
+#: config/rs6000/rs6000-c.c:3500
+#, fuzzy, gcc-internal-format
+msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+
+#: config/rs6000/rs6000-c.c:3543
 #, gcc-internal-format
-msgid "The Objective-C++ parser does not support -dy, option ignored"
-msgstr "Objective-C++-jäsennin ei tue -dy-valitsinta, jätetään se huomiotta"
+msgid "invalid parameter combination for AltiVec intrinsic"
+msgstr ""
 
-#: c-opts.c:1315
+#: config/rs6000/rs6000.c:2108
 #, gcc-internal-format
-msgid "opening dependency file %s: %m"
-msgstr "avataan riippuvuustiedosto %s: %m"
+msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgstr ""
 
-#: c-opts.c:1325
+#: config/rs6000/rs6000.c:2119
 #, gcc-internal-format
-msgid "closing dependency file %s: %m"
-msgstr "suljetaan riippuvuustiedosto %s: %m"
+msgid "-m64 requires PowerPC64 architecture, enabling"
+msgstr "-m64 vaatii PowerPC64-suorittimen, otetaan käyttöön"
 
-#: c-opts.c:1328
+#: config/rs6000/rs6000.c:2371
+#, fuzzy, gcc-internal-format
+msgid "AltiVec not supported in this target"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+#: config/rs6000/rs6000.c:2373
+#, fuzzy, gcc-internal-format
+msgid "Spe not supported in this target"
+msgstr "-pg ei ole tuettu tällä alustalla"
+
+#: config/rs6000/rs6000.c:2400
 #, gcc-internal-format
-msgid "when writing output to %s: %m"
-msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
+msgid "-mmultiple is not supported on little endian systems"
+msgstr ""
 
-#: c-opts.c:1408
+#: config/rs6000/rs6000.c:2407
 #, gcc-internal-format
-msgid "to generate dependencies you must specify either -M or -MM"
-msgstr "muodostaaksesi riippuvuudet sinun täytyy antaa joko -M tai -MM"
+msgid "-mstring is not supported on little endian systems"
+msgstr ""
 
-#: c-opts.c:1431
+#: config/rs6000/rs6000.c:2466
 #, gcc-internal-format
-msgid "-MG may only be used with -M or -MM"
+msgid "unknown -mdebug-%s switch"
 msgstr ""
 
-#: c-opts.c:1461
+#: config/rs6000/rs6000.c:2506
 #, gcc-internal-format
-msgid "-fdirectives-only is incompatible with -Wunused_macros"
+msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
 msgstr ""
 
-#: c-opts.c:1463
+#: config/rs6000/rs6000.c:3127
 #, gcc-internal-format
-msgid "-fdirectives-only is incompatible with -traditional"
+msgid "unknown -m%s= option specified: '%s'"
 msgstr ""
 
-#: c-opts.c:1601
+#: config/rs6000/rs6000.c:3173
 #, gcc-internal-format
-msgid "too late for # directive to set debug directory"
-msgstr "#-opastimen on myöhäistä asettaa debug-hakemisto"
+msgid "unknown value %s for -mfpu"
+msgstr ""
 
-#: c-parser.c:232
+#: config/rs6000/rs6000.c:3504
 #, gcc-internal-format
-msgid "identifier %qE conflicts with C++ keyword"
-msgstr "tunniste %qE on ristiriidassa C++:n varatun sanan kanssa"
+msgid "not configured for ABI: '%s'"
+msgstr ""
 
-#: c-parser.c:996
+#: config/rs6000/rs6000.c:3517
 #, gcc-internal-format
-msgid "ISO C forbids an empty translation unit"
-msgstr "ISO C kieltää tyhjät käännösyksiköt"
+msgid "Using darwin64 ABI"
+msgstr "Käytetään darwin64-ABIa"
 
-#: c-parser.c:1082 c-parser.c:6474
+#: config/rs6000/rs6000.c:3522
 #, gcc-internal-format
-msgid "ISO C does not allow extra %<;%> outside of a function"
-msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella"
+msgid "Using old darwin ABI"
+msgstr "Käytetään vanhaa darwin-ABIa"
 
-#: c-parser.c:1186 c-parser.c:7036
-#, fuzzy, gcc-internal-format
-msgid "expected declaration specifiers"
-msgstr "useita tallennuspaikkoja esittelymääritteissä"
+#: config/rs6000/rs6000.c:3529
+#, gcc-internal-format
+msgid "Using IBM extended precision long double"
+msgstr ""
 
-#: c-parser.c:1234
+#: config/rs6000/rs6000.c:3535
 #, gcc-internal-format
-msgid "data definition has no type or storage class"
-msgstr "datamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+msgid "Using IEEE extended precision long double"
+msgstr ""
 
-#: c-parser.c:1292
+#: config/rs6000/rs6000.c:3540
 #, gcc-internal-format
-msgid "expected %<,%> or %<;%>"
+msgid "unknown ABI specified: '%s'"
 msgstr ""
 
-#. This can appear in many cases looking nothing like a
-#. function definition, so we don't give a more specific
-#. error suggesting there was one.
-#: c-parser.c:1299 c-parser.c:1315
+#: config/rs6000/rs6000.c:3567
 #, gcc-internal-format
-msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgid "invalid option for -mfloat-gprs: '%s'"
 msgstr ""
 
-#: c-parser.c:1307
+#: config/rs6000/rs6000.c:3577
 #, gcc-internal-format
-msgid "ISO C forbids nested functions"
-msgstr "ISO C kieltää sisäkkäiset funktiot"
+msgid "Unknown switch -mlong-double-%s"
+msgstr ""
 
-#: c-parser.c:1710 c-parser.c:2530 c-parser.c:3181 c-parser.c:3450
-#: c-parser.c:4438 c-parser.c:4528 c-parser.c:5146 c-parser.c:5585
-#: c-parser.c:5607 c-parser.c:5714 c-parser.c:5911 c-parser.c:5940
-#: c-parser.c:6116 c-parser.c:6128 c-parser.c:6153 c-parser.c:6287
-#: c-parser.c:6316 c-parser.c:6324 c-parser.c:6352 c-parser.c:6366
-#: c-parser.c:6582 c-parser.c:6681 c-parser.c:7210 c-parser.c:7938
+#: config/rs6000/rs6000.c:3598
 #, gcc-internal-format
-msgid "expected identifier"
+msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
 msgstr ""
 
-#: c-parser.c:1743 cp/parser.c:12724
+#: config/rs6000/rs6000.c:3606
 #, gcc-internal-format
-msgid "comma at end of enumerator list"
-msgstr "luetellun tyypin listan lopussa on pilkku"
+msgid "unknown -malign-XXXXX option specified: '%s'"
+msgstr ""
 
-#: c-parser.c:1749
+#: config/rs6000/rs6000.c:3613
 #, gcc-internal-format
-msgid "expected %<,%> or %<}%>"
+msgid "-msingle-float option equivalent to -mhard-float"
 msgstr ""
 
-#: c-parser.c:1765 c-parser.c:1960 c-parser.c:6441
+#: config/rs6000/rs6000.c:3629
 #, gcc-internal-format
-msgid "expected %<{%>"
+msgid "-msimple-fpu option ignored"
 msgstr ""
 
-#: c-parser.c:1779
+#: config/rs6000/rs6000.c:6779
 #, gcc-internal-format
-msgid "ISO C forbids forward references to %<enum%> types"
-msgstr "ISO C kieltää etukäteisviittaukset %<enum%>-tyyppeihin"
+msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+msgstr ""
 
-#: c-parser.c:1893
+#: config/rs6000/rs6000.c:6852
 #, gcc-internal-format
-msgid "expected class name"
-msgstr "odotettiin luokan nimeä"
+msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+msgstr ""
 
-#: c-parser.c:1912 c-parser.c:6220
+#: config/rs6000/rs6000.c:7111
 #, gcc-internal-format
-msgid "extra semicolon in struct or union specified"
-msgstr "ylimääräinen puolipiste structissa tai unionissa"
+msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+msgstr ""
 
-#: c-parser.c:1941
+#: config/rs6000/rs6000.c:8013
 #, gcc-internal-format
-msgid "no semicolon at end of struct or union"
-msgstr "puolipiste puuttuu structin tai unionin lopusta"
+msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+msgstr ""
 
-#: c-parser.c:1944
+#: config/rs6000/rs6000.c:8595
 #, gcc-internal-format
-msgid "expected %<;%>"
+msgid "internal error: builtin function to %s already processed."
 msgstr ""
 
-#: c-parser.c:2027 c-parser.c:3006
+#: config/rs6000/rs6000.c:9534
 #, gcc-internal-format
-msgid "expected specifier-qualifier-list"
+msgid "argument 1 must be a 5-bit signed literal"
 msgstr ""
 
-#: c-parser.c:2037
+#: config/rs6000/rs6000.c:9637 config/rs6000/rs6000.c:10609
 #, gcc-internal-format
-msgid "ISO C forbids member declarations with no members"
-msgstr "ISO C kieltää jäsenettömät jäsenesittelyt"
+msgid "argument 2 must be a 5-bit unsigned literal"
+msgstr ""
 
-#: c-parser.c:2113
+#: config/rs6000/rs6000.c:9676
 #, gcc-internal-format
-msgid "expected %<,%>, %<;%> or %<}%>"
+msgid "argument 1 of __builtin_altivec_predicate must be a constant"
 msgstr ""
 
-#: c-parser.c:2120
+#: config/rs6000/rs6000.c:9728
 #, gcc-internal-format
-msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
 msgstr ""
 
-#: c-parser.c:2173
-#, fuzzy, gcc-internal-format
-msgid "%<typeof%> applied to a bit-field"
-msgstr "%<typeof%> sovellettu bittikenttään"
-
-#: c-parser.c:2397
+#: config/rs6000/rs6000.c:9978
 #, gcc-internal-format
-msgid "expected identifier or %<(%>"
+msgid "argument 3 must be a 4-bit unsigned literal"
 msgstr ""
 
-#: c-parser.c:2600
-#, fuzzy, gcc-internal-format
-msgid "ISO C requires a named argument before %<...%>"
-msgstr "ISO C vaatii nimetyn argumentin ennen %<...%>:a"
-
-#: c-parser.c:2708
+#: config/rs6000/rs6000.c:9996
 #, fuzzy, gcc-internal-format
-msgid "expected declaration specifiers or %<...%>"
-msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+msgid "argument 3 must be a 2-bit unsigned literal"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-parser.c:2759
+#: config/rs6000/rs6000.c:10008
 #, fuzzy, gcc-internal-format
-msgid "wide string literal in %<asm%>"
-msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+msgid "argument 3 must be a 1-bit unsigned literal"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-parser.c:2765 c-parser.c:7091 cp/parser.c:22949
+#: config/rs6000/rs6000.c:10184
 #, gcc-internal-format
-msgid "expected string literal"
-msgstr "odotettiin merkkijonoliteraalia"
+msgid "argument to %qs must be a 2-bit unsigned literal"
+msgstr ""
 
-#: c-parser.c:3099
+#: config/rs6000/rs6000.c:10328
 #, gcc-internal-format
-msgid "ISO C forbids empty initializer braces"
-msgstr "ISO C kieltää tyhjät alustusaaltosulkeet"
+msgid "unresolved overload for Altivec builtin %qF"
+msgstr ""
 
-#: c-parser.c:3147
-#, fuzzy, gcc-internal-format
-msgid "obsolete use of designated initializer with %<:%>"
-msgstr "määrätyn alustajan käyttö %<:%>-merkillä on vanhentunut"
+#: config/rs6000/rs6000.c:10419
+#, gcc-internal-format
+msgid "argument to dss must be a 2-bit unsigned literal"
+msgstr ""
 
-#: c-parser.c:3282
+#: config/rs6000/rs6000.c:10729
 #, fuzzy, gcc-internal-format
-msgid "ISO C forbids specifying range of elements to initialize"
-msgstr "ISO C kieltää määrittämästä alustukselle joukon alkioita"
+msgid "argument 1 of __builtin_paired_predicate must be a constant"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: c-parser.c:3295
+#: config/rs6000/rs6000.c:10776
 #, fuzzy, gcc-internal-format
-msgid "ISO C90 forbids specifying subobject to initialize"
-msgstr "ISO C90 kieltää aliobjektin määrittämisen alustukseen"
+msgid "argument 1 of __builtin_paired_predicate is out of range"
+msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
 
-#: c-parser.c:3302
-#, fuzzy, gcc-internal-format
-msgid "obsolete use of designated initializer without %<=%>"
-msgstr "määrätyn alustajan käyttö ilman %<=%>-merkkiä on vanhentunut"
+#: config/rs6000/rs6000.c:10801
+#, gcc-internal-format
+msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgstr ""
 
-#: c-parser.c:3309
+#: config/rs6000/rs6000.c:10873
 #, gcc-internal-format
-msgid "expected %<=%>"
+msgid "argument 1 of __builtin_spe_predicate is out of range"
 msgstr ""
 
-#: c-parser.c:3465
+#: config/rs6000/rs6000.c:12219
 #, fuzzy, gcc-internal-format
-msgid "ISO C forbids label declarations"
-msgstr "ISO C kieltää nimike-esittelyt"
+msgid "internal error: builtin function %s had no type"
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: c-parser.c:3471 c-parser.c:3551
-#, fuzzy, gcc-internal-format
-msgid "expected declaration or statement"
-msgstr "tyhjä esittely"
+#: config/rs6000/rs6000.c:12226
+#, gcc-internal-format
+msgid "internal error: builtin function %s had an unexpected return type %s"
+msgstr ""
 
-#: c-parser.c:3503 c-parser.c:3532
+#: config/rs6000/rs6000.c:12239
 #, gcc-internal-format
-msgid "ISO C90 forbids mixed declarations and code"
-msgstr "ISO C90 kieltää esittelyjen ja koodin sekoittamisen"
+msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+msgstr ""
 
-#: c-parser.c:3559
+#: config/rs6000/rs6000.c:18041
+#, gcc-internal-format
+msgid "stack frame too large"
+msgstr ""
+
+#: config/rs6000/rs6000.c:18437
 #, fuzzy, gcc-internal-format
-msgid "expected %<}%> before %<else%>"
-msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+msgid "Out-of-line save/restore routines not supported on Darwin"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: c-parser.c:3564 cp/parser.c:7910
+#: config/rs6000/rs6000.c:21332
 #, gcc-internal-format
-msgid "%<else%> without a previous %<if%>"
+msgid "no profiling of 64-bit code for this ABI"
 msgstr ""
 
-#: c-parser.c:3581
-#, fuzzy, gcc-internal-format
-msgid "label at end of compound statement"
-msgstr "nimike yhdyslauseen lopussa"
+#: config/rs6000/rs6000.c:23360
+#, gcc-internal-format
+msgid "use of %<long double%> in AltiVec types is invalid"
+msgstr ""
 
-#: c-parser.c:3626
+#: config/rs6000/rs6000.c:23362
 #, gcc-internal-format
-msgid "expected %<:%> or %<...%>"
+msgid "use of boolean types in AltiVec types is invalid"
 msgstr ""
 
-#: c-parser.c:3659
+#: config/rs6000/rs6000.c:23364
 #, gcc-internal-format
-msgid "a label can only be part of a statement and a declaration is not a statement"
+msgid "use of %<complex%> in AltiVec types is invalid"
 msgstr ""
 
-#: c-parser.c:3823
+#: config/rs6000/rs6000.c:23366
 #, gcc-internal-format
-msgid "expected identifier or %<*%>"
+msgid "use of decimal floating point types in AltiVec types is invalid"
 msgstr ""
 
-#. Avoid infinite loop in error recovery:
-#. c_parser_skip_until_found stops at a closing nesting
-#. delimiter without consuming it, but here we need to consume
-#. it to proceed further.
-#: c-parser.c:3887
+#: config/rs6000/rs6000.c:23372
 #, gcc-internal-format
-msgid "expected statement"
+msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
 msgstr ""
 
-#: c-parser.c:3985 cp/parser.c:7992
+#: config/rs6000/rs6000.c:23375
 #, gcc-internal-format
-msgid "suggest braces around empty body in an %<if%> statement"
-msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<if%>-lauseessa"
+msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgstr ""
 
-#: c-parser.c:4013 cp/parser.c:8015
+#: config/rs6000/rs6000.c:23380
 #, gcc-internal-format
-msgid "suggest braces around empty body in an %<else%> statement"
-msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<else%>-lauseessa"
+msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+msgstr ""
 
-#: c-parser.c:4144
+#: config/rs6000/rs6000.c:23383
 #, gcc-internal-format
-msgid "suggest braces around empty body in %<do%> statement"
-msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<do%>-lauseessa"
+msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+msgstr ""
 
-#: c-parser.c:4305
+#: config/rs6000/rs6000.c:25785
 #, gcc-internal-format
-msgid "%E qualifier ignored on asm"
-msgstr "%E-tarkenne jätetty huomiotta asm-lauseessa"
+msgid "emitting microcode insn %s\t[%s] #%d"
+msgstr ""
 
-#: c-parser.c:4656
+#: config/rs6000/rs6000.c:25789
 #, gcc-internal-format
-msgid "ISO C forbids omitting the middle term of a ?: expression"
-msgstr "ISO C kieltää ?:-lausekkeen ilman keskimmäistä termiä"
+msgid "emitting conditional microcode insn %s\t[%s] #%d"
+msgstr ""
 
-#: c-parser.c:5111
+#: config/rs6000/aix43.h:38 config/rs6000/aix51.h:38 config/rs6000/aix52.h:38
+#: config/rs6000/aix53.h:38 config/rs6000/aix61.h:38
 #, gcc-internal-format
-msgid "traditional C rejects the unary plus operator"
-msgstr "perinteinen C ei salli unaarista plus-operaattoria"
+msgid "-maix64 and POWER architecture are incompatible"
+msgstr ""
 
-#: c-parser.c:5235
-#, fuzzy, gcc-internal-format
-msgid "%<sizeof%> applied to a bit-field"
-msgstr "%<sizeof%> sovellettu bittikenttään"
+#: config/rs6000/aix43.h:43 config/rs6000/aix51.h:43 config/rs6000/aix52.h:43
+#: config/rs6000/aix53.h:43 config/rs6000/aix61.h:43
+#, gcc-internal-format
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgstr ""
 
-#: c-parser.c:5401 c-parser.c:5751 c-parser.c:5771
-#, fuzzy, gcc-internal-format
-msgid "expected expression"
-msgstr "vektoriylivuoto lausekkeessa"
+#: config/rs6000/aix43.h:49 config/rs6000/aix52.h:49 config/rs6000/aix53.h:49
+#: config/rs6000/aix61.h:49
+#, gcc-internal-format
+msgid "soft-float and long-double-128 are incompatible"
+msgstr ""
 
-#: c-parser.c:5427
-#, fuzzy, gcc-internal-format
-msgid "braced-group within expression allowed only inside a function"
-msgstr "lohkot lausekkeiden sisällä sallitaan vain funktioissa"
+#: config/rs6000/aix43.h:53 config/rs6000/aix51.h:47 config/rs6000/aix52.h:53
+#: config/rs6000/aix53.h:53 config/rs6000/aix61.h:53
+#, gcc-internal-format
+msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
+msgstr ""
 
-#: c-parser.c:5440
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids braced-groups within expressions"
-msgstr "ISO C kieltää lohkot lausekkeen sisällä"
+#: config/rs6000/e500.h:40
+#, gcc-internal-format
+msgid "AltiVec and E500 instructions cannot coexist"
+msgstr ""
 
-#: c-parser.c:5645
-#, fuzzy, gcc-internal-format
-msgid "first argument to %<__builtin_choose_expr%> not a constant"
-msgstr "funktion %<__builtin_choose_expr%> ensimmäinen argumentti ei ole vakio"
+#: config/rs6000/e500.h:42
+#, gcc-internal-format
+msgid "VSX and E500 instructions cannot coexist"
+msgstr ""
 
-#: c-parser.c:5806
-#, fuzzy, gcc-internal-format
-msgid "compound literal has variable size"
-msgstr "yhdysliteraalin koko on muuttuva"
+#: config/rs6000/e500.h:44
+#, gcc-internal-format
+msgid "64-bit E500 not supported"
+msgstr ""
 
-#: c-parser.c:5817
+#: config/rs6000/e500.h:46
 #, gcc-internal-format
-msgid "compound literal qualified by address-space qualifier"
+msgid "E500 and FPRs not supported"
 msgstr ""
 
-#: c-parser.c:5822
+#: config/rs6000/eabispe.h:41 config/rs6000/linuxspe.h:41
 #, gcc-internal-format
-msgid "ISO C90 forbids compound literals"
-msgstr "ISO C90 kieltää yhdysliteraalit"
+msgid "-m64 not supported in this configuration"
+msgstr ""
 
-#: c-parser.c:6437
+#: config/rs6000/linux64.h:115
 #, gcc-internal-format
-msgid "extra semicolon in method definition specified"
-msgstr "ylimääräinen puolipiste metodin määrittelyssä"
+msgid "-m64 requires a PowerPC64 cpu"
+msgstr "-m64 vaatii PowerPC64-suorittimen"
 
-#: c-parser.c:6985 cp/parser.c:22993
+#. Definitions for __builtin_return_address and __builtin_frame_address.
+#. __builtin_return_address (0) should give link register (65), enable
+#. this.
+#. This should be uncommented, so that the link register is used, but
+#. currently this would result in unmatched insns and spilling fixed
+#. registers so we'll leave it for another day.  When these problems are
+#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
+#. (mrs)
+#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
+#. Number of bytes into the frame return addresses can be found.  See
+#. rs6000_stack_info in rs6000.c for more information on how the different
+#. abi's store the return address.
+#: config/rs6000/rs6000.h:1760
 #, gcc-internal-format
-msgid "%<#pragma omp barrier%> may only be used in compound statements"
+msgid "RETURN_ADDRESS_OFFSET not supported"
 msgstr ""
 
-#: c-parser.c:6996 cp/parser.c:23008
+#. Sometimes certain combinations of command options do not make sense
+#. on a particular target machine.  You can define a macro
+#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
+#. defined, is executed once just after all the command options have
+#. been parsed.
+#.
+#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+#. get control.
+#: config/rs6000/sysv4.h:136
 #, gcc-internal-format
-msgid "%<#pragma omp flush%> may only be used in compound statements"
+msgid "bad value for -mcall-%s"
 msgstr ""
 
-#: c-parser.c:7007 cp/parser.c:23024
+#: config/rs6000/sysv4.h:152
 #, gcc-internal-format
-msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+msgid "bad value for -msdata=%s"
 msgstr ""
 
-#: c-parser.c:7020 cp/parser.c:23052
+#: config/rs6000/sysv4.h:169
 #, gcc-internal-format
-msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+msgid "-mrelocatable and -msdata=%s are incompatible"
 msgstr ""
 
-#: c-parser.c:7026 cp/parser.c:22983
-#, fuzzy, gcc-internal-format
-msgid "%<#pragma GCC pch_preprocess%> must be first"
-msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
-
-#: c-parser.c:7185 cp/parser.c:21272
+#: config/rs6000/sysv4.h:178
 #, gcc-internal-format
-msgid "too many %qs clauses"
+msgid "-f%s and -msdata=%s are incompatible"
 msgstr ""
 
-#: c-parser.c:7287 cp/parser.c:21386
-#, fuzzy, gcc-internal-format
-msgid "collapse argument needs positive constant integer expression"
-msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
-
-#: c-parser.c:7353
+#: config/rs6000/sysv4.h:187
 #, gcc-internal-format
-msgid "expected %<none%> or %<shared%>"
+msgid "-msdata=%s and -mcall-%s are incompatible"
 msgstr ""
 
-#: c-parser.c:7397
+#: config/rs6000/sysv4.h:196
 #, gcc-internal-format
-msgid "expected %<(%>"
+msgid "-mrelocatable and -mno-minimal-toc are incompatible"
 msgstr ""
 
-#: c-parser.c:7444 c-parser.c:7636
-#, fuzzy, gcc-internal-format
-msgid "expected integer expression"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: c-parser.c:7456
+#: config/rs6000/sysv4.h:202
 #, gcc-internal-format
-msgid "%<num_threads%> value must be positive"
+msgid "-mrelocatable and -mcall-%s are incompatible"
 msgstr ""
 
-#: c-parser.c:7539
+#: config/rs6000/sysv4.h:209
 #, gcc-internal-format
-msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+msgid "-fPIC and -mcall-%s are incompatible"
 msgstr ""
 
-#: c-parser.c:7627 cp/parser.c:21674
+#: config/rs6000/sysv4.h:216
 #, gcc-internal-format
-msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+msgid "-mcall-aixdesc must be big endian"
 msgstr ""
 
-#: c-parser.c:7631 cp/parser.c:21677
+#: config/rs6000/sysv4.h:221
 #, gcc-internal-format
-msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+msgid "-msecure-plt not supported by your assembler"
 msgstr ""
 
-#: c-parser.c:7649
+#: config/rs6000/sysv4.h:239
 #, gcc-internal-format
-msgid "invalid schedule kind"
+msgid "-m%s not supported in this configuration"
 msgstr ""
 
-#: c-parser.c:7769
+#: config/rx/rx.c:425
 #, gcc-internal-format
-msgid "expected %<#pragma omp%> clause"
+msgid "unreocgnized control register number: %d - using 'psw'"
 msgstr ""
 
-#: c-parser.c:7778 cp/parser.c:21825
-#, fuzzy, gcc-internal-format
-msgid "%qs is not valid for %qs"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: c-parser.c:7882
+#: config/rx/rx.c:2037 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
 #, gcc-internal-format
-msgid "invalid operator for %<#pragma omp atomic%>"
+msgid "bad builtin code"
 msgstr ""
 
-#: c-parser.c:7941 c-parser.c:7962
+#: config/rx/rx.c:2164
 #, gcc-internal-format
-msgid "expected %<(%> or end of line"
+msgid "unrecognized argument '%s' to -mcpu= option"
 msgstr ""
 
-#: c-parser.c:7996
-#, fuzzy, gcc-internal-format
-msgid "for statement expected"
-msgstr "ylivuoto vakiolausekkeessa"
-
-#: c-parser.c:8049 cp/semantics.c:4383 cp/semantics.c:4453
-#, fuzzy, gcc-internal-format
-msgid "expected iteration declaration or initialization"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: c-parser.c:8129
+#: config/rx/rx.c:2169
 #, gcc-internal-format
-msgid "not enough perfectly nested loops"
+msgid "The RX200 cpu does not have FPU hardware"
 msgstr ""
 
-#: c-parser.c:8182 cp/parser.c:22530
+#: config/rx/rx.c:2208
 #, gcc-internal-format
-msgid "collapsed loops not perfectly nested"
+msgid "RX FPU instructions are not IEEE compliant"
 msgstr ""
 
-#: c-parser.c:8220 cp/parser.c:22374 cp/parser.c:22412 cp/pt.c:11173
-#, fuzzy, gcc-internal-format
-msgid "iteration variable %qD should not be firstprivate"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-
-#: c-parser.c:8382
+#: config/rx/rx.c:2211
 #, fuzzy, gcc-internal-format
-msgid "expected %<#pragma omp section%> or %<}%>"
-msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
-
-#: c-parser.c:8665
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a variable"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "Changing the FPU insns/math optimizations pairing is not supported"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: c-parser.c:8667 cp/semantics.c:4008
+#: config/s390/s390.c:1525
 #, gcc-internal-format
-msgid "%qE declared %<threadprivate%> after first use"
+msgid "stack guard value must be an exact power of 2"
 msgstr ""
 
-#: c-parser.c:8669 cp/semantics.c:4010
-#, gcc-internal-format
-msgid "automatic variable %qE cannot be %<threadprivate%>"
-msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
-
-#: c-parser.c:8673 cp/semantics.c:4012
-#, fuzzy, gcc-internal-format
-msgid "%<threadprivate%> %qE has incomplete type"
-msgstr "%Jparametrin %qD tyyppi on vaillinainen"
-
-#: c-pch.c:132
-#, gcc-internal-format
-msgid "can%'t create precompiled header %s: %m"
-msgstr "ei voida luoda esikäännettyä otsikkoa %s: %m"
-
-#: c-pch.c:153
+#: config/s390/s390.c:1532
 #, gcc-internal-format
-msgid "can%'t write to %s: %m"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+msgid "stack size must be an exact power of 2"
+msgstr ""
 
-#: c-pch.c:159
+#: config/s390/s390.c:1577
 #, gcc-internal-format
-msgid "%qs is not a valid output file"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+msgid "z/Architecture mode not supported on %s"
+msgstr ""
 
-#: c-pch.c:188 c-pch.c:203 c-pch.c:217
+#: config/s390/s390.c:1579
 #, gcc-internal-format
-msgid "can%'t write %s: %m"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+msgid "64-bit ABI not supported in ESA/390 mode"
+msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa"
 
-#: c-pch.c:193 c-pch.c:210
+#: config/s390/s390.c:1586
 #, gcc-internal-format
-msgid "can%'t seek in %s: %m"
-msgstr "ei voi hakea tiedostossa %s: %m"
+msgid "Hardware decimal floating point instructions not available on %s"
+msgstr ""
 
-#: c-pch.c:201 c-pch.c:243 c-pch.c:284 c-pch.c:335
+#: config/s390/s390.c:1589
 #, gcc-internal-format
-msgid "can%'t read %s: %m"
-msgstr "ei voi lukea tiedostoa %s: %m"
+msgid "Hardware decimal floating point instructions not available in ESA/390 mode"
+msgstr ""
 
-#: c-pch.c:466
+#: config/s390/s390.c:1599
 #, gcc-internal-format
-msgid "pch_preprocess pragma should only be used with -fpreprocessed"
-msgstr "pch_preprocess-pragmaa tulee käyttää vain valitsimen -fpreprocessed kanssa"
+msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
+msgstr ""
 
-#: c-pch.c:467
+#: config/s390/s390.c:1621
 #, gcc-internal-format
-msgid "use #include instead"
-msgstr "käytä #includea sen sijaan"
+msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+msgstr ""
 
-#: c-pch.c:473
+#: config/s390/s390.c:1627
 #, gcc-internal-format
-msgid "%s: couldn%'t open PCH file: %m"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m"
+msgid "stack size must be greater than the stack guard value"
+msgstr ""
 
-#: c-pch.c:478
+#: config/s390/s390.c:1629
 #, gcc-internal-format
-msgid "use -Winvalid-pch for more information"
-msgstr "käytä -Winvalid-pch saadaksesi lisätietoja"
+msgid "stack size must not be greater than 64k"
+msgstr ""
 
-#: c-pch.c:479
+#: config/s390/s390.c:1632
 #, gcc-internal-format
-msgid "%s: PCH file was invalid"
-msgstr "%s: PCH-tiedosto oli epäkelpo"
+msgid "-mstack-guard implies use of -mstack-size"
+msgstr ""
 
-#: c-pragma.c:102
+#: config/s390/s390.c:7096
 #, gcc-internal-format
-msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
-msgstr "#pragma pack (pop) kohdattu ilman vastaavaa ilmaisua #pragma pack (push)"
+msgid "total size of local variables exceeds architecture limit"
+msgstr ""
 
-#: c-pragma.c:115
+#: config/s390/s390.c:7794 config/s390/s390.c:7810
 #, fuzzy, gcc-internal-format
-msgid "#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
-msgstr "#pragma pack(pop, %s) kohdattu ilman vastaavaa ilmaisua #pragma pack(push, %s)"
-
-#: c-pragma.c:129
-#, gcc-internal-format
-msgid "#pragma pack(push[, id], <n>) is not supported on this target"
-msgstr "#pragma pack(push[, id], <n>) ei ole tuettu tällä kohteella"
+msgid "frame size of function %qs is "
+msgstr "liian vähän argumentteja funktiolle %qs"
 
-#: c-pragma.c:131
+#: config/s390/s390.c:7839
 #, gcc-internal-format
-msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
-msgstr "#pragma pack(pop[, id], <n>) ei ole tuettu tällä kohteella"
+msgid "frame size of %qs is "
+msgstr ""
 
-#: c-pragma.c:152
+#: config/s390/s390.c:7843
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pack%> - ignored"
-msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
-
-#: c-pragma.c:163 c-pragma.c:195
-#, fuzzy, gcc-internal-format
-msgid "invalid constant in %<#pragma pack%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+msgid "%qs uses dynamic stack allocation"
+msgstr ""
 
-#: c-pragma.c:167 c-pragma.c:209
+#: config/score/score3.c:649 config/score/score7.c:648
 #, gcc-internal-format
-msgid "malformed %<#pragma pack%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+msgid "-fPIC and -G are incompatible"
+msgstr ""
 
-#: c-pragma.c:172
+#: config/sh/sh.c:892
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack(push[, id][, <n>])%> - jätetään huomiotta"
+msgid "ignoring -fschedule-insns because of exception handling bug"
+msgstr ""
 
-#: c-pragma.c:174
+#: config/sh/sh.c:7499
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack(pop[, id])%> - jätetään huomiotta"
+msgid "__builtin_saveregs not supported by this subtarget"
+msgstr ""
 
-#: c-pragma.c:183
+#: config/sh/sh.c:8652
 #, fuzzy, gcc-internal-format
-msgid "unknown action %qE for %<#pragma pack%> - ignored"
-msgstr "tuntematon toiminto %qs ilmaisulle %<#pragma pack%> - jätetään huomiotta"
-
-#: c-pragma.c:212
-#, gcc-internal-format
-msgid "junk at end of %<#pragma pack%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
-
-#: c-pragma.c:215
-#, gcc-internal-format
-msgid "#pragma pack has no effect with -fpack-struct - ignored"
-msgstr "#pragma pack ei vaikuta -fpack-struct-valitsimen kanssa - jätetään huomiotta"
-
-#: c-pragma.c:235
-#, gcc-internal-format
-msgid "alignment must be a small power of two, not %d"
-msgstr "tasauksen pitää olla kahden potenssi, ei %d"
+msgid "%qE attribute only applies to interrupt functions"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
 
-#: c-pragma.c:268
+#: config/sh/sh.c:8710
 #, fuzzy, gcc-internal-format
-msgid "applying #pragma weak %q+D after first use results in unspecified behavior"
-msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
+msgid "%qE attribute is supported only for SH2A"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: c-pragma.c:343 c-pragma.c:348
+#: config/sh/sh.c:8740
 #, gcc-internal-format
-msgid "malformed #pragma weak, ignored"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+msgid "attribute interrupt_handler is not compatible with -m5-compact"
+msgstr ""
 
-#: c-pragma.c:352
+#: config/sh/sh.c:8757
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma weak%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "%qE attribute only applies to SH2A"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: c-pragma.c:420 c-pragma.c:422
-#, gcc-internal-format
-msgid "malformed #pragma redefine_extname, ignored"
-msgstr "väärinmuodostettu #pragma redefine_extname, jätetään huomiotta"
+#: config/sh/sh.c:8779
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute argument should be between 0 to 255"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: c-pragma.c:425
+#. The argument must be a constant string.
+#: config/sh/sh.c:8852
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma redefine_extname%>"
-msgstr "roskaa ilmaisun #pragma redefine_extname lopussa"
+msgid "%qE attribute argument not a string constant"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: c-pragma.c:440 c-pragma.c:527
+#: config/sh/sh.c:11274
 #, gcc-internal-format
-msgid "#pragma redefine_extname ignored due to conflict with previous rename"
-msgstr "#pragma redefine_extname jätetty huomiotta, koska se on ristiriidassa edellisen nimeämisen kanssa"
+msgid "r0 needs to be available as a call-clobbered register"
+msgstr ""
 
-#: c-pragma.c:463
+#: config/sh/sh.c:11295
 #, gcc-internal-format
-msgid "#pragma redefine_extname ignored due to conflict with previous #pragma redefine_extname"
-msgstr "#pragma redefine_extname jätetty huomiotta, koska se on ristiriidassa edellisen #pragma redefine_extname:n kanssa"
+msgid "Need a second call-clobbered general purpose register"
+msgstr ""
 
-#: c-pragma.c:482
+#: config/sh/sh.c:11303
 #, gcc-internal-format
-msgid "malformed #pragma extern_prefix, ignored"
-msgstr "väärinmuodostettu #pragma extern_prefix, jätetään huomiotta"
-
-#: c-pragma.c:485
-#, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma extern_prefix%>"
-msgstr "roskaa ilmaisun #pragma extern_prefix lopussa"
+msgid "Need a call-clobbered target register"
+msgstr ""
 
-#: c-pragma.c:492
+#: config/sh/symbian-base.c:112
 #, gcc-internal-format
-msgid "#pragma extern_prefix not supported on this target"
-msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
+msgid "%qE declared as both exported to and imported from a DLL"
+msgstr ""
 
-#: c-pragma.c:518
+#: config/sh/symbian-base.c:119
 #, gcc-internal-format
-msgid "asm declaration ignored due to conflict with previous rename"
-msgstr "asm-esittely jätetty huomiotta, koska se on ristiriidassa edellisen nimeämisen kanssa"
+msgid "failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
+msgstr ""
 
-#: c-pragma.c:549
+#: config/sh/symbian-base.c:210
 #, gcc-internal-format
-msgid "#pragma redefine_extname ignored due to conflict with __asm__ declaration"
-msgstr "#pragma redefine_extname jätetty huomiotta, koska se on ristiriidassa __asm__-esittelyn kanssa"
+msgid "%s %q+D %s after being referenced with dllimport linkage"
+msgstr ""
 
-#: c-pragma.c:612
+#: config/sh/symbian-c.c:83 config/sh/symbian-cxx.c:94
 #, gcc-internal-format
-msgid "#pragma GCC visibility push() must specify default, internal, hidden or protected"
-msgstr "#pragma GCC visibility push() -ilmaisun pitää määrittää oletusarvo, sisäinen, piilotettu tai suojattu"
+msgid "function %q+D is defined after prior declaration as dllimport: attribute ignored"
+msgstr ""
 
-#: c-pragma.c:654
+#: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+#: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+#: ada/gcc-interface/utils.c:5183 ada/gcc-interface/utils.c:5359
+#: ada/gcc-interface/utils.c:5379 ada/gcc-interface/utils.c:5439
 #, gcc-internal-format
-msgid "#pragma GCC visibility must be followed by push or pop"
-msgstr "#pragma GCC visibility -ilmaisua pitää seurata joko push tai pop"
+msgid "%qs attribute ignored"
+msgstr "%qs attribuuttia ei huomioida"
 
-#: c-pragma.c:660
+#: config/sh/symbian-cxx.c:106
 #, fuzzy, gcc-internal-format
-msgid "no matching push for %<#pragma GCC visibility pop%>"
-msgstr "Vastaava push puuttuu ilmaisulle %<#pragma GCC visibility pop%>"
+msgid "inline function %q+D is declared as dllimport: attribute ignored"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c-pragma.c:665 c-pragma.c:672
+#. FIXME
+#: config/sh/netbsd-elf.h:94
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma GCC visibility push%> - ignored"
-msgstr "%<(%> puuttuu ilmaisun %<#pragma GCC visibility push%> jälkeen - jätetään huomiotta"
+msgid "unimplemented-shmedia profiling"
+msgstr ""
 
-#: c-pragma.c:668
+#. The kernel loader cannot handle the relaxation                       relocations, so it cannot load kernel modules                   (which are ET_REL) or RTP executables (which are                linked with --emit-relocs).  No relaxation relocations          appear in shared libraries, so relaxation is OK                 for RTP PIC.
+#: config/sh/vxworks.h:43
 #, gcc-internal-format
-msgid "malformed #pragma GCC visibility push"
-msgstr "väärinmuodostettu #pragma GCC visibility push"
+msgid "-mrelax is only supported for RTP PIC"
+msgstr ""
 
-#: c-pragma.c:676
+#: config/sparc/sparc.c:713
 #, gcc-internal-format
-msgid "junk at end of %<#pragma GCC visibility%>"
-msgstr "roskaa ilmaisun %<#pragma GCC visibility%> lopussa"
+msgid "%s is not supported by this configuration"
+msgstr ""
 
-#: c-pragma.c:692
+#: config/sparc/sparc.c:720
 #, gcc-internal-format
-msgid "#pragma GCC diagnostic not allowed inside functions"
-msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
+msgid "-mlong-double-64 not allowed with -m64"
+msgstr ""
 
-#: c-pragma.c:698
+#: config/sparc/sparc.c:740
 #, gcc-internal-format
-msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgid "bad value (%s) for -mcmodel= switch"
 msgstr ""
 
-#: c-pragma.c:707
+#: config/sparc/sparc.c:745
 #, gcc-internal-format
-msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgid "-mcmodel= is not supported on 32 bit systems"
 msgstr ""
 
-#: c-pragma.c:711
+#: config/spu/spu-c.c:141
 #, fuzzy, gcc-internal-format
-msgid "missing option after %<#pragma GCC diagnostic%> kind"
-msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+msgid "insufficient arguments to overloaded function %s"
+msgstr "liian vähän argumentteja funktiolle %qs"
 
-#: c-pragma.c:725
+#: config/spu/spu-c.c:172
 #, fuzzy, gcc-internal-format
-msgid "unknown option after %<#pragma GCC diagnostic%> kind"
-msgstr "tuntematon toiminto %qs ilmaisulle %<#pragma pack%> - jätetään huomiotta"
+msgid "too many arguments to overloaded function %s"
+msgstr "liian paljon argumentteja funktiolle %qs"
 
-#: c-pragma.c:738
-#, fuzzy, gcc-internal-format
-msgid "#pragma GCC option is not allowed inside functions"
-msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
+#: config/spu/spu-c.c:184
+#, gcc-internal-format
+msgid "parameter list does not match a valid signature for %s()"
+msgstr ""
 
-#: c-pragma.c:751
+#: config/spu/spu.c:516 config/spu/spu.c:527
+#, gcc-internal-format
+msgid "Unknown architecture '%s'"
+msgstr "Tuntematon arkkitehtuuri ”%s”"
+
+#: config/spu/spu.c:5321 config/spu/spu.c:5324
 #, fuzzy, gcc-internal-format
-msgid "%<#pragma GCC option%> is not a string"
-msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
+msgid "creating run-time relocation for %qD"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: c-pragma.c:778
+#: config/spu/spu.c:5329 config/spu/spu.c:5331
 #, gcc-internal-format
-msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
+msgid "creating run-time relocation"
 msgstr ""
 
-#: c-pragma.c:784
+#: config/spu/spu.c:6389
 #, gcc-internal-format
-msgid "#pragma GCC target string... is badly formed"
+msgid "%s expects an integer literal in the range [%d, %d]."
+msgstr "%s odottaa kokonaislukuliteraalia väliltä [%d, %d]."
+
+#: config/spu/spu.c:6409
+#, gcc-internal-format
+msgid "%s expects an integer literal in the range [%d, %d]. ("
+msgstr "%s odottaa kokonaislukuliteraalia väliltä [%d, %d]. ("
+
+#: config/spu/spu.c:6439
+#, gcc-internal-format
+msgid "%d least significant bits of %s are ignored."
+msgstr "%d vähiten merkitsevää %s:n bittiä ei huomioida."
+
+#: config/stormy16/stormy16.c:1090
+#, gcc-internal-format
+msgid "local variable memory requirements exceed capacity"
 msgstr ""
 
-#: c-pragma.c:807
-#, fuzzy, gcc-internal-format
-msgid "#pragma GCC optimize is not allowed inside functions"
-msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
+#: config/stormy16/stormy16.c:1247
+#, gcc-internal-format
+msgid "function_profiler support"
+msgstr ""
 
-#: c-pragma.c:820
+#: config/stormy16/stormy16.c:1340
 #, gcc-internal-format
-msgid "%<#pragma GCC optimize%> is not a string or number"
+msgid "cannot use va_start in interrupt function"
 msgstr ""
 
-#: c-pragma.c:846
+#: config/stormy16/stormy16.c:1884
 #, gcc-internal-format
-msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
+msgid "switch statement of size %lu entries too large"
 msgstr ""
 
-#: c-pragma.c:852
+#: config/stormy16/stormy16.c:2253
 #, gcc-internal-format
-msgid "#pragma GCC optimize string... is badly formed"
+msgid "%<__BELOW100__%> attribute only applies to variables"
 msgstr ""
 
-#: c-pragma.c:894
-#, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma push_options%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+#: config/stormy16/stormy16.c:2260
+#, gcc-internal-format
+msgid "__BELOW100__ attribute not allowed with auto storage class"
+msgstr ""
 
-#: c-pragma.c:924
-#, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma pop_options%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+#: config/v850/v850-c.c:67
+#, gcc-internal-format
+msgid "#pragma GHS endXXXX found without previous startXXX"
+msgstr ""
 
-#: c-pragma.c:931
+#: config/v850/v850-c.c:70
 #, gcc-internal-format
-msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+msgid "#pragma GHS endXXX does not match previous startXXX"
 msgstr ""
 
-#: c-pragma.c:972
-#, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma reset_options%>"
-msgstr "roskaa ilmaisun #pragma extern_prefix lopussa"
+#: config/v850/v850-c.c:96
+#, gcc-internal-format
+msgid "cannot set interrupt attribute: no current function"
+msgstr ""
 
-#: c-pragma.c:1009 c-pragma.c:1016
-#, fuzzy, gcc-internal-format
-msgid "expected a string after %<#pragma message%>"
-msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+#: config/v850/v850-c.c:104
+#, gcc-internal-format
+msgid "cannot set interrupt attribute: no such identifier"
+msgstr ""
 
-#: c-pragma.c:1011
-#, fuzzy, gcc-internal-format
-msgid "malformed %<#pragma message%>, ignored"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+#: config/v850/v850-c.c:153
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs section"
+msgstr ""
 
-#: c-pragma.c:1021
+#: config/v850/v850-c.c:170
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma message%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "unrecognized section name %qE"
+msgstr "tunnistamaton muotomäärite"
 
-#: c-pragma.c:1024
-#, fuzzy, gcc-internal-format
-msgid "#pragma message: %s"
-msgstr "ohjelmat: %s\n"
+#: config/v850/v850-c.c:185
+#, gcc-internal-format
+msgid "malformed #pragma ghs section"
+msgstr ""
 
-#: c-pragma.c:1061
-#, fuzzy, gcc-internal-format
-msgid "invalid location for %<pragma %s%>, ignored"
-msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+#: config/v850/v850-c.c:204
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs interrupt"
+msgstr ""
 
-#: c-pragma.c:1068 c-pragma.c:1082
-#, fuzzy, gcc-internal-format
-msgid "malformed %<#pragma %s%>, ignored"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+#: config/v850/v850-c.c:215
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs starttda"
+msgstr ""
 
-#: c-pragma.c:1088
-#, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma %s%>"
-msgstr "roskaa #pragma %s:n lopussa"
+#: config/v850/v850-c.c:226
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs startsda"
+msgstr ""
 
-#: c-pragma.c:1106
+#: config/v850/v850-c.c:237
 #, gcc-internal-format
-msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+msgid "junk at end of #pragma ghs startzda"
 msgstr ""
 
-#: c-pragma.c:1115
-#, fuzzy, gcc-internal-format
-msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
-msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
+#: config/v850/v850-c.c:248
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs endtda"
+msgstr ""
+
+#: config/v850/v850-c.c:259
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs endsda"
+msgstr ""
+
+#: config/v850/v850-c.c:270
+#, gcc-internal-format
+msgid "junk at end of #pragma ghs endzda"
+msgstr ""
 
-#: c-pragma.c:1121
+#: config/v850/v850.c:212
 #, gcc-internal-format
-msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+msgid "value passed to %<-m%s%> is too large"
 msgstr ""
 
-#: c-typeck.c:215
+#: config/v850/v850.c:2117
 #, fuzzy, gcc-internal-format
-msgid "%qD has an incomplete type"
-msgstr "%qs on vaillinaista tyyppiä"
+msgid "data area attributes cannot be specified for local variables"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: c-typeck.c:236 cp/call.c:3097
-#, gcc-internal-format
-msgid "invalid use of void expression"
-msgstr "void-lausekkeen epäkelpo käyttö"
+#: config/v850/v850.c:2128
+#, fuzzy, gcc-internal-format
+msgid "data area of %q+D conflicts with previous declaration"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: c-typeck.c:244
+#: config/v850/v850.c:2258
 #, gcc-internal-format
-msgid "invalid use of flexible array member"
-msgstr "joustavien taulukkoalkioiden epäkelpo käyttö"
+msgid "bogus JR construction: %d"
+msgstr ""
 
-#: c-typeck.c:250
+#: config/v850/v850.c:2276 config/v850/v850.c:2385
 #, gcc-internal-format
-msgid "invalid use of array with unspecified bounds"
-msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
+msgid "bad amount of stack space removal: %d"
+msgstr ""
 
-#: c-typeck.c:258
+#: config/v850/v850.c:2365
 #, gcc-internal-format
-msgid "invalid use of undefined type %<%s %E%>"
-msgstr "määrittelemättömän tyypin %<%s %E%> epäkelpo käyttö"
+msgid "bogus JARL construction: %d\n"
+msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:262
+#: config/v850/v850.c:2664
 #, gcc-internal-format
-msgid "invalid use of incomplete typedef %qD"
-msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
+msgid "bogus DISPOSE construction: %d"
+msgstr ""
 
-#: c-typeck.c:328
+#: config/v850/v850.c:2683
 #, gcc-internal-format
-msgid "%qT and %qT are in disjoint named address spaces"
+msgid "too much stack space to dispose of: %d"
 msgstr ""
 
-#: c-typeck.c:570 c-typeck.c:595
+#: config/v850/v850.c:2785
 #, gcc-internal-format
-msgid "function types not truly compatible in ISO C"
-msgstr "funktiotyypit eivät aidosti yhteensopivia ISO C:n mukaan"
+msgid "bogus PREPEARE construction: %d"
+msgstr ""
 
-#: c-typeck.c:739
+#: config/v850/v850.c:2804
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and vector types"
+msgid "too much stack space to prepare: %d"
 msgstr ""
 
-#: c-typeck.c:744
+#: config/xtensa/xtensa.c:2076
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and complex types"
+msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: c-typeck.c:749
+#: config/xtensa/xtensa.c:2111
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and other float types"
+msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: c-typeck.c:1194
+#: config/xtensa/xtensa.c:2116
 #, gcc-internal-format
-msgid "types are not quite compatible"
-msgstr "tyypit eivät ole ihan yhteensopivia"
-
-#: c-typeck.c:1198
-#, fuzzy, gcc-internal-format
-msgid "pointer target types incompatible in C++"
-msgstr "tyypit eivät ole ihan yhteensopivia"
+msgid "PIC is required but not supported with CONST16 instructions"
+msgstr ""
 
-#: c-typeck.c:1528
+#: config/xtensa/xtensa.c:3175
 #, gcc-internal-format
-msgid "function return types not compatible due to %<volatile%>"
-msgstr "funktion paluuarvojen tyypit eivät ole yhteensopivia %<volatile%>:n takia"
+msgid "only uninitialized variables can be placed in a .bss section"
+msgstr ""
 
-# XXX
-#: c-typeck.c:1690 c-typeck.c:3233
+#: cp/call.c:2710
 #, gcc-internal-format
-msgid "arithmetic on pointer to an incomplete type"
+msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: c-typeck.c:2043
+#: cp/call.c:2715
 #, gcc-internal-format
-msgid "%qT has no member named %qE"
-msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
+msgid "%s %D(%T, %T) <built-in>"
+msgstr ""
 
-#: c-typeck.c:2097
+#: cp/call.c:2719
 #, gcc-internal-format
-msgid "request for member %qE in something not a structure or union"
-msgstr "pyydetty jäsentä %qE jostakin, joka ei ole tietue tai unioni"
+msgid "%s %D(%T) <built-in>"
+msgstr ""
 
-#: c-typeck.c:2146
+#: cp/call.c:2723
 #, gcc-internal-format
-msgid "dereferencing pointer to incomplete type"
+msgid "%s %T <conversion>"
 msgstr ""
 
-#: c-typeck.c:2150
+#: cp/call.c:2725
 #, gcc-internal-format
-msgid "dereferencing %<void *%> pointer"
+msgid "%s %+#D <near match>"
 msgstr ""
 
-#: c-typeck.c:2169
-#, fuzzy, gcc-internal-format
-msgid "invalid type argument of %qs (have %qT)"
-msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
-
-#: c-typeck.c:2200 cp/typeck.c:2816
+#: cp/call.c:2727
 #, gcc-internal-format
-msgid "subscripted value is neither array nor pointer"
-msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
+msgid "%s %+#D <deleted>"
+msgstr ""
 
-#: c-typeck.c:2211 cp/typeck.c:2731 cp/typeck.c:2821
+#: cp/call.c:2729 cp/pt.c:1704
 #, gcc-internal-format
-msgid "array subscript is not an integer"
-msgstr "taulukon indeksi ei ole kokonaisluku"
+msgid "%s %+#D"
+msgstr ""
 
-#: c-typeck.c:2217
+#: cp/call.c:3019
 #, gcc-internal-format
-msgid "subscripted value is pointer to function"
-msgstr "indeksoitu arvo on osoitin funktioon"
+msgid "conversion from %qT to %qT is ambiguous"
+msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
 
-#: c-typeck.c:2265
+#: cp/call.c:3181 cp/call.c:3202 cp/call.c:3267
 #, gcc-internal-format
-msgid "ISO C forbids subscripting %<register%> array"
-msgstr "ISO C kieltää %<register%>-taulukon indeksoinnin"
+msgid "no matching function for call to %<%D(%A)%>"
+msgstr ""
 
-#: c-typeck.c:2268
+#: cp/call.c:3205 cp/call.c:3270
 #, gcc-internal-format
-msgid "ISO C90 forbids subscripting non-lvalue array"
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
 msgstr ""
 
-#: c-typeck.c:2376
+#. It's no good looking for an overloaded operator() on a
+#. pointer-to-member-function.
+#: cp/call.c:3349
 #, gcc-internal-format
-msgid "enum constant defined here"
+msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
 msgstr ""
 
-#: c-typeck.c:2607
+#: cp/call.c:3432
 #, gcc-internal-format
-msgid "called object %qE is not a function"
-msgstr "kutsuttu objekti %qE ei ole funktio"
+msgid "no match for call to %<(%T) (%A)%>"
+msgstr ""
 
-#. This situation leads to run-time undefined behavior.  We can't,
-#. therefore, simply error unless we can prove that all possible
-#. executions of the program must execute the code.
-#: c-typeck.c:2643
+#: cp/call.c:3445
 #, gcc-internal-format
-msgid "function called through a non-compatible type"
-msgstr "funktiokutsu epäsopivan tyypin läpi"
-
-#: c-typeck.c:2657 c-typeck.c:2711
-#, fuzzy, gcc-internal-format
-msgid "function with qualified void return type called"
-msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
+msgid "call of %<(%T) (%A)%> is ambiguous"
+msgstr ""
 
-#: c-typeck.c:2834
+#: cp/call.c:3487
 #, gcc-internal-format
-msgid "type of formal parameter %d is incomplete"
-msgstr "muodollisen parametrin %d tyyppi on vaillinainen"
+msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgstr ""
 
-#: c-typeck.c:2849
+#: cp/call.c:3490
 #, gcc-internal-format
-msgid "passing argument %d of %qE as integer rather than floating due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä liukulukuna prototyypin takia"
+msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgstr ""
 
-#: c-typeck.c:2854
+#: cp/call.c:3497
 #, gcc-internal-format
-msgid "passing argument %d of %qE as integer rather than complex due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä kompleksisena prototyypin takia"
+msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+msgstr ""
 
-#: c-typeck.c:2859
+#: cp/call.c:3500
 #, gcc-internal-format
-msgid "passing argument %d of %qE as complex rather than floating due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikä liukulukuna prototyypin takia"
+msgid "no match for %<operator%s%> in %<%E%s%>"
+msgstr ""
 
-#: c-typeck.c:2864
+#: cp/call.c:3506
 #, gcc-internal-format
-msgid "passing argument %d of %qE as floating rather than integer due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kokonaislukuna prototyypin takia"
+msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+msgstr ""
 
-#: c-typeck.c:2869
+#: cp/call.c:3509
 #, gcc-internal-format
-msgid "passing argument %d of %qE as complex rather than integer due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikä kokonaislukuna prototyypin takia"
+msgid "no match for %<operator[]%> in %<%E[%E]%>"
+msgstr ""
 
-#: c-typeck.c:2874
+#: cp/call.c:3516
 #, gcc-internal-format
-msgid "passing argument %d of %qE as floating rather than complex due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kompleksisena prototyypin takia"
+msgid "ambiguous overload for %qs in %<%s %E%>"
+msgstr ""
 
-#: c-typeck.c:2887
+#: cp/call.c:3519
 #, gcc-internal-format
-msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan tyyppinä %<float%> eikä %<double%> prototyypin takia"
-
-#: c-typeck.c:2912
-#, fuzzy, gcc-internal-format
-msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä kompleksisena prototyypin takia"
+msgid "no match for %qs in %<%s %E%>"
+msgstr ""
 
-#: c-typeck.c:2934
+#: cp/call.c:3526
 #, gcc-internal-format
-msgid "passing argument %d of %qE with different width due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenä prototyypin takia"
+msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+msgstr ""
 
-#: c-typeck.c:2958
+#: cp/call.c:3529
 #, gcc-internal-format
-msgid "passing argument %d of %qE as unsigned due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan etumerkittömänä prototyypin takia"
+msgid "no match for %<operator%s%> in %<%E %s %E%>"
+msgstr ""
 
-#: c-typeck.c:2963
+#: cp/call.c:3533
 #, gcc-internal-format
-msgid "passing argument %d of %qE as signed due to prototype"
-msgstr "funktion %2$qE argumentti %1$d annetaan etumerkillisenä prototyypin takia"
+msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+msgstr ""
 
-#: c-typeck.c:3103 c-typeck.c:3108
-#, fuzzy, gcc-internal-format
-msgid "comparison with string literal results in unspecified behavior"
-msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
+#: cp/call.c:3536
+#, gcc-internal-format
+msgid "no match for %<operator%s%> in %<%s%E%>"
+msgstr ""
 
-#: c-typeck.c:3122
-#, fuzzy, gcc-internal-format
-msgid "comparison between %qT and %qT"
-msgstr "tyyppien %qT ja %qT välinen vertailu"
+#: cp/call.c:3631
+#, gcc-internal-format
+msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+msgstr "ISO C++ kieltää ?:-lausekkeen käytön ilman keskimmäistä termiä"
 
-#: c-typeck.c:3174
+#: cp/call.c:3712
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in subtraction"
-msgstr "vähennyslaskussa käytetty %<void *%>-tyyppistä osoitinta"
+msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+msgstr ""
 
-#: c-typeck.c:3177
+#: cp/call.c:3717
 #, gcc-internal-format
-msgid "pointer to a function used in subtraction"
-msgstr "vähennyslaskussa käytetty osoitinta funktioon"
+msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+msgstr ""
 
-#: c-typeck.c:3341
+#: cp/call.c:3759 cp/call.c:3997
 #, gcc-internal-format
-msgid "ISO C does not support %<~%> for complex conjugation"
-msgstr "ISO C ei tue %<~%>-merkkiä kompleksikonjugaateissa"
+msgid "operands to ?: have different types %qT and %qT"
+msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
 
-#: c-typeck.c:3380
+#: cp/call.c:3944
 #, gcc-internal-format
-msgid "wrong type argument to unary exclamation mark"
-msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti"
+msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+msgstr ""
 
-#: c-typeck.c:3444
+#: cp/call.c:3955
 #, gcc-internal-format
-msgid "increment of enumeration value is invalid in C++"
+msgid "enumeral and non-enumeral type in conditional expression"
 msgstr ""
 
-#: c-typeck.c:3447
+#: cp/call.c:4302
 #, gcc-internal-format
-msgid "decrement of enumeration value is invalid in C++"
+msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
 msgstr ""
 
-#: c-typeck.c:3460
+#: cp/call.c:4304
 #, gcc-internal-format
-msgid "ISO C does not support %<++%> and %<--%> on complex types"
-msgstr "ISO C ei tue kompleksityyppien %<++%>- ja %<--%>-operaatioita"
+msgid "no %<%D(int)%> declared for postfix %qs"
+msgstr ""
 
-#: c-typeck.c:3479 c-typeck.c:3511
+#: cp/call.c:4398
 #, gcc-internal-format
-msgid "wrong type argument to increment"
-msgstr "lisäykselle annettu väärä tyyppiargumentti"
+msgid "comparison between %q#T and %q#T"
+msgstr ""
+
+#: cp/call.c:4642
+#, fuzzy, gcc-internal-format
+msgid "non-placement deallocation function %q+D"
+msgstr "Funktio %qs:"
 
-#: c-typeck.c:3481 c-typeck.c:3514
+#: cp/call.c:4643
 #, gcc-internal-format
-msgid "wrong type argument to decrement"
-msgstr "vähennykselle annettu väärä tyyppiargumentti"
+msgid "selected for placement delete"
+msgstr ""
 
-#: c-typeck.c:3501
+#: cp/call.c:4722
 #, gcc-internal-format
-msgid "increment of pointer to unknown structure"
-msgstr "tuntemattomaan tietueeseen osoittavan osoittimen kasvatus"
+msgid "no corresponding deallocation function for %qD"
+msgstr ""
 
-#: c-typeck.c:3504
+#: cp/call.c:4727
 #, gcc-internal-format
-msgid "decrement of pointer to unknown structure"
-msgstr "tuntemattomaan tietueeseen osoittavan osoittimen vähennys"
+msgid "no suitable %<operator %s%> for %qT"
+msgstr ""
 
-#: c-typeck.c:3581
+#: cp/call.c:4745
 #, gcc-internal-format
-msgid "taking address of expression of type %<void%>"
+msgid "%q+#D is private"
 msgstr ""
 
-#: c-typeck.c:3750
+#: cp/call.c:4747
 #, gcc-internal-format
-msgid "assignment of read-only member %qD"
-msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+msgid "%q+#D is protected"
+msgstr ""
 
-#: c-typeck.c:3751
+#: cp/call.c:4749
 #, gcc-internal-format
-msgid "increment of read-only member %qD"
-msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+msgid "%q+#D is inaccessible"
+msgstr ""
 
-#: c-typeck.c:3752
+#: cp/call.c:4750
 #, gcc-internal-format
-msgid "decrement of read-only member %qD"
-msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+msgid "within this context"
+msgstr "tässä yhteydessä"
 
-#: c-typeck.c:3753
+#: cp/call.c:4798
 #, gcc-internal-format
-msgid "read-only member %qD used as %<asm%> output"
-msgstr ""
+msgid "passing NULL to non-pointer argument %P of %qD"
+msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
 
-#: c-typeck.c:3757 cp/typeck2.c:141
+#: cp/call.c:4802
 #, gcc-internal-format
-msgid "assignment of read-only variable %qD"
-msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD"
+msgid "converting to non-pointer type %qT from NULL"
+msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+
+#: cp/call.c:4808
+#, fuzzy, gcc-internal-format
+msgid "converting %<false%> to pointer type for argument %P of %qD"
+msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
+
+#: cp/call.c:4846
+#, fuzzy, gcc-internal-format
+msgid "too many braces around initializer for %qT"
+msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
 
-#: c-typeck.c:3758 cp/typeck2.c:145
+#: cp/call.c:4868 cp/cvt.c:218
 #, gcc-internal-format
-msgid "increment of read-only variable %qD"
-msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
+msgid "invalid conversion from %qT to %qT"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
 
-#: c-typeck.c:3759 cp/typeck2.c:147
+#: cp/call.c:4870 cp/call.c:5039
 #, gcc-internal-format
-msgid "decrement of read-only variable %qD"
-msgstr "kirjoitussuojatun muuttujan %qD vähennys"
+msgid "  initializing argument %P of %qD"
+msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
 
-#: c-typeck.c:3760
+#: cp/call.c:4894
 #, gcc-internal-format
-msgid "read-only variable %qD used as %<asm%> output"
+msgid "converting to %qT from initializer list would use explicit constructor %qD"
 msgstr ""
 
-#: c-typeck.c:3763 c-typeck.c:3779 cp/typeck2.c:196
-#, fuzzy, gcc-internal-format
-msgid "assignment of read-only location %qE"
-msgstr "kirjoitussuojatun sijainnin sijoitus"
-
-#: c-typeck.c:3764 c-typeck.c:3782 cp/typeck2.c:200
+# XXX
+# %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+#: cp/call.c:5054
 #, fuzzy, gcc-internal-format
-msgid "increment of read-only location %qE"
-msgstr "kirjoitussuojatun sijainnin kasvatus"
+msgid "cannot bind %qT lvalue to %qT"
+msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
 
-#: c-typeck.c:3765 c-typeck.c:3785 cp/typeck2.c:202
+#: cp/call.c:5057
 #, fuzzy, gcc-internal-format
-msgid "decrement of read-only location %qE"
-msgstr "kirjoitussuojatun sijainnin vähennys"
+msgid "  initializing argument %P of %q+D"
+msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
 
-#: c-typeck.c:3766
+#: cp/call.c:5084
 #, gcc-internal-format
-msgid "read-only location %qE used as %<asm%> output"
+msgid "cannot bind bitfield %qE to %qT"
 msgstr ""
 
-#: c-typeck.c:3825
+#: cp/call.c:5087 cp/call.c:5105
 #, gcc-internal-format
-msgid "cannot take address of bit-field %qD"
-msgstr "bittikentän %qD osoitetta ei voi ottaa"
+msgid "cannot bind packed field %qE to %qT"
+msgstr ""
 
-#: c-typeck.c:3853
+#: cp/call.c:5090
 #, gcc-internal-format
-msgid "global register variable %qD used in nested function"
-msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD"
+msgid "cannot bind rvalue %qE to %qT"
+msgstr ""
+
+#: cp/call.c:5209
+#, fuzzy, gcc-internal-format
+msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+
+#. conditionally-supported behavior [expr.call] 5.2.2/7.
+#: cp/call.c:5236
+#, fuzzy, gcc-internal-format
+msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi vastaanottaa %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
 
-#: c-typeck.c:3856
+#: cp/call.c:5282
 #, gcc-internal-format
-msgid "register variable %qD used in nested function"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+msgid "the default argument for parameter %d of %qD has not yet been parsed"
+msgstr ""
 
-#: c-typeck.c:3861
+#: cp/call.c:5292
 #, gcc-internal-format
-msgid "address of global register variable %qD requested"
-msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+msgid "recursive evaluation of default argument for %q#D"
+msgstr ""
 
-#: c-typeck.c:3863
+#: cp/call.c:5409
+#, fuzzy, gcc-internal-format
+msgid "argument of function call might be a candidate for a format attribute"
+msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+
+#: cp/call.c:5593
 #, gcc-internal-format
-msgid "address of register variable %qD requested"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
+msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+msgstr ""
 
-#: c-typeck.c:3930
+#: cp/call.c:5615
 #, gcc-internal-format
-msgid "non-lvalue array in conditional expression"
-msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+msgid "%qT is not an accessible base of %qT"
+msgstr ""
 
-#: c-typeck.c:4058
+#: cp/call.c:5667
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr with only one void side"
-msgstr "ISO C kieltää ehtolausekkeet, joissa on vain yksi tyhjä puoli"
+msgid "deducing %qT as %qT"
+msgstr ""
 
-#: c-typeck.c:4075
+#: cp/call.c:5670
 #, fuzzy, gcc-internal-format
-msgid "pointers to disjoint address spaces used in conditional expression"
-msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+msgid "  in call to %q+D"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: c-typeck.c:4083 c-typeck.c:4092
+#: cp/call.c:5672
 #, gcc-internal-format
-msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
-msgstr "ISO C kieltää ehtolausekkeet %<void *%>-tyypin ja funktio-osoittimen välillä"
+msgid "  (you can disable this with -fno-deduce-init-list)"
+msgstr ""
 
-#: c-typeck.c:4103
+#: cp/call.c:5965
 #, gcc-internal-format
-msgid "pointer type mismatch in conditional expression"
-msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+msgid "could not find class$ field in java interface type %qT"
+msgstr ""
 
-#: c-typeck.c:4112 c-typeck.c:4123
+#: cp/call.c:6224
 #, gcc-internal-format
-msgid "pointer/integer type mismatch in conditional expression"
-msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
+msgid "call to non-function %qD"
+msgstr ""
 
-#: c-typeck.c:4137
+#: cp/call.c:6269 cp/typeck.c:2546
 #, gcc-internal-format
-msgid "type mismatch in conditional expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+msgid "cannot call constructor %<%T::%D%> directly"
+msgstr ""
 
-#: c-typeck.c:4233
+#: cp/call.c:6271
 #, gcc-internal-format
-msgid "left-hand operand of comma expression has no effect"
-msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+msgid "  for a function-style cast, remove the redundant %<::%D%>"
+msgstr ""
 
-#: c-typeck.c:4301
+#: cp/call.c:6393
 #, gcc-internal-format
-msgid "cast adds new qualifiers to function type"
-msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+msgstr ""
 
-#: c-typeck.c:4307
+#: cp/call.c:6418
 #, gcc-internal-format
-msgid "cast discards qualifiers from pointer target type"
-msgstr "osoitinkohdetyypin määreitä häviää tyyppimuunnoksessa"
+msgid "call of overloaded %<%s(%A)%> is ambiguous"
+msgstr ""
 
-#: c-typeck.c:4377
+#: cp/call.c:6447
 #, gcc-internal-format
-msgid "cast specifies array type"
-msgstr "tyyppimuunnos määrittää taulukkotyypin"
+msgid "cannot call member function %qD without object"
+msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
 
-#: c-typeck.c:4383
+#: cp/call.c:7133
 #, gcc-internal-format
-msgid "cast specifies function type"
-msgstr "tyyppimuunnos määrittää funktiotyypin"
+msgid "passing %qT chooses %qT over %qT"
+msgstr ""
 
-#: c-typeck.c:4399
+#: cp/call.c:7135 cp/name-lookup.c:5019
 #, gcc-internal-format
-msgid "ISO C forbids casting nonscalar to the same type"
-msgstr "ISO C kieltää muuntamasta ei-skalaaria samaksi tyypiksi"
+msgid "  in call to %qD"
+msgstr ""
 
-#: c-typeck.c:4415
+#: cp/call.c:7192
 #, gcc-internal-format
-msgid "ISO C forbids casts to union type"
-msgstr "ISO C kieltää muunnokset unionityyppeihin"
+msgid "choosing %qD over %qD"
+msgstr ""
 
-#: c-typeck.c:4422
+#: cp/call.c:7193
 #, gcc-internal-format
-msgid "cast to union type from type not present in union"
-msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
+msgid "  for conversion from %qT to %qT"
+msgstr ""
 
-#: c-typeck.c:4457
+#: cp/call.c:7196
 #, gcc-internal-format
-msgid "cast to %s address space pointer from disjoint generic address space pointer"
+msgid "  because conversion sequence for the argument is better"
 msgstr ""
 
-#: c-typeck.c:4462
+#: cp/call.c:7314
 #, gcc-internal-format
-msgid "cast to generic address space pointer from disjoint %s address space pointer"
+msgid "default argument mismatch in overload resolution"
 msgstr ""
 
-#: c-typeck.c:4467
+#: cp/call.c:7317
 #, gcc-internal-format
-msgid "cast to %s address space pointer from disjoint %s address space pointer"
+msgid " candidate 1: %q+#F"
 msgstr ""
 
-#: c-typeck.c:4487
+#: cp/call.c:7319
 #, gcc-internal-format
-msgid "cast increases required alignment of target type"
-msgstr "kohdetyypin vaatima tasaus kasvaa tyyppimuunnoksessa"
+msgid " candidate 2: %q+#F"
+msgstr ""
 
-#: c-typeck.c:4498
+#: cp/call.c:7357
 #, gcc-internal-format
-msgid "cast from pointer to integer of different size"
-msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+msgstr "ISO C++:n mukaan nämä ovat moniselitteisiä siitä huolimatta, että ensimmäisen huonoin muunnos on parempi kuin toisen huonoin:"
 
-#: c-typeck.c:4503
+#: cp/call.c:7510
 #, gcc-internal-format
-msgid "cast from function call of type %qT to non-matching type %qT"
-msgstr "muunnos %qT-tyyppisestä funktiokutsusta yhteensopimattomaan tyyppiin %qT"
+msgid "could not convert %qE to %qT"
+msgstr ""
 
-#: c-typeck.c:4512
-#, gcc-internal-format
-msgid "cast to pointer from integer of different size"
-msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi"
+#: cp/call.c:7728
+#, fuzzy, gcc-internal-format
+msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta"
 
-#: c-typeck.c:4526
+#: cp/call.c:7732
 #, gcc-internal-format
-msgid "ISO C forbids conversion of function pointer to object pointer type"
-msgstr "ISO C kieltää funktio-osoittimen muuntamisen objektiosoitintyypiksi"
+msgid "invalid initialization of reference of type %qT from expression of type %qT"
+msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
 
-#: c-typeck.c:4535
+#: cp/class.c:278
 #, gcc-internal-format
-msgid "ISO C forbids conversion of object pointer to function pointer type"
-msgstr "ISO C kieltää objektiosoittimen muuntamisen funktio-osoitintyypiksi"
+msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+msgstr ""
 
-#: c-typeck.c:4617
+#: cp/class.c:972
 #, gcc-internal-format
-msgid "defining a type in a cast is invalid in C++"
-msgstr ""
+msgid "Java class %qT cannot have a destructor"
+msgstr "Java-luokalla %qT ei voi olla hajotinta"
 
-#: c-typeck.c:4742 c-typeck.c:4909
+#: cp/class.c:974
 #, gcc-internal-format
-msgid "enum conversion in assignment is invalid in C++"
-msgstr ""
+msgid "Java class %qT cannot have an implicit non-trivial destructor"
+msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta"
 
-#. This macro is used to emit diagnostics to ensure that all format
-#. strings are complete sentences, visible to gettext and checked at
-#. compile time.
-#: c-typeck.c:4847 c-typeck.c:5354
+#: cp/class.c:1075
 #, fuzzy, gcc-internal-format
-msgid "expected %qT but argument is of type %qT"
-msgstr "muotoilu %q.*s edellyttää %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
-
-#: c-typeck.c:4907
-#, gcc-internal-format
-msgid "enum conversion when passing argument %d of %qE is invalid in C++"
-msgstr ""
+msgid "repeated using declaration %q+D"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: c-typeck.c:4913
+#: cp/class.c:1077
 #, fuzzy, gcc-internal-format
-msgid "enum conversion in return is invalid in C++"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "using declaration %q+D conflicts with a previous using declaration"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: c-typeck.c:4942
+#: cp/class.c:1082
 #, gcc-internal-format
-msgid "cannot pass rvalue to reference parameter"
+msgid "%q+#D cannot be overloaded"
 msgstr ""
 
-#: c-typeck.c:5071 c-typeck.c:5276
+#: cp/class.c:1083
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes qualified function pointer from unqualified"
+msgid "with %q+#D"
 msgstr ""
 
-#: c-typeck.c:5074 c-typeck.c:5279
+#: cp/class.c:1150
 #, gcc-internal-format
-msgid "assignment makes qualified function pointer from unqualified"
+msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: c-typeck.c:5077 c-typeck.c:5281
+#: cp/class.c:1153
 #, gcc-internal-format
-msgid "initialization makes qualified function pointer from unqualified"
+msgid "conflicting access specifications for field %qE, ignored"
 msgstr ""
 
-#: c-typeck.c:5080 c-typeck.c:5283
+#: cp/class.c:1214 cp/class.c:1222
 #, gcc-internal-format
-msgid "return makes qualified function pointer from unqualified"
+msgid "%q+D invalid in %q#T"
 msgstr ""
 
-#: c-typeck.c:5086 c-typeck.c:5240
+#: cp/class.c:1215
 #, gcc-internal-format
-msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+msgid "  because of local method %q+#D with same name"
 msgstr ""
 
-#: c-typeck.c:5088 c-typeck.c:5242
+#: cp/class.c:1223
 #, gcc-internal-format
-msgid "assignment discards qualifiers from pointer target type"
-msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+msgid "  because of local member %q+#D with same name"
+msgstr ""
 
-#: c-typeck.c:5090 c-typeck.c:5244
+#: cp/class.c:1272
 #, gcc-internal-format
-msgid "initialization discards qualifiers from pointer target type"
-msgstr "alustus hylkää kohdeosoitintyypin määreitä"
+msgid "base class %q#T has a non-virtual destructor"
+msgstr ""
 
-#: c-typeck.c:5092 c-typeck.c:5246
+#: cp/class.c:1632
 #, gcc-internal-format
-msgid "return discards qualifiers from pointer target type"
-msgstr "palautus hylkää kohdeosoitintyypin määreitä"
+msgid "all member functions in class %qT are private"
+msgstr ""
 
-#: c-typeck.c:5100
+#: cp/class.c:1644
 #, gcc-internal-format
-msgid "ISO C prohibits argument conversion to union type"
-msgstr "ISO C kieltää argumenttien muuntamisen unionityypiksi"
+msgid "%q#T only defines a private destructor and has no friends"
+msgstr ""
 
-#: c-typeck.c:5136
+#: cp/class.c:1689
 #, gcc-internal-format
-msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: c-typeck.c:5148
-#, fuzzy, gcc-internal-format
-msgid "passing argument %d of %qE from pointer to non-enclosed address space"
-msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
+#: cp/class.c:2082
+#, gcc-internal-format
+msgid "no unique final overrider for %qD in %qT"
+msgstr ""
 
-#: c-typeck.c:5152
-#, fuzzy, gcc-internal-format
-msgid "assignment from pointer to non-enclosed address space"
-msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+#. Here we know it is a hider, and no overrider exists.
+#: cp/class.c:2505
+#, gcc-internal-format
+msgid "%q+D was hidden"
+msgstr ""
 
-#: c-typeck.c:5156
-#, fuzzy, gcc-internal-format
-msgid "initialization from pointer to non-enclosed address space"
-msgstr "alustus yhteensopimattomasta osoitintyypistä"
+#: cp/class.c:2506
+#, gcc-internal-format
+msgid "  by %q+D"
+msgstr ""
 
-#: c-typeck.c:5160
+#: cp/class.c:2549 cp/decl2.c:1325
 #, gcc-internal-format
-msgid "return from pointer to non-enclosed address space"
+msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: c-typeck.c:5178
+# semi-fuzzy
+#: cp/class.c:2552
 #, fuzzy, gcc-internal-format
-msgid "argument %d of %qE might be a candidate for a format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
 
-#: c-typeck.c:5184
-#, fuzzy, gcc-internal-format
-msgid "assignment left-hand side might be a candidate for a format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+#: cp/class.c:2560 cp/decl2.c:1331
+#, gcc-internal-format
+msgid "private member %q+#D in anonymous union"
+msgstr ""
 
-#: c-typeck.c:5189
-#, fuzzy, gcc-internal-format
-msgid "initialization left-hand side might be a candidate for a format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+#: cp/class.c:2562
+#, gcc-internal-format
+msgid "private member %q+#D in anonymous struct"
+msgstr ""
 
-#: c-typeck.c:5194
-#, fuzzy, gcc-internal-format
-msgid "return type might be a candidate for a format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+#: cp/class.c:2567 cp/decl2.c:1333
+#, gcc-internal-format
+msgid "protected member %q+#D in anonymous union"
+msgstr ""
 
-#: c-typeck.c:5218
+#: cp/class.c:2569
 #, gcc-internal-format
-msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+msgid "protected member %q+#D in anonymous struct"
 msgstr ""
 
-#: c-typeck.c:5221
+#: cp/class.c:2753
 #, gcc-internal-format
-msgid "ISO C forbids assignment between function pointer and %<void *%>"
-msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset sijoitukset"
+msgid "bit-field %q+#D with non-integral type"
+msgstr "bittikenttä %+q#D ei ole kokonaislukutyyppinen"
 
-#: c-typeck.c:5223
+#: cp/class.c:2766
 #, gcc-internal-format
-msgid "ISO C forbids initialization between function pointer and %<void *%>"
-msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset alustukset"
+msgid "bit-field %q+D width not an integer constant"
+msgstr "bittikentän %q+D leveys ei ole kokonaislukuvakio"
+
+#: cp/class.c:2771
+#, gcc-internal-format
+msgid "negative width in bit-field %q+D"
+msgstr "bittikentän %q+D leveys negatiivinen"
 
-#: c-typeck.c:5225
+#: cp/class.c:2776
 #, gcc-internal-format
-msgid "ISO C forbids return between function pointer and %<void *%>"
-msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset palautukset"
+msgid "zero width for bit-field %q+D"
+msgstr "bittikentän %q+D leveys nolla"
 
-#: c-typeck.c:5257
+#: cp/class.c:2782
 #, gcc-internal-format
-msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgid "width of %q+D exceeds its type"
+msgstr "bittikentän %q+D leveys ylittää kentän tyypin leveyden"
+
+#: cp/class.c:2792
+#, gcc-internal-format
+msgid "%q+D is too small to hold all values of %q#T"
 msgstr ""
 
-#: c-typeck.c:5259
+#: cp/class.c:2849
 #, gcc-internal-format
-msgid "pointer targets in assignment differ in signedness"
+msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: c-typeck.c:5261
+#: cp/class.c:2852
 #, gcc-internal-format
-msgid "pointer targets in initialization differ in signedness"
+msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: c-typeck.c:5263
+#: cp/class.c:2854
 #, gcc-internal-format
-msgid "pointer targets in return differ in signedness"
+msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: c-typeck.c:5291
+#: cp/class.c:2878
 #, gcc-internal-format
-msgid "passing argument %d of %qE from incompatible pointer type"
-msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
+msgid "multiple fields in union %qT initialized"
+msgstr ""
 
-#: c-typeck.c:5293
+#: cp/class.c:2969
 #, gcc-internal-format
-msgid "assignment from incompatible pointer type"
-msgstr "sijoitus yhteensopimattomasta osoitintyypistä"
+msgid "%q+D may not be static because it is a member of a union"
+msgstr ""
 
-#: c-typeck.c:5294
+#: cp/class.c:2974
 #, gcc-internal-format
-msgid "initialization from incompatible pointer type"
-msgstr "alustus yhteensopimattomasta osoitintyypistä"
+msgid "%q+D may not have reference type %qT because it is a member of a union"
+msgstr ""
+
+#: cp/class.c:2985
+#, fuzzy, gcc-internal-format
+msgid "field %q+D invalidly declared function type"
+msgstr "kenttä %qs esitelty funktiona"
+
+#: cp/class.c:2991
+#, fuzzy, gcc-internal-format
+msgid "field %q+D invalidly declared method type"
+msgstr "%Jparametri %qD esitelty tyhjällä tyypillä"
 
-#: c-typeck.c:5296
+#: cp/class.c:3040
 #, gcc-internal-format
-msgid "return from incompatible pointer type"
-msgstr "palautus yhteensopimattomasta osoitintyypistä"
+msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+msgstr ""
 
-#: c-typeck.c:5314
+#: cp/class.c:3123
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes pointer from integer without a cast"
-msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
+msgid "field %q+#D with same name as class"
+msgstr ""
 
-#: c-typeck.c:5316
+#: cp/class.c:3154
 #, gcc-internal-format
-msgid "assignment makes pointer from integer without a cast"
-msgstr "sijoituksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+msgid "%q#T has pointer data members"
+msgstr "luokalla %q#T on datajäseninä osoittimia"
 
-#: c-typeck.c:5318
+#: cp/class.c:3159
 #, gcc-internal-format
-msgid "initialization makes pointer from integer without a cast"
-msgstr "alustuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+msgid "  but does not override %<%T(const %T&)%>"
+msgstr "  mutta ei ylikuormitusta %<%T(const %T&)%>"
 
-#: c-typeck.c:5320
+#: cp/class.c:3161
 #, gcc-internal-format
-msgid "return makes pointer from integer without a cast"
-msgstr "palautuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+msgid "  or %<operator=(const %T&)%>"
+msgstr "  eikä %<operator=(const %T&)%>"
 
-#: c-typeck.c:5328
+#: cp/class.c:3165
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes integer from pointer without a cast"
-msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
+msgid "  but does not override %<operator=(const %T&)%>"
+msgstr ""
 
-#: c-typeck.c:5330
+#: cp/class.c:3628
 #, gcc-internal-format
-msgid "assignment makes integer from pointer without a cast"
-msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+msgstr ""
 
-#: c-typeck.c:5332
+#: cp/class.c:3755
 #, gcc-internal-format
-msgid "initialization makes integer from pointer without a cast"
-msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+msgid "class %qT will be considered nearly empty in a future version of GCC"
+msgstr ""
 
-#: c-typeck.c:5334
+#: cp/class.c:3837
 #, gcc-internal-format
-msgid "return makes integer from pointer without a cast"
-msgstr "palautus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+msgid "initializer specified for non-virtual method %q+D"
+msgstr ""
 
-#: c-typeck.c:5357
-#, fuzzy, gcc-internal-format
-msgid "incompatible types when assigning to type %qT from type %qT"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+#: cp/class.c:4426
+#, gcc-internal-format
+msgid "non-static reference %q+#D in class without a constructor"
+msgstr ""
 
-#: c-typeck.c:5362
-#, fuzzy, gcc-internal-format
-msgid "incompatible types when initializing type %qT using type %qT"
-msgstr "yhteensopimattomat tyypit alustuksessa"
+#: cp/class.c:4431
+#, gcc-internal-format
+msgid "non-static const member %q+#D in class without a constructor"
+msgstr ""
 
-#: c-typeck.c:5367
+#. If the function is defaulted outside the class, we just
+#. give the synthesis error.
+#: cp/class.c:4457
 #, gcc-internal-format
-msgid "incompatible types when returning type %qT but %qT was expected"
+msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
 msgstr ""
 
-#: c-typeck.c:5431
+#: cp/class.c:4460
 #, gcc-internal-format
-msgid "traditional C rejects automatic aggregate initialization"
-msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
+msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+msgstr ""
 
-#: c-typeck.c:5604 c-typeck.c:5620 c-typeck.c:5637
+#: cp/class.c:4681
 #, gcc-internal-format
-msgid "(near initialization for %qs)"
-msgstr "(%qs:n alustuksen lähistöllä)"
+msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+msgstr ""
 
-#: c-typeck.c:6240 cp/decl.c:5217
+#: cp/class.c:4782
 #, gcc-internal-format
-msgid "opaque vector types cannot be initialized"
-msgstr "läpinäkymättömiä vektorityyppejä ei voida alustaa"
+msgid "direct base %qT inaccessible in %qT due to ambiguity"
+msgstr ""
 
-#: c-typeck.c:6905
+#: cp/class.c:4794
 #, gcc-internal-format
-msgid "unknown field %qE specified in initializer"
+msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: c-typeck.c:7884
+#: cp/class.c:4973
 #, gcc-internal-format
-msgid "traditional C rejects initialization of unions"
+msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: c-typeck.c:8223
+#: cp/class.c:5013
 #, gcc-internal-format
-msgid "ISO C forbids %<goto *expr;%>"
+msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: c-typeck.c:8245 cp/typeck.c:7109
+#: cp/class.c:5041
 #, gcc-internal-format
-msgid "function declared %<noreturn%> has a %<return%> statement"
-msgstr "%<noreturn%>-esitellyllä funktiolla on %<return%>-lause"
+msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+msgstr ""
 
-#: c-typeck.c:8268
+#: cp/class.c:5051
 #, gcc-internal-format
-msgid "%<return%> with no value, in function returning non-void"
-msgstr "%<return%> ilman arvoa ei-voidin palauttavassa funktiossa"
+msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+msgstr ""
 
-#: c-typeck.c:8278
+#: cp/class.c:5139
 #, gcc-internal-format
-msgid "%<return%> with a value, in function returning void"
-msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
+msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+msgstr "tyhjästä luokasta %qT perittyjen luokkien rakenne saattaa muuttua GCC:n tulevissa versioissa"
 
-#: c-typeck.c:8280
+#: cp/class.c:5292 cp/parser.c:16363
 #, gcc-internal-format
-msgid "ISO C forbids %<return%> with expression, in function returning void"
-msgstr "ISO C kieltää %<return%>:in lausekkeen kanssa voidin palauttavassa funktiossa"
+msgid "redefinition of %q#T"
+msgstr "%q#T uudelleenmääritelty"
 
-#: c-typeck.c:8341
+#: cp/class.c:5444
 #, gcc-internal-format
-msgid "function returns address of local variable"
-msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
+msgid "%q#T has virtual functions and accessible non-virtual destructor"
+msgstr "luokalla %q#T on virtuaalifunktioita ja käytettävissä oleva epävirtuaalinen hajotin"
 
-#: c-typeck.c:8414 cp/semantics.c:953
+#: cp/class.c:5549
 #, gcc-internal-format
-msgid "switch quantity not an integer"
+msgid "trying to finish struct, but kicked out due to previous parse errors"
 msgstr ""
 
-#: c-typeck.c:8427
+#: cp/class.c:6013
 #, gcc-internal-format
-msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+msgid "language string %<\"%E\"%> not recognized"
 msgstr ""
 
-#: c-typeck.c:8463 c-typeck.c:8471
-#, fuzzy, gcc-internal-format
-msgid "case label is not an integer constant expression"
-msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
-
-#: c-typeck.c:8477 cp/parser.c:7750
+#: cp/class.c:6103
 #, gcc-internal-format
-msgid "case label not within a switch statement"
+msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: c-typeck.c:8479
+#: cp/class.c:6227
 #, gcc-internal-format
-msgid "%<default%> label not within a switch statement"
+msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: c-typeck.c:8562 cp/parser.c:8041
+#: cp/class.c:6257
 #, gcc-internal-format
-msgid "suggest explicit braces to avoid ambiguous %<else%>"
-msgstr "ehdotetaan aaltosulkeita epäselveän %<else%>n välttämiseksi"
+msgid "converting overloaded function %qD to type %q#T is ambiguous"
+msgstr ""
 
-#: c-typeck.c:8671 cp/cp-gimplify.c:92 cp/parser.c:8391
+#: cp/class.c:6284
 #, gcc-internal-format
-msgid "break statement not within loop or switch"
-msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+msgid "assuming pointer to member %qD"
+msgstr ""
 
-#: c-typeck.c:8673 cp/parser.c:8412
+#: cp/class.c:6287
 #, gcc-internal-format
-msgid "continue statement not within a loop"
-msgstr "continue-lause silmukan ulkopuolella"
+msgid "(a pointer to member can only be formed with %<&%E%>)"
+msgstr ""
 
-#: c-typeck.c:8678 cp/parser.c:8402
-#, fuzzy, gcc-internal-format
-msgid "break statement used with OpenMP for loop"
-msgstr "break-lause ei ole silmukan tai switch-lauseen sisässä"
+#: cp/class.c:6349 cp/class.c:6383
+#, gcc-internal-format
+msgid "not enough type information"
+msgstr ""
 
-#: c-typeck.c:8704 cp/cp-gimplify.c:412
+#: cp/class.c:6366
 #, gcc-internal-format
-msgid "statement with no effect"
-msgstr "lauseella ei ole vaikutusta"
+msgid "argument of type %qT does not match %qT"
+msgstr ""
 
-#: c-typeck.c:8728
+#. [basic.scope.class]
+#.
+#. A name N used in a class S shall refer to the same declaration
+#. in its context and when re-evaluated in the completed scope of
+#. S.
+#: cp/class.c:6668 cp/decl.c:1196 cp/name-lookup.c:525
 #, gcc-internal-format
-msgid "expression statement has incomplete type"
+msgid "declaration of %q#D"
 msgstr ""
 
-#: c-typeck.c:9305 cp/typeck.c:3688
+#: cp/class.c:6669
 #, gcc-internal-format
-msgid "right shift count is negative"
+msgid "changes meaning of %qD from %q+#D"
 msgstr ""
 
-#: c-typeck.c:9316 cp/typeck.c:3695
+#: cp/cp-gimplify.c:94
 #, gcc-internal-format
-msgid "right shift count >= width of type"
+msgid "continue statement not within loop or switch"
+msgstr "continue-lause ei ole silmukan tai switch-lauseen sisässä"
+
+#: cp/cp-gimplify.c:1201
+#, gcc-internal-format
+msgid "%qE implicitly determined as %<firstprivate%> has reference type"
 msgstr ""
 
-#: c-typeck.c:9342 cp/typeck.c:3717
+#: cp/cvt.c:91
 #, gcc-internal-format
-msgid "left shift count is negative"
+msgid "can't convert from incomplete type %qT to %qT"
 msgstr ""
 
-#: c-typeck.c:9349 cp/typeck.c:3723
+#: cp/cvt.c:100
 #, gcc-internal-format
-msgid "left shift count >= width of type"
+msgid "conversion of %qE from %qT to %qT is ambiguous"
 msgstr ""
 
-#: c-typeck.c:9369 cp/typeck.c:3769
+#: cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:239
 #, gcc-internal-format
-msgid "comparing floating point with == or != is unsafe"
-msgstr "liukulukujen vertailu operaattoreilla == ja != on epävarmaa"
+msgid "cannot convert %qE from type %qT to type %qT"
+msgstr ""
 
-#: c-typeck.c:9397 c-typeck.c:9485
+#: cp/cvt.c:371
 #, fuzzy, gcc-internal-format
-msgid "comparison of pointers to disjoint address spaces"
-msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+msgid "initialization of volatile reference type %q#T from rvalue of type %qT"
+msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta"
 
-#: c-typeck.c:9404 c-typeck.c:9410
-#, gcc-internal-format
-msgid "ISO C forbids comparison of %<void *%> with function pointer"
-msgstr "ISO C kieltää %<void *%>:n ja funktio-osoittimen vertailun"
+#: cp/cvt.c:374
+#, fuzzy, gcc-internal-format
+msgid "conversion to volatile reference type %q#T from rvalue of type %qT"
+msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta"
 
-#: c-typeck.c:9417 c-typeck.c:9495
-#, gcc-internal-format
-msgid "comparison of distinct pointer types lacks a cast"
-msgstr ""
+#: cp/cvt.c:377
+#, fuzzy, gcc-internal-format
+msgid "initialization of non-const reference type %q#T from rvalue of type %qT"
+msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta"
 
-#: c-typeck.c:9431 c-typeck.c:9440 cp/typeck.c:3792 cp/typeck.c:3804
-#, gcc-internal-format
-msgid "the address of %qD will never be NULL"
-msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
+#: cp/cvt.c:380
+#, fuzzy, gcc-internal-format
+msgid "conversion to non-const reference type %q#T from rvalue of type %qT"
+msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta"
 
-#: c-typeck.c:9447 c-typeck.c:9452 c-typeck.c:9517 c-typeck.c:9522
+# Tämä esiintynee esim. const char* → char* -muunnoksessa.
+#: cp/cvt.c:453
 #, gcc-internal-format
-msgid "comparison between pointer and integer"
-msgstr "osoittimen ja kokonaisluvun välinen vertailu"
+msgid "conversion from %qT to %qT discards qualifiers"
+msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä"
 
-#: c-typeck.c:9478
+#: cp/cvt.c:471 cp/typeck.c:5919
 #, gcc-internal-format
-msgid "comparison of complete and incomplete pointers"
+msgid "casting %qT to %qT does not dereference pointer"
 msgstr ""
 
-#: c-typeck.c:9480
+#: cp/cvt.c:499
 #, gcc-internal-format
-msgid "ISO C forbids ordered comparisons of pointers to functions"
-msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun"
-
-#: c-typeck.c:9503 c-typeck.c:9506 c-typeck.c:9512
-#, gcc-internal-format
-msgid "ordered comparison of pointer with integer zero"
-msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+msgid "cannot convert type %qT to type %qT"
+msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
 
-#: c-typeck.c:9834
+#: cp/cvt.c:670
 #, gcc-internal-format
-msgid "used array that cannot be converted to pointer where scalar is required"
-msgstr "käytetty osoittimeksi muuntumatonta taulukkoa paikassa, jossa vaaditaan skalaari"
+msgid "conversion from %q#T to %q#T"
+msgstr ""
 
-#: c-typeck.c:9838
+#: cp/cvt.c:685
 #, gcc-internal-format
-msgid "used struct type value where scalar is required"
-msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
+msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+msgstr ""
 
-#: c-typeck.c:9842
+#: cp/cvt.c:696 cp/cvt.c:716
 #, gcc-internal-format
-msgid "used union type value where scalar is required"
-msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
-
-#: c-typeck.c:9999 cp/semantics.c:3891
-#, fuzzy, gcc-internal-format
-msgid "%qE has invalid type for %<reduction%>"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+msgid "%q#T used where a %qT was expected"
+msgstr ""
 
-#: c-typeck.c:10034 cp/semantics.c:3904
+#: cp/cvt.c:731
 #, gcc-internal-format
-msgid "%qE has invalid type for %<reduction(%s)%>"
+msgid "%q#T used where a floating point value was expected"
 msgstr ""
 
-#: c-typeck.c:10051 cp/semantics.c:3914
+#: cp/cvt.c:791
 #, gcc-internal-format
-msgid "%qE must be %<threadprivate%> for %<copyin%>"
+msgid "conversion from %qT to non-scalar type %qT requested"
 msgstr ""
 
-#: c-typeck.c:10061 cp/semantics.c:3711
+#: cp/cvt.c:830
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %qs"
+msgid "pseudo-destructor is not called"
 msgstr ""
 
-#: c-typeck.c:10069 c-typeck.c:10091 c-typeck.c:10113
+#: cp/cvt.c:893
 #, gcc-internal-format
-msgid "%qE appears more than once in data clauses"
+msgid "object of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: c-typeck.c:10084 cp/semantics.c:3734
+#: cp/cvt.c:901
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %<firstprivate%>"
+msgid "object of type %qT will not be accessed in %s"
 msgstr ""
 
-#: c-typeck.c:10106 cp/semantics.c:3756
+#: cp/cvt.c:932
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %<lastprivate%>"
+msgid "object %qE of incomplete type %qT will not be accessed in %s"
 msgstr ""
 
-#: c-typeck.c:10168 cp/semantics.c:3955
-#, fuzzy, gcc-internal-format
-msgid "%qE is predetermined %qs for %qs"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
-
-#: c-typeck.c:10257
+#: cp/cvt.c:972
 #, gcc-internal-format
-msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+msgid "%s cannot resolve address of overloaded function"
 msgstr ""
 
-#: calls.c:2050
+#: cp/cvt.c:982
 #, gcc-internal-format
-msgid "function call has aggregate value"
+msgid "%s is a reference, not call, to function %qE"
 msgstr ""
 
-#: cfgexpand.c:3534
+#: cp/cvt.c:1000
 #, gcc-internal-format
-msgid "not protecting local variables: variable length buffer"
+msgid "%s has no effect"
 msgstr ""
 
-#: cfgexpand.c:3537
+#: cp/cvt.c:1145
 #, gcc-internal-format
-msgid "not protecting function: no buffer at least %d bytes long"
-msgstr ""
+msgid "converting NULL to non-pointer type"
+msgstr "NULLin muunnos epäosoitintyypiksi"
 
-#: cfghooks.c:110
+#: cp/cvt.c:1259
 #, gcc-internal-format
-msgid "bb %d on wrong place"
+msgid "ambiguous default type conversion from %qT"
 msgstr ""
 
-#: cfghooks.c:116
+#: cp/cvt.c:1261
 #, gcc-internal-format
-msgid "prev_bb of %d should be %d, not %d"
+msgid "  candidate conversions include %qD and %qD"
 msgstr ""
 
-#: cfghooks.c:133
+#: cp/decl.c:1058
 #, gcc-internal-format
-msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+msgid "%qD was declared %<extern%> and later %<static%>"
 msgstr ""
 
-#: cfghooks.c:139
+#: cp/decl.c:1059 cp/decl.c:1609 objc/objc-act.c:2986 objc/objc-act.c:7602
+#, fuzzy, gcc-internal-format
+msgid "previous declaration of %q+D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: cp/decl.c:1092
 #, gcc-internal-format
-msgid "verify_flow_info: Block %i lacks loop_father"
+msgid "declaration of %qF throws different exceptions"
 msgstr ""
 
-#: cfghooks.c:145
+#: cp/decl.c:1093
+#, fuzzy, gcc-internal-format
+msgid "from previous declaration %q+F"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: cp/decl.c:1149
+#, fuzzy, gcc-internal-format
+msgid "function %q+D redeclared as inline"
+msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+
+#: cp/decl.c:1151
+#, fuzzy, gcc-internal-format
+msgid "previous declaration of %q+D with attribute noinline"
+msgstr "%J%qD esitelty avoimeksi, edellinen esittely sisältää attribuutin noinline"
+
+#: cp/decl.c:1158
+#, fuzzy, gcc-internal-format
+msgid "function %q+D redeclared with attribute noinline"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+
+#: cp/decl.c:1160
+#, fuzzy, gcc-internal-format
+msgid "previous declaration of %q+D was inline"
+msgstr "%J%qD:n edellinen esittely oli täällä"
+
+#: cp/decl.c:1184 cp/decl.c:1258
+#, fuzzy, gcc-internal-format
+msgid "shadowing built-in function %q#D"
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+
+#: cp/decl.c:1185 cp/decl.c:1259
+#, fuzzy, gcc-internal-format
+msgid "shadowing library function %q#D"
+msgstr "Jäsenfunktio %qs"
+
+#: cp/decl.c:1192
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of block %i %i"
+msgid "library function %q#D redeclared as non-function %q#D"
 msgstr ""
 
-#: cfghooks.c:151
+#: cp/decl.c:1197
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgid "conflicts with built-in declaration %q#D"
 msgstr ""
 
-#: cfghooks.c:159
+#: cp/decl.c:1251 cp/decl.c:1378 cp/decl.c:1394
 #, gcc-internal-format
-msgid "verify_flow_info: Duplicate edge %i->%i"
+msgid "new declaration %q#D"
 msgstr ""
 
-#: cfghooks.c:165
+#: cp/decl.c:1252
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgid "ambiguates built-in declaration %q#D"
 msgstr ""
 
-#: cfghooks.c:171
+#: cp/decl.c:1342
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgid "%q#D redeclared as different kind of symbol"
 msgstr ""
 
-#: cfghooks.c:183
+#: cp/decl.c:1345
+#, fuzzy, gcc-internal-format
+msgid "previous declaration of %q+#D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: cp/decl.c:1364
 #, gcc-internal-format
-msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+msgid "declaration of template %q#D"
 msgstr ""
 
-#: cfghooks.c:197
+#: cp/decl.c:1365 cp/name-lookup.c:526 cp/name-lookup.c:812
+#: cp/name-lookup.c:823
+#, fuzzy, gcc-internal-format
+msgid "conflicts with previous declaration %q+#D"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+
+#: cp/decl.c:1379 cp/decl.c:1395
+#, fuzzy, gcc-internal-format
+msgid "ambiguates old declaration %q+#D"
+msgstr "%qs-nimikkeen kaksoisesittely"
+
+#: cp/decl.c:1387
 #, gcc-internal-format
-msgid "wrong amount of branch edges after unconditional jump %i"
+msgid "declaration of C function %q#D conflicts with"
 msgstr ""
 
-#: cfghooks.c:205 cfghooks.c:216
+#: cp/decl.c:1389
+#, fuzzy, gcc-internal-format
+msgid "previous declaration %q+#D here"
+msgstr "%J%qD:n edellinen esittely oli täällä"
+
+#: cp/decl.c:1403
 #, gcc-internal-format
-msgid "basic block %d pred edge is corrupted"
+msgid "conflicting declaration %q#D"
 msgstr ""
 
-#: cfghooks.c:217
+#: cp/decl.c:1404
+#, fuzzy, gcc-internal-format
+msgid "%q+D has a previous declaration as %q#D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#. [namespace.alias]
+#.
+#. A namespace-name or namespace-alias shall not be declared as
+#. the name of any other entity in the same declarative region.
+#. A namespace-name defined at global scope shall not be
+#. declared as the name of any other entity in any global scope
+#. of the program.
+#: cp/decl.c:1456
 #, gcc-internal-format
-msgid "its dest_idx should be %d, not %d"
-msgstr ""
+msgid "declaration of namespace %qD conflicts with"
+msgstr "nimiavaruuden %qD esittely on ristiriidassa"
 
-#: cfghooks.c:246
+# Oletetaan että tämä on edellisen jatkoa.
+#: cp/decl.c:1457
 #, gcc-internal-format
-msgid "basic block %i edge lists are corrupted"
-msgstr ""
+msgid "previous declaration of namespace %q+D here"
+msgstr "täällä olevan %q+D:n edellisen esittelyn kanssa"
 
-#: cfghooks.c:259
+#: cp/decl.c:1468
 #, gcc-internal-format
-msgid "verify_flow_info failed"
-msgstr "verify_flow_info epäonnistui"
+msgid "%q+#D previously defined here"
+msgstr "%q+#D määritelty aiemmin täällä"
 
-#: cfghooks.c:320
+#. Prototype decl follows defn w/o prototype.
+#: cp/decl.c:1478
 #, fuzzy, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+msgid "prototype for %q+#D"
+msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
 
-#: cfghooks.c:340
+#: cp/decl.c:1480
 #, fuzzy, gcc-internal-format
-msgid "%s does not support can_remove_branch_p"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+msgid "follows non-prototype definition here"
+msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
 
-#: cfghooks.c:394
+#: cp/decl.c:1520
 #, fuzzy, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch_force"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+msgid "previous declaration of %q+#D with %qL linkage"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
 
-#: cfghooks.c:431
-#, fuzzy, gcc-internal-format
-msgid "%s does not support split_block"
-msgstr "%s ei tue pituusmäärettä %qs %s"
+#: cp/decl.c:1522
+#, gcc-internal-format
+msgid "conflicts with new declaration with %qL linkage"
+msgstr ""
 
-#: cfghooks.c:483
+#: cp/decl.c:1545 cp/decl.c:1551
+#, gcc-internal-format
+msgid "default argument given for parameter %d of %q#D"
+msgstr ""
+
+#: cp/decl.c:1547 cp/decl.c:1553
 #, fuzzy, gcc-internal-format
-msgid "%s does not support move_block_after"
-msgstr "%s ei tue pituusmäärettä %qs %s"
+msgid "after previous specification in %q+#D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: cfghooks.c:496
+#: cp/decl.c:1608
+#, gcc-internal-format
+msgid "redundant redeclaration of %qD in same scope"
+msgstr ""
+
+#: cp/decl.c:1614
 #, fuzzy, gcc-internal-format
-msgid "%s does not support delete_basic_block"
-msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+msgid "deleted definition of %qD"
+msgstr "%J%qD määritelty uudelleen"
 
-#: cfghooks.c:546
+#: cp/decl.c:1615
 #, fuzzy, gcc-internal-format
-msgid "%s does not support split_edge"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "after previous declaration %q+D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#. From [temp.expl.spec]:
+#.
+#. If a template, a member template or the member of a class
+#. template is explicitly specialized then that
+#. specialization shall be declared before the first use of
+#. that specialization that would cause an implicit
+#. instantiation to take place, in every translation unit in
+#. which such a use occurs.
+#: cp/decl.c:1966
+#, gcc-internal-format
+msgid "explicit specialization of %qD after first use"
+msgstr ""
 
-#: cfghooks.c:619
+#: cp/decl.c:2063
 #, fuzzy, gcc-internal-format
-msgid "%s does not support create_basic_block"
-msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+msgid "%q+D: visibility attribute ignored because it"
+msgstr "%qs attribuuttia ei huomioida"
 
-#: cfghooks.c:647
+#: cp/decl.c:2065
 #, fuzzy, gcc-internal-format
-msgid "%s does not support can_merge_blocks_p"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+msgid "conflicts with previous declaration here"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: cfghooks.c:658
+#. Reject two definitions.
+#: cp/decl.c:2216 cp/decl.c:2245 cp/decl.c:2274 cp/decl.c:2291 cp/decl.c:2363
 #, fuzzy, gcc-internal-format
-msgid "%s does not support predict_edge"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "redefinition of %q#D"
+msgstr "%q+D määritelty uudelleen"
 
-#: cfghooks.c:667
+#: cp/decl.c:2232
 #, fuzzy, gcc-internal-format
-msgid "%s does not support predicted_by_p"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "%qD conflicts with used function"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: cfghooks.c:681
+#: cp/decl.c:2242
 #, fuzzy, gcc-internal-format
-msgid "%s does not support merge_blocks"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+msgid "%q#D not declared in class"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: cfghooks.c:734
+#: cp/decl.c:2256 cp/decl.c:2301
 #, fuzzy, gcc-internal-format
-msgid "%s does not support make_forwarder_block"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
-
-#: cfghooks.c:881
-#, gcc-internal-format
-msgid "%s does not support can_duplicate_block_p"
-msgstr ""
+msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: cfghooks.c:903
+#: cp/decl.c:2259 cp/decl.c:2304
 #, fuzzy, gcc-internal-format
-msgid "%s does not support duplicate_block"
-msgstr "ISO C90 ei tue kompleksityyppejä"
-
-#: cfghooks.c:980
-#, gcc-internal-format
-msgid "%s does not support block_ends_with_call_p"
-msgstr ""
-
-#: cfghooks.c:991
-#, gcc-internal-format
-msgid "%s does not support block_ends_with_condjump_p"
-msgstr ""
-
-#: cfghooks.c:1009
-#, gcc-internal-format
-msgid "%s does not support flow_call_edges_add"
-msgstr ""
+msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: cfgloop.c:1346
-#, gcc-internal-format
-msgid "size of loop %d should be %d, not %d"
-msgstr ""
+#. is_primary=
+#. is_partial=
+#. is_friend_decl=
+#: cp/decl.c:2320
+#, fuzzy, gcc-internal-format
+msgid "redeclaration of friend %q#D may not have default template arguments"
+msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
 
-#: cfgloop.c:1360
-#, gcc-internal-format
-msgid "bb %d do not belong to loop %d"
-msgstr ""
+#: cp/decl.c:2334
+#, fuzzy, gcc-internal-format
+msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+msgstr "%J%qD esitelty säiekohtaisena, edellinen esittely ei säiekohtainen"
 
-#: cfgloop.c:1375
-#, gcc-internal-format
-msgid "loop %d's header does not have exactly 2 entries"
-msgstr ""
+#: cp/decl.c:2337
+#, fuzzy, gcc-internal-format
+msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+msgstr "%j%qD esitelty ei-säiekohtaisena, edellinen esittely säiekohtainen"
 
-#: cfgloop.c:1382
-#, gcc-internal-format
-msgid "loop %d's latch does not have exactly 1 successor"
-msgstr ""
+#: cp/decl.c:2352 cp/decl.c:2371
+#, fuzzy, gcc-internal-format
+msgid "redeclaration of %q#D"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: cfgloop.c:1387
+#: cp/decl.c:2514
 #, gcc-internal-format
-msgid "loop %d's latch does not have header as successor"
-msgstr ""
+msgid "jump to label %qD"
+msgstr "hyppy nimiöön %qD"
 
-#: cfgloop.c:1392
+#: cp/decl.c:2516
 #, gcc-internal-format
-msgid "loop %d's latch does not belong directly to it"
-msgstr ""
+msgid "jump to case label"
+msgstr "hyppy case-nimiöön"
 
-#: cfgloop.c:1398
+#: cp/decl.c:2518 cp/decl.c:2658 cp/decl.c:2699
 #, gcc-internal-format
-msgid "loop %d's header does not belong directly to it"
-msgstr ""
+msgid "  from here"
+msgstr "  täältä"
 
-#: cfgloop.c:1404
+#: cp/decl.c:2537 cp/decl.c:2702
 #, gcc-internal-format
-msgid "loop %d's latch is marked as part of irreducible region"
+msgid "  exits OpenMP structured block"
 msgstr ""
 
-#: cfgloop.c:1437
-#, gcc-internal-format
-msgid "basic block %d should be marked irreducible"
-msgstr ""
+#: cp/decl.c:2558
+#, fuzzy, gcc-internal-format
+msgid "  crosses initialization of %q+#D"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: cfgloop.c:1443
+#: cp/decl.c:2560 cp/decl.c:2676
 #, gcc-internal-format
-msgid "basic block %d should not be marked irreducible"
+msgid "  enters scope of %q+#D which has non-trivial destructor"
 msgstr ""
 
-#: cfgloop.c:1451
+#: cp/decl.c:2574 cp/decl.c:2681
 #, gcc-internal-format
-msgid "edge from %d to %d should be marked irreducible"
+msgid "  enters try block"
 msgstr ""
 
-#: cfgloop.c:1458
+#. Can't skip init of __exception_info.
+#: cp/decl.c:2576 cp/decl.c:2670 cp/decl.c:2683
 #, gcc-internal-format
-msgid "edge from %d to %d should not be marked irreducible"
+msgid "  enters catch block"
 msgstr ""
 
-#: cfgloop.c:1473
+#: cp/decl.c:2586 cp/decl.c:2686
 #, gcc-internal-format
-msgid "corrupted head of the exits list of loop %d"
+msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: cfgloop.c:1491
+#: cp/decl.c:2657 cp/decl.c:2698
 #, gcc-internal-format
-msgid "corrupted exits list of loop %d"
-msgstr ""
+msgid "jump to label %q+D"
+msgstr "hyppy nimiöön %q+D"
 
-#: cfgloop.c:1500
-#, gcc-internal-format
-msgid "nonempty exits list of loop %d, but exits are not recorded"
-msgstr ""
+#: cp/decl.c:2674
+#, fuzzy, gcc-internal-format
+msgid "  skips initialization of %q+#D"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: cfgloop.c:1526
+#: cp/decl.c:2751
 #, gcc-internal-format
-msgid "Exit %d->%d not recorded"
+msgid "label named wchar_t"
 msgstr ""
 
-#: cfgloop.c:1544
-#, gcc-internal-format
-msgid "Wrong list of exited loops for edge  %d->%d"
-msgstr ""
+#: cp/decl.c:3022
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: cfgloop.c:1553
+#: cp/decl.c:3028 cp/parser.c:4240
 #, gcc-internal-format
-msgid "Too many loop exits recorded"
+msgid "%qD used without template parameters"
 msgstr ""
 
-#: cfgloop.c:1564
+#: cp/decl.c:3037
 #, gcc-internal-format
-msgid "%d exits recorded for loop %d (having %d exits)"
-msgstr ""
+msgid "%q#T is not a class"
+msgstr "%q#T ei ole luokka"
 
-#: cfgrtl.c:1817
+#: cp/decl.c:3061 cp/decl.c:3148
 #, gcc-internal-format
-msgid "BB_RTL flag not set for block %d"
+msgid "no class template named %q#T in %q#T"
 msgstr ""
 
-#: cfgrtl.c:1824
-#, gcc-internal-format
-msgid "insn %d basic block pointer is %d, should be %d"
-msgstr ""
+#: cp/decl.c:3074
+#, fuzzy, gcc-internal-format
+msgid "lookup of %qT in %qT is ambiguous"
+msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
 
-#: cfgrtl.c:1835
+#: cp/decl.c:3083
 #, gcc-internal-format
-msgid "insn %d in header of bb %d has non-NULL basic block"
+msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: cfgrtl.c:1843
+#: cp/decl.c:3090
 #, gcc-internal-format
-msgid "insn %d in footer of bb %d has non-NULL basic block"
+msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: cfgrtl.c:1865
+#: cp/decl.c:3157
 #, gcc-internal-format
-msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+msgid "template parameters do not match template"
 msgstr ""
 
-#: cfgrtl.c:1880
+#: cp/decl.c:3158 cp/friend.c:321 cp/friend.c:329
 #, gcc-internal-format
-msgid "fallthru edge crosses section boundary (bb %i)"
-msgstr ""
+msgid "%q+D declared here"
+msgstr "%q+D esitelty täällä"
 
-#: cfgrtl.c:1904
+#: cp/decl.c:3840
 #, gcc-internal-format
-msgid "missing REG_EH_REGION note in the end of bb %i"
-msgstr ""
-
-#: cfgrtl.c:1909
-#, fuzzy, gcc-internal-format
-msgid "too many eh edges %i"
-msgstr "liikaa syötetiedostoja"
+msgid "an anonymous struct cannot have function members"
+msgstr "anonyymillä structilla ei voi olla funktiojäseniä"
 
-#: cfgrtl.c:1917
+#: cp/decl.c:3843
 #, gcc-internal-format
-msgid "too many outgoing branch edges from bb %i"
-msgstr ""
+msgid "an anonymous union cannot have function members"
+msgstr "anonyymillä unionilla ei voi olla funktiojäseniä"
 
-#: cfgrtl.c:1922
+#: cp/decl.c:3861
 #, gcc-internal-format
-msgid "fallthru edge after unconditional jump %i"
+msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cfgrtl.c:1927
-#, fuzzy, gcc-internal-format
-msgid "wrong number of branch edges after unconditional jump %i"
-msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
-
-#: cfgrtl.c:1934
+#: cp/decl.c:3864
 #, gcc-internal-format
-msgid "wrong amount of branch edges after conditional jump %i"
+msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: cfgrtl.c:1940
+#: cp/decl.c:3867
 #, gcc-internal-format
-msgid "call edges for non-call insn in bb %i"
+msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
 msgstr ""
 
-#: cfgrtl.c:1949
+#: cp/decl.c:3892
 #, gcc-internal-format
-msgid "abnormal edges for no purpose in bb %i"
-msgstr ""
+msgid "multiple types in one declaration"
+msgstr "useita tyyppejä yhdessä esittelyssä"
 
-#: cfgrtl.c:1961
+#: cp/decl.c:3896
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
-msgstr ""
+msgid "redeclaration of C++ built-in type %qT"
+msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen"
 
-#: cfgrtl.c:1965
+#: cp/decl.c:3933
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
-msgstr ""
+msgid "missing type-name in typedef-declaration"
+msgstr "tyypin nimi puuttuu typedef-esittelystä"
 
-#: cfgrtl.c:1979 cfgrtl.c:1989
+#: cp/decl.c:3940
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
-msgstr ""
+msgid "ISO C++ prohibits anonymous structs"
+msgstr "ISO C++ kieltää nimettömät structit"
 
-#: cfgrtl.c:2002
+#: cp/decl.c:3947
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgid "%qs can only be specified for functions"
 msgstr ""
 
-#: cfgrtl.c:2012
+#: cp/decl.c:3953
 #, gcc-internal-format
-msgid "in basic block %d:"
+msgid "%<friend%> can only be specified inside a class"
 msgstr ""
 
-#: cfgrtl.c:2065 cfgrtl.c:2157
+#: cp/decl.c:3955
 #, gcc-internal-format
-msgid "insn %d outside of basic blocks has non-NULL bb field"
+msgid "%<explicit%> can only be specified for constructors"
 msgstr ""
 
-#: cfgrtl.c:2073
+#: cp/decl.c:3957
 #, gcc-internal-format
-msgid "end insn %d for block %d not found in the insn stream"
-msgstr ""
+msgid "a storage class can only be specified for objects and functions"
+msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
 
-#: cfgrtl.c:2086
+#: cp/decl.c:3963
 #, gcc-internal-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgid "qualifiers can only be specified for objects and functions"
 msgstr ""
 
-#: cfgrtl.c:2098
-#, gcc-internal-format
-msgid "head insn %d for block %d not found in the insn stream"
-msgstr ""
+#: cp/decl.c:3966
+#, fuzzy, gcc-internal-format
+msgid "%<typedef%> was ignored in this declaration"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
 
-#: cfgrtl.c:2117
-#, gcc-internal-format
-msgid "missing barrier after block %i"
-msgstr ""
+#: cp/decl.c:3968
+#, fuzzy, gcc-internal-format
+msgid "%<constexpr> cannot be used for type declarations"
+msgstr "%Hprototyypin esittely"
 
-#: cfgrtl.c:2133
+#: cp/decl.c:3997
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
-msgstr ""
+msgid "attribute ignored in declaration of %q+#T"
+msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä"
 
-#: cfgrtl.c:2142
+#: cp/decl.c:3998
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
-msgstr ""
+msgid "attribute for %q+#T must follow the %qs keyword"
+msgstr "%q+#T:n attribuutin on oltava %qs-avainsanan perässä"
 
-#: cfgrtl.c:2175
+#: cp/decl.c:4043
 #, gcc-internal-format
-msgid "basic blocks not laid down consecutively"
+msgid "ignoring attributes applied to class type %qT outside of definition"
 msgstr ""
 
-#: cfgrtl.c:2212
+#. A template type parameter or other dependent type.
+#: cp/decl.c:4047
 #, gcc-internal-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
 msgstr ""
 
-#: cgraph.c:1754
+#: cp/decl.c:4120 cp/decl2.c:820
+#, fuzzy, gcc-internal-format
+msgid "typedef %qD is initialized (use decltype instead)"
+msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
+
+#: cp/decl.c:4138
 #, gcc-internal-format
-msgid "%D renamed after being referenced in assembly"
+msgid "declaration of %q#D has %<extern%> and is initialized"
 msgstr ""
 
-#: cgraphunit.c:585
+#: cp/decl.c:4163
 #, gcc-internal-format
-msgid "aux field set for edge %s->%s"
+msgid "definition of %q#D is marked %<dllimport%>"
 msgstr ""
 
-#: cgraphunit.c:592
+#: cp/decl.c:4182
 #, gcc-internal-format
-msgid "Execution count is negative"
+msgid "%q#D is not a static member of %q#T"
 msgstr ""
 
-#: cgraphunit.c:597
+#: cp/decl.c:4188
 #, gcc-internal-format
-msgid "Externally visible inline clone"
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
 msgstr ""
 
-#: cgraphunit.c:602
+#: cp/decl.c:4197
 #, gcc-internal-format
-msgid "Inline clone with address taken"
+msgid "template header not allowed in member definition of explicitly specialized class"
 msgstr ""
 
-#: cgraphunit.c:607
+#: cp/decl.c:4205
 #, gcc-internal-format
-msgid "Inline clone is needed"
+msgid "duplicate initialization of %qD"
 msgstr ""
 
-#: cgraphunit.c:614
+#: cp/decl.c:4210
 #, gcc-internal-format
-msgid "caller edge count is negative"
+msgid "%qD declared %<constexpr%> outside its class"
 msgstr ""
 
-#: cgraphunit.c:619
+#: cp/decl.c:4247
 #, gcc-internal-format
-msgid "caller edge frequency is negative"
+msgid "declaration of %q#D outside of class is not definition"
 msgstr ""
 
-#: cgraphunit.c:624
+#: cp/decl.c:4345
 #, gcc-internal-format
-msgid "caller edge frequency is too large"
+msgid "variable %q#D has initializer but incomplete type"
 msgstr ""
 
-#: cgraphunit.c:633
+#: cp/decl.c:4351 cp/decl.c:5102
 #, gcc-internal-format
-msgid "caller edge frequency %i does not match BB freqency %i"
+msgid "elements of array %q#D have incomplete type"
 msgstr ""
 
-#: cgraphunit.c:645
+#: cp/decl.c:4358 cp/decl.c:5598
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q#D has no initializer"
+msgstr "%J%qD:n esittely varjostaa parametria"
+
+#: cp/decl.c:4360
 #, gcc-internal-format
-msgid "inlined_to pointer is wrong"
+msgid "aggregate %q#D has incomplete type and cannot be defined"
 msgstr ""
 
-#: cgraphunit.c:650
+#: cp/decl.c:4396
 #, gcc-internal-format
-msgid "multiple inline callers"
-msgstr ""
+msgid "%qD declared as reference but not initialized"
+msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
 
-#: cgraphunit.c:657
+#: cp/decl.c:4421
 #, gcc-internal-format
-msgid "inlined_to pointer set for noninline callers"
+msgid "cannot initialize %qT from %qT"
 msgstr ""
 
-#: cgraphunit.c:663
+#: cp/decl.c:4485
 #, gcc-internal-format
-msgid "inlined_to pointer is set but no predecessors found"
+msgid "name used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cgraphunit.c:668
+#: cp/decl.c:4490
 #, gcc-internal-format
-msgid "inlined_to pointer refers to itself"
+msgid "name %qD used in a GNU-style designated initializer for an array"
 msgstr ""
 
-#: cgraphunit.c:674
+#: cp/decl.c:4540
 #, gcc-internal-format
-msgid "node not found in cgraph_hash"
+msgid "initializer fails to determine size of %qD"
 msgstr ""
 
-#: cgraphunit.c:686
+#: cp/decl.c:4547
 #, gcc-internal-format
-msgid "node has wrong clone_of"
+msgid "array size missing in %qD"
 msgstr ""
 
-#: cgraphunit.c:698
+#: cp/decl.c:4559
 #, gcc-internal-format
-msgid "node has wrong clone list"
+msgid "zero-size array %qD"
 msgstr ""
 
-#: cgraphunit.c:704
+#. An automatic variable with an incomplete type: that is an error.
+#. Don't talk about array types here, since we took care of that
+#. message in grokdeclarator.
+#: cp/decl.c:4602
 #, gcc-internal-format
-msgid "node is in clone list but it is not clone"
+msgid "storage size of %qD isn't known"
 msgstr ""
 
-#: cgraphunit.c:709
+#: cp/decl.c:4625
 #, gcc-internal-format
-msgid "node has wrong prev_clone pointer"
+msgid "storage size of %qD isn't constant"
 msgstr ""
 
-#: cgraphunit.c:714
+#: cp/decl.c:4671
 #, gcc-internal-format
-msgid "double linked list of clones corrupted"
+msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)"
 msgstr ""
 
-#: cgraphunit.c:744
+#: cp/decl.c:4675
 #, gcc-internal-format
-msgid "shared call_stmt:"
+msgid "  you can work around this by removing the initializer"
 msgstr ""
 
-#: cgraphunit.c:750
+#: cp/decl.c:4695
 #, fuzzy, gcc-internal-format
-msgid "edge points to same body alias:"
-msgstr "tyhjä esittely"
+msgid "missing initializer for constexpr %qD"
+msgstr "alustamaton const %qD"
 
-#: cgraphunit.c:756
-#, fuzzy, gcc-internal-format
-msgid "edge points to wrong declaration:"
-msgstr "tyhjä esittely"
+#: cp/decl.c:4705
+#, gcc-internal-format
+msgid "uninitialized const %qD"
+msgstr "alustamaton const %qD"
 
-#: cgraphunit.c:765
+#: cp/decl.c:4817
 #, gcc-internal-format
-msgid "missing callgraph edge for call stmt:"
+msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: cgraphunit.c:781
+#: cp/decl.c:4859
 #, gcc-internal-format
-msgid "edge %s->%s has no corresponding call_stmt"
+msgid "initializer for %qT must be brace-enclosed"
 msgstr ""
 
-#: cgraphunit.c:793
+#: cp/decl.c:4877
 #, gcc-internal-format
-msgid "verify_cgraph_node failed"
+msgid "%qT has no non-static data member named %qD"
 msgstr ""
 
-#: cgraphunit.c:896 cgraphunit.c:916
+#: cp/decl.c:4936
 #, fuzzy, gcc-internal-format
-msgid "%<externally_visible%> attribute have effect only on public objects"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+msgid "braces around scalar initializer for type %qT"
+msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
-#: cgraphunit.c:1126
-#, gcc-internal-format
-msgid "failed to reclaim unneeded function"
-msgstr ""
+#: cp/decl.c:5027
+#, fuzzy, gcc-internal-format
+msgid "missing braces around initializer for %qT"
+msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
 
-#: cgraphunit.c:1855
+#: cp/decl.c:5084 cp/typeck2.c:1019 cp/typeck2.c:1194 cp/typeck2.c:1217
+#: cp/typeck2.c:1260
 #, gcc-internal-format
-msgid "nodes with unreleased memory found"
+msgid "too many initializers for %qT"
 msgstr ""
 
-#: collect2.c:1505 opts.c:1137
+#: cp/decl.c:5104
 #, fuzzy, gcc-internal-format
-msgid "LTO support has not been enabled in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+msgid "elements of array %q#T have incomplete type"
+msgstr "taulukon %qD alkioilla on vaillinainen tyyppi"
 
-#: collect2.c:1598
+#: cp/decl.c:5113
 #, gcc-internal-format
-msgid "unknown demangling style '%s'"
+msgid "variable-sized object %qD may not be initialized"
 msgstr ""
 
-#: collect2.c:1956 lto/lto.c:1211
+#: cp/decl.c:5115
 #, gcc-internal-format
-msgid "%s terminated with signal %d [%s]%s"
-msgstr ""
+msgid "variable-sized compound literal"
+msgstr "muuttuvakokoinen yhdysliteraali"
 
-#: collect2.c:2758
+#: cp/decl.c:5169
 #, gcc-internal-format
-msgid "cannot find 'ldd'"
+msgid "%qD has incomplete type"
 msgstr ""
 
-#: convert.c:89
+#: cp/decl.c:5189
 #, gcc-internal-format
-msgid "cannot convert to a pointer type"
-msgstr "ei voi muuntaa osoitintyypiksi"
+msgid "scalar object %qD requires one element in initializer"
+msgstr ""
 
-#: convert.c:390
+#: cp/decl.c:5220
 #, gcc-internal-format
-msgid "pointer value used where a floating point value was expected"
+msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
 msgstr ""
 
-#: convert.c:394
+#: cp/decl.c:5252
 #, gcc-internal-format
-msgid "aggregate value used where a float was expected"
+msgid "array %qD initialized by parenthesized string literal %qE"
 msgstr ""
 
-#: convert.c:419
+#: cp/decl.c:5266
 #, gcc-internal-format
-msgid "conversion to incomplete type"
+msgid "structure %qD with uninitialized const members"
 msgstr ""
 
-#: convert.c:829 convert.c:905
+#: cp/decl.c:5268
 #, gcc-internal-format
-msgid "can't convert between vector values of different size"
+msgid "structure %qD with uninitialized reference members"
 msgstr ""
 
-#: convert.c:835
+#: cp/decl.c:5565
 #, gcc-internal-format
-msgid "aggregate value used where an integer was expected"
-msgstr ""
+msgid "assignment (not initialization) in declaration"
+msgstr "sijoitus (ei alustus) esittelyssä"
 
-#: convert.c:885
+#: cp/decl.c:5706
 #, gcc-internal-format
-msgid "pointer value used where a complex was expected"
+msgid "shadowing previous type declaration of %q#D"
 msgstr ""
 
-#: convert.c:889
+#: cp/decl.c:5738
 #, gcc-internal-format
-msgid "aggregate value used where a complex was expected"
+msgid "%qD cannot be thread-local because it has non-trivial type %qT"
 msgstr ""
 
-#: convert.c:911
+#: cp/decl.c:5781
 #, gcc-internal-format
-msgid "can't convert value to a vector"
+msgid "Java object %qD not allocated with %<new%>"
 msgstr ""
 
-#: convert.c:950
+#: cp/decl.c:5798
 #, gcc-internal-format
-msgid "aggregate value used where a fixed-point was expected"
+msgid "%qD is thread-local and so cannot be dynamically initialized"
 msgstr ""
 
-#: coverage.c:185
+#: cp/decl.c:5816
+#, fuzzy, gcc-internal-format
+msgid "%qD cannot be initialized by a non-constant expression when being declared"
+msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
+
+#: cp/decl.c:5865
 #, gcc-internal-format
-msgid "%qs is not a gcov data file"
+msgid "non-static data member %qD has Java class type"
 msgstr ""
 
-#: coverage.c:196
+#: cp/decl.c:5929
 #, gcc-internal-format
-msgid "%qs is version %q.*s, expected version %q.*s"
+msgid "function %q#D is initialized like a variable"
 msgstr ""
 
-#: coverage.c:276 coverage.c:284
+#: cp/decl.c:6509
 #, gcc-internal-format
-msgid "coverage mismatch for function %u while reading execution counters"
+msgid "destructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: coverage.c:278 coverage.c:372
+#: cp/decl.c:6511
 #, gcc-internal-format
-msgid "checksum is %x instead of %x"
+msgid "constructor for alien class %qT cannot be a member"
 msgstr ""
 
-#: coverage.c:286 coverage.c:374
+#: cp/decl.c:6532
 #, gcc-internal-format
-msgid "number of counters is %d instead of %d"
+msgid "%qD declared as a %<virtual%> %s"
 msgstr ""
 
-#: coverage.c:292
+#: cp/decl.c:6534
 #, gcc-internal-format
-msgid "cannot merge separate %s counters for function %u"
+msgid "%qD declared as an %<inline%> %s"
 msgstr ""
 
-#: coverage.c:313
+#: cp/decl.c:6536
 #, gcc-internal-format
-msgid "%qs has overflowed"
-msgstr "%qs on ylivuotanut"
+msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+msgstr ""
 
-#: coverage.c:350
+#: cp/decl.c:6540
 #, fuzzy, gcc-internal-format
-msgid "no coverage for function %qE found"
-msgstr "epäkelpo tallennusluokka funktiolle %qs"
+msgid "%q+D declared as a friend"
+msgstr "kenttä %qs esitelty funktiona"
 
-#: coverage.c:363 coverage.c:366
-#, gcc-internal-format
-msgid "coverage mismatch for function %qE while reading counter %qs"
-msgstr ""
+#: cp/decl.c:6546
+#, fuzzy, gcc-internal-format
+msgid "%q+D declared with an exception specification"
+msgstr "%qs esitelty funktion palauttavana funktiona"
 
-#: coverage.c:382
+#: cp/decl.c:6580
 #, gcc-internal-format
-msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
+msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: coverage.c:384
+#: cp/decl.c:6701
 #, gcc-internal-format
-msgid "execution counts estimated"
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
-#: coverage.c:387
+#. Something like `template <class T> friend void f<T>()'.
+#: cp/decl.c:6711
 #, gcc-internal-format
-msgid "this can result in poorly optimized code"
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: coverage.c:570
+#: cp/decl.c:6741
 #, gcc-internal-format
-msgid "cannot open %s"
+msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 msgstr ""
 
-#: coverage.c:605
+#: cp/decl.c:6749
 #, gcc-internal-format
-msgid "error writing %qs"
+msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 msgstr ""
 
-#: dbgcnt.c:135
+#: cp/decl.c:6792
 #, gcc-internal-format
-msgid "Can not find a valid counter:value pair:"
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: dbgcnt.c:136
+#: cp/decl.c:6794
 #, gcc-internal-format
-msgid "-fdbg-cnt=%s"
+msgid "cannot declare %<::main%> to be inline"
 msgstr ""
 
-#: dbgcnt.c:137
-#, gcc-internal-format
-msgid "          %s"
-msgstr "          %s"
-
-#: dbxout.c:3258
+#: cp/decl.c:6796
 #, gcc-internal-format
-msgid "common symbol debug info is not structured as symbol+offset"
+msgid "cannot declare %<::main%> to be static"
 msgstr ""
 
-#: diagnostic.c:728
+#: cp/decl.c:6824
 #, gcc-internal-format
-msgid "in %s, at %s:%d"
+msgid "non-local function %q#D uses anonymous type"
 msgstr ""
 
-#: dominance.c:1010
+#: cp/decl.c:6827 cp/decl.c:7110 cp/decl2.c:3480
 #, gcc-internal-format
-msgid "dominator of %d status unknown"
+msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
 msgstr ""
 
-#: dominance.c:1017
+#: cp/decl.c:6833
 #, gcc-internal-format
-msgid "dominator of %d should be %d, not %d"
+msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: dwarf2out.c:4014
+#: cp/decl.c:6852
 #, gcc-internal-format
-msgid "Multiple EH personalities are supported only with assemblers supporting .cfi.personality directive."
+msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: dwarf2out.c:5392
+#: cp/decl.c:6853
 #, gcc-internal-format
-msgid "DW_LOC_OP %s not implemented"
+msgid "non-member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: emit-rtl.c:2460
+#: cp/decl.c:6898
 #, gcc-internal-format
-msgid "invalid rtl sharing found in the insn"
+msgid "%<::main%> must return %<int%>"
 msgstr ""
 
-#: emit-rtl.c:2462
+#: cp/decl.c:6938
 #, gcc-internal-format
-msgid "shared rtx"
+msgid "definition of implicitly-declared %qD"
 msgstr ""
 
-#: emit-rtl.c:2464
+#: cp/decl.c:6955 cp/decl2.c:730
 #, gcc-internal-format
-msgid "internal consistency failure"
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: emit-rtl.c:3626
-#, gcc-internal-format
-msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
-msgstr ""
+#. 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.
+#: cp/decl.c:7107
+#, fuzzy, gcc-internal-format
+msgid "non-local variable %q#D uses anonymous type"
+msgstr "muuttujalla %qD on funktiotyyppi"
 
-#: errors.c:133
+#: cp/decl.c:7116
 #, gcc-internal-format
-msgid "abort in %s, at %s:%d"
+msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: except.c:223
+#: cp/decl.c:7237
 #, gcc-internal-format
-msgid "exception handling disabled, use -fexceptions to enable"
+msgid "invalid in-class initialization of static data member of non-integral type %qT"
 msgstr ""
 
-#: except.c:2026
+#: cp/decl.c:7247
 #, gcc-internal-format
-msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: except.c:2163
+#: cp/decl.c:7251
 #, gcc-internal-format
-msgid "__builtin_eh_return not supported on this target"
-msgstr ""
+msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen"
 
-#: except.c:3334 except.c:3359
+#: cp/decl.c:7276
 #, gcc-internal-format
-msgid "region_array is corrupted for region %i"
-msgstr ""
+msgid "size of array %qD has non-integral type %qT"
+msgstr "taulukon %qD koolla on epäkokonaislukutyyppi %qT"
 
-#: except.c:3347 except.c:3378
+#: cp/decl.c:7278
 #, gcc-internal-format
-msgid "lp_array is corrupted for lp %i"
-msgstr ""
+msgid "size of array has non-integral type %qT"
+msgstr "taulukon koolla on epäkokonaislukutyyppi %qT"
 
-#: except.c:3364
+#: cp/decl.c:7327
 #, gcc-internal-format
-msgid "outer block of region %i is wrong"
-msgstr ""
+msgid "size of array %qD is negative"
+msgstr "taulukon %qD koko on negatiivinen"
 
-#: except.c:3369
+#: cp/decl.c:7329
 #, gcc-internal-format
-msgid "negative nesting depth of region %i"
-msgstr ""
+msgid "size of array is negative"
+msgstr "taulukon koko on negatiivinen"
 
-#: except.c:3383
+#: cp/decl.c:7337
 #, gcc-internal-format
-msgid "region of lp %i is wrong"
-msgstr ""
+msgid "ISO C++ forbids zero-size array %qD"
+msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
 
-#: except.c:3410
+#: cp/decl.c:7339
 #, gcc-internal-format
-msgid "tree list ends on depth %i"
-msgstr ""
+msgid "ISO C++ forbids zero-size array"
+msgstr "ISO C++ kieltää nollan kokoisen taulukon"
 
-#: except.c:3415
+#: cp/decl.c:7346
 #, gcc-internal-format
-msgid "region_array does not match region_tree"
-msgstr ""
+msgid "size of array %qD is not an integral constant-expression"
+msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
 
-#: except.c:3420
+#: cp/decl.c:7349
 #, gcc-internal-format
-msgid "lp_array does not match region_tree"
-msgstr ""
+msgid "size of array is not an integral constant-expression"
+msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
 
-#: except.c:3427
+#: cp/decl.c:7355
 #, gcc-internal-format
-msgid "verify_eh_tree failed"
-msgstr ""
+msgid "ISO C++ forbids variable length array %qD"
+msgstr "ISO C++ kieltää muuttuvakokoisen taulukon %qD"
 
-#: explow.c:1304
+#: cp/decl.c:7357
 #, gcc-internal-format
-msgid "stack limits not supported on this target"
+msgid "ISO C++ forbids variable length array"
+msgstr "ISO C++ kieltää muuttuvakokoisen taulukon"
+
+#: cp/decl.c:7363
+#, gcc-internal-format
+msgid "variable length array %qD is used"
 msgstr ""
 
-#: expr.c:9227
-#, fuzzy
-msgid "%Kcall to %qs declared with attribute error: %s"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: cp/decl.c:7399
+#, gcc-internal-format
+msgid "overflow in array dimension"
+msgstr "taulukon koon ylivuoto"
 
-#: expr.c:9234
-#, fuzzy
-msgid "%Kcall to %qs declared with attribute warning: %s"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: cp/decl.c:7455
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD as array of void"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#: final.c:1457
+#: cp/decl.c:7457
 #, fuzzy, gcc-internal-format
-msgid "invalid argument %qs to -fdebug-prefix-map"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+msgid "creating array of void"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#: final.c:1574
-#, gcc-internal-format
-msgid "the frame size of %wd bytes is larger than %wd bytes"
-msgstr ""
+#: cp/decl.c:7462
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD as array of functions"
+msgstr "%qs esitelty funktiotaulukkona"
 
-#: final.c:4367 toplev.c:1921
+#: cp/decl.c:7464
 #, fuzzy, gcc-internal-format
-msgid "could not open final insn dump file %qs: %s"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+msgid "creating array of functions"
+msgstr "%qs esitelty funktiotaulukkona"
 
-#: final.c:4423
+#: cp/decl.c:7469
 #, fuzzy, gcc-internal-format
-msgid "could not close final insn dump file %qs: %s"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+msgid "declaration of %qD as array of references"
+msgstr "%qs esitelty funktiotaulukkona"
 
-#: fixed-value.c:104
+#: cp/decl.c:7471
 #, fuzzy, gcc-internal-format
-msgid "large fixed-point constant implicitly truncated to fixed-point type"
-msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
+msgid "creating array of references"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: fold-const.c:1356
-#, gcc-internal-format
-msgid "assuming signed overflow does not occur when negating a division"
-msgstr ""
+#: cp/decl.c:7476
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD as array of function members"
+msgstr "%qs esitelty funktiotaulukkona"
 
-#: fold-const.c:4270 fold-const.c:4282
+#: cp/decl.c:7478
 #, fuzzy, gcc-internal-format
-msgid "comparison is always %d due to width of bit-field"
-msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+msgid "creating array of function members"
+msgstr "%qs esitelty funktiotaulukkona"
 
-#: fold-const.c:5622
+#: cp/decl.c:7492
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying range test"
+msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: fold-const.c:6017 fold-const.c:6032
-#, gcc-internal-format
-msgid "comparison is always %d"
-msgstr ""
+#: cp/decl.c:7496
+#, fuzzy, gcc-internal-format
+msgid "multidimensional array must have bounds for all dimensions except the first"
+msgstr "moniulotteisen taulukon"
 
-#: fold-const.c:6167
+#: cp/decl.c:7531
 #, gcc-internal-format
-msgid "%<or%> of unmatched not-equal tests is always 1"
+msgid "return type specification for constructor invalid"
 msgstr ""
 
-#: fold-const.c:6172
+#: cp/decl.c:7541
 #, gcc-internal-format
-msgid "%<and%> of mutually exclusive equal-tests is always 0"
+msgid "return type specification for destructor invalid"
 msgstr ""
 
-#: fold-const.c:9140
+#: cp/decl.c:7554
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when reducing constant in comparison"
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: fold-const.c:9512
+#: cp/decl.c:7576
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when combining constants around a comparison"
-msgstr ""
+msgid "unnamed variable or field declared void"
+msgstr "nimetön muuttuja tai kenttä esitelty voidiksi"
 
-#: fold-const.c:14213
+#: cp/decl.c:7583
 #, gcc-internal-format
-msgid "fold check: original tree changed by fold"
-msgstr ""
+msgid "variable or field declared void"
+msgstr "muuttuja tai kenttä esitelty voidiksi"
 
-#: function.c:254
+#: cp/decl.c:7762
 #, fuzzy, gcc-internal-format
-msgid "total size of local objects too large"
-msgstr "taulukon %qs koko on liian suuri"
+msgid "invalid use of qualified-name %<::%D%>"
+msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
 
-#: function.c:919 varasm.c:2167
+#: cp/decl.c:7765
 #, fuzzy, gcc-internal-format
-msgid "size of variable %q+D is too large"
-msgstr "taulukon %qs koko on liian suuri"
+msgid "invalid use of qualified-name %<%T::%D%>"
+msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+
+#: cp/decl.c:7768
+#, fuzzy, gcc-internal-format
+msgid "invalid use of qualified-name %<%D::%D%>"
+msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
 
-#: function.c:1633 gimplify.c:4874
+#: cp/decl.c:7780
 #, gcc-internal-format
-msgid "impossible constraint in %<asm%>"
-msgstr ""
+msgid "type %qT is not derived from type %qT"
+msgstr "tyyppi %qT ei periydy %qT-tyypistä"
 
-#: function.c:3756
+#: cp/decl.c:7796 cp/decl.c:7888 cp/decl.c:9157
 #, gcc-internal-format
-msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
-msgstr ""
+msgid "declaration of %qD as non-function"
+msgstr "%qD:n esittely ei-funktiona"
 
-#: function.c:3777
+#: cp/decl.c:7802
 #, gcc-internal-format
-msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
-msgstr ""
+msgid "declaration of %qD as non-member"
+msgstr "%qD:n esittely ei-jäsenenä"
 
-#: function.c:4222
+#: cp/decl.c:7833
 #, gcc-internal-format
-msgid "function returns an aggregate"
+msgid "declarator-id missing; using reserved word %qD"
 msgstr ""
 
-#: function.c:4616
-#, gcc-internal-format
-msgid "unused parameter %q+D"
-msgstr "käyttämätön muuttuja %q+D"
+#: cp/decl.c:7880
+#, fuzzy, gcc-internal-format
+msgid "function definition does not declare parameters"
+msgstr "funktion määrittely esitelty %<register%>:ksi"
 
-#: gcc.c:1372
+#: cp/decl.c:7922
 #, gcc-internal-format
-msgid "ambiguous abbreviation %s"
+msgid "two or more data types in declaration of %qs"
 msgstr ""
 
-#: gcc.c:1399
-#, gcc-internal-format
-msgid "incomplete '%s' option"
-msgstr ""
+#: cp/decl.c:7928
+#, fuzzy, gcc-internal-format
+msgid "conflicting specifiers in declaration of %qs"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
 
-#: gcc.c:1410
+#: cp/decl.c:7999 cp/decl.c:8002 cp/decl.c:8005
 #, gcc-internal-format
-msgid "missing argument to '%s' option"
-msgstr ""
+msgid "ISO C++ forbids declaration of %qs with no type"
+msgstr "ISO C++ kieltää muuttujan %qs esittelyn ilman tyyppiä"
 
-#: gcc.c:1423
-#, gcc-internal-format
-msgid "extraneous argument to '%s' option"
-msgstr ""
+#: cp/decl.c:8030 cp/decl.c:8048
+#, fuzzy, gcc-internal-format
+msgid "%<signed%> or %<unsigned%> invalid for %qs"
+msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
 
-#: gcc.c:4282
-#, gcc-internal-format
-msgid "warning: -pipe ignored because -save-temps specified"
-msgstr ""
+#: cp/decl.c:8032
+#, fuzzy, gcc-internal-format
+msgid "%<signed%> and %<unsigned%> specified together for %qs"
+msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
 
-#: gcc.c:4601
-#, gcc-internal-format
-msgid "warning: '-x %s' after last input file has no effect"
-msgstr ""
+#: cp/decl.c:8034
+#, fuzzy, gcc-internal-format
+msgid "%<long long%> invalid for %qs"
+msgstr "%<long long long%> on liian suuri GCC:lle"
 
-#. Catch the case where a spec string contains something like
-#. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
-#. hand side of the :.
-#: gcc.c:5848
+#: cp/decl.c:8036
 #, gcc-internal-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgid "%<long%> invalid for %qs"
 msgstr ""
 
-#: gcc.c:5857
+#: cp/decl.c:8038
 #, gcc-internal-format
-msgid "warning: use of obsolete %%[ operator in specs"
+msgid "%<short%> invalid for %qs"
 msgstr ""
 
-#: gcc.c:5938
-#, gcc-internal-format
-msgid "spec failure: unrecognized spec option '%c'"
-msgstr ""
+#: cp/decl.c:8040
+#, fuzzy, gcc-internal-format
+msgid "%<long%> or %<short%> invalid for %qs"
+msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
 
-#: gcc.c:6673
+#: cp/decl.c:8042
 #, gcc-internal-format
-msgid "%s: could not determine length of compare-debug file %s"
+msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
-#: gcc.c:6684
-#, gcc-internal-format
-msgid "%s: -fcompare-debug failure (length)"
-msgstr ""
+#: cp/decl.c:8044
+#, fuzzy, gcc-internal-format
+msgid "%<long%> and %<short%> specified together for %qs"
+msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
 
-#: gcc.c:6694 gcc.c:6735
+#: cp/decl.c:8050
 #, fuzzy, gcc-internal-format
-msgid "%s: could not open compare-debug file %s"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+msgid "%<short%> or %<long%> invalid for %qs"
+msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
 
-#: gcc.c:6714 gcc.c:6751
+#: cp/decl.c:8058
 #, gcc-internal-format
-msgid "%s: -fcompare-debug failure"
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: gcc.c:6987
+#: cp/decl.c:8122
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: gcc.c:7010
+#: cp/decl.c:8153
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+msgid "both %<const%> and %<constexpr%> cannot be used here"
 msgstr ""
 
-#: gcc.c:7118
+#: cp/decl.c:8162
 #, gcc-internal-format
-msgid "unrecognized option '-%s'"
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: gcc.c:7351 gcc.c:7414
-#, gcc-internal-format
-msgid "%s: %s compiler not installed on this system"
-msgstr ""
+#: cp/decl.c:8175 cp/typeck.c:7831
+#, fuzzy, gcc-internal-format
+msgid "ignoring %qV qualifiers added to function type %qT"
+msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
 
-#: gcc.c:7438
+#: cp/decl.c:8198
 #, gcc-internal-format
-msgid "Recompiling with -fcompare-debug"
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: gcc.c:7452
+#: cp/decl.c:8206
 #, gcc-internal-format
-msgid "during -fcompare-debug recompilation"
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: gcc.c:7461
+#: cp/decl.c:8215
 #, gcc-internal-format
-msgid "Comparing final insns dumps"
+msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: gcc.c:7585
-#, gcc-internal-format
-msgid "%s: linker input file unused because linking not done"
-msgstr ""
+#: cp/decl.c:8220
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for template parameter %qs"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: gcc.c:7625
+#: cp/decl.c:8226
 #, gcc-internal-format
-msgid "language %s not recognized"
+msgid "storage class specifiers invalid in parameter declarations"
 msgstr ""
 
-#: gcc.c:7696 lto/lto.c:1201
-#, gcc-internal-format
-msgid "%s: %s"
-msgstr "%s: %s"
+#: cp/decl.c:8230
+#, fuzzy, gcc-internal-format
+msgid "parameter declared %<auto%>"
+msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
 
-#: gcse.c:4932
-#, gcc-internal-format
-msgid "%s: %d basic blocks and %d edges/basic block"
-msgstr ""
+#: cp/decl.c:8238
+#, fuzzy, gcc-internal-format
+msgid "a parameter cannot be declared %<constexpr%>"
+msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+
+#: cp/decl.c:8247
+#, fuzzy, gcc-internal-format
+msgid "%<virtual%> outside class declaration"
+msgstr "virtual luokan esittelyn ulkopuolella"
 
-#: gcse.c:4945
+#: cp/decl.c:8265
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d registers"
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: ggc-common.c:466 ggc-common.c:474 ggc-common.c:542 ggc-common.c:561
-#: ggc-page.c:2198 ggc-page.c:2229 ggc-page.c:2236 ggc-zone.c:2442
-#: ggc-zone.c:2453 ggc-zone.c:2457
+#: cp/decl.c:8288
 #, gcc-internal-format
-msgid "can't write PCH file: %m"
-msgstr ""
+msgid "storage class specified for %qs"
+msgstr "tallennusluokka annettu %qs:lle"
 
-#: ggc-common.c:554 config/i386/host-cygwin.c:57
+#: cp/decl.c:8292
 #, gcc-internal-format
-msgid "can't get position in PCH file: %m"
-msgstr ""
+msgid "storage class specified for parameter %qs"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: ggc-common.c:564
+#: cp/decl.c:8305
 #, gcc-internal-format
-msgid "can't write padding to PCH file: %m"
-msgstr ""
+msgid "nested function %qs declared %<extern%>"
+msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
 
-#: ggc-common.c:619 ggc-common.c:627 ggc-common.c:634 ggc-common.c:637
-#: ggc-common.c:647 ggc-common.c:650 ggc-page.c:2326 ggc-zone.c:2476
+#: cp/decl.c:8309
 #, gcc-internal-format
-msgid "can't read PCH file: %m"
+msgid "top-level declaration of %qs specifies %<auto%>"
 msgstr ""
 
-#: ggc-common.c:642
+#: cp/decl.c:8315
 #, gcc-internal-format
-msgid "had to relocate PCH"
-msgstr ""
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
 
-#: ggc-page.c:1524
+#: cp/decl.c:8322
 #, gcc-internal-format
-msgid "open /dev/zero: %m"
+msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: ggc-page.c:2214 ggc-page.c:2220
+#: cp/decl.c:8416
 #, gcc-internal-format
-msgid "can't write PCH file"
-msgstr "PCH-tiedostoa ei voida kirjoittaa"
-
-#: ggc-zone.c:2439 ggc-zone.c:2450
-#, fuzzy, gcc-internal-format
-msgid "can't seek PCH file: %m"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+msgid "%qs declared as function returning a function"
+msgstr "%qs esitelty funktion palauttavana funktiona"
 
-#: gimple.c:1032
+#: cp/decl.c:8421
 #, gcc-internal-format
-msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
-msgstr ""
-
-#: gimplify.c:2373
-#, fuzzy, gcc-internal-format
-msgid "using result of function returning %<void%>"
-msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
+msgid "%qs declared as function returning an array"
+msgstr "%qs esitelty taulukon palauttavan funktiona"
 
-#: gimplify.c:4759
+#: cp/decl.c:8442
 #, gcc-internal-format
-msgid "invalid lvalue in asm output %d"
+msgid "%qs function uses %<auto%> type specifier without late return type"
 msgstr ""
 
-#: gimplify.c:4875
+#: cp/decl.c:8448
 #, gcc-internal-format
-msgid "non-memory input %d must stay in memory"
+msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
 msgstr ""
 
-#: gimplify.c:4890
+#: cp/decl.c:8456
 #, gcc-internal-format
-msgid "memory input %d is not directly addressable"
+msgid "%qs function with late return type not declared with %<auto%> type specifier"
 msgstr ""
 
-#: gimplify.c:5391
+#: cp/decl.c:8489
 #, gcc-internal-format
-msgid "%qE not specified in enclosing parallel"
-msgstr ""
+msgid "destructor cannot be static member function"
+msgstr "hajotin ei voi olla staattinen jäsenfunktio"
 
-#: gimplify.c:5393
+#: cp/decl.c:8494
 #, gcc-internal-format
-msgid "enclosing parallel"
+msgid "destructors may not be cv-qualified"
 msgstr ""
 
-#: gimplify.c:5498
-#, fuzzy, gcc-internal-format
-msgid "iteration variable %qE should be private"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-
-#: gimplify.c:5512
-#, fuzzy, gcc-internal-format
-msgid "iteration variable %qE should not be firstprivate"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-
-#: gimplify.c:5515
-#, fuzzy, gcc-internal-format
-msgid "iteration variable %qE should not be reduction"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+#: cp/decl.c:8512
+#, gcc-internal-format
+msgid "constructors cannot be declared virtual"
+msgstr "muodostimia ei voi esitellä virtuaalisiksi"
 
-#: gimplify.c:5678
+#: cp/decl.c:8525
 #, gcc-internal-format
-msgid "%s variable %qE is private in outer context"
+msgid "can't initialize friend function %qs"
 msgstr ""
 
-#: gimplify.c:7198
+#. Cannot be both friend and virtual.
+#: cp/decl.c:8529
 #, gcc-internal-format
-msgid "gimplification failed"
+msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: graph.c:401 java/jcf-parse.c:1751 java/jcf-parse.c:1892 objc/objc-act.c:524
+#: cp/decl.c:8533
 #, gcc-internal-format
-msgid "can't open %s: %m"
+msgid "friend declaration not in class definition"
 msgstr ""
 
-#: graphite.c:298 toplev.c:1836
+#: cp/decl.c:8535
 #, gcc-internal-format
-msgid "Graphite loop optimizations cannot be used"
+msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: haifa-sched.c:185
+#: cp/decl.c:8553
 #, gcc-internal-format
-msgid "fix_sched_param: unknown param: %s"
+msgid "the %<constexpr%> specifier cannot be used in a function declaration that is not a definition"
 msgstr ""
 
-#: ira.c:1475 ira.c:1488 ira.c:1502
+#: cp/decl.c:8571
 #, gcc-internal-format
-msgid "%s cannot be used in asm here"
-msgstr ""
+msgid "destructors may not have parameters"
+msgstr "hajottimilla ei voi olla parametreja"
 
-#: lto-cgraph.c:571
+#: cp/decl.c:8590
 #, gcc-internal-format
-msgid "bytecode stream: found multiple instances of cgraph node %d"
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: lto-cgraph.c:634
+#: cp/decl.c:8603 cp/decl.c:8610
 #, gcc-internal-format
-msgid "bytecode stream: no caller found while reading edge"
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: lto-cgraph.c:638
+#: cp/decl.c:8612
 #, gcc-internal-format
-msgid "bytecode stream: no callee found while reading edge"
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: lto-cgraph.c:687
+#: cp/decl.c:8633
+#, fuzzy, gcc-internal-format
+msgid "cannot declare reference to qualified function type %qT"
+msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+
+#: cp/decl.c:8634
+#, fuzzy, gcc-internal-format
+msgid "cannot declare pointer to qualified function type %qT"
+msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+
+#: cp/decl.c:8670
 #, gcc-internal-format
-msgid "bytecode stream: found empty cgraph node"
+msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 msgstr ""
 
-#: lto-cgraph.c:745
+#: cp/decl.c:8714
 #, gcc-internal-format
-msgid "Combining units with different profiles is not supported."
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: lto-compress.c:190 lto-compress.c:198 lto-compress.c:219 lto-compress.c:280
-#: lto-compress.c:288 lto-compress.c:309
+#: cp/decl.c:8765
 #, gcc-internal-format
-msgid "compressed stream: %s"
+msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: lto-section-in.c:66
+#: cp/decl.c:8770
 #, gcc-internal-format
-msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: lto-streamer-in.c:81
+#: cp/decl.c:8802
+#, fuzzy, gcc-internal-format
+msgid "cannot define member function %<%T::%s%> within %<%T%>"
+msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+
+#: cp/decl.c:8811
 #, gcc-internal-format
-msgid "bytecode stream: unexpected tag %s"
+msgid "a constexpr function cannot be defined outside of its class"
 msgstr ""
 
-#: lto-streamer-in.c:92
+#: cp/decl.c:8825
 #, gcc-internal-format
-msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: lto-streamer-in.c:106
+#: cp/decl.c:8848
 #, gcc-internal-format
-msgid "bytecode stream: expected tag %s instead of %s"
+msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: lto-streamer-in.c:150
+#: cp/decl.c:8858
 #, gcc-internal-format
-msgid "bytecode stream: string too long for the string table"
-msgstr ""
+msgid "size of array %qs is too large"
+msgstr "taulukon %qs koko on liian suuri"
 
-#: lto-streamer-in.c:210
+#: cp/decl.c:8869
 #, gcc-internal-format
-msgid "bytecode stream: found non-null terminated string"
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: lto-streamer-in.c:1112
+#: cp/decl.c:8871
 #, gcc-internal-format
-msgid "bytecode stream: unknown GIMPLE statement tag %s"
+msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: lto-streamer-in.c:2387
-#, fuzzy, gcc-internal-format
-msgid "optimization options not supported yet"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: lto-streamer-in.c:2392
-#, fuzzy, gcc-internal-format
-msgid "target optimization options not supported yet"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+#. [dcl.fct.spec] The explicit specifier shall only be used in
+#. declarations of constructors within a class definition.
+#: cp/decl.c:8879
+#, gcc-internal-format
+msgid "only declarations of constructors can be %<explicit%>"
+msgstr "vain muodostimen esittely voi olla %<explicit%>"
 
-#: lto-streamer-in.c:2535
+#: cp/decl.c:8887
 #, gcc-internal-format
-msgid "bytecode stream: tried to jump backwards in the stream"
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: lto-streamer-in.c:2579
+#: cp/decl.c:8892
 #, gcc-internal-format
-msgid "target specific builtin not available"
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: lto-streamer-out.c:1173
+#: cp/decl.c:8898
 #, gcc-internal-format
-msgid "gimple bytecode streams do not support the optimization attribute"
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: lto-streamer-out.c:1176
+#: cp/decl.c:8903
 #, gcc-internal-format
-msgid "gimple bytecode streams do not support the target attribute"
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: lto-streamer-out.c:1194
-#, fuzzy, gcc-internal-format
-msgid "tree code %qs is not supported in gimple streams"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: lto-streamer-out.c:1238
+#: cp/decl.c:8908
 #, gcc-internal-format
-msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+msgid "const %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: lto-streamer.c:176
+#: cp/decl.c:8946
 #, gcc-internal-format
-msgid "bytecode stream: unexpected LTO section %s"
+msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: lto-streamer.c:859
+#: cp/decl.c:8964
 #, gcc-internal-format
-msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: lto-symtab.c:432
+#: cp/decl.c:9058
 #, gcc-internal-format
-msgid "%qD has already been defined"
-msgstr "%qD on jo määritelty"
+msgid "qualified function types cannot be used to declare static member functions"
+msgstr ""
 
-#: lto-symtab.c:434
+#: cp/decl.c:9060
 #, gcc-internal-format
-msgid "previously defined here"
-msgstr "määritelty aiemmin täällä"
+msgid "qualified function types cannot be used to declare free functions"
+msgstr ""
 
-#: lto-symtab.c:504
+#: cp/decl.c:9087
 #, gcc-internal-format
-msgid "type of %qD does not match original declaration"
-msgstr "%qD:n tyyppi ei täsmää aiemman esittelyn kanssa"
-
-#: lto-symtab.c:511
-#, fuzzy, gcc-internal-format
-msgid "alignment of %qD is bigger than original declaration"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
-
-#: lto-symtab.c:517 lto-symtab.c:614
-#, fuzzy, gcc-internal-format
-msgid "previously declared here"
-msgstr "%Jviimeksi käytetty täällä"
-
-#: lto-symtab.c:597
-#, fuzzy, gcc-internal-format
-msgid "variable %qD redeclared as function"
-msgstr "kenttä %qs esitelty funktiona"
-
-#: lto-symtab.c:603
-#, fuzzy, gcc-internal-format
-msgid "function %qD redeclared as variable"
-msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+msgid "type qualifiers specified for friend class declaration"
+msgstr ""
 
-#: omp-low.c:1837
+#: cp/decl.c:9092
 #, gcc-internal-format
-msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: omp-low.c:1842
+#: cp/decl.c:9100
 #, gcc-internal-format
-msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+msgid "template parameters cannot be friends"
 msgstr ""
 
-#: omp-low.c:1860
+#: cp/decl.c:9102
 #, gcc-internal-format
-msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: omp-low.c:1875
+#: cp/decl.c:9106
 #, gcc-internal-format
-msgid "ordered region may not be closely nested inside of critical or explicit task region"
+msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: omp-low.c:1881
+#: cp/decl.c:9119
 #, gcc-internal-format
-msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: omp-low.c:1896
+#: cp/decl.c:9137
 #, gcc-internal-format
-msgid "critical region may not be nested inside a critical region with the same name"
+msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: omp-low.c:6750 cp/decl.c:2709 cp/parser.c:8399 cp/parser.c:8419
+#: cp/decl.c:9147
 #, gcc-internal-format
-msgid "invalid exit from OpenMP structured block"
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: omp-low.c:6752 omp-low.c:6757
+#: cp/decl.c:9176
 #, gcc-internal-format
-msgid "invalid entry to OpenMP structured block"
+msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
-#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:6760
+#. Something like struct S { int N::j; };
+#: cp/decl.c:9222
 #, gcc-internal-format
-msgid "invalid branch to/from an OpenMP structured block"
+msgid "invalid use of %<::%>"
 msgstr ""
 
-#: opts.c:171
+#: cp/decl.c:9237
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
+msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: opts.c:205
+#: cp/decl.c:9246
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
-msgstr ""
+msgid "function %qD declared virtual inside a union"
+msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
 
-#: opts.c:211
+#: cp/decl.c:9255
 #, gcc-internal-format
-msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#. Eventually this should become a hard error IMO.
-#: opts.c:451
+#: cp/decl.c:9273
 #, gcc-internal-format
-msgid "command line option \"%s\" is valid for %s but not for %s"
+msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: opts.c:482 opts.c:765
-#, gcc-internal-format
-msgid "unrecognized command line option \"%s\""
-msgstr "tuntematon komentorivivalitsin ”%s”"
+#: cp/decl.c:9280
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD as member of %qT"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#: opts.c:543
+#: cp/decl.c:9285
 #, fuzzy, gcc-internal-format
-msgid "command line option %qs is not supported by this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+msgid "a destructor cannot be %<constexpr%>"
+msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+
+#: cp/decl.c:9289
+#, fuzzy, gcc-internal-format
+msgid "expected qualified name in friend declaration for constructor %qD"
+msgstr "%qD esitelty staattisesti sisäkkäin"
+
+#: cp/decl.c:9353
+#, gcc-internal-format
+msgid "field %qD has incomplete type"
+msgstr "kentällä %qD on vaillinainen tyyppi"
 
-#: opts.c:596
+#: cp/decl.c:9355
 #, gcc-internal-format
-msgid "missing argument to \"%s\""
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: opts.c:606
+#: cp/decl.c:9364
 #, gcc-internal-format
-msgid "argument to \"%s\" should be a non-negative integer"
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: opts.c:1000
+#: cp/decl.c:9373
 #, gcc-internal-format
-msgid "Section anchors must be disabled when unit-at-a-time is disabled."
+msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: opts.c:1004
+#. An attempt is being made to initialize a non-static
+#. member.  But, from [class.mem]:
+#.
+#. 4 A member-declarator can contain a
+#. constant-initializer only if it declares a static
+#. member (_class.static_) of integral or enumeration
+#. type, see _class.static.data_.
+#.
+#. This used to be relatively common practice, but
+#. the rest of the compiler does not correctly
+#. handle the initialization unless the member is
+#. static so we make it static below.
+#: cp/decl.c:9426
 #, gcc-internal-format
-msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
-msgstr ""
+msgid "ISO C++ forbids initialization of member %qD"
+msgstr "ISO C++ kieltää jäsenen %qD alustuksen"
 
-#: opts.c:1019
+#: cp/decl.c:9428
 #, gcc-internal-format
-msgid "section anchors must be disabled when toplevel reorder is disabled"
+msgid "making %qD static"
 msgstr ""
 
-#: opts.c:1054 config/darwin.c:1705 config/sh/sh.c:903
+#: cp/decl.c:9462
+#, fuzzy, gcc-internal-format
+msgid "non-static data member %qE declared %<constexpr%>"
+msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+
+#: cp/decl.c:9497
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: opts.c:1071 config/sh/sh.c:911
+#: cp/decl.c:9499
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: opts.c:1090
+#: cp/decl.c:9501
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work on this architecture"
+msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: opts.c:1104
+#: cp/decl.c:9513
 #, gcc-internal-format
-msgid "-fira-algorithm=CB does not work on this architecture"
+msgid "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: opts.c:1144
+#: cp/decl.c:9517
 #, gcc-internal-format
-msgid "-flto and -fwhopr are mutually exclusive"
+msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: opts.c:1435
+#: cp/decl.c:9524
+#, fuzzy, gcc-internal-format
+msgid "%q#T is not a class or a namespace"
+msgstr "%qT ei ole luokka tai nimiavaruus"
+
+#: cp/decl.c:9532
 #, gcc-internal-format
-msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: opts.c:1773
+#: cp/decl.c:9539
 #, fuzzy, gcc-internal-format
-msgid "unknown excess precision style \"%s\""
-msgstr "tuntematon konetila %qs"
+msgid "%qs defined in a non-class scope"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: opts.c:1810
+#: cp/decl.c:9572
 #, gcc-internal-format
-msgid "structure alignment must be a small power of two, not %d"
+msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: opts.c:1826 opts.c:1834
+#. FIXME need arm citation
+#: cp/decl.c:9579
 #, gcc-internal-format
-msgid "Plugin support is disabled.  Configure with --enable-plugin."
+msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: opts.c:1913
+#: cp/decl.c:9609
 #, gcc-internal-format
-msgid "unrecognized visibility value \"%s\""
+msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: opts.c:1971
-#, fuzzy, gcc-internal-format
-msgid "unknown stack check parameter \"%s\""
-msgstr "tuntematon konetila %qs"
-
-#: opts.c:1997
+#: cp/decl.c:9616
 #, gcc-internal-format
-msgid "unrecognized register name \"%s\""
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: opts.c:2021
+#: cp/decl.c:9622
 #, gcc-internal-format
-msgid "unknown tls-model \"%s\""
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: opts.c:2030
+#: cp/decl.c:9636
 #, gcc-internal-format
-msgid "unknown ira algorithm \"%s\""
+msgid "%qs initialized and declared %<extern%>"
+msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+
+#: cp/decl.c:9640
+#, gcc-internal-format
+msgid "%qs has both %<extern%> and initializer"
+msgstr "%qs on sekä %<extern%> että alustin"
+
+#: cp/decl.c:9767
+#, gcc-internal-format
+msgid "default argument for %q#D has type %qT"
 msgstr ""
 
-#: opts.c:2041
+#: cp/decl.c:9770
 #, gcc-internal-format
-msgid "unknown ira region \"%s\""
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: opts.c:2086
+#: cp/decl.c:9786
 #, gcc-internal-format
-msgid "dwarf version %d is not supported"
-msgstr "dwarfin versio %d ei ole tuettu"
+msgid "default argument %qE uses local variable %qD"
+msgstr ""
+
+#: cp/decl.c:9874
+#, fuzzy, gcc-internal-format
+msgid "parameter %qD has Java class type"
+msgstr "parametrin %q+D tyyppi on vaillinainen"
 
-#: opts.c:2154
+#: cp/decl.c:9902
 #, gcc-internal-format
-msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: opts.c:2159
+#: cp/decl.c:9927
 #, gcc-internal-format
-msgid "invalid --param value %qs"
+msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: opts.c:2262
+#: cp/decl.c:9929
 #, gcc-internal-format
-msgid "target system does not support debug output"
+msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: opts.c:2269
+#: cp/decl.c:9944
+#, fuzzy, gcc-internal-format
+msgid "parameter packs must be at the end of the parameter list"
+msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+
+#. [class.copy]
+#.
+#. A declaration of a constructor for a class X is ill-formed if
+#. its first parameter is of type (optionally cv-qualified) X
+#. and either there are no other parameters or else all other
+#. parameters have default arguments.
+#.
+#. We *don't* complain about member template instantiations that
+#. have this form, though; they can occur as we try to decide
+#. what constructor to use during overload resolution.  Since
+#. overload resolution will never prefer such a constructor to
+#. the non-template copy constructor (which is either explicitly
+#. or implicitly defined), there's no need to worry about their
+#. existence.  Theoretically, they should never even be
+#. instantiated, but that's hard to forestall.
+#: cp/decl.c:10167
 #, gcc-internal-format
-msgid "debug format \"%s\" conflicts with prior selection"
+msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: opts.c:2285
+#: cp/decl.c:10289
 #, gcc-internal-format
-msgid "unrecognised debug output level \"%s\""
+msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: opts.c:2287
+#: cp/decl.c:10294
 #, gcc-internal-format
-msgid "debug output level %s is too high"
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: opts.c:2407
+#: cp/decl.c:10320
 #, gcc-internal-format
-msgid "-Werror=%s: No option -%s"
+msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: params.c:68
+#: cp/decl.c:10329
 #, gcc-internal-format
-msgid "minimum value of parameter %qs is %u"
+msgid "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: params.c:73
+#: cp/decl.c:10351
 #, gcc-internal-format
-msgid "maximum value of parameter %qs is %u"
+msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:85
+#: cp/decl.c:10380
 #, gcc-internal-format
-msgid "invalid parameter %qs"
+msgid "conversion to a reference to void will never use a type conversion operator"
 msgstr ""
 
-#: passes.c:581
+#: cp/decl.c:10382
 #, fuzzy, gcc-internal-format
-msgid "Invalid pass positioning operation"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "conversion to void will never use a type conversion operator"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: passes.c:621
+#: cp/decl.c:10389
 #, gcc-internal-format
-msgid "plugin cannot register a missing pass"
+msgid "conversion to a reference to the same type will never use a type conversion operator"
 msgstr ""
 
-#: passes.c:624
+#: cp/decl.c:10391
 #, gcc-internal-format
-msgid "plugin cannot register an unnamed pass"
+msgid "conversion to the same type will never use a type conversion operator"
 msgstr ""
 
-#: passes.c:628
+#: cp/decl.c:10399
 #, gcc-internal-format
-msgid "plugin cannot register pass %qs without reference pass name"
+msgid "conversion to a reference to a base class will never use a type conversion operator"
 msgstr ""
 
-#: passes.c:640
+#: cp/decl.c:10401
 #, gcc-internal-format
-msgid "pass %qs not found but is referenced by new pass %qs"
+msgid "conversion to a base class will never use a type conversion operator"
 msgstr ""
 
-#: plugin.c:153
+#. 13.4.0.3
+#: cp/decl.c:10410
 #, gcc-internal-format
-msgid ""
-"Plugin %s was specified with different paths:\n"
-"%s\n"
-"%s"
+msgid "ISO C++ prohibits overloading operator ?:"
+msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen"
+
+#: cp/decl.c:10415
+#, gcc-internal-format
+msgid "%qD must not have variable number of arguments"
 msgstr ""
 
-#: plugin.c:199
+#: cp/decl.c:10466
 #, gcc-internal-format
-msgid "Malformed option -fplugin-arg-%s (multiple '=' signs)"
+msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: plugin.c:215
+#: cp/decl.c:10469
 #, gcc-internal-format
-msgid "Malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: plugin.c:277
+#: cp/decl.c:10477
 #, gcc-internal-format
-msgid "Plugin %s should be specified before -fplugin-arg-%s in the command line"
+msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: plugin.c:397
+#: cp/decl.c:10479
 #, gcc-internal-format
-msgid "Unknown callback event registered by plugin %s"
+msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: plugin.c:425
+#: cp/decl.c:10501
 #, gcc-internal-format
-msgid "Plugin %s registered a null callback function for event %s"
+msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: plugin.c:550
+#: cp/decl.c:10507
 #, gcc-internal-format
-msgid ""
-"Cannot load plugin %s\n"
-"%s"
+msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: plugin.c:559
+#: cp/decl.c:10516
 #, gcc-internal-format
-msgid ""
-"plugin %s is not licensed under a GPL-compatible license\n"
-"%s"
+msgid "%qD must take %<void%>"
 msgstr ""
 
-#: plugin.c:568
+#: cp/decl.c:10518 cp/decl.c:10527
 #, gcc-internal-format
-msgid ""
-"Cannot find %s in plugin %s\n"
-"%s"
+msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: plugin.c:576
+#: cp/decl.c:10529
 #, gcc-internal-format
-msgid "Fail to initialize plugin %s"
+msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: profile.c:414
+#: cp/decl.c:10538
 #, gcc-internal-format
-msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: profile.c:458
+#: cp/decl.c:10552
 #, gcc-internal-format
-msgid "corrupted profile info: run_max * runs < sum_max"
+msgid "%qD should return by value"
 msgstr ""
 
-#: profile.c:464
+#: cp/decl.c:10563 cp/decl.c:10568
 #, gcc-internal-format
-msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgid "%qD cannot have default arguments"
 msgstr ""
 
-#: profile.c:630
+#: cp/decl.c:10626
 #, gcc-internal-format
-msgid "correcting inconsistent profile data"
+msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: profile.c:640
+#: cp/decl.c:10642
 #, gcc-internal-format
-msgid "corrupted profile info: profile data is not flow-consistent"
+msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: profile.c:657
+#: cp/decl.c:10643
+#, fuzzy, gcc-internal-format
+msgid "%q+D has a previous declaration here"
+msgstr "%J%qD:n edellinen esittely oli täällä"
+
+#: cp/decl.c:10651
 #, gcc-internal-format
-msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+msgid "%qT referred to as %qs"
 msgstr ""
 
-#: profile.c:678
+#: cp/decl.c:10652 cp/decl.c:10659
+#, fuzzy, gcc-internal-format
+msgid "%q+T has a previous declaration here"
+msgstr "%J%qD:n edellinen esittely oli täällä"
+
+#: cp/decl.c:10658
 #, gcc-internal-format
-msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgid "%qT referred to as enum"
 msgstr ""
 
-#: reg-stack.c:537
+#. If a class template appears as elaborated type specifier
+#. without a template header such as:
+#.
+#. template <class T> class C {};
+#. void f(class C);            // No template header here
+#.
+#. then the required template argument is missing.
+#: cp/decl.c:10673
 #, gcc-internal-format
-msgid "output constraint %d must specify a single register"
+msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: reg-stack.c:547
+#: cp/decl.c:10721 cp/name-lookup.c:2823
 #, gcc-internal-format
-msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: reg-stack.c:570
+#: cp/decl.c:10751 cp/name-lookup.c:2328 cp/name-lookup.c:3098
+#: cp/name-lookup.c:3143 cp/parser.c:4245 cp/parser.c:18116
 #, gcc-internal-format
-msgid "output regs must be grouped at top of stack"
+msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: reg-stack.c:607
+#: cp/decl.c:10865
 #, gcc-internal-format
-msgid "implicitly popped regs must be grouped at top of stack"
+msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: reg-stack.c:626
+#: cp/decl.c:10886
 #, gcc-internal-format
-msgid "output operand %d must use %<&%> constraint"
+msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: regcprop.c:978
+#: cp/decl.c:10887
+#, fuzzy, gcc-internal-format
+msgid "previous declaration %q+D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: cp/decl.c:11001
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgid "derived union %qT invalid"
 msgstr ""
 
-#: regcprop.c:990
+#: cp/decl.c:11010
 #, gcc-internal-format
-msgid "validate_value_data: Loop in regno chain (%u)"
+msgid "Java class %qT cannot have multiple bases"
 msgstr ""
 
-#: regcprop.c:993
+#: cp/decl.c:11021
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: regcprop.c:1005
+#: cp/decl.c:11041
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: reginfo.c:819
+#: cp/decl.c:11074
 #, gcc-internal-format
-msgid "can't use '%s' as a %s register"
+msgid "recursive type %qT undefined"
 msgstr ""
 
-#: reginfo.c:834 config/ia64/ia64.c:5403 config/ia64/ia64.c:5410
-#: config/pa/pa.c:380 config/pa/pa.c:387 config/sh/sh.c:8539
-#: config/sh/sh.c:8546 config/spu/spu.c:5062 config/spu/spu.c:5069
+#: cp/decl.c:11076
 #, gcc-internal-format
-msgid "unknown register name: %s"
+msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: reginfo.c:843
+#: cp/decl.c:11160
 #, gcc-internal-format
-msgid "global register variable follows a function definition"
+msgid "multiple definition of %q#T"
 msgstr ""
 
-#: reginfo.c:847
+#: cp/decl.c:11162
+#, fuzzy, gcc-internal-format
+msgid "previous definition here"
+msgstr "%J%qD:n edellinen määrittely oli täällä"
+
+#: cp/decl.c:11209
 #, gcc-internal-format
-msgid "register used for two global register variables"
+msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
 
-#: reginfo.c:852
+#. DR 377
+#.
+#. IF no integral type can represent all the enumerator values, the
+#. enumeration is ill-formed.
+#: cp/decl.c:11343
 #, gcc-internal-format
-msgid "call-clobbered register used for global register variable"
+msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: reload.c:1262
+#: cp/decl.c:11475
+#, fuzzy, gcc-internal-format
+msgid "enumerator value for %qD is not an integer constant"
+msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+#: cp/decl.c:11507
 #, gcc-internal-format
-msgid "cannot reload integer constant operand in %<asm%>"
+msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: reload.c:1276
+#: cp/decl.c:11527
+#, fuzzy, gcc-internal-format
+msgid "enumerator value %E is too large for underlying type %<%T%>"
+msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+
+#: cp/decl.c:11628
 #, gcc-internal-format
-msgid "impossible register constraint in %<asm%>"
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: reload.c:3625
+#: cp/decl.c:11630
+#, fuzzy, gcc-internal-format
+msgid "return type has Java class type %q#T"
+msgstr "palautustyyppi on vaillinainen tyyppi"
+
+#: cp/decl.c:11758 cp/typeck.c:7467
 #, gcc-internal-format
-msgid "%<&%> constraint used with no register class"
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: reload.c:3822 reload.c:4083
+#: cp/decl.c:11853
+#, fuzzy, gcc-internal-format
+msgid "no previous declaration for %q+D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: cp/decl.c:12074
+#, fuzzy, gcc-internal-format
+msgid "invalid function declaration"
+msgstr "Varoita implisiittisistä funktioesittelyistä"
+
+#: cp/decl.c:12158
 #, gcc-internal-format
-msgid "inconsistent operand constraints in an %<asm%>"
+msgid "parameter %qD declared void"
 msgstr ""
 
-#: reload1.c:1370
+#: cp/decl.c:12659
 #, gcc-internal-format
-msgid "%<asm%> operand has impossible constraints"
+msgid "invalid member function declaration"
 msgstr ""
 
-#: reload1.c:1390
+#: cp/decl.c:12674
 #, gcc-internal-format
-msgid "frame size too large for reliable stack checking"
+msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: reload1.c:1393
+#: cp/decl.c:12885
 #, gcc-internal-format
-msgid "try reducing the number of local variables"
+msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: reload1.c:2128
+#: cp/decl2.c:315
 #, gcc-internal-format
-msgid "can't find a register in class %qs while reloading %<asm%>"
+msgid "name missing for member function"
 msgstr ""
 
-#: reload1.c:2133
+#: cp/decl2.c:386 cp/decl2.c:400
 #, gcc-internal-format
-msgid "unable to find a register to spill in class %qs"
+msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: reload1.c:4284
+#: cp/decl2.c:394
 #, gcc-internal-format
-msgid "%<asm%> operand requires impossible reload"
+msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: reload1.c:5666
+#: cp/decl2.c:437
 #, gcc-internal-format
-msgid "%<asm%> operand constraint incompatible with operand size"
+msgid "deleting array %q#D"
 msgstr ""
 
-#: reload1.c:7647
+#: cp/decl2.c:443
 #, gcc-internal-format
-msgid "output operand is constant in %<asm%>"
+msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: rtl.c:635
+#: cp/decl2.c:455
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+msgid "cannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>"
 msgstr ""
 
-#: rtl.c:645
+#: cp/decl2.c:463
 #, gcc-internal-format
-msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "deleting %qT is undefined"
 msgstr ""
 
-#: rtl.c:655
+#: cp/decl2.c:506 cp/pt.c:4380
 #, gcc-internal-format
-msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "template declaration of %q#D"
 msgstr ""
 
-#: rtl.c:664
+#: cp/decl2.c:558
 #, gcc-internal-format
-msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: rtl.c:674
+#: cp/decl2.c:575
 #, gcc-internal-format
-msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: rtl.c:701
+#: cp/decl2.c:624
+#, fuzzy, gcc-internal-format
+msgid "template parameter lists provided don't match the template parameters of %qD"
+msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+
+#: cp/decl2.c:692
 #, gcc-internal-format
-msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
-msgstr ""
+msgid "prototype for %q#D does not match any in class %qT"
+msgstr "prototyypille %q#D ei ole vastinetta luokassa %qT"
 
-#: rtl.c:711
+#: cp/decl2.c:768
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: rtl.c:722
+#: cp/decl2.c:776
 #, gcc-internal-format
-msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: stmt.c:312
+#: cp/decl2.c:779
 #, gcc-internal-format
-msgid "output operand constraint lacks %<=%>"
+msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: stmt.c:327
+#: cp/decl2.c:840
+#, fuzzy, gcc-internal-format
+msgid "explicit template argument list not allowed"
+msgstr "liian paljon argumentteja funktiolle %qs"
+
+#: cp/decl2.c:846
 #, gcc-internal-format
-msgid "output constraint %qc for operand %d is not at the beginning"
+msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: stmt.c:350
+#: cp/decl2.c:882
 #, gcc-internal-format
-msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: stmt.c:357 stmt.c:456
+#: cp/decl2.c:917
+#, fuzzy, gcc-internal-format
+msgid "invalid initializer for member function %qD"
+msgstr "alustamaton const-jäsen %qD"
+
+#: cp/decl2.c:923
 #, gcc-internal-format
-msgid "%<%%%> constraint used with last operand"
+msgid "initializer specified for static member function %qD"
 msgstr ""
 
-#: stmt.c:376
+#: cp/decl2.c:946
 #, gcc-internal-format
-msgid "matching constraint not valid in output operand"
+msgid "field initializer is not constant"
 msgstr ""
 
-#: stmt.c:447
+#: cp/decl2.c:973
 #, gcc-internal-format
-msgid "input operand constraint contains %qc"
+msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: stmt.c:489
+#: cp/decl2.c:1025
+#, fuzzy, gcc-internal-format
+msgid "bit-field %qD with non-integral type"
+msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+
+#: cp/decl2.c:1031
 #, gcc-internal-format
-msgid "matching constraint references invalid operand number"
+msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: stmt.c:527
+#: cp/decl2.c:1041
 #, gcc-internal-format
-msgid "invalid punctuation %qc in constraint"
+msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: stmt.c:551
+#: cp/decl2.c:1048
 #, gcc-internal-format
-msgid "matching constraint does not allow a register"
+msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: stmt.c:605
+#: cp/decl2.c:1055
 #, gcc-internal-format
-msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: stmt.c:696
+#: cp/decl2.c:1312
 #, gcc-internal-format
-msgid "unknown register name %qs in %<asm%>"
+msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: stmt.c:704
+#: cp/decl2.c:1398
 #, gcc-internal-format
-msgid "PIC register %qs clobbered in %<asm%>"
+msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: stmt.c:751
+#: cp/decl2.c:1407
 #, gcc-internal-format
-msgid "more than %d operands in %<asm%>"
+msgid "anonymous union with no members"
 msgstr ""
 
-#: stmt.c:814
+#: cp/decl2.c:1444
 #, gcc-internal-format
-msgid "output number %d not directly addressable"
-msgstr ""
+msgid "%<operator new%> must return type %qT"
+msgstr "%<operator new%>:n on palautettava tyyppi %qT"
 
-#: stmt.c:900
+#. [basic.stc.dynamic.allocation]
+#.
+#. The first parameter shall not have an associated default
+#. argument.
+#: cp/decl2.c:1455
+#, fuzzy, gcc-internal-format
+msgid "the first parameter of %<operator new%> cannot have a default argument"
+msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
+
+#: cp/decl2.c:1471
 #, gcc-internal-format
-msgid "asm operand %d probably doesn%'t match constraints"
-msgstr ""
+msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+msgstr "%<operator new%>:n ensimmäisen parametrin tyypin on oltava %<size_t%> (%qT)"
 
-#: stmt.c:910
+#: cp/decl2.c:1500
 #, gcc-internal-format
-msgid "use of memory input without lvalue in asm operand %d is deprecated"
-msgstr ""
+msgid "%<operator delete%> must return type %qT"
+msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
 
-#: stmt.c:1065
+#: cp/decl2.c:1509
 #, gcc-internal-format
-msgid "asm clobber conflict with output operand"
-msgstr ""
+msgid "%<operator delete%> takes type %qT as first parameter"
+msgstr "%<operator delete%>:n ensimmäisen parametrin tyypin on oltava %qT"
 
-#: stmt.c:1070
+#: cp/decl2.c:2233
 #, gcc-internal-format
-msgid "asm clobber conflict with input operand"
+msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
-#: stmt.c:1196
+#: cp/decl2.c:2240
 #, gcc-internal-format
-msgid "too many alternatives in %<asm%>"
+msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
-#: stmt.c:1208
+#: cp/decl2.c:2253
 #, gcc-internal-format
-msgid "operand constraints for %<asm%> differ in number of alternatives"
+msgid "%qT has a base %qT whose type uses the anonymous namespace"
 msgstr ""
 
-#: stmt.c:1275
+#: cp/decl2.c:2259
 #, gcc-internal-format
-msgid "duplicate asm operand name %qs"
+msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
-#: stmt.c:1372
+#: cp/decl2.c:3477
+#, fuzzy, gcc-internal-format
+msgid "%q+#D, declared using anonymous type, is used but never defined"
+msgstr "%J%qF käytetty, mutta ei määritelty"
+
+#: cp/decl2.c:3484
+#, fuzzy, gcc-internal-format
+msgid "%q+#D, declared using local type %qT, is used but never defined"
+msgstr "%J%qF käytetty, mutta ei määritelty"
+
+#: cp/decl2.c:3793
+#, fuzzy, gcc-internal-format
+msgid "inline function %q+D used but never defined"
+msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+
+#: cp/decl2.c:3959
 #, gcc-internal-format
-msgid "missing close brace for named operand"
+msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
-#: stmt.c:1397
+#. We mark a lambda conversion op as deleted if we can't
+#. generate it properly; see maybe_add_lambda_conv_op.
+#: cp/decl2.c:4017
 #, gcc-internal-format
-msgid "undefined named operand %qs"
+msgid "converting lambda which uses %<...%> to function pointer"
 msgstr ""
 
-#: stmt.c:1542 cp/cvt.c:916 cp/cvt.c:1032
+#: cp/decl2.c:4022 cp/search.c:1892
+#, fuzzy, gcc-internal-format
+msgid "deleted function %q+D"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: cp/decl2.c:4023
 #, gcc-internal-format
-msgid "value computed is not used"
-msgstr "laskettua arvoa ei käytetä"
+msgid "used here"
+msgstr "käytetty täällä"
 
-#: stor-layout.c:160
+#: cp/error.c:2922
 #, gcc-internal-format
-msgid "type size can%'t be explicitly evaluated"
+msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: stor-layout.c:162
+#: cp/error.c:2927
 #, gcc-internal-format
-msgid "variable-size type declared outside of any function"
+msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: stor-layout.c:680
-#, fuzzy, gcc-internal-format
-msgid "size of %q+D is %d bytes"
-msgstr "taulukon %qs koko on negatiivinen"
-
-#: stor-layout.c:682
+#: cp/error.c:2932
 #, gcc-internal-format
-msgid "size of %q+D is larger than %wd bytes"
+msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: stor-layout.c:1101
+#: cp/error.c:2937
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %q+D"
+msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: stor-layout.c:1104
-#, fuzzy, gcc-internal-format
-msgid "packed attribute is unnecessary for %q+D"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+#: cp/error.c:2942
+#, gcc-internal-format
+msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+msgstr ""
 
-#: stor-layout.c:1122
+#: cp/error.c:2946
 #, gcc-internal-format
-msgid "padding struct to align %q+D"
+msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: stor-layout.c:1183
+#: cp/error.c:2950
 #, gcc-internal-format
-msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
+msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: stor-layout.c:1489
+#. Can't throw a reference.
+#: cp/except.c:277
 #, gcc-internal-format
-msgid "padding struct size to alignment boundary"
+msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: stor-layout.c:1519
-#, fuzzy, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %qE"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+#: cp/except.c:288
+#, gcc-internal-format
+msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
+msgstr ""
 
-#: stor-layout.c:1523
-#, fuzzy, gcc-internal-format
-msgid "packed attribute is unnecessary for %qE"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+#. Thrown object must be a Throwable.
+#: cp/except.c:295
+#, gcc-internal-format
+msgid "type %qT is not derived from %<java::lang::Throwable%>"
+msgstr "tyyppi %qT ei periydy luokasta %<java::lang::Throwable%>"
 
-#: stor-layout.c:1529
+#: cp/except.c:357
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment"
+msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: stor-layout.c:1531
+#: cp/except.c:630
 #, gcc-internal-format
-msgid "packed attribute is unnecessary"
+msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: stor-layout.c:2046
+#: cp/except.c:653 cp/init.c:1886
 #, gcc-internal-format
-msgid "alignment of array elements is greater than element size"
+msgid "%qD should never be overloaded"
 msgstr ""
 
-#: targhooks.c:163
+#: cp/except.c:751
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this target"
+msgid "  in thrown expression"
 msgstr ""
 
-#: targhooks.c:658
-#, fuzzy, gcc-internal-format
-msgid "nested functions not supported on this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: targhooks.c:671
-#, fuzzy, gcc-internal-format
-msgid "nested function trampolines not supported on this target"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-
-#: targhooks.c:948
-#, fuzzy, gcc-internal-format
-msgid "target attribute is not supported on this machine"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-
-#: targhooks.c:958
-#, fuzzy, gcc-internal-format
-msgid "#pragma GCC target is not supported for this machine"
-msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
-
-#: tlink.c:483
+#: cp/except.c:911
 #, gcc-internal-format
-msgid "repository file '%s' does not contain command-line arguments"
+msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: tlink.c:731
+#: cp/except.c:997
 #, gcc-internal-format
-msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+msgid "exception of type %qT will be caught"
 msgstr ""
 
-#: tlink.c:801
+#: cp/except.c:1000
 #, gcc-internal-format
-msgid "ld returned %d exit status"
-msgstr "ld:n paluuarvo oli %d"
+msgid "   by earlier handler for %qT"
+msgstr ""
 
-#: toplev.c:551
+#: cp/except.c:1029
 #, gcc-internal-format
-msgid "invalid option argument %qs"
+msgid "%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: toplev.c:641
+#: cp/friend.c:156
 #, gcc-internal-format
-msgid "getting core file size maximum limit: %m"
+msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: toplev.c:644
+#: cp/friend.c:232
 #, gcc-internal-format
-msgid "setting core file size limit to maximum: %m"
+msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 
-#: toplev.c:864
-#, fuzzy, gcc-internal-format
-msgid "%q+F declared %<static%> but never defined"
-msgstr "%J%qF käytetty, mutta ei määritelty"
-
-#: toplev.c:892
-#, fuzzy, gcc-internal-format
-msgid "%q+D defined but not used"
-msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
-
-#: toplev.c:959
-#, fuzzy, gcc-internal-format
-msgid "%qD is deprecated (declared at %s:%d): %s"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: toplev.c:963
-#, fuzzy, gcc-internal-format
-msgid "%qD is deprecated (declared at %s:%d)"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: toplev.c:988
-#, fuzzy, gcc-internal-format
-msgid "%qE is deprecated (declared at %s:%d): %s"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: toplev.c:992
-#, fuzzy, gcc-internal-format
-msgid "%qE is deprecated (declared at %s:%d)"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#. template <class U> friend class T::X<U>;
+#. [temp.friend]
+#. Friend declarations shall not declare partial
+#. specializations.
+#: cp/friend.c:248 cp/friend.c:278
+#, gcc-internal-format
+msgid "partial specialization %qT declared %<friend%>"
+msgstr ""
 
-#: toplev.c:999
-#, fuzzy, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d): %s"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: cp/friend.c:256
+#, gcc-internal-format
+msgid "class %qT is implicitly friends with itself"
+msgstr ""
 
-#: toplev.c:1003
+#: cp/friend.c:314
 #, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid "%qT is not a member of %qT"
 msgstr ""
 
-#: toplev.c:1012
-#, fuzzy, gcc-internal-format
-msgid "%qE is deprecated: %s"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: cp/friend.c:319
+#, gcc-internal-format
+msgid "%qT is not a member class template of %qT"
+msgstr ""
 
-#: toplev.c:1015
-#, fuzzy, gcc-internal-format
-msgid "%qE is deprecated"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: cp/friend.c:327
+#, gcc-internal-format
+msgid "%qT is not a nested class of %qT"
+msgstr ""
 
-#: toplev.c:1020
+#. template <class T> friend class T;
+#: cp/friend.c:340
 #, gcc-internal-format
-msgid "type is deprecated: %s"
+msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
-#: toplev.c:1023
+#. template <class T> friend class A; where A is not a template
+#: cp/friend.c:346
 #, gcc-internal-format
-msgid "type is deprecated"
+msgid "%q#T is not a template"
 msgstr ""
 
-#: toplev.c:1176
+#: cp/friend.c:368
 #, gcc-internal-format
-msgid "unrecognized gcc debugging option: %c"
+msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: toplev.c:1451
+#: cp/friend.c:377
 #, gcc-internal-format
-msgid "can%'t open %s for writing: %m"
+msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: toplev.c:1472
-#, fuzzy, gcc-internal-format
-msgid "-frecord-gcc-switches is not supported by the current target"
-msgstr "säiekohtaista muistia ei tueta tällä kohteella"
+#: cp/friend.c:501
+#, gcc-internal-format
+msgid "member %qD declared as friend before type %qT defined"
+msgstr ""
 
-#: toplev.c:1809
+#: cp/friend.c:550
 #, fuzzy, gcc-internal-format
-msgid "this target does not support %qs"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+msgid "friend declaration %qD in local class without prior declaration"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: toplev.c:1866
+#: cp/friend.c:573
 #, gcc-internal-format
-msgid "instruction scheduling not supported on this target machine"
+msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: toplev.c:1870
+#: cp/friend.c:577
 #, gcc-internal-format
-msgid "this target machine does not have delayed branches"
+msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
 msgstr ""
 
-#: toplev.c:1884
+#: cp/init.c:352
 #, gcc-internal-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "value-initialization of reference"
 msgstr ""
 
-#: toplev.c:1927
+#: cp/init.c:431
 #, fuzzy, gcc-internal-format
-msgid "could not close zeroed insn dump file %qs: %s"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+msgid "%qD should be initialized in the member initialization list"
+msgstr "%J%qD tulisi alustaa jäsenten alustuslistassa"
 
-#: toplev.c:1992
+#: cp/init.c:457
 #, gcc-internal-format
-msgid "target system does not support the \"%s\" debug format"
+msgid "value-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: toplev.c:2004
-#, gcc-internal-format
-msgid "variable tracking requested, but useless unless producing debug info"
-msgstr ""
+#: cp/init.c:498 cp/init.c:515
+#, fuzzy, gcc-internal-format
+msgid "uninitialized member %qD with %<const%> type %qT"
+msgstr "alustamaton const %qD"
 
-#: toplev.c:2007
+#: cp/init.c:511
+#, fuzzy, gcc-internal-format
+msgid "uninitialized reference member %qD"
+msgstr "alustamaton const-jäsen %qD"
+
+#: cp/init.c:660
 #, gcc-internal-format
-msgid "variable tracking requested, but not supported by this debug format"
-msgstr ""
+msgid "%q+D will be initialized after"
+msgstr "%q+D alustetaan jäljempänä kuin"
 
-#: toplev.c:2035
+#: cp/init.c:663
 #, gcc-internal-format
-msgid "var-tracking-assignments changes selective scheduling"
+msgid "base %qT will be initialized after"
 msgstr ""
 
-#: toplev.c:2051
+#: cp/init.c:666
 #, gcc-internal-format
-msgid "can%'t open %s: %m"
-msgstr ""
+msgid "  %q+#D"
+msgstr "  %q+#D"
 
-#: toplev.c:2058
+#: cp/init.c:668
 #, gcc-internal-format
-msgid "-ffunction-sections not supported for this target"
+msgid "  base %qT"
 msgstr ""
 
-#: toplev.c:2063
+#: cp/init.c:670
+#, fuzzy, gcc-internal-format
+msgid "  when initialized here"
+msgstr "%J  tässä alustuksessa"
+
+#: cp/init.c:687
+#, fuzzy, gcc-internal-format
+msgid "multiple initializations given for %qD"
+msgstr "(%qs:n alustuksen lähistöllä)"
+
+#: cp/init.c:691
+#, fuzzy, gcc-internal-format
+msgid "multiple initializations given for base %qT"
+msgstr "(%qs:n alustuksen lähistöllä)"
+
+#: cp/init.c:759
+#, fuzzy, gcc-internal-format
+msgid "initializations for multiple members of %qT"
+msgstr "alustamaton const-jäsen %qD"
+
+#: cp/init.c:823
 #, gcc-internal-format
-msgid "-fdata-sections not supported for this target"
+msgid "base class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: toplev.c:2070
+#: cp/init.c:1047 cp/init.c:1066
 #, gcc-internal-format
-msgid "-ffunction-sections disabled; it makes profiling impossible"
-msgstr ""
+msgid "class %qT does not have any field named %qD"
+msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
 
-#: toplev.c:2077
+#: cp/init.c:1053
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target"
+msgid "%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: toplev.c:2083
+#: cp/init.c:1060
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: toplev.c:2092
+#: cp/init.c:1099
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: toplev.c:2103
+#: cp/init.c:1107
 #, gcc-internal-format
-msgid "-fassociative-math disabled; other options take precedence"
+msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: toplev.c:2119
-#, fuzzy, gcc-internal-format
-msgid "-fstack-protector not supported for this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: toplev.c:2132
+#: cp/init.c:1153
 #, gcc-internal-format
-msgid "unwind tables currently require a frame pointer for correctness"
+msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: toplev.c:2353
+#: cp/init.c:1161
 #, gcc-internal-format
-msgid "error writing to %s: %m"
+msgid "type %qT is not a direct or virtual base of %qT"
 msgstr ""
 
-#: toplev.c:2355 java/jcf-parse.c:1770
+#: cp/init.c:1164
 #, gcc-internal-format
-msgid "error closing %s: %m"
+msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
-#: tree-cfg.c:1849
-#, fuzzy, gcc-internal-format
-msgid "will never be executed"
-msgstr "Varoita koodista, jota ei koskaan suoriteta"
-
-#: tree-cfg.c:2535
+#: cp/init.c:1245
 #, gcc-internal-format
-msgid "SSA name in freelist but still referenced"
+msgid "bad array initializer"
 msgstr ""
 
-#: tree-cfg.c:2544
+#: cp/init.c:1456 cp/semantics.c:2623
 #, fuzzy, gcc-internal-format
-msgid "Indirect reference's operand is not a register or a constant."
-msgstr "pyydetty tasaus ei ole vakio"
+msgid "%qT is not a class type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: tree-cfg.c:2553
+#: cp/init.c:1510
 #, gcc-internal-format
-msgid "ASSERT_EXPR with an always-false condition"
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: tree-cfg.c:2559
+#: cp/init.c:1523
 #, gcc-internal-format
-msgid "MODIFY_EXPR not expected while having tuples."
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: tree-cfg.c:2580
+#: cp/init.c:1601
 #, gcc-internal-format
-msgid "constant not recomputed when ADDR_EXPR changed"
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: tree-cfg.c:2585
+#: cp/init.c:1607
 #, gcc-internal-format
-msgid "side effects not recomputed when ADDR_EXPR changed"
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#: tree-cfg.c:2603 tree-ssa.c:822
+#: cp/init.c:1833
 #, gcc-internal-format
-msgid "address taken, but ADDRESSABLE bit not set"
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: tree-cfg.c:2608
+#: cp/init.c:1846
 #, gcc-internal-format
-msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: tree-cfg.c:2619
+#: cp/init.c:1880
 #, gcc-internal-format
-msgid "non-integral used in condition"
+msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: tree-cfg.c:2624
-#, fuzzy, gcc-internal-format
-msgid "invalid conditional operand"
-msgstr "epäkelpo alustin"
-
-#: tree-cfg.c:2671
+#: cp/init.c:1898
 #, gcc-internal-format
-msgid "invalid position or size operand to BIT_FIELD_REF"
+msgid "Java class %q#T object allocated using placement new"
 msgstr ""
 
-#: tree-cfg.c:2678
+#: cp/init.c:1928
 #, gcc-internal-format
-msgid "integral result type precision does not match field size of BIT_FIELD_REF"
+msgid "no suitable %qD found in class %qT"
 msgstr ""
 
-#: tree-cfg.c:2686
+#: cp/init.c:1935 cp/search.c:1105
 #, gcc-internal-format
-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: tree-cfg.c:2697
+#: cp/init.c:2125
 #, gcc-internal-format
-msgid "invalid reference prefix"
+msgid "non-constant array size in new, unable to verify length of initializer-list"
 msgstr ""
 
-#: tree-cfg.c:2708
-#, fuzzy, gcc-internal-format
-msgid "invalid operand to plus/minus, type is a pointer"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:2719
+#: cp/init.c:2134
 #, gcc-internal-format
-msgid "invalid operand to pointer plus, first operand is not a pointer"
+msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: tree-cfg.c:2727
+#: cp/init.c:2360
 #, gcc-internal-format
-msgid "invalid operand to pointer plus, second operand is not an integer with type of sizetype."
+msgid "size in array new must have integral type"
 msgstr ""
 
-#: tree-cfg.c:2798
-#, fuzzy, gcc-internal-format
-msgid "invalid expression for min lvalue"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:2809
-#, fuzzy, gcc-internal-format
-msgid "invalid operand in indirect reference"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:2816
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in indirect reference"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:2845
-#, fuzzy, gcc-internal-format
-msgid "invalid operands to array reference"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:2856
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in array reference"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:2865
+#: cp/init.c:2373
 #, gcc-internal-format
-msgid "type mismatch in array range reference"
+msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: tree-cfg.c:2876
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in real/imagpart reference"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:2886
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in component reference"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:2903
+#: cp/init.c:2382
 #, gcc-internal-format
-msgid "Conversion of an SSA_NAME on the left hand side."
+msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: tree-cfg.c:2961
+#: cp/init.c:2426
 #, gcc-internal-format
-msgid "non-function in gimple call"
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: tree-cfg.c:2969
+#: cp/init.c:2444
 #, gcc-internal-format
-msgid "invalid LHS in gimple call"
+msgid "can't find %<class$%> in %qT"
 msgstr ""
 
-#: tree-cfg.c:2985
-#, fuzzy, gcc-internal-format
-msgid "invalid conversion in gimple call"
-msgstr "virheellinen versionumero ”%s”"
-
-#: tree-cfg.c:2998
-#, fuzzy, gcc-internal-format
-msgid "static chain in indirect gimple call"
-msgstr "virheellinen versionumero ”%s”"
-
-#: tree-cfg.c:3005
+#: cp/init.c:2831
 #, gcc-internal-format
-msgid "static chain with function that doesn't use one"
+msgid "initializer ends prematurely"
 msgstr ""
 
-#: tree-cfg.c:3029
-#, fuzzy, gcc-internal-format
-msgid "invalid operands in gimple comparison"
-msgstr "epäkelpo totuusarvolauseke"
-
-#: tree-cfg.c:3047
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in comparison expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:3073
+#: cp/init.c:2889
 #, gcc-internal-format
-msgid "non-register as LHS of unary operation"
+msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: tree-cfg.c:3079
-#, fuzzy, gcc-internal-format
-msgid "invalid operand in unary operation"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:3114
-#, fuzzy, gcc-internal-format
-msgid "invalid types in nop conversion"
-msgstr "void-lausekkeen epäkelpo käyttö"
-
-#: tree-cfg.c:3129
-#, fuzzy, gcc-internal-format
-msgid "invalid types in address space conversion"
-msgstr "void-lausekkeen epäkelpo käyttö"
-
-#: tree-cfg.c:3143
-#, fuzzy, gcc-internal-format
-msgid "invalid types in fixed-point conversion"
-msgstr "void-lausekkeen epäkelpo käyttö"
-
-#: tree-cfg.c:3156
-#, fuzzy, gcc-internal-format
-msgid "invalid types in conversion to floating point"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-
-#: tree-cfg.c:3169
-#, fuzzy, gcc-internal-format
-msgid "invalid types in conversion to integer"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-
-#: tree-cfg.c:3204
-#, fuzzy, gcc-internal-format
-msgid "non-trivial conversion in unary operation"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
-
-#: tree-cfg.c:3231
+#: cp/init.c:3038
 #, gcc-internal-format
-msgid "non-register as LHS of binary operation"
+msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: tree-cfg.c:3238
-#, fuzzy, gcc-internal-format
-msgid "invalid operands in binary operation"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:3253
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in complex expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:3282
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in shift expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:3304
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in vector shift expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:3317
+#: cp/init.c:3042
 #, gcc-internal-format
-msgid "non-element sized vector shift of floating point vector"
+msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
 msgstr ""
 
-#: tree-cfg.c:3335
-#, fuzzy, gcc-internal-format
-msgid "invalid non-vector operands to vector valued plus"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:3359
-#, fuzzy, gcc-internal-format
-msgid "invalid (pointer) operands to plus/minus"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:3374
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in pointer plus expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:3397
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in binary truth expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:3465
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in binary expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:3490
-#, fuzzy, gcc-internal-format
-msgid "non-trivial conversion at assignment"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
-
-#: tree-cfg.c:3507
-#, fuzzy, gcc-internal-format
-msgid "invalid operand in unary expression"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:3515
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in address expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: tree-cfg.c:3539 tree-cfg.c:3565
+#: cp/init.c:3064
 #, gcc-internal-format
-msgid "invalid rhs for gimple memory store"
+msgid "unknown array size in delete"
 msgstr ""
 
-#: tree-cfg.c:3629
-#, fuzzy, gcc-internal-format
-msgid "invalid operand in return statement"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:3641
-#, fuzzy, gcc-internal-format
-msgid "invalid conversion in return statement"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:3665
-#, fuzzy, gcc-internal-format
-msgid "goto destination is neither a label nor a pointer"
-msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
-
-#: tree-cfg.c:3680
-#, fuzzy, gcc-internal-format
-msgid "invalid operand to switch statement"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: tree-cfg.c:3700
+#: cp/init.c:3319
 #, gcc-internal-format
-msgid "Invalid PHI result"
+msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: tree-cfg.c:3712
-#, fuzzy, gcc-internal-format
-msgid "Invalid PHI argument"
-msgstr "virheellinen %%H-arvo"
-
-#: tree-cfg.c:3718
-#, fuzzy, gcc-internal-format
-msgid "Incompatible types in PHI argument %u"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
-
-#: tree-cfg.c:3858
-#, fuzzy, gcc-internal-format
-msgid "verify_gimple failed"
-msgstr "verify_flow_info epäonnistui"
-
-#: tree-cfg.c:3893
-#, fuzzy, gcc-internal-format
-msgid "invalid function in call statement"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+#: cp/lex.c:321
+#, gcc-internal-format
+msgid "junk at end of #pragma %s"
+msgstr "roskaa #pragma %s:n lopussa"
 
-#: tree-cfg.c:3904
-#, fuzzy, gcc-internal-format
-msgid "invalid pure const state for function"
-msgstr "epäkelpo tallennusluokka funktiolle %qs"
+#: cp/lex.c:328
+#, gcc-internal-format
+msgid "invalid #pragma %s"
+msgstr "virheellinen #pragma %s"
 
-#: tree-cfg.c:3917 tree-ssa.c:997 tree-ssa.c:1006
+#: cp/lex.c:336
 #, gcc-internal-format
-msgid "in statement"
+msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: tree-cfg.c:3937
+#: cp/lex.c:408
 #, gcc-internal-format
-msgid "statement marked for throw, but doesn%'t"
+msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: tree-cfg.c:3943
+#: cp/lex.c:432
 #, gcc-internal-format
-msgid "statement marked for throw in middle of block"
+msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: tree-cfg.c:4015
+#: cp/lex.c:447
 #, gcc-internal-format
-msgid "Dead STMT in EH table"
+msgid "%qD not defined"
 msgstr ""
 
-#: tree-cfg.c:4053
+#: cp/lex.c:451
+#, gcc-internal-format
+msgid "%qD was not declared in this scope"
+msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+
+#. In a template, it is invalid to write "f()" or "f(3)" if no
+#. declaration of "f" is available.  Historically, G++ and most
+#. other compilers accepted that usage since they deferred all name
+#. lookup until instantiation time rather than doing unqualified
+#. name lookup at template definition time; explain to the user what
+#. is going wrong.
+#.
+#. Note that we have the exact wording of the following message in
+#. the manual (trouble.texi, node "Name lookup"), so they need to
+#. be kept in synch.
+#: cp/lex.c:489
 #, gcc-internal-format
-msgid "gimple_bb (phi) is set to a wrong basic block"
+msgid "there are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be available"
 msgstr ""
 
-#: tree-cfg.c:4064
-#, fuzzy, gcc-internal-format
-msgid "missing PHI def"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
-
-#: tree-cfg.c:4075
+#: cp/lex.c:498
 #, gcc-internal-format
-msgid "PHI argument is not a GIMPLE value"
+msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
 msgstr ""
 
-#: tree-cfg.c:4084 tree-cfg.c:4157
+#: cp/mangle.c:1937
 #, gcc-internal-format
-msgid "incorrect sharing of tree nodes"
+msgid "mangling typeof, use decltype instead"
 msgstr ""
 
-#: tree-cfg.c:4107
-#, fuzzy, gcc-internal-format
-msgid "invalid GIMPLE statement"
-msgstr "epäkelpo lvalue asm-lauseessa"
-
-#: tree-cfg.c:4116
+#: cp/mangle.c:2156
 #, gcc-internal-format
-msgid "gimple_bb (stmt) is set to a wrong basic block"
+msgid "mangling unknown fixed point type"
 msgstr ""
 
-#: tree-cfg.c:4129
-#, gcc-internal-format
-msgid "incorrect entry in label_to_block_map"
-msgstr ""
+#: cp/mangle.c:2561
+#, fuzzy, gcc-internal-format
+msgid "mangling %C"
+msgstr "varoitus: "
 
-#: tree-cfg.c:4139
+#: cp/mangle.c:2613
 #, fuzzy, gcc-internal-format
-msgid "incorrect setting of landing pad number"
-msgstr "muotomerkkijonolla on epäkelpo operandinumero"
+msgid "mangling new-expression"
+msgstr "%Hpuuttuva kasvatuslauseke"
 
-#: tree-cfg.c:4173
+#: cp/mangle.c:2647
 #, gcc-internal-format
-msgid "verify_stmts failed"
+msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
-#: tree-cfg.c:4196
+#: cp/mangle.c:2955
 #, gcc-internal-format
-msgid "ENTRY_BLOCK has IL associated with it"
+msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
-#: tree-cfg.c:4202
+#: cp/mangle.c:3071
 #, gcc-internal-format
-msgid "EXIT_BLOCK has IL associated with it"
+msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
 msgstr ""
 
-#: tree-cfg.c:4209
+#: cp/method.c:396
 #, gcc-internal-format
-msgid "fallthru to exit from bb %d"
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: tree-cfg.c:4233
+#: cp/method.c:577
 #, gcc-internal-format
-msgid "nonlocal label "
+msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: tree-cfg.c:4242 tree-cfg.c:4251 tree-cfg.c:4276
+#: cp/method.c:583
 #, gcc-internal-format
-msgid "label "
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: tree-cfg.c:4266
+#: cp/method.c:696
 #, gcc-internal-format
-msgid "control flow in the middle of basic block %d"
+msgid "synthesized method %qD first required here "
 msgstr ""
 
-#: tree-cfg.c:4299
-#, gcc-internal-format
-msgid "fallthru edge after a control statement in bb %d"
-msgstr ""
+#: cp/method.c:1023
+#, fuzzy, gcc-internal-format
+msgid "defaulted declaration %q+D"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: tree-cfg.c:4312
+#: cp/method.c:1025
 #, gcc-internal-format
-msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+msgid "does not match expected signature %qD"
 msgstr ""
 
-#: tree-cfg.c:4335 tree-cfg.c:4357 tree-cfg.c:4370 tree-cfg.c:4439
-#, gcc-internal-format
-msgid "wrong outgoing edge flags at end of bb %d"
-msgstr ""
+#: cp/method.c:1057
+#, fuzzy, gcc-internal-format
+msgid "%qD cannot be defaulted"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+# XXX
+#: cp/method.c:1066
+#, fuzzy, gcc-internal-format
+msgid "defaulted function %q+D with default argument"
+msgstr "%Hswitch-lauseesta puuttuu default-nimike"
 
-#: tree-cfg.c:4345
+#: cp/method.c:1072
 #, gcc-internal-format
-msgid "explicit goto at end of bb %d"
+msgid "%qD declared explicit cannot be defaulted in the class body"
 msgstr ""
 
-#: tree-cfg.c:4375
+#: cp/method.c:1075
 #, gcc-internal-format
-msgid "return edge does not point to exit in bb %d"
+msgid "%qD declared with non-public access cannot be defaulted in the class body"
 msgstr ""
 
-#: tree-cfg.c:4405
+#: cp/method.c:1078
 #, gcc-internal-format
-msgid "found default case not at the start of case vector"
+msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
 msgstr ""
 
-#: tree-cfg.c:4413
+#: cp/method.c:1081
 #, gcc-internal-format
-msgid "case labels not sorted: "
+msgid "%qD declared virtual cannot be defaulted in the class body"
 msgstr ""
 
-#: tree-cfg.c:4430
+#: cp/method.c:1130
 #, gcc-internal-format
-msgid "extra outgoing edge %d->%d"
+msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
 msgstr ""
 
-#: tree-cfg.c:4453
+#: cp/name-lookup.c:733
 #, gcc-internal-format
-msgid "missing edge %i->%i"
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
-#: tree-cfg.c:7158
+#. A redeclaration of main, but not a duplicate of the
+#. previous one.
+#.
+#. [basic.start.main]
+#.
+#. This function shall not be overloaded.
+#: cp/name-lookup.c:763
 #, fuzzy, gcc-internal-format
-msgid "%<noreturn%> function does return"
-msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
+msgid "invalid redeclaration of %q+D"
+msgstr "%qD esitelty staattisesti sisäkkäin"
 
-#: tree-cfg.c:7178
+#: cp/name-lookup.c:764
 #, gcc-internal-format
-msgid "control reaches end of non-void function"
-msgstr "ei-void-tyyppisen funktion loppu saavutettu"
+msgid "as %qD"
+msgstr ""
 
-#: tree-cfg.c:7241
+#: cp/name-lookup.c:810 cp/name-lookup.c:821
 #, fuzzy, gcc-internal-format
-msgid "function might be possible candidate for attribute %<noreturn%>"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+msgid "declaration of %q#D with C language linkage"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
 
-#: tree-cfg.c:7312
-#, gcc-internal-format
-msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
-msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
+#: cp/name-lookup.c:814
+#, fuzzy, gcc-internal-format
+msgid "due to different exception specifications"
+msgstr "%qs esitelty funktion palauttavana funktiona"
 
-#: tree-cfg.c:7317
+#: cp/name-lookup.c:905
 #, gcc-internal-format
-msgid "ignoring return value of function declared with attribute warn_unused_result"
-msgstr "attribuutilla warn_unused_result esitellyn funktion paluuarvoa ei huomioida"
+msgid "type mismatch with previous external decl of %q#D"
+msgstr ""
 
-#: tree-dump.c:930
+#: cp/name-lookup.c:906
+#, fuzzy, gcc-internal-format
+msgid "previous external decl of %q+#D"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: cp/name-lookup.c:997
 #, gcc-internal-format
-msgid "could not open dump file %qs: %s"
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: tree-dump.c:1063
+#: cp/name-lookup.c:998
+#, fuzzy, gcc-internal-format
+msgid "global declaration %q+#D"
+msgstr "%qs-nimikkeen kaksoisesittely"
+
+#: cp/name-lookup.c:1040 cp/name-lookup.c:1048
 #, gcc-internal-format
-msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
-#: tree-eh.c:3877
+#. Location of previous decl is not useful in this case.
+#: cp/name-lookup.c:1074
 #, gcc-internal-format
-msgid "BB %i has multiple EH edges"
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: tree-eh.c:3889
+#: cp/name-lookup.c:1081
 #, gcc-internal-format
-msgid "BB %i can not throw but has an EH edge"
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: tree-eh.c:3897
+#: cp/name-lookup.c:1090
 #, gcc-internal-format
-msgid "BB %i last statement has incorrectly set lp"
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: tree-eh.c:3903
+#: cp/name-lookup.c:1213
 #, gcc-internal-format
-msgid "BB %i is missing an EH edge"
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: tree-eh.c:3909
+#: cp/name-lookup.c:1214
 #, gcc-internal-format
-msgid "Incorrect EH edge %i->%i"
+msgid "  matches this %q+D under ISO standard rules"
 msgstr ""
 
-#: tree-eh.c:3943 tree-eh.c:3962
+#: cp/name-lookup.c:1216
 #, gcc-internal-format
-msgid "BB %i is missing an edge"
+msgid "  matches this %q+D under old rules"
 msgstr ""
 
-#: tree-eh.c:3979
+#: cp/name-lookup.c:1234 cp/name-lookup.c:1242
 #, gcc-internal-format
-msgid "BB %i too many fallthru edges"
+msgid "name lookup of %qD changed for ISO %<for%> scoping"
 msgstr ""
 
-#: tree-eh.c:3988
+#: cp/name-lookup.c:1236
 #, gcc-internal-format
-msgid "BB %i has incorrect edge"
+msgid "  cannot use obsolete binding at %q+D because it has a destructor"
 msgstr ""
 
-#: tree-eh.c:3994
+#: cp/name-lookup.c:1245
 #, gcc-internal-format
-msgid "BB %i has incorrect fallthru edge"
+msgid "  using obsolete binding at %q+D"
 msgstr ""
 
-#: tree-inline.c:2773
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be copied because it receives a non-local goto"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-
-#: tree-inline.c:2790
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be copied because it saves address of local label in a static variable"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-
-#: tree-inline.c:2800
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be copied because it uses variable sized variables"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-
-#: tree-inline.c:2838
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-
-#: tree-inline.c:2852
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses setjmp"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-
-#: tree-inline.c:2866
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses variable argument lists"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-
-#: tree-inline.c:2878
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-
-#: tree-inline.c:2886
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses non-local goto"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-
-#: tree-inline.c:2898
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
-
-#: tree-inline.c:2918
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it contains a computed goto"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-
-#: tree-inline.c:2998
+#: cp/name-lookup.c:1251 cp/parser.c:10897
 #, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
-
-#: tree-inline.c:3012
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+msgstr "(G++ hyväksyy koodin -fpermissive-valitsimella)"
 
-#: tree-inline.c:3577 tree-inline.c:3588
+#: cp/name-lookup.c:1306
 #, gcc-internal-format
-msgid "inlining failed in call to %q+F: %s"
+msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: tree-inline.c:3579 tree-inline.c:3590
+#: cp/name-lookup.c:1309
 #, gcc-internal-format
-msgid "called from here"
+msgid "%s %s %p %d\n"
 msgstr ""
 
-#: tree-mudflap.c:907
+#: cp/name-lookup.c:2041
 #, gcc-internal-format
-msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: tree-mudflap.c:1114
+#: cp/name-lookup.c:2058
 #, gcc-internal-format
-msgid "mudflap cannot track %qE in stub function"
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: tree-mudflap.c:1358
-#, gcc-internal-format
-msgid "mudflap cannot track unknown size extern %qE"
-msgstr ""
+#: cp/name-lookup.c:2081
+#, fuzzy, gcc-internal-format
+msgid "previous non-function declaration %q+#D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: tree-nomudflap.c:49
+#: cp/name-lookup.c:2082
 #, gcc-internal-format
-msgid "mudflap: this language is not supported"
+msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#: tree-optimize.c:441
+#. It's a nested name with template parameter dependent scope.
+#. This can only be using-declaration for class member.
+#: cp/name-lookup.c:2160 cp/name-lookup.c:2185
 #, gcc-internal-format
-msgid "size of return value of %q+D is %u bytes"
+msgid "%qT is not a namespace"
 msgstr ""
 
-#: tree-optimize.c:444
+#. 7.3.3/5
+#. A using-declaration shall not name a template-id.
+#: cp/name-lookup.c:2170
 #, gcc-internal-format
-msgid "size of return value of %q+D is larger than %wd bytes"
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: tree-outof-ssa.c:756 tree-outof-ssa.c:813 tree-ssa-coalesce.c:958
-#: tree-ssa-coalesce.c:973 tree-ssa-coalesce.c:1195 tree-ssa-live.c:1184
+#: cp/name-lookup.c:2177
 #, gcc-internal-format
-msgid "SSA corruption"
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: tree-profile.c:396
+#: cp/name-lookup.c:2213
 #, gcc-internal-format
-msgid "unimplemented functionality"
+msgid "%qD not declared"
 msgstr ""
 
-#: tree-ssa.c:577
+#: cp/name-lookup.c:2249 cp/name-lookup.c:2286 cp/name-lookup.c:2320
+#: cp/name-lookup.c:2335
 #, gcc-internal-format
-msgid "expected an SSA_NAME object"
+msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: tree-ssa.c:583
+#: cp/name-lookup.c:2942
 #, gcc-internal-format
-msgid "type mismatch between an SSA_NAME and its symbol"
+msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: tree-ssa.c:589
+#: cp/name-lookup.c:2949
 #, gcc-internal-format
-msgid "found an SSA_NAME that had been released into the free pool"
+msgid "%<%T::%D%> names destructor"
 msgstr ""
 
-#: tree-ssa.c:595
+#: cp/name-lookup.c:2954
 #, gcc-internal-format
-msgid "found a virtual definition for a GIMPLE register"
+msgid "%<%T::%D%> names constructor"
 msgstr ""
 
-#: tree-ssa.c:601
+#: cp/name-lookup.c:2959
 #, gcc-internal-format
-msgid "virtual SSA name for non-VOP decl"
+msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
-#: tree-ssa.c:607
-#, fuzzy, gcc-internal-format
-msgid "found a real definition for a non-register"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
-
-#: tree-ssa.c:614
+#: cp/name-lookup.c:3009
 #, gcc-internal-format
-msgid "found a default name with a non-empty defining statement"
+msgid "no members matching %<%T::%D%> in %q#T"
 msgstr ""
 
-#: tree-ssa.c:642
+#: cp/name-lookup.c:3077
 #, gcc-internal-format
-msgid "SSA_NAME created in two different blocks %i and %i"
+msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#: tree-ssa.c:651 tree-ssa.c:1024
+#: cp/name-lookup.c:3085
+#, fuzzy, gcc-internal-format
+msgid "explicit qualification in declaration of %qD"
+msgstr "%qD esitelty staattisesti sisäkkäin"
+
+#: cp/name-lookup.c:3168
 #, gcc-internal-format
-msgid "SSA_NAME_DEF_STMT is wrong"
+msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: tree-ssa.c:703
+#: cp/name-lookup.c:3213
 #, fuzzy, gcc-internal-format
-msgid "missing definition"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
+msgid "%qD attribute requires a single NTBS argument"
+msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
 
-#: tree-ssa.c:709
+#: cp/name-lookup.c:3220
 #, gcc-internal-format
-msgid "definition in block %i does not dominate use in block %i"
+msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
 msgstr ""
 
-#: tree-ssa.c:717
+#: cp/name-lookup.c:3229 cp/name-lookup.c:3599
 #, gcc-internal-format
-msgid "definition in block %i follows the use"
+msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: tree-ssa.c:724
+#: cp/name-lookup.c:3274
 #, gcc-internal-format
-msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: tree-ssa.c:732
+#: cp/name-lookup.c:3587
 #, gcc-internal-format
-msgid "no immediate_use list"
+msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: tree-ssa.c:744
+#: cp/name-lookup.c:3591
 #, gcc-internal-format
-msgid "wrong immediate use list"
+msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
-#: tree-ssa.c:778
+#: cp/name-lookup.c:5018
 #, gcc-internal-format
-msgid "incoming edge count does not match number of PHI arguments"
+msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: tree-ssa.c:792
+#: cp/name-lookup.c:5462
 #, gcc-internal-format
-msgid "PHI argument is missing for edge %d->%d"
+msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: tree-ssa.c:801
+#: cp/name-lookup.c:5471
 #, gcc-internal-format
-msgid "PHI argument is not SSA_NAME, or invariant"
+msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: tree-ssa.c:829
+#: cp/optimize.c:346
 #, gcc-internal-format
-msgid "wrong edge %d->%d for PHI argument"
+msgid "making multiple clones of %qD"
 msgstr ""
 
-#: tree-ssa.c:910
+#: cp/parser.c:436
 #, gcc-internal-format
-msgid "AUX pointer initialized for edge %d->%d"
+msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
-#: tree-ssa.c:936
+#: cp/parser.c:2102
+#, fuzzy, gcc-internal-format
+msgid "%<#pragma%> is not allowed here"
+msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
+
+#: cp/parser.c:2133
+#, fuzzy, gcc-internal-format
+msgid "%<%E::%E%> has not been declared"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:2136
+#, fuzzy, gcc-internal-format
+msgid "%<::%E%> has not been declared"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:2139
+#, fuzzy, gcc-internal-format
+msgid "request for member %qE in non-class type %qT"
+msgstr "pyyntö jäsenen %qs käsittelyyn jossain, joka ei ole tietue tai unioni"
+
+#: cp/parser.c:2142
+#, fuzzy, gcc-internal-format
+msgid "%<%T::%E%> has not been declared"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:2145
+#, fuzzy, gcc-internal-format
+msgid "%qE has not been declared"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:2148
 #, gcc-internal-format
-msgid "stmt (%p) marked modified after optimization pass: "
+msgid "%<%E::%E%> %s"
 msgstr ""
 
-#: tree-ssa.c:955
+#: cp/parser.c:2150
 #, gcc-internal-format
-msgid "statement makes a memory store, but has no VDEFS"
-msgstr ""
+msgid "%<::%E%> %s"
+msgstr "%<::%E%> %s"
 
-#: tree-ssa.c:970
+#: cp/parser.c:2152
 #, gcc-internal-format
-msgid "statement has VDEF operand not in defs list"
-msgstr ""
+msgid "%qE %s"
+msgstr "%qE %s"
 
-#: tree-ssa.c:975
+#: cp/parser.c:2190
 #, gcc-internal-format
-msgid "statement has VDEF but no VUSE operand"
-msgstr ""
+msgid "ISO C++ 1998 does not support %<long long%>"
+msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiä"
+
+#: cp/parser.c:2211
+#, fuzzy, gcc-internal-format
+msgid "duplicate %qs"
+msgstr "ylimääräinen %qs"
 
-#: tree-ssa.c:981
+#: cp/parser.c:2256
 #, gcc-internal-format
-msgid "VDEF and VUSE do not use the same symbol"
-msgstr ""
+msgid "new types may not be defined in a return type"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
 
-#: tree-ssa.c:990
+#: cp/parser.c:2258
 #, gcc-internal-format
-msgid "statement has VUSE operand not in uses list"
-msgstr ""
+msgid "(perhaps a semicolon is missing after the definition of %qT)"
+msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
 
-#: tree-ssa.c:1053
+#: cp/parser.c:2278 cp/parser.c:4291 cp/pt.c:6335
 #, gcc-internal-format
-msgid "verify_ssa failed"
+msgid "%qT is not a template"
 msgstr ""
 
-#: tree-ssa.c:1673
+#: cp/parser.c:2280
 #, fuzzy, gcc-internal-format
-msgid "%qD was declared here"
-msgstr "%J%qD esitelty ei-parametrina"
+msgid "%qE is not a template"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: tree-ssa.c:1745
+#: cp/parser.c:2282
 #, fuzzy, gcc-internal-format
-msgid "%qD is used uninitialized in this function"
-msgstr "%q+D on yleensä funktio"
+msgid "invalid template-id"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: tree-ssa.c:1748 tree-ssa.c:1787
+#: cp/parser.c:2345
 #, gcc-internal-format
-msgid "%qD may be used uninitialized in this function"
+msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: tree-vrp.c:5015
+#: cp/parser.c:2348
 #, fuzzy, gcc-internal-format
-msgid "array subscript is outside array bounds"
-msgstr "taulukon indeksi ei ole kokonaisluku"
+msgid "invalid use of destructor %qD as a type"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: tree-vrp.c:5030
-#, fuzzy, gcc-internal-format
-msgid "array subscript is above array bounds"
-msgstr "taulukon indeksi ei ole kokonaisluku"
+#. Something like 'unsigned A a;'
+#: cp/parser.c:2351
+#, gcc-internal-format
+msgid "invalid combination of multiple type-specifiers"
+msgstr ""
 
-#: tree-vrp.c:5037
+#. Issue an error message.
+#: cp/parser.c:2355
 #, fuzzy, gcc-internal-format
-msgid "array subscript is below array bounds"
-msgstr "taulukon indeksi ei ole kokonaisluku"
+msgid "%qE does not name a type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: tree-vrp.c:5706
+#: cp/parser.c:2388
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: tree-vrp.c:5712
-#, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying conditional"
-msgstr ""
+#: cp/parser.c:2403
+#, fuzzy, gcc-internal-format
+msgid "%qE in namespace %qE does not name a type"
+msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
 
-#: tree-vrp.c:5756
+#. A<T>::A<T>()
+#: cp/parser.c:2409
 #, fuzzy, gcc-internal-format
-msgid "comparison always false due to limited range of data type"
-msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+msgid "%<%T::%E%> names the constructor, not the type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: tree-vrp.c:5758
+#: cp/parser.c:2412
 #, fuzzy, gcc-internal-format
-msgid "comparison always true due to limited range of data type"
-msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+msgid "and %qT has no template constructors"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: tree-vrp.c:6598
+#: cp/parser.c:2417
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
-#: tree-vrp.c:6680
-#, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
-msgstr ""
+#: cp/parser.c:2421
+#, fuzzy, gcc-internal-format
+msgid "%qE in class %qT does not name a type"
+msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
 
-#: tree.c:4068
+#: cp/parser.c:3210
 #, fuzzy, gcc-internal-format
-msgid "ignoring attributes applied to %qT after definition"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+msgid "fixed-point types not supported in C++"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: tree.c:5214
+#: cp/parser.c:3291
 #, gcc-internal-format
-msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: tree.c:5226
+#: cp/parser.c:3303
 #, gcc-internal-format
-msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
 msgstr ""
 
-#: tree.c:5241
-#, gcc-internal-format
-msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
-msgstr ""
+#: cp/parser.c:3376
+#, fuzzy, gcc-internal-format
+msgid "%<this%> may not be used in this context"
+msgstr "%qD on esittelemättä tällä näkyvyysalueella"
 
-#: tree.c:5341
+#: cp/parser.c:3597
 #, fuzzy, gcc-internal-format
-msgid "inline function %q+D declared as  dllimport: attribute ignored"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+msgid "local variable %qD may not appear in this context"
+msgstr "%qD on esittelemättä tällä näkyvyysalueella"
 
-#: tree.c:5349
+#: cp/parser.c:3891
 #, fuzzy, gcc-internal-format
-msgid "function %q+D definition is marked dllimport"
-msgstr "funktion määrittely esitelty %<auto%>:ksi"
+msgid "scope %qT before %<~%> is not a class-name"
+msgstr "%qT ei ole luokka tai nimiavaruus"
 
-#: tree.c:5357 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
-#, gcc-internal-format
-msgid "variable %q+D definition is marked dllimport"
-msgstr ""
+#: cp/parser.c:4010
+#, fuzzy, gcc-internal-format
+msgid "declaration of %<~%T%> as member of %qT"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#: tree.c:5384 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+#: cp/parser.c:4025
 #, gcc-internal-format
-msgid "external linkage required for symbol %q+D because of %qE attribute"
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: tree.c:5398
+#: cp/parser.c:4552 cp/parser.c:6165
 #, fuzzy, gcc-internal-format
-msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+msgid "types may not be defined in casts"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
 
-#: tree.c:6998
+#: cp/parser.c:4615
+#, fuzzy, gcc-internal-format
+msgid "types may not be defined in a %<typeid%> expression"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+#. Warn the user that a compound literal is not
+#. allowed in standard C++.
+#: cp/parser.c:4725
 #, gcc-internal-format
-msgid "arrays of functions are not meaningful"
+msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: tree.c:7135
-#, gcc-internal-format
-msgid "function return type cannot be function"
-msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+#: cp/parser.c:5102
+#, fuzzy, gcc-internal-format
+msgid "%qE does not have class type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: tree.c:8347 tree.c:8432 tree.c:8493
+#: cp/parser.c:5187 cp/typeck.c:2325
 #, gcc-internal-format
-msgid "tree check: %s, have %s in %s, at %s:%d"
+msgid "invalid use of %qD"
 msgstr ""
 
-#: tree.c:8384
+#: cp/parser.c:5770
 #, gcc-internal-format
-msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: tree.c:8397
+#: cp/parser.c:5772
 #, gcc-internal-format
-msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: tree.c:8446
+#: cp/parser.c:5852
+#, fuzzy, gcc-internal-format
+msgid "types may not be defined in a new-type-id"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+#: cp/parser.c:5976
 #, gcc-internal-format
-msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: tree.c:8459
+#: cp/parser.c:6230
 #, gcc-internal-format
-msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+msgid "use of old-style cast"
 msgstr ""
 
-#: tree.c:8519
+#: cp/parser.c:6361
 #, gcc-internal-format
-msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
-#: tree.c:8533
+#: cp/parser.c:6364
+#, fuzzy, gcc-internal-format
+msgid "suggest parentheses around %<>>%> expression"
+msgstr "sulkumerkkien käyttö &&:n ympärillä on suositeltavaa ||:n sisällä"
+
+#: cp/parser.c:7203
+#, fuzzy, gcc-internal-format
+msgid "expected end of capture-list"
+msgstr "päättämätön muotoilumerkkijono"
+
+#: cp/parser.c:7254
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
-#: tree.c:8546
+#: cp/parser.c:7348
+#, fuzzy, gcc-internal-format
+msgid "default argument specified for lambda parameter"
+msgstr "tallennusluokka annettu parametrille %qs"
+
+#: cp/parser.c:7745
+#, fuzzy, gcc-internal-format
+msgid "case label %qE not within a switch statement"
+msgstr "nimike yhdyslauseen lopussa"
+
+#: cp/parser.c:7818
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
-#: tree.c:8559
+#: cp/parser.c:7827
+#, fuzzy, gcc-internal-format
+msgid "%<%T::%D%> names the constructor, not the type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:8113
+#, fuzzy, gcc-internal-format
+msgid "types may not be defined in conditions"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+#. Issue a warning about this use of a GNU extension.
+#: cp/parser.c:8462
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: value-prof.c:376
+#: cp/parser.c:8607 cp/parser.c:16615
 #, gcc-internal-format
-msgid "Dead histogram"
-msgstr ""
+msgid "extra %<;%>"
+msgstr "ylimääräinen %<;%>"
 
-#: value-prof.c:407
+#: cp/parser.c:8828
 #, gcc-internal-format
-msgid "Histogram value statement does not correspond to the statement it is associated with"
+msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
-#: value-prof.c:420
-#, fuzzy, gcc-internal-format
-msgid "verify_histograms failed"
-msgstr "verify_flow_info epäonnistui"
-
-#: value-prof.c:467
+#: cp/parser.c:8966
 #, gcc-internal-format
-msgid "Correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: value-prof.c:477
+#: cp/parser.c:9107
 #, gcc-internal-format
-msgid "Corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
+msgid "%<friend%> used outside of class"
 msgstr ""
 
-#: varasm.c:580
+#. Complain about `auto' as a storage specifier, if
+#. we're complaining about C++0x compatibility.
+#: cp/parser.c:9166
 #, gcc-internal-format
-msgid "%+D causes a section type conflict"
+msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
-#: varasm.c:1130
+#: cp/parser.c:9288
+#, fuzzy, gcc-internal-format
+msgid "class definition may not be declared a friend"
+msgstr "funktion määrittely esitelty %<register%>:ksi"
+
+#: cp/parser.c:9357 cp/parser.c:16939
 #, gcc-internal-format
-msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+msgid "templates may not be %<virtual%>"
 msgstr ""
 
-#: varasm.c:1363 varasm.c:1371
+#: cp/parser.c:9523
 #, fuzzy, gcc-internal-format
-msgid "register name not specified for %q+D"
-msgstr "%Jtasausta ei voi määrittää %qD:lle"
+msgid "types may not be defined in %<decltype%> expressions"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
 
-#: varasm.c:1373
+#: cp/parser.c:9778
 #, fuzzy, gcc-internal-format
-msgid "invalid register name for %q+D"
-msgstr "epäkelpo osoitintila %qs"
+msgid "invalid use of %<auto%> in conversion operator"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: varasm.c:1375
-#, gcc-internal-format
-msgid "data type of %q+D isn%'t suitable for a register"
-msgstr ""
+#: cp/parser.c:9863
+#, fuzzy, gcc-internal-format
+msgid "only constructors take base initializers"
+msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
-#: varasm.c:1378
-#, gcc-internal-format
-msgid "register specified for %q+D isn%'t suitable for data type"
-msgstr ""
+#: cp/parser.c:9885
+#, fuzzy, gcc-internal-format
+msgid "cannot expand initializer for member %<%D%>"
+msgstr "alustamaton const-jäsen %qD"
 
-#: varasm.c:1388
+#: cp/parser.c:9940
 #, gcc-internal-format
-msgid "global register variable has initial value"
+msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: varasm.c:1392
+#: cp/parser.c:10008
 #, gcc-internal-format
-msgid "optimization may eliminate reads and/or writes to register variables"
+msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
 msgstr ""
 
-#: varasm.c:1430
+#. Warn that we do not support `export'.
+#: cp/parser.c:10353
 #, gcc-internal-format
-msgid "register name given for non-register variable %q+D"
+msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: varasm.c:1507
-#, gcc-internal-format
-msgid "global destructors not supported on this target"
-msgstr ""
+#: cp/parser.c:10539 cp/parser.c:10638 cp/parser.c:10745 cp/parser.c:15324
+#, fuzzy, gcc-internal-format
+msgid "template parameter pack %qD cannot have a default argument"
+msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
 
-#: varasm.c:1573
-#, gcc-internal-format
-msgid "global constructors not supported on this target"
-msgstr ""
+#: cp/parser.c:10543 cp/parser.c:15331
+#, fuzzy, gcc-internal-format
+msgid "template parameter pack cannot have a default argument"
+msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
 
-#: varasm.c:1960
+#: cp/parser.c:10642 cp/parser.c:10749
+#, fuzzy, gcc-internal-format
+msgid "template parameter packs cannot have default arguments"
+msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+
+#: cp/parser.c:10889
 #, gcc-internal-format
-msgid "thread-local COMMON data not implemented"
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: varasm.c:1989
+#: cp/parser.c:10893
 #, gcc-internal-format
-msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
 msgstr ""
 
-#: varasm.c:4561
+#: cp/parser.c:10971
 #, gcc-internal-format
-msgid "initializer for integer/fixed-point value is too complicated"
+msgid "parse error in template argument list"
 msgstr ""
 
-#: varasm.c:4566
+#. Explain what went wrong.
+#: cp/parser.c:11085
+#, fuzzy, gcc-internal-format
+msgid "non-template %qD used as template"
+msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+
+#: cp/parser.c:11087
 #, gcc-internal-format
-msgid "initializer for floating value is not a floating constant"
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: varasm.c:4872
+#: cp/parser.c:11220
 #, fuzzy, gcc-internal-format
-msgid "invalid initial value for member %qE"
-msgstr "alustamaton const-jäsen %qD"
+msgid "expected parameter pack before %<...%>"
+msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
 
-#: varasm.c:5181 varasm.c:5225
+#: cp/parser.c:11638
 #, fuzzy, gcc-internal-format
-msgid "weak declaration of %q+D must precede definition"
-msgstr "%qs:n esittely taulukollisena funktioita"
+msgid "template specialization with C linkage"
+msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
 
-#: varasm.c:5189
-#, fuzzy, gcc-internal-format
-msgid "weak declaration of %q+D after first use results in unspecified behavior"
-msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
+#: cp/parser.c:12454
+#, gcc-internal-format
+msgid "declaration %qD does not declare anything"
+msgstr "esittely %qD ei esittele mitään"
 
-#: varasm.c:5223
+#: cp/parser.c:12540
 #, fuzzy, gcc-internal-format
-msgid "weak declaration of %q+D must be public"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+msgid "attributes ignored on uninstantiated type"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: varasm.c:5227
+#: cp/parser.c:12544
 #, fuzzy, gcc-internal-format
-msgid "weak declaration of %q+D not supported"
-msgstr "%J%qD:n esittely varjostaa parametria"
+msgid "attributes ignored on template instantiation"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: varasm.c:5253 varasm.c:5655
+#: cp/parser.c:12549
 #, gcc-internal-format
-msgid "only weak aliases are supported in this configuration"
+msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
 msgstr ""
 
-#: varasm.c:5470
-#, fuzzy, gcc-internal-format
-msgid "weakref is not supported in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
-
-#: varasm.c:5584
+#: cp/parser.c:12834
 #, gcc-internal-format
-msgid "%q+D aliased to undefined symbol %qE"
-msgstr ""
+msgid "%qD is not a namespace-name"
+msgstr "%qD ei ole nimiavaruuden nimi"
 
-#: varasm.c:5594
+#: cp/parser.c:12961
 #, gcc-internal-format
-msgid "%q+D aliased to external symbol %qE"
-msgstr ""
+msgid "%<namespace%> definition is not allowed here"
+msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
 
-#: varasm.c:5633
+#: cp/parser.c:13102
 #, gcc-internal-format
-msgid "weakref %q+D ultimately targets itself"
+msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: varasm.c:5642
-#, gcc-internal-format
-msgid "weakref %q+D must have static linkage"
-msgstr ""
+#: cp/parser.c:13528
+#, fuzzy, gcc-internal-format
+msgid "an asm-specification is not allowed on a function-definition"
+msgstr "%Jvanhanmallinen funktiomäärittely"
 
-#: varasm.c:5649
+#: cp/parser.c:13532
 #, fuzzy, gcc-internal-format
-msgid "alias definitions not supported in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+msgid "attributes are not allowed on a function-definition"
+msgstr "%Jvanhanmallinen funktiomäärittely"
 
-#: varasm.c:5715
-#, gcc-internal-format
-msgid "visibility attribute not supported in this configuration; ignored"
-msgstr ""
+#: cp/parser.c:13685
+#, fuzzy, gcc-internal-format
+msgid "initializer provided for function"
+msgstr "indeksoitu arvo on osoitin funktioon"
 
-#: varray.c:197
+#: cp/parser.c:13718
 #, gcc-internal-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: varray.c:207
-#, gcc-internal-format
-msgid "underflowed virtual array %s in %s, at %s:%d"
-msgstr ""
+#: cp/parser.c:14236
+#, fuzzy, gcc-internal-format
+msgid "cannot define member of dependent typedef %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: vec.c:523
-#, gcc-internal-format
-msgid "vector %s %s domain error, in %s at %s:%u"
-msgstr ""
+#: cp/parser.c:14240
+#, fuzzy, gcc-internal-format
+msgid "%<%T::%E%> is not a type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:187
-#, gcc-internal-format
-msgid "no sclass for %s stab (0x%x)"
-msgstr ""
+#: cp/parser.c:14268
+#, fuzzy, gcc-internal-format
+msgid "invalid use of constructor as a template"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/darwin-c.c:85
+#: cp/parser.c:14270
 #, gcc-internal-format
-msgid "too many #pragma options align=reset"
+msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
 msgstr ""
 
-#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
-#: config/darwin-c.c:112
+#: cp/parser.c:14448
 #, gcc-internal-format
-msgid "malformed '#pragma options', ignoring"
-msgstr "väärin muotoiltu ”#pragma options”, ei huomioida"
+msgid "%qD is a namespace"
+msgstr "%qD on nimiavaruus"
 
-#: config/darwin-c.c:115
-#, gcc-internal-format
-msgid "junk at end of '#pragma options'"
-msgstr ""
+#: cp/parser.c:14523
+#, fuzzy, gcc-internal-format
+msgid "duplicate cv-qualifier"
+msgstr "case-arvon kaksoiskappale"
 
-#: config/darwin-c.c:125
-#, gcc-internal-format
-msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
-msgstr ""
+#: cp/parser.c:14645 cp/typeck2.c:501
+#, fuzzy, gcc-internal-format
+msgid "invalid use of %<auto%>"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/darwin-c.c:137
+#: cp/parser.c:15039
+#, fuzzy, gcc-internal-format
+msgid "types may not be defined in parameter types"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+# XXX
+#: cp/parser.c:15257
+#, fuzzy, gcc-internal-format
+msgid "file ends in default argument"
+msgstr "%Hswitch-lauseesta puuttuu default-nimike"
+
+#: cp/parser.c:15303
 #, gcc-internal-format
-msgid "missing '(' after '#pragma unused', ignoring"
+msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: config/darwin-c.c:155
+#: cp/parser.c:15307
 #, gcc-internal-format
-msgid "missing ')' after '#pragma unused', ignoring"
+msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: config/darwin-c.c:158
+#: cp/parser.c:15593
 #, gcc-internal-format
-msgid "junk at end of '#pragma unused'"
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: config/darwin-c.c:169
+#: cp/parser.c:16207
 #, fuzzy, gcc-internal-format
-msgid "malformed '#pragma ms_struct', ignoring"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+msgid "invalid class name in declaration of %qD"
+msgstr "%qD esitelty staattisesti sisäkkäin"
 
-#: config/darwin-c.c:177
+#: cp/parser.c:16221
 #, fuzzy, gcc-internal-format
-msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
-msgstr "väärinmuodostettu #pragma extern_prefix, jätetään huomiotta"
+msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+msgstr "%J%qD:n edellinen esittely oli täällä"
 
-#: config/darwin-c.c:180
+#: cp/parser.c:16226
 #, fuzzy, gcc-internal-format
-msgid "junk at end of '#pragma ms_struct'"
-msgstr "roskaa ilmaisun #pragma weak lopussa"
+msgid "declaration of %qD in %qD which does not enclose %qD"
+msgstr "%J%qD:n edellinen esittely oli täällä"
 
-#: config/darwin-c.c:406
+#: cp/parser.c:16240
 #, gcc-internal-format
-msgid "subframework include %s conflicts with framework include"
+msgid "extra qualification not allowed"
 msgstr ""
 
-#: config/darwin-c.c:589
+#: cp/parser.c:16252
 #, gcc-internal-format
-msgid "Unknown value %qs of -mmacosx-version-min"
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: config/darwin.c:1410
+#: cp/parser.c:16282
+#, fuzzy, gcc-internal-format
+msgid "function template %qD redeclared as a class template"
+msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+
+#: cp/parser.c:16365
+#, fuzzy, gcc-internal-format
+msgid "previous definition of %q+#T"
+msgstr "edellinen määrittely tyypille %q+#T"
+
+#: cp/parser.c:16634
 #, gcc-internal-format
-msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+msgid "a class-key must be used when declaring a friend"
+msgstr ""
+
+#: cp/parser.c:16649
+#, fuzzy, gcc-internal-format
+msgid "friend declaration does not name a class or function"
+msgstr "esittely ei esittele mitään"
+
+#: cp/parser.c:16831
+#, fuzzy, gcc-internal-format
+msgid "pure-specifier on function-definition"
+msgstr "%Jvanhanmallinen funktiomäärittely"
+
+#: cp/parser.c:17144
+#, gcc-internal-format
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: config/darwin.c:1417
+#: cp/parser.c:17147
 #, gcc-internal-format
-msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
 msgstr ""
 
-#: config/darwin.c:1542
+#: cp/parser.c:17229
+#, fuzzy, gcc-internal-format
+msgid "types may not be defined in an exception-specification"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+#: cp/parser.c:17410
+#, fuzzy, gcc-internal-format
+msgid "types may not be defined in exception-declarations"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+#: cp/parser.c:18303
 #, gcc-internal-format
-msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: config/host-darwin.c:62
+#: cp/parser.c:18308
+#, fuzzy, gcc-internal-format
+msgid "invalid declaration of %<%T::%E%>"
+msgstr "%qD esitelty staattisesti sisäkkäin"
+
+#: cp/parser.c:18312
+#, fuzzy, gcc-internal-format
+msgid "too few template-parameter-lists"
+msgstr "%J%qD:n edellinen esittely oli täällä"
+
+#. Otherwise, there are too many template parameter lists.  We have
+#. something like:
+#.
+#. template <class T> template <class U> void S::f();
+#: cp/parser.c:18319
 #, gcc-internal-format
-msgid "couldn't unmap pch_address_space: %m"
+msgid "too many template-parameter-lists"
 msgstr ""
 
-#: config/sol2-c.c:93 config/sol2-c.c:109
-#, gcc-internal-format
-msgid "malformed %<#pragma align%>, ignoring"
-msgstr ""
+#: cp/parser.c:18607
+#, fuzzy, gcc-internal-format
+msgid "named return values are no longer supported"
+msgstr "valitsin %qs ei ole enää tuettu"
 
-#: config/sol2-c.c:102
+#: cp/parser.c:18687
 #, gcc-internal-format
-msgid "invalid alignment for %<#pragma align%>, ignoring"
+msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: config/sol2-c.c:117
-#, gcc-internal-format
-msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
-msgstr ""
+#: cp/parser.c:18696
+#, fuzzy, gcc-internal-format
+msgid "template with C linkage"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
 
-#: config/sol2-c.c:129 config/sol2-c.c:141
-#, gcc-internal-format
-msgid "malformed %<#pragma align%>"
-msgstr ""
+#: cp/parser.c:18844
+#, fuzzy, gcc-internal-format
+msgid "template declaration of %<typedef%>"
+msgstr "tyhjä esittely"
 
-#: config/sol2-c.c:136
-#, gcc-internal-format
-msgid "junk at end of %<#pragma align%>"
-msgstr ""
+#: cp/parser.c:18913
+#, fuzzy, gcc-internal-format
+msgid "explicit template specialization cannot have a storage class"
+msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
 
-#: config/sol2-c.c:157 config/sol2-c.c:164
+#: cp/parser.c:19138
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>, ignoring"
+msgid "%<>>%> should be %<> >%> within a nested template argument list"
 msgstr ""
 
-#: config/sol2-c.c:187 config/sol2-c.c:199
+#: cp/parser.c:19151
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>"
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
 msgstr ""
 
-#: config/sol2-c.c:194
+#: cp/parser.c:19494
+#, fuzzy, gcc-internal-format
+msgid "invalid use of %qD in linkage specification"
+msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
+
+#: cp/parser.c:19507
+#, fuzzy, gcc-internal-format
+msgid "%<__thread%> before %qD"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+#: cp/parser.c:19828
 #, gcc-internal-format
-msgid "junk at end of %<#pragma init%>"
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: config/sol2-c.c:215 config/sol2-c.c:222
+#: cp/parser.c:19849
+#, fuzzy, gcc-internal-format
+msgid "%qD redeclared with different access"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+
+#: cp/parser.c:19868
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>, ignoring"
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
 msgstr ""
 
-#: config/sol2-c.c:245 config/sol2-c.c:257
+#: cp/parser.c:20135 cp/parser.c:21063 cp/parser.c:21196
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>"
+msgid "misplaced %<@%D%> Objective-C++ construct"
 msgstr ""
 
-#: config/sol2-c.c:252
+#: cp/parser.c:20280
 #, gcc-internal-format
-msgid "junk at end of %<#pragma fini%>"
+msgid "%<@encode%> must specify a type as an argument"
 msgstr ""
 
-#: config/sol2.c:53
+#: cp/parser.c:20596
 #, gcc-internal-format
-msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
+msgid "invalid Objective-C++ selector name"
 msgstr ""
 
-#: config/vxworks.c:146
+#: cp/parser.c:20927
 #, gcc-internal-format
-msgid "PIC is only supported for RTPs"
+msgid "identifier expected after %<@protocol%>"
 msgstr ""
 
-#. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
-#. sections.  machopic_select_section ensures that weak variables go in
-#. coalesced sections.  Weak aliases (or any other kind of aliases) are
-#. not supported.  Weak symbols that aren't visible outside the .s file
-#. are not supported.
-#: config/darwin.h:492
+#: cp/parser.c:22266
 #, gcc-internal-format
-msgid "alias definitions not supported in Mach-O; ignored"
+msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
 msgstr ""
 
-#. No profiling.
-#: config/vx-common.h:89
-#, gcc-internal-format
-msgid "profiler support for VxWorks"
-msgstr "profilointituki VxWorksille"
+#: cp/parser.c:22434 cp/pt.c:11413
+#, fuzzy, gcc-internal-format
+msgid "iteration variable %qD should not be reduction"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3110
+#: cp/parser.c:22501
 #, gcc-internal-format
-msgid "bad value %qs for -mtls-size switch"
+msgid "not enough collapsed for loops"
 msgstr ""
 
-#: config/alpha/alpha.c:284
+#: cp/parser.c:22963
 #, gcc-internal-format
-msgid "-f%s ignored for Unicos/Mk (not supported)"
-msgstr ""
+msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
 
-#: config/alpha/alpha.c:308
+#: cp/parser.c:23126
 #, gcc-internal-format
-msgid "-mieee not supported on Unicos/Mk"
-msgstr ""
+msgid "inter-module optimizations not implemented for C++"
+msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
 
-#: config/alpha/alpha.c:319
+#: cp/pt.c:272
 #, gcc-internal-format
-msgid "-mieee-with-inexact not supported on Unicos/Mk"
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: config/alpha/alpha.c:336
+#: cp/pt.c:284
 #, gcc-internal-format
-msgid "bad value %qs for -mtrap-precision switch"
+msgid "invalid member template declaration %qD"
 msgstr ""
 
-#: config/alpha/alpha.c:350
+#: cp/pt.c:651
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-rounding-mode switch"
+msgid "explicit specialization in non-namespace scope %qD"
 msgstr ""
 
-#: config/alpha/alpha.c:365
+#: cp/pt.c:665
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-trap-mode switch"
+msgid "enclosing class templates are not explicitly specialized"
 msgstr ""
 
-#: config/alpha/alpha.c:379 config/alpha/alpha.c:391
+#: cp/pt.c:751
 #, gcc-internal-format
-msgid "bad value %qs for -mcpu switch"
+msgid "specialization of %qD must appear at namespace scope"
 msgstr ""
 
-#: config/alpha/alpha.c:398
+#: cp/pt.c:759
 #, gcc-internal-format
-msgid "trap mode not supported on Unicos/Mk"
+msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: config/alpha/alpha.c:405
-#, gcc-internal-format
-msgid "fp software completion requires -mtrap-precision=i"
-msgstr ""
+#: cp/pt.c:760 cp/pt.c:862
+#, fuzzy, gcc-internal-format
+msgid "  from definition of %q+#D"
+msgstr "%J%qD määritelty uudelleen"
 
-#: config/alpha/alpha.c:421
+#: cp/pt.c:777
 #, gcc-internal-format
-msgid "rounding mode not supported for VAX floats"
+msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
 msgstr ""
 
-#: config/alpha/alpha.c:426
+#: cp/pt.c:795
 #, gcc-internal-format
-msgid "trap mode not supported for VAX floats"
+msgid "name of class shadows template template parameter %qD"
 msgstr ""
 
-#: config/alpha/alpha.c:430
+#: cp/pt.c:828
 #, gcc-internal-format
-msgid "128-bit long double not supported for VAX floats"
+msgid "specialization of %qT after instantiation"
 msgstr ""
 
-#: config/alpha/alpha.c:458
+#: cp/pt.c:861
 #, gcc-internal-format
-msgid "L%d cache latency unknown for %s"
+msgid "specializing %q#T in different namespace"
 msgstr ""
 
-#: config/alpha/alpha.c:473
+#. But if we've had an implicit instantiation, that's a
+#. problem ([temp.expl.spec]/6).
+#: cp/pt.c:899
 #, gcc-internal-format
-msgid "bad value %qs for -mmemory-latency"
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:6728 config/alpha/alpha.c:6731 config/s390/s390.c:8800
-#: config/s390/s390.c:8803
+#: cp/pt.c:913
 #, gcc-internal-format
-msgid "bad builtin fcode"
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: config/arc/arc.c:393
-#, fuzzy, gcc-internal-format
-msgid "argument of %qE attribute is not a string constant"
-msgstr "näkyvyysargumentti ei ole merkkijono"
-
-#: config/arc/arc.c:401
+#: cp/pt.c:1329
 #, gcc-internal-format
-msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: config/arm/arm.c:1337
+#: cp/pt.c:1787
 #, gcc-internal-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+msgid "%qD is not a function template"
 msgstr ""
 
-#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2341 config/sparc/sparc.c:780
+#: cp/pt.c:1996
 #, gcc-internal-format
-msgid "bad value (%s) for %s switch"
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: config/arm/arm.c:1460
-#, fuzzy, gcc-internal-format
-msgid "invalid __fp16 format option: -mfp16-format=%s"
-msgstr "epäkelpo osoitintila %qs"
-
-#: config/arm/arm.c:1477
+#: cp/pt.c:1999
 #, gcc-internal-format
-msgid "invalid ABI option: -mabi=%s"
-msgstr "virheellinen ABI-valitsin: -mabi=%s"
-
-#: config/arm/arm.c:1485
-#, fuzzy, gcc-internal-format
-msgid "target CPU does not support ARM mode"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+msgstr ""
 
-#: config/arm/arm.c:1491
+#: cp/pt.c:2008
 #, gcc-internal-format
-msgid "target CPU does not support interworking"
+msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
-#: config/arm/arm.c:1497
+#. This case handles bogus declarations like template <>
+#. template <class T> void f<int>();
+#: cp/pt.c:2244 cp/pt.c:2298
 #, gcc-internal-format
-msgid "target CPU does not support THUMB instructions"
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: config/arm/arm.c:1515
+#: cp/pt.c:2257
 #, gcc-internal-format
-msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+msgid "template parameter list used in explicit instantiation"
 msgstr ""
 
-#: config/arm/arm.c:1518
+#: cp/pt.c:2263
 #, gcc-internal-format
-msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: config/arm/arm.c:1521
+#: cp/pt.c:2271
 #, gcc-internal-format
-msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: config/arm/arm.c:1525
+#: cp/pt.c:2274
 #, gcc-internal-format
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: config/arm/arm.c:1533
+#: cp/pt.c:2276
 #, gcc-internal-format
-msgid "-fpic and -mapcs-reent are incompatible"
+msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: config/arm/arm.c:1536
+#: cp/pt.c:2295
 #, gcc-internal-format
-msgid "APCS reentrant code not supported.  Ignored"
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: config/arm/arm.c:1544
+#: cp/pt.c:2327
 #, gcc-internal-format
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
+msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: config/arm/arm.c:1547
+#: cp/pt.c:2357
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a template function"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/pt.c:2365
+#, fuzzy, gcc-internal-format
+msgid "%qD is not declared in %qD"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#. From [temp.expl.spec]:
+#.
+#. If such an explicit specialization for the member
+#. of a class template names an implicitly-declared
+#. special member function (clause _special_), the
+#. program is ill-formed.
+#.
+#. Similar language is found in [temp.explicit].
+#: cp/pt.c:2427
 #, gcc-internal-format
-msgid "passing floating point arguments in fp regs not yet supported"
+msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: config/arm/arm.c:1605
+#: cp/pt.c:2471
 #, gcc-internal-format
-msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: config/arm/arm.c:1608
+#: cp/pt.c:3090
 #, gcc-internal-format
-msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
-#: config/arm/arm.c:1617
+#: cp/pt.c:3151
 #, gcc-internal-format
-msgid "invalid floating point emulation option: -mfpe=%s"
+msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
-#: config/arm/arm.c:1643
+#: cp/pt.c:3153
 #, gcc-internal-format
-msgid "invalid floating point option: -mfpu=%s"
+msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
-#: config/arm/arm.c:1680
+#: cp/pt.c:3194
 #, gcc-internal-format
-msgid "invalid floating point abi: -mfloat-abi=%s"
+msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
-#: config/arm/arm.c:1688
+#: cp/pt.c:3209 cp/pt.c:3897
 #, gcc-internal-format
-msgid "FPA is unsupported in the AAPCS"
+msgid "        %qD"
 msgstr ""
 
-#: config/arm/arm.c:1693
+#: cp/pt.c:3211
 #, fuzzy, gcc-internal-format
-msgid "AAPCS does not support -mcaller-super-interworking"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "        <anonymous>"
+msgstr "<nimetön>"
 
-#: config/arm/arm.c:1696
+#: cp/pt.c:3328
 #, fuzzy, gcc-internal-format
-msgid "AAPCS does not support -mcallee-super-interworking"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "declaration of %q+#D"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: config/arm/arm.c:1703
+#: cp/pt.c:3329
 #, gcc-internal-format
-msgid "iWMMXt and hardware floating point"
+msgid " shadows template parm %q+#D"
 msgstr ""
 
-#: config/arm/arm.c:1707
+#: cp/pt.c:3893
 #, gcc-internal-format
-msgid "Thumb-2 iWMMXt"
+msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: config/arm/arm.c:1711
+#: cp/pt.c:3908
 #, gcc-internal-format
-msgid "__fp16 and no ldrh"
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: config/arm/arm.c:1731
+#: cp/pt.c:3953
 #, gcc-internal-format
-msgid "-mfloat-abi=hard and VFP"
+msgid "parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
-#: config/arm/arm.c:1755
-#, fuzzy, gcc-internal-format
-msgid "invalid thread pointer option: -mtp=%s"
-msgstr "epäkelpo osoitintila %qs"
-
-#: config/arm/arm.c:1768
+#: cp/pt.c:3956
 #, gcc-internal-format
-msgid "can not use -mtp=cp15 with 16-bit Thumb"
+msgid "parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
-#: config/arm/arm.c:1782
+#: cp/pt.c:3975
 #, gcc-internal-format
-msgid "structure size boundary can only be set to %s"
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: config/arm/arm.c:1788
-#, gcc-internal-format
-msgid "RTP PIC is incompatible with Thumb"
-msgstr ""
+#: cp/pt.c:4022
+#, fuzzy, gcc-internal-format
+msgid "type %qT of template argument %qE depends on a template parameter"
+msgid_plural "type %qT of template argument %qE depends on template parameters"
+msgstr[0] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+msgstr[1] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
 
-#: config/arm/arm.c:1797
+#: cp/pt.c:4129
 #, gcc-internal-format
-msgid "RTP PIC is incompatible with -msingle-pic-base"
+msgid "no default argument for %qD"
 msgstr ""
 
-#: config/arm/arm.c:1809
+#: cp/pt.c:4150
 #, gcc-internal-format
-msgid "-mpic-register= is useless without -fpic"
+msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
-#: config/arm/arm.c:1818
+#: cp/pt.c:4153
 #, gcc-internal-format
-msgid "unable to use '%s' for PIC register"
+msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
-#: config/arm/arm.c:1871
-#, fuzzy, gcc-internal-format
-msgid "-freorder-blocks-and-partition not supported on this architecture"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: config/arm/arm.c:3633
+#: cp/pt.c:4190
 #, gcc-internal-format
-msgid "Non-AAPCS derived PCS variant"
+msgid "default template arguments may not be used in function template friend re-declaration"
 msgstr ""
 
-#: config/arm/arm.c:3635
+#: cp/pt.c:4193
 #, gcc-internal-format
-msgid "Variadic functions must use the base AAPCS variant"
+msgid "default template arguments may not be used in function template friend declarations"
 msgstr ""
 
-#: config/arm/arm.c:3654
+#: cp/pt.c:4196
 #, gcc-internal-format
-msgid "PCS variant"
+msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: config/arm/arm.c:4532 config/arm/arm.c:4550 config/avr/avr.c:4717
-#: config/avr/avr.c:4733 config/bfin/bfin.c:5546 config/bfin/bfin.c:5607
-#: config/bfin/bfin.c:5636 config/h8300/h8300.c:5338 config/i386/i386.c:4409
-#: config/i386/i386.c:25878 config/i386/i386.c:25958
-#: config/m68hc11/m68hc11.c:1168 config/m68k/m68k.c:802
-#: config/mcore/mcore.c:3036 config/mep/mep.c:4061 config/mep/mep.c:4075
-#: config/mep/mep.c:4149 config/rs6000/rs6000.c:23295 config/rx/rx.c:2096
-#: config/sh/sh.c:8680 config/sh/sh.c:8698 config/sh/sh.c:8727
-#: config/sh/sh.c:8809 config/sh/sh.c:8832 config/spu/spu.c:3861
-#: config/stormy16/stormy16.c:2230 config/v850/v850.c:2080
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute only applies to functions"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
-
-#: config/arm/arm.c:16408
+#: cp/pt.c:4199
 #, gcc-internal-format
-msgid "unable to compute real location of stacked parameter"
+msgid "default template arguments may not be used in partial specializations"
 msgstr ""
 
-#: config/arm/arm.c:17988
+#: cp/pt.c:4202 cp/pt.c:4253
 #, fuzzy, gcc-internal-format
-msgid "argument must be a constant"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+msgid "default argument for template parameter for class enclosing %qD"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#. @@@ better error message
-#: config/arm/arm.c:18296 config/arm/arm.c:18333
+#: cp/pt.c:4346
 #, gcc-internal-format
-msgid "selector must be an immediate"
+msgid "template class without a name"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:18376
+#. [temp.mem]
+#.
+#. A destructor shall not be a member template.
+#: cp/pt.c:4356
 #, gcc-internal-format
-msgid "mask must be an immediate"
+msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: config/arm/arm.c:19038
+#. [basic.stc.dynamic.allocation]
+#.
+#. An allocation function can be a function
+#. template. ... Template allocation functions shall
+#. have two or more parameters.
+#: cp/pt.c:4371
 #, gcc-internal-format
-msgid "no low registers available for popping high registers"
+msgid "invalid template declaration of %qD"
 msgstr ""
 
-#: config/arm/arm.c:19261
+#: cp/pt.c:4488
 #, gcc-internal-format
-msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgid "template definition of non-template %q#D"
 msgstr ""
 
-#: config/arm/arm.c:21381
+#: cp/pt.c:4531
 #, gcc-internal-format
-msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+msgid "expected %d levels of template parms for %q#D, got %d"
 msgstr ""
 
-#: config/arm/pe.c:158 config/mcore/mcore.c:2911
+#: cp/pt.c:4543
 #, gcc-internal-format
-msgid "initialized variable %q+D is marked dllimport"
+msgid "got %d template parameters for %q#D"
 msgstr ""
 
-#: config/arm/pe.c:167
+#: cp/pt.c:4546
 #, gcc-internal-format
-msgid "static variable %q+D is marked dllimport"
+msgid "got %d template parameters for %q#T"
 msgstr ""
 
-#: config/avr/avr.c:478
+#: cp/pt.c:4548
 #, gcc-internal-format
-msgid "'builtin_return_address' contains only 2 bytes of address"
+msgid "  but %d required"
 msgstr ""
 
-#: config/avr/avr.c:4531
-#, gcc-internal-format
-msgid "%qs appears to be a misspelled interrupt handler"
-msgstr ""
+#: cp/pt.c:4569
+#, fuzzy, gcc-internal-format
+msgid "template arguments to %qD do not match original template %qD"
+msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
 
-#: config/avr/avr.c:4540
+#: cp/pt.c:4573
 #, gcc-internal-format
-msgid "%qs appears to be a misspelled signal handler"
+msgid "use template<> for an explicit specialization"
 msgstr ""
 
-#: config/avr/avr.c:4690
+#: cp/pt.c:4669
 #, gcc-internal-format
-msgid "only initialized variables can be placed into program memory area"
+msgid "%qT is not a template type"
 msgstr ""
 
-#: config/avr/avr.c:4824
+#: cp/pt.c:4682
+#, fuzzy, gcc-internal-format
+msgid "template specifiers not specified in declaration of %qD"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+
+#: cp/pt.c:4693
+#, fuzzy, gcc-internal-format
+msgid "redeclared with %d template parameter"
+msgid_plural "redeclared with %d template parameters"
+msgstr[0] "%J%qD:n edellinen esittely oli täällä"
+msgstr[1] "%J%qD:n edellinen esittely oli täällä"
+
+#: cp/pt.c:4697
+#, fuzzy, gcc-internal-format
+msgid "previous declaration %q+D used %d template parameter"
+msgid_plural "previous declaration %q+D used %d template parameters"
+msgstr[0] "%J%qD:n edellinen esittely oli täällä"
+msgstr[1] "%J%qD:n edellinen esittely oli täällä"
+
+#: cp/pt.c:4734
+#, fuzzy, gcc-internal-format
+msgid "template parameter %q+#D"
+msgstr "%Juseita parametreja nimellä %qD"
+
+#: cp/pt.c:4735
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in the .noinit section"
+msgid "redeclared here as %q#D"
 msgstr ""
 
-#: config/avr/avr.c:4838
+#. We have in [temp.param]:
+#.
+#. A template-parameter may not be given default arguments
+#. by two different declarations in the same scope.
+#: cp/pt.c:4745
 #, gcc-internal-format
-msgid "MCU %qs supported for assembler only"
+msgid "redefinition of default argument for %q#D"
 msgstr ""
 
-#: config/bfin/bfin.c:2554 config/m68k/m68k.c:519
+#: cp/pt.c:4747
+#, fuzzy, gcc-internal-format
+msgid "original definition appeared here"
+msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+
+#: cp/pt.c:4851
 #, gcc-internal-format
-msgid "-mshared-library-id=%s is not between 0 and %d"
+msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
 msgstr ""
 
-#: config/bfin/bfin.c:2574
+#: cp/pt.c:4870 cp/pt.c:5157
 #, fuzzy, gcc-internal-format
-msgid "-mcpu=%s is not valid"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+msgid "%qE is not a valid template argument for type %qT"
+msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
 
-#: config/bfin/bfin.c:2610
+#: cp/pt.c:4872
 #, gcc-internal-format
-msgid "-mcpu=%s has invalid silicon revision"
+msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: config/bfin/bfin.c:2675
+#: cp/pt.c:4908
 #, gcc-internal-format
-msgid "-mshared-library-id= specified without -mid-shared-library"
+msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
 msgstr ""
 
-#: config/bfin/bfin.c:2678
+#: cp/pt.c:4985
 #, gcc-internal-format
-msgid "Can't use multiple stack checking methods together."
+msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
 msgstr ""
 
-#: config/bfin/bfin.c:2681
+#: cp/pt.c:5029
 #, gcc-internal-format
-msgid "ID shared libraries and FD-PIC mode can't be used together."
+msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
 msgstr ""
 
-#: config/bfin/bfin.c:2686 config/m68k/m68k.c:627
+#: cp/pt.c:5047
 #, gcc-internal-format
-msgid "cannot specify both -msep-data and -mid-shared-library"
+msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
 msgstr ""
 
-#: config/bfin/bfin.c:2706
+#: cp/pt.c:5054
 #, gcc-internal-format
-msgid "-mmulticore can only be used with BF561"
+msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
 msgstr ""
 
-#: config/bfin/bfin.c:2709
+#: cp/pt.c:5084
 #, gcc-internal-format
-msgid "-mcorea should be used with -mmulticore"
+msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
 msgstr ""
 
-#: config/bfin/bfin.c:2712
+#: cp/pt.c:5091
 #, gcc-internal-format
-msgid "-mcoreb should be used with -mmulticore"
+msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
-#: config/bfin/bfin.c:2715
-#, fuzzy, gcc-internal-format
-msgid "-mcorea and -mcoreb can't be used together"
-msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
+#: cp/pt.c:5108
+#, gcc-internal-format
+msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+msgstr ""
 
-#: config/bfin/bfin.c:5551
+#: cp/pt.c:5117
 #, fuzzy, gcc-internal-format
-msgid "multiple function type attributes specified"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
 
-#: config/bfin/bfin.c:5618
+#: cp/pt.c:5125
 #, gcc-internal-format
-msgid "can't apply both longcall and shortcall attributes to the same function"
+msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
 msgstr ""
 
-#: config/bfin/bfin.c:5668 config/i386/winnt.c:59 config/mep/mep.c:3965
-#: config/mep/mep.c:4103
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute only applies to variables"
-msgstr "attribuutti %qE pätee vain muuttujiin"
-
-#: config/bfin/bfin.c:5675
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute cannot be specified for local variables"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+#: cp/pt.c:5158
+#, gcc-internal-format
+msgid "it must be the address of a function with external linkage"
+msgstr ""
 
-#. This function is for retrieving a part of an instruction name for
-#. an operator, for immediate output.  If that ever happens for
-#. MULT, we need to apply TARGET_MUL_BUG in the caller.  Make sure
-#. we notice.
-#: config/cris/cris.c:471
+#: cp/pt.c:5172
 #, gcc-internal-format
-msgid "MULT case in cris_op_str"
+msgid "%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: config/cris/cris.c:861
-#, fuzzy, gcc-internal-format
-msgid "invalid use of ':' modifier"
-msgstr "void-lausekkeen epäkelpo käyttö"
+#: cp/pt.c:5174
+#, gcc-internal-format
+msgid "try using %qE instead"
+msgstr ""
 
-#: config/cris/cris.c:1048 config/moxie/moxie.c:169
+#: cp/pt.c:5212
 #, gcc-internal-format
-msgid "internal error: bad register: %d"
+msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: config/cris/cris.c:1615
+#: cp/pt.c:5218
 #, gcc-internal-format
-msgid "internal error: sideeffect-insn affecting main effect"
+msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: config/cris/cris.c:1712
+#: cp/pt.c:5551
 #, gcc-internal-format
-msgid "unknown cc_attr value"
+msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
-#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2096
+#: cp/pt.c:5576
 #, gcc-internal-format
-msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: config/cris/cris.c:2388
+#: cp/pt.c:5592 cp/pt.c:5611 cp/pt.c:5657
 #, gcc-internal-format
-msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: config/cris/cris.c:2416
+#: cp/pt.c:5596
 #, gcc-internal-format
-msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgid "  expected a constant of type %qT, got %qT"
+msgstr "  odotettiin %qT-tyyppistä vakiota, saatiin %qT"
+
+#: cp/pt.c:5600
+#, gcc-internal-format
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: config/cris/cris.c:2452
+#: cp/pt.c:5602
 #, gcc-internal-format
-msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgid "  expected a type, got %qE"
+msgstr "  odotettiin tyyppiä, saatiin %qE"
+
+#: cp/pt.c:5615
+#, gcc-internal-format
+msgid "  expected a type, got %qT"
+msgstr "  odotettiin tyyppiä, saatiin %qT"
+
+#: cp/pt.c:5617
+#, gcc-internal-format
+msgid "  expected a class template, got %qT"
 msgstr ""
 
-#: config/cris/cris.c:2473
+#: cp/pt.c:5660
+#, fuzzy, gcc-internal-format
+msgid "  expected a template of type %qD, got %qT"
+msgstr "muotoilu %q.*s edellyttää %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
+
+#. Not sure if this is reachable, but it doesn't hurt
+#. to be robust.
+#: cp/pt.c:5693
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in nontype parameter pack"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
+
+#: cp/pt.c:5715
 #, gcc-internal-format
-msgid "-fPIC and -fpic are not supported in this configuration"
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: config/cris/cris.c:2488
+#: cp/pt.c:5780
 #, gcc-internal-format
-msgid "that particular -g option is invalid with -maout and -melinux"
+msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: config/cris/cris.c:2714
+#: cp/pt.c:5922
 #, gcc-internal-format
-msgid "Unknown src"
+msgid "wrong number of template arguments (%d, should be %d%s)"
 msgstr ""
 
-#: config/cris/cris.c:2775
+#: cp/pt.c:5926
 #, gcc-internal-format
-msgid "Unknown dest"
+msgid "provided for %q+D"
 msgstr ""
 
-#: config/cris/cris.c:3060
+#: cp/pt.c:5993
 #, gcc-internal-format
-msgid "stackframe too big: %d bytes"
+msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
-#: config/cris/cris.c:3554 config/cris/cris.c:3582
+#: cp/pt.c:5996
 #, gcc-internal-format
-msgid "expand_binop failed in movsi got"
+msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
-#: config/cris/cris.c:3664
+#: cp/pt.c:6019
 #, gcc-internal-format
-msgid "emitting PIC operand, but PIC register isn't set up"
+msgid "template argument %d is invalid"
 msgstr ""
 
-#. Definitions for GCC.  Part of the machine description for CRIS.
-#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
-#. 2009 Free Software Foundation, Inc.
-#. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
-#.
-#. This file is part of GCC.
-#.
-#. GCC is free software; you can redistribute it and/or modify
-#. it under the terms of the GNU General Public License as published by
-#. the Free Software Foundation; either version 3, or (at your option)
-#. any later version.
-#.
-#. GCC is distributed in the hope that it will be useful,
-#. but WITHOUT ANY WARRANTY; without even the implied warranty of
-#. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-#. GNU General Public License for more details.
-#.
-#. You should have received a copy of the GNU General Public License
-#. along with GCC; see the file COPYING3.  If not see
-#. <http://www.gnu.org/licenses/>.
-#. After the first "Node:" comment comes all preprocessor directives and
-#. attached declarations described in the info files, the "Using and
-#. Porting GCC" manual (uapgcc), in the same order as found in the "Target
-#. macros" section in the gcc-2.9x CVS edition of 2000-03-17.  FIXME: Not
-#. really, but needs an update anyway.
-#.
-#. There is no generic copy-of-uapgcc comment, you'll have to see uapgcc
-#. for that.  If applicable, there is a CRIS-specific comment.  The order
-#. of macro definitions follow the order in the manual.  Every section in
-#. the manual (node in the info pages) has an introductory `Node:
-#. <subchapter>' comment.  If no macros are defined for a section, only
-#. the section-comment is present.
-#. Note that other header files (e.g. config/elfos.h, config/linux.h,
-#. config/cris/linux.h and config/cris/aout.h) are responsible for lots of
-#. settings not repeated below.  This file contains general CRIS
-#. definitions and definitions for the cris-*-elf subtarget.
-#. We don't want to use gcc_assert for everything, as that can be
-#. compiled out.
-#: config/cris/cris.h:43
+#: cp/pt.c:6347
 #, gcc-internal-format
-msgid "CRIS-port assertion failed: "
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#. Node: Caller Saves
-#. (no definitions)
-#. Node: Function entry
-#. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
-#. TARGET_ASM_FUNCTION_EPILOGUE.
-#. Node: Profiling
-#: config/cris/cris.h:929
+#: cp/pt.c:6349
+#, fuzzy, gcc-internal-format
+msgid "for template declaration %q+D"
+msgstr "tyhjä esittely"
+
+#: cp/pt.c:7060
 #, gcc-internal-format
-msgid "no FUNCTION_PROFILER for CRIS"
+msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: config/crx/crx.h:363
+#: cp/pt.c:8326
 #, gcc-internal-format
-msgid "Profiler support for CRX"
+msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
-#: config/frv/frv.c:8732
+#: cp/pt.c:8330
 #, gcc-internal-format
-msgid "accumulator is not a constant integer"
+msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
-#: config/frv/frv.c:8737
+#: cp/pt.c:9370
+#, fuzzy, gcc-internal-format
+msgid "instantiation of %q+D as type %qT"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+#. It may seem that this case cannot occur, since:
+#.
+#. typedef void f();
+#. void g() { f x; }
+#.
+#. declares a function, not a variable.  However:
+#.
+#. typedef void f();
+#. template <typename T> void g() { T t; }
+#. template void g<f>();
+#.
+#. is an attempt to declare a variable with function
+#. type.
+#: cp/pt.c:9515
 #, gcc-internal-format
-msgid "accumulator number is out of bounds"
-msgstr ""
+msgid "variable %qD has function type"
+msgstr "muuttujalla %qD on funktiotyyppi"
 
-#: config/frv/frv.c:8748
+#: cp/pt.c:9678
 #, gcc-internal-format
-msgid "inappropriate accumulator for %qs"
+msgid "invalid parameter type %qT"
+msgstr "virheellinen parametrityyppi %qT"
+
+#: cp/pt.c:9680
+#, gcc-internal-format
+msgid "in declaration %q+D"
+msgstr "esittelyssä %q+D"
+
+#: cp/pt.c:9757
+#, gcc-internal-format
+msgid "function returning an array"
 msgstr ""
 
-#: config/frv/frv.c:8825
+#: cp/pt.c:9759
 #, gcc-internal-format
-msgid "invalid IACC argument"
+msgid "function returning a function"
 msgstr ""
 
-#: config/frv/frv.c:8848
+#: cp/pt.c:9786
 #, gcc-internal-format
-msgid "%qs expects a constant argument"
-msgstr "%qs odottaa vakioargumenttia"
+msgid "creating pointer to member function of non-class type %qT"
+msgstr ""
 
-#: config/frv/frv.c:8853
+#: cp/pt.c:10016
 #, gcc-internal-format
-msgid "constant argument out of range for %qs"
+msgid "array bound is not an integer constant"
 msgstr ""
 
-#: config/frv/frv.c:9334
+#: cp/pt.c:10036
 #, gcc-internal-format
-msgid "media functions are not available unless -mmedia is used"
+msgid "creating array with negative size (%qE)"
 msgstr ""
 
-#: config/frv/frv.c:9346
+#: cp/pt.c:10285
 #, gcc-internal-format
-msgid "this media function is only available on the fr500"
+msgid "forming reference to void"
 msgstr ""
 
-#: config/frv/frv.c:9374
+#: cp/pt.c:10287
+#, fuzzy, gcc-internal-format
+msgid "forming pointer to reference type %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+
+#: cp/pt.c:10289
 #, gcc-internal-format
-msgid "this media function is only available on the fr400 and fr550"
+msgid "forming reference to reference type %qT"
 msgstr ""
 
-#: config/frv/frv.c:9393
+#: cp/pt.c:10338
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr405 and fr450"
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: config/frv/frv.c:9402
+#: cp/pt.c:10344
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr500 and fr550"
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: config/frv/frv.c:9414
+#: cp/pt.c:10350
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr450"
+msgid "creating pointer to member of type void"
 msgstr ""
 
-#: config/h8300/h8300.c:332
+#: cp/pt.c:10412
 #, gcc-internal-format
-msgid "-ms2600 is used without -ms"
+msgid "creating array of %qT"
 msgstr ""
 
-#: config/h8300/h8300.c:338
+#: cp/pt.c:10418
 #, gcc-internal-format
-msgid "-mn is used without -mh or -ms"
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: config/i386/host-cygwin.c:64
-#, fuzzy, gcc-internal-format
-msgid "can't extend PCH file: %m"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+#: cp/pt.c:10470
+#, gcc-internal-format
+msgid "%qT is not a class, struct, or union type"
+msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
 
-#: config/i386/host-cygwin.c:75
+#: cp/pt.c:10506
 #, fuzzy, gcc-internal-format
-msgid "can't set position in PCH file: %m"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+msgid "%qT resolves to %qT, which is not an enumeration type"
+msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
 
-#: config/i386/i386.c:2824 config/i386/i386.c:3075
+#: cp/pt.c:10509
 #, gcc-internal-format
-msgid "bad value (%s) for %stune=%s %s"
+msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
-#: config/i386/i386.c:2868
+#: cp/pt.c:10630
 #, gcc-internal-format
-msgid "bad value (%s) for %sstringop-strategy=%s %s"
+msgid "use of %qs in template"
 msgstr ""
 
-#: config/i386/i386.c:2872
+#: cp/pt.c:10761
 #, gcc-internal-format
-msgid "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead as appropriate."
+msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: config/i386/i386.c:2882
+#: cp/pt.c:10776
 #, gcc-internal-format
-msgid "generic CPU can be used only for %stune=%s %s"
+msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: config/i386/i386.c:2885 config/i386/i386.c:3036
+#: cp/pt.c:10778
 #, gcc-internal-format
-msgid "bad value (%s) for %sarch=%s %s"
+msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: config/i386/i386.c:2896
+#: cp/pt.c:10924
 #, gcc-internal-format
-msgid "unknown ABI (%s) for %sabi=%s %s"
+msgid "using invalid field %qD"
 msgstr ""
 
-#: config/i386/i386.c:2911
+#: cp/pt.c:11254 cp/pt.c:11926
 #, fuzzy, gcc-internal-format
-msgid "code model %s does not support PIC mode"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "invalid use of pack expansion expression"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: config/i386/i386.c:2917
+#: cp/pt.c:11258 cp/pt.c:11930
 #, gcc-internal-format
-msgid "bad value (%s) for %scmodel=%s %s"
+msgid "use %<...%> to expand argument pack"
 msgstr ""
 
-#: config/i386/i386.c:2941
+#: cp/pt.c:12090
 #, gcc-internal-format
-msgid "bad value (%s) for %sasm=%s %s"
+msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
 msgstr ""
 
-#: config/i386/i386.c:2945
+#: cp/pt.c:12630
 #, gcc-internal-format
-msgid "code model %qs not supported in the %s bit mode"
-msgstr ""
+msgid "%qT is not a class or namespace"
+msgstr "%qT ei ole luokka eikä nimiavaruus"
 
-#: config/i386/i386.c:2948
+#: cp/pt.c:12633
 #, gcc-internal-format
-msgid "%i-bit mode not compiled in"
-msgstr ""
+msgid "%qD is not a class or namespace"
+msgstr "%qD ei ole luokka eikä nimiavaruus"
+
+#: cp/pt.c:12896
+#, fuzzy, gcc-internal-format
+msgid "%qT is/uses anonymous type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/pt.c:12898
+#, fuzzy, gcc-internal-format
+msgid "template argument for %qD uses local type %qT"
+msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
 
-#: config/i386/i386.c:2960 config/i386/i386.c:3061
+#: cp/pt.c:12908
 #, gcc-internal-format
-msgid "CPU you selected does not support x86-64 instruction set"
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: config/i386/i386.c:3094
+#: cp/pt.c:12919
 #, gcc-internal-format
-msgid "%sregparm%s is ignored in 64-bit mode"
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: config/i386/i386.c:3097
+#: cp/pt.c:12937
 #, gcc-internal-format
-msgid "%sregparm=%d%s is not between 0 and %d"
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: config/i386/i386.c:3110
+#: cp/pt.c:16016
 #, gcc-internal-format
-msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: config/i386/i386.c:3116 config/i386/i386.c:3131 config/i386/i386.c:3146
+#: cp/pt.c:16020
 #, gcc-internal-format
-msgid "%salign-loops=%d%s is not between 0 and %d"
+msgid "%s %+#T"
+msgstr "%s %+#T"
+
+#: cp/pt.c:16044 cp/pt.c:16127
+#, gcc-internal-format
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: config/i386/i386.c:3125
+#: cp/pt.c:16059
 #, gcc-internal-format
-msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: config/i386/i386.c:3140
+#: cp/pt.c:16065 cp/pt.c:16122
 #, gcc-internal-format
-msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: config/i386/i386.c:3175
+#: cp/pt.c:16070
 #, gcc-internal-format
-msgid "%sbranch-cost=%d%s is not between 0 and 5"
+msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: config/i386/i386.c:3183
+#: cp/pt.c:16078
 #, gcc-internal-format
-msgid "%slarge-data-threshold=%d%s is negative"
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: config/i386/i386.c:3197
+#: cp/pt.c:16114
 #, gcc-internal-format
-msgid "bad value (%s) for %stls-dialect=%s %s"
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: config/i386/i386.c:3205
+#: cp/pt.c:16137 cp/pt.c:16229
+#, fuzzy, gcc-internal-format
+msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa"
+
+#: cp/pt.c:16142 cp/pt.c:16246
 #, gcc-internal-format
-msgid "pc%d is not valid precision setting (32, 64 or 80)"
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: config/i386/i386.c:3221
+#: cp/pt.c:16207
 #, gcc-internal-format
-msgid "%srtd%s is ignored in 64bit mode"
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: config/i386/i386.c:3276
+#: cp/pt.c:16216
 #, gcc-internal-format
-msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: config/i386/i386.c:3295
+#: cp/pt.c:16234
 #, gcc-internal-format
-msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: config/i386/i386.c:3308
+#: cp/pt.c:16280
 #, gcc-internal-format
-msgid "%ssseregparm%s used without SSE enabled"
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: config/i386/i386.c:3319 config/i386/i386.c:3333
+#. [temp.explicit]
+#.
+#. The definition of a non-exported function template, a
+#. non-exported member function template, or a non-exported
+#. member function or static data member of a class template
+#. shall be present in every translation unit in which it is
+#. explicitly instantiated.
+#: cp/pt.c:16744
 #, gcc-internal-format
-msgid "SSE instruction set disabled, using 387 arithmetics"
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: config/i386/i386.c:3338
+#: cp/pt.c:16910
 #, gcc-internal-format
-msgid "387 instruction set disabled, using SSE arithmetics"
+msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
 msgstr ""
 
-#: config/i386/i386.c:3345
+#: cp/pt.c:17265
 #, gcc-internal-format
-msgid "bad value (%s) for %sfpmath=%s %s"
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: config/i386/i386.c:3361
+#: cp/pt.c:18262
 #, gcc-internal-format
-msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
 msgstr ""
 
-#: config/i386/i386.c:3381
+#: cp/pt.c:18315
+#, fuzzy, gcc-internal-format
+msgid "variable %q#D with %<auto%> type used in its own initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+#: cp/pt.c:18337
+#, fuzzy, gcc-internal-format
+msgid "unable to deduce %qT from %qE"
+msgstr "ei voi emuloida %qs"
+
+#: cp/pt.c:18348
 #, gcc-internal-format
-msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
 
-#: config/i386/i386.c:3394
+#: cp/repo.c:119
 #, gcc-internal-format
-msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: config/i386/i386.c:3805
+#: cp/repo.c:209
 #, gcc-internal-format
-msgid "attribute(target(\"%s\")) is unknown"
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: config/i386/i386.c:3827
+#: cp/repo.c:227
 #, gcc-internal-format
-msgid "option(\"%s\") was already specified"
+msgid "can't create repository information file %qs"
 msgstr ""
 
-#: config/i386/i386.c:4422 config/i386/i386.c:4467
+#: cp/rtti.c:290
 #, gcc-internal-format
-msgid "fastcall and regparm attributes are not compatible"
+msgid "cannot use typeid with -fno-rtti"
+msgstr "typeid:tä ei voi käyttää -fno-rtti-valitsimen kanssa"
+
+#: cp/rtti.c:296
+#, gcc-internal-format
+msgid "must #include <typeinfo> before using typeid"
+msgstr "ennen typeid:n käyttöä on oltava #include <typeinfo>"
+
+#: cp/rtti.c:393
+#, gcc-internal-format
+msgid "cannot create type information for type %qT because it involves types of variable size"
 msgstr ""
 
-#: config/i386/i386.c:4429
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute requires an integer constant argument"
-msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+#: cp/rtti.c:651 cp/rtti.c:666
+#, gcc-internal-format
+msgid "dynamic_cast of %q#D to %q#T can never succeed"
+msgstr "dynamic_cast tyypistä %q#D tyypiksi %q#T ei voi koskaan onnistua"
 
-#: config/i386/i386.c:4435
-#, fuzzy, gcc-internal-format
-msgid "argument to %qE attribute larger than %d"
-msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
+#: cp/rtti.c:677
+#, gcc-internal-format
+msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+msgstr "%<dynamic_cast%> ei ole sallittu valitsimen -fno-rtti kanssa"
 
-#: config/i386/i386.c:4459 config/i386/i386.c:4494
+#: cp/rtti.c:756
 #, gcc-internal-format
-msgid "fastcall and cdecl attributes are not compatible"
+msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
-#: config/i386/i386.c:4463
+#: cp/search.c:261
 #, gcc-internal-format
-msgid "fastcall and stdcall attributes are not compatible"
+msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
-#: config/i386/i386.c:4477 config/i386/i386.c:4490
+#: cp/search.c:279
 #, gcc-internal-format
-msgid "stdcall and cdecl attributes are not compatible"
+msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: config/i386/i386.c:4481
+#: cp/search.c:1842
 #, gcc-internal-format
-msgid "stdcall and fastcall attributes are not compatible"
+msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
-#: config/i386/i386.c:4624
+#: cp/search.c:1844 cp/search.c:1859 cp/search.c:1864 cp/search.c:1883
 #, gcc-internal-format
-msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgid "  overriding %q+#D"
 msgstr ""
 
-#: config/i386/i386.c:4627
+#: cp/search.c:1858
+#, fuzzy, gcc-internal-format
+msgid "invalid covariant return type for %q+#D"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
+
+#: cp/search.c:1863
+#, fuzzy, gcc-internal-format
+msgid "conflicting return type specified for %q+#D"
+msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+
+#: cp/search.c:1873
 #, gcc-internal-format
-msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+msgid "looser throw specifier for %q+#F"
 msgstr ""
 
-#: config/i386/i386.c:4832
+#: cp/search.c:1874
 #, gcc-internal-format
-msgid "ms_hook_prologue is not compatible with nested function"
+msgid "  overriding %q+#F"
 msgstr ""
 
-#: config/i386/i386.c:4905
+#: cp/search.c:1882
+#, fuzzy, gcc-internal-format
+msgid "conflicting type attributes specified for %q+#D"
+msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+
+#: cp/search.c:1893
 #, gcc-internal-format
-msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+msgid "overriding non-deleted function %q+D"
 msgstr ""
 
-#: config/i386/i386.c:5024
+#: cp/search.c:1897
+#, fuzzy, gcc-internal-format
+msgid "non-deleted function %q+D"
+msgstr "Funktio %qs:"
+
+#: cp/search.c:1898
+#, fuzzy, gcc-internal-format
+msgid "overriding deleted function %q+D"
+msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
+
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1990
 #, gcc-internal-format
-msgid "AVX vector argument without AVX enabled changes the ABI"
+msgid "%q+#D cannot be declared"
 msgstr ""
 
-#: config/i386/i386.c:5206
+#: cp/search.c:1991
 #, gcc-internal-format
-msgid "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
+msgid "  since %q+#D declared in base class"
 msgstr ""
 
-#: config/i386/i386.c:5322
+#: cp/semantics.c:760
 #, gcc-internal-format
-msgid "The ABI of passing union with long double has changed in GCC 4.4"
+msgid "suggest explicit braces around empty body in %<do%> statement"
 msgstr ""
 
-#: config/i386/i386.c:5437
+#: cp/semantics.c:1285
 #, gcc-internal-format
-msgid "The ABI of passing structure with complex float member has changed in GCC 4.4"
+msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
-#: config/i386/i386.c:5582
+#: cp/semantics.c:1343
 #, gcc-internal-format
-msgid "SSE register return with SSE disabled"
+msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
-#: config/i386/i386.c:5588
+#: cp/semantics.c:1441
 #, gcc-internal-format
-msgid "SSE register argument with SSE disabled"
-msgstr ""
+msgid "invalid use of member %q+D in static member function"
+msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa"
 
-#: config/i386/i386.c:5604
+#: cp/semantics.c:1443
 #, gcc-internal-format
-msgid "x87 register return with x87 disabled"
-msgstr ""
+msgid "invalid use of non-static data member %q+D"
+msgstr "ei-staattisen datajäsenen %q+D virheellinen käyttö"
 
-#: config/i386/i386.c:5973
+#: cp/semantics.c:1444 cp/semantics.c:1508
 #, gcc-internal-format
-msgid "SSE vector argument without SSE enabled changes the ABI"
-msgstr ""
+msgid "from this location"
+msgstr "tästä kohdasta"
 
-#: config/i386/i386.c:6010
+#: cp/semantics.c:1507
 #, gcc-internal-format
-msgid "MMX vector argument without MMX enabled changes the ABI"
+msgid "object missing in reference to %q+D"
 msgstr ""
 
-#: config/i386/i386.c:6612
+#: cp/semantics.c:2063
 #, gcc-internal-format
-msgid "SSE vector return without SSE enabled changes the ABI"
+msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: config/i386/i386.c:6622
+#: cp/semantics.c:2121
 #, gcc-internal-format
-msgid "MMX vector return without MMX enabled changes the ABI"
-msgstr ""
+msgid "%<this%> is unavailable for static member functions"
+msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
 
-#: config/i386/i386.c:11192
+#: cp/semantics.c:2127
 #, gcc-internal-format
-msgid "extended registers have no high halves"
+msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
-#: config/i386/i386.c:11207
+#: cp/semantics.c:2129
 #, gcc-internal-format
-msgid "unsupported operand size for extended register"
+msgid "invalid use of %<this%> at top level"
 msgstr ""
 
-#: config/i386/i386.c:11452
+#: cp/semantics.c:2153
 #, gcc-internal-format
-msgid "non-integer operand used with operand code '%c'"
+msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: config/i386/i386.c:22882
-#, fuzzy, gcc-internal-format
-msgid "last argument must be an immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
-
-#: config/i386/i386.c:23175
+#: cp/semantics.c:2158 cp/typeck.c:2351
 #, gcc-internal-format
-msgid "the fifth argument must be a 8-bit immediate"
+msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: config/i386/i386.c:23270
+#: cp/semantics.c:2180
 #, gcc-internal-format
-msgid "the third argument must be a 8-bit immediate"
-msgstr ""
-
-#: config/i386/i386.c:23616
-#, fuzzy, gcc-internal-format
-msgid "the last argument must be a 4-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
-
-#: config/i386/i386.c:23621
-#, fuzzy, gcc-internal-format
-msgid "the last argument must be a 2-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
-
-#: config/i386/i386.c:23630
-#, fuzzy, gcc-internal-format
-msgid "the last argument must be a 1-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
-
-#: config/i386/i386.c:23639
-#, fuzzy, gcc-internal-format
-msgid "the last argument must be a 5-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
-
-#: config/i386/i386.c:23648
-#, fuzzy, gcc-internal-format
-msgid "the next to last argument must be an 8-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "%qE is not of type %qT"
+msgstr "%qE ei ole tyyppiä %qT"
 
-#: config/i386/i386.c:23652 config/i386/i386.c:23846
+#: cp/semantics.c:2224
 #, fuzzy, gcc-internal-format
-msgid "the last argument must be an 8-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "compound literal of non-object type %qT"
+msgstr "yhdysliteraalin koko on muuttuva"
 
-#: config/i386/i386.c:23907 config/rs6000/rs6000.c:10161
+#: cp/semantics.c:2309
 #, gcc-internal-format
-msgid "selector must be an integer constant in the range 0..%wi"
+msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
-#: config/i386/i386.c:24050
+#: cp/semantics.c:2351
 #, gcc-internal-format
-msgid "%qE needs unknown isa option"
+msgid "invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
-#: config/i386/i386.c:24054
+#: cp/semantics.c:2354
 #, gcc-internal-format
-msgid "%qE needs isa option %s"
+msgid "invalid default argument for a template template parameter"
 msgstr ""
 
-#: config/i386/i386.c:25885
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute only available for 64-bit"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
-
-#: config/i386/i386.c:25896 config/i386/i386.c:25905
+#: cp/semantics.c:2371
 #, gcc-internal-format
-msgid "ms_abi and sysv_abi attributes are not compatible"
+msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
-#: config/i386/i386.c:25943 config/rs6000/rs6000.c:23378
-#, fuzzy, gcc-internal-format
-msgid "%qE incompatible attribute ignored"
-msgstr "%qE-attribuuttia ei huomioida"
-
-#: config/i386/i386.c:25966
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute only available for 32-bit"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
-
-#: config/i386/i386.c:25972
+#: cp/semantics.c:2402
 #, gcc-internal-format
-msgid "ms_hook_prologue attribute needs assembler swap suffix support"
+msgid "invalid definition of qualified type %qT"
 msgstr ""
 
-#: config/i386/i386.c:30067
+#: cp/semantics.c:2618
 #, gcc-internal-format
-msgid "vector permutation requires vector constant"
+msgid "invalid base-class specification"
 msgstr ""
 
-#: config/i386/i386.c:30077
-#, fuzzy, gcc-internal-format
-msgid "invalid vector permutation constant"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: config/i386/i386.c:30125
+#: cp/semantics.c:2630
 #, gcc-internal-format
-msgid "vector permutation (%d %d)"
+msgid "base class %qT has cv qualifiers"
 msgstr ""
 
-#: config/i386/i386.c:30128
+#: cp/semantics.c:2655
 #, gcc-internal-format
-msgid "vector permutation (%d %d %d %d)"
+msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: config/i386/i386.c:30132
+#: cp/semantics.c:2659
 #, gcc-internal-format
-msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: config/i386/i386.c:30137
+#: cp/semantics.c:2664 cp/typeck.c:2151
 #, gcc-internal-format
-msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: config/i386/winnt.c:81
+#: cp/semantics.c:2667
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute applies only to initialized variables with external linkage"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+msgid "%qD is not a member of %qD"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: config/i386/winnt.c:143 config/sh/symbian-c.c:96
-#: config/sh/symbian-cxx.c:120
-#, gcc-internal-format
-msgid "definition of static data member %q+D of dllimport'd class"
-msgstr ""
+#: cp/semantics.c:2669
+#, fuzzy, gcc-internal-format
+msgid "%<::%D%> has not been declared"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: config/i386/winnt.c:292
+#: cp/semantics.c:2886 cp/semantics.c:5637
 #, fuzzy, gcc-internal-format
-msgid "%q+D:'selectany' attribute applies only to initialized objects"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+msgid "%qD is not captured"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: config/i386/winnt.c:440
+#: cp/semantics.c:2892
 #, gcc-internal-format
-msgid "%q+D causes a section type conflict"
+msgid "use of %<auto%> variable from containing function"
 msgstr ""
 
-#: config/i386/cygming.h:150
+#: cp/semantics.c:2894
 #, gcc-internal-format
-msgid "-f%s ignored for target (all code is position independent)"
+msgid "  %q+#D declared here"
 msgstr ""
 
-#: config/i386/djgpp.h:180
+#: cp/semantics.c:2932
 #, gcc-internal-format
-msgid "-mbnu210 is ignored (option is obsolete)"
+msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
 msgstr ""
 
-#: config/i386/i386-interix.h:256
+#: cp/semantics.c:3096
 #, gcc-internal-format
-msgid "ms-bitfields not supported for objc"
+msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
-#. Don't allow flag_pic to propagate since invalid relocations will
-#. result otherwise.
-#: config/i386/netware.h:81
-#, fuzzy, gcc-internal-format
-msgid "-fPIC and -fpic are not supported for this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: config/ia64/ia64-c.c:51
+#: cp/semantics.c:3104
 #, gcc-internal-format
-msgid "malformed #pragma builtin"
+msgid "use of namespace %qD as expression"
 msgstr ""
 
-#: config/ia64/ia64.c:601
-#, fuzzy, gcc-internal-format
-msgid "invalid argument of %qE attribute"
-msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
-
-#: config/ia64/ia64.c:614
-#, fuzzy, gcc-internal-format
-msgid "an address area attribute cannot be specified for local variables"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
-
-#: config/ia64/ia64.c:621
-#, fuzzy, gcc-internal-format
-msgid "address area of %q+D conflicts with previous declaration"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
-
-#: config/ia64/ia64.c:629
-#, fuzzy, gcc-internal-format
-msgid "address area attribute cannot be specified for functions"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
-
-#: config/ia64/ia64.c:670
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute requires a string constant argument"
-msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
-
-#: config/ia64/ia64.c:5391 config/pa/pa.c:368 config/sh/sh.c:8528
-#: config/spu/spu.c:5051
+#: cp/semantics.c:3109
 #, gcc-internal-format
-msgid "value of -mfixed-range must have form REG1-REG2"
+msgid "use of class template %qT as expression"
 msgstr ""
 
-#: config/ia64/ia64.c:5418 config/pa/pa.c:395 config/sh/sh.c:8554
-#: config/spu/spu.c:5077
+#. Ambiguous reference to base members.
+#: cp/semantics.c:3115
 #, gcc-internal-format
-msgid "%s-%s is an empty range"
+msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: config/ia64/ia64.c:5446
+#: cp/semantics.c:3237 cp/semantics.c:5019
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtls-size= switch"
+msgid "type of %qE is unknown"
 msgstr ""
 
-#: config/ia64/ia64.c:5471
+#: cp/semantics.c:3252
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtune= switch"
+msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
-#: config/ia64/ia64.c:10641
-#, fuzzy, gcc-internal-format
-msgid "version attribute is not a string"
-msgstr "näkyvyysargumentti ei ole merkkijono"
-
-#: config/iq2000/iq2000.c:1831
+#: cp/semantics.c:3263
 #, gcc-internal-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgid "cannot apply %<offsetof%> to member function %qD"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2630
+#: cp/semantics.c:3732
 #, gcc-internal-format
-msgid "argument %qd is not a constant"
+msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2932 config/xtensa/xtensa.c:2335
+#: cp/semantics.c:3741 cp/semantics.c:3763 cp/semantics.c:3785
 #, gcc-internal-format
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3087
-#, gcc-internal-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
-msgstr ""
+#: cp/semantics.c:3755
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a variable in clause %<firstprivate%>"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: config/iq2000/iq2000.c:3096 config/xtensa/xtensa.c:2189
-#, gcc-internal-format
-msgid "PRINT_OPERAND null pointer"
-msgstr ""
+#: cp/semantics.c:3777
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a variable in clause %<lastprivate%>"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: config/m32c/m32c-pragma.c:63
+#: cp/semantics.c:3807
 #, gcc-internal-format
-msgid "junk at end of #pragma GCC memregs [0..16]"
-msgstr "roskaa ilmaisun #pragma GCC memregs [0..16] lopussa"
+msgid "num_threads expression must be integral"
+msgstr ""
 
-#: config/m32c/m32c-pragma.c:70
+#: cp/semantics.c:3821
 #, gcc-internal-format
-msgid "#pragma GCC memregs must precede any function decls"
+msgid "schedule chunk size expression must be integral"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:81 config/m32c/m32c-pragma.c:88
+#: cp/semantics.c:3953
 #, gcc-internal-format
-msgid "#pragma GCC memregs takes a number [0..16]"
-msgstr "#pragma GCC memregs ottaa luvun [0..16]"
+msgid "%qE has reference type for %qs"
+msgstr ""
 
-#: config/m32c/m32c.c:424
+#: cp/semantics.c:4024
 #, gcc-internal-format
-msgid "invalid target memregs value '%d'"
+msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
-#: config/m32c/m32c.c:2845
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute is not supported for R8C target"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-
-#. The argument must be a constant integer.
-#: config/m32c/m32c.c:2861 config/sh/sh.c:8735 config/sh/sh.c:8841
+#: cp/semantics.c:4038
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute argument not an integer constant"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+msgid "%<threadprivate%> %qE directive not in %qT definition"
+msgstr "%Jparametrin %qD tyyppi on vaillinainen"
 
-#: config/m32c/m32c.c:2870
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute argument should be between 18 to 255"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+#: cp/semantics.c:4183
+#, gcc-internal-format
+msgid "difference between %qE and %qD does not have integer type"
+msgstr ""
 
-#: config/m32c/m32c.c:4001
+#. Report the error.
+#: cp/semantics.c:4709
 #, gcc-internal-format
-msgid "%<bank_switch%> has no effect on non-interrupt functions"
+msgid "static assertion failed: %E"
 msgstr ""
 
-#: config/m32c/m32c.c:4102
+#: cp/semantics.c:4711
+#, fuzzy, gcc-internal-format
+msgid "non-constant condition for static assertion"
+msgstr "%J%qD esitelty ei-staattisena, edellinen esittely staattinen"
+
+#: cp/semantics.c:4796 cp/semantics.c:4925
 #, fuzzy, gcc-internal-format
-msgid "%<fast_interrupt%> attribute directive ignored"
-msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
+msgid "argument to decltype must be an expression"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: config/m32r/m32r.c:382
-#, gcc-internal-format
-msgid "invalid argument of %qs attribute"
-msgstr ""
+#: cp/semantics.c:4875
+#, fuzzy, gcc-internal-format
+msgid "%qE refers to a set of overloaded functions"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: config/m68hc11/m68hc11.c:301
+#: cp/semantics.c:4963
 #, gcc-internal-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1253
+#: cp/semantics.c:5224
 #, gcc-internal-format
-msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgid "__is_convertible_to"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1260
+#: cp/semantics.c:5265 cp/semantics.c:5275
 #, gcc-internal-format
-msgid "%<trap%> attribute is already used"
+msgid "incomplete type %qT not allowed"
 msgstr ""
 
-#: config/m68k/m68k.c:568
+#: cp/semantics.c:5338
 #, gcc-internal-format
-msgid "-mcpu=%s conflicts with -march=%s"
+msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
-#: config/m68k/m68k.c:639
+#: cp/semantics.c:5373
 #, gcc-internal-format
-msgid "-mpcrel -fPIC is not currently supported on selected cpu"
-msgstr ""
+msgid "parameter %q#D is not of literal type"
+msgstr "parametri %q#D ei ole literaalityyppiä"
+
+#: cp/semantics.c:5386
+#, fuzzy, gcc-internal-format
+msgid "return type %qT of function %qD is not a literal type"
+msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
 
-#: config/m68k/m68k.c:701
+#: cp/semantics.c:5683
 #, gcc-internal-format
-msgid "-falign-labels=%d is not supported"
+msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: config/m68k/m68k.c:706
+#: cp/semantics.c:5706
 #, gcc-internal-format
-msgid "-falign-loops=%d is not supported"
+msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
-#: config/m68k/m68k.c:809
+#: cp/semantics.c:5837
 #, fuzzy, gcc-internal-format
-msgid "multiple interrupt attributes not allowed"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+msgid "%<this%> was not captured for this lambda function"
+msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
 
-#: config/m68k/m68k.c:816
+#: cp/tree.c:901
 #, gcc-internal-format
-msgid "interrupt_thread is available only on fido"
+msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
-#: config/m68k/m68k.c:1145 config/rs6000/rs6000.c:17884
+#: cp/tree.c:2492
 #, gcc-internal-format
-msgid "stack limit expression is not supported"
+msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: config/mep/mep-pragma.c:65
-#, fuzzy, gcc-internal-format
-msgid "junk at end of #pragma io_volatile"
-msgstr "roskaa #pragma %s:n lopussa"
-
-#: config/mep/mep-pragma.c:79
+#: cp/tree.c:2521
 #, gcc-internal-format
-msgid "#pragma io_volatile takes only on or off"
+msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
-#: config/mep/mep-pragma.c:118
-#, fuzzy, gcc-internal-format
-msgid "invalid coprocessor register range"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: config/mep/mep-pragma.c:138
-#, fuzzy, gcc-internal-format
-msgid "invalid coprocessor register %qE"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
+#: cp/tree.c:2527
+#, gcc-internal-format
+msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+msgstr "%qE on vanhentunut; g++:n vtable'it ovat nyt oletusarvoisesti COM-yhteensopivia"
 
-#: config/mep/mep-pragma.c:161
+#: cp/tree.c:2551
 #, gcc-internal-format
-msgid "malformed coprocessor register"
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: config/mep/mep-pragma.c:248
+#: cp/tree.c:2572
 #, gcc-internal-format
-msgid "junk at end of #pragma GCC coprocessor width"
-msgstr "roskaa ilmaisun %<#pragma GCC coprocessor width%> lopussa"
+msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+msgstr ""
 
-#: config/mep/mep-pragma.c:255
+#: cp/tree.c:2580
 #, gcc-internal-format
-msgid "#pragma GCC coprocessor width takes only 32 or 64"
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#: config/mep/mep-pragma.c:275
+#: cp/tree.c:2590
 #, gcc-internal-format
-msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: config/mep/mep-pragma.c:280
+#: cp/tree.c:2601
 #, gcc-internal-format
-msgid "#pragma GCC coprocessor subclass '%c' already defined"
+msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: config/mep/mep-pragma.c:298
-#, fuzzy, gcc-internal-format
-msgid "malformed #pragma GCC coprocessor subclass"
-msgstr "väärinmuodostettu #pragma GCC visibility push"
+#: cp/tree.c:3191
+#, gcc-internal-format
+msgid "lang_* check: failed in %s, at %s:%d"
+msgstr ""
 
-#: config/mep/mep-pragma.c:320
+#: cp/typeck.c:470 cp/typeck.c:504 cp/typeck.c:645
 #, fuzzy, gcc-internal-format
-msgid "malformed #pragma disinterrupt"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
+msgstr "tyyppien %qT ja %qT välinen vertailu"
 
-#: config/mep/mep-pragma.c:334
+#: cp/typeck.c:475 cp/typeck.c:509 cp/typeck.c:649
 #, fuzzy, gcc-internal-format
-msgid "malformed #pragma GCC coprocessor"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
+msgstr "tyyppien %qT ja %qT välinen vertailu"
 
-#: config/mep/mep-pragma.c:339
+#: cp/typeck.c:480 cp/typeck.c:514 cp/typeck.c:653
 #, gcc-internal-format
-msgid "coprocessor not enabled"
+msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: config/mep/mep-pragma.c:350
+#: cp/typeck.c:588
 #, gcc-internal-format
-msgid "unknown #pragma GCC coprocessor %E"
-msgstr "tuntematon #pragma GCC coprocessor %E"
+msgid "ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-function"
+msgstr "ISO C++ kieltää vertailun %<void *%>-osoittimen ja funktio-osoittimen välillä"
 
-#: config/mep/mep-pragma.c:372
-#, fuzzy, gcc-internal-format
-msgid "malformed #pragma call"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+#: cp/typeck.c:593
+#, gcc-internal-format
+msgid "ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-function"
+msgstr "ISO C++ kieltää muunnoksen %<void *%>-osoittimen ja funktio-osoittimen välillä"
 
-#: config/mep/mep.c:388
-#, fuzzy, gcc-internal-format
-msgid "-fpic is not supported"
-msgstr "valitsin %qs ei ole enää tuettu"
+#: cp/typeck.c:598
+#, gcc-internal-format
+msgid "ISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-function"
+msgstr "ISO C++ kieltää ehtolausekkeen %<void *%>-osoittimen ja funktio-osoittimen välillä"
 
-#: config/mep/mep.c:390
+#: cp/typeck.c:681
 #, fuzzy, gcc-internal-format
-msgid "-fPIC is not supported"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgstr "tyyppien %qT ja %qT välinen vertailu"
 
-#: config/mep/mep.c:392
+#: cp/typeck.c:686
 #, gcc-internal-format
-msgid "only one of -ms and -mm may be given"
+msgid "conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: config/mep/mep.c:394
+#: cp/typeck.c:691
 #, gcc-internal-format
-msgid "only one of -ms and -ml may be given"
+msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: config/mep/mep.c:396
+#: cp/typeck.c:1416
 #, gcc-internal-format
-msgid "only one of -mm and -ml may be given"
+msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
-#: config/mep/mep.c:398
+#: cp/typeck.c:1423
 #, gcc-internal-format
-msgid "only one of -ms and -mtiny= may be given"
+msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
-#: config/mep/mep.c:400
+#: cp/typeck.c:1536
 #, gcc-internal-format
-msgid "only one of -mm and -mtiny= may be given"
+msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: config/mep/mep.c:402
+#: cp/typeck.c:1604
 #, gcc-internal-format
-msgid "-mclip currently has no effect without -mminmax"
-msgstr ""
+msgid "invalid application of %<sizeof%> to a bit-field"
+msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen bittikenttään"
 
-#: config/mep/mep.c:409
-#, gcc-internal-format
-msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
-msgstr ""
+#: cp/typeck.c:1612
+#, fuzzy, gcc-internal-format
+msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
+msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
 
-#: config/mep/mep.c:1534
+#: cp/typeck.c:1661
+#, fuzzy, gcc-internal-format
+msgid "invalid application of %<__alignof%> to a bit-field"
+msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+
+#: cp/typeck.c:1672
 #, gcc-internal-format
-msgid "unusual TP-relative address"
+msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
-#: config/mep/mep.c:3530
+#: cp/typeck.c:1730
 #, gcc-internal-format
-msgid "unconvertible operand %c %qs"
-msgstr ""
+msgid "invalid use of non-static member function"
+msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
 
-#: config/mep/mep.c:3972 config/mep/mep.c:4035
-#, fuzzy, gcc-internal-format
-msgid "address region attributes not allowed with auto storage class"
-msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+#: cp/typeck.c:1997
+#, gcc-internal-format
+msgid "deprecated conversion from string constant to %qT"
+msgstr "vanhentunut tyyppimuunnos merkkijonovakiosta tyyppiin %qT"
 
-#: config/mep/mep.c:3978 config/mep/mep.c:4041
+#: cp/typeck.c:2120 cp/typeck.c:2495
 #, gcc-internal-format
-msgid "address region attributes on pointed-to types ignored"
+msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#: config/mep/mep.c:4027
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute only applies to variables and functions"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-
-#: config/mep/mep.c:4047 config/mep/mep.c:4335
+#: cp/typeck.c:2149
 #, gcc-internal-format
-msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
+msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: config/mep/mep.c:4081
-#, fuzzy, gcc-internal-format
-msgid "cannot inline interrupt function %qE"
-msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
-
-#: config/mep/mep.c:4087
+#: cp/typeck.c:2204
 #, gcc-internal-format
-msgid "interrupt function must have return type of void"
+msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: config/mep/mep.c:4092
-#, fuzzy, gcc-internal-format
-msgid "interrupt function must have no arguments"
-msgstr "”-%c”-valitsimelle on annettava argumentti"
-
-#: config/mep/mep.c:4113
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute allows only an integer constant argument"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+#: cp/typeck.c:2207 cp/typeck.c:2238
+#, gcc-internal-format
+msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
+msgstr ""
 
-#: config/mep/mep.c:4146
+# semi-fuzzy
+#: cp/typeck.c:2235
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute only applies to functions, not %s"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+msgid "invalid access to non-static data member %qD  of NULL object"
+msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
 
-#: config/mep/mep.c:4156
+#: cp/typeck.c:2363
 #, fuzzy, gcc-internal-format
-msgid "To describe a pointer to a VLIW function, use syntax like this:"
-msgstr "funktio-osoitinta käytetty laskutoimituksessa"
+msgid "object type %qT does not match destructor name ~%qT"
+msgstr "prototyypille %q#D ei ole vastinetta luokassa %qT"
 
-#: config/mep/mep.c:4157
+#: cp/typeck.c:2371
 #, gcc-internal-format
-msgid "  typedef int (__vliw *vfuncptr) ();"
+msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: config/mep/mep.c:4164
-#, gcc-internal-format
-msgid "To describe an array of VLIW function pointers, use syntax like this:"
-msgstr ""
+#: cp/typeck.c:2410 cp/typeck.c:2430
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a template"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: config/mep/mep.c:4165
+#: cp/typeck.c:2534
 #, gcc-internal-format
-msgid "  typedef int (__vliw *vfuncptr[]) ();"
+msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: config/mep/mep.c:4170
+#: cp/typeck.c:2558
 #, gcc-internal-format
-msgid "VLIW functions are not allowed without a VLIW configuration"
+msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: config/mep/mep.c:4318
+#: cp/typeck.c:2578
 #, gcc-internal-format
-msgid "\"#pragma disinterrupt %s\" not used"
+msgid "%qD has no member named %qE"
 msgstr ""
 
-#: config/mep/mep.c:4460
+#: cp/typeck.c:2594
 #, gcc-internal-format
-msgid "__io address 0x%x is the same for %qE and %qE"
+msgid "%qD is not a member template function"
 msgstr ""
 
-#: config/mep/mep.c:4608
+#: cp/typeck.c:2739
 #, gcc-internal-format
-msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#: config/mep/mep.c:4706
-#, fuzzy, gcc-internal-format
-msgid "variable %D of type %<io%> must be uninitialized"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: config/mep/mep.c:4711
-#, fuzzy, gcc-internal-format
-msgid "variable %D of type %<cb%> must be uninitialized"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: config/mep/mep.c:6164
-#, fuzzy, gcc-internal-format
-msgid "coprocessor intrinsic %qs is not available in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
-
-#: config/mep/mep.c:6167
+#: cp/typeck.c:2770
 #, fuzzy, gcc-internal-format
-msgid "%qs is not available in VLIW functions"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "invalid use of array indexing on pointer to member"
+msgstr "joustavien taulukkoalkioiden epäkelpo käyttö"
 
-#: config/mep/mep.c:6170
+#: cp/typeck.c:2773
 #, fuzzy, gcc-internal-format
-msgid "%qs is not available in non-VLIW functions"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "invalid use of unary %<*%> on pointer to member"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/mep/mep.c:6332 config/mep/mep.c:6450
+#: cp/typeck.c:2776
 #, fuzzy, gcc-internal-format
-msgid "argument %d of %qE must be in the range %d...%d"
-msgstr "tasauksen pitää olla kahden potenssi, ei %d"
+msgid "invalid use of implicit conversion on pointer to member"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/mep/mep.c:6335
-#, fuzzy, gcc-internal-format
-msgid "argument %d of %qE must be a multiple of %d"
-msgstr "tasauksen pitää olla kahden potenssi, ei %d"
+#: cp/typeck.c:2785
+#, gcc-internal-format
+msgid "invalid type argument"
+msgstr ""
 
-#: config/mep/mep.c:6389
+#: cp/typeck.c:2788
 #, fuzzy, gcc-internal-format
-msgid "too few arguments to %qE"
-msgstr "liian vähän argumentteja funktiolle %qE"
+msgid "invalid type argument of array indexing"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
 
-#: config/mep/mep.c:6394
+#: cp/typeck.c:2791
 #, fuzzy, gcc-internal-format
-msgid "too many arguments to %qE"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
+msgid "invalid type argument of unary %<*%>"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
 
-#: config/mep/mep.c:6412
+#: cp/typeck.c:2794
 #, fuzzy, gcc-internal-format
-msgid "argument %d of %qE must be an address"
-msgstr "ylivuoto vakiolausekkeessa"
+msgid "invalid type argument of implicit conversion"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: config/mep/mep.c:7208
+#: cp/typeck.c:2824
 #, gcc-internal-format
-msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+msgid "subscript missing in array reference"
 msgstr ""
 
-#: config/mep/mep.c:7214
-#, fuzzy, gcc-internal-format
-msgid "unexpected %d byte cop instruction"
-msgstr "Käytä AltiVec-käskyjä"
+#: cp/typeck.c:2904
+#, gcc-internal-format
+msgid "ISO C++ forbids subscripting non-lvalue array"
+msgstr ""
 
-#: config/mips/mips.c:1343 config/mips/mips.c:1345
+#: cp/typeck.c:2916
 #, gcc-internal-format
-msgid "%qs attribute only applies to functions"
+msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#: config/mips/mips.c:1355
+#: cp/typeck.c:3008
 #, gcc-internal-format
-msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+msgid "object missing in use of %qE"
 msgstr ""
 
-#: config/mips/mips.c:1377 config/mips/mips.c:1380
-#, fuzzy, gcc-internal-format
-msgid "%qE redeclared with conflicting %qs attributes"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+#: cp/typeck.c:3187
+#, gcc-internal-format
+msgid "ISO C++ forbids calling %<::main%> from within program"
+msgstr "ISO C++ kieltää %<::main%>-funktion kutsumisen ohjelmasta"
 
-#: config/mips/mips.c:2895
+#: cp/typeck.c:3206
 #, gcc-internal-format
-msgid "MIPS16 TLS"
+msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
 msgstr ""
 
-#: config/mips/mips.c:6374
+#: cp/typeck.c:3221
 #, gcc-internal-format
-msgid "cannot handle inconsistent calls to %qs"
+msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: config/mips/mips.c:9181
+#: cp/typeck.c:3312
+#, fuzzy, gcc-internal-format
+msgid "too many arguments to %s %q#D"
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+#: cp/typeck.c:3318
 #, gcc-internal-format
-msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
-msgstr ""
+msgid "too many arguments to function"
+msgstr "liikaa argumentteja funktiolle"
 
-#: config/mips/mips.c:9183
+#: cp/typeck.c:3353
 #, gcc-internal-format
-msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
-msgstr ""
+msgid "parameter %P of %qD has incomplete type %qT"
+msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
 
-#: config/mips/mips.c:9185
+#: cp/typeck.c:3356
 #, gcc-internal-format
-msgid "interrupt handlers cannot be MIPS16 functions"
-msgstr ""
+msgid "parameter %P has incomplete type %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: config/mips/mips.c:13094
+#: cp/typeck.c:3426
 #, fuzzy, gcc-internal-format
-msgid "invalid argument to built-in function"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+msgid "too few arguments to %s %q#D"
+msgstr "liian vähän argumentteja funktiolle %qE"
 
-#: config/mips/mips.c:13335
+#: cp/typeck.c:3432
 #, gcc-internal-format
-msgid "built-in function %qE not supported for MIPS16"
+msgid "too few arguments to function"
+msgstr "liian vähän argumentteja funktiolle"
+
+#: cp/typeck.c:3638 cp/typeck.c:3649
+#, gcc-internal-format
+msgid "assuming cast to type %qT from overloaded function"
 msgstr ""
 
-#: config/mips/mips.c:13925
+#. Some sort of arithmetic operation involving NULL was
+#. performed.
+#: cp/typeck.c:3692
+#, gcc-internal-format
+msgid "NULL used in arithmetic"
+msgstr "NULL-arvon käyttö laskutoimituksessa"
+
+#: cp/typeck.c:3883
 #, fuzzy, gcc-internal-format
-msgid "%qs does not support MIPS16 code"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+msgid "left rotate count is negative"
+msgstr "taulukon %qs koko on negatiivinen"
 
-#: config/mips/mips.c:15129
+#: cp/typeck.c:3884
 #, gcc-internal-format
-msgid "MIPS16 PIC for ABIs other than o32 and o64"
+msgid "right rotate count is negative"
 msgstr ""
 
-#: config/mips/mips.c:15132
+#: cp/typeck.c:3890
 #, gcc-internal-format
-msgid "MIPS16 -mxgot code"
+msgid "left rotate count >= width of type"
 msgstr ""
 
-#: config/mips/mips.c:15135
+#: cp/typeck.c:3891
 #, gcc-internal-format
-msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+msgid "right rotate count >= width of type"
 msgstr ""
 
-#: config/mips/mips.c:15266
+#: cp/typeck.c:3910 cp/typeck.c:4133
+#, fuzzy, gcc-internal-format
+msgid "comparison with string literal results in unspecified behaviour"
+msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
+
+#: cp/typeck.c:3950 cp/typeck.c:3958 cp/typeck.c:4153 cp/typeck.c:4161
 #, gcc-internal-format
-msgid "CPU names must be lower case"
-msgstr ""
+msgid "ISO C++ forbids comparison between pointer and integer"
+msgstr "ISO C++ kieltää osoittimen ja kokonaisluvun vertailun"
 
-#: config/mips/mips.c:15409
+#: cp/typeck.c:4178
 #, gcc-internal-format
-msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: config/mips/mips.c:15425
+#: cp/typeck.c:4218
 #, gcc-internal-format
-msgid "%<-march=%s%> is not compatible with the selected ABI"
+msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#: config/mips/mips.c:15440
+#: cp/typeck.c:4435
 #, gcc-internal-format
-msgid "%<-mgp64%> used with a 32-bit processor"
-msgstr ""
+msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+msgstr "ISO C++ kieltää %<void *%>-tyyppisen osoittimen käytön vähennyslaskussa"
 
-#: config/mips/mips.c:15442
+#: cp/typeck.c:4437
 #, gcc-internal-format
-msgid "%<-mgp32%> used with a 64-bit ABI"
-msgstr ""
+msgid "ISO C++ forbids using pointer to a function in subtraction"
+msgstr "ISO C++ kieltää funktio-osoittimen käytön vähennyslaskussa"
 
-#: config/mips/mips.c:15444
+# semi-fuzzy; onko metodi tässä luokan jäsenfunktio ja yllä muu funktio?
+#: cp/typeck.c:4439
 #, gcc-internal-format
-msgid "%<-mgp64%> used with a 32-bit ABI"
-msgstr ""
+msgid "ISO C++ forbids using pointer to a method in subtraction"
+msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa"
 
-#: config/mips/mips.c:15460 config/mips/mips.c:15462 config/mips/mips.c:15529
+#: cp/typeck.c:4452
 #, gcc-internal-format
-msgid "unsupported combination: %s"
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: config/mips/mips.c:15466
+#: cp/typeck.c:4510
+#, fuzzy, gcc-internal-format
+msgid "taking address of constructor %qE"
+msgstr "bittikentän %qD osoitetta ei voi ottaa"
+
+#: cp/typeck.c:4511
+#, fuzzy, gcc-internal-format
+msgid "taking address of destructor %qE"
+msgstr "bittikentän %qD osoitetta ei voi ottaa"
+
+#: cp/typeck.c:4525
 #, gcc-internal-format
-msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
-#: config/mips/mips.c:15469
+#: cp/typeck.c:4528
 #, gcc-internal-format
-msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+msgid "  a qualified-id is required"
 msgstr ""
 
-#: config/mips/mips.c:15523
+#: cp/typeck.c:4533
 #, gcc-internal-format
-msgid "the %qs architecture does not support branch-likely instructions"
+msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: config/mips/mips.c:15563
+#: cp/typeck.c:4556
 #, gcc-internal-format
-msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+msgid "taking address of temporary"
 msgstr ""
 
-#: config/mips/mips.c:15571 config/mips/mips.c:15574
+#: cp/typeck.c:4826
 #, gcc-internal-format
-msgid "cannot use small-data accesses for %qs"
-msgstr ""
+msgid "ISO C++ forbids incrementing an enum"
+msgstr "ISO C++ kieltää enumin lisäyksen"
 
-#: config/mips/mips.c:15588
+#: cp/typeck.c:4827
 #, gcc-internal-format
-msgid "%<-mips3d%> requires %<-mpaired-single%>"
-msgstr ""
+msgid "ISO C++ forbids decrementing an enum"
+msgstr "ISO C++ kieltää enumin vähentämisen"
 
-#: config/mips/mips.c:15597
+#: cp/typeck.c:4843
 #, fuzzy, gcc-internal-format
-msgid "%qs must be used with %qs"
-msgstr "käytetty sekä %<__thread%> että %qs"
+msgid "cannot increment a pointer to incomplete type %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: config/mips/mips.c:15604
+#: cp/typeck.c:4844
+#, fuzzy, gcc-internal-format
+msgid "cannot decrement a pointer to incomplete type %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+
+#: cp/typeck.c:4855
 #, gcc-internal-format
-msgid "the %qs architecture does not support paired-single instructions"
-msgstr ""
+msgid "ISO C++ forbids incrementing a pointer of type %qT"
+msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen kasvattamisen"
 
-#: config/mips/mips.c:15610
+#: cp/typeck.c:4856
 #, gcc-internal-format
-msgid "%qs requires a target that provides the %qs instruction"
+msgid "ISO C++ forbids decrementing a pointer of type %qT"
+msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen vähentämisen"
+
+#: cp/typeck.c:4882
+#, gcc-internal-format
+msgid "invalid use of Boolean expression as operand to %<operator--%>"
 msgstr ""
 
-#: config/mips/mips.c:15715
-#, fuzzy, gcc-internal-format
-msgid "%qs requires branch-likely instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: cp/typeck.c:4917
+#, gcc-internal-format
+msgid "ISO C++ forbids taking address of function %<::main%>"
+msgstr "ISO C++ kieltää %<::main%>-funktion osoitteen ottamisen"
 
-#: config/mips/mips.c:15719
+#. An expression like &memfn.
+#: cp/typeck.c:4978
 #, gcc-internal-format
-msgid "the %qs architecture does not support the synci instruction"
+msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: config/mips/mips.c:16186
+#: cp/typeck.c:4983
 #, gcc-internal-format
-msgid "mips16 function profiling"
+msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: config/mmix/mmix.c:239
+#: cp/typeck.c:5012
 #, gcc-internal-format
-msgid "-f%s not supported: ignored"
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: config/mmix/mmix.c:687
+#: cp/typeck.c:5040
 #, gcc-internal-format
-msgid "support for mode %qs"
+msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
-#: config/mmix/mmix.c:701
+#: cp/typeck.c:5255
 #, gcc-internal-format
-msgid "too large function value type, needs %d registers, have only %d registers for this"
+msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: config/mmix/mmix.c:871
+#: cp/typeck.c:5278
 #, gcc-internal-format
-msgid "function_profiler support for MMIX"
+msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: config/mmix/mmix.c:893
+#: cp/typeck.c:5283
 #, gcc-internal-format
-msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: config/mmix/mmix.c:1502 config/mmix/mmix.c:1526 config/mmix/mmix.c:1642
+#: cp/typeck.c:5350 cp/typeck.c:5377
 #, gcc-internal-format
-msgid "MMIX Internal: Bad register: %d"
+msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1634
+#: cp/typeck.c:5450
 #, gcc-internal-format
-msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+msgid "no context to resolve type of %qE"
 msgstr ""
 
-#: config/mmix/mmix.c:1920
+#: cp/typeck.c:5481
+#, fuzzy, gcc-internal-format
+msgid "cast from type %qT to type %qT casts away qualifiers"
+msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+
+#: cp/typeck.c:5486
+#, fuzzy, gcc-internal-format
+msgid "static_cast from type %qT to type %qT casts away qualifiers"
+msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+
+#: cp/typeck.c:5491
+#, fuzzy, gcc-internal-format
+msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+
+#: cp/typeck.c:5834
 #, gcc-internal-format
-msgid "stack frame not a multiple of 8 bytes: %wd"
+msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: config/mmix/mmix.c:2156
+#: cp/typeck.c:5857
 #, gcc-internal-format
-msgid "stack frame not a multiple of octabyte: %wd"
-msgstr ""
+msgid "converting from %qT to %qT"
+msgstr "muunnos tyypistä %qT tyyppiin %qT"
 
-#: config/mmix/mmix.c:2440 config/mmix/mmix.c:2504
+#: cp/typeck.c:5906
 #, gcc-internal-format
-msgid "MMIX Internal: %s is not a shiftable int"
+msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: config/pa/pa.c:500
+#: cp/typeck.c:5973
 #, gcc-internal-format
-msgid "PIC code generation is not supported in the portable runtime model"
-msgstr ""
+msgid "cast from %qT to %qT loses precision"
+msgstr "muunnoksessa tyypistä %qT tyyppiin %qT menetetään tarkkuutta"
 
-#: config/pa/pa.c:505
+#: cp/typeck.c:6003
 #, gcc-internal-format
-msgid "PIC code generation is not compatible with fast indirect calls"
+msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
 
-#: config/pa/pa.c:510
+#. Only issue a warning, as we have always supported this
+#. where possible, and it is necessary in some cases.  DR 195
+#. addresses this issue, but as of 2004/10/26 is still in
+#. drafting.
+#: cp/typeck.c:6022
 #, gcc-internal-format
-msgid "-g is only supported when using GAS on this processor,"
-msgstr ""
+msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
+msgstr "ISO C++ kieltää tyyppimuunnoksen funktio-osoittimen ja olio-osoittimen välillä"
 
-#: config/pa/pa.c:511
+#: cp/typeck.c:6035
 #, gcc-internal-format
-msgid "-g option disabled"
-msgstr ""
+msgid "invalid cast from type %qT to type %qT"
+msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
 
-#: config/pa/pa.c:8463
+#: cp/typeck.c:6091
 #, gcc-internal-format
-msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr ""
 
-#: config/pa/pa-hpux11.h:82
+#: cp/typeck.c:6100
 #, gcc-internal-format
-msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
 msgstr ""
 
-#: config/picochip/picochip.c:383
+#: cp/typeck.c:6125
 #, gcc-internal-format
-msgid "invalid AE type specified (%s)\n"
+msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: config/picochip/picochip.c:406
+#: cp/typeck.c:6174
 #, gcc-internal-format
-msgid "Invalid mul type specified (%s) - expected mac, mul or none"
+msgid "invalid const_cast from type %qT to type %qT"
+msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+
+#: cp/typeck.c:6251 cp/typeck.c:6259
+#, gcc-internal-format
+msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: config/picochip/picochip.c:638
+#: cp/typeck.c:6268
 #, gcc-internal-format
-msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
+msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: config/picochip/picochip.c:805
+#: cp/typeck.c:6514
 #, gcc-internal-format
-msgid "Defaulting to stack for %s register creation\n"
+msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: config/picochip/picochip.c:1342
+#: cp/typeck.c:6572
 #, gcc-internal-format
-msgid "LCFI labels have already been deferred."
+msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: config/picochip/picochip.c:1405
+#: cp/typeck.c:6586
+#, fuzzy, gcc-internal-format
+msgid "array used as initializer"
+msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+
+#: cp/typeck.c:6588
+#, fuzzy, gcc-internal-format
+msgid "invalid array assignment"
+msgstr "epäkelpo lvalue sijoituksessa"
+
+#: cp/typeck.c:6688
 #, gcc-internal-format
-msgid "LM label has already been deferred."
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: config/picochip/picochip.c:1685
+#: cp/typeck.c:6699
 #, gcc-internal-format
-msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
+msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: config/picochip/picochip.c:1788
+#: cp/typeck.c:6739 cp/typeck.c:6752
 #, gcc-internal-format
-msgid "picochip_asm_output_opcode - can't output unknown operator %c\n"
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: config/picochip/picochip.c:2040 config/picochip/picochip.c:2099
+#: cp/typeck.c:6830
 #, gcc-internal-format
-msgid "%s: At least one operand can't be handled"
+msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: config/picochip/picochip.c:2180
+#: cp/typeck.c:7101
 #, gcc-internal-format
-msgid "Unknown short branch in %s (type %d)\n"
-msgstr ""
+msgid "cannot convert %qT to %qT for argument %qP to %qD"
+msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
 
-#: config/picochip/picochip.c:2217
+# XXX
+# %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+#: cp/typeck.c:7104
 #, gcc-internal-format
-msgid "Unknown long branch in %s (type %d)\n"
-msgstr ""
+msgid "cannot convert %qT to %qT in %s"
+msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
 
-#: config/picochip/picochip.c:2257 config/picochip/picochip.c:2325
+#: cp/typeck.c:7118
+#, fuzzy, gcc-internal-format
+msgid "%s might be a candidate for a format attribute"
+msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+
+#: cp/typeck.c:7211 cp/typeck.c:7213
 #, gcc-internal-format
-msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: config/picochip/picochip.c:2291
+#: cp/typeck.c:7268
 #, gcc-internal-format
-msgid "GET uses port array index %d, which is out of range [%d..%d)"
+msgid "returning reference to temporary"
 msgstr ""
 
-#: config/picochip/picochip.c:3134
+#: cp/typeck.c:7275
 #, gcc-internal-format
-msgid "Too many ALU instructions emitted (%d)\n"
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: config/picochip/picochip.c:3765 config/picochip/picochip.c:3858
-#, fuzzy, gcc-internal-format
-msgid "%s: Second source operand is not a constant"
-msgstr "pyydetty tasaus ei ole vakio"
-
-#: config/picochip/picochip.c:3768 config/picochip/picochip.c:3819
-#: config/picochip/picochip.c:3861
+#: cp/typeck.c:7291
 #, fuzzy, gcc-internal-format
-msgid "%s: Third source operand is not a constant"
-msgstr "pyydetty tasaus ei ole vakio"
+msgid "reference to local variable %q+D returned"
+msgstr "palautettu viittaus paikalliseen muuttujaan %qD"
 
-#: config/picochip/picochip.c:3822
+#: cp/typeck.c:7294
 #, fuzzy, gcc-internal-format
-msgid "%s: Fourth source operand is not a constant"
-msgstr "pyydetty tasaus ei ole vakio"
+msgid "address of local variable %q+D returned"
+msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
 
-#: config/picochip/picochip.c:4132
+#: cp/typeck.c:7329
 #, gcc-internal-format
-msgid "%s (disable warning using -mno-inefficient-warnings)"
-msgstr ""
+msgid "returning a value from a destructor"
+msgstr "arvon palautus hajottimesta"
 
-#: config/rs6000/host-darwin.c:62
+#. If a return statement appears in a handler of the
+#. function-try-block of a constructor, the program is ill-formed.
+#: cp/typeck.c:7337
 #, gcc-internal-format
-msgid "Segmentation Fault (code)"
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:132
+#. You can't return a value from a constructor.
+#: cp/typeck.c:7340
 #, gcc-internal-format
-msgid "Segmentation Fault"
-msgstr "Muistialueen ylitys"
+msgid "returning a value from a constructor"
+msgstr "arvon palautus muodostimesta"
 
-#: config/rs6000/host-darwin.c:146
+#: cp/typeck.c:7358
 #, gcc-internal-format
-msgid "While setting up signal stack: %m"
+msgid "lambda return type can only be deduced when the return statement is the only statement in the function body"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:152
+#: cp/typeck.c:7364
 #, gcc-internal-format
-msgid "While setting up signal handler: %m"
+msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
-#. Handle the machine specific pragma longcall.  Its syntax is
-#.
-#. # pragma longcall ( TOGGLE )
-#.
-#. where TOGGLE is either 0 or 1.
-#.
-#. rs6000_default_long_calls is set to the value of TOGGLE, changing
-#. whether or not new function declarations receive a longcall
-#. attribute by default.
-#: config/rs6000/rs6000-c.c:52
+#: cp/typeck.c:7390
 #, gcc-internal-format
-msgid "ignoring malformed #pragma longcall"
-msgstr ""
+msgid "return-statement with no value, in function returning %qT"
+msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
 
-#: config/rs6000/rs6000-c.c:65
+#: cp/typeck.c:7411
 #, gcc-internal-format
-msgid "missing open paren"
-msgstr ""
+msgid "return-statement with a value, in function returning 'void'"
+msgstr "arvo return-lauseelle funktiossa, jonka paluutyyppi on ”void”"
 
-#: config/rs6000/rs6000-c.c:67
+#: cp/typeck.c:7441
 #, gcc-internal-format
-msgid "missing number"
-msgstr ""
+msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+msgstr "%<operator new%> ei saa palauttaa NULLia ellei esittely ole %<throw()%> (tai -fcheck-new ole voimassa)"
 
-#: config/rs6000/rs6000-c.c:69
+#: cp/typeck2.c:55
 #, gcc-internal-format
-msgid "missing close paren"
-msgstr ""
+msgid "type %qT is not a base type for type %qT"
+msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
 
-#: config/rs6000/rs6000-c.c:72
+#: cp/typeck2.c:106
+#, fuzzy, gcc-internal-format
+msgid "assignment of data-member %qD in read-only structure"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+
+#: cp/typeck2.c:108
 #, gcc-internal-format
-msgid "number must be 0 or 1"
+msgid "assignment (via 'asm' output) of data-member %qD in read-only structure"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:75
+#: cp/typeck2.c:110
 #, gcc-internal-format
-msgid "junk at end of #pragma longcall"
-msgstr ""
+msgid "increment of data-member %qD in read-only structure"
+msgstr "vain-luku-tietueen datajäsenen %qD kasvatus"
+
+#: cp/typeck2.c:112
+#, gcc-internal-format
+msgid "decrement of data-member %qD in read-only structure"
+msgstr "vain-luku-tietueen datajäsenen %qD vähennys"
+
+#: cp/typeck2.c:116
+#, gcc-internal-format
+msgid "assignment of read-only data-member %qD"
+msgstr "vain-luku-datajäseneen %qD sijoitus"
 
-#: config/rs6000/rs6000-c.c:3238
+#: cp/typeck2.c:118
 #, fuzzy, gcc-internal-format
-msgid "%s only accepts %d arguments"
-msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+msgid "assignment (via 'asm' output) of read-only data-member %qD"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
 
-#: config/rs6000/rs6000-c.c:3243
+#: cp/typeck2.c:120
 #, fuzzy, gcc-internal-format
-msgid "%s only accepts 1 argument"
-msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+msgid "increment of read-only data-member %qD"
+msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
 
-#: config/rs6000/rs6000-c.c:3248
+#: cp/typeck2.c:122
 #, fuzzy, gcc-internal-format
-msgid "%s only accepts 2 arguments"
-msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+msgid "decrement of read-only data-member %qD"
+msgstr "kirjoitussuojatun jäsenen %qD vähennys"
 
-#: config/rs6000/rs6000-c.c:3313
+#: cp/typeck2.c:131
 #, gcc-internal-format
-msgid "vec_extract only accepts 2 arguments"
-msgstr ""
+msgid "assignment of constant field %qD"
+msgstr "vakiokenttään %qD sijoitus"
 
-#: config/rs6000/rs6000-c.c:3389
+#: cp/typeck2.c:133
 #, gcc-internal-format
-msgid "vec_insert only accepts 3 arguments"
+msgid "assignment (via 'asm' output) of constant field %qD"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3492
+#: cp/typeck2.c:135
 #, fuzzy, gcc-internal-format
-msgid "passing arg %d of %qE discards qualifiers frompointer target type"
-msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+msgid "increment of constant field %qD"
+msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
 
-#: config/rs6000/rs6000-c.c:3535
-#, gcc-internal-format
-msgid "invalid parameter combination for AltiVec intrinsic"
-msgstr ""
+#: cp/typeck2.c:137
+#, fuzzy, gcc-internal-format
+msgid "decrement of constant field %qD"
+msgstr "kirjoitussuojatun muuttujan %qD vähennys"
+
+#: cp/typeck2.c:143
+#, fuzzy, gcc-internal-format
+msgid "assignment (via 'asm' output) of read-only variable %qD"
+msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD"
+
+#: cp/typeck2.c:153
+#, fuzzy, gcc-internal-format
+msgid "assignment of read-only parameter %qD"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+
+#: cp/typeck2.c:155
+#, fuzzy, gcc-internal-format
+msgid "assignment (via 'asm' output) of read-only parameter %qD"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+
+#: cp/typeck2.c:157
+#, fuzzy, gcc-internal-format
+msgid "increment of read-only parameter %qD"
+msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+
+#: cp/typeck2.c:159
+#, fuzzy, gcc-internal-format
+msgid "decrement of read-only parameter %qD"
+msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+
+#: cp/typeck2.c:166
+#, fuzzy, gcc-internal-format
+msgid "assignment of read-only reference %qD"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+
+#: cp/typeck2.c:168
+#, fuzzy, gcc-internal-format
+msgid "assignment (via 'asm' output) of read-only reference %qD"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+
+#: cp/typeck2.c:170
+#, fuzzy, gcc-internal-format
+msgid "increment of read-only reference %qD"
+msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+
+#: cp/typeck2.c:172
+#, fuzzy, gcc-internal-format
+msgid "decrement of read-only reference %qD"
+msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+
+#: cp/typeck2.c:176
+#, fuzzy, gcc-internal-format
+msgid "assignment of read-only named return value %qD"
+msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+
+#: cp/typeck2.c:178
+#, fuzzy, gcc-internal-format
+msgid "assignment (via 'asm' output) of read-only named return value %qD"
+msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+
+#: cp/typeck2.c:180
+#, fuzzy, gcc-internal-format
+msgid "increment of read-only named return value %qD"
+msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+
+#: cp/typeck2.c:182
+#, fuzzy, gcc-internal-format
+msgid "decrement of read-only named return value %qD"
+msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
 
-#: config/rs6000/rs6000.c:2088
+#: cp/typeck2.c:186
+#, fuzzy, gcc-internal-format
+msgid "assignment of function %qD"
+msgstr "Funktio %qs:"
+
+#: cp/typeck2.c:188
 #, gcc-internal-format
-msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgid "assignment (via 'asm' output) of function %qD"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2099
-#, gcc-internal-format
-msgid "-m64 requires PowerPC64 architecture, enabling"
-msgstr "-m64 vaatii PowerPC64-suorittimen, otetaan käyttöön"
+#: cp/typeck2.c:190
+#, fuzzy, gcc-internal-format
+msgid "increment of function %qD"
+msgstr "Funktio %qs:"
 
-#: config/rs6000/rs6000.c:2349
+#: cp/typeck2.c:192
 #, fuzzy, gcc-internal-format
-msgid "AltiVec not supported in this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+msgid "decrement of function %qD"
+msgstr "Funktio %qs:"
 
-#: config/rs6000/rs6000.c:2351
+#: cp/typeck2.c:198
 #, fuzzy, gcc-internal-format
-msgid "Spe not supported in this target"
-msgstr "-pg ei ole tuettu tällä alustalla"
+msgid "assignment (via 'asm' output) of read-only location %qE"
+msgstr "kirjoitussuojatun sijainnin sijoitus"
 
-#: config/rs6000/rs6000.c:2378
+#: cp/typeck2.c:384
 #, gcc-internal-format
-msgid "-mmultiple is not supported on little endian systems"
+msgid "cannot declare variable %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2385
+#: cp/typeck2.c:387
 #, gcc-internal-format
-msgid "-mstring is not supported on little endian systems"
+msgid "cannot declare parameter %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2439
+#: cp/typeck2.c:390
 #, gcc-internal-format
-msgid "unknown -mdebug-%s switch"
+msgid "cannot declare field %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2479
+#: cp/typeck2.c:394
 #, gcc-internal-format
-msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+msgid "invalid abstract return type for member function %q+#D"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3093
+#: cp/typeck2.c:396
 #, gcc-internal-format
-msgid "unknown -m%s= option specified: '%s'"
+msgid "invalid abstract return type for function %q+#D"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3139
+#. Here we do not have location information.
+#: cp/typeck2.c:399
 #, gcc-internal-format
-msgid "unknown value %s for -mfpu"
+msgid "invalid abstract type %qT for %qE"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3468
+#: cp/typeck2.c:401
 #, gcc-internal-format
-msgid "not configured for ABI: '%s'"
+msgid "invalid abstract type for %q+D"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3481
-#, gcc-internal-format
-msgid "Using darwin64 ABI"
-msgstr "Käytetään darwin64-ABIa"
-
-#: config/rs6000/rs6000.c:3486
-#, gcc-internal-format
-msgid "Using old darwin ABI"
-msgstr "Käytetään vanhaa darwin-ABIa"
-
-#: config/rs6000/rs6000.c:3493
+#: cp/typeck2.c:404
 #, gcc-internal-format
-msgid "Using IBM extended precision long double"
+msgid "cannot allocate an object of abstract type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3499
+#: cp/typeck2.c:413
 #, gcc-internal-format
-msgid "Using IEEE extended precision long double"
+msgid "  because the following virtual functions are pure within %qT:"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3504
+#: cp/typeck2.c:417
 #, gcc-internal-format
-msgid "unknown ABI specified: '%s'"
-msgstr ""
+msgid "\t%+#D"
+msgstr "\t%+#D"
 
-#: config/rs6000/rs6000.c:3531
+#: cp/typeck2.c:425
 #, gcc-internal-format
-msgid "invalid option for -mfloat-gprs: '%s'"
+msgid "  since type %qT has pure virtual functions"
 msgstr ""
 
-#: config/rs6000/rs6000.c:3541
-#, gcc-internal-format
-msgid "Unknown switch -mlong-double-%s"
-msgstr ""
+#: cp/typeck2.c:455
+#, fuzzy, gcc-internal-format
+msgid "%q+D has incomplete type"
+msgstr "%qD on vaillinaista tyyppiä"
 
-#: config/rs6000/rs6000.c:3562
-#, gcc-internal-format
-msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
-msgstr ""
+#: cp/typeck2.c:468
+#, fuzzy, gcc-internal-format
+msgid "invalid use of incomplete type %q#T"
+msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
 
-#: config/rs6000/rs6000.c:3570
-#, gcc-internal-format
-msgid "unknown -malign-XXXXX option specified: '%s'"
-msgstr ""
+#: cp/typeck2.c:471
+#, fuzzy, gcc-internal-format
+msgid "forward declaration of %q+#T"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: config/rs6000/rs6000.c:3577
-#, gcc-internal-format
-msgid "-msingle-float option equivalent to -mhard-float"
-msgstr ""
+#: cp/typeck2.c:474
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+#T"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: config/rs6000/rs6000.c:3593
-#, gcc-internal-format
-msgid "-msimple-fpu option ignored"
-msgstr ""
+#: cp/typeck2.c:479
+#, fuzzy, gcc-internal-format
+msgid "invalid use of %qT"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/rs6000/rs6000.c:6705
+#: cp/typeck2.c:495
 #, gcc-internal-format
-msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+msgid "invalid use of member (did you forget the %<&%> ?)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6778
-#, gcc-internal-format
-msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
-msgstr ""
+#: cp/typeck2.c:504
+#, fuzzy, gcc-internal-format
+msgid "invalid use of template type parameter %qT"
+msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
 
-#: config/rs6000/rs6000.c:7037
-#, gcc-internal-format
-msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
-msgstr ""
+#: cp/typeck2.c:509
+#, fuzzy, gcc-internal-format
+msgid "invalid use of template template parameter %qT"
+msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
 
-#: config/rs6000/rs6000.c:7939
-#, gcc-internal-format
-msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
-msgstr ""
+#: cp/typeck2.c:515
+#, fuzzy, gcc-internal-format
+msgid "invalid use of dependent type %qT"
+msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
 
-#: config/rs6000/rs6000.c:8521
+#: cp/typeck2.c:523
 #, gcc-internal-format
-msgid "internal error: builtin function to %s already processed."
+msgid "address of overloaded function with no contextual type information"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9456
+#: cp/typeck2.c:527
 #, gcc-internal-format
-msgid "argument 1 must be a 5-bit signed literal"
+msgid "overloaded function with no contextual type information"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9559 config/rs6000/rs6000.c:10531
+#: cp/typeck2.c:530
 #, gcc-internal-format
-msgid "argument 2 must be a 5-bit unsigned literal"
+msgid "insufficient contextual information to determine type"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9598
+#: cp/typeck2.c:705
 #, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9650
+#: cp/typeck2.c:719
 #, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate is out of range"
+msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9900
+#: cp/typeck2.c:801
+#, fuzzy, gcc-internal-format
+msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+#: cp/typeck2.c:859
 #, gcc-internal-format
-msgid "argument 3 must be a 4-bit unsigned literal"
+msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9918
-#, fuzzy, gcc-internal-format
-msgid "argument 3 must be a 2-bit unsigned literal"
-msgstr "puhdistusargumentti ei ole tunniste"
-
-#: config/rs6000/rs6000.c:9930
+#: cp/typeck2.c:864
 #, fuzzy, gcc-internal-format
-msgid "argument 3 must be a 1-bit unsigned literal"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "int-array initialized from incompatible wide string"
+msgstr "wchar_t-taulukkoa alustetaan epäleveästä merkkijonosta"
 
-#: config/rs6000/rs6000.c:10106
+#: cp/typeck2.c:879
 #, gcc-internal-format
-msgid "argument to %qs must be a 2-bit unsigned literal"
-msgstr ""
+msgid "initializer-string for array of chars is too long"
+msgstr "merkkitaulukon alustusmerkkijono on liian pitkä"
 
-#: config/rs6000/rs6000.c:10250
+#: cp/typeck2.c:925
 #, gcc-internal-format
-msgid "unresolved overload for Altivec builtin %qF"
+msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10341
+#: cp/typeck2.c:942
 #, gcc-internal-format
-msgid "argument to dss must be a 2-bit unsigned literal"
+msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10651
-#, fuzzy, gcc-internal-format
-msgid "argument 1 of __builtin_paired_predicate must be a constant"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
-
-#: config/rs6000/rs6000.c:10698
-#, fuzzy, gcc-internal-format
-msgid "argument 1 of __builtin_paired_predicate is out of range"
-msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
-
-#: config/rs6000/rs6000.c:10723
+#: cp/typeck2.c:1029 cp/typeck2.c:1137
 #, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.c:10795
+#: cp/typeck2.c:1161 cp/typeck2.c:1175
 #, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate is out of range"
+msgid "missing initializer for member %qD"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12141
-#, fuzzy, gcc-internal-format
-msgid "internal error: builtin function %s had no type"
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+#: cp/typeck2.c:1166
+#, gcc-internal-format
+msgid "uninitialized const member %qD"
+msgstr "alustamaton const-jäsen %qD"
 
-#: config/rs6000/rs6000.c:12148
+#: cp/typeck2.c:1168
 #, gcc-internal-format
-msgid "internal error: builtin function %s had an unexpected return type %s"
+msgid "member %qD with uninitialized const fields"
 msgstr ""
 
-#: config/rs6000/rs6000.c:12161
+#: cp/typeck2.c:1170
 #, gcc-internal-format
-msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+msgid "member %qD is uninitialized reference"
 msgstr ""
 
-#: config/rs6000/rs6000.c:17854
+#: cp/typeck2.c:1238
 #, gcc-internal-format
-msgid "stack frame too large"
+msgid "no field %qD found in union being initialized"
 msgstr ""
 
-#: config/rs6000/rs6000.c:18250
-#, fuzzy, gcc-internal-format
-msgid "Out-of-line save/restore routines not supported on Darwin"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-
-#: config/rs6000/rs6000.c:21145
+#: cp/typeck2.c:1247
 #, gcc-internal-format
-msgid "no profiling of 64-bit code for this ABI"
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23165
+#: cp/typeck2.c:1406
 #, gcc-internal-format
-msgid "use of %<long double%> in AltiVec types is invalid"
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23167
+#: cp/typeck2.c:1419
 #, gcc-internal-format
-msgid "use of boolean types in AltiVec types is invalid"
+msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23169
+#: cp/typeck2.c:1443
 #, gcc-internal-format
-msgid "use of %<complex%> in AltiVec types is invalid"
+msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23171
+#: cp/typeck2.c:1445
 #, gcc-internal-format
-msgid "use of decimal floating point types in AltiVec types is invalid"
+msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23177
+#: cp/typeck2.c:1467
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23180
+#: cp/typeck2.c:1476
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23185
+#: cp/typeck2.c:1498
 #, gcc-internal-format
-msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: config/rs6000/rs6000.c:23188
+#: cp/typeck2.c:1559
+#, fuzzy, gcc-internal-format
+msgid "invalid value-initialization of reference types"
+msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+
+#: cp/typeck2.c:1750
 #, gcc-internal-format
-msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25584
+#: cp/typeck2.c:1753
 #, gcc-internal-format
-msgid "emitting microcode insn %s\t[%s] #%d"
+msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 
-#: config/rs6000/rs6000.c:25588
+#: fortran/arith.c:44
 #, gcc-internal-format
-msgid "emitting conditional microcode insn %s\t[%s] #%d"
+msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
 msgstr ""
 
-#: config/rs6000/aix43.h:38 config/rs6000/aix51.h:38 config/rs6000/aix52.h:38
-#: config/rs6000/aix53.h:38 config/rs6000/aix61.h:38
+#: fortran/arith.c:943 fortran/arith.c:965
 #, gcc-internal-format
-msgid "-maix64 and POWER architecture are incompatible"
+msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
 msgstr ""
 
-#: config/rs6000/aix43.h:43 config/rs6000/aix51.h:43 config/rs6000/aix52.h:43
-#: config/rs6000/aix53.h:43 config/rs6000/aix61.h:43
+#: fortran/arith.c:951
 #, gcc-internal-format
-msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgid "Raising a negative REAL at %L to a REAL power is prohibited"
 msgstr ""
 
-#: config/rs6000/aix43.h:49 config/rs6000/aix52.h:49 config/rs6000/aix53.h:49
-#: config/rs6000/aix61.h:49
+#: fortran/arith.c:1977
 #, gcc-internal-format
-msgid "soft-float and long-double-128 are incompatible"
+msgid "Arithmetic OK converting %s to %s at %L"
 msgstr ""
 
-#: config/rs6000/aix43.h:53 config/rs6000/aix51.h:47 config/rs6000/aix52.h:53
-#: config/rs6000/aix53.h:53 config/rs6000/aix61.h:53
+#: fortran/arith.c:1981
 #, gcc-internal-format
-msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
+msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: config/rs6000/e500.h:40
+#: fortran/arith.c:1986
 #, gcc-internal-format
-msgid "AltiVec and E500 instructions cannot coexist"
+msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: config/rs6000/e500.h:42
+#: fortran/arith.c:1991
 #, gcc-internal-format
-msgid "VSX and E500 instructions cannot coexist"
+msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: config/rs6000/e500.h:44
+#: fortran/arith.c:1996
 #, gcc-internal-format
-msgid "64-bit E500 not supported"
+msgid "Division by zero converting %s to %s at %L"
 msgstr ""
 
-#: config/rs6000/e500.h:46
+#: fortran/arith.c:2000
 #, gcc-internal-format
-msgid "E500 and FPRs not supported"
+msgid "Array operands are incommensurate converting %s to %s at %L"
 msgstr ""
 
-#: config/rs6000/eabispe.h:41 config/rs6000/linuxspe.h:41
+#: fortran/arith.c:2004
 #, gcc-internal-format
-msgid "-m64 not supported in this configuration"
+msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
 msgstr ""
 
-#: config/rs6000/linux64.h:113
+#: fortran/arith.c:2336
 #, gcc-internal-format
-msgid "-m64 requires a PowerPC64 cpu"
-msgstr "-m64 vaatii PowerPC64-suorittimen"
+msgid "The Hollerith constant at %L is too long to convert to %s"
+msgstr ""
 
-#. Definitions for __builtin_return_address and __builtin_frame_address.
-#. __builtin_return_address (0) should give link register (65), enable
-#. this.
-#. This should be uncommented, so that the link register is used, but
-#. currently this would result in unmatched insns and spilling fixed
-#. registers so we'll leave it for another day.  When these problems are
-#. taken care of one additional fetch will be necessary in RETURN_ADDR_RTX.
-#. (mrs)
-#. #define RETURN_ADDR_IN_PREVIOUS_FRAME
-#. Number of bytes into the frame return addresses can be found.  See
-#. rs6000_stack_info in rs6000.c for more information on how the different
-#. abi's store the return address.
-#: config/rs6000/rs6000.h:1758
+#: fortran/array.c:90
+#, fuzzy, gcc-internal-format
+msgid "Expected array subscript at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
+
+#: fortran/array.c:117
+#, fuzzy, gcc-internal-format
+msgid "Expected array subscript stride at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
+
+#: fortran/array.c:160
 #, gcc-internal-format
-msgid "RETURN_ADDRESS_OFFSET not supported"
+msgid "Invalid form of array reference at %C"
 msgstr ""
 
-#. Sometimes certain combinations of command options do not make sense
-#. on a particular target machine.  You can define a macro
-#. `OVERRIDE_OPTIONS' to take account of this.  This macro, if
-#. defined, is executed once just after all the command options have
-#. been parsed.
-#.
-#. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
-#. get control.
-#: config/rs6000/sysv4.h:136
+#: fortran/array.c:165
 #, gcc-internal-format
-msgid "bad value for -mcall-%s"
+msgid "Array reference at %C cannot have more than %d dimensions"
 msgstr ""
 
-#: config/rs6000/sysv4.h:152
+#: fortran/array.c:216
 #, gcc-internal-format
-msgid "bad value for -msdata=%s"
+msgid "Variable '%s' at %L in this context must be constant"
 msgstr ""
 
-#: config/rs6000/sysv4.h:169
+#: fortran/array.c:307
 #, gcc-internal-format
-msgid "-mrelocatable and -msdata=%s are incompatible"
+msgid "Expected expression in array specification at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:178
+#: fortran/array.c:389
 #, gcc-internal-format
-msgid "-f%s and -msdata=%s are incompatible"
+msgid "Bad array specification for an explicitly shaped array at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:187
+#: fortran/array.c:399
 #, gcc-internal-format
-msgid "-msdata=%s and -mcall-%s are incompatible"
+msgid "Bad array specification for assumed shape array at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:196
+#: fortran/array.c:413
 #, gcc-internal-format
-msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+msgid "Bad specification for deferred shape array at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:202
+#: fortran/array.c:417
 #, gcc-internal-format
-msgid "-mrelocatable and -mcall-%s are incompatible"
+msgid "Bad specification for assumed size array at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:209
+#: fortran/array.c:426
 #, gcc-internal-format
-msgid "-fPIC and -mcall-%s are incompatible"
+msgid "Expected another dimension in array declaration at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:216
+#: fortran/array.c:432
 #, gcc-internal-format
-msgid "-mcall-aixdesc must be big endian"
+msgid "Array specification at %C has more than %d dimensions"
 msgstr ""
 
-#: config/rs6000/sysv4.h:221
+#: fortran/array.c:438
 #, gcc-internal-format
-msgid "-msecure-plt not supported by your assembler"
+msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
 msgstr ""
 
-#: config/rs6000/sysv4.h:239
+#: fortran/array.c:645
+#, fuzzy, gcc-internal-format
+msgid "duplicated initializer"
+msgstr "epäkelpo alustin"
+
+#: fortran/array.c:737
 #, gcc-internal-format
-msgid "-m%s not supported in this configuration"
+msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 msgstr ""
 
-#: config/rx/rx.c:2034 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
+#: fortran/array.c:839 fortran/array.c:981
 #, gcc-internal-format
-msgid "bad builtin code"
+msgid "Syntax error in array constructor at %C"
 msgstr ""
 
-#: config/s390/s390.c:1525
+#: fortran/array.c:896
 #, gcc-internal-format
-msgid "stack guard value must be an exact power of 2"
+msgid "Fortran 2003: [...] style array constructors at %C"
 msgstr ""
 
-#: config/s390/s390.c:1532
+#: fortran/array.c:916
 #, gcc-internal-format
-msgid "stack size must be an exact power of 2"
+msgid "Fortran 2003: Array constructor including type specification at %C"
 msgstr ""
 
-#: config/s390/s390.c:1577
+#: fortran/array.c:931
 #, gcc-internal-format
-msgid "z/Architecture mode not supported on %s"
+msgid "Empty array constructor at %C is not allowed"
 msgstr ""
 
-#: config/s390/s390.c:1579
+#: fortran/array.c:1028
 #, gcc-internal-format
-msgid "64-bit ABI not supported in ESA/390 mode"
-msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa"
+msgid "Element in %s array constructor at %L is %s"
+msgstr ""
 
-#: config/s390/s390.c:1586
+#: fortran/array.c:1365
 #, gcc-internal-format
-msgid "Hardware decimal floating point instructions not available on %s"
+msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
-#: config/s390/s390.c:1589
+#: fortran/array.c:1672
 #, gcc-internal-format
-msgid "Hardware decimal floating point instructions not available in ESA/390 mode"
+msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
 
-#: config/s390/s390.c:1599
+#: fortran/check.c:44
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:59
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+#: fortran/check.c:87
 #, gcc-internal-format
-msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
+msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 msgstr ""
 
-#: config/s390/s390.c:1621
+#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
 #, gcc-internal-format
-msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
 msgstr ""
 
-#: config/s390/s390.c:1627
+#: fortran/check.c:118
 #, gcc-internal-format
-msgid "stack size must be greater than the stack guard value"
+msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
 msgstr ""
 
-#: config/s390/s390.c:1629
+#: fortran/check.c:147
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:156
+#, fuzzy, gcc-internal-format
+msgid "Invalid kind for %s at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+#: fortran/check.c:175
 #, gcc-internal-format
-msgid "stack size must not be greater than 64k"
+msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
 msgstr ""
 
-#: config/s390/s390.c:1632
+#: fortran/check.c:192
 #, gcc-internal-format
-msgid "-mstack-guard implies use of -mstack-size"
+msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
 msgstr ""
 
-#: config/s390/s390.c:7091
+#: fortran/check.c:210
 #, gcc-internal-format
-msgid "total size of local variables exceeds architecture limit"
+msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 msgstr ""
 
-#: config/s390/s390.c:7789
-#, fuzzy, gcc-internal-format
-msgid "frame size of function %qs is "
-msgstr "liian vähän argumentteja funktiolle %qs"
-
-#: config/s390/s390.c:7815
+#: fortran/check.c:225
 #, gcc-internal-format
-msgid "frame size of %qs is "
+msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
 msgstr ""
 
-#: config/s390/s390.c:7819
+#: fortran/check.c:241
 #, gcc-internal-format
-msgid "%qs uses dynamic stack allocation"
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
 msgstr ""
 
-#: config/score/score3.c:649 config/score/score7.c:648
+#: fortran/check.c:256
 #, gcc-internal-format
-msgid "-fPIC and -G are incompatible"
+msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
 msgstr ""
 
-#: config/sh/sh.c:888
+#: fortran/check.c:275
 #, gcc-internal-format
-msgid "ignoring -fschedule-insns because of exception handling bug"
+msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 msgstr ""
 
-#: config/sh/sh.c:7463
+#: fortran/check.c:297
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this subtarget"
+msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: config/sh/sh.c:8616
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute only applies to interrupt functions"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-
-#: config/sh/sh.c:8674
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute is supported only for SH2A"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+#: fortran/check.c:303
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+msgstr ""
 
-#: config/sh/sh.c:8704
+#: fortran/check.c:364
 #, gcc-internal-format
-msgid "attribute interrupt_handler is not compatible with -m5-compact"
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: config/sh/sh.c:8721
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute only applies to SH2A"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+#: fortran/check.c:434
+#, gcc-internal-format
+msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+msgstr ""
 
-#: config/sh/sh.c:8743
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute argument should be between 0 to 255"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+msgstr ""
 
-#. The argument must be a constant string.
-#: config/sh/sh.c:8816
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute argument not a string constant"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+#: fortran/check.c:564 fortran/check.c:4232
+#, gcc-internal-format
+msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+msgstr ""
 
-#: config/sh/sh.c:11242
+#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
+#: fortran/check.c:1529 fortran/check.c:1815
 #, gcc-internal-format
-msgid "r0 needs to be available as a call-clobbered register"
+msgid "Extension: Different type kinds at %L"
 msgstr ""
 
-#: config/sh/sh.c:11263
+#: fortran/check.c:611 fortran/check.c:2218
 #, gcc-internal-format
-msgid "Need a second call-clobbered general purpose register"
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 msgstr ""
 
-#: config/sh/sh.c:11271
+#: fortran/check.c:629
 #, gcc-internal-format
-msgid "Need a call-clobbered target register"
+msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
 msgstr ""
 
-#: config/sh/symbian-base.c:112
+#: fortran/check.c:637
 #, gcc-internal-format
-msgid "%qE declared as both exported to and imported from a DLL"
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
 msgstr ""
 
-#: config/sh/symbian-base.c:119
+#: fortran/check.c:653
 #, gcc-internal-format
-msgid "failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
+msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
 msgstr ""
 
-#: config/sh/symbian-base.c:210
+#: fortran/check.c:664
 #, gcc-internal-format
-msgid "%s %q+D %s after being referenced with dllimport linkage"
+msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
 msgstr ""
 
-#: config/sh/symbian-c.c:83 config/sh/symbian-cxx.c:94
+#: fortran/check.c:823 fortran/check.c:990
 #, gcc-internal-format
-msgid "function %q+D is defined after prior declaration as dllimport: attribute ignored"
+msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
 msgstr ""
 
-#: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
-#: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
-#: ada/gcc-interface/utils.c:5181 ada/gcc-interface/utils.c:5357
-#: ada/gcc-interface/utils.c:5377 ada/gcc-interface/utils.c:5437
+#: fortran/check.c:831 fortran/check.c:998
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:884 fortran/check.c:1374 fortran/check.c:1477
+#: fortran/check.c:1633 fortran/check.c:1650 fortran/check.c:2706
+#: fortran/check.c:2845 fortran/check.c:3197 fortran/check.c:3297
 #, gcc-internal-format
-msgid "%qs attribute ignored"
-msgstr "%qs attribuuttia ei huomioida"
+msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+msgstr ""
 
-#: config/sh/symbian-cxx.c:106
+#: fortran/check.c:931 fortran/check.c:1137
 #, fuzzy, gcc-internal-format
-msgid "inline function %q+D is declared as dllimport: attribute ignored"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
 
-#. FIXME
-#: config/sh/netbsd-elf.h:94
+#: fortran/check.c:946 fortran/check.c:1152 fortran/check.c:1180
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:1047 fortran/check.c:1909 fortran/check.c:1917
 #, gcc-internal-format
-msgid "unimplemented-shmedia profiling"
+msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+msgstr ""
+
+#: fortran/check.c:1061
+#, gcc-internal-format
+msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+msgstr ""
+
+#: fortran/check.c:1080 fortran/check.c:1088
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be default real"
 msgstr ""
 
-#. The kernel loader cannot handle the relaxation                       relocations, so it cannot load kernel modules                   (which are ET_REL) or RTP executables (which are                linked with --emit-relocs).  No relaxation relocations          appear in shared libraries, so relaxation is OK                 for RTP PIC.
-#: config/sh/vxworks.h:43
+#: fortran/check.c:1244
+#, fuzzy, gcc-internal-format
+msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+#: fortran/check.c:1425
 #, gcc-internal-format
-msgid "-mrelax is only supported for RTP PIC"
+msgid "Argument of %s at %L must be of length one"
 msgstr ""
 
-#: config/sparc/sparc.c:717
+#: fortran/check.c:1484
 #, gcc-internal-format
-msgid "%s is not supported by this configuration"
+msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
 msgstr ""
 
-#: config/sparc/sparc.c:724
+#: fortran/check.c:1609
 #, gcc-internal-format
-msgid "-mlong-double-64 not allowed with -m64"
+msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 msgstr ""
 
-#: config/sparc/sparc.c:744
+#: fortran/check.c:1788
 #, gcc-internal-format
-msgid "bad value (%s) for -mcmodel= switch"
+msgid "Intrinsic '%s' at %L must have at least two arguments"
 msgstr ""
 
-#: config/sparc/sparc.c:749
+#: fortran/check.c:1821
 #, gcc-internal-format
-msgid "-mcmodel= is not supported on 32 bit systems"
+msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 msgstr ""
 
-#: config/spu/spu-c.c:141
-#, fuzzy, gcc-internal-format
-msgid "insufficient arguments to overloaded function %s"
-msgstr "liian vähän argumentteja funktiolle %qs"
-
-#: config/spu/spu-c.c:173
-#, fuzzy, gcc-internal-format
-msgid "too many arguments to overloaded function %s"
-msgstr "liian paljon argumentteja funktiolle %qs"
-
-#: config/spu/spu-c.c:185
+#: fortran/check.c:1852
 #, gcc-internal-format
-msgid "parameter list does not match a valid signature for %s()"
+msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
 msgstr ""
 
-#: config/spu/spu.c:516 config/spu/spu.c:527
+#: fortran/check.c:1859
 #, gcc-internal-format
-msgid "Unknown architecture '%s'"
-msgstr "Tuntematon arkkitehtuuri ”%s”"
+msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+msgstr ""
 
-#: config/spu/spu.c:5331 config/spu/spu.c:5334
+#: fortran/check.c:1926
 #, fuzzy, gcc-internal-format
-msgid "creating run-time relocation for %qD"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: config/spu/spu.c:5339 config/spu/spu.c:5341
+#: fortran/check.c:1940
 #, gcc-internal-format
-msgid "creating run-time relocation"
+msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
 msgstr ""
 
-#: config/spu/spu.c:6399
+#: fortran/check.c:1959
 #, gcc-internal-format
-msgid "%s expects an integer literal in the range [%d, %d]."
-msgstr "%s odottaa kokonaislukuliteraalia väliltä [%d, %d]."
+msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+msgstr ""
 
-#: config/spu/spu.c:6419
+#: fortran/check.c:1968
 #, gcc-internal-format
-msgid "%s expects an integer literal in the range [%d, %d]. ("
-msgstr "%s odottaa kokonaislukuliteraalia väliltä [%d, %d]. ("
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+msgstr ""
 
-#: config/spu/spu.c:6449
+#: fortran/check.c:2160
 #, gcc-internal-format
-msgid "%d least significant bits of %s are ignored."
-msgstr "%d vähiten merkitsevää %s:n bittiä ei huomioida."
+msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+msgstr ""
 
-#: config/stormy16/stormy16.c:1090
+#: fortran/check.c:2169
 #, gcc-internal-format
-msgid "local variable memory requirements exceed capacity"
+msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1247
+#: fortran/check.c:2289 fortran/check.c:3244
 #, gcc-internal-format
-msgid "function_profiler support"
+msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1340
+#: fortran/check.c:2314
 #, gcc-internal-format
-msgid "cannot use va_start in interrupt function"
+msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1884
+#: fortran/check.c:2335
 #, gcc-internal-format
-msgid "switch statement of size %lu entries too large"
+msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2253
+#: fortran/check.c:2343
 #, gcc-internal-format
-msgid "%<__BELOW100__%> attribute only applies to variables"
+msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2260
+#: fortran/check.c:2359
 #, gcc-internal-format
-msgid "__BELOW100__ attribute not allowed with auto storage class"
+msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
 msgstr ""
 
-#: config/v850/v850-c.c:67
+#: fortran/check.c:2484
 #, gcc-internal-format
-msgid "#pragma GHS endXXXX found without previous startXXX"
+msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
 msgstr ""
 
-#: config/v850/v850-c.c:70
+#: fortran/check.c:2494
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L is empty"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+#: fortran/check.c:2501
 #, gcc-internal-format
-msgid "#pragma GHS endXXX does not match previous startXXX"
+msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
 msgstr ""
 
-#: config/v850/v850-c.c:96
+#: fortran/check.c:2521
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+#: fortran/check.c:2562
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+#: fortran/check.c:2583
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+#: fortran/check.c:2592
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:2627
 #, gcc-internal-format
-msgid "cannot set interrupt attribute: no current function"
+msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
 msgstr ""
 
-#: config/v850/v850-c.c:104
+#: fortran/check.c:2645 fortran/check.c:2661
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:2653 fortran/check.c:2669
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:2768
+#, fuzzy, gcc-internal-format
+msgid "Missing arguments to %s intrinsic at %L"
+msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+
+#: fortran/check.c:2809
 #, gcc-internal-format
-msgid "cannot set interrupt attribute: no such identifier"
+msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
 msgstr ""
 
-#: config/v850/v850-c.c:153
+#: fortran/check.c:2880
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs section"
+msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
 msgstr ""
 
-#: config/v850/v850-c.c:170
+#: fortran/check.c:2899
 #, fuzzy, gcc-internal-format
-msgid "unrecognized section name %qE"
-msgstr "tunnistamaton muotomäärite"
+msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
 
-#: config/v850/v850-c.c:185
+#: fortran/check.c:3152
 #, gcc-internal-format
-msgid "malformed #pragma ghs section"
+msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
 msgstr ""
 
-#: config/v850/v850-c.c:204
+#: fortran/check.c:3258
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:3271
+#, fuzzy, gcc-internal-format
+msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:3514 fortran/check.c:3546
+#, fuzzy, gcc-internal-format
+msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+
+#: fortran/check.c:3554
+#, fuzzy, gcc-internal-format
+msgid "Too many arguments to %s at %L"
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs interrupt"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
 msgstr ""
 
-#: config/v850/v850-c.c:215
+#: fortran/check.c:3849
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs starttda"
+msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
 msgstr ""
 
-#: config/v850/v850-c.c:226
+#: fortran/check.c:4216 fortran/check.c:4224
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs startsda"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
 msgstr ""
 
-#: config/v850/v850-c.c:237
+#: fortran/cpp.c:439
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs startzda"
+msgid "To enable preprocessing, use -cpp"
 msgstr ""
 
-#: config/v850/v850-c.c:248
+#: fortran/cpp.c:525 fortran/cpp.c:535
+#, fuzzy, gcc-internal-format
+msgid "opening output file %s: %s"
+msgstr "avataan tulostetiedosto %s: %m"
+
+#: fortran/data.c:63
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endtda"
+msgid "non-constant array in DATA statement %L"
 msgstr ""
 
-#: config/v850/v850-c.c:259
+#: fortran/data.c:190
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endsda"
+msgid "failure to simplify substring reference in DATA statement at %L"
 msgstr ""
 
-#: config/v850/v850-c.c:270
+#: fortran/data.c:215
+#, fuzzy, gcc-internal-format
+msgid "initialization string truncated to match variable at %L"
+msgstr "alustus yhteensopimattomasta osoitintyypistä"
+
+#: fortran/data.c:294
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endzda"
+msgid "'%s' at %L already is initialized at %L"
 msgstr ""
 
-#: config/v850/v850.c:212
+#: fortran/data.c:318
 #, gcc-internal-format
-msgid "value passed to %<-m%s%> is too large"
+msgid "Data element below array lower bound at %L"
 msgstr ""
 
-#: config/v850/v850.c:2117
-#, fuzzy, gcc-internal-format
-msgid "data area attributes cannot be specified for local variables"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+#: fortran/data.c:330
+#, gcc-internal-format
+msgid "Data element above array upper bound at %L"
+msgstr ""
 
-#: config/v850/v850.c:2128
+#: fortran/data.c:435
 #, fuzzy, gcc-internal-format
-msgid "data area of %q+D conflicts with previous declaration"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+msgid "Extension: re-initialization of '%s' at %L"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: config/v850/v850.c:2258
+#: fortran/decl.c:259
 #, gcc-internal-format
-msgid "bogus JR construction: %d"
+msgid "Host associated variable '%s' may not be in the DATA statement at %C"
 msgstr ""
 
-#: config/v850/v850.c:2276 config/v850/v850.c:2385
+#: fortran/decl.c:266
 #, gcc-internal-format
-msgid "bad amount of stack space removal: %d"
+msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
 msgstr ""
 
-#: config/v850/v850.c:2365
+#: fortran/decl.c:371
 #, gcc-internal-format
-msgid "bogus JARL construction: %d\n"
+msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
 msgstr ""
 
-#: config/v850/v850.c:2664
+#: fortran/decl.c:396
+#, fuzzy, gcc-internal-format
+msgid "Invalid initializer %s in Data statement at %C"
+msgstr "epäkelpo osoitintila %qs"
+
+#: fortran/decl.c:499
 #, gcc-internal-format
-msgid "bogus DISPOSE construction: %d"
+msgid "Initialization at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/v850/v850.c:2683
+#: fortran/decl.c:558
 #, gcc-internal-format
-msgid "too much stack space to dispose of: %d"
+msgid "DATA statement at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/v850/v850.c:2785
+#: fortran/decl.c:587
 #, gcc-internal-format
-msgid "bogus PREPEARE construction: %d"
+msgid "Bad INTENT specification at %C"
 msgstr ""
 
-#: config/v850/v850.c:2804
+#: fortran/decl.c:634
 #, gcc-internal-format
-msgid "too much stack space to prepare: %d"
+msgid "Conflict in attributes of function argument at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2076
+#: fortran/decl.c:658
 #, gcc-internal-format
-msgid "boolean registers required for the floating-point option"
+msgid "Obsolescent feature: Old-style character length at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2111
+#: fortran/decl.c:690
 #, gcc-internal-format
-msgid "-f%s is not supported with CONST16 instructions"
+msgid "Syntax error in character length specification at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2116
+#: fortran/decl.c:813
 #, gcc-internal-format
-msgid "PIC is required but not supported with CONST16 instructions"
+msgid "Procedure '%s' at %C is already defined at %L"
 msgstr ""
 
-#: config/xtensa/xtensa.c:3175
+#: fortran/decl.c:821
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in a .bss section"
-msgstr ""
+msgid "Name '%s' at %C is already defined as a generic interface at %L"
+msgstr "Nimi ”%s” kohdassa %C on jo määritelty geneerisenä rajapintana kohdassa %L"
 
-#: cp/call.c:2705
+#: fortran/decl.c:834
 #, gcc-internal-format
-msgid "%s %D(%T, %T, %T) <built-in>"
+msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
 msgstr ""
 
-#: cp/call.c:2710
+#: fortran/decl.c:906
 #, gcc-internal-format
-msgid "%s %D(%T, %T) <built-in>"
+msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
 msgstr ""
 
-#: cp/call.c:2714
+#: fortran/decl.c:936
 #, gcc-internal-format
-msgid "%s %D(%T) <built-in>"
+msgid "Type '%s' at %L is a parameter to the BIND(C)  procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
 msgstr ""
 
-#: cp/call.c:2718
+#: fortran/decl.c:943
 #, gcc-internal-format
-msgid "%s %T <conversion>"
+msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
 msgstr ""
 
-#: cp/call.c:2720
+#: fortran/decl.c:958
 #, gcc-internal-format
-msgid "%s %+#D <near match>"
+msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
 msgstr ""
 
-#: cp/call.c:2722
+#: fortran/decl.c:972
 #, gcc-internal-format
-msgid "%s %+#D <deleted>"
+msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
 msgstr ""
 
-#: cp/call.c:2724 cp/pt.c:1660
+#: fortran/decl.c:981
 #, gcc-internal-format
-msgid "%s %+#D"
+msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
 msgstr ""
 
-#: cp/call.c:3028
+#: fortran/decl.c:990
 #, gcc-internal-format
-msgid "conversion from %qT to %qT is ambiguous"
-msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+msgstr ""
 
-#: cp/call.c:3190 cp/call.c:3211 cp/call.c:3276
+#: fortran/decl.c:1003
 #, gcc-internal-format
-msgid "no matching function for call to %<%D(%A)%>"
+msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: cp/call.c:3214 cp/call.c:3279
+#: fortran/decl.c:1013
 #, gcc-internal-format
-msgid "call of overloaded %<%D(%A)%> is ambiguous"
+msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
 msgstr ""
 
-#. It's no good looking for an overloaded operator() on a
-#. pointer-to-member-function.
-#: cp/call.c:3358
+#: fortran/decl.c:1090
 #, gcc-internal-format
-msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
 msgstr ""
 
-#: cp/call.c:3450
+#: fortran/decl.c:1137
 #, gcc-internal-format
-msgid "no match for call to %<(%T) (%A)%>"
+msgid "CHARACTER expression at %L is being truncated (%d/%d)"
 msgstr ""
 
-#: cp/call.c:3463
+#: fortran/decl.c:1144
 #, gcc-internal-format
-msgid "call of %<(%T) (%A)%> is ambiguous"
+msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
 msgstr ""
 
-#: cp/call.c:3505
+#: fortran/decl.c:1234
 #, gcc-internal-format
-msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgid "Initializer not allowed for PARAMETER '%s' at %C"
 msgstr ""
 
-#: cp/call.c:3508
+#: fortran/decl.c:1244
 #, gcc-internal-format
-msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgid "PARAMETER at %L is missing an initializer"
 msgstr ""
 
-#: cp/call.c:3515
+#: fortran/decl.c:1254
 #, gcc-internal-format
-msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
 msgstr ""
 
-#: cp/call.c:3518
+#: fortran/decl.c:1406
 #, gcc-internal-format
-msgid "no match for %<operator%s%> in %<%E%s%>"
+msgid "Component at %C must have the POINTER attribute"
 msgstr ""
 
-#: cp/call.c:3524
+#: fortran/decl.c:1414
 #, gcc-internal-format
-msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+msgid "Array component of structure at %C must have explicit or deferred shape"
 msgstr ""
 
-#: cp/call.c:3527
+#: fortran/decl.c:1489
 #, gcc-internal-format
-msgid "no match for %<operator[]%> in %<%E[%E]%>"
+msgid "Pointer array component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: cp/call.c:3534
+#: fortran/decl.c:1498
 #, gcc-internal-format
-msgid "ambiguous overload for %qs in %<%s %E%>"
+msgid "Allocatable component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: cp/call.c:3537
+#: fortran/decl.c:1507
 #, gcc-internal-format
-msgid "no match for %qs in %<%s %E%>"
+msgid "Array component of structure at %C must have an explicit shape"
 msgstr ""
 
-#: cp/call.c:3544
+#: fortran/decl.c:1537
 #, gcc-internal-format
-msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
-#: cp/call.c:3547
+#: fortran/decl.c:1654 fortran/decl.c:5866
 #, gcc-internal-format
-msgid "no match for %<operator%s%> in %<%E %s %E%>"
+msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
 
-#: cp/call.c:3551
+#: fortran/decl.c:1725
 #, gcc-internal-format
-msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+msgid "the type of '%s' at %C has not been declared within the interface"
 msgstr ""
 
-#: cp/call.c:3554
+#: fortran/decl.c:1741
+#, fuzzy, gcc-internal-format
+msgid "Function name '%s' not allowed at %C"
+msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+
+#: fortran/decl.c:1757
 #, gcc-internal-format
-msgid "no match for %<operator%s%> in %<%s%E%>"
+msgid "Extension: Old-style initialization at %C"
 msgstr ""
 
-#: cp/call.c:3649
-#, gcc-internal-format
-msgid "ISO C++ forbids omitting the middle term of a ?: expression"
-msgstr "ISO C++ kieltää ?:-lausekkeen käytön ilman keskimmäistä termiä"
+#: fortran/decl.c:1772 fortran/decl.c:4391
+#, fuzzy, gcc-internal-format
+msgid "Initialization at %C isn't for a pointer variable"
+msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
 
-#: cp/call.c:3730
+#: fortran/decl.c:1780 fortran/decl.c:4399 fortran/decl.c:4539
+#, fuzzy, gcc-internal-format
+msgid "Pointer initialization requires a NULL() at %C"
+msgstr "(%qs:n alustuksen lähistöllä)"
+
+#: fortran/decl.c:1786 fortran/decl.c:4405 fortran/decl.c:4544
 #, gcc-internal-format
-msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: cp/call.c:3735
+#: fortran/decl.c:1799
 #, gcc-internal-format
-msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
-#: cp/call.c:3777 cp/call.c:4015
-#, gcc-internal-format
-msgid "operands to ?: have different types %qT and %qT"
-msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
+#: fortran/decl.c:1808 fortran/decl.c:7102
+#, fuzzy, gcc-internal-format
+msgid "Expected an initialization expression at %C"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/call.c:3962
+#: fortran/decl.c:1815
 #, gcc-internal-format
-msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+msgid "Initialization of variable at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: cp/call.c:3973
+#: fortran/decl.c:1828
 #, gcc-internal-format
-msgid "enumeral and non-enumeral type in conditional expression"
+msgid "Initialization of allocatable component at %C is not allowed"
 msgstr ""
 
-#: cp/call.c:4320
+#: fortran/decl.c:1882 fortran/decl.c:1891
+#, fuzzy, gcc-internal-format
+msgid "Old-style type declaration %s*%d not supported at %C"
+msgstr "%J%qD:n esittely varjostaa parametria"
+
+#: fortran/decl.c:1896
+#, fuzzy, gcc-internal-format
+msgid "Nonstandard type declaration %s*%d at %C"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: fortran/decl.c:1947 fortran/decl.c:2023
+#, fuzzy, gcc-internal-format
+msgid "Missing right parenthesis at %C"
+msgstr "polku puuttuu option %qs jälkeen"
+
+#: fortran/decl.c:1960 fortran/decl.c:2068
+#, fuzzy, gcc-internal-format
+msgid "Expected initialization expression at %C"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/decl.c:1968 fortran/decl.c:2074
 #, gcc-internal-format
-msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+msgid "Expected scalar initialization expression at %C"
 msgstr ""
 
-#: cp/call.c:4322
+#: fortran/decl.c:1999
 #, gcc-internal-format
-msgid "no %<%D(int)%> declared for postfix %qs"
+msgid "Kind %d not supported for type %s at %C"
 msgstr ""
 
-#: cp/call.c:4416
+#: fortran/decl.c:2012
 #, gcc-internal-format
-msgid "comparison between %q#T and %q#T"
+msgid "C kind type parameter is for type %s but type at %L is %s"
 msgstr ""
 
-#: cp/call.c:4660
-#, fuzzy, gcc-internal-format
-msgid "non-placement deallocation function %q+D"
-msgstr "Funktio %qs:"
-
-#: cp/call.c:4661
+#: fortran/decl.c:2021
 #, gcc-internal-format
-msgid "selected for placement delete"
+msgid "Missing right parenthesis or comma at %C"
 msgstr ""
 
-#: cp/call.c:4740
+#: fortran/decl.c:2094
 #, gcc-internal-format
-msgid "no corresponding deallocation function for %qD"
+msgid "Kind %d is not supported for CHARACTER at %C"
 msgstr ""
 
-#: cp/call.c:4745
+#: fortran/decl.c:2224
 #, gcc-internal-format
-msgid "no suitable %<operator %s%> for %qT"
+msgid "Syntax error in CHARACTER declaration at %C"
 msgstr ""
 
-#: cp/call.c:4763
+#: fortran/decl.c:2307
 #, gcc-internal-format
-msgid "%q+#D is private"
+msgid "Extension: BYTE type at %C"
 msgstr ""
 
-#: cp/call.c:4765
+#: fortran/decl.c:2313
 #, gcc-internal-format
-msgid "%q+#D is protected"
+msgid "BYTE type used at %C is not available on the target machine"
 msgstr ""
 
-#: cp/call.c:4767
+#: fortran/decl.c:2362
 #, gcc-internal-format
-msgid "%q+#D is inaccessible"
+msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
 msgstr ""
 
-#: cp/call.c:4768
+#: fortran/decl.c:2388
 #, gcc-internal-format
-msgid "within this context"
-msgstr "tässä yhteydessä"
+msgid "Fortran 2003: CLASS statement at %C"
+msgstr "Fortran 2003: CLASS-lause kohdassa %C"
 
-#: cp/call.c:4815
+#: fortran/decl.c:2411 fortran/decl.c:2420 fortran/decl.c:2733
+#: fortran/decl.c:2741
 #, gcc-internal-format
-msgid "passing NULL to non-pointer argument %P of %qD"
-msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
+msgid "Type name '%s' at %C is ambiguous"
+msgstr ""
 
-#: cp/call.c:4818
+#: fortran/decl.c:2496
 #, gcc-internal-format
-msgid "converting to non-pointer type %qT from NULL"
-msgstr "NULLin muunnos epäosoitintyypiksi %qT"
-
-#: cp/call.c:4824
-#, fuzzy, gcc-internal-format
-msgid "converting %<false%> to pointer type for argument %P of %qD"
-msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
-
-#: cp/call.c:4862
-#, fuzzy, gcc-internal-format
-msgid "too many braces around initializer for %qT"
-msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+msgid "Missing character range in IMPLICIT at %C"
+msgstr ""
 
-#: cp/call.c:4884 cp/cvt.c:217
+#: fortran/decl.c:2542
 #, gcc-internal-format
-msgid "invalid conversion from %qT to %qT"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+msgstr ""
 
-#: cp/call.c:4886
+#: fortran/decl.c:2598
 #, gcc-internal-format
-msgid "  initializing argument %P of %qD"
-msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
+msgid "Empty IMPLICIT statement at %C"
+msgstr ""
 
-#: cp/call.c:4910
+#: fortran/decl.c:2699
 #, gcc-internal-format
-msgid "converting to %qT from initializer list would use explicit constructor %qD"
+msgid "IMPORT statement at %C only permitted in an INTERFACE body"
 msgstr ""
 
-# XXX
-# %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
-#: cp/call.c:5070
-#, fuzzy, gcc-internal-format
-msgid "cannot bind %qT lvalue to %qT"
-msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
+#: fortran/decl.c:2704
+#, gcc-internal-format
+msgid "Fortran 2003: IMPORT statement at %C"
+msgstr ""
 
-#: cp/call.c:5073
-#, fuzzy, gcc-internal-format
-msgid "  initializing argument %P of %q+D"
-msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
+#: fortran/decl.c:2719
+#, gcc-internal-format
+msgid "Expecting list of named entities at %C"
+msgstr ""
 
-#: cp/call.c:5100
+#: fortran/decl.c:2747
 #, gcc-internal-format
-msgid "cannot bind bitfield %qE to %qT"
+msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
 msgstr ""
 
-#: cp/call.c:5103 cp/call.c:5121
+#: fortran/decl.c:2754
 #, gcc-internal-format
-msgid "cannot bind packed field %qE to %qT"
+msgid "'%s' is already IMPORTed from host scoping unit at %C."
 msgstr ""
 
-#: cp/call.c:5106
+#: fortran/decl.c:2783
 #, gcc-internal-format
-msgid "cannot bind rvalue %qE to %qT"
+msgid "Syntax error in IMPORT statement at %C"
 msgstr ""
 
-#: cp/call.c:5225
+#: fortran/decl.c:3048
 #, fuzzy, gcc-internal-format
-msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
-msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+msgid "Missing dimension specification at %C"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#. conditionally-supported behavior [expr.call] 5.2.2/7.
-#: cp/call.c:5252
+#: fortran/decl.c:3125
 #, fuzzy, gcc-internal-format
-msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
-msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi vastaanottaa %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+msgid "Duplicate %s attribute at %L"
+msgstr "ylimääräinen %<restrict%>"
 
-#: cp/call.c:5298
+#: fortran/decl.c:3144
 #, gcc-internal-format
-msgid "the default argument for parameter %d of %qD has not yet been parsed"
+msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
 msgstr ""
 
-#: cp/call.c:5308
+#: fortran/decl.c:3154
 #, gcc-internal-format
-msgid "recursive evaluation of default argument for %q#D"
+msgid "Attribute at %L is not allowed in a TYPE definition"
 msgstr ""
 
-#: cp/call.c:5425
-#, fuzzy, gcc-internal-format
-msgid "argument of function call might be a candidate for a format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
-
-#: cp/call.c:5609
+#: fortran/decl.c:3172
 #, gcc-internal-format
-msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
 msgstr ""
 
-#: cp/call.c:5631
+#: fortran/decl.c:3183
 #, gcc-internal-format
-msgid "%qT is not an accessible base of %qT"
+msgid "%s attribute at %L is not allowed outside of the specification part of a module"
 msgstr ""
 
-#: cp/call.c:5679
+#: fortran/decl.c:3198
+#, fuzzy, gcc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+
+#: fortran/decl.c:3244 fortran/decl.c:6119
 #, gcc-internal-format
-msgid "deducing %qT as %qT"
+msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
 
-#: cp/call.c:5682
-#, fuzzy, gcc-internal-format
-msgid "  in call to %q+D"
-msgstr "%J%qD esitelty turhaan uudestaan"
+#: fortran/decl.c:3250
+#, gcc-internal-format
+msgid "Fortran 2003: PROTECTED attribute at %C"
+msgstr ""
 
-#: cp/call.c:5684
+#: fortran/decl.c:3281
 #, gcc-internal-format
-msgid "  (you can disable this with -fno-deduce-init-list)"
+msgid "Fortran 2003: VALUE attribute at %C"
 msgstr ""
 
-#: cp/call.c:5957
+#: fortran/decl.c:3291
 #, gcc-internal-format
-msgid "could not find class$ field in java interface type %qT"
+msgid "Fortran 2003: VOLATILE attribute at %C"
 msgstr ""
 
-#: cp/call.c:6216
+#: fortran/decl.c:3331
 #, gcc-internal-format
-msgid "call to non-function %qD"
+msgid "Multiple identifiers provided with single NAME= specifier at %C"
 msgstr ""
 
-#: cp/call.c:6368
+#: fortran/decl.c:3427
 #, gcc-internal-format
-msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: cp/call.c:6393
+#: fortran/decl.c:3448
 #, gcc-internal-format
-msgid "call of overloaded %<%s(%A)%> is ambiguous"
+msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
 msgstr ""
 
-#: cp/call.c:6422
+#: fortran/decl.c:3457
 #, gcc-internal-format
-msgid "cannot call member function %qD without object"
-msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+msgstr ""
 
-#: cp/call.c:7108
+#: fortran/decl.c:3461
 #, gcc-internal-format
-msgid "passing %qT chooses %qT over %qT"
+msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
 msgstr ""
 
-#: cp/call.c:7110 cp/name-lookup.c:5036
+#: fortran/decl.c:3473
 #, gcc-internal-format
-msgid "  in call to %qD"
+msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
 msgstr ""
 
-#: cp/call.c:7167
+#: fortran/decl.c:3487
 #, gcc-internal-format
-msgid "choosing %qD over %qD"
+msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
 msgstr ""
 
-#: cp/call.c:7168
+#: fortran/decl.c:3495
 #, gcc-internal-format
-msgid "  for conversion from %qT to %qT"
+msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
 msgstr ""
 
-#: cp/call.c:7171
+#: fortran/decl.c:3507
 #, gcc-internal-format
-msgid "  because conversion sequence for the argument is better"
+msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
 msgstr ""
 
-#: cp/call.c:7289
+#: fortran/decl.c:3515
 #, gcc-internal-format
-msgid "default argument mismatch in overload resolution"
+msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
 msgstr ""
 
-#: cp/call.c:7292
+#. Use gfc_warning_now because we won't say that the symbol fails
+#. just because of this.
+#: fortran/decl.c:3526
 #, gcc-internal-format
-msgid " candidate 1: %q+#F"
+msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
 msgstr ""
 
-#: cp/call.c:7294
+#: fortran/decl.c:3601
 #, gcc-internal-format
-msgid " candidate 2: %q+#F"
+msgid "Need either entity or common block name for attribute specification statement at %C"
 msgstr ""
 
-#: cp/call.c:7332
+#: fortran/decl.c:3648
 #, gcc-internal-format
-msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
-msgstr "ISO C++:n mukaan nämä ovat moniselitteisiä siitä huolimatta, että ensimmäisen huonoin muunnos on parempi kuin toisen huonoin:"
+msgid "Missing entity or common block name for attribute specification statement at %C"
+msgstr ""
 
-#: cp/call.c:7485
+#. Now we have an error, which we signal, and then fix up
+#. because the knock-on is plain and simple confusing.
+#: fortran/decl.c:3757
 #, gcc-internal-format
-msgid "could not convert %qE to %qT"
+msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
 msgstr ""
 
-#: cp/call.c:7703
+#: fortran/decl.c:3789
 #, fuzzy, gcc-internal-format
-msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
-msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta"
+msgid "Syntax error in data declaration at %C"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: cp/call.c:7707
+#: fortran/decl.c:3946
 #, gcc-internal-format
-msgid "invalid initialization of reference of type %qT from expression of type %qT"
-msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+msgid "Name '%s' at %C is the name of the procedure"
+msgstr ""
 
-#: cp/class.c:278
+#: fortran/decl.c:3958
 #, gcc-internal-format
-msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+msgid "Unexpected junk in formal argument list at %C"
 msgstr ""
 
-#: cp/class.c:972
+#: fortran/decl.c:3975
 #, gcc-internal-format
-msgid "Java class %qT cannot have a destructor"
-msgstr "Java-luokalla %qT ei voi olla hajotinta"
+msgid "Duplicate symbol '%s' in formal argument list at %C"
+msgstr ""
 
-#: cp/class.c:974
+#: fortran/decl.c:4026
 #, gcc-internal-format
-msgid "Java class %qT cannot have an implicit non-trivial destructor"
-msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta"
+msgid "RESULT variable at %C must be different than function name"
+msgstr ""
 
-#: cp/class.c:1075
+#: fortran/decl.c:4103
 #, fuzzy, gcc-internal-format
-msgid "repeated using declaration %q+D"
+msgid "Unexpected junk after function declaration at %C"
 msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: cp/class.c:1077
+#: fortran/decl.c:4113 fortran/decl.c:5162
 #, fuzzy, gcc-internal-format
-msgid "using declaration %q+D conflicts with a previous using declaration"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: cp/class.c:1082
+#: fortran/decl.c:4257
 #, gcc-internal-format
-msgid "%q+#D cannot be overloaded"
+msgid "Interface '%s' at %C may not be generic"
 msgstr ""
 
-#: cp/class.c:1083
+#: fortran/decl.c:4263
 #, gcc-internal-format
-msgid "with %q+#D"
+msgid "Interface '%s' at %C may not be a statement function"
 msgstr ""
 
-#: cp/class.c:1150
+#: fortran/decl.c:4276
 #, gcc-internal-format
-msgid "conflicting access specifications for method %q+D, ignored"
+msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
 msgstr ""
 
-#: cp/class.c:1153
+#: fortran/decl.c:4331
 #, gcc-internal-format
-msgid "conflicting access specifications for field %qE, ignored"
+msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
 msgstr ""
 
-#: cp/class.c:1214 cp/class.c:1222
+#: fortran/decl.c:4338
 #, gcc-internal-format
-msgid "%q+D invalid in %q#T"
+msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
 msgstr ""
 
-#: cp/class.c:1215
+#: fortran/decl.c:4344
 #, gcc-internal-format
-msgid "  because of local method %q+#D with same name"
+msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
 msgstr ""
 
-#: cp/class.c:1223
+#: fortran/decl.c:4367
 #, gcc-internal-format
-msgid "  because of local member %q+#D with same name"
+msgid "Procedure '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: cp/class.c:1272
+#: fortran/decl.c:4428 fortran/decl.c:4606
 #, gcc-internal-format
-msgid "base class %q#T has a non-virtual destructor"
+msgid "Syntax error in PROCEDURE statement at %C"
 msgstr ""
 
-#: cp/class.c:1632
+#: fortran/decl.c:4477 fortran/decl.c:7486
+#, fuzzy, gcc-internal-format
+msgid "Expected '::' after binding-attributes at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:4484
 #, gcc-internal-format
-msgid "all member functions in class %qT are private"
+msgid "NOPASS or explicit interface required at %C"
 msgstr ""
 
-#: cp/class.c:1644
+#: fortran/decl.c:4488
+#, fuzzy, gcc-internal-format
+msgid "Fortran 2003: Procedure pointer component at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:4563
+#, fuzzy, gcc-internal-format
+msgid "Syntax error in procedure pointer component at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
+
+#: fortran/decl.c:4580
 #, gcc-internal-format
-msgid "%q#T only defines a private destructor and has no friends"
+msgid "PROCEDURE at %C must be in a generic interface"
 msgstr ""
 
-#: cp/class.c:1689
+#: fortran/decl.c:4645
 #, gcc-internal-format
-msgid "%q#T only defines private constructors and has no friends"
+msgid "Fortran 2003: PROCEDURE statement at %C"
 msgstr ""
 
-#: cp/class.c:2082
+#: fortran/decl.c:4713
 #, gcc-internal-format
-msgid "no unique final overrider for %qD in %qT"
+msgid "Expected formal argument list in function definition at %C"
 msgstr ""
 
-#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2505
+#: fortran/decl.c:4737 fortran/decl.c:4741 fortran/decl.c:4940
+#: fortran/decl.c:4944 fortran/decl.c:5130 fortran/decl.c:5134
+#: fortran/symbol.c:1520
 #, gcc-internal-format
-msgid "%q+D was hidden"
+msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 msgstr ""
 
-#: cp/class.c:2506
+#: fortran/decl.c:4862
 #, gcc-internal-format
-msgid "  by %q+D"
+msgid "ENTRY statement at %C cannot appear within a PROGRAM"
 msgstr ""
 
-#: cp/class.c:2549 cp/decl2.c:1292
+#: fortran/decl.c:4865
 #, gcc-internal-format
-msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+msgid "ENTRY statement at %C cannot appear within a MODULE"
 msgstr ""
 
-# semi-fuzzy
-#: cp/class.c:2552
-#, fuzzy, gcc-internal-format
-msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
-msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
+#: fortran/decl.c:4868
+#, gcc-internal-format
+msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+msgstr ""
 
-#: cp/class.c:2560 cp/decl2.c:1298
+#: fortran/decl.c:4872
 #, gcc-internal-format
-msgid "private member %q+#D in anonymous union"
+msgid "ENTRY statement at %C cannot appear within an INTERFACE"
 msgstr ""
 
-#: cp/class.c:2562
+#: fortran/decl.c:4876
 #, gcc-internal-format
-msgid "private member %q+#D in anonymous struct"
+msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
 msgstr ""
 
-#: cp/class.c:2567 cp/decl2.c:1300
+#: fortran/decl.c:4880
 #, gcc-internal-format
-msgid "protected member %q+#D in anonymous union"
+msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
 msgstr ""
 
-#: cp/class.c:2569
+#: fortran/decl.c:4884
 #, gcc-internal-format
-msgid "protected member %q+#D in anonymous struct"
+msgid "ENTRY statement at %C cannot appear within a DO block"
 msgstr ""
 
-#: cp/class.c:2753
+#: fortran/decl.c:4888
 #, gcc-internal-format
-msgid "bit-field %q+#D with non-integral type"
-msgstr "bittikenttä %+q#D ei ole kokonaislukutyyppinen"
+msgid "ENTRY statement at %C cannot appear within a SELECT block"
+msgstr ""
 
-#: cp/class.c:2766
+#: fortran/decl.c:4892
 #, gcc-internal-format
-msgid "bit-field %q+D width not an integer constant"
-msgstr "bittikentän %q+D leveys ei ole kokonaislukuvakio"
+msgid "ENTRY statement at %C cannot appear within a FORALL block"
+msgstr ""
 
-#: cp/class.c:2771
+#: fortran/decl.c:4896
 #, gcc-internal-format
-msgid "negative width in bit-field %q+D"
-msgstr "bittikentän %q+D leveys negatiivinen"
+msgid "ENTRY statement at %C cannot appear within a WHERE block"
+msgstr ""
 
-#: cp/class.c:2776
+#: fortran/decl.c:4900
 #, gcc-internal-format
-msgid "zero width for bit-field %q+D"
-msgstr "bittikentän %q+D leveys nolla"
+msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+msgstr ""
 
-#: cp/class.c:2782
+#: fortran/decl.c:4918
 #, gcc-internal-format
-msgid "width of %q+D exceeds its type"
-msgstr "bittikentän %q+D leveys ylittää kentän tyypin leveyden"
+msgid "ENTRY statement at %C cannot appear in a contained procedure"
+msgstr ""
 
-#: cp/class.c:2792
+#: fortran/decl.c:4972 fortran/decl.c:5170
 #, gcc-internal-format
-msgid "%q+D is too small to hold all values of %q#T"
+msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
-#: cp/class.c:2849
+#: fortran/decl.c:5232 fortran/decl.c:5248
 #, gcc-internal-format
-msgid "member %q+#D with constructor not allowed in union"
+msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
-#: cp/class.c:2852
+#: fortran/decl.c:5263
 #, gcc-internal-format
-msgid "member %q+#D with destructor not allowed in union"
+msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
-#: cp/class.c:2854
+#: fortran/decl.c:5272
 #, gcc-internal-format
-msgid "member %q+#D with copy assignment operator not allowed in union"
+msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
-#: cp/class.c:2878
+#: fortran/decl.c:5282
 #, gcc-internal-format
-msgid "multiple fields in union %qT initialized"
+msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
-#: cp/class.c:2969
+#: fortran/decl.c:5288
+#, fuzzy, gcc-internal-format
+msgid "No binding name is allowed in BIND(C) at %C"
+msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+
+#: fortran/decl.c:5294
 #, gcc-internal-format
-msgid "%q+D may not be static because it is a member of a union"
+msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: cp/class.c:2974
+#: fortran/decl.c:5325
 #, gcc-internal-format
-msgid "%q+D may not have reference type %qT because it is a member of a union"
+msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: cp/class.c:2985
+#: fortran/decl.c:5508
 #, fuzzy, gcc-internal-format
-msgid "field %q+D invalidly declared function type"
-msgstr "kenttä %qs esitelty funktiona"
+msgid "Unexpected END statement at %C"
+msgstr "tyhjä esittely"
 
-#: cp/class.c:2991
+#. We would have required END [something].
+#: fortran/decl.c:5517
 #, fuzzy, gcc-internal-format
-msgid "field %q+D invalidly declared method type"
-msgstr "%Jparametri %qD esitelty tyhjällä tyypillä"
+msgid "%s statement expected at %L"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: cp/class.c:3040
+#: fortran/decl.c:5528
 #, gcc-internal-format
-msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+msgid "Expecting %s statement at %C"
 msgstr ""
 
-#: cp/class.c:3123
+#: fortran/decl.c:5543
 #, gcc-internal-format
-msgid "field %q+#D with same name as class"
+msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
-#: cp/class.c:3154
+#: fortran/decl.c:5560
 #, gcc-internal-format
-msgid "%q#T has pointer data members"
-msgstr "luokalla %q#T on datajäseninä osoittimia"
+msgid "Expected terminating name at %C"
+msgstr ""
 
-#: cp/class.c:3159
+#: fortran/decl.c:5569 fortran/decl.c:5577
+#, fuzzy, gcc-internal-format
+msgid "Expected label '%s' for %s statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:5632
 #, gcc-internal-format
-msgid "  but does not override %<%T(const %T&)%>"
-msgstr "  mutta ei ylikuormitusta %<%T(const %T&)%>"
+msgid "Missing array specification at %L in DIMENSION statement"
+msgstr ""
 
-#: cp/class.c:3161
+#: fortran/decl.c:5640
 #, gcc-internal-format
-msgid "  or %<operator=(const %T&)%>"
-msgstr "  eikä %<operator=(const %T&)%>"
+msgid "Dimensions specified for %s at %L after its initialisation"
+msgstr ""
 
-#: cp/class.c:3165
+#: fortran/decl.c:5649
 #, gcc-internal-format
-msgid "  but does not override %<operator=(const %T&)%>"
+msgid "Array specification must be deferred at %L"
 msgstr ""
 
-#: cp/class.c:3628
+#: fortran/decl.c:5746
+#, fuzzy, gcc-internal-format
+msgid "Unexpected character in variable list at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:5783
 #, gcc-internal-format
-msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+msgid "Expected '(' at %C"
 msgstr ""
 
-#: cp/class.c:3755
+#: fortran/decl.c:5797 fortran/decl.c:5837
 #, gcc-internal-format
-msgid "class %qT will be considered nearly empty in a future version of GCC"
+msgid "Expected variable name at %C"
 msgstr ""
 
-#: cp/class.c:3837
+#: fortran/decl.c:5813
 #, gcc-internal-format
-msgid "initializer specified for non-virtual method %q+D"
+msgid "Cray pointer at %C must be an integer"
+msgstr ""
+
+#: fortran/decl.c:5817
+#, gcc-internal-format
+msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
 msgstr ""
 
-#: cp/class.c:4426
+#: fortran/decl.c:5823
+#, gcc-internal-format
+msgid "Expected \",\" at %C"
+msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+
+#: fortran/decl.c:5886
+#, gcc-internal-format
+msgid "Expected \")\" at %C"
+msgstr "Odotettiin merkkiä ”)” kohdassa %C"
+
+#: fortran/decl.c:5898
+#, fuzzy, gcc-internal-format
+msgid "Expected \",\" or end of statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:5924
 #, gcc-internal-format
-msgid "non-static reference %q+#D in class without a constructor"
+msgid "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: cp/class.c:4431
+#: fortran/decl.c:5956
 #, gcc-internal-format
-msgid "non-static const member %q+#D in class without a constructor"
+msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#. If the function is defaulted outside the class, we just
-#. give the synthesis error.
-#: cp/class.c:4457
+#: fortran/decl.c:5975
 #, gcc-internal-format
-msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
-#: cp/class.c:4460
+#: fortran/decl.c:6070
 #, gcc-internal-format
-msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+msgid "Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
-#: cp/class.c:4679
+#: fortran/decl.c:6087
 #, gcc-internal-format
-msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+msgid "Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
-#: cp/class.c:4780
+#: fortran/decl.c:6125
 #, gcc-internal-format
-msgid "direct base %qT inaccessible in %qT due to ambiguity"
+msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
-#: cp/class.c:4792
+#: fortran/decl.c:6165
 #, gcc-internal-format
-msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
-#: cp/class.c:4971
+#: fortran/decl.c:6189
 #, gcc-internal-format
-msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: cp/class.c:5011
+#: fortran/decl.c:6226
 #, gcc-internal-format
-msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: cp/class.c:5039
+#: fortran/decl.c:6254
 #, gcc-internal-format
-msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
-#: cp/class.c:5048
+#: fortran/decl.c:6261
 #, gcc-internal-format
-msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
-#: cp/class.c:5136
-#, gcc-internal-format
-msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
-msgstr "tyhjästä luokasta %qT perittyjen luokkien rakenne saattaa muuttua GCC:n tulevissa versioissa"
+#: fortran/decl.c:6267
+#, fuzzy, gcc-internal-format
+msgid "Expected expression at %C in PARAMETER statement"
+msgstr "tyhjä esittely"
 
-#: cp/class.c:5284 cp/parser.c:16346
-#, gcc-internal-format
-msgid "redefinition of %q#T"
-msgstr "%q#T uudelleenmääritelty"
+#: fortran/decl.c:6287
+#, fuzzy, gcc-internal-format
+msgid "Initializing already initialized variable at %C"
+msgstr "alustus yhteensopimattomasta osoitintyypistä"
 
-#: cp/class.c:5436
-#, gcc-internal-format
-msgid "%q#T has virtual functions and accessible non-virtual destructor"
-msgstr "luokalla %q#T on virtuaalifunktioita ja käytettävissä oleva epävirtuaalinen hajotin"
+#: fortran/decl.c:6322
+#, fuzzy, gcc-internal-format
+msgid "Unexpected characters in PARAMETER statement at %C"
+msgstr "tyhjä esittely"
 
-#: cp/class.c:5541
+#: fortran/decl.c:6346
 #, gcc-internal-format
-msgid "trying to finish struct, but kicked out due to previous parse errors"
+msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
-#: cp/class.c:6005
+#: fortran/decl.c:6358
 #, gcc-internal-format
-msgid "language string %<\"%E\"%> not recognized"
+msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
-#: cp/class.c:6095
+#: fortran/decl.c:6405
 #, gcc-internal-format
-msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
-#: cp/class.c:6219
+#: fortran/decl.c:6419
 #, gcc-internal-format
-msgid "no matches converting function %qD to type %q#T"
+msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: cp/class.c:6249
+#: fortran/decl.c:6423
 #, gcc-internal-format
-msgid "converting overloaded function %qD to type %q#T is ambiguous"
+msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
-#: cp/class.c:6276
+#: fortran/decl.c:6463
 #, gcc-internal-format
-msgid "assuming pointer to member %qD"
+msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
-#: cp/class.c:6279
+#: fortran/decl.c:6474
 #, gcc-internal-format
-msgid "(a pointer to member can only be formed with %<&%E%>)"
+msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
-#: cp/class.c:6341 cp/class.c:6375
+#: fortran/decl.c:6516
 #, gcc-internal-format
-msgid "not enough type information"
+msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
-#: cp/class.c:6358
+#: fortran/decl.c:6527
+#, fuzzy, gcc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+
+#: fortran/decl.c:6569
+#, fuzzy, gcc-internal-format
+msgid "Syntax error in ASYNCHRONOUS statement at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
+
+#: fortran/decl.c:6592
 #, gcc-internal-format
-msgid "argument of type %qT does not match %qT"
+msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
-#. [basic.scope.class]
-#.
-#. A name N used in a class S shall refer to the same declaration
-#. in its context and when re-evaluated in the completed scope of
-#. S.
-#: cp/class.c:6660 cp/decl.c:1196 cp/name-lookup.c:525
+#: fortran/decl.c:6637
 #, gcc-internal-format
-msgid "declaration of %q#D"
+msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
-#: cp/class.c:6661
+#: fortran/decl.c:6686
 #, gcc-internal-format
-msgid "changes meaning of %qD from %q+#D"
+msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
-#: cp/cp-gimplify.c:94
+#: fortran/decl.c:6692
 #, gcc-internal-format
-msgid "continue statement not within loop or switch"
-msgstr "continue-lause ei ole silmukan tai switch-lauseen sisässä"
+msgid "No such symbol in TYPE definition at %C"
+msgstr ""
 
-#: cp/cp-gimplify.c:1192
+#: fortran/decl.c:6698
 #, gcc-internal-format
-msgid "%qE implicitly determined as %<firstprivate%> has reference type"
+msgid "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
-#: cp/cvt.c:90
+#: fortran/decl.c:6705
 #, gcc-internal-format
-msgid "can't convert from incomplete type %qT to %qT"
+msgid "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
-#: cp/cvt.c:99
+#: fortran/decl.c:6712
 #, gcc-internal-format
-msgid "conversion of %qE from %qT to %qT is ambiguous"
+msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
 msgstr ""
 
-#: cp/cvt.c:168 cp/cvt.c:193 cp/cvt.c:238
+#: fortran/decl.c:6735
 #, gcc-internal-format
-msgid "cannot convert %qE from type %qT to type %qT"
+msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
-# Tämä esiintynee esim. const char* → char* -muunnoksessa.
-#: cp/cvt.c:452
+#: fortran/decl.c:6747
 #, gcc-internal-format
-msgid "conversion from %qT to %qT discards qualifiers"
-msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä"
+msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+msgstr ""
 
-#: cp/cvt.c:470 cp/typeck.c:5705
+#: fortran/decl.c:6768
 #, gcc-internal-format
-msgid "casting %qT to %qT does not dereference pointer"
+msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
-#: cp/cvt.c:498
+#: fortran/decl.c:6872
 #, gcc-internal-format
-msgid "cannot convert type %qT to type %qT"
-msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+msgid "Expected :: in TYPE definition at %C"
+msgstr ""
 
-#: cp/cvt.c:668
+#: fortran/decl.c:6883
 #, gcc-internal-format
-msgid "conversion from %q#T to %q#T"
+msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: cp/cvt.c:683
+#: fortran/decl.c:6893
 #, gcc-internal-format
-msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: cp/cvt.c:694 cp/cvt.c:714
+#: fortran/decl.c:6909
 #, gcc-internal-format
-msgid "%q#T used where a %qT was expected"
+msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
-#: cp/cvt.c:729
+#. Since the extension field is 8 bit wide, we can only have
+#. up to 255 extension levels.
+#: fortran/decl.c:6945 fortran/symbol.c:4737
 #, gcc-internal-format
-msgid "%q#T used where a floating point value was expected"
+msgid "Maximum extension level reached with type '%s' at %L"
 msgstr ""
 
-#: cp/cvt.c:789
+#: fortran/decl.c:6982
 #, gcc-internal-format
-msgid "conversion from %qT to non-scalar type %qT requested"
+msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
-#: cp/cvt.c:828
+#: fortran/decl.c:7002
 #, gcc-internal-format
-msgid "pseudo-destructor is not called"
+msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
 msgstr ""
 
-#: cp/cvt.c:891
+#: fortran/decl.c:7040
 #, gcc-internal-format
-msgid "object of incomplete type %qT will not be accessed in %s"
+msgid "Enumerator exceeds the C integer type at %C"
 msgstr ""
 
-#: cp/cvt.c:899
+#: fortran/decl.c:7119
 #, gcc-internal-format
-msgid "object of type %qT will not be accessed in %s"
+msgid "ENUMERATOR %L not initialized with integer expression"
 msgstr ""
 
-#: cp/cvt.c:930
+#: fortran/decl.c:7167
+#, fuzzy, gcc-internal-format
+msgid "ENUM definition statement expected before %C"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: fortran/decl.c:7203
 #, gcc-internal-format
-msgid "object %qE of incomplete type %qT will not be accessed in %s"
+msgid "Syntax error in ENUMERATOR definition at %C"
 msgstr ""
 
-#: cp/cvt.c:970
+#: fortran/decl.c:7250 fortran/decl.c:7265
+#, fuzzy, gcc-internal-format
+msgid "Duplicate access-specifier at %C"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: fortran/decl.c:7285
 #, gcc-internal-format
-msgid "%s cannot resolve address of overloaded function"
+msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
-#: cp/cvt.c:980
+#: fortran/decl.c:7305
 #, gcc-internal-format
-msgid "%s is a reference, not call, to function %qE"
+msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
-#: cp/cvt.c:998
+#: fortran/decl.c:7332
+#, fuzzy, gcc-internal-format
+msgid "Duplicate POINTER attribute at %C"
+msgstr "ylimääräinen %<restrict%>"
+
+#: fortran/decl.c:7350
 #, gcc-internal-format
-msgid "%s has no effect"
+msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
-#: cp/cvt.c:1142
+#: fortran/decl.c:7366
 #, gcc-internal-format
-msgid "converting NULL to non-pointer type"
-msgstr "NULLin muunnos epäosoitintyypiksi"
+msgid "Duplicate DEFERRED at %C"
+msgstr ""
+
+#: fortran/decl.c:7379
+#, fuzzy, gcc-internal-format
+msgid "Expected access-specifier at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
+
+#: fortran/decl.c:7381
+#, fuzzy, gcc-internal-format
+msgid "Expected binding attribute at %C"
+msgstr "%qs attribuuttia ei huomioida"
 
-#: cp/cvt.c:1251
+#: fortran/decl.c:7389
 #, gcc-internal-format
-msgid "ambiguous default type conversion from %qT"
+msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
-#: cp/cvt.c:1253
+#: fortran/decl.c:7401
 #, gcc-internal-format
-msgid "  candidate conversions include %qD and %qD"
+msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
-#: cp/decl.c:1059
+#: fortran/decl.c:7442
 #, gcc-internal-format
-msgid "%qD was declared %<extern%> and later %<static%>"
+msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
-#: cp/decl.c:1060 cp/decl.c:1608 objc/objc-act.c:2983 objc/objc-act.c:7598
+#: fortran/decl.c:7448
 #, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+msgid "')' expected at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: cp/decl.c:1093
+#: fortran/decl.c:7470
 #, gcc-internal-format
-msgid "declaration of %qF throws different exceptions"
+msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
-#: cp/decl.c:1094
-#, fuzzy, gcc-internal-format
-msgid "from previous declaration %q+F"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: cp/decl.c:1150
-#, fuzzy, gcc-internal-format
-msgid "function %q+D redeclared as inline"
-msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
-
-#: cp/decl.c:1152
-#, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+D with attribute noinline"
-msgstr "%J%qD esitelty avoimeksi, edellinen esittely sisältää attribuutin noinline"
-
-#: cp/decl.c:1159
-#, fuzzy, gcc-internal-format
-msgid "function %q+D redeclared with attribute noinline"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: fortran/decl.c:7475
+#, gcc-internal-format
+msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+msgstr ""
 
-#: cp/decl.c:1161
+#: fortran/decl.c:7496
 #, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+D was inline"
-msgstr "%J%qD:n edellinen esittely oli täällä"
+msgid "Expected binding name at %C"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:1183 cp/decl.c:1256
+#: fortran/decl.c:7508
 #, gcc-internal-format
-msgid "shadowing %s function %q#D"
+msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
-#: cp/decl.c:1192
+#: fortran/decl.c:7514
 #, gcc-internal-format
-msgid "library function %q#D redeclared as non-function %q#D"
+msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
-#: cp/decl.c:1197
-#, gcc-internal-format
-msgid "conflicts with built-in declaration %q#D"
-msgstr ""
+#: fortran/decl.c:7524
+#, fuzzy, gcc-internal-format
+msgid "Expected binding target after '=>' at %C"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/decl.c:1251 cp/decl.c:1377 cp/decl.c:1393
+#: fortran/decl.c:7536
+#, fuzzy, gcc-internal-format
+msgid "Junk after PROCEDURE declaration at %C"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: fortran/decl.c:7551
 #, gcc-internal-format
-msgid "new declaration %q#D"
+msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
-#: cp/decl.c:1252
+#: fortran/decl.c:7562
 #, gcc-internal-format
-msgid "ambiguates built-in declaration %q#D"
+msgid "There's already a procedure with binding name '%s' for the derived type '%s' at %C"
 msgstr ""
 
-#: cp/decl.c:1341
+#: fortran/decl.c:7602
 #, gcc-internal-format
-msgid "%q#D redeclared as different kind of symbol"
+msgid "GENERIC at %C must be inside a derived-type CONTAINS"
 msgstr ""
 
-#: cp/decl.c:1344
+#: fortran/decl.c:7619
 #, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+#D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: cp/decl.c:1363
-#, gcc-internal-format
-msgid "declaration of template %q#D"
-msgstr ""
+msgid "Expected '::' at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: cp/decl.c:1364 cp/name-lookup.c:526 cp/name-lookup.c:812
-#: cp/name-lookup.c:823
+#: fortran/decl.c:7631
 #, fuzzy, gcc-internal-format
-msgid "conflicts with previous declaration %q+#D"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+msgid "Expected generic name or operator descriptor at %C"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:1378 cp/decl.c:1394
+#: fortran/decl.c:7657
 #, fuzzy, gcc-internal-format
-msgid "ambiguates old declaration %q+#D"
-msgstr "%qs-nimikkeen kaksoisesittely"
+msgid "Expected '=>' at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: cp/decl.c:1386
+#: fortran/decl.c:7699
 #, gcc-internal-format
-msgid "declaration of C function %q#D conflicts with"
+msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
 msgstr ""
 
-#: cp/decl.c:1388
-#, fuzzy, gcc-internal-format
-msgid "previous declaration %q+#D here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/decl.c:1402
+#: fortran/decl.c:7707
 #, gcc-internal-format
-msgid "conflicting declaration %q#D"
+msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
-#: cp/decl.c:1403
+#: fortran/decl.c:7756
 #, fuzzy, gcc-internal-format
-msgid "%q+D has a previous declaration as %q#D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+msgid "Expected specific binding name at %C"
+msgstr "tyhjä esittely"
 
-#. [namespace.alias]
-#.
-#. A namespace-name or namespace-alias shall not be declared as
-#. the name of any other entity in the same declarative region.
-#. A namespace-name defined at global scope shall not be
-#. declared as the name of any other entity in any global scope
-#. of the program.
-#: cp/decl.c:1455
+#: fortran/decl.c:7766
 #, gcc-internal-format
-msgid "declaration of namespace %qD conflicts with"
-msgstr "nimiavaruuden %qD esittely on ristiriidassa"
+msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+msgstr ""
+
+#: fortran/decl.c:7782
+#, gcc-internal-format
+msgid "Junk after GENERIC binding at %C"
+msgstr ""
 
-# Oletetaan että tämä on edellisen jatkoa.
-#: cp/decl.c:1456
+#: fortran/decl.c:7817
 #, gcc-internal-format
-msgid "previous declaration of namespace %q+D here"
-msgstr "täällä olevan %q+D:n edellisen esittelyn kanssa"
+msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+msgstr ""
 
-#: cp/decl.c:1467
+#: fortran/decl.c:7828
 #, gcc-internal-format
-msgid "%q+#D previously defined here"
-msgstr "%q+#D määritelty aiemmin täällä"
+msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+msgstr ""
 
-#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1477
-#, fuzzy, gcc-internal-format
-msgid "prototype for %q+#D"
-msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
+#: fortran/decl.c:7850
+#, gcc-internal-format
+msgid "Empty FINAL at %C"
+msgstr ""
 
-#: cp/decl.c:1479
+#: fortran/decl.c:7857
 #, fuzzy, gcc-internal-format
-msgid "follows non-prototype definition here"
-msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
+msgid "Expected module procedure name at %C"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:1519
+#: fortran/decl.c:7867
 #, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+#D with %qL linkage"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+msgid "Expected ',' at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: cp/decl.c:1521
+#: fortran/decl.c:7873
 #, gcc-internal-format
-msgid "conflicts with new declaration with %qL linkage"
+msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
-#: cp/decl.c:1544 cp/decl.c:1550
+#: fortran/decl.c:7887
 #, gcc-internal-format
-msgid "default argument given for parameter %d of %q#D"
+msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
-#: cp/decl.c:1546 cp/decl.c:1552
+#: fortran/decl.c:7956
 #, fuzzy, gcc-internal-format
-msgid "after previous specification in %q+#D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:8003
+#, fuzzy, gcc-internal-format
+msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: cp/decl.c:1607
+#. We are told not to check dependencies.
+#. We do it, however, and issue a warning in case we find one.
+#. If a dependency is found in the case
+#. elemental == ELEM_CHECK_VARIABLE, we will generate
+#. a temporary, so we don't need to bother the user.
+#: fortran/dependency.c:486
 #, gcc-internal-format
-msgid "redundant redeclaration of %qD in same scope"
+msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
 msgstr ""
 
-#: cp/decl.c:1613
-#, fuzzy, gcc-internal-format
-msgid "deleted definition of %qD"
-msgstr "%J%qD määritelty uudelleen"
+#: fortran/error.c:301
+#, gcc-internal-format
+msgid "    Included at %s:%d:"
+msgstr ""
 
-#: cp/decl.c:1614
+#: fortran/error.c:385
 #, fuzzy, gcc-internal-format
-msgid "after previous declaration %q+D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+msgid "<During initialization>\n"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#. From [temp.expl.spec]:
-#.
-#. If a template, a member template or the member of a class
-#. template is explicitly specialized then that
-#. specialization shall be declared before the first use of
-#. that specialization that would cause an implicit
-#. instantiation to take place, in every translation unit in
-#. which such a use occurs.
-#: cp/decl.c:1965
+#: fortran/error.c:719
 #, gcc-internal-format
-msgid "explicit specialization of %qD after first use"
+msgid "Error count reached limit of %d."
 msgstr ""
 
-#: cp/decl.c:2062
-#, fuzzy, gcc-internal-format
-msgid "%q+D: visibility attribute ignored because it"
-msgstr "%qs attribuuttia ei huomioida"
+#: fortran/error.c:975
+#, gcc-internal-format
+msgid "Internal Error at (1):"
+msgstr ""
 
-#: cp/decl.c:2064
-#, fuzzy, gcc-internal-format
-msgid "conflicts with previous declaration here"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+#: fortran/expr.c:1088
+#, gcc-internal-format
+msgid "Index in dimension %d is out of bounds at %L"
+msgstr ""
 
-#: cp/decl.c:2504
+#: fortran/expr.c:1269 fortran/expr.c:1320
 #, gcc-internal-format
-msgid "jump to label %qD"
+msgid "index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: cp/decl.c:2506
+#: fortran/expr.c:1933
 #, gcc-internal-format
-msgid "jump to case label"
+msgid "elemental function arguments at %C are not compliant"
 msgstr ""
 
-#: cp/decl.c:2508 cp/decl.c:2648 cp/decl.c:2689
+#: fortran/expr.c:1977
 #, gcc-internal-format
-msgid "  from here"
+msgid "Numeric or CHARACTER operands are required in expression at %L"
 msgstr ""
 
-#: cp/decl.c:2527 cp/decl.c:2692
+#: fortran/expr.c:2002
 #, gcc-internal-format
-msgid "  exits OpenMP structured block"
+msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
 msgstr ""
 
-#: cp/decl.c:2548
-#, fuzzy, gcc-internal-format
-msgid "  crosses initialization of %q+#D"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: fortran/expr.c:2009
+#, gcc-internal-format
+msgid "Concat operator at %L must concatenate strings of the same kind"
+msgstr ""
 
-#: cp/decl.c:2550 cp/decl.c:2666
+#: fortran/expr.c:2019
 #, gcc-internal-format
-msgid "  enters scope of %q+#D which has non-trivial destructor"
+msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
 msgstr ""
 
-#: cp/decl.c:2564 cp/decl.c:2671
+#: fortran/expr.c:2035
 #, gcc-internal-format
-msgid "  enters try block"
+msgid "LOGICAL operands are required in expression at %L"
 msgstr ""
 
-#. Can't skip init of __exception_info.
-#: cp/decl.c:2566 cp/decl.c:2660 cp/decl.c:2673
+#: fortran/expr.c:2046
 #, gcc-internal-format
-msgid "  enters catch block"
+msgid "Only intrinsic operators can be used in expression at %L"
 msgstr ""
 
-#: cp/decl.c:2576 cp/decl.c:2676
+#: fortran/expr.c:2054
 #, gcc-internal-format
-msgid "  enters OpenMP structured block"
+msgid "Numeric operands are required in expression at %L"
 msgstr ""
 
-#: cp/decl.c:2647 cp/decl.c:2688
-#, fuzzy, gcc-internal-format
-msgid "jump to label %q+D"
-msgstr "%Hnimikkeen %qD kaksoiskappale"
+#: fortran/expr.c:2076
+#, gcc-internal-format
+msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+msgstr ""
 
-#: cp/decl.c:2664
-#, fuzzy, gcc-internal-format
-msgid "  skips initialization of %q+#D"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: fortran/expr.c:2173
+#, gcc-internal-format
+msgid "Assumed character length variable '%s' in constant expression at %L"
+msgstr ""
 
-#: cp/decl.c:2741
+#: fortran/expr.c:2231
 #, gcc-internal-format
-msgid "label named wchar_t"
+msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+msgstr ""
+
+#: fortran/expr.c:2262
+#, gcc-internal-format
+msgid "Extension: Evaluation of nonstandard initialization expression at %L"
 msgstr ""
 
-#: cp/decl.c:3012
+#: fortran/expr.c:2318
 #, fuzzy, gcc-internal-format
-msgid "%qD is not a type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/decl.c:3018 cp/parser.c:4238
+#: fortran/expr.c:2330
 #, gcc-internal-format
-msgid "%qD used without template parameters"
+msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: cp/decl.c:3027
+#: fortran/expr.c:2362
 #, gcc-internal-format
-msgid "%q#T is not a class"
+msgid "PARAMETER '%s' is used at %L before its definition is complete"
 msgstr ""
 
-#: cp/decl.c:3051 cp/decl.c:3138
+#: fortran/expr.c:2382
 #, gcc-internal-format
-msgid "no class template named %q#T in %q#T"
+msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: cp/decl.c:3064
-#, fuzzy, gcc-internal-format
-msgid "lookup of %qT in %qT is ambiguous"
-msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+#: fortran/expr.c:2388
+#, gcc-internal-format
+msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+msgstr ""
 
-#: cp/decl.c:3073
+#: fortran/expr.c:2394
 #, gcc-internal-format
-msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: cp/decl.c:3080
+#: fortran/expr.c:2400
 #, gcc-internal-format
-msgid "%<typename %T::%D%> names %q#T, which is not a type"
+msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
 msgstr ""
 
-#: cp/decl.c:3147
+#: fortran/expr.c:2410
 #, gcc-internal-format
-msgid "template parameters do not match template"
+msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
 msgstr ""
 
-#: cp/decl.c:3148 cp/friend.c:321 cp/friend.c:329
+#: fortran/expr.c:2567
 #, gcc-internal-format
-msgid "%q+D declared here"
+msgid "Specification function '%s' at %L cannot be a statement function"
 msgstr ""
 
-#: cp/decl.c:3830
-#, fuzzy, gcc-internal-format
-msgid "an anonymous struct cannot have function members"
-msgstr "%Janonyymillä structilla ei voi olla funktiojäseniä"
+#: fortran/expr.c:2574
+#, gcc-internal-format
+msgid "Specification function '%s' at %L cannot be an internal function"
+msgstr ""
 
-#: cp/decl.c:3833
-#, fuzzy, gcc-internal-format
-msgid "an anonymous union cannot have function members"
-msgstr "%Janonyymillä unionilla ei voi olla funktiojäseniä"
+#: fortran/expr.c:2581
+#, gcc-internal-format
+msgid "Specification function '%s' at %L must be PURE"
+msgstr ""
 
-#: cp/decl.c:3851
+#: fortran/expr.c:2588
 #, gcc-internal-format
-msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+msgid "Specification function '%s' at %L cannot be RECURSIVE"
 msgstr ""
 
-#: cp/decl.c:3854
+#: fortran/expr.c:2722
 #, gcc-internal-format
-msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+msgid "Dummy argument '%s' not allowed in expression at %L"
 msgstr ""
 
-#: cp/decl.c:3857
+#: fortran/expr.c:2729
 #, gcc-internal-format
-msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
 msgstr ""
 
-#: cp/decl.c:3882
+#: fortran/expr.c:2736
 #, gcc-internal-format
-msgid "multiple types in one declaration"
-msgstr "useita tyyppejä yhdessä esittelyssä"
+msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+msgstr ""
 
-#: cp/decl.c:3886
+#: fortran/expr.c:2767
 #, gcc-internal-format
-msgid "redeclaration of C++ built-in type %qT"
-msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen"
+msgid "Variable '%s' cannot appear in the expression at %L"
+msgstr ""
 
-#: cp/decl.c:3923
+#: fortran/expr.c:2817
 #, gcc-internal-format
-msgid "missing type-name in typedef-declaration"
-msgstr "tyypin nimi puuttuu typedef-esittelystä"
+msgid "Expression at %L must be of INTEGER type, found %s"
+msgstr ""
 
-#: cp/decl.c:3930
+#: fortran/expr.c:2827
 #, gcc-internal-format
-msgid "ISO C++ prohibits anonymous structs"
-msgstr "ISO C++ kieltää nimettömät structit"
+msgid "Function '%s' at %L must be PURE"
+msgstr ""
 
-#: cp/decl.c:3937
+#: fortran/expr.c:2836
 #, gcc-internal-format
-msgid "%qs can only be specified for functions"
+msgid "Expression at %L must be scalar"
 msgstr ""
 
-#: cp/decl.c:3943
+#: fortran/expr.c:2870
 #, gcc-internal-format
-msgid "%<friend%> can only be specified inside a class"
+msgid "Incompatible ranks in %s (%d and %d) at %L"
 msgstr ""
 
-#: cp/decl.c:3945
+#: fortran/expr.c:2884
 #, gcc-internal-format
-msgid "%<explicit%> can only be specified for constructors"
+msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
-#: cp/decl.c:3947
+#: fortran/expr.c:2930 fortran/expr.c:3180
 #, gcc-internal-format
-msgid "a storage class can only be specified for objects and functions"
-msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
+msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
+msgstr ""
 
-#: cp/decl.c:3953
+#: fortran/expr.c:2982
 #, gcc-internal-format
-msgid "qualifiers can only be specified for objects and functions"
+msgid "'%s' at %L is not a VALUE"
 msgstr ""
 
-#: cp/decl.c:3956
+#: fortran/expr.c:2989
 #, fuzzy, gcc-internal-format
-msgid "%<typedef%> was ignored in this declaration"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+msgid "Incompatible ranks %d and %d in assignment at %L"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: cp/decl.c:3958
+#: fortran/expr.c:2996
 #, fuzzy, gcc-internal-format
-msgid "%<constexpr> cannot be used for type declarations"
-msgstr "%Hprototyypin esittely"
+msgid "Variable type is UNKNOWN in assignment at %L"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: cp/decl.c:3987
+#: fortran/expr.c:3008
 #, gcc-internal-format
-msgid "attribute ignored in declaration of %q+#T"
-msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä"
+msgid "NULL appears on right-hand side in assignment at %L"
+msgstr ""
 
-#: cp/decl.c:3988
+#: fortran/expr.c:3018
 #, gcc-internal-format
-msgid "attribute for %q+#T must follow the %qs keyword"
-msgstr "%q+#T:n attribuutin on oltava %qs-avainsanan perässä"
+msgid "POINTER valued function appears on right-hand side of assignment at %L"
+msgstr ""
 
-#: cp/decl.c:4033
+#: fortran/expr.c:3028
 #, gcc-internal-format
-msgid "ignoring attributes applied to class type %qT outside of definition"
+msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
-#. A template type parameter or other dependent type.
-#: cp/decl.c:4037
+#: fortran/expr.c:3034 fortran/resolve.c:7874
 #, gcc-internal-format
-msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
 msgstr ""
 
-#: cp/decl.c:4110 cp/decl2.c:792
-#, fuzzy, gcc-internal-format
-msgid "typedef %qD is initialized (use decltype instead)"
-msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
-
-#: cp/decl.c:4128
+#: fortran/expr.c:3044 fortran/resolve.c:7884
 #, gcc-internal-format
-msgid "declaration of %q#D has %<extern%> and is initialized"
+msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
-#: cp/decl.c:4153
+#: fortran/expr.c:3052 fortran/resolve.c:7893
 #, gcc-internal-format
-msgid "definition of %q#D is marked %<dllimport%>"
+msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: cp/decl.c:4172
+#: fortran/expr.c:3056 fortran/resolve.c:7897
 #, gcc-internal-format
-msgid "%q#D is not a static member of %q#T"
+msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: cp/decl.c:4178
+#: fortran/expr.c:3060 fortran/resolve.c:7901
 #, gcc-internal-format
-msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: cp/decl.c:4187
+#: fortran/expr.c:3082
+#, fuzzy, gcc-internal-format
+msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
+
+#: fortran/expr.c:3118
 #, gcc-internal-format
-msgid "template header not allowed in member definition of explicitly specialized class"
+msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
-#: cp/decl.c:4195
+#: fortran/expr.c:3127
 #, gcc-internal-format
-msgid "duplicate initialization of %qD"
+msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
 msgstr ""
 
-#: cp/decl.c:4200
+#: fortran/expr.c:3158
+#, fuzzy, gcc-internal-format
+msgid "Expected bounds specification for '%s' at %L"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: fortran/expr.c:3163
+#, fuzzy, gcc-internal-format
+msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/expr.c:3169
 #, gcc-internal-format
-msgid "%qD declared %<constexpr%> outside its class"
+msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
 msgstr ""
 
-#: cp/decl.c:4237
+#: fortran/expr.c:3189
 #, gcc-internal-format
-msgid "declaration of %q#D outside of class is not definition"
+msgid "Pointer assignment to non-POINTER at %L"
 msgstr ""
 
-#: cp/decl.c:4335
+#: fortran/expr.c:3198
 #, gcc-internal-format
-msgid "variable %q#D has initializer but incomplete type"
+msgid "Bad pointer object in PURE procedure at %L"
 msgstr ""
 
-#: cp/decl.c:4341 cp/decl.c:5092
+#: fortran/expr.c:3223
+#, fuzzy, gcc-internal-format
+msgid "Invalid procedure pointer assignment at %L"
+msgstr "tyhjä esittely"
+
+#: fortran/expr.c:3229
 #, gcc-internal-format
-msgid "elements of array %q#D have incomplete type"
+msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:4348 cp/decl.c:5588
+#: fortran/expr.c:3239
 #, fuzzy, gcc-internal-format
-msgid "declaration of %q#D has no initializer"
-msgstr "%J%qD:n esittely varjostaa parametria"
+msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/decl.c:4350
+#: fortran/expr.c:3245
 #, gcc-internal-format
-msgid "aggregate %q#D has incomplete type and cannot be defined"
+msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:4386
+#: fortran/expr.c:3268
 #, gcc-internal-format
-msgid "%qD declared as reference but not initialized"
+msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
 msgstr ""
 
-#: cp/decl.c:4411
-#, gcc-internal-format
-msgid "cannot initialize %qT from %qT"
-msgstr ""
+#: fortran/expr.c:3299
+#, fuzzy, gcc-internal-format
+msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+msgstr "tyhjä esittely"
+
+#: fortran/expr.c:3309
+#, fuzzy, gcc-internal-format
+msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: cp/decl.c:4475
+#: fortran/expr.c:3317
 #, gcc-internal-format
-msgid "name used in a GNU-style designated initializer for an array"
+msgid "Different kind type parameters in pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:4480
+#: fortran/expr.c:3324
 #, gcc-internal-format
-msgid "name %qD used in a GNU-style designated initializer for an array"
+msgid "Different ranks in pointer assignment at %L"
 msgstr ""
 
-#: cp/decl.c:4530
+#: fortran/expr.c:3346
 #, gcc-internal-format
-msgid "initializer fails to determine size of %qD"
+msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
 msgstr ""
 
-#: cp/decl.c:4537
+#: fortran/expr.c:3353
 #, gcc-internal-format
-msgid "array size missing in %qD"
+msgid "Bad target in pointer assignment in PURE procedure at %L"
 msgstr ""
 
-#: cp/decl.c:4549
+#: fortran/expr.c:3359
 #, gcc-internal-format
-msgid "zero-size array %qD"
+msgid "Pointer assignment with vector subscript on rhs at %L"
 msgstr ""
 
-#. An automatic variable with an incomplete type: that is an error.
-#. Don't talk about array types here, since we took care of that
-#. message in grokdeclarator.
-#: cp/decl.c:4592
+#: fortran/expr.c:3367
 #, gcc-internal-format
-msgid "storage size of %qD isn't known"
+msgid "Pointer assignment target has PROTECTED attribute at %L"
 msgstr ""
 
-#: cp/decl.c:4615
+#: fortran/f95-lang.c:214
 #, gcc-internal-format
-msgid "storage size of %qD isn't constant"
-msgstr ""
+msgid "Unexpected type in truthvalue_conversion"
+msgstr "Odottamaton tyyppi kohteessa truthvalue_conversion"
 
-#: cp/decl.c:4661
+#: fortran/f95-lang.c:273
 #, gcc-internal-format
-msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)"
-msgstr ""
+msgid "can't open input file: %s"
+msgstr "ei voi avata syötetiedostoa: %s"
 
-#: cp/decl.c:4665
+#: fortran/interface.c:175
 #, gcc-internal-format
-msgid "  you can work around this by removing the initializer"
+msgid "Syntax error in generic specification at %C"
 msgstr ""
 
-#: cp/decl.c:4685
-#, fuzzy, gcc-internal-format
-msgid "missing initializer for constexpr %qD"
-msgstr "alustamaton const %qD"
-
-#: cp/decl.c:4695
+#: fortran/interface.c:202
 #, gcc-internal-format
-msgid "uninitialized const %qD"
-msgstr "alustamaton const %qD"
+msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+msgstr ""
 
-#: cp/decl.c:4807
+#: fortran/interface.c:221
 #, gcc-internal-format
-msgid "invalid type %qT as initializer for a vector of type %qT"
+msgid "Dummy procedure '%s' at %C cannot have a generic interface"
 msgstr ""
 
-#: cp/decl.c:4849
+#: fortran/interface.c:254
 #, gcc-internal-format
-msgid "initializer for %qT must be brace-enclosed"
+msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: cp/decl.c:4867
+#: fortran/interface.c:262
 #, gcc-internal-format
-msgid "%qT has no non-static data member named %qD"
+msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
 msgstr ""
 
-#: cp/decl.c:4926
-#, fuzzy, gcc-internal-format
-msgid "braces around scalar initializer for type %qT"
-msgstr "skalaarialustimen ympärillä on aaltosulkeet"
-
-#: cp/decl.c:5017
-#, fuzzy, gcc-internal-format
-msgid "missing braces around initializer for %qT"
-msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
-
-#: cp/decl.c:5074 cp/typeck2.c:1017 cp/typeck2.c:1192 cp/typeck2.c:1215
-#: cp/typeck2.c:1258
+#: fortran/interface.c:293
 #, gcc-internal-format
-msgid "too many initializers for %qT"
+msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
 msgstr ""
 
-#: cp/decl.c:5094
-#, fuzzy, gcc-internal-format
-msgid "elements of array %q#T have incomplete type"
-msgstr "taulukon %qD alkioilla on vaillinainen tyyppi"
-
-#: cp/decl.c:5103
+#: fortran/interface.c:306
 #, gcc-internal-format
-msgid "variable-sized object %qD may not be initialized"
+msgid "Expected a nameless interface at %C"
 msgstr ""
 
-#: cp/decl.c:5105
+#: fortran/interface.c:317
 #, gcc-internal-format
-msgid "variable-sized compound literal"
-msgstr "muuttuvakokoinen yhdysliteraali"
+msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+msgstr ""
 
-#: cp/decl.c:5159
+#: fortran/interface.c:319
 #, gcc-internal-format
-msgid "%qD has incomplete type"
+msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
 msgstr ""
 
-#: cp/decl.c:5179
+#: fortran/interface.c:333
 #, gcc-internal-format
-msgid "scalar object %qD requires one element in initializer"
+msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
 msgstr ""
 
-#: cp/decl.c:5210
+#: fortran/interface.c:344
 #, gcc-internal-format
-msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+msgid "Expecting 'END INTERFACE %s' at %C"
 msgstr ""
 
-#: cp/decl.c:5242
+#: fortran/interface.c:575
 #, gcc-internal-format
-msgid "array %qD initialized by parenthesized string literal %qE"
+msgid "Alternate return cannot appear in operator interface at %L"
 msgstr ""
 
-#: cp/decl.c:5256
+#: fortran/interface.c:603
 #, gcc-internal-format
-msgid "structure %qD with uninitialized const members"
+msgid "Operator interface at %L has the wrong number of arguments"
 msgstr ""
 
-#: cp/decl.c:5258
+#: fortran/interface.c:614
 #, gcc-internal-format
-msgid "structure %qD with uninitialized reference members"
+msgid "Assignment operator interface at %L must be a SUBROUTINE"
 msgstr ""
 
-#: cp/decl.c:5555
+#: fortran/interface.c:620
 #, gcc-internal-format
-msgid "assignment (not initialization) in declaration"
+msgid "Assignment operator interface at %L must have two arguments"
 msgstr ""
 
-#: cp/decl.c:5696
+#: fortran/interface.c:636
 #, gcc-internal-format
-msgid "shadowing previous type declaration of %q#D"
+msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
 msgstr ""
 
-#: cp/decl.c:5728
+#: fortran/interface.c:645
 #, gcc-internal-format
-msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+msgid "Intrinsic operator interface at %L must be a FUNCTION"
 msgstr ""
 
-#: cp/decl.c:5760
+#: fortran/interface.c:656
 #, gcc-internal-format
-msgid "Java object %qD not allocated with %<new%>"
+msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
 msgstr ""
 
-#: cp/decl.c:5777
+#: fortran/interface.c:663
 #, gcc-internal-format
-msgid "%qD is thread-local and so cannot be dynamically initialized"
+msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:5795
-#, fuzzy, gcc-internal-format
-msgid "%qD cannot be initialized by a non-constant expression when being declared"
-msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
-
-#: cp/decl.c:5844
+#: fortran/interface.c:672 fortran/resolve.c:12245
 #, gcc-internal-format
-msgid "non-static data member %qD has Java class type"
+msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:5908
+#: fortran/interface.c:679 fortran/resolve.c:12263
 #, gcc-internal-format
-msgid "function %q#D is initialized like a variable"
+msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:6488
+#: fortran/interface.c:784
 #, gcc-internal-format
-msgid "destructor for alien class %qT cannot be a member"
+msgid "Operator interface at %L conflicts with intrinsic interface"
 msgstr ""
 
-#: cp/decl.c:6490
+#: fortran/interface.c:1078
 #, gcc-internal-format
-msgid "constructor for alien class %qT cannot be a member"
+msgid "Procedure '%s' in %s at %L has no explicit interface"
 msgstr ""
 
-#: cp/decl.c:6511
+#: fortran/interface.c:1081
 #, gcc-internal-format
-msgid "%qD declared as a %<virtual%> %s"
+msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
 msgstr ""
 
-#: cp/decl.c:6513
+#: fortran/interface.c:1136 fortran/interface.c:1140
 #, gcc-internal-format
-msgid "%qD declared as an %<inline%> %s"
+msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
 msgstr ""
 
-#: cp/decl.c:6515
+#: fortran/interface.c:1144
 #, gcc-internal-format
-msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
 msgstr ""
 
-#: cp/decl.c:6519
-#, fuzzy, gcc-internal-format
-msgid "%q+D declared as a friend"
-msgstr "kenttä %qs esitelty funktiona"
-
-#: cp/decl.c:6525
-#, fuzzy, gcc-internal-format
-msgid "%q+D declared with an exception specification"
-msgstr "%qs esitelty funktion palauttavana funktiona"
-
-#: cp/decl.c:6559
+#: fortran/interface.c:1178
 #, gcc-internal-format
-msgid "definition of %qD is not in namespace enclosing %qT"
+msgid "'%s' at %L is not a module procedure"
 msgstr ""
 
-#: cp/decl.c:6680
+#: fortran/interface.c:1410
 #, gcc-internal-format
-msgid "defining explicit specialization %qD in friend declaration"
-msgstr ""
+msgid "Invalid procedure argument at %L"
+msgstr "Virheellinen proseduuriargumentti kohdassa %L"
 
-#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:6690
+#: fortran/interface.c:1418
 #, gcc-internal-format
-msgid "invalid use of template-id %qD in declaration of primary template"
+msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
 msgstr ""
 
-#: cp/decl.c:6720
+#: fortran/interface.c:1442
 #, gcc-internal-format
-msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
 msgstr ""
 
-#: cp/decl.c:6728
+#: fortran/interface.c:1462 fortran/interface.c:1502
 #, gcc-internal-format
-msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
 msgstr ""
 
-#: cp/decl.c:6771
+#: fortran/interface.c:1489
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be a template"
+msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:6773
+#: fortran/interface.c:1514
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be inline"
+msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:6775
+#: fortran/interface.c:1831
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be static"
+msgid "Keyword argument '%s' at %L is not in the procedure"
 msgstr ""
 
-#: cp/decl.c:6803
+#: fortran/interface.c:1839
 #, gcc-internal-format
-msgid "non-local function %q#D uses anonymous type"
+msgid "Keyword argument '%s' at %L is already associated with another actual argument"
 msgstr ""
 
-#: cp/decl.c:6806 cp/decl.c:7089 cp/decl2.c:3444
+#: fortran/interface.c:1849
 #, gcc-internal-format
-msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+msgid "More actual than formal arguments in procedure call at %L"
 msgstr ""
 
-#: cp/decl.c:6812
+#: fortran/interface.c:1861 fortran/interface.c:2097
 #, gcc-internal-format
-msgid "non-local function %q#D uses local type %qT"
+msgid "Missing alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: cp/decl.c:6831
+#: fortran/interface.c:1869
 #, gcc-internal-format
-msgid "static member function %qD cannot have cv-qualifier"
+msgid "Unexpected alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: cp/decl.c:6832
+#: fortran/interface.c:1892
 #, gcc-internal-format
-msgid "non-member function %qD cannot have cv-qualifier"
+msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:6877
+#: fortran/interface.c:1899
 #, gcc-internal-format
-msgid "%<::main%> must return %<int%>"
+msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:6917
+#: fortran/interface.c:1915
 #, gcc-internal-format
-msgid "definition of implicitly-declared %qD"
+msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
 msgstr ""
 
-#: cp/decl.c:6934 cp/decl2.c:702
+#: fortran/interface.c:1920
 #, gcc-internal-format
-msgid "no %q#D member function declared in class %qT"
+msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
 msgstr ""
 
-#. 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.
-#: cp/decl.c:7086
+#: fortran/interface.c:1937
 #, fuzzy, gcc-internal-format
-msgid "non-local variable %q#D uses anonymous type"
-msgstr "muuttujalla %qD on funktiotyyppi"
+msgid "Expected a procedure pointer for argument '%s' at %L"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:7095
+#: fortran/interface.c:1949
 #, gcc-internal-format
-msgid "non-local variable %q#D uses local type %qT"
+msgid "Expected a procedure for argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:7216
+#: fortran/interface.c:1959
 #, gcc-internal-format
-msgid "invalid in-class initialization of static data member of non-integral type %qT"
+msgid "Expected a PURE procedure for argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:7226
+#: fortran/interface.c:1973
 #, gcc-internal-format
-msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
 msgstr ""
 
-#: cp/decl.c:7230
-#, gcc-internal-format
-msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
-msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen"
-
-#: cp/decl.c:7255
-#, gcc-internal-format
-msgid "size of array %qD has non-integral type %qT"
-msgstr "taulukon %qD koolla on epäkokonaislukutyyppi %qT"
+#: fortran/interface.c:1982
+#, fuzzy, gcc-internal-format
+msgid "Actual argument for '%s' must be a pointer at %L"
+msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
 
-#: cp/decl.c:7257
+#: fortran/interface.c:1991
 #, gcc-internal-format
-msgid "size of array has non-integral type %qT"
-msgstr "taulukon koolla on epäkokonaislukutyyppi %qT"
+msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+msgstr ""
 
-#: cp/decl.c:7309
+#: fortran/interface.c:2004
 #, gcc-internal-format
-msgid "size of array %qD is negative"
-msgstr "taulukon %qD koko on negatiivinen"
+msgid "Actual argument at %L must be definable as the dummy argument '%s' is INTENT = OUT/INOUT"
+msgstr ""
 
-#: cp/decl.c:7311
+#: fortran/interface.c:2013
 #, gcc-internal-format
-msgid "size of array is negative"
-msgstr "taulukon koko on negatiivinen"
+msgid "Actual argument at %L is use-associated with PROTECTED attribute and dummy argument '%s' is INTENT = OUT/INOUT"
+msgstr ""
 
-#: cp/decl.c:7319
+#: fortran/interface.c:2026
 #, gcc-internal-format
-msgid "ISO C++ forbids zero-size array %qD"
-msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
+msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT) or VOLATILE attribute of the dummy argument '%s'"
+msgstr ""
 
-#: cp/decl.c:7321
+#: fortran/interface.c:2043
 #, gcc-internal-format
-msgid "ISO C++ forbids zero-size array"
-msgstr "ISO C++ kieltää nollan kokoiset taulukot"
+msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
 
-#: cp/decl.c:7328
+#: fortran/interface.c:2055
 #, gcc-internal-format
-msgid "size of array %qD is not an integral constant-expression"
-msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
 
-#: cp/decl.c:7331
+#: fortran/interface.c:2074
 #, gcc-internal-format
-msgid "size of array is not an integral constant-expression"
-msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+msgstr ""
 
-#: cp/decl.c:7337
+#: fortran/interface.c:2104
 #, gcc-internal-format
-msgid "ISO C++ forbids variable length array %qD"
-msgstr "ISO C++ kieltää muuttuvakokoisen taulukon %qD"
+msgid "Missing actual argument for argument '%s' at %L"
+msgstr ""
 
-#: cp/decl.c:7339
+#: fortran/interface.c:2290
 #, gcc-internal-format
-msgid "ISO C++ forbids variable length array"
-msgstr "ISO C++ kieltää muuttuvakokoisen taulukon"
+msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+msgstr ""
 
-#: cp/decl.c:7345
+#: fortran/interface.c:2346
 #, gcc-internal-format
-msgid "variable length array %qD is used"
+msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
 msgstr ""
 
-#: cp/decl.c:7381
+#: fortran/interface.c:2356
 #, gcc-internal-format
-msgid "overflow in array dimension"
-msgstr "taulukon koon ylivuoto"
-
-#: cp/decl.c:7441
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD as array of void"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
-
-#: cp/decl.c:7443
-#, fuzzy, gcc-internal-format
-msgid "creating array of void"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
-
-#: cp/decl.c:7449
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD as array of functions"
-msgstr "%qs esitelty funktiotaulukkona"
-
-#: cp/decl.c:7451
-#, fuzzy, gcc-internal-format
-msgid "creating array of functions"
-msgstr "%qs esitelty funktiotaulukkona"
-
-#: cp/decl.c:7457
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD as array of references"
-msgstr "%qs esitelty funktiotaulukkona"
-
-#: cp/decl.c:7459
-#, fuzzy, gcc-internal-format
-msgid "creating array of references"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: cp/decl.c:7465
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD as array of function members"
-msgstr "%qs esitelty funktiotaulukkona"
+msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+msgstr ""
 
-#: cp/decl.c:7467
-#, fuzzy, gcc-internal-format
-msgid "creating array of function members"
-msgstr "%qs esitelty funktiotaulukkona"
+#: fortran/interface.c:2364
+#, gcc-internal-format
+msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+msgstr ""
 
-#: cp/decl.c:7482
+#: fortran/interface.c:2391
 #, gcc-internal-format
-msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+msgid "Procedure '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: cp/decl.c:7486
+#: fortran/interface.c:2395
 #, fuzzy, gcc-internal-format
-msgid "multidimensional array must have bounds for all dimensions except the first"
-msgstr "moniulotteisen taulukon"
+msgid "Procedure '%s' called at %L is not explicitly declared"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/decl.c:7521
+#: fortran/interface.c:2407
 #, gcc-internal-format
-msgid "return type specification for constructor invalid"
+msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:7531
+#: fortran/interface.c:2439
 #, gcc-internal-format
-msgid "return type specification for destructor invalid"
+msgid "Procedure pointer component '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: cp/decl.c:7544
+#: fortran/interface.c:2450
 #, gcc-internal-format
-msgid "return type specified for %<operator %T%>"
+msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:7566
+#: fortran/interface.c:2929
 #, gcc-internal-format
-msgid "unnamed variable or field declared void"
-msgstr "nimetön muuttuja tai kenttä esitelty voidiksi"
+msgid "Entity '%s' at %C is already present in the interface"
+msgstr ""
 
-#: cp/decl.c:7573
+#: fortran/intrinsic.c:962
 #, gcc-internal-format
-msgid "variable or field declared void"
-msgstr "muuttuja tai kenttä esitelty voidiksi"
-
-#: cp/decl.c:7752
-#, fuzzy, gcc-internal-format
-msgid "invalid use of qualified-name %<::%D%>"
-msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+msgstr ""
 
-#: cp/decl.c:7755
+#: fortran/intrinsic.c:3242
 #, fuzzy, gcc-internal-format
-msgid "invalid use of qualified-name %<%T::%D%>"
-msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+msgid "Too many arguments in call to '%s' at %L"
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
 
-#: cp/decl.c:7758
-#, fuzzy, gcc-internal-format
-msgid "invalid use of qualified-name %<%D::%D%>"
-msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+#: fortran/intrinsic.c:3257
+#, gcc-internal-format
+msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+msgstr ""
 
-#: cp/decl.c:7770
+#: fortran/intrinsic.c:3260
 #, gcc-internal-format
-msgid "type %qT is not derived from type %qT"
-msgstr "tyyppi %qT ei periydy %qT-tyypistä"
+msgid "Can't find keyword named '%s' in call to '%s' at %L"
+msgstr ""
 
-#: cp/decl.c:7786 cp/decl.c:7878 cp/decl.c:9145
+#: fortran/intrinsic.c:3267
 #, gcc-internal-format
-msgid "declaration of %qD as non-function"
+msgid "Argument '%s' is appears twice in call to '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:7792
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD as non-member"
-msgstr "%J%qD:n esittely varjostaa parametria"
+#: fortran/intrinsic.c:3281
+#, gcc-internal-format
+msgid "Missing actual argument '%s' in call to '%s' at %L"
+msgstr ""
 
-#: cp/decl.c:7823
+#: fortran/intrinsic.c:3296
 #, gcc-internal-format
-msgid "declarator-id missing; using reserved word %qD"
+msgid "ALTERNATE RETURN not permitted at %L"
 msgstr ""
 
-#: cp/decl.c:7870
-#, fuzzy, gcc-internal-format
-msgid "function definition does not declare parameters"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
+#: fortran/intrinsic.c:3353
+#, gcc-internal-format
+msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+msgstr ""
 
-#: cp/decl.c:7912
+#: fortran/intrinsic.c:3718
 #, gcc-internal-format
-msgid "two or more data types in declaration of %qs"
+msgid "Intrinsic '%s' (is %s) is used at %L"
 msgstr ""
 
-#: cp/decl.c:7918
+#: fortran/intrinsic.c:3782
 #, fuzzy, gcc-internal-format
-msgid "conflicting specifiers in declaration of %qs"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/decl.c:7989 cp/decl.c:7992 cp/decl.c:7995
+#: fortran/intrinsic.c:3858
 #, gcc-internal-format
-msgid "ISO C++ forbids declaration of %qs with no type"
-msgstr "ISO C++ kieltää muuttujan %qs esittelyn ilman tyyppiä"
+msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+msgstr ""
+
+#: fortran/intrinsic.c:3919
+#, gcc-internal-format
+msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+msgstr ""
 
-#: cp/decl.c:8020 cp/decl.c:8038
+#: fortran/intrinsic.c:3991
 #, fuzzy, gcc-internal-format
-msgid "%<signed%> or %<unsigned%> invalid for %qs"
-msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
+msgid "Extension: Conversion from %s to %s at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
 
-#: cp/decl.c:8022
+#: fortran/intrinsic.c:3994
 #, fuzzy, gcc-internal-format
-msgid "%<signed%> and %<unsigned%> specified together for %qs"
-msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
+msgid "Conversion from %s to %s at %L"
+msgstr "muunnos tyypistä %qT tyyppiin %qT"
 
-#: cp/decl.c:8024
+#: fortran/intrinsic.c:4042
 #, fuzzy, gcc-internal-format
-msgid "%<long long%> invalid for %qs"
-msgstr "%<long long long%> on liian suuri GCC:lle"
+msgid "Can't convert %s to %s at %L"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
 
-#: cp/decl.c:8026
+#: fortran/intrinsic.c:4136
 #, gcc-internal-format
-msgid "%<long%> invalid for %qs"
+msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
 msgstr ""
 
-#: cp/decl.c:8028
+#: fortran/intrinsic.c:4141
 #, gcc-internal-format
-msgid "%<short%> invalid for %qs"
+msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
 msgstr ""
 
-#: cp/decl.c:8030
-#, fuzzy, gcc-internal-format
-msgid "%<long%> or %<short%> invalid for %qs"
-msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
-
-#: cp/decl.c:8032
+#: fortran/io.c:167 fortran/primary.c:771
 #, gcc-internal-format
-msgid "%<long%> or %<short%> specified with char for %qs"
+msgid "Extension: backslash character at %C"
 msgstr ""
 
-#: cp/decl.c:8034
-#, fuzzy, gcc-internal-format
-msgid "%<long%> and %<short%> specified together for %qs"
-msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
-
-#: cp/decl.c:8040
-#, fuzzy, gcc-internal-format
-msgid "%<short%> or %<long%> invalid for %qs"
-msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
-
-#: cp/decl.c:8048
+#: fortran/io.c:203 fortran/io.c:206
 #, gcc-internal-format
-msgid "long, short, signed or unsigned used invalidly for %qs"
+msgid "Extension: Tab character in format at %C"
 msgstr ""
 
-#: cp/decl.c:8112
+#: fortran/io.c:452
 #, gcc-internal-format
-msgid "complex invalid for %qs"
+msgid "Fortran 2003: DP format specifier not allowed at %C"
 msgstr ""
 
-#: cp/decl.c:8143
+#: fortran/io.c:459
 #, gcc-internal-format
-msgid "both %<const%> and %<constexpr%> cannot be used here"
+msgid "Fortran 2003: DC format specifier not allowed at %C"
 msgstr ""
 
-#: cp/decl.c:8152
+#: fortran/io.c:648
 #, gcc-internal-format
-msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+msgid "Extension: X descriptor requires leading space count at %L"
 msgstr ""
 
-#: cp/decl.c:8165 cp/typeck.c:7578
+#: fortran/io.c:678
 #, fuzzy, gcc-internal-format
-msgid "ignoring %qV qualifiers added to function type %qT"
-msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
+msgid "Extension: $ descriptor at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
 
-#: cp/decl.c:8188
+#: fortran/io.c:683
 #, gcc-internal-format
-msgid "member %qD cannot be declared both virtual and static"
+msgid "$ should be the last specifier in format at %L"
 msgstr ""
 
-#: cp/decl.c:8196
+#: fortran/io.c:781
 #, gcc-internal-format
-msgid "%<%T::%D%> is not a valid declarator"
+msgid "Extension: Missing positive width after L descriptor at %L"
 msgstr ""
 
-#: cp/decl.c:8205
+#: fortran/io.c:825
 #, gcc-internal-format
-msgid "typedef declaration invalid in parameter declaration"
+msgid "Fortran 2008: 'G0' in format at %L"
 msgstr ""
 
-#: cp/decl.c:8210
+#: fortran/io.c:853
 #, fuzzy, gcc-internal-format
-msgid "storage class specified for template parameter %qs"
-msgstr "tallennusluokka annettu parametrille %qs"
+msgid "Positive width required in format specifier %s at %L"
+msgstr "tunnistamaton muotomäärite"
+
+#: fortran/io.c:869 fortran/io.c:876
+#, fuzzy, gcc-internal-format
+msgid "Period required in format specifier %s at %L"
+msgstr "tunnistamaton muotomäärite"
+
+#: fortran/io.c:948
+#, fuzzy, gcc-internal-format
+msgid "Period required in format specifier at %L"
+msgstr "tunnistamaton muotomäärite"
 
-#: cp/decl.c:8216
+#: fortran/io.c:970
 #, gcc-internal-format
-msgid "storage class specifiers invalid in parameter declarations"
+msgid "The H format specifier at %L is a Fortran 95 deleted feature"
 msgstr ""
 
-#: cp/decl.c:8220
+#: fortran/io.c:1058 fortran/io.c:1121
 #, fuzzy, gcc-internal-format
-msgid "parameter declared %<auto%>"
-msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+msgid "Extension: Missing comma at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
 
-#: cp/decl.c:8228
+#: fortran/io.c:1140
 #, fuzzy, gcc-internal-format
-msgid "a parameter cannot be declared %<constexpr%>"
-msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+msgid "%s in format string at %L"
+msgstr "päättämätön muotoilumerkkijono"
 
-#: cp/decl.c:8237
+#: fortran/io.c:1185
+#, gcc-internal-format
+msgid "Format statement in module main block at %C"
+msgstr ""
+
+#: fortran/io.c:1191
 #, fuzzy, gcc-internal-format
-msgid "%<virtual%> outside class declaration"
-msgstr "virtual luokan esittelyn ulkopuolella"
+msgid "Missing format label at %C"
+msgstr "tiedostonimi puuttuu option %qs jälkeen"
+
+#: fortran/io.c:1251 fortran/io.c:1282 fortran/io.c:1344
+#, fuzzy, gcc-internal-format
+msgid "Invalid value for %s specification at %C"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: fortran/io.c:1257 fortran/io.c:1288
+#, fuzzy, gcc-internal-format
+msgid "Duplicate %s specification at %C"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: cp/decl.c:8255
+#: fortran/io.c:1295
 #, gcc-internal-format
-msgid "multiple storage classes in declaration of %qs"
+msgid "Variable %s cannot be INTENT(IN) at %C"
+msgstr ""
+
+#: fortran/io.c:1302
+#, fuzzy, gcc-internal-format
+msgid "Variable %s cannot be assigned in PURE procedure at %C"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+
+#: fortran/io.c:1350
+#, fuzzy, gcc-internal-format
+msgid "Duplicate %s label specification at %C"
+msgstr "%qs-nimikkeen kaksoisesittely"
+
+#: fortran/io.c:1370
+#, gcc-internal-format
+msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
 msgstr ""
 
-#: cp/decl.c:8278
+#: fortran/io.c:1386
 #, gcc-internal-format
-msgid "storage class specified for %qs"
-msgstr "tallennusluokka annettu %qs:lle"
+msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+msgstr ""
 
-#: cp/decl.c:8282
+#: fortran/io.c:1392
 #, gcc-internal-format
-msgid "storage class specified for parameter %qs"
-msgstr "tallennusluokka annettu parametrille %qs"
+msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+msgstr ""
 
-#: cp/decl.c:8295
+#: fortran/io.c:1398
 #, gcc-internal-format
-msgid "nested function %qs declared %<extern%>"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+msgid "Variable '%s' at %L has not been assigned a format label"
+msgstr ""
 
-#: cp/decl.c:8299
+#: fortran/io.c:1405
 #, gcc-internal-format
-msgid "top-level declaration of %qs specifies %<auto%>"
+msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
 msgstr ""
 
-#: cp/decl.c:8305
+#: fortran/io.c:1417
 #, gcc-internal-format
-msgid "function-scope %qs implicitly auto and declared %<__thread%>"
-msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+msgid "Extension: Non-character in FORMAT tag at %L"
+msgstr ""
 
-#: cp/decl.c:8312
+#: fortran/io.c:1423
 #, gcc-internal-format
-msgid "storage class specifiers invalid in friend function declarations"
+msgid "Non-character assumed shape array element in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:8406
+#: fortran/io.c:1430
 #, gcc-internal-format
-msgid "%qs declared as function returning a function"
-msgstr "%qs esitelty funktion palauttavana funktiona"
+msgid "Non-character assumed size array element in FORMAT tag at %L"
+msgstr ""
 
-#: cp/decl.c:8411
+#: fortran/io.c:1437
 #, gcc-internal-format
-msgid "%qs declared as function returning an array"
-msgstr "%qs esitelty taulukon palauttavan funktiona"
+msgid "Non-character pointer array element in FORMAT tag at %L"
+msgstr ""
+
+#: fortran/io.c:1463
+#, gcc-internal-format
+msgid "%s tag at %L must be of type %s"
+msgstr ""
 
-#: cp/decl.c:8432
+#: fortran/io.c:1470
+#, gcc-internal-format
+msgid "%s tag at %L must be scalar"
+msgstr ""
+
+#: fortran/io.c:1476
+#, gcc-internal-format
+msgid "Fortran 2003: IOMSG tag at %L"
+msgstr ""
+
+#: fortran/io.c:1484
+#, gcc-internal-format
+msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+msgstr ""
+
+#: fortran/io.c:1492
 #, gcc-internal-format
-msgid "%qs function uses %<auto%> type specifier without late return type"
+msgid "Extension: CONVERT tag at %L"
 msgstr ""
 
-#: cp/decl.c:8438
+#: fortran/io.c:1678 fortran/io.c:1686
 #, gcc-internal-format
-msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: cp/decl.c:8446
+#: fortran/io.c:1705 fortran/io.c:1713
 #, gcc-internal-format
-msgid "%qs function with late return type not declared with %<auto%> type specifier"
+msgid "Extension: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: cp/decl.c:8479
+#: fortran/io.c:1726 fortran/io.c:1734
 #, gcc-internal-format
-msgid "destructor cannot be static member function"
-msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+msgid "%s specifier in %s statement at %C has invalid value '%s'"
+msgstr ""
 
-#: cp/decl.c:8484
+#: fortran/io.c:1789
 #, gcc-internal-format
-msgid "destructors may not be cv-qualified"
+msgid "OPEN statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:8502
+#: fortran/io.c:1800
 #, gcc-internal-format
-msgid "constructors cannot be declared virtual"
-msgstr "muodostimia ei voi esitellä virtuaalisiksi"
+msgid "UNIT specifier not allowed with NEWUNIT at %C"
+msgstr ""
 
-#: cp/decl.c:8515
+#: fortran/io.c:1808
 #, gcc-internal-format
-msgid "can't initialize friend function %qs"
+msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
 msgstr ""
 
-#. Cannot be both friend and virtual.
-#: cp/decl.c:8519
+#: fortran/io.c:1842
 #, gcc-internal-format
-msgid "virtual functions cannot be friends"
+msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:8523
+#: fortran/io.c:1860 fortran/io.c:3274
 #, gcc-internal-format
-msgid "friend declaration not in class definition"
+msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:8525
+#: fortran/io.c:1878 fortran/io.c:3253
 #, gcc-internal-format
-msgid "can't define friend function %qs in a local class definition"
+msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:8543
+#: fortran/io.c:1896 fortran/io.c:3361
 #, gcc-internal-format
-msgid "the %<constexpr%> specifier cannot be used in a function declaration that is not a definition"
+msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:8561
+#: fortran/io.c:1914
 #, gcc-internal-format
-msgid "destructors may not have parameters"
-msgstr "hajottimilla ei voi olla parametreja"
+msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+msgstr ""
 
-#: cp/decl.c:8580
+#: fortran/io.c:1965
 #, gcc-internal-format
-msgid "cannot declare pointer to %q#T"
+msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:8593 cp/decl.c:8600
+#: fortran/io.c:1985
 #, gcc-internal-format
-msgid "cannot declare reference to %q#T"
+msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:8602
+#: fortran/io.c:2198
 #, gcc-internal-format
-msgid "cannot declare pointer to %q#T member"
+msgid "CLOSE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:8622
+#: fortran/io.c:2245
 #, fuzzy, gcc-internal-format
-msgid "cannot declare %s to qualified function type %qT"
-msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+msgid "UNIT number in CLOSE statement at %L must be non-negative"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:8659
+#: fortran/io.c:2343 fortran/match.c:1976
 #, gcc-internal-format
-msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+msgid "%s statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:8703
+#: fortran/io.c:2375 fortran/io.c:2783
 #, gcc-internal-format
-msgid "template-id %qD used as a declarator"
+msgid "UNIT number in statement at %L must be non-negative"
 msgstr ""
 
-#: cp/decl.c:8754
+#: fortran/io.c:2407
 #, gcc-internal-format
-msgid "member functions are implicitly friends of their class"
+msgid "Fortran 2003: FLUSH statement at %C"
 msgstr ""
 
-#: cp/decl.c:8759
+#: fortran/io.c:2463
 #, gcc-internal-format
-msgid "extra qualification %<%T::%> on member %qs"
+msgid "Duplicate UNIT specification at %C"
 msgstr ""
 
-#: cp/decl.c:8791
+#: fortran/io.c:2523
 #, fuzzy, gcc-internal-format
-msgid "cannot define member function %<%T::%s%> within %<%T%>"
-msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+msgid "Duplicate format specification at %C"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: cp/decl.c:8800
+#: fortran/io.c:2540
 #, gcc-internal-format
-msgid "a constexpr function cannot be defined outside of its class"
+msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
 msgstr ""
 
-#: cp/decl.c:8814
+#: fortran/io.c:2576
+#, fuzzy, gcc-internal-format
+msgid "Duplicate NML specification at %C"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: fortran/io.c:2585
 #, gcc-internal-format
-msgid "cannot declare member %<%T::%s%> within %qT"
+msgid "Symbol '%s' at %C must be a NAMELIST group name"
 msgstr ""
 
-#: cp/decl.c:8837
+#: fortran/io.c:2650
 #, gcc-internal-format
-msgid "non-parameter %qs cannot be a parameter pack"
+msgid "END tag at %C not allowed in output statement"
 msgstr ""
 
-#: cp/decl.c:8847
-#, gcc-internal-format
-msgid "size of array %qs is too large"
-msgstr "taulukon %qs koko on liian suuri"
+#: fortran/io.c:2721
+#, fuzzy, gcc-internal-format
+msgid "UNIT not specified at %L"
+msgstr "-I- annettu kahdesti"
 
-#: cp/decl.c:8858
+#: fortran/io.c:2733
 #, gcc-internal-format
-msgid "data member may not have variably modified type %qT"
+msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
 msgstr ""
 
-#: cp/decl.c:8860
+#: fortran/io.c:2758
 #, gcc-internal-format
-msgid "parameter may not have variably modified type %qT"
+msgid "Invalid form of WRITE statement at %L, UNIT required"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:8868
-#, gcc-internal-format
-msgid "only declarations of constructors can be %<explicit%>"
-msgstr "vain muodostimen esittely voi olla %<explicit%>"
-
-#: cp/decl.c:8876
+#: fortran/io.c:2769
 #, gcc-internal-format
-msgid "non-member %qs cannot be declared %<mutable%>"
+msgid "Internal unit with vector subscript at %L"
 msgstr ""
 
-#: cp/decl.c:8881
+#: fortran/io.c:2776
 #, gcc-internal-format
-msgid "non-object member %qs cannot be declared %<mutable%>"
+msgid "External IO UNIT cannot be an array at %L"
 msgstr ""
 
-#: cp/decl.c:8887
+#: fortran/io.c:2788
+#, fuzzy, gcc-internal-format
+msgid "Extension: Comma before i/o item list at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+#: fortran/io.c:2798
+#, fuzzy, gcc-internal-format
+msgid "ERR tag label %d at %L not defined"
+msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+
+#: fortran/io.c:2810
+#, fuzzy, gcc-internal-format
+msgid "END tag label %d at %L not defined"
+msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+
+#: fortran/io.c:2822
+#, fuzzy, gcc-internal-format
+msgid "EOR tag label %d at %L not defined"
+msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+
+#: fortran/io.c:2832
+#, fuzzy, gcc-internal-format
+msgid "FORMAT label %d at %L not defined"
+msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+
+#: fortran/io.c:2953
 #, gcc-internal-format
-msgid "function %qs cannot be declared %<mutable%>"
+msgid "Syntax error in I/O iterator at %C"
 msgstr ""
 
-#: cp/decl.c:8892
+#: fortran/io.c:2984
+#, fuzzy, gcc-internal-format
+msgid "Expected variable in READ statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/io.c:2990
+#, fuzzy, gcc-internal-format
+msgid "Expected expression in %s statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/io.c:3000
 #, gcc-internal-format
-msgid "static %qs cannot be declared %<mutable%>"
+msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:8897
+#: fortran/io.c:3010
 #, gcc-internal-format
-msgid "const %qs cannot be declared %<mutable%>"
+msgid "Cannot read to variable '%s' in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:8935
+#: fortran/io.c:3027
 #, gcc-internal-format
-msgid "typedef name may not be a nested-name-specifier"
+msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:8953
+#. A general purpose syntax error.
+#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2350
 #, gcc-internal-format
-msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+msgid "Syntax error in %s statement at %C"
 msgstr ""
 
-#: cp/decl.c:9047
+#: fortran/io.c:3173
 #, gcc-internal-format
-msgid "qualified function types cannot be used to declare static member functions"
+msgid "Fortran 2003: Internal file at %L with namelist"
 msgstr ""
 
-#: cp/decl.c:9049
+#: fortran/io.c:3227
+#, fuzzy, gcc-internal-format
+msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/io.c:3295
 #, gcc-internal-format
-msgid "qualified function types cannot be used to declare free functions"
+msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:9075
+#: fortran/io.c:3316
 #, gcc-internal-format
-msgid "type qualifiers specified for friend class declaration"
+msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:9080
+#: fortran/io.c:3510
 #, gcc-internal-format
-msgid "%<inline%> specified for friend class declaration"
+msgid "PRINT namelist at %C is an extension"
 msgstr ""
 
-#: cp/decl.c:9088
+#: fortran/io.c:3662
 #, gcc-internal-format
-msgid "template parameters cannot be friends"
+msgid "Expected comma in I/O list at %C"
 msgstr ""
 
-#: cp/decl.c:9090
+#: fortran/io.c:3726
 #, gcc-internal-format
-msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+msgid "PRINT statement at %C not allowed within PURE procedure"
 msgstr ""
 
-#: cp/decl.c:9094
+#: fortran/io.c:3882 fortran/io.c:3933
 #, gcc-internal-format
-msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+msgid "INQUIRE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:9107
+#: fortran/io.c:3909
 #, gcc-internal-format
-msgid "trying to make class %qT a friend of global scope"
+msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
 msgstr ""
 
-#: cp/decl.c:9125
+#: fortran/io.c:3919 fortran/trans-io.c:1181
 #, gcc-internal-format
-msgid "invalid qualifiers on non-member function type"
+msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
 msgstr ""
 
-#: cp/decl.c:9135
+#: fortran/io.c:3926
 #, gcc-internal-format
-msgid "abstract declarator %qT used as declaration"
+msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 msgstr ""
 
-#: cp/decl.c:9164
+#: fortran/io.c:3939
 #, gcc-internal-format
-msgid "cannot use %<::%> in parameter declaration"
+msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
 msgstr ""
 
-#. Something like struct S { int N::j; };
-#: cp/decl.c:9210
+#: fortran/io.c:4096
 #, gcc-internal-format
-msgid "invalid use of %<::%>"
+msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:9225
+#: fortran/io.c:4102
 #, gcc-internal-format
-msgid "can't make %qD into a method -- not in a class"
+msgid "WAIT statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:9234
-#, gcc-internal-format
-msgid "function %qD declared virtual inside a union"
-msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
+#: fortran/match.c:161
+#, fuzzy, gcc-internal-format
+msgid "Missing ')' in statement at or before %L"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: fortran/match.c:166
+#, fuzzy, gcc-internal-format
+msgid "Missing '(' in statement at or before %L"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: cp/decl.c:9243
+#: fortran/match.c:363
 #, gcc-internal-format
-msgid "%qD cannot be declared virtual, since it is always static"
+msgid "Integer too large at %C"
 msgstr ""
 
-#: cp/decl.c:9261
+#: fortran/match.c:456 fortran/parse.c:634
 #, gcc-internal-format
-msgid "expected qualified name in friend declaration for destructor %qD"
+msgid "Too many digits in statement label at %C"
 msgstr ""
 
-#: cp/decl.c:9268
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD as member of %qT"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
-
-#: cp/decl.c:9273
-#, fuzzy, gcc-internal-format
-msgid "a destructor cannot be %<constexpr%>"
-msgstr "hajotin ei voi olla staattinen jäsenfunktio"
-
-#: cp/decl.c:9277
-#, fuzzy, gcc-internal-format
-msgid "expected qualified name in friend declaration for constructor %qD"
-msgstr "%qD esitelty staattisesti sisäkkäin"
+#: fortran/match.c:462
+#, gcc-internal-format
+msgid "Statement label at %C is zero"
+msgstr ""
 
-#: cp/decl.c:9341
+#: fortran/match.c:495
 #, gcc-internal-format
-msgid "field %qD has incomplete type"
-msgstr "kentällä %qD on vaillinainen tyyppi"
+msgid "Label name '%s' at %C is ambiguous"
+msgstr ""
 
-#: cp/decl.c:9343
+#: fortran/match.c:501
 #, gcc-internal-format
-msgid "name %qT has incomplete type"
+msgid "Duplicate construct label '%s' at %C"
 msgstr ""
 
-#: cp/decl.c:9352
+#: fortran/match.c:532
+#, fuzzy, gcc-internal-format
+msgid "Invalid character in name at %C"
+msgstr "epäkelpo osoitintila %qs"
+
+#: fortran/match.c:545 fortran/match.c:626
 #, gcc-internal-format
-msgid "  in instantiation of template %qT"
+msgid "Name at %C is too long"
 msgstr ""
 
-#: cp/decl.c:9361
+#: fortran/match.c:556
 #, gcc-internal-format
-msgid "%qE is neither function nor member function; cannot be declared friend"
+msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
 msgstr ""
 
-#. An attempt is being made to initialize a non-static
-#. member.  But, from [class.mem]:
-#.
-#. 4 A member-declarator can contain a
-#. constant-initializer only if it declares a static
-#. member (_class.static_) of integral or enumeration
-#. type, see _class.static.data_.
-#.
-#. This used to be relatively common practice, but
-#. the rest of the compiler does not correctly
-#. handle the initialization unless the member is
-#. static so we make it static below.
-#: cp/decl.c:9414
+#: fortran/match.c:607 fortran/match.c:655
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization of member %qD"
-msgstr "ISO C++ kieltää jäsenen %qD alustuksen"
+msgid "Invalid C name in NAME= specifier at %C"
+msgstr ""
 
-#: cp/decl.c:9416
+#: fortran/match.c:646
 #, gcc-internal-format
-msgid "making %qD static"
+msgid "Embedded space in NAME= specifier at %C"
 msgstr ""
 
-#: cp/decl.c:9450
-#, fuzzy, gcc-internal-format
-msgid "non-static data member %qE declared %<constexpr%>"
-msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
-
-#: cp/decl.c:9485
+#: fortran/match.c:971
 #, gcc-internal-format
-msgid "storage class %<auto%> invalid for function %qs"
+msgid "Loop variable at %C cannot be a sub-component"
 msgstr ""
 
-#: cp/decl.c:9487
+#: fortran/match.c:977
 #, gcc-internal-format
-msgid "storage class %<register%> invalid for function %qs"
+msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:9489
+#: fortran/match.c:1010
 #, gcc-internal-format
-msgid "storage class %<__thread%> invalid for function %qs"
+msgid "Expected a step value in iterator at %C"
 msgstr ""
 
-#: cp/decl.c:9501
+#: fortran/match.c:1022
 #, gcc-internal-format
-msgid "%<static%> specified invalid for function %qs declared out of global scope"
+msgid "Syntax error in iterator at %C"
 msgstr ""
 
-#: cp/decl.c:9505
+#: fortran/match.c:1263
 #, gcc-internal-format
-msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+msgid "Invalid form of PROGRAM statement at %C"
 msgstr ""
 
-#: cp/decl.c:9512
+#: fortran/match.c:1389 fortran/match.c:1470
 #, fuzzy, gcc-internal-format
-msgid "%q#T is not a class or a namespace"
-msgstr "%qT ei ole luokka tai nimiavaruus"
+msgid "Obsolescent feature: Arithmetic IF statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/match.c:1445
+#, fuzzy, gcc-internal-format
+msgid "Syntax error in IF-expression at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: cp/decl.c:9520
+#: fortran/match.c:1456
 #, gcc-internal-format
-msgid "virtual non-class function %qs"
+msgid "Block label not appropriate for arithmetic IF statement at %C"
 msgstr ""
 
-#: cp/decl.c:9527
+#: fortran/match.c:1494
 #, fuzzy, gcc-internal-format
-msgid "%qs defined in a non-class scope"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+msgid "Block label is not appropriate for IF statement at %C"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:9560
+#: fortran/match.c:1574 fortran/primary.c:3007
 #, gcc-internal-format
-msgid "cannot declare member function %qD to have static linkage"
+msgid "Cannot assign to a named constant at %C"
 msgstr ""
 
-#. FIXME need arm citation
-#: cp/decl.c:9567
+#: fortran/match.c:1584
 #, gcc-internal-format
-msgid "cannot declare static function inside another function"
+msgid "Unclassifiable statement in IF-clause at %C"
 msgstr ""
 
-#: cp/decl.c:9597
+#: fortran/match.c:1591
 #, gcc-internal-format
-msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+msgid "Syntax error in IF-clause at %C"
 msgstr ""
 
-#: cp/decl.c:9604
+#: fortran/match.c:1635
 #, gcc-internal-format
-msgid "static member %qD declared %<register%>"
+msgid "Unexpected junk after ELSE statement at %C"
 msgstr ""
 
-#: cp/decl.c:9610
+#: fortran/match.c:1641 fortran/match.c:1676
 #, gcc-internal-format
-msgid "cannot explicitly declare member %q#D to have extern linkage"
+msgid "Label '%s' at %C doesn't match IF label '%s'"
 msgstr ""
 
-#: cp/decl.c:9624
+#: fortran/match.c:1670
 #, gcc-internal-format
-msgid "%qs initialized and declared %<extern%>"
-msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+msgid "Unexpected junk after ELSE IF statement at %C"
+msgstr ""
 
-#: cp/decl.c:9628
+#: fortran/match.c:1862
 #, gcc-internal-format
-msgid "%qs has both %<extern%> and initializer"
-msgstr "%qs on sekä %<extern%> että alustin"
+msgid "Name '%s' in %s statement at %C is not a loop name"
+msgstr ""
+
+#: fortran/match.c:1878
+#, fuzzy, gcc-internal-format
+msgid "%s statement at %C is not within a loop"
+msgstr "continue-lause silmukan ulkopuolella"
+
+#: fortran/match.c:1881
+#, fuzzy, gcc-internal-format
+msgid "%s statement at %C is not within loop '%s'"
+msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
 
-#: cp/decl.c:9755
+#: fortran/match.c:1889
 #, gcc-internal-format
-msgid "default argument for %q#D has type %qT"
+msgid "%s statement at %C leaving OpenMP structured block"
 msgstr ""
 
-#: cp/decl.c:9758
+#: fortran/match.c:1902
 #, gcc-internal-format
-msgid "default argument for parameter of type %qT has type %qT"
+msgid "EXIT statement at %C terminating !$OMP DO loop"
 msgstr ""
 
-#: cp/decl.c:9774
+#: fortran/match.c:1954
 #, gcc-internal-format
-msgid "default argument %qE uses local variable %qD"
+msgid "Too many digits in STOP code at %C"
 msgstr ""
 
-#: cp/decl.c:9862
-#, fuzzy, gcc-internal-format
-msgid "parameter %qD has Java class type"
-msgstr "parametrin %q+D tyyppi on vaillinainen"
+#: fortran/match.c:2007
+#, gcc-internal-format
+msgid "Deleted feature: PAUSE statement at %C"
+msgstr ""
 
-#: cp/decl.c:9890
+#: fortran/match.c:2055
 #, gcc-internal-format
-msgid "parameter %qD invalidly declared method type"
+msgid "Deleted feature: ASSIGN statement at %C"
 msgstr ""
 
-#: cp/decl.c:9915
+#: fortran/match.c:2101
 #, gcc-internal-format
-msgid "parameter %qD includes pointer to array of unknown bound %qT"
+msgid "Deleted feature: Assigned GOTO statement at %C"
 msgstr ""
 
-#: cp/decl.c:9917
+#: fortran/match.c:2148 fortran/match.c:2200
 #, gcc-internal-format
-msgid "parameter %qD includes reference to array of unknown bound %qT"
+msgid "Statement label list in GOTO at %C cannot be empty"
+msgstr ""
+
+#: fortran/match.c:2210
+#, gcc-internal-format
+msgid "Obsolescent feature: Computed GOTO at %C"
 msgstr ""
 
-#: cp/decl.c:9932
+#. Enforce F03:C476.
+#: fortran/match.c:2273
 #, fuzzy, gcc-internal-format
-msgid "parameter packs must be at the end of the parameter list"
-msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+msgid "'%s' at %L is not an accessible derived type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#. [class.copy]
-#.
-#. A declaration of a constructor for a class X is ill-formed if
-#. its first parameter is of type (optionally cv-qualified) X
-#. and either there are no other parameters or else all other
-#. parameters have default arguments.
-#.
-#. We *don't* complain about member template instantiations that
-#. have this form, though; they can occur as we try to decide
-#. what constructor to use during overload resolution.  Since
-#. overload resolution will never prefer such a constructor to
-#. the non-template copy constructor (which is either explicitly
-#. or implicitly defined), there's no need to worry about their
-#. existence.  Theoretically, they should never even be
-#. instantiated, but that's hard to forestall.
-#: cp/decl.c:10155
+#: fortran/match.c:2351
 #, gcc-internal-format
-msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+msgid "Derived type '%s' at %L may not be ABSTRACT"
 msgstr ""
 
-#: cp/decl.c:10277
+#: fortran/match.c:2369
+#, fuzzy, gcc-internal-format
+msgid "Invalid type-spec at %C"
+msgstr "epäkelpo osoitintila %qs"
+
+#: fortran/match.c:2422
 #, gcc-internal-format
-msgid "%qD may not be declared within a namespace"
+msgid "Fortran 2003: typespec in ALLOCATE at %L"
 msgstr ""
 
-#: cp/decl.c:10282
+#: fortran/match.c:2454
 #, gcc-internal-format
-msgid "%qD may not be declared as static"
+msgid "Bad allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:10312
+#: fortran/match.c:2465
 #, gcc-internal-format
-msgid "%qD must be a nonstatic member function"
+msgid "Type of entity at %L is type incompatible with typespec"
 msgstr ""
 
-#: cp/decl.c:10322
+#: fortran/match.c:2473
 #, gcc-internal-format
-msgid "%qD must be either a non-static member function or a non-member function"
+msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
 msgstr ""
 
-#: cp/decl.c:10344
+#: fortran/match.c:2500 fortran/match.c:2761
 #, gcc-internal-format
-msgid "%qD must have an argument of class or enumerated type"
+msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
 msgstr ""
 
-#: cp/decl.c:10373
+#: fortran/match.c:2507
 #, gcc-internal-format
-msgid "conversion to a reference to void will never use a type conversion operator"
+msgid "Shape specification for allocatable scalar at %C"
 msgstr ""
 
-#: cp/decl.c:10375
-#, fuzzy, gcc-internal-format
-msgid "conversion to void will never use a type conversion operator"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-
-#: cp/decl.c:10382
+#: fortran/match.c:2524 fortran/match.c:2778
 #, gcc-internal-format
-msgid "conversion to a reference to the same type will never use a type conversion operator"
+msgid "Redundant STAT tag found at %L "
 msgstr ""
 
-#: cp/decl.c:10384
+#: fortran/match.c:2543
 #, gcc-internal-format
-msgid "conversion to the same type will never use a type conversion operator"
+msgid "Fortran 2003: ERRMSG tag at %L"
 msgstr ""
 
-#: cp/decl.c:10392
+#: fortran/match.c:2550 fortran/match.c:2804
 #, gcc-internal-format
-msgid "conversion to a reference to a base class will never use a type conversion operator"
+msgid "Redundant ERRMSG tag found at %L "
 msgstr ""
 
-#: cp/decl.c:10394
+#: fortran/match.c:2566
 #, gcc-internal-format
-msgid "conversion to a base class will never use a type conversion operator"
+msgid "Fortran 2003: SOURCE tag at %L"
 msgstr ""
 
-#. 13.4.0.3
-#: cp/decl.c:10403
+#: fortran/match.c:2573
 #, gcc-internal-format
-msgid "ISO C++ prohibits overloading operator ?:"
-msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen"
+msgid "Redundant SOURCE tag found at %L "
+msgstr ""
 
-#: cp/decl.c:10408
+#: fortran/match.c:2580
 #, gcc-internal-format
-msgid "%qD must not have variable number of arguments"
+msgid "SOURCE tag at %L conflicts with the typespec at %L"
 msgstr ""
 
-#: cp/decl.c:10459
+#: fortran/match.c:2587
 #, gcc-internal-format
-msgid "postfix %qD must take %<int%> as its argument"
+msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
 msgstr ""
 
-#: cp/decl.c:10462
+#: fortran/match.c:2659
 #, gcc-internal-format
-msgid "postfix %qD must take %<int%> as its second argument"
+msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:10470
+#: fortran/match.c:2745
 #, gcc-internal-format
-msgid "%qD must take either zero or one argument"
+msgid "Illegal allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:10472
+#: fortran/match.c:2798
 #, gcc-internal-format
-msgid "%qD must take either one or two arguments"
+msgid "Fortran 2003: ERRMSG at %L"
 msgstr ""
 
-#: cp/decl.c:10494
+#: fortran/match.c:2858
 #, gcc-internal-format
-msgid "prefix %qD should return %qT"
+msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
 msgstr ""
 
-#: cp/decl.c:10500
+#: fortran/match.c:2863
 #, gcc-internal-format
-msgid "postfix %qD should return %qT"
+msgid "Obsolescent feature: Alternate RETURN at %C"
 msgstr ""
 
-#: cp/decl.c:10509
+#: fortran/match.c:2893
 #, gcc-internal-format
-msgid "%qD must take %<void%>"
+msgid "Extension: RETURN statement in main program at %C"
 msgstr ""
 
-#: cp/decl.c:10511 cp/decl.c:10520
+#: fortran/match.c:2921
+#, fuzzy, gcc-internal-format
+msgid "Expected component reference at %C"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/match.c:2927
 #, gcc-internal-format
-msgid "%qD must take exactly one argument"
+msgid "Junk after CALL at %C"
 msgstr ""
 
-#: cp/decl.c:10522
+#: fortran/match.c:2937
+#, fuzzy, gcc-internal-format
+msgid "Expected type-bound procedure or procedure pointer component at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/match.c:3156
 #, gcc-internal-format
-msgid "%qD must take exactly two arguments"
+msgid "Syntax error in common block name at %C"
 msgstr ""
 
-#: cp/decl.c:10531
+#: fortran/match.c:3192
 #, gcc-internal-format
-msgid "user-defined %qD always evaluates both arguments"
+msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
 msgstr ""
 
-#: cp/decl.c:10545
+#. If we find an error, just print it and continue,
+#. cause it's just semantic, and we can see if there
+#. are more errors.
+#: fortran/match.c:3251
 #, gcc-internal-format
-msgid "%qD should return by value"
+msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
 msgstr ""
 
-#: cp/decl.c:10556 cp/decl.c:10561
+#: fortran/match.c:3260
 #, gcc-internal-format
-msgid "%qD cannot have default arguments"
+msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
 msgstr ""
 
-#: cp/decl.c:10619
+#: fortran/match.c:3267
 #, gcc-internal-format
-msgid "using template type parameter %qT after %qs"
+msgid "Symbol '%s' at %C is already in a COMMON block"
 msgstr ""
 
-#: cp/decl.c:10635
+#: fortran/match.c:3275
 #, gcc-internal-format
-msgid "using typedef-name %qD after %qs"
+msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
 msgstr ""
 
-#: cp/decl.c:10636
-#, fuzzy, gcc-internal-format
-msgid "%q+D has a previous declaration here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/decl.c:10644
+#: fortran/match.c:3302
 #, gcc-internal-format
-msgid "%qT referred to as %qs"
+msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
 msgstr ""
 
-#: cp/decl.c:10645 cp/decl.c:10652
-#, fuzzy, gcc-internal-format
-msgid "%q+T has a previous declaration here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/decl.c:10651
+#: fortran/match.c:3312
 #, gcc-internal-format
-msgid "%qT referred to as enum"
+msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
 msgstr ""
 
-#. If a class template appears as elaborated type specifier
-#. without a template header such as:
-#.
-#. template <class T> class C {};
-#. void f(class C);            // No template header here
-#.
-#. then the required template argument is missing.
-#: cp/decl.c:10666
+#: fortran/match.c:3344
 #, gcc-internal-format
-msgid "template argument required for %<%s %T%>"
+msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
 msgstr ""
 
-#: cp/decl.c:10714 cp/name-lookup.c:2823
+#: fortran/match.c:3452
 #, gcc-internal-format
-msgid "%qD has the same name as the class in which it is declared"
+msgid "Namelist group name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: cp/decl.c:10744 cp/name-lookup.c:2328 cp/name-lookup.c:3098
-#: cp/name-lookup.c:3142 cp/parser.c:4243 cp/parser.c:18099
+#: fortran/match.c:3460
 #, gcc-internal-format
-msgid "reference to %qD is ambiguous"
+msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
 msgstr ""
 
-#: cp/decl.c:10858
+#: fortran/match.c:3487
 #, gcc-internal-format
-msgid "use of enum %q#D without previous declaration"
+msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: cp/decl.c:10879
+#: fortran/match.c:3494
 #, gcc-internal-format
-msgid "redeclaration of %qT as a non-template"
+msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: cp/decl.c:10880
-#, fuzzy, gcc-internal-format
-msgid "previous declaration %q+D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+#: fortran/match.c:3621
+#, gcc-internal-format
+msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+msgstr ""
 
-#: cp/decl.c:10994
+#: fortran/match.c:3629
 #, gcc-internal-format
-msgid "derived union %qT invalid"
+msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
 msgstr ""
 
-#: cp/decl.c:11003
+#: fortran/match.c:3657
 #, gcc-internal-format
-msgid "Java class %qT cannot have multiple bases"
+msgid "EQUIVALENCE at %C requires two or more objects"
 msgstr ""
 
-#: cp/decl.c:11014
+#: fortran/match.c:3671
 #, gcc-internal-format
-msgid "Java class %qT cannot have virtual bases"
+msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
 msgstr ""
 
-#: cp/decl.c:11034
+#: fortran/match.c:3684
 #, gcc-internal-format
-msgid "base type %qT fails to be a struct or class type"
+msgid "Expecting a comma in EQUIVALENCE at %C"
 msgstr ""
 
-#: cp/decl.c:11067
+#: fortran/match.c:3800
 #, gcc-internal-format
-msgid "recursive type %qT undefined"
+msgid "Statement function at %L is recursive"
 msgstr ""
 
-#: cp/decl.c:11069
+#: fortran/match.c:3806
 #, gcc-internal-format
-msgid "duplicate base type %qT invalid"
+msgid "Obsolescent feature: Statement function at %C"
 msgstr ""
 
-#: cp/decl.c:11153
+#: fortran/match.c:3892
 #, gcc-internal-format
-msgid "multiple definition of %q#T"
+msgid "Expected initialization expression in CASE at %C"
 msgstr ""
 
-#: cp/decl.c:11155
+#: fortran/match.c:3924
 #, fuzzy, gcc-internal-format
-msgid "previous definition here"
-msgstr "%J%qD:n edellinen määrittely oli täällä"
+msgid "Expected block name '%s' of SELECT construct at %C"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:11202
+#: fortran/match.c:4045
 #, gcc-internal-format
-msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
 msgstr ""
 
-#. DR 377
-#.
-#. IF no integral type can represent all the enumerator values, the
-#. enumeration is ill-formed.
-#: cp/decl.c:11336
+#: fortran/match.c:4053
 #, gcc-internal-format
-msgid "no integral type can represent all of the enumerator values for %qT"
+msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
+msgstr ""
+
+#: fortran/match.c:4081
+#, gcc-internal-format
+msgid "Unexpected CASE statement at %C"
 msgstr ""
 
-#: cp/decl.c:11468
+#: fortran/match.c:4133
 #, fuzzy, gcc-internal-format
-msgid "enumerator value for %qD is not an integer constant"
-msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+msgid "Syntax error in CASE specification at %C"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: fortran/match.c:4151
+#, fuzzy, gcc-internal-format
+msgid "Unexpected TYPE IS statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/match.c:4184
+#, fuzzy, gcc-internal-format
+msgid "Syntax error in TYPE IS specification at %C"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: fortran/match.c:4256
+#, fuzzy, gcc-internal-format
+msgid "Syntax error in CLASS IS specification at %C"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: cp/decl.c:11500
+#: fortran/match.c:4378
 #, gcc-internal-format
-msgid "overflow in enumeration values at %qD"
+msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
 msgstr ""
 
-#: cp/decl.c:11520
-#, fuzzy, gcc-internal-format
-msgid "enumerator value %E is too large for underlying type %<%T%>"
-msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+#: fortran/match.c:4416
+#, gcc-internal-format
+msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+msgstr ""
 
-#: cp/decl.c:11621
+#: fortran/match.c:4516
 #, gcc-internal-format
-msgid "return type %q#T is incomplete"
+msgid "Syntax error in FORALL iterator at %C"
 msgstr ""
 
-#: cp/decl.c:11623
-#, fuzzy, gcc-internal-format
-msgid "return type has Java class type %q#T"
-msgstr "palautustyyppi on vaillinainen tyyppi"
+#: fortran/matchexp.c:72
+#, gcc-internal-format
+msgid "Bad character '%c' in OPERATOR name at %C"
+msgstr ""
 
-#: cp/decl.c:11751 cp/typeck.c:7253
+#: fortran/matchexp.c:80
 #, gcc-internal-format
-msgid "%<operator=%> should return a reference to %<*this%>"
+msgid "The name '%s' cannot be used as a defined operator at %C"
 msgstr ""
 
-#: cp/decl.c:11846
+#: fortran/matchexp.c:177
 #, fuzzy, gcc-internal-format
-msgid "no previous declaration for %q+D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+msgid "Expected a right parenthesis in expression at %C"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/decl.c:12067
+#: fortran/matchexp.c:302
 #, fuzzy, gcc-internal-format
-msgid "invalid function declaration"
-msgstr "Varoita implisiittisistä funktioesittelyistä"
+msgid "Expected exponent in expression at %C"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/decl.c:12151
+#: fortran/matchexp.c:340 fortran/matchexp.c:345 fortran/matchexp.c:449
+#: fortran/matchexp.c:454
 #, gcc-internal-format
-msgid "parameter %qD declared void"
+msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
 msgstr ""
 
-#: cp/decl.c:12650
+#: fortran/misc.c:39
 #, gcc-internal-format
-msgid "invalid member function declaration"
+msgid "Out of memory-- malloc() failed"
 msgstr ""
 
-#: cp/decl.c:12665
+#: fortran/module.c:520
 #, gcc-internal-format
-msgid "%qD is already defined in class %qT"
+msgid "Fortran 2003: module nature in USE statement at %C"
 msgstr ""
 
-#: cp/decl.c:12876
+#: fortran/module.c:532
 #, gcc-internal-format
-msgid "static member function %q#D declared with type qualifiers"
+msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
 msgstr ""
 
-#: cp/decl2.c:287
+#: fortran/module.c:545
 #, gcc-internal-format
-msgid "name missing for member function"
+msgid "\"::\" was expected after module nature at %C but was not found"
 msgstr ""
 
-#: cp/decl2.c:358 cp/decl2.c:372
+#: fortran/module.c:554
 #, gcc-internal-format
-msgid "ambiguous conversion for array subscript"
+msgid "Fortran 2003: \"USE :: module\" at %C"
 msgstr ""
 
-#: cp/decl2.c:366
+#: fortran/module.c:608
 #, gcc-internal-format
-msgid "invalid types %<%T[%T]%> for array subscript"
+msgid "Missing generic specification in USE statement at %C"
 msgstr ""
 
-#: cp/decl2.c:409
+#: fortran/module.c:616
 #, gcc-internal-format
-msgid "deleting array %q#D"
+msgid "Fortran 2003: Renaming operators in USE statements at %C"
 msgstr ""
 
-#: cp/decl2.c:415
+#: fortran/module.c:658
 #, gcc-internal-format
-msgid "type %q#T argument given to %<delete%>, expected pointer"
+msgid "The name '%s' at %C has already been used as an external module name."
 msgstr ""
 
-#: cp/decl2.c:427
+#: fortran/module.c:935
 #, gcc-internal-format
-msgid "cannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>"
+msgid "Reading module %s at line %d column %d: %s"
 msgstr ""
 
-#: cp/decl2.c:435
+#: fortran/module.c:939
 #, gcc-internal-format
-msgid "deleting %qT is undefined"
+msgid "Writing module %s at line %d column %d: %s"
 msgstr ""
 
-#: cp/decl2.c:478 cp/pt.c:4241
+#: fortran/module.c:943
 #, gcc-internal-format
-msgid "template declaration of %q#D"
+msgid "Module %s at line %d column %d: %s"
 msgstr ""
 
-#: cp/decl2.c:530
+#: fortran/module.c:1301
+#, fuzzy, gcc-internal-format
+msgid "Error writing modules file: %s"
+msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
+
+#: fortran/module.c:3174
 #, gcc-internal-format
-msgid "Java method %qD has non-Java return type %qT"
+msgid "Namelist %s cannot be renamed by USE association to %s"
 msgstr ""
 
-#: cp/decl2.c:547
+#: fortran/module.c:4483
 #, gcc-internal-format
-msgid "Java method %qD has non-Java parameter type %qT"
+msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: cp/decl2.c:596
-#, fuzzy, gcc-internal-format
-msgid "template parameter lists provided don't match the template parameters of %qD"
-msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+#: fortran/module.c:4490
+#, gcc-internal-format
+msgid "User operator '%s' referenced at %L not found in module '%s'"
+msgstr ""
 
-#: cp/decl2.c:664
+#: fortran/module.c:4495
 #, gcc-internal-format
-msgid "prototype for %q#D does not match any in class %qT"
-msgstr "prototyypille %q#D ei ole vastinetta luokassa %qT"
+msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+msgstr ""
 
-#: cp/decl2.c:740
+#: fortran/module.c:5106
 #, gcc-internal-format
-msgid "local class %q#T shall not have static data member %q#D"
+msgid "Can't open module file '%s' for writing at %C: %s"
 msgstr ""
 
-#: cp/decl2.c:748
+#: fortran/module.c:5144
+#, fuzzy, gcc-internal-format
+msgid "Error writing module file '%s' for writing: %s"
+msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
+
+#: fortran/module.c:5153
+#, fuzzy, gcc-internal-format
+msgid "Can't delete module file '%s': %s"
+msgstr "syötetiedoston avaaminen ei onnistu: %s"
+
+#: fortran/module.c:5156
+#, fuzzy, gcc-internal-format
+msgid "Can't rename module file '%s' to '%s': %s"
+msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
+
+#: fortran/module.c:5162
 #, gcc-internal-format
-msgid "initializer invalid for static member with constructor"
+msgid "Can't delete temporary module file '%s': %s"
 msgstr ""
 
-#: cp/decl2.c:751
+#: fortran/module.c:5182 fortran/module.c:5265
 #, gcc-internal-format
-msgid "(an out of class initialization is required)"
+msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_C_BINDING."
 msgstr ""
 
-#: cp/decl2.c:812
-#, fuzzy, gcc-internal-format
-msgid "explicit template argument list not allowed"
-msgstr "liian paljon argumentteja funktiolle %qs"
+#: fortran/module.c:5300
+#, gcc-internal-format
+msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+msgstr ""
 
-#: cp/decl2.c:818
+#: fortran/module.c:5322
 #, gcc-internal-format
-msgid "member %qD conflicts with virtual function table field name"
+msgid "Symbol '%s' already declared"
 msgstr ""
 
-#: cp/decl2.c:854
+#: fortran/module.c:5377
 #, gcc-internal-format
-msgid "%qD is already defined in %qT"
+msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
 msgstr ""
 
-#: cp/decl2.c:890
+#: fortran/module.c:5390
 #, gcc-internal-format
-msgid "initializer specified for static member function %qD"
+msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
-#: cp/decl2.c:913
+#: fortran/module.c:5398
 #, gcc-internal-format
-msgid "field initializer is not constant"
+msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
 msgstr ""
 
-#: cp/decl2.c:940
+#: fortran/module.c:5426
 #, gcc-internal-format
-msgid "%<asm%> specifiers are not permitted on non-static data members"
+msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
 msgstr ""
 
-#: cp/decl2.c:992
-#, fuzzy, gcc-internal-format
-msgid "bit-field %qD with non-integral type"
-msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+#: fortran/module.c:5442
+#, gcc-internal-format
+msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+msgstr ""
 
-#: cp/decl2.c:998
+#: fortran/module.c:5476
 #, gcc-internal-format
-msgid "cannot declare %qD to be a bit-field type"
+msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
 msgstr ""
 
-#: cp/decl2.c:1008
+#: fortran/module.c:5484
 #, gcc-internal-format
-msgid "cannot declare bit-field %qD with function type"
+msgid "Fortran 2003: ISO_C_BINDING module at %C"
 msgstr ""
 
-#: cp/decl2.c:1015
+#: fortran/module.c:5494
 #, gcc-internal-format
-msgid "%qD is already defined in the class %qT"
+msgid "Can't find an intrinsic module named '%s' at %C"
 msgstr ""
 
-#: cp/decl2.c:1022
+#: fortran/module.c:5499
 #, gcc-internal-format
-msgid "static member %qD cannot be a bit-field"
+msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
-#: cp/decl2.c:1279
+#: fortran/module.c:5507
 #, gcc-internal-format
-msgid "anonymous struct not inside named type"
+msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
 msgstr ""
 
-#: cp/decl2.c:1365
+#: fortran/module.c:5527
 #, gcc-internal-format
-msgid "namespace-scope anonymous aggregates must be static"
+msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
-#: cp/decl2.c:1374
+#: fortran/module.c:5534
 #, gcc-internal-format
-msgid "anonymous union with no members"
+msgid "Parse error when checking module version for file '%s' opened at %C"
 msgstr ""
 
-#: cp/decl2.c:1411
+#: fortran/module.c:5539
 #, gcc-internal-format
-msgid "%<operator new%> must return type %qT"
-msgstr "%<operator new%>:n on palautettava tyyppi %qT"
+msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+msgstr ""
 
-#. [basic.stc.dynamic.allocation]
-#.
-#. The first parameter shall not have an associated default
-#. argument.
-#: cp/decl2.c:1422
-#, fuzzy, gcc-internal-format
-msgid "the first parameter of %<operator new%> cannot have a default argument"
-msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
+#: fortran/module.c:5552
+#, gcc-internal-format
+msgid "Can't USE the same module we're building!"
+msgstr ""
 
-#: cp/decl2.c:1438
+#: fortran/openmp.c:134 fortran/openmp.c:563
 #, gcc-internal-format
-msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
-msgstr "%<operator new%>:n ensimmäisen parametrin tyypin on oltava %<size_t%> (%qT)"
+msgid "COMMON block /%s/ not found at %C"
+msgstr ""
 
-#: cp/decl2.c:1467
+#: fortran/openmp.c:165
 #, gcc-internal-format
-msgid "%<operator delete%> must return type %qT"
-msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
+msgid "Syntax error in OpenMP variable list at %C"
+msgstr ""
 
-#: cp/decl2.c:1476
+#: fortran/openmp.c:293
 #, gcc-internal-format
-msgid "%<operator delete%> takes type %qT as first parameter"
-msgstr "%<operator delete%>:n ensimmäisen parametrin tyypin on oltava %qT"
+msgid "%s is not INTRINSIC procedure name at %C"
+msgstr ""
 
-#: cp/decl2.c:2198
+#: fortran/openmp.c:404
 #, gcc-internal-format
-msgid "%qT has a field %qD whose type uses the anonymous namespace"
+msgid "COLLAPSE clause argument not constant positive integer at %C"
 msgstr ""
 
-#: cp/decl2.c:2205
+#: fortran/openmp.c:542
 #, gcc-internal-format
-msgid "%qT declared with greater visibility than the type of its field %qD"
+msgid "Threadprivate variable at %C is an element of a COMMON block"
 msgstr ""
 
-#: cp/decl2.c:2218
+#: fortran/openmp.c:582
 #, gcc-internal-format
-msgid "%qT has a base %qT whose type uses the anonymous namespace"
+msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
-#: cp/decl2.c:2224
+#: fortran/openmp.c:760 fortran/resolve.c:7766 fortran/resolve.c:8162
 #, gcc-internal-format
-msgid "%qT declared with greater visibility than its base %qT"
+msgid "IF clause at %L requires a scalar LOGICAL expression"
 msgstr ""
 
-#: cp/decl2.c:3441
-#, fuzzy, gcc-internal-format
-msgid "%q+#D, declared using anonymous type, is used but never defined"
-msgstr "%J%qF käytetty, mutta ei määritelty"
+#: fortran/openmp.c:768
+#, gcc-internal-format
+msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+msgstr ""
 
-#: cp/decl2.c:3448
-#, fuzzy, gcc-internal-format
-msgid "%q+#D, declared using local type %qT, is used but never defined"
-msgstr "%J%qF käytetty, mutta ei määritelty"
+#: fortran/openmp.c:776
+#, gcc-internal-format
+msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+msgstr ""
 
-#: cp/decl2.c:3740
+#: fortran/openmp.c:816
 #, fuzzy, gcc-internal-format
-msgid "inline function %q+D used but never defined"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+msgid "Object '%s' is not a variable at %L"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: fortran/openmp.c:824 fortran/openmp.c:834 fortran/openmp.c:841
+#: fortran/openmp.c:851
+#, gcc-internal-format
+msgid "Symbol '%s' present on multiple clauses at %L"
+msgstr ""
 
-#: cp/decl2.c:3906
+#: fortran/openmp.c:874
 #, gcc-internal-format
-msgid "default argument missing for parameter %P of %q+#D"
+msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
 msgstr ""
 
-#: cp/decl2.c:3957 cp/search.c:1891
-#, fuzzy, gcc-internal-format
-msgid "deleted function %q+D"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: cp/decl2.c:3958
+#: fortran/openmp.c:877
 #, gcc-internal-format
-msgid "used here"
+msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: cp/error.c:2899
+#: fortran/openmp.c:885
 #, gcc-internal-format
-msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
 msgstr ""
 
-#: cp/error.c:2904
+#: fortran/openmp.c:888
 #, gcc-internal-format
-msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: cp/error.c:2909
+#: fortran/openmp.c:896
 #, gcc-internal-format
-msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
 msgstr ""
 
-#: cp/error.c:2914
+#: fortran/openmp.c:899
 #, gcc-internal-format
-msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+msgid "Cray pointee '%s' in SHARED clause at %L"
 msgstr ""
 
-#: cp/error.c:2919
+#: fortran/openmp.c:907
 #, gcc-internal-format
-msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+msgid "THREADPRIVATE object '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/error.c:2923
+#: fortran/openmp.c:910
 #, gcc-internal-format
-msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+msgid "Cray pointee '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/error.c:2927
+#: fortran/openmp.c:915
 #, gcc-internal-format
-msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+msgid "POINTER object '%s' in %s clause at %L"
 msgstr ""
 
-#. Can't throw a reference.
-#: cp/except.c:277
+#: fortran/openmp.c:920
 #, gcc-internal-format
-msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
+msgid "%s clause object '%s' has ALLOCATABLE components at %L"
 msgstr ""
 
-#: cp/except.c:288
+#: fortran/openmp.c:923
 #, gcc-internal-format
-msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
+msgid "Cray pointer '%s' in %s clause at %L"
 msgstr ""
 
-#. Thrown object must be a Throwable.
-#: cp/except.c:295
+#: fortran/openmp.c:927
 #, gcc-internal-format
-msgid "type %qT is not derived from %<java::lang::Throwable%>"
-msgstr "tyyppi %qT ei periydy luokasta %<java::lang::Throwable%>"
+msgid "Assumed size array '%s' in %s clause at %L"
+msgstr ""
 
-#: cp/except.c:357
+#: fortran/openmp.c:932
 #, gcc-internal-format
-msgid "mixing C++ and Java catches in a single translation unit"
+msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
 msgstr ""
 
-#: cp/except.c:629
+#: fortran/openmp.c:941
 #, gcc-internal-format
-msgid "throwing NULL, which has integral, not pointer type"
+msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
 msgstr ""
 
-#: cp/except.c:652 cp/init.c:1886
+#: fortran/openmp.c:952
 #, gcc-internal-format
-msgid "%qD should never be overloaded"
+msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
 msgstr ""
 
-#: cp/except.c:750
+#: fortran/openmp.c:963
 #, gcc-internal-format
-msgid "  in thrown expression"
+msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
 msgstr ""
 
-#: cp/except.c:910
+#: fortran/openmp.c:972
 #, gcc-internal-format
-msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
 msgstr ""
 
-#: cp/except.c:996
+#: fortran/openmp.c:1084
 #, gcc-internal-format
-msgid "exception of type %qT will be caught"
+msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
 msgstr ""
 
-#: cp/except.c:999
+#: fortran/openmp.c:1124
 #, gcc-internal-format
-msgid "   by earlier handler for %qT"
+msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
 msgstr ""
 
-#: cp/except.c:1028
+#: fortran/openmp.c:1172
 #, gcc-internal-format
-msgid "%<...%> handler must be the last handler for its try block"
+msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
 msgstr ""
 
-#: cp/friend.c:156
+#: fortran/openmp.c:1186
 #, gcc-internal-format
-msgid "%qD is already a friend of class %qT"
+msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
 msgstr ""
 
-#: cp/friend.c:232
+#: fortran/openmp.c:1218
 #, gcc-internal-format
-msgid "invalid type %qT declared %<friend%>"
+msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
 msgstr ""
 
-#. [temp.friend]
-#. Friend declarations shall not declare partial
-#. specializations.
-#. template <class U> friend class T::X<U>;
-#. [temp.friend]
-#. Friend declarations shall not declare partial
-#. specializations.
-#: cp/friend.c:248 cp/friend.c:278
+#: fortran/openmp.c:1242
 #, gcc-internal-format
-msgid "partial specialization %qT declared %<friend%>"
+msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
 msgstr ""
 
-#: cp/friend.c:256
+#: fortran/openmp.c:1249
 #, gcc-internal-format
-msgid "class %qT is implicitly friends with itself"
+msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
 msgstr ""
 
-#: cp/friend.c:314
+#: fortran/openmp.c:1265
 #, gcc-internal-format
-msgid "%qT is not a member of %qT"
+msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
 msgstr ""
 
-#: cp/friend.c:319
+#: fortran/openmp.c:1268
 #, gcc-internal-format
-msgid "%qT is not a member class template of %qT"
+msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
 msgstr ""
 
-#: cp/friend.c:327
+#: fortran/openmp.c:1274
 #, gcc-internal-format
-msgid "%qT is not a nested class of %qT"
+msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
 msgstr ""
 
-#. template <class T> friend class T;
-#: cp/friend.c:340
+#: fortran/openmp.c:1292
 #, gcc-internal-format
-msgid "template parameter type %qT declared %<friend%>"
+msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
 msgstr ""
 
-#. template <class T> friend class A; where A is not a template
-#: cp/friend.c:346
+#: fortran/openmp.c:1427
 #, gcc-internal-format
-msgid "%q#T is not a template"
+msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
 msgstr ""
 
-#: cp/friend.c:368
+#: fortran/openmp.c:1433
 #, gcc-internal-format
-msgid "%qD is already a friend of %qT"
+msgid "!$OMP DO iteration variable must be of type integer at %L"
 msgstr ""
 
-#: cp/friend.c:377
+#: fortran/openmp.c:1437
 #, gcc-internal-format
-msgid "%qT is already a friend of %qT"
+msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
 msgstr ""
 
-#: cp/friend.c:501
+#: fortran/openmp.c:1445
 #, gcc-internal-format
-msgid "member %qD declared as friend before type %qT defined"
+msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
 msgstr ""
 
-#: cp/friend.c:550
-#, fuzzy, gcc-internal-format
-msgid "friend declaration %qD in local class without prior declaration"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
-
-#: cp/friend.c:573
+#: fortran/openmp.c:1463
 #, gcc-internal-format
-msgid "friend declaration %q#D declares a non-template function"
+msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
 msgstr ""
 
-#: cp/friend.c:577
+#: fortran/openmp.c:1477
 #, gcc-internal-format
-msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+msgid "collapsed !$OMP DO loops not perfectly nested at %L"
 msgstr ""
 
-#: cp/init.c:352
+#: fortran/openmp.c:1486 fortran/openmp.c:1493
 #, gcc-internal-format
-msgid "value-initialization of reference"
+msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
-#: cp/init.c:431
-#, fuzzy, gcc-internal-format
-msgid "%qD should be initialized in the member initialization list"
-msgstr "%J%qD tulisi alustaa jäsenten alustuslistassa"
+#: fortran/options.c:240
+#, gcc-internal-format
+msgid "-fexcess-precision=standard for Fortran"
+msgstr ""
 
-#: cp/init.c:457
+#: fortran/options.c:310
 #, gcc-internal-format
-msgid "value-initialization of %q#D, which has reference type"
+msgid "Reading file '%s' as free form"
 msgstr ""
 
-#: cp/init.c:498 cp/init.c:515
-#, fuzzy, gcc-internal-format
-msgid "uninitialized member %qD with %<const%> type %qT"
-msgstr "alustamaton const %qD"
+#: fortran/options.c:320
+#, gcc-internal-format
+msgid "'-fd-lines-as-comments' has no effect in free form"
+msgstr ""
 
-#: cp/init.c:511
-#, fuzzy, gcc-internal-format
-msgid "uninitialized reference member %qD"
-msgstr "alustamaton const-jäsen %qD"
+#: fortran/options.c:323
+#, gcc-internal-format
+msgid "'-fd-lines-as-code' has no effect in free form"
+msgstr ""
 
-#: cp/init.c:660
+#: fortran/options.c:341
 #, gcc-internal-format
-msgid "%q+D will be initialized after"
-msgstr "%q+D alustetaan jäljempänä kuin"
+msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+msgstr ""
 
-#: cp/init.c:663
+#: fortran/options.c:344
 #, gcc-internal-format
-msgid "base %qT will be initialized after"
+msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
-#: cp/init.c:666
+#: fortran/options.c:346
 #, gcc-internal-format
-msgid "  %q+#D"
-msgstr "  %q+#D"
+msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+msgstr ""
 
-#: cp/init.c:668
+#: fortran/options.c:350
 #, gcc-internal-format
-msgid "  base %qT"
+msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: cp/init.c:670
-#, fuzzy, gcc-internal-format
-msgid "  when initialized here"
-msgstr "%J  tässä alustuksessa"
+#: fortran/options.c:354
+#, gcc-internal-format
+msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+msgstr ""
 
-#: cp/init.c:687
-#, fuzzy, gcc-internal-format
-msgid "multiple initializations given for %qD"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: fortran/options.c:434
+#, gcc-internal-format
+msgid "gfortran: Only one -J option allowed"
+msgstr ""
 
-#: cp/init.c:691
-#, fuzzy, gcc-internal-format
-msgid "multiple initializations given for base %qT"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: fortran/options.c:477
+#, gcc-internal-format
+msgid "Argument to -ffpe-trap is not valid: %s"
+msgstr ""
 
-#: cp/init.c:759
+#: fortran/options.c:516
 #, fuzzy, gcc-internal-format
-msgid "initializations for multiple members of %qT"
-msgstr "alustamaton const-jäsen %qD"
+msgid "Argument to -fcheck is not valid: %s"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: cp/init.c:823
+#: fortran/options.c:673
 #, gcc-internal-format
-msgid "base class %q#T should be explicitly initialized in the copy constructor"
+msgid "Fixed line length must be at least seven."
 msgstr ""
 
-#: cp/init.c:1047 cp/init.c:1066
-#, gcc-internal-format
-msgid "class %qT does not have any field named %qD"
-msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
-
-#: cp/init.c:1053
+#: fortran/options.c:691
 #, gcc-internal-format
-msgid "%q#D is a static data member; it can only be initialized at its definition"
+msgid "Free line length must be at least three."
 msgstr ""
 
-#: cp/init.c:1060
+#: fortran/options.c:709
+#, fuzzy, gcc-internal-format
+msgid "-static-libgfortran is not supported in this configuration"
+msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+
+#: fortran/options.c:757
 #, gcc-internal-format
-msgid "%q#D is not a non-static data member of %qT"
+msgid "Maximum supported identifier length is %d"
 msgstr ""
 
-#: cp/init.c:1099
+#: fortran/options.c:789
 #, gcc-internal-format
-msgid "unnamed initializer for %qT, which has no base classes"
+msgid "Unrecognized option to -finit-logical: %s"
 msgstr ""
 
-#: cp/init.c:1107
+#: fortran/options.c:805
 #, gcc-internal-format
-msgid "unnamed initializer for %qT, which uses multiple inheritance"
+msgid "Unrecognized option to -finit-real: %s"
 msgstr ""
 
-#: cp/init.c:1153
+#: fortran/options.c:821
 #, gcc-internal-format
-msgid "%qD is both a direct base and an indirect virtual base"
+msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
-#: cp/init.c:1161
+#: fortran/options.c:912
 #, gcc-internal-format
-msgid "type %qT is not a direct or virtual base of %qT"
+msgid "Maximum subrecord length cannot exceed %d"
 msgstr ""
 
-#: cp/init.c:1164
+#: fortran/parse.c:462
 #, gcc-internal-format
-msgid "type %qT is not a direct base of %qT"
+msgid "Unclassifiable statement at %C"
 msgstr ""
 
-#: cp/init.c:1245
+#: fortran/parse.c:486
 #, gcc-internal-format
-msgid "bad array initializer"
+msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
 msgstr ""
 
-#: cp/init.c:1456 cp/semantics.c:2600
-#, fuzzy, gcc-internal-format
-msgid "%qT is not a class type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/init.c:1510
+#: fortran/parse.c:567
 #, gcc-internal-format
-msgid "incomplete type %qT does not have member %qD"
+msgid "Unclassifiable OpenMP directive at %C"
 msgstr ""
 
-#: cp/init.c:1523
+#: fortran/parse.c:595
 #, gcc-internal-format
-msgid "invalid pointer to bit-field %qD"
+msgid "Unclassifiable GCC directive at %C"
 msgstr ""
 
-#: cp/init.c:1601
+#: fortran/parse.c:637 fortran/parse.c:806
+#, fuzzy, gcc-internal-format
+msgid "Zero is not a valid statement label at %C"
+msgstr "epäkelpo lvalue asm-lauseessa"
+
+#: fortran/parse.c:644 fortran/parse.c:798
 #, gcc-internal-format
-msgid "invalid use of non-static member function %qD"
+msgid "Non-numeric character in statement label at %C"
 msgstr ""
 
-#: cp/init.c:1607
+#: fortran/parse.c:656 fortran/parse.c:710 fortran/parse.c:846
 #, gcc-internal-format
-msgid "invalid use of non-static data member %qD"
+msgid "Semicolon at %C needs to be preceded by statement"
 msgstr ""
 
-#: cp/init.c:1833
+#: fortran/parse.c:664 fortran/parse.c:858
 #, gcc-internal-format
-msgid "invalid type %<void%> for new"
+msgid "Ignoring statement label in empty statement at %L"
 msgstr ""
 
-#: cp/init.c:1846
+#: fortran/parse.c:785 fortran/parse.c:825
 #, gcc-internal-format
-msgid "uninitialized const in %<new%> of %q#T"
+msgid "Bad continuation line at %C"
 msgstr ""
 
-#: cp/init.c:1880
+#: fortran/parse.c:1072
 #, gcc-internal-format
-msgid "call to Java constructor with %qs undefined"
+msgid "FORMAT statement at %L does not have a statement label"
 msgstr ""
 
-#: cp/init.c:1898
+#: fortran/parse.c:1624
+#, fuzzy, gcc-internal-format
+msgid "Unexpected %s statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/parse.c:1771
 #, gcc-internal-format
-msgid "Java class %q#T object allocated using placement new"
+msgid "%s statement at %C cannot follow %s statement at %L"
 msgstr ""
 
-#: cp/init.c:1928
+#: fortran/parse.c:1788
 #, gcc-internal-format
-msgid "no suitable %qD found in class %qT"
+msgid "Unexpected end of file in '%s'"
 msgstr ""
 
-#: cp/init.c:1935
+#: fortran/parse.c:1820
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous"
+msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
 msgstr ""
 
-#: cp/init.c:2125
+#: fortran/parse.c:1823
 #, gcc-internal-format
-msgid "non-constant array size in new, unable to verify length of initializer-list"
+msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
 msgstr ""
 
-#: cp/init.c:2134
+#: fortran/parse.c:1843
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization in array new"
+msgid "Components in TYPE at %C must precede CONTAINS"
 msgstr ""
 
-#: cp/init.c:2360
+#: fortran/parse.c:1848
 #, gcc-internal-format
-msgid "size in array new must have integral type"
+msgid "Fortran 2003:  Type-bound procedure at %C"
 msgstr ""
 
-#: cp/init.c:2373
+#: fortran/parse.c:1857
 #, gcc-internal-format
-msgid "new cannot be applied to a reference type"
+msgid "Fortran 2003:  GENERIC binding at %C"
 msgstr ""
 
-#: cp/init.c:2382
+#: fortran/parse.c:1867
 #, gcc-internal-format
-msgid "new cannot be applied to a function type"
+msgid "Fortran 2003:  FINAL procedure declaration at %C"
 msgstr ""
 
-#: cp/init.c:2426
+#: fortran/parse.c:1879
 #, gcc-internal-format
-msgid "call to Java constructor, while %<jclass%> undefined"
+msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
 msgstr ""
 
-#: cp/init.c:2444
+#: fortran/parse.c:1890 fortran/parse.c:1996
 #, gcc-internal-format
-msgid "can't find %<class$%> in %qT"
+msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
 msgstr ""
 
-#: cp/init.c:2831
+#: fortran/parse.c:1898
 #, gcc-internal-format
-msgid "initializer ends prematurely"
+msgid "PRIVATE statement at %C must precede procedure bindings"
 msgstr ""
 
-#: cp/init.c:2889
+#: fortran/parse.c:1906 fortran/parse.c:2012
 #, gcc-internal-format
-msgid "cannot initialize multi-dimensional array with initializer"
+msgid "Duplicate PRIVATE statement at %C"
 msgstr ""
 
-#: cp/init.c:3038
+#: fortran/parse.c:1916
 #, gcc-internal-format
-msgid "possible problem detected in invocation of delete operator:"
+msgid "SEQUENCE statement at %C must precede CONTAINS"
 msgstr ""
 
-#: cp/init.c:3042
+#: fortran/parse.c:1921
 #, gcc-internal-format
-msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
+msgid "Already inside a CONTAINS block at %C"
 msgstr ""
 
-#: cp/init.c:3064
+#: fortran/parse.c:1976
 #, gcc-internal-format
-msgid "unknown array size in delete"
+msgid "FINAL declaration at %C must be inside CONTAINS"
 msgstr ""
 
-#: cp/init.c:3319
+#: fortran/parse.c:1985
 #, gcc-internal-format
-msgid "type to vector delete is neither pointer or array type"
+msgid "Fortran 2003: Derived type definition at %C without components"
 msgstr ""
 
-#: cp/lex.c:321
+#: fortran/parse.c:2004
 #, gcc-internal-format
-msgid "junk at end of #pragma %s"
-msgstr "roskaa #pragma %s:n lopussa"
+msgid "PRIVATE statement at %C must precede structure components"
+msgstr ""
 
-#: cp/lex.c:328
+#: fortran/parse.c:2025
 #, gcc-internal-format
-msgid "invalid #pragma %s"
-msgstr "virheellinen #pragma %s"
+msgid "SEQUENCE statement at %C must precede structure components"
+msgstr ""
 
-#: cp/lex.c:336
+#: fortran/parse.c:2032
 #, gcc-internal-format
-msgid "#pragma vtable no longer supported"
+msgid "SEQUENCE attribute at %C already specified in TYPE statement"
 msgstr ""
 
-#: cp/lex.c:408
+#: fortran/parse.c:2037
 #, gcc-internal-format
-msgid "#pragma implementation for %qs appears after file is included"
+msgid "Duplicate SEQUENCE statement at %C"
 msgstr ""
 
-#: cp/lex.c:432
+#: fortran/parse.c:2048
 #, gcc-internal-format
-msgid "junk at end of #pragma GCC java_exceptions"
+msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
 msgstr ""
 
-#: cp/lex.c:447
+#: fortran/parse.c:2138
 #, gcc-internal-format
-msgid "%qD not defined"
+msgid "ENUM declaration at %C has no ENUMERATORS"
 msgstr ""
 
-#: cp/lex.c:451
+#: fortran/parse.c:2224
 #, gcc-internal-format
-msgid "%qD was not declared in this scope"
-msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+msgid "Unexpected %s statement in INTERFACE block at %C"
+msgstr ""
 
-#. In a template, it is invalid to write "f()" or "f(3)" if no
-#. declaration of "f" is available.  Historically, G++ and most
-#. other compilers accepted that usage since they deferred all name
-#. lookup until instantiation time rather than doing unqualified
-#. name lookup at template definition time; explain to the user what
-#. is going wrong.
-#.
-#. Note that we have the exact wording of the following message in
-#. the manual (trouble.texi, node "Name lookup"), so they need to
-#. be kept in synch.
-#: cp/lex.c:489
+#: fortran/parse.c:2250
 #, gcc-internal-format
-msgid "there are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be available"
+msgid "SUBROUTINE at %C does not belong in a generic function interface"
 msgstr ""
 
-#: cp/lex.c:498
+#: fortran/parse.c:2254
 #, gcc-internal-format
-msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+msgid "FUNCTION at %C does not belong in a generic subroutine interface"
 msgstr ""
 
-#: cp/mangle.c:1869
+#: fortran/parse.c:2264
 #, gcc-internal-format
-msgid "mangling typeof, use decltype instead"
+msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: cp/mangle.c:2088
+#: fortran/parse.c:2295
 #, gcc-internal-format
-msgid "mangling unknown fixed point type"
+msgid "Unexpected %s statement at %C in INTERFACE body"
 msgstr ""
 
-#: cp/mangle.c:2517
-#, fuzzy, gcc-internal-format
-msgid "mangling %C"
-msgstr "varoitus: "
-
-#: cp/mangle.c:2572
-#, fuzzy, gcc-internal-format
-msgid "mangling new-expression"
-msgstr "%Hpuuttuva kasvatuslauseke"
-
-#: cp/mangle.c:2592
+#: fortran/parse.c:2313
 #, gcc-internal-format
-msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
 msgstr ""
 
-#: cp/mangle.c:2900
+#: fortran/parse.c:2434
 #, gcc-internal-format
-msgid "the mangled name of %qD will change in a future version of GCC"
+msgid "%s statement is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: cp/method.c:388
+#: fortran/parse.c:2520
 #, gcc-internal-format
-msgid "generic thunk code fails for method %q#D which uses %<...%>"
+msgid "%s statement must appear in a MODULE"
 msgstr ""
 
-#: cp/method.c:569
+#: fortran/parse.c:2527
 #, gcc-internal-format
-msgid "non-static const member %q#D, can't use default assignment operator"
+msgid "%s statement at %C follows another accessibility specification"
 msgstr ""
 
-#: cp/method.c:575
+#: fortran/parse.c:2577
 #, gcc-internal-format
-msgid "non-static reference member %q#D, can't use default assignment operator"
+msgid "Bad kind expression for function '%s' at %L"
 msgstr ""
 
-#: cp/method.c:688
+#: fortran/parse.c:2581
 #, gcc-internal-format
-msgid "synthesized method %qD first required here "
+msgid "The type for function '%s' at %L is not accessible"
 msgstr ""
 
-#: cp/method.c:1015
-#, fuzzy, gcc-internal-format
-msgid "defaulted declaration %q+D"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: cp/method.c:1017
+#: fortran/parse.c:2639
 #, gcc-internal-format
-msgid "does not match expected signature %qD"
+msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
 msgstr ""
 
-#: cp/method.c:1049
-#, fuzzy, gcc-internal-format
-msgid "%qD cannot be defaulted"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-# XXX
-#: cp/method.c:1058
-#, fuzzy, gcc-internal-format
-msgid "defaulted function %q+D with default argument"
-msgstr "%Hswitch-lauseesta puuttuu default-nimike"
-
-#: cp/method.c:1064
+#: fortran/parse.c:2660
 #, gcc-internal-format
-msgid "%qD declared explicit cannot be defaulted in the class body"
+msgid "Unexpected %s statement in WHERE block at %C"
 msgstr ""
 
-#: cp/method.c:1067
+#: fortran/parse.c:2719
 #, gcc-internal-format
-msgid "%qD declared with non-public access cannot be defaulted in the class body"
+msgid "Unexpected %s statement in FORALL block at %C"
 msgstr ""
 
-#: cp/method.c:1070
+#: fortran/parse.c:2770
 #, gcc-internal-format
-msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
 msgstr ""
 
-#: cp/method.c:1119
+#: fortran/parse.c:2788
 #, gcc-internal-format
-msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+msgid "Duplicate ELSE statements at %L and %C"
 msgstr ""
 
-#: cp/name-lookup.c:733
+#: fortran/parse.c:2849
 #, gcc-internal-format
-msgid "redeclaration of %<wchar_t%> as %qT"
+msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
 msgstr ""
 
-#. A redeclaration of main, but not a duplicate of the
-#. previous one.
-#.
-#. [basic.start.main]
-#.
-#. This function shall not be overloaded.
-#: cp/name-lookup.c:763
-#, fuzzy, gcc-internal-format
-msgid "invalid redeclaration of %q+D"
-msgstr "%qD esitelty staattisesti sisäkkäin"
-
-#: cp/name-lookup.c:764
+#: fortran/parse.c:2932
 #, gcc-internal-format
-msgid "as %qD"
+msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
 msgstr ""
 
-#: cp/name-lookup.c:810 cp/name-lookup.c:821
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q#D with C language linkage"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
-
-#: cp/name-lookup.c:814
-#, fuzzy, gcc-internal-format
-msgid "due to different exception specifications"
-msgstr "%qs esitelty funktion palauttavana funktiona"
-
-#: cp/name-lookup.c:905
+#: fortran/parse.c:2994
 #, gcc-internal-format
-msgid "type mismatch with previous external decl of %q#D"
+msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
 msgstr ""
 
-#: cp/name-lookup.c:906
-#, fuzzy, gcc-internal-format
-msgid "previous external decl of %q+#D"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: cp/name-lookup.c:997
+#: fortran/parse.c:3027
 #, gcc-internal-format
-msgid "extern declaration of %q#D doesn't match"
+msgid "End of nonblock DO statement at %C is within another block"
 msgstr ""
 
-#: cp/name-lookup.c:998
-#, fuzzy, gcc-internal-format
-msgid "global declaration %q+#D"
-msgstr "%qs-nimikkeen kaksoisesittely"
-
-#: cp/name-lookup.c:1040 cp/name-lookup.c:1048
+#: fortran/parse.c:3036
 #, gcc-internal-format
-msgid "declaration of %q#D shadows a parameter"
+msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
 msgstr ""
 
-#. Location of previous decl is not useful in this case.
-#: cp/name-lookup.c:1074
+#: fortran/parse.c:3092
 #, gcc-internal-format
-msgid "declaration of %qD shadows a member of 'this'"
+msgid "Fortran 2008: BLOCK construct at %C"
 msgstr ""
 
-#: cp/name-lookup.c:1081
+#: fortran/parse.c:3150
 #, gcc-internal-format
-msgid "declaration of %qD shadows a previous local"
+msgid "Statement label in ENDDO at %C doesn't match DO label"
 msgstr ""
 
-#: cp/name-lookup.c:1090
+#: fortran/parse.c:3166
 #, gcc-internal-format
-msgid "declaration of %qD shadows a global declaration"
+msgid "Named block DO at %L requires matching ENDDO name"
 msgstr ""
 
-#: cp/name-lookup.c:1213
+#: fortran/parse.c:3425
 #, gcc-internal-format
-msgid "name lookup of %qD changed"
+msgid "Name after !$omp critical and !$omp end critical does not match at %C"
 msgstr ""
 
-#: cp/name-lookup.c:1214
+#: fortran/parse.c:3481
 #, gcc-internal-format
-msgid "  matches this %q+D under ISO standard rules"
+msgid "%s statement at %C cannot terminate a non-block DO loop"
 msgstr ""
 
-#: cp/name-lookup.c:1216
+#: fortran/parse.c:3671
 #, gcc-internal-format
-msgid "  matches this %q+D under old rules"
+msgid "Contained procedure '%s' at %C is already ambiguous"
 msgstr ""
 
-#: cp/name-lookup.c:1234 cp/name-lookup.c:1242
+#: fortran/parse.c:3721
 #, gcc-internal-format
-msgid "name lookup of %qD changed for ISO %<for%> scoping"
+msgid "Unexpected %s statement in CONTAINS section at %C"
 msgstr ""
 
-#: cp/name-lookup.c:1236
+#: fortran/parse.c:3745
 #, gcc-internal-format
-msgid "  cannot use obsolete binding at %q+D because it has a destructor"
+msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
 msgstr ""
 
-#: cp/name-lookup.c:1245
+#: fortran/parse.c:3822
 #, gcc-internal-format
-msgid "  using obsolete binding at %q+D"
+msgid "CONTAINS statement at %C is already in a contained program unit"
 msgstr ""
 
-#: cp/name-lookup.c:1251 cp/parser.c:10890
-#, fuzzy, gcc-internal-format
-msgid "(if you use %<-fpermissive%> G++ will accept your code)"
-msgstr "(G++ hyväksyy koodin -fpermissive-valitsimella)"
+#: fortran/parse.c:3871
+#, gcc-internal-format
+msgid "Global name '%s' at %L is already being used as a %s at %L"
+msgstr ""
 
-#: cp/name-lookup.c:1306
+#: fortran/parse.c:3892
 #, gcc-internal-format
-msgid "%s %s(%E) %p %d\n"
+msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1309
+#: fortran/parse.c:3918
 #, gcc-internal-format
-msgid "%s %s %p %d\n"
+msgid "Unexpected %s statement in BLOCK DATA at %C"
 msgstr ""
 
-#: cp/name-lookup.c:2041
+#: fortran/parse.c:3961
 #, gcc-internal-format
-msgid "%q#D hides constructor for %q#T"
+msgid "Unexpected %s statement in MODULE at %C"
 msgstr ""
 
-#: cp/name-lookup.c:2058
+#. If we see a duplicate main program, shut down.  If the second
+#. instance is an implied main program, i.e. data decls or executable
+#. statements, we're in for lots of errors.
+#: fortran/parse.c:4278
 #, gcc-internal-format
-msgid "%q#D conflicts with previous using declaration %q#D"
+msgid "Two main PROGRAMs at %L and %C"
 msgstr ""
 
-#: cp/name-lookup.c:2081
+#: fortran/primary.c:93
 #, fuzzy, gcc-internal-format
-msgid "previous non-function declaration %q+#D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+msgid "Missing kind-parameter at %C"
+msgstr "tiedostonimi puuttuu option %qs jälkeen"
 
-#: cp/name-lookup.c:2082
+#: fortran/primary.c:217
 #, gcc-internal-format
-msgid "conflicts with function declaration %q#D"
+msgid "Integer kind %d at %C not available"
 msgstr ""
 
-#. It's a nested name with template parameter dependent scope.
-#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2160 cp/name-lookup.c:2185
+#: fortran/primary.c:225
 #, gcc-internal-format
-msgid "%qT is not a namespace"
+msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#. 7.3.3/5
-#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2170
+#: fortran/primary.c:254
 #, gcc-internal-format
-msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+msgid "Extension: Hollerith constant at %C"
 msgstr ""
 
-#: cp/name-lookup.c:2177
+#: fortran/primary.c:266
 #, gcc-internal-format
-msgid "namespace %qD not allowed in using-declaration"
+msgid "Invalid Hollerith constant: %L must contain at least one character"
 msgstr ""
 
-#: cp/name-lookup.c:2213
+#: fortran/primary.c:272
 #, gcc-internal-format
-msgid "%qD not declared"
+msgid "Invalid Hollerith constant: Integer kind at %L should be default"
 msgstr ""
 
-#: cp/name-lookup.c:2249 cp/name-lookup.c:2286 cp/name-lookup.c:2320
-#: cp/name-lookup.c:2335
+#: fortran/primary.c:289
 #, gcc-internal-format
-msgid "%qD is already declared in this scope"
+msgid "Invalid Hollerith constant at %L contains a wide character"
 msgstr ""
 
-#: cp/name-lookup.c:2942
+#: fortran/primary.c:370
 #, gcc-internal-format
-msgid "using-declaration for non-member at class scope"
+msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
 msgstr ""
 
-#: cp/name-lookup.c:2949
+#: fortran/primary.c:380
 #, gcc-internal-format
-msgid "%<%T::%D%> names destructor"
+msgid "Empty set of digits in BOZ constant at %C"
 msgstr ""
 
-#: cp/name-lookup.c:2954
+#: fortran/primary.c:386
+#, fuzzy, gcc-internal-format
+msgid "Illegal character in BOZ constant at %C"
+msgstr "täytemerkki strfmon-muotoilussa"
+
+#: fortran/primary.c:409
 #, gcc-internal-format
-msgid "%<%T::%D%> names constructor"
+msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
 msgstr ""
 
-#: cp/name-lookup.c:2959
+#: fortran/primary.c:440
 #, gcc-internal-format
-msgid "%<%T::%D%> names constructor in %qT"
+msgid "Integer too big for integer kind %i at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3009
+#: fortran/primary.c:446
 #, gcc-internal-format
-msgid "no members matching %<%T::%D%> in %q#T"
+msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3077
+#: fortran/primary.c:546
 #, gcc-internal-format
-msgid "declaration of %qD not in a namespace surrounding %qD"
+msgid "Missing exponent in real number at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3085
-#, fuzzy, gcc-internal-format
-msgid "explicit qualification in declaration of %qD"
-msgstr "%qD esitelty staattisesti sisäkkäin"
-
-#: cp/name-lookup.c:3167
+#: fortran/primary.c:602
 #, gcc-internal-format
-msgid "%qD should have been declared inside %qD"
+msgid "Real number at %C has a 'd' exponent and an explicit kind"
 msgstr ""
 
-#: cp/name-lookup.c:3212
+#: fortran/primary.c:615
 #, fuzzy, gcc-internal-format
-msgid "%qD attribute requires a single NTBS argument"
-msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+msgid "Invalid real kind %d at %C"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: cp/name-lookup.c:3219
+#: fortran/primary.c:629
 #, gcc-internal-format
-msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+msgid "Real constant overflows its kind at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3228 cp/name-lookup.c:3598
+#: fortran/primary.c:634
 #, gcc-internal-format
-msgid "%qD attribute directive ignored"
+msgid "Real constant underflows its kind at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3273
+#: fortran/primary.c:726
 #, gcc-internal-format
-msgid "namespace alias %qD not allowed here, assuming %qD"
+msgid "Syntax error in SUBSTRING specification at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3586
+#: fortran/primary.c:938
 #, gcc-internal-format
-msgid "strong using only meaningful at namespace scope"
+msgid "Invalid kind %d for CHARACTER constant at %C"
 msgstr ""
 
-#: cp/name-lookup.c:3590
+#: fortran/primary.c:959
 #, gcc-internal-format
-msgid "current namespace %qD does not enclose strongly used namespace %qD"
+msgid "Unterminated character constant beginning at %C"
 msgstr ""
 
-#: cp/name-lookup.c:5035
+#: fortran/primary.c:1000
 #, gcc-internal-format
-msgid "argument dependent lookup finds %q+D"
+msgid "Character '%s' in string at %C is not representable in character kind %d"
 msgstr ""
 
-#: cp/name-lookup.c:5479
+#: fortran/primary.c:1083
 #, gcc-internal-format
-msgid "XXX entering pop_everything ()\n"
+msgid "Bad kind for logical constant at %C"
 msgstr ""
 
-#: cp/name-lookup.c:5488
+#: fortran/primary.c:1122
 #, gcc-internal-format
-msgid "XXX leaving pop_everything ()\n"
+msgid "Expected PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: cp/parser.c:435
+#: fortran/primary.c:1128
 #, gcc-internal-format
-msgid "identifier %qE will become a keyword in C++0x"
+msgid "Numeric PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: cp/parser.c:2100
-#, fuzzy, gcc-internal-format
-msgid "%<#pragma%> is not allowed here"
-msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
-
-#: cp/parser.c:2131
-#, fuzzy, gcc-internal-format
-msgid "%<%E::%E%> has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:2134
-#, fuzzy, gcc-internal-format
-msgid "%<::%E%> has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:2137
-#, fuzzy, gcc-internal-format
-msgid "request for member %qE in non-class type %qT"
-msgstr "pyyntö jäsenen %qs käsittelyyn jossain, joka ei ole tietue tai unioni"
-
-#: cp/parser.c:2140
-#, fuzzy, gcc-internal-format
-msgid "%<%T::%E%> has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:2143
-#, fuzzy, gcc-internal-format
-msgid "%qE has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/primary.c:1134
+#, gcc-internal-format
+msgid "Scalar PARAMETER required in complex constant at %C"
+msgstr ""
 
-#: cp/parser.c:2146
+#: fortran/primary.c:1138
 #, gcc-internal-format
-msgid "%<%E::%E%> %s"
+msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: cp/parser.c:2148
+#: fortran/primary.c:1168
 #, gcc-internal-format
-msgid "%<::%E%> %s"
-msgstr "%<::%E%> %s"
+msgid "Error converting PARAMETER constant in complex constant at %C"
+msgstr ""
 
-#: cp/parser.c:2150
+#: fortran/primary.c:1297
 #, gcc-internal-format
-msgid "%qE %s"
-msgstr "%qE %s"
+msgid "Syntax error in COMPLEX constant at %C"
+msgstr ""
 
-#: cp/parser.c:2188
+#: fortran/primary.c:1503
 #, gcc-internal-format
-msgid "ISO C++ 1998 does not support %<long long%>"
-msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiä"
+msgid "Keyword '%s' at %C has already appeared in the current argument list"
+msgstr ""
 
-#: cp/parser.c:2209
+#: fortran/primary.c:1567
 #, fuzzy, gcc-internal-format
-msgid "duplicate %qs"
-msgstr "ylimääräinen %qs"
+msgid "Extension: argument list function at %C"
+msgstr "liian paljon argumentteja funktiolle %qs"
 
-#: cp/parser.c:2254
+#: fortran/primary.c:1634
 #, gcc-internal-format
-msgid "new types may not be defined in a return type"
-msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+msgid "Expected alternate return label at %C"
+msgstr ""
 
-#: cp/parser.c:2256
+#: fortran/primary.c:1652
 #, gcc-internal-format
-msgid "(perhaps a semicolon is missing after the definition of %qT)"
-msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
+msgid "Missing keyword name in actual argument list at %C"
+msgstr ""
 
-#: cp/parser.c:2276 cp/parser.c:4289 cp/pt.c:6167
+#: fortran/primary.c:1697
 #, gcc-internal-format
-msgid "%qT is not a template"
+msgid "Syntax error in argument list at %C"
 msgstr ""
 
-#: cp/parser.c:2278
-#, fuzzy, gcc-internal-format
-msgid "%qE is not a template"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/primary.c:1802
+#, gcc-internal-format
+msgid "Expected structure component name at %C"
+msgstr ""
 
-#: cp/parser.c:2280
+#: fortran/primary.c:1846
 #, fuzzy, gcc-internal-format
-msgid "invalid template-id"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "Expected argument list at %C"
+msgstr "liian paljon argumentteja funktiolle %qs"
 
-#: cp/parser.c:2343
+#: fortran/primary.c:2196
 #, gcc-internal-format
-msgid "invalid use of template-name %qE without an argument list"
+msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
 msgstr ""
 
-#: cp/parser.c:2346
-#, fuzzy, gcc-internal-format
-msgid "invalid use of destructor %qD as a type"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-
-#. Something like 'unsigned A a;'
-#: cp/parser.c:2349
+#: fortran/primary.c:2204
 #, gcc-internal-format
-msgid "invalid combination of multiple type-specifiers"
+msgid "No initializer for component '%s' given in the structure constructor at %C!"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:2353
+#: fortran/primary.c:2260
 #, fuzzy, gcc-internal-format
-msgid "%qE does not name a type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "Can't construct ABSTRACT type '%s' at %C"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
 
-#: cp/parser.c:2386
+#: fortran/primary.c:2288
 #, gcc-internal-format
-msgid "(perhaps %<typename %T::%E%> was intended)"
+msgid "Fortran 2003: Structure constructor with named arguments at %C"
 msgstr ""
 
-#: cp/parser.c:2401
-#, fuzzy, gcc-internal-format
-msgid "%qE in namespace %qE does not name a type"
-msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+#: fortran/primary.c:2303
+#, gcc-internal-format
+msgid "Component initializer without name after component named %s at %C!"
+msgstr ""
 
-#. A<T>::A<T>()
-#: cp/parser.c:2407
-#, fuzzy, gcc-internal-format
-msgid "%<%T::%E%> names the constructor, not the type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/primary.c:2306
+#, gcc-internal-format
+msgid "Too many components in structure constructor at %C!"
+msgstr ""
 
-#: cp/parser.c:2410
-#, fuzzy, gcc-internal-format
-msgid "and %qT has no template constructors"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/primary.c:2339
+#, gcc-internal-format
+msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+msgstr ""
 
-#: cp/parser.c:2415
+#: fortran/primary.c:2395
 #, gcc-internal-format
-msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+msgid "component '%s' at %L has already been set by a parent derived type constructor"
 msgstr ""
 
-#: cp/parser.c:2419
-#, fuzzy, gcc-internal-format
-msgid "%qE in class %qT does not name a type"
-msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+#: fortran/primary.c:2418
+#, gcc-internal-format
+msgid "Syntax error in structure constructor at %C"
+msgstr ""
 
-#: cp/parser.c:3208
-#, fuzzy, gcc-internal-format
-msgid "fixed-point types not supported in C++"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: fortran/primary.c:2534
+#, gcc-internal-format
+msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+msgstr ""
 
-#: cp/parser.c:3289
+#: fortran/primary.c:2653
 #, gcc-internal-format
-msgid "ISO C++ forbids braced-groups within expressions"
+msgid "Unexpected use of subroutine name '%s' at %C"
 msgstr ""
 
-#: cp/parser.c:3301
+#: fortran/primary.c:2684
 #, gcc-internal-format
-msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+msgid "Statement function '%s' requires argument list at %C"
+msgstr ""
+
+#: fortran/primary.c:2687
+#, gcc-internal-format
+msgid "Function '%s' requires an argument list at %C"
 msgstr ""
 
-#: cp/parser.c:3374
-#, fuzzy, gcc-internal-format
-msgid "%<this%> may not be used in this context"
-msgstr "%qD on esittelemättä tällä näkyvyysalueella"
-
-#: cp/parser.c:3595
+#: fortran/primary.c:2734
 #, fuzzy, gcc-internal-format
-msgid "local variable %qD may not appear in this context"
-msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+msgid "Missing argument to '%s' at %C"
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
 
-#: cp/parser.c:3889
+#: fortran/primary.c:2875
 #, fuzzy, gcc-internal-format
-msgid "scope %qT before %<~%> is not a class-name"
-msgstr "%qT ei ole luokka tai nimiavaruus"
+msgid "Missing argument list in function '%s' at %C"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#: cp/parser.c:4008
+#: fortran/primary.c:2903
 #, fuzzy, gcc-internal-format
-msgid "declaration of %<~%T%> as member of %qT"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+msgid "Symbol at %C is not appropriate for an expression"
+msgstr "liukulukuylivuoto lausekkeessa"
 
-#: cp/parser.c:4023
+#: fortran/primary.c:2971
 #, gcc-internal-format
-msgid "typedef-name %qD used as destructor declarator"
+msgid "Assigning to PROTECTED variable at %C"
 msgstr ""
 
-#. Warn the user that a compound literal is not
-#. allowed in standard C++.
-#: cp/parser.c:4713
+#: fortran/primary.c:3005
 #, gcc-internal-format
-msgid "ISO C++ forbids compound-literals"
+msgid "Named constant at %C in an EQUIVALENCE"
 msgstr ""
 
-#: cp/parser.c:5090
+#: fortran/primary.c:3038
 #, fuzzy, gcc-internal-format
-msgid "%qE does not have class type"
+msgid "'%s' at %C is not a variable"
 msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: cp/parser.c:5175 cp/typeck.c:2214
+#: fortran/resolve.c:111
 #, gcc-internal-format
-msgid "invalid use of %qD"
+msgid "'%s' at %L is of the ABSTRACT type '%s'"
 msgstr ""
 
-#: cp/parser.c:5758
+#: fortran/resolve.c:114
 #, gcc-internal-format
-msgid "array bound forbidden after parenthesized type-id"
+msgid "ABSTRACT type '%s' used at %L"
 msgstr ""
 
-#: cp/parser.c:5760
+#: fortran/resolve.c:164
 #, gcc-internal-format
-msgid "try removing the parentheses around the type-id"
+msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 msgstr ""
 
-#: cp/parser.c:5964
+#: fortran/resolve.c:168
 #, gcc-internal-format
-msgid "expression in new-declarator must have integral or enumeration type"
+msgid "Alternate return specifier in function '%s' at %L is not allowed"
 msgstr ""
 
-#: cp/parser.c:6218
+#: fortran/resolve.c:181
 #, gcc-internal-format
-msgid "use of old-style cast"
+msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 msgstr ""
 
-#: cp/parser.c:6349
+#: fortran/resolve.c:188
 #, gcc-internal-format
-msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
-#: cp/parser.c:6352
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<>>%> expression"
-msgstr "sulkumerkkien käyttö &&:n ympärillä on suositeltavaa ||:n sisällä"
+#: fortran/resolve.c:201 fortran/resolve.c:1432
+#, gcc-internal-format
+msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+msgstr ""
 
-#: cp/parser.c:7187
-#, fuzzy, gcc-internal-format
-msgid "expected end of capture-list"
-msgstr "päättämätön muotoilumerkkijono"
+#: fortran/resolve.c:249
+#, gcc-internal-format
+msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
+msgstr ""
 
-#: cp/parser.c:7238
+#: fortran/resolve.c:254
 #, gcc-internal-format
-msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
 msgstr ""
 
-#: cp/parser.c:7332
-#, fuzzy, gcc-internal-format
-msgid "default argument specified for lambda parameter"
-msgstr "tallennusluokka annettu parametrille %qs"
+#: fortran/resolve.c:263
+#, gcc-internal-format
+msgid "Argument '%s' of elemental procedure at %L must be scalar"
+msgstr ""
 
-#: cp/parser.c:7395
+#: fortran/resolve.c:270
 #, gcc-internal-format
-msgid "lambda expression with no captures declared mutable"
+msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 msgstr ""
 
-#: cp/parser.c:7738
-#, fuzzy, gcc-internal-format
-msgid "case label %qE not within a switch statement"
-msgstr "nimike yhdyslauseen lopussa"
+#: fortran/resolve.c:278
+#, gcc-internal-format
+msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+msgstr ""
 
-#: cp/parser.c:7811
+#: fortran/resolve.c:290
 #, gcc-internal-format
-msgid "need %<typename%> before %qE because %qT is a dependent scope"
+msgid "Argument '%s' of statement function at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:7820
-#, fuzzy, gcc-internal-format
-msgid "%<%T::%D%> names the constructor, not the type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/resolve.c:300
+#, gcc-internal-format
+msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+msgstr ""
 
-#. Issue a warning about this use of a GNU extension.
-#: cp/parser.c:8455
+#: fortran/resolve.c:357
 #, gcc-internal-format
-msgid "ISO C++ forbids computed gotos"
+msgid "Contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/parser.c:8600 cp/parser.c:16598
+#: fortran/resolve.c:360
 #, gcc-internal-format
-msgid "extra %<;%>"
-msgstr "ylimääräinen %<;%>"
+msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+msgstr ""
 
-#: cp/parser.c:8821
+#: fortran/resolve.c:384
 #, gcc-internal-format
-msgid "%<__label__%> not at the beginning of a block"
+msgid "Character-valued %s '%s' at %L must not be assumed length"
 msgstr ""
 
-#: cp/parser.c:8959
+#: fortran/resolve.c:559
 #, gcc-internal-format
-msgid "mixing declarations and function-definitions is forbidden"
+msgid "Function %s at %L has entries with mismatched array specifications"
 msgstr ""
 
-#: cp/parser.c:9100
+#: fortran/resolve.c:576
 #, gcc-internal-format
-msgid "%<friend%> used outside of class"
+msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
 msgstr ""
 
-#. Complain about `auto' as a storage specifier, if
-#. we're complaining about C++0x compatibility.
-#: cp/parser.c:9159
+#: fortran/resolve.c:603
 #, gcc-internal-format
-msgid "%<auto%> will change meaning in C++0x; please remove it"
+msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/parser.c:9281
-#, fuzzy, gcc-internal-format
-msgid "class definition may not be declared a friend"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
+#: fortran/resolve.c:607
+#, gcc-internal-format
+msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+msgstr ""
 
-#: cp/parser.c:9350 cp/parser.c:16922
+#: fortran/resolve.c:614
 #, gcc-internal-format
-msgid "templates may not be %<virtual%>"
+msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/parser.c:9771
-#, fuzzy, gcc-internal-format
-msgid "invalid use of %<auto%> in conversion operator"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+#: fortran/resolve.c:618
+#, gcc-internal-format
+msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+msgstr ""
 
-#: cp/parser.c:9856
-#, fuzzy, gcc-internal-format
-msgid "only constructors take base initializers"
-msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+#: fortran/resolve.c:656
+#, gcc-internal-format
+msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+msgstr ""
 
-#: cp/parser.c:9878
-#, fuzzy, gcc-internal-format
-msgid "cannot expand initializer for member %<%D%>"
-msgstr "alustamaton const-jäsen %qD"
+#: fortran/resolve.c:661
+#, gcc-internal-format
+msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+msgstr ""
 
-#: cp/parser.c:9933
+#: fortran/resolve.c:719
 #, gcc-internal-format
-msgid "anachronistic old-style base class initializer"
+msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
 msgstr ""
 
-#: cp/parser.c:10001
+#: fortran/resolve.c:723
 #, gcc-internal-format
-msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
 msgstr ""
 
-#. Warn that we do not support `export'.
-#: cp/parser.c:10346
+#: fortran/resolve.c:734
 #, gcc-internal-format
-msgid "keyword %<export%> not implemented, and will be ignored"
+msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
 msgstr ""
 
-#: cp/parser.c:10532 cp/parser.c:10631 cp/parser.c:10738 cp/parser.c:15307
-#, fuzzy, gcc-internal-format
-msgid "template parameter pack %qD cannot have a default argument"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+#: fortran/resolve.c:738
+#, gcc-internal-format
+msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+msgstr ""
 
-#: cp/parser.c:10536 cp/parser.c:15314
+#: fortran/resolve.c:742
 #, fuzzy, gcc-internal-format
-msgid "template parameter pack cannot have a default argument"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/parser.c:10635 cp/parser.c:10742
-#, fuzzy, gcc-internal-format
-msgid "template parameter packs cannot have default arguments"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+#: fortran/resolve.c:772
+#, gcc-internal-format
+msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+msgstr ""
 
-#: cp/parser.c:10882
+#: fortran/resolve.c:776
 #, gcc-internal-format
-msgid "%<<::%> cannot begin a template-argument list"
+msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 msgstr ""
 
-#: cp/parser.c:10886
+#: fortran/resolve.c:780
 #, gcc-internal-format
-msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
 msgstr ""
 
-#: cp/parser.c:10964
+#: fortran/resolve.c:785
 #, gcc-internal-format
-msgid "parse error in template argument list"
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
 msgstr ""
 
-#. Explain what went wrong.
-#: cp/parser.c:11078
-#, fuzzy, gcc-internal-format
-msgid "non-template %qD used as template"
-msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+#: fortran/resolve.c:848
+#, gcc-internal-format
+msgid "Components of structure constructor '%s' at %L are PRIVATE"
+msgstr ""
 
-#: cp/parser.c:11080
+#: fortran/resolve.c:876
 #, gcc-internal-format
-msgid "use %<%T::template %D%> to indicate that it is a template"
+msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
 msgstr ""
 
-#: cp/parser.c:11213
-#, fuzzy, gcc-internal-format
-msgid "expected parameter pack before %<...%>"
-msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+#: fortran/resolve.c:889
+#, gcc-internal-format
+msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+msgstr ""
 
-#: cp/parser.c:11628
-#, fuzzy, gcc-internal-format
-msgid "template specialization with C linkage"
-msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+#: fortran/resolve.c:906
+#, gcc-internal-format
+msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+msgstr ""
 
-#: cp/parser.c:12444
+#: fortran/resolve.c:920
 #, gcc-internal-format
-msgid "declaration %qD does not declare anything"
-msgstr "esittely %qD ei esittele mitään"
+msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+msgstr ""
 
-#: cp/parser.c:12530
-#, fuzzy, gcc-internal-format
-msgid "attributes ignored on uninstantiated type"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+#: fortran/resolve.c:930
+#, gcc-internal-format
+msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+msgstr ""
 
-#: cp/parser.c:12534
-#, fuzzy, gcc-internal-format
-msgid "attributes ignored on template instantiation"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+#: fortran/resolve.c:1052
+#, gcc-internal-format
+msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+msgstr ""
 
-#: cp/parser.c:12539
+#: fortran/resolve.c:1114
 #, gcc-internal-format
-msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+msgid "'%s' at %L is ambiguous"
 msgstr ""
 
-#: cp/parser.c:12824
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a namespace-name"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/resolve.c:1118
+#, gcc-internal-format
+msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+msgstr ""
 
-#: cp/parser.c:12951
+#: fortran/resolve.c:1220
 #, gcc-internal-format
-msgid "%<namespace%> definition is not allowed here"
+msgid "Type specified for intrinsic function '%s' at %L is ignored"
 msgstr ""
 
-#: cp/parser.c:13092
+#: fortran/resolve.c:1233
 #, gcc-internal-format
-msgid "a template-id may not appear in a using-declaration"
+msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
 msgstr ""
 
-#: cp/parser.c:13513
-#, fuzzy, gcc-internal-format
-msgid "an asm-specification is not allowed on a function-definition"
-msgstr "%Jvanhanmallinen funktiomäärittely"
+#: fortran/resolve.c:1244
+#, gcc-internal-format
+msgid "'%s' declared INTRINSIC at %L does not exist"
+msgstr ""
 
-#: cp/parser.c:13517
-#, fuzzy, gcc-internal-format
-msgid "attributes are not allowed on a function-definition"
-msgstr "%Jvanhanmallinen funktiomäärittely"
+#: fortran/resolve.c:1255
+#, gcc-internal-format
+msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+msgstr ""
 
-#: cp/parser.c:13670
-#, fuzzy, gcc-internal-format
-msgid "initializer provided for function"
-msgstr "indeksoitu arvo on osoitin funktioon"
+#: fortran/resolve.c:1291
+#, gcc-internal-format
+msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+msgstr ""
+
+#: fortran/resolve.c:1325 fortran/resolve.c:7333 fortran/resolve.c:8127
+#, gcc-internal-format
+msgid "Label %d referenced at %L is never defined"
+msgstr ""
+
+#: fortran/resolve.c:1384
+#, gcc-internal-format
+msgid "Statement function '%s' at %L is not allowed as an actual argument"
+msgstr ""
 
-#: cp/parser.c:13703
+#: fortran/resolve.c:1392
 #, gcc-internal-format
-msgid "attributes after parenthesized initializer ignored"
+msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
 msgstr ""
 
-#: cp/parser.c:14098 cp/pt.c:9774
+#: fortran/resolve.c:1399
 #, gcc-internal-format
-msgid "array bound is not an integer constant"
+msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: cp/parser.c:14219
-#, fuzzy, gcc-internal-format
-msgid "cannot define member of dependent typedef %qT"
-msgstr "parametrilla %P on vaillinainen tyyppi %qT"
-
-#: cp/parser.c:14223
-#, fuzzy, gcc-internal-format
-msgid "%<%T::%E%> is not a type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/resolve.c:1405
+#, gcc-internal-format
+msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+msgstr ""
 
-#: cp/parser.c:14251
-#, fuzzy, gcc-internal-format
-msgid "invalid use of constructor as a template"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+#: fortran/resolve.c:1454
+#, gcc-internal-format
+msgid "Symbol '%s' at %L is ambiguous"
+msgstr ""
 
-#: cp/parser.c:14253
+#: fortran/resolve.c:1505
 #, gcc-internal-format
-msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+msgid "By-value argument at %L is not of numeric type"
 msgstr ""
 
-#: cp/parser.c:14431
+#: fortran/resolve.c:1512
 #, gcc-internal-format
-msgid "%qD is a namespace"
-msgstr "%qD on nimiavaruus"
+msgid "By-value argument at %L cannot be an array or an array section"
+msgstr ""
 
-#: cp/parser.c:14506
-#, fuzzy, gcc-internal-format
-msgid "duplicate cv-qualifier"
-msgstr "case-arvon kaksoiskappale"
+#: fortran/resolve.c:1526
+#, gcc-internal-format
+msgid "By-value argument at %L is not allowed in this context"
+msgstr ""
 
-#: cp/parser.c:14628
-#, fuzzy, gcc-internal-format
-msgid "invalid use of %<auto%>"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+#: fortran/resolve.c:1538
+#, gcc-internal-format
+msgid "Passing internal procedure at %L by location not allowed"
+msgstr ""
 
-# XXX
-#: cp/parser.c:15240
-#, fuzzy, gcc-internal-format
-msgid "file ends in default argument"
-msgstr "%Hswitch-lauseesta puuttuu default-nimike"
+#: fortran/resolve.c:1663
+#, gcc-internal-format
+msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+msgstr ""
 
-#: cp/parser.c:15286
+#: fortran/resolve.c:1702
 #, gcc-internal-format
-msgid "deprecated use of default argument for parameter of non-function"
+msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
 msgstr ""
 
-#: cp/parser.c:15290
+#: fortran/resolve.c:1848
 #, gcc-internal-format
-msgid "default arguments are only permitted for function parameters"
+msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
 msgstr ""
 
-#: cp/parser.c:15576
+#: fortran/resolve.c:1862
 #, gcc-internal-format
-msgid "ISO C++ does not allow designated initializers"
+msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
 msgstr ""
 
-#: cp/parser.c:16190
-#, fuzzy, gcc-internal-format
-msgid "invalid class name in declaration of %qD"
-msgstr "%qD esitelty staattisesti sisäkkäin"
+#: fortran/resolve.c:1964
+#, gcc-internal-format
+msgid "There is no specific function for the generic '%s' at %L"
+msgstr ""
 
-#: cp/parser.c:16204
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD in namespace %qD which does not enclose %qD"
-msgstr "%J%qD:n edellinen esittely oli täällä"
+#: fortran/resolve.c:1973
+#, gcc-internal-format
+msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+msgstr ""
 
-#: cp/parser.c:16209
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD in %qD which does not enclose %qD"
-msgstr "%J%qD:n edellinen esittely oli täällä"
+#: fortran/resolve.c:2011
+#, gcc-internal-format
+msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+msgstr ""
 
-#: cp/parser.c:16223
+#: fortran/resolve.c:2060
 #, gcc-internal-format
-msgid "extra qualification not allowed"
+msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:16235
+#: fortran/resolve.c:2116 fortran/resolve.c:12179
 #, gcc-internal-format
-msgid "an explicit specialization must be preceded by %<template <>%>"
+msgid "Function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/parser.c:16265
-#, fuzzy, gcc-internal-format
-msgid "function template %qD redeclared as a class template"
-msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+#: fortran/resolve.c:2325
+#, gcc-internal-format
+msgid "Argument to '%s' at %L is not a variable"
+msgstr ""
 
-#: cp/parser.c:16348
-#, fuzzy, gcc-internal-format
-msgid "previous definition of %q+#T"
-msgstr "edellinen määrittely tyypille %q+#T"
+#: fortran/resolve.c:2373
+#, gcc-internal-format
+msgid "More actual than formal arguments in '%s' call at %L"
+msgstr ""
 
-#: cp/parser.c:16617
+#: fortran/resolve.c:2382
 #, gcc-internal-format
-msgid "a class-key must be used when declaring a friend"
+msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
-#: cp/parser.c:16632
-#, fuzzy, gcc-internal-format
-msgid "friend declaration does not name a class or function"
-msgstr "esittely ei esittele mitään"
+#: fortran/resolve.c:2405
+#, gcc-internal-format
+msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+msgstr ""
 
-#: cp/parser.c:16814
-#, fuzzy, gcc-internal-format
-msgid "pure-specifier on function-definition"
-msgstr "%Jvanhanmallinen funktiomäärittely"
+#: fortran/resolve.c:2422
+#, gcc-internal-format
+msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+msgstr ""
 
-#: cp/parser.c:17127
+#: fortran/resolve.c:2432
 #, gcc-internal-format
-msgid "keyword %<typename%> not allowed outside of templates"
+msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
 msgstr ""
 
-#: cp/parser.c:17130
+#: fortran/resolve.c:2455 fortran/resolve.c:2492
 #, gcc-internal-format
-msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
-#: cp/parser.c:18286
+#. Case 1c, section 15.1.2.5, J3/04-007: an associated
+#. scalar pointer.
+#: fortran/resolve.c:2468
 #, gcc-internal-format
-msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
-#: cp/parser.c:18291
-#, fuzzy, gcc-internal-format
-msgid "invalid declaration of %<%T::%E%>"
-msgstr "%qD esitelty staattisesti sisäkkäin"
+#: fortran/resolve.c:2484
+#, gcc-internal-format
+msgid "Parameter '%s' to '%s' at %L must be a scalar"
+msgstr ""
 
-#: cp/parser.c:18295
-#, fuzzy, gcc-internal-format
-msgid "too few template-parameter-lists"
-msgstr "%J%qD:n edellinen esittely oli täällä"
+#. TODO: Update this error message to allow for procedure
+#. pointers once they are implemented.
+#: fortran/resolve.c:2506
+#, gcc-internal-format
+msgid "Parameter '%s' to '%s' at %L must be a procedure"
+msgstr ""
 
-#. Otherwise, there are too many template parameter lists.  We have
-#. something like:
-#.
-#. template <class T> template <class U> void S::f();
-#: cp/parser.c:18302
+#: fortran/resolve.c:2514
 #, gcc-internal-format
-msgid "too many template-parameter-lists"
+msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
-#: cp/parser.c:18590
+#: fortran/resolve.c:2565
 #, fuzzy, gcc-internal-format
-msgid "named return values are no longer supported"
-msgstr "valitsin %qs ei ole enää tuettu"
+msgid "'%s' at %L is not a function"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: cp/parser.c:18670
+#: fortran/resolve.c:2573 fortran/resolve.c:3187
 #, gcc-internal-format
-msgid "invalid declaration of member template in local class"
+msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
-#: cp/parser.c:18679
-#, fuzzy, gcc-internal-format
-msgid "template with C linkage"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+#. Internal procedures are taken care of in resolve_contained_fntype.
+#: fortran/resolve.c:2619
+#, gcc-internal-format
+msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+msgstr ""
 
-#: cp/parser.c:18827
-#, fuzzy, gcc-internal-format
-msgid "template declaration of %<typedef%>"
-msgstr "tyhjä esittely"
+#: fortran/resolve.c:2672
+#, gcc-internal-format
+msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+msgstr ""
 
-#: cp/parser.c:18896
-#, fuzzy, gcc-internal-format
-msgid "explicit template specialization cannot have a storage class"
-msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+#: fortran/resolve.c:2722
+#, gcc-internal-format
+msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+msgstr ""
 
-#: cp/parser.c:19121
+#: fortran/resolve.c:2729
 #, gcc-internal-format
-msgid "%<>>%> should be %<> >%> within a nested template argument list"
+msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
 msgstr ""
 
-#: cp/parser.c:19134
+#: fortran/resolve.c:2745
 #, gcc-internal-format
-msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
 msgstr ""
 
-#: cp/parser.c:19477
+#: fortran/resolve.c:2749
 #, fuzzy, gcc-internal-format
-msgid "invalid use of %qD in linkage specification"
-msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
+msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/parser.c:19490
-#, fuzzy, gcc-internal-format
-msgid "%<__thread%> before %qD"
-msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+#: fortran/resolve.c:2797
+#, gcc-internal-format
+msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+msgstr ""
 
-#: cp/parser.c:19811
+#: fortran/resolve.c:2800
 #, gcc-internal-format
-msgid "%qs tag used in naming %q#T"
+msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
-#: cp/parser.c:19832
-#, fuzzy, gcc-internal-format
-msgid "%qD redeclared with different access"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+#: fortran/resolve.c:2863
+#, gcc-internal-format
+msgid "There is no specific subroutine for the generic '%s' at %L"
+msgstr ""
 
-#: cp/parser.c:19851
+#: fortran/resolve.c:2872
 #, gcc-internal-format
-msgid "%<template%> (as a disambiguator) is only allowed within templates"
+msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
 msgstr ""
 
-#: cp/parser.c:20118 cp/parser.c:21046 cp/parser.c:21179
+#: fortran/resolve.c:2980
 #, gcc-internal-format
-msgid "misplaced %<@%D%> Objective-C++ construct"
+msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
-#: cp/parser.c:20263
+#: fortran/resolve.c:2988
 #, gcc-internal-format
-msgid "%<@encode%> must specify a type as an argument"
+msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
-#: cp/parser.c:20579
+#: fortran/resolve.c:3055
 #, gcc-internal-format
-msgid "invalid Objective-C++ selector name"
+msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: cp/parser.c:20910
+#: fortran/resolve.c:3099
 #, gcc-internal-format
-msgid "identifier expected after %<@protocol%>"
+msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:22249
+#: fortran/resolve.c:3159
 #, gcc-internal-format
-msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: cp/parser.c:22417 cp/pt.c:11176
-#, fuzzy, gcc-internal-format
-msgid "iteration variable %qD should not be reduction"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+#: fortran/resolve.c:3197
+#, gcc-internal-format
+msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+msgstr ""
 
-#: cp/parser.c:22484
+#: fortran/resolve.c:3201
 #, gcc-internal-format
-msgid "not enough collapsed for loops"
+msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: cp/parser.c:22946
+#: fortran/resolve.c:3279
 #, gcc-internal-format
-msgid "junk at end of %<#pragma GCC pch_preprocess%>"
-msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
+msgid "Shapes for operands at %L and %L are not conformable"
+msgstr ""
 
-#: cp/parser.c:23109
+#: fortran/resolve.c:3761
 #, gcc-internal-format
-msgid "inter-module optimizations not implemented for C++"
-msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
+msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+msgstr ""
 
-#: cp/pt.c:273
+#: fortran/resolve.c:3769
 #, gcc-internal-format
-msgid "data member %qD cannot be a member template"
+msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:285
+#: fortran/resolve.c:3788
 #, gcc-internal-format
-msgid "invalid member template declaration %qD"
+msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: cp/pt.c:647
+#: fortran/resolve.c:3805
 #, gcc-internal-format
-msgid "explicit specialization in non-namespace scope %qD"
+msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:661
+#: fortran/resolve.c:3813
 #, gcc-internal-format
-msgid "enclosing class templates are not explicitly specialized"
+msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:749
+#: fortran/resolve.c:3829
 #, gcc-internal-format
-msgid "specialization of %qD in different namespace"
+msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/pt.c:750 cp/pt.c:852
-#, fuzzy, gcc-internal-format
-msgid "  from definition of %q+#D"
-msgstr "%J%qD määritelty uudelleen"
+#: fortran/resolve.c:3838
+#, gcc-internal-format
+msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+msgstr ""
 
-#: cp/pt.c:767
+#: fortran/resolve.c:3877
 #, gcc-internal-format
-msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: cp/pt.c:785
+#: fortran/resolve.c:3887
 #, gcc-internal-format
-msgid "name of class shadows template template parameter %qD"
+msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: cp/pt.c:818
+#: fortran/resolve.c:3915
 #, gcc-internal-format
-msgid "specialization of %qT after instantiation"
+msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:851
+#: fortran/resolve.c:3921
 #, gcc-internal-format
-msgid "specializing %q#T in different namespace"
+msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#. But if we've had an implicit instantiation, that's a
-#. problem ([temp.expl.spec]/6).
-#: cp/pt.c:889
+#: fortran/resolve.c:3927
 #, gcc-internal-format
-msgid "specialization %qT after instantiation %qT"
+msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: cp/pt.c:903
+#: fortran/resolve.c:3957
 #, gcc-internal-format
-msgid "explicit specialization of non-template %qT"
+msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:1319
+#: fortran/resolve.c:3964
 #, gcc-internal-format
-msgid "specialization of %qD after instantiation"
+msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: cp/pt.c:1744
+#: fortran/resolve.c:4092
 #, gcc-internal-format
-msgid "%qD is not a function template"
+msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
-#: cp/pt.c:1953
+#: fortran/resolve.c:4131
 #, gcc-internal-format
-msgid "template-id %qD for %q+D does not match any template declaration"
+msgid "Substring start index at %L must be of type INTEGER"
 msgstr ""
 
-#: cp/pt.c:1956
+#: fortran/resolve.c:4138
 #, gcc-internal-format
-msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:1965
+#: fortran/resolve.c:4147
 #, gcc-internal-format
-msgid "ambiguous template specialization %qD for %q+D"
+msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#. This case handles bogus declarations like template <>
-#. template <class T> void f<int>();
-#: cp/pt.c:2201 cp/pt.c:2255
+#: fortran/resolve.c:4160
 #, gcc-internal-format
-msgid "template-id %qD in declaration of primary template"
+msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: cp/pt.c:2214
+#: fortran/resolve.c:4167
 #, gcc-internal-format
-msgid "template parameter list used in explicit instantiation"
+msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:2220
+#: fortran/resolve.c:4177
 #, gcc-internal-format
-msgid "definition provided for explicit instantiation"
+msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: cp/pt.c:2228
+#: fortran/resolve.c:4187
+#, fuzzy, gcc-internal-format
+msgid "Substring end index at %L is too large"
+msgstr "pyydetty tasaus on liian suuri"
+
+#: fortran/resolve.c:4323
 #, gcc-internal-format
-msgid "too many template parameter lists in declaration of %qD"
+msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
 msgstr ""
 
-#: cp/pt.c:2231
+#: fortran/resolve.c:4330
 #, gcc-internal-format
-msgid "too few template parameter lists in declaration of %qD"
+msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: cp/pt.c:2233
+#: fortran/resolve.c:4349
 #, gcc-internal-format
-msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+msgid "Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: cp/pt.c:2252
+#: fortran/resolve.c:4532
 #, gcc-internal-format
-msgid "function template partial specialization %qD is not allowed"
+msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: cp/pt.c:2284
+#: fortran/resolve.c:4537
 #, gcc-internal-format
-msgid "default argument specified in explicit specialization"
+msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: cp/pt.c:2314
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a template function"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/pt.c:2322
-#, fuzzy, gcc-internal-format
-msgid "%qD is not declared in %qD"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#. From [temp.expl.spec]:
-#.
-#. If such an explicit specialization for the member
-#. of a class template names an implicitly-declared
-#. special member function (clause _special_), the
-#. program is ill-formed.
-#.
-#. Similar language is found in [temp.explicit].
-#: cp/pt.c:2384
+#: fortran/resolve.c:4892
 #, gcc-internal-format
-msgid "specialization of implicitly-declared special member function"
+msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:2428
+#: fortran/resolve.c:4921
 #, gcc-internal-format
-msgid "no member function %qD declared in %qT"
+msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: cp/pt.c:3030
+#: fortran/resolve.c:4929
 #, gcc-internal-format
-msgid "base initializer expansion %<%T%> contains no parameter packs"
+msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:3091
+#: fortran/resolve.c:4937
 #, gcc-internal-format
-msgid "expansion pattern %<%T%> contains no argument packs"
+msgid "Non-scalar base object at %L currently not implemented"
 msgstr ""
 
-#: cp/pt.c:3093
+#. Nothing matching found!
+#: fortran/resolve.c:5039
 #, gcc-internal-format
-msgid "expansion pattern %<%E%> contains no argument packs"
+msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:3134
+#. To resolve class member calls, we borrow this bit
+#. of code to select the specific procedures.
+#: fortran/resolve.c:5059 fortran/resolve.c:5112
 #, gcc-internal-format
-msgid "parameter packs not expanded with %<...%>:"
+msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: cp/pt.c:3149 cp/pt.c:3765
+#: fortran/resolve.c:5104
 #, gcc-internal-format
-msgid "        %qD"
+msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: cp/pt.c:3151
-#, fuzzy, gcc-internal-format
-msgid "        <anonymous>"
-msgstr "<nimetön>"
-
-#: cp/pt.c:3261
+#: fortran/resolve.c:5186
 #, fuzzy, gcc-internal-format
-msgid "declaration of %q+#D"
-msgstr "%J%qD esitelty turhaan uudestaan"
+msgid "no typebound available procedure named '%s' at %L"
+msgstr "tyhjä esittely"
 
-#: cp/pt.c:3262
+#: fortran/resolve.c:5687
 #, gcc-internal-format
-msgid " shadows template parm %q+#D"
+msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: cp/pt.c:3761
+#: fortran/resolve.c:5697
 #, gcc-internal-format
-msgid "template parameters not used in partial specialization:"
+msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#: cp/pt.c:3776
+#: fortran/resolve.c:5701 fortran/resolve.c:5708
 #, gcc-internal-format
-msgid "partial specialization %qT does not specialize any template arguments"
+msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: cp/pt.c:3821
+#: fortran/resolve.c:5728
 #, gcc-internal-format
-msgid "parameter pack argument %qE must be at the end of the template argument list"
+msgid "Cannot assign to loop variable in PURE procedure at %L"
 msgstr ""
 
-#: cp/pt.c:3824
+#: fortran/resolve.c:5752
 #, gcc-internal-format
-msgid "parameter pack argument %qT must be at the end of the template argument list"
+msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: cp/pt.c:3843
+#: fortran/resolve.c:5787
 #, gcc-internal-format
-msgid "template argument %qE involves template parameter(s)"
+msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: cp/pt.c:3887
+#: fortran/resolve.c:5848
 #, gcc-internal-format
-msgid "type %qT of template argument %qE depends on template parameter(s)"
+msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:3994
+#: fortran/resolve.c:5853
 #, gcc-internal-format
-msgid "no default argument for %qD"
+msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:4015
+#: fortran/resolve.c:5860
 #, gcc-internal-format
-msgid "parameter pack %qE must be at the end of the template parameter list"
+msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:4018
+#: fortran/resolve.c:5868
 #, gcc-internal-format
-msgid "parameter pack %qT must be at the end of the template parameter list"
+msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: cp/pt.c:4207
+#: fortran/resolve.c:5873
 #, gcc-internal-format
-msgid "template class without a name"
+msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#. [temp.mem]
-#.
-#. A destructor shall not be a member template.
-#: cp/pt.c:4217
+#: fortran/resolve.c:5889
 #, gcc-internal-format
-msgid "destructor %qD declared as member template"
+msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#. [basic.stc.dynamic.allocation]
-#.
-#. An allocation function can be a function
-#. template. ... Template allocation functions shall
-#. have two or more parameters.
-#: cp/pt.c:4232
+#: fortran/resolve.c:5989 fortran/resolve.c:6205
 #, gcc-internal-format
-msgid "invalid template declaration of %qD"
+msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: cp/pt.c:4349
+#: fortran/resolve.c:5995
 #, gcc-internal-format
-msgid "template definition of non-template %q#D"
+msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:4392
+#: fortran/resolve.c:6068
 #, gcc-internal-format
-msgid "expected %d levels of template parms for %q#D, got %d"
+msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
 msgstr ""
 
-#: cp/pt.c:4404
+#: fortran/resolve.c:6096
 #, gcc-internal-format
-msgid "got %d template parameters for %q#D"
+msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: cp/pt.c:4407
+#: fortran/resolve.c:6216
 #, gcc-internal-format
-msgid "got %d template parameters for %q#T"
+msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: cp/pt.c:4409
+#: fortran/resolve.c:6229
 #, gcc-internal-format
-msgid "  but %d required"
+msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
 msgstr ""
 
-#: cp/pt.c:4427
-#, fuzzy, gcc-internal-format
-msgid "template arguments to %qD do not match original template %qD"
-msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
-
-#: cp/pt.c:4431
+#: fortran/resolve.c:6238
 #, gcc-internal-format
-msgid "use template<> for an explicit specialization"
+msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
 msgstr ""
 
-#: cp/pt.c:4527
+#: fortran/resolve.c:6245
 #, gcc-internal-format
-msgid "%qT is not a template type"
+msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:4540
-#, fuzzy, gcc-internal-format
-msgid "template specifiers not specified in declaration of %qD"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
-
-#: cp/pt.c:4550
+#: fortran/resolve.c:6287
 #, gcc-internal-format
-msgid "redeclared with %d template parameter(s)"
+msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/pt.c:4552
-#, fuzzy, gcc-internal-format
-msgid "previous declaration %q+D used %d template parameter(s)"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/pt.c:4586
-#, fuzzy, gcc-internal-format
-msgid "template parameter %q+#D"
-msgstr "%Juseita parametreja nimellä %qD"
-
-#: cp/pt.c:4587
+#: fortran/resolve.c:6317
 #, gcc-internal-format
-msgid "redeclared here as %q#D"
+msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#. We have in [temp.param]:
-#.
-#. A template-parameter may not be given default arguments
-#. by two different declarations in the same scope.
-#: cp/pt.c:4597
+#: fortran/resolve.c:6337
 #, gcc-internal-format
-msgid "redefinition of default argument for %q#D"
+msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
 msgstr ""
 
-#: cp/pt.c:4599
-#, fuzzy, gcc-internal-format
-msgid "original definition appeared here"
-msgstr "funktion määrittely esitelty %<__thread%>:ksi"
-
-#: cp/pt.c:4703
+#: fortran/resolve.c:6362
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/pt.c:4722 cp/pt.c:5009
-#, fuzzy, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT"
-msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
-
-#: cp/pt.c:4724
+#: fortran/resolve.c:6366
 #, gcc-internal-format
-msgid "it must be a pointer-to-member of the form `&X::Y'"
+msgid "Illegal stat-variable at %L for a PURE procedure"
 msgstr ""
 
-#: cp/pt.c:4760
+#: fortran/resolve.c:6373
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: cp/pt.c:4837
+#: fortran/resolve.c:6378
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: cp/pt.c:4881
+#: fortran/resolve.c:6386
 #, gcc-internal-format
-msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: cp/pt.c:4899
+#: fortran/resolve.c:6390
 #, gcc-internal-format
-msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/pt.c:4906
+#: fortran/resolve.c:6394
 #, gcc-internal-format
-msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+msgid "Illegal errmsg-variable at %L for a PURE procedure"
 msgstr ""
 
-#: cp/pt.c:4936
+#: fortran/resolve.c:6402
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: cp/pt.c:4943
+#: fortran/resolve.c:6407
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: cp/pt.c:4960
+#: fortran/resolve.c:6425
 #, gcc-internal-format
-msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 
-#: cp/pt.c:4969
-#, fuzzy, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
-msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
-
-#: cp/pt.c:4977
+#. The cases overlap, or they are the same
+#. element in the list.  Either way, we must
+#. issue an error and get the next case from P.
+#. FIXME: Sort P and Q by line number.
+#: fortran/resolve.c:6592
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: cp/pt.c:5010
+#: fortran/resolve.c:6643
 #, gcc-internal-format
-msgid "it must be the address of a function with external linkage"
+msgid "Expression in CASE statement at %L must be of type %s"
 msgstr ""
 
-#: cp/pt.c:5024
+#: fortran/resolve.c:6654
+#, fuzzy, gcc-internal-format
+msgid "Expression in CASE statement at %L must be of kind %d"
+msgstr "tyhjä esittely"
+
+#: fortran/resolve.c:6666
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:5026
+#: fortran/resolve.c:6712
 #, gcc-internal-format
-msgid "try using %qE instead"
+msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
 msgstr ""
 
-#: cp/pt.c:5066
+#: fortran/resolve.c:6730
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: cp/pt.c:5069
+#: fortran/resolve.c:6739
 #, gcc-internal-format
-msgid "standard conversions are not allowed in this context"
+msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: cp/pt.c:5402
+#: fortran/resolve.c:6804 fortran/resolve.c:7026
 #, gcc-internal-format
-msgid "injected-class-name %qD used as template template argument"
+msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: cp/pt.c:5427
+#: fortran/resolve.c:6830
 #, gcc-internal-format
-msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: cp/pt.c:5443 cp/pt.c:5462 cp/pt.c:5508
+#: fortran/resolve.c:6842
 #, gcc-internal-format
-msgid "type/value mismatch at argument %d in template parameter list for %qD"
+msgid "constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: cp/pt.c:5447
+#: fortran/resolve.c:6856
 #, gcc-internal-format
-msgid "  expected a constant of type %qT, got %qT"
+msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: cp/pt.c:5451
+#: fortran/resolve.c:6959
 #, gcc-internal-format
-msgid "  expected a class template, got %qE"
+msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: cp/pt.c:5453
+#: fortran/resolve.c:7004
 #, gcc-internal-format
-msgid "  expected a type, got %qE"
+msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: cp/pt.c:5466
+#: fortran/resolve.c:7014
 #, gcc-internal-format
-msgid "  expected a type, got %qT"
+msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#: cp/pt.c:5468
+#: fortran/resolve.c:7160
 #, gcc-internal-format
-msgid "  expected a class template, got %qT"
+msgid "Double CLASS IS block in SELECT TYPE statement at %L"
 msgstr ""
 
-#: cp/pt.c:5511
-#, fuzzy, gcc-internal-format
-msgid "  expected a template of type %qD, got %qT"
-msgstr "muotoilu %q.*s edellyttää %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
-
-#. Not sure if this is reachable, but it doesn't hurt
-#. to be robust.
-#: cp/pt.c:5551
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in nontype parameter pack"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
-
-#: cp/pt.c:5573
+#: fortran/resolve.c:7255
 #, gcc-internal-format
-msgid "could not convert template argument %qE to %qT"
+msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
-#: cp/pt.c:5629
+#: fortran/resolve.c:7262
 #, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d)"
+msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: cp/pt.c:5767
+#: fortran/resolve.c:7269
 #, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d%s)"
+msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: cp/pt.c:5771
+#: fortran/resolve.c:7278
 #, gcc-internal-format
-msgid "provided for %q+D"
+msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
 msgstr ""
 
-#: cp/pt.c:5838
+#: fortran/resolve.c:7340
 #, gcc-internal-format
-msgid "cannot expand %<%E%> into a fixed-length argument list"
+msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
 msgstr ""
 
-#: cp/pt.c:5841
+#: fortran/resolve.c:7349
 #, gcc-internal-format
-msgid "cannot expand %<%T%> into a fixed-length argument list"
+msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 
-#: cp/pt.c:5857
+#. The label is not in an enclosing block, so illegal.  This was
+#. allowed in Fortran 66, so we allow it as extension.  No
+#. further checks are necessary in this case.
+#: fortran/resolve.c:7377
 #, gcc-internal-format
-msgid "template argument %d is invalid"
+msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: cp/pt.c:6179
+#: fortran/resolve.c:7452
 #, gcc-internal-format
-msgid "non-template type %qT used as a template"
+msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: cp/pt.c:6181
-#, fuzzy, gcc-internal-format
-msgid "for template declaration %q+D"
-msgstr "tyhjä esittely"
-
-#: cp/pt.c:6836
+#: fortran/resolve.c:7468
 #, gcc-internal-format
-msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
+msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: cp/pt.c:8102
+#: fortran/resolve.c:7476 fortran/resolve.c:7563
 #, gcc-internal-format
-msgid "mismatched argument pack lengths while expanding %<%T%>"
+msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
 msgstr ""
 
-#: cp/pt.c:8106
+#: fortran/resolve.c:7486 fortran/resolve.c:7573
 #, gcc-internal-format
-msgid "mismatched argument pack lengths while expanding %<%E%>"
+msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: cp/pt.c:9133
+#: fortran/resolve.c:7517
 #, fuzzy, gcc-internal-format
-msgid "instantiation of %q+D as type %qT"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
-
-#. It may seem that this case cannot occur, since:
-#.
-#. typedef void f();
-#. void g() { f x; }
-#.
-#. declares a function, not a variable.  However:
-#.
-#. typedef void f();
-#. template <typename T> void g() { T t; }
-#. template void g<f>();
-#.
-#. is an attempt to declare a variable with function
-#. type.
-#: cp/pt.c:9272
-#, gcc-internal-format
-msgid "variable %qD has function type"
-msgstr "muuttujalla %qD on funktiotyyppi"
+msgid "Assignment to a FORALL index variable at %L"
+msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
 
-#: cp/pt.c:9437
+#: fortran/resolve.c:7526
 #, gcc-internal-format
-msgid "invalid parameter type %qT"
+msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
 msgstr ""
 
-#: cp/pt.c:9439
-#, fuzzy, gcc-internal-format
-msgid "in declaration %q+D"
-msgstr "%J%qD esitelty turhaan uudestaan"
-
-#: cp/pt.c:9516
+#: fortran/resolve.c:7695
 #, gcc-internal-format
-msgid "function returning an array"
+msgid "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: cp/pt.c:9518
+#: fortran/resolve.c:7774
 #, gcc-internal-format
-msgid "function returning a function"
+msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: cp/pt.c:9545
+#: fortran/resolve.c:7926
 #, gcc-internal-format
-msgid "creating pointer to member function of non-class type %qT"
+msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: cp/pt.c:9794
+#: fortran/resolve.c:7951
 #, gcc-internal-format
-msgid "creating array with negative size (%qE)"
+msgid "Cannot assign to variable '%s' in PURE procedure at %L"
 msgstr ""
 
-#: cp/pt.c:10043
+#: fortran/resolve.c:7964
 #, gcc-internal-format
-msgid "forming reference to void"
+msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
 msgstr ""
 
-#: cp/pt.c:10045
+#: fortran/resolve.c:7975
 #, fuzzy, gcc-internal-format
-msgid "forming pointer to reference type %qT"
-msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+msgid "Variable must not be polymorphic in assignment at %L"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: cp/pt.c:10047
+#: fortran/resolve.c:8090
 #, gcc-internal-format
-msgid "forming reference to reference type %qT"
+msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: cp/pt.c:10096
+#: fortran/resolve.c:8093
 #, gcc-internal-format
-msgid "creating pointer to member of non-class type %qT"
+msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#: cp/pt.c:10102
+#: fortran/resolve.c:8104
 #, gcc-internal-format
-msgid "creating pointer to member reference type %qT"
+msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: cp/pt.c:10108
+#: fortran/resolve.c:8135
 #, gcc-internal-format
-msgid "creating pointer to member of type void"
+msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: cp/pt.c:10170
+#: fortran/resolve.c:8150
 #, gcc-internal-format
-msgid "creating array of %qT"
+msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: cp/pt.c:10176
+#: fortran/resolve.c:8209
 #, gcc-internal-format
-msgid "creating array of %qT, which is an abstract class type"
+msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: cp/pt.c:10228
+#: fortran/resolve.c:8291
 #, gcc-internal-format
-msgid "%qT is not a class, struct, or union type"
-msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
+msgid "FORALL mask clause at %L requires a LOGICAL expression"
+msgstr ""
 
-#: cp/pt.c:10264
-#, fuzzy, gcc-internal-format
-msgid "%qT resolves to %qT, which is not an enumeration type"
-msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
+#: fortran/resolve.c:8363 fortran/resolve.c:8419
+#, gcc-internal-format
+msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+msgstr ""
 
-#: cp/pt.c:10267
+#. Common block names match but binding labels do not.
+#: fortran/resolve.c:8384
 #, gcc-internal-format
-msgid "%qT resolves to %qT, which is is not a class type"
+msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:10388
+#: fortran/resolve.c:8431
 #, gcc-internal-format
-msgid "use of %qs in template"
+msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:10524
+#. Make sure global procedures don't collide with anything.
+#: fortran/resolve.c:8483
 #, gcc-internal-format
-msgid "qualifying type %qT does not match destructor name ~%qT"
+msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:10539
+#. Make sure procedures in interface bodies don't collide.
+#: fortran/resolve.c:8496
 #, gcc-internal-format
-msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:10541
+#: fortran/resolve.c:8509
 #, gcc-internal-format
-msgid "say %<typename %E%> if a type is meant"
+msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:10687
+#: fortran/resolve.c:8587
 #, gcc-internal-format
-msgid "using invalid field %qD"
+msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
 msgstr ""
 
-#: cp/pt.c:11017 cp/pt.c:11689
+#: fortran/resolve.c:8599
 #, fuzzy, gcc-internal-format
-msgid "invalid use of pack expansion expression"
-msgstr "void-lausekkeen epäkelpo käyttö"
+msgid "String length at %L is too large"
+msgstr "taulukon %qs koko on liian suuri"
 
-#: cp/pt.c:11021 cp/pt.c:11693
+#: fortran/resolve.c:8891
 #, gcc-internal-format
-msgid "use %<...%> to expand argument pack"
+msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: cp/pt.c:11853
+#: fortran/resolve.c:8895
 #, gcc-internal-format
-msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: cp/pt.c:12393
+#: fortran/resolve.c:8903
 #, gcc-internal-format
-msgid "%qT is not a class or namespace"
-msgstr "%qT ei ole luokka tai nimiavaruus"
+msgid "Array pointer '%s' at %L must have a deferred shape"
+msgstr ""
 
-#: cp/pt.c:12396
+#: fortran/resolve.c:8914
 #, gcc-internal-format
-msgid "%qD is not a class or namespace"
-msgstr "%qD ei ole luokka tai nimiavaruus"
-
-#: cp/pt.c:12657
-#, fuzzy, gcc-internal-format
-msgid "%qT is/uses anonymous type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/pt.c:12659
-#, fuzzy, gcc-internal-format
-msgid "template argument for %qD uses local type %qT"
-msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+msgid "Array '%s' at %L cannot have a deferred shape"
+msgstr ""
 
-#: cp/pt.c:12669
+#: fortran/resolve.c:8942
 #, gcc-internal-format
-msgid "%qT is a variably modified type"
+msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
 msgstr ""
 
-#: cp/pt.c:12680
+#: fortran/resolve.c:8964
 #, gcc-internal-format
-msgid "integral expression %qE is not constant"
+msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
 msgstr ""
 
-#: cp/pt.c:12698
+#: fortran/resolve.c:8975
 #, gcc-internal-format
-msgid "  trying to instantiate %qD"
+msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
-#: cp/pt.c:15755
+#: fortran/resolve.c:8985
 #, gcc-internal-format
-msgid "ambiguous class template instantiation for %q#T"
+msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
-#: cp/pt.c:15758
+#. The shape of a main program or module array needs to be
+#. constant.
+#: fortran/resolve.c:9032
 #, gcc-internal-format
-msgid "%s %+#T"
-msgstr "%s %+#T"
+msgid "The module or main program array '%s' at %L must have constant shape"
+msgstr ""
 
-#: cp/pt.c:15781 cp/pt.c:15864
+#: fortran/resolve.c:9045
 #, gcc-internal-format
-msgid "explicit instantiation of non-template %q#D"
+msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
 msgstr ""
 
-#: cp/pt.c:15796
+#: fortran/resolve.c:9064
 #, gcc-internal-format
-msgid "%qD is not a static data member of a class template"
+msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: cp/pt.c:15802 cp/pt.c:15859
+#: fortran/resolve.c:9100
+#, fuzzy, gcc-internal-format
+msgid "Allocatable '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+#: fortran/resolve.c:9103
+#, fuzzy, gcc-internal-format
+msgid "External '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+#: fortran/resolve.c:9107
+#, fuzzy, gcc-internal-format
+msgid "Dummy '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+#: fortran/resolve.c:9110
+#, fuzzy, gcc-internal-format
+msgid "Intrinsic '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+#: fortran/resolve.c:9113
 #, gcc-internal-format
-msgid "no matching template for %qD found"
+msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/pt.c:15807
+#: fortran/resolve.c:9116
+#, fuzzy, gcc-internal-format
+msgid "Automatic array '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+#: fortran/resolve.c:9153
 #, gcc-internal-format
-msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+msgid "Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
-#: cp/pt.c:15815
+#: fortran/resolve.c:9176
 #, gcc-internal-format
-msgid "explicit instantiation of %q#D"
+msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
 msgstr ""
 
-#: cp/pt.c:15851
+#: fortran/resolve.c:9199 fortran/resolve.c:9224
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#D"
+msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
 msgstr ""
 
-#: cp/pt.c:15874 cp/pt.c:15966
+#: fortran/resolve.c:9242
 #, fuzzy, gcc-internal-format
-msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
-msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa"
+msgid "Function '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+#: fortran/resolve.c:9251
+#, fuzzy, gcc-internal-format
+msgid "External object '%s' at %L may not have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/pt.c:15879 cp/pt.c:15983
+#: fortran/resolve.c:9259
 #, gcc-internal-format
-msgid "storage class %qD applied to template instantiation"
+msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
-#: cp/pt.c:15944
+#: fortran/resolve.c:9280
 #, gcc-internal-format
-msgid "explicit instantiation of non-template type %qT"
+msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
-#: cp/pt.c:15953
+#: fortran/resolve.c:9284
 #, gcc-internal-format
-msgid "explicit instantiation of %q#T before definition of template"
+msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
-#: cp/pt.c:15971
+#: fortran/resolve.c:9288
 #, gcc-internal-format
-msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
-#: cp/pt.c:16017
+#: fortran/resolve.c:9292
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#T"
+msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
-#. [temp.explicit]
-#.
-#. The definition of a non-exported function template, a
-#. non-exported member function template, or a non-exported
-#. member function or static data member of a class template
-#. shall be present in every translation unit in which it is
-#. explicitly instantiated.
-#: cp/pt.c:16481
+#: fortran/resolve.c:9301
 #, gcc-internal-format
-msgid "explicit instantiation of %qD but no definition available"
+msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:16647
+#: fortran/resolve.c:9356
+#, fuzzy, gcc-internal-format
+msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+
+#: fortran/resolve.c:9362
+#, fuzzy, gcc-internal-format
+msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+
+#: fortran/resolve.c:9368
+#, fuzzy, gcc-internal-format
+msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+
+#: fortran/resolve.c:9376
+#, fuzzy, gcc-internal-format
+msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+
+#: fortran/resolve.c:9382
 #, gcc-internal-format
-msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth-NN to increase the maximum)"
+msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
-#: cp/pt.c:17002
+#: fortran/resolve.c:9428
 #, gcc-internal-format
-msgid "%q#T is not a valid type for a template constant parameter"
+msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
-#: cp/pt.c:17999
+#: fortran/resolve.c:9436
 #, gcc-internal-format
-msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: cp/pt.c:18049
+#: fortran/resolve.c:9445
 #, fuzzy, gcc-internal-format
-msgid "unable to deduce %qT from %qE"
-msgstr "ei voi emuloida %qs"
+msgid "Argument of FINAL procedure at %L must be of type '%s'"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: cp/pt.c:18060
+#: fortran/resolve.c:9453
 #, gcc-internal-format
-msgid "inconsistent deduction for %qT: %qT and then %qT"
+msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: cp/repo.c:119
+#: fortran/resolve.c:9459
 #, gcc-internal-format
-msgid "-frepo must be used with -c"
+msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: cp/repo.c:209
+#: fortran/resolve.c:9465
 #, gcc-internal-format
-msgid "mysterious repository information in %s"
+msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: cp/repo.c:227
+#: fortran/resolve.c:9473
 #, gcc-internal-format
-msgid "can't create repository information file %qs"
+msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: cp/rtti.c:290
+#: fortran/resolve.c:9481
 #, gcc-internal-format
-msgid "cannot use typeid with -fno-rtti"
-msgstr "typeid:tä ei voi käyttää -fno-rtti-valitsimen kanssa"
+msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+msgstr ""
 
-#: cp/rtti.c:296
+#: fortran/resolve.c:9500
 #, gcc-internal-format
-msgid "must #include <typeinfo> before using typeid"
-msgstr "ennen typeid:n käyttöä on oltava #include <typeinfo>"
+msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+msgstr ""
 
-#: cp/rtti.c:393
+#: fortran/resolve.c:9533
 #, gcc-internal-format
-msgid "cannot create type information for type %qT because it involves types of variable size"
+msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
 msgstr ""
 
-#: cp/rtti.c:651 cp/rtti.c:666
+#. TODO:  Remove this error when finalization is finished.
+#: fortran/resolve.c:9538
 #, gcc-internal-format
-msgid "dynamic_cast of %q#D to %q#T can never succeed"
-msgstr "dynamic_cast tyypistä %q#D tyypiksi %q#T ei voi koskaan onnistua"
+msgid "Finalization at %L is not yet implemented"
+msgstr ""
 
-#: cp/rtti.c:677
-#, gcc-internal-format
-msgid "%<dynamic_cast%> not permitted with -fno-rtti"
-msgstr "%<dynamic_cast%> ei ole sallittu valitsimen -fno-rtti kanssa"
+#: fortran/resolve.c:9564
+#, fuzzy, gcc-internal-format
+msgid "Can't overwrite GENERIC '%s' at %L"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
 
-#: cp/rtti.c:756
+#: fortran/resolve.c:9576
 #, gcc-internal-format
-msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
-#: cp/search.c:260
+#: fortran/resolve.c:9584
 #, gcc-internal-format
-msgid "%qT is an ambiguous base of %qT"
+msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
-#: cp/search.c:278
+#: fortran/resolve.c:9592
 #, gcc-internal-format
-msgid "%qT is an inaccessible base of %qT"
+msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
-#: cp/search.c:1841
+#: fortran/resolve.c:9601
 #, gcc-internal-format
-msgid "deprecated covariant return type for %q+#D"
+msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
-#: cp/search.c:1843 cp/search.c:1858 cp/search.c:1863 cp/search.c:1882
+#: fortran/resolve.c:9607
 #, gcc-internal-format
-msgid "  overriding %q+#D"
+msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
 msgstr ""
 
-#: cp/search.c:1857
-#, fuzzy, gcc-internal-format
-msgid "invalid covariant return type for %q+#D"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
-
-#: cp/search.c:1862
-#, fuzzy, gcc-internal-format
-msgid "conflicting return type specified for %q+#D"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
-
-#: cp/search.c:1872
+#: fortran/resolve.c:9616
 #, gcc-internal-format
-msgid "looser throw specifier for %q+#F"
+msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
-#: cp/search.c:1873
+#: fortran/resolve.c:9627
 #, gcc-internal-format
-msgid "  overriding %q+#F"
+msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
-#: cp/search.c:1881
-#, fuzzy, gcc-internal-format
-msgid "conflicting type attributes specified for %q+#D"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
-
-#: cp/search.c:1892
+#: fortran/resolve.c:9638
 #, gcc-internal-format
-msgid "overriding non-deleted function %q+D"
+msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
-#: cp/search.c:1896
-#, fuzzy, gcc-internal-format
-msgid "non-deleted function %q+D"
-msgstr "Funktio %qs:"
+#: fortran/resolve.c:9649
+#, gcc-internal-format
+msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+msgstr ""
 
-#: cp/search.c:1897
-#, fuzzy, gcc-internal-format
-msgid "overriding deleted function %q+D"
-msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
+#: fortran/resolve.c:9678
+#, gcc-internal-format
+msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:1989
+#: fortran/resolve.c:9691
 #, gcc-internal-format
-msgid "%q+#D cannot be declared"
+msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
 msgstr ""
 
-#: cp/search.c:1990
+#: fortran/resolve.c:9701
 #, gcc-internal-format
-msgid "  since %q+#D declared in base class"
+msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
 msgstr ""
 
-#: cp/semantics.c:762
+#: fortran/resolve.c:9710
 #, gcc-internal-format
-msgid "suggest explicit braces around empty body in %<do%> statement"
+msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
-#: cp/semantics.c:1287
+#: fortran/resolve.c:9721
 #, gcc-internal-format
-msgid "type of asm operand %qE could not be determined"
+msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
-#: cp/semantics.c:1345
+#: fortran/resolve.c:9728
 #, gcc-internal-format
-msgid "__label__ declarations are only allowed in function scopes"
+msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
 msgstr ""
 
-#: cp/semantics.c:1443
+#: fortran/resolve.c:9762
 #, gcc-internal-format
-msgid "invalid use of member %q+D in static member function"
-msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa"
+msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+msgstr ""
 
-#: cp/semantics.c:1445
+#: fortran/resolve.c:9771
 #, gcc-internal-format
-msgid "invalid use of non-static data member %q+D"
-msgstr "ei-staattisen datajäsenen %q+D virheellinen käyttö"
+msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+msgstr ""
 
-#: cp/semantics.c:1446 cp/semantics.c:1510
+#: fortran/resolve.c:9830
 #, gcc-internal-format
-msgid "from this location"
-msgstr "tästä kohdasta"
+msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+msgstr ""
 
-#: cp/semantics.c:1509
+#: fortran/resolve.c:9842
 #, gcc-internal-format
-msgid "object missing in reference to %q+D"
+msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
-#: cp/semantics.c:2065
+#: fortran/resolve.c:9872
 #, gcc-internal-format
-msgid "arguments to destructor are not allowed"
+msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
-#: cp/semantics.c:2119
+#: fortran/resolve.c:9928
 #, gcc-internal-format
-msgid "%<this%> is unavailable for static member functions"
-msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
+msgid "Type-bound operator at %L can't be NOPASS"
+msgstr ""
 
-#: cp/semantics.c:2125
+#: fortran/resolve.c:10091
 #, gcc-internal-format
-msgid "invalid use of %<this%> in non-member function"
+msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
 msgstr ""
 
-#: cp/semantics.c:2127
+#: fortran/resolve.c:10128
 #, gcc-internal-format
-msgid "invalid use of %<this%> at top level"
+msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: cp/semantics.c:2151
+#: fortran/resolve.c:10142
 #, gcc-internal-format
-msgid "invalid qualifying scope in pseudo-destructor name"
+msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: cp/semantics.c:2156 cp/typeck.c:2240
+#: fortran/resolve.c:10156 fortran/resolve.c:10545
 #, gcc-internal-format
-msgid "qualified type %qT does not match destructor name ~%qT"
+msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:2178
+#: fortran/resolve.c:10164
 #, gcc-internal-format
-msgid "%qE is not of type %qT"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
-#: cp/semantics.c:2222
+#: fortran/resolve.c:10174
 #, fuzzy, gcc-internal-format
-msgid "compound literal of non-object type %qT"
-msgstr "yhdysliteraalin koko on muuttuva"
+msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
 
-#: cp/semantics.c:2306
+#: fortran/resolve.c:10180
 #, gcc-internal-format
-msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: cp/semantics.c:2348
-#, gcc-internal-format
-msgid "invalid use of type %qT as a default value for a template template-parameter"
-msgstr ""
+#: fortran/resolve.c:10186
+#, fuzzy, gcc-internal-format
+msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: cp/semantics.c:2351
+#: fortran/resolve.c:10212
 #, gcc-internal-format
-msgid "invalid default argument for a template template parameter"
+msgid "Procedure '%s' at %L has the same name as a component of '%s'"
 msgstr ""
 
-#: cp/semantics.c:2368
+#: fortran/resolve.c:10221
 #, gcc-internal-format
-msgid "definition of %q#T inside template parameter list"
+msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
 msgstr ""
 
-#: cp/semantics.c:2379
+#: fortran/resolve.c:10308
 #, gcc-internal-format
-msgid "invalid definition of qualified type %qT"
+msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
 msgstr ""
 
-#: cp/semantics.c:2595
+#: fortran/resolve.c:10369
 #, gcc-internal-format
-msgid "invalid base-class specification"
+msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
-#: cp/semantics.c:2607
+#: fortran/resolve.c:10379
 #, gcc-internal-format
-msgid "base class %qT has cv qualifiers"
+msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
 msgstr ""
 
-#: cp/semantics.c:2632
-#, gcc-internal-format
-msgid "incomplete type %qT used in nested name specifier"
-msgstr ""
+#: fortran/resolve.c:10440
+#, fuzzy, gcc-internal-format
+msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+msgstr "tyhjä esittely"
 
-#: cp/semantics.c:2636
+#: fortran/resolve.c:10479
 #, gcc-internal-format
-msgid "reference to %<%T::%D%> is ambiguous"
+msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: cp/semantics.c:2641 cp/typeck.c:2040
+#: fortran/resolve.c:10493
 #, gcc-internal-format
-msgid "%qD is not a member of %qT"
+msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: cp/semantics.c:2644
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a member of %qD"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: cp/semantics.c:2646
+#: fortran/resolve.c:10509
 #, fuzzy, gcc-internal-format
-msgid "%<::%D%> has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: cp/semantics.c:2863 cp/semantics.c:5602
+#: fortran/resolve.c:10519
 #, fuzzy, gcc-internal-format
-msgid "%qD is not captured"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
 
-#: cp/semantics.c:2869
+#: fortran/resolve.c:10528
 #, gcc-internal-format
-msgid "use of %<auto%> variable from containing function"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: cp/semantics.c:2871
+#: fortran/resolve.c:10537
 #, gcc-internal-format
-msgid "  %q+#D declared here"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: cp/semantics.c:2909
+#: fortran/resolve.c:10566
 #, gcc-internal-format
-msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
 msgstr ""
 
-#: cp/semantics.c:3073
+#: fortran/resolve.c:10578
 #, gcc-internal-format
-msgid "%qD cannot appear in a constant-expression"
+msgid "Character length of component '%s' needs to be a constant specification expression at %L"
 msgstr ""
 
-#: cp/semantics.c:3081
+#: fortran/resolve.c:10593
 #, gcc-internal-format
-msgid "use of namespace %qD as expression"
+msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
 msgstr ""
 
-#: cp/semantics.c:3086
+#: fortran/resolve.c:10603
 #, gcc-internal-format
-msgid "use of class template %qT as expression"
+msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
 msgstr ""
 
-#. Ambiguous reference to base members.
-#: cp/semantics.c:3092
+#: fortran/resolve.c:10614
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
-#: cp/semantics.c:3214 cp/semantics.c:4987
+#: fortran/resolve.c:10625
 #, gcc-internal-format
-msgid "type of %qE is unknown"
+msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: cp/semantics.c:3229
+#: fortran/resolve.c:10653
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+msgid "Component '%s' of '%s' at %L must have constant array bounds"
 msgstr ""
 
-#: cp/semantics.c:3240
+#: fortran/resolve.c:10698
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to member function %qD"
+msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:3709
+#: fortran/resolve.c:10708
 #, gcc-internal-format
-msgid "%qD is not a variable in clause %qs"
+msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:3718 cp/semantics.c:3740 cp/semantics.c:3762
+#: fortran/resolve.c:10721
 #, gcc-internal-format
-msgid "%qD appears more than once in data clauses"
+msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:3732
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a variable in clause %<firstprivate%>"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
-
-#: cp/semantics.c:3754
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a variable in clause %<lastprivate%>"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
-
-#: cp/semantics.c:3784
+#: fortran/resolve.c:10733
 #, gcc-internal-format
-msgid "num_threads expression must be integral"
+msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:3798
+#: fortran/resolve.c:10742
 #, gcc-internal-format
-msgid "schedule chunk size expression must be integral"
+msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:3930
+#: fortran/resolve.c:10754
 #, gcc-internal-format
-msgid "%qE has reference type for %qs"
+msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: cp/semantics.c:4001
+#: fortran/resolve.c:10762
 #, gcc-internal-format
-msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
 msgstr ""
 
-#: cp/semantics.c:4015
-#, fuzzy, gcc-internal-format
-msgid "%<threadprivate%> %qE directive not in %qT definition"
-msgstr "%Jparametrin %qD tyyppi on vaillinainen"
-
-#: cp/semantics.c:4160
+#: fortran/resolve.c:10788
 #, gcc-internal-format
-msgid "difference between %qE and %qD does not have integer type"
+msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#. Report the error.
-#: cp/semantics.c:4686
+#: fortran/resolve.c:10807
 #, gcc-internal-format
-msgid "static assertion failed: %E"
+msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: cp/semantics.c:4688
-#, fuzzy, gcc-internal-format
-msgid "non-constant condition for static assertion"
-msgstr "%J%qD esitelty ei-staattisena, edellinen esittely staattinen"
-
-#: cp/semantics.c:4776 cp/semantics.c:4898
-#, fuzzy, gcc-internal-format
-msgid "argument to decltype must be an expression"
-msgstr "ylivuoto vakiolausekkeessa"
-
-#: cp/semantics.c:4848
-#, fuzzy, gcc-internal-format
-msgid "%qE refers to a set of overloaded functions"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/semantics.c:4931
+#: fortran/resolve.c:10819
 #, gcc-internal-format
-msgid "unable to determine the declared type of expression %<%E%>"
+msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: cp/semantics.c:5192
+#: fortran/resolve.c:10830
 #, gcc-internal-format
-msgid "__is_convertible_to"
+msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: cp/semantics.c:5233 cp/semantics.c:5243
+#: fortran/resolve.c:10893
 #, gcc-internal-format
-msgid "incomplete type %qT not allowed"
+msgid "PROCEDURE '%s' at %L may not be used as its own interface"
 msgstr ""
 
-#: cp/semantics.c:5306
+#: fortran/resolve.c:10899
 #, gcc-internal-format
-msgid "the type %qT of constexpr variable %qD is not literal"
+msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
 msgstr ""
 
-#: cp/semantics.c:5341
-#, fuzzy, gcc-internal-format
-msgid "parameter %q#D is not of literal type"
-msgstr "parametrin %q+D tyyppi on vaillinainen"
-
-#: cp/semantics.c:5354
-#, fuzzy, gcc-internal-format
-msgid "return type %qT of function %qD is not a literal type"
-msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
-
-#: cp/semantics.c:5648
+#: fortran/resolve.c:10952
 #, gcc-internal-format
-msgid "cannot capture %qE by reference"
+msgid "Interface '%s' of procedure '%s' at %L must be explicit"
 msgstr ""
 
-#: cp/semantics.c:5670
+#: fortran/resolve.c:11019
 #, gcc-internal-format
-msgid "already captured %<this%> in lambda expression"
+msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: cp/semantics.c:5789
-#, fuzzy, gcc-internal-format
-msgid "%<this%> was not captured for this lambda function"
-msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
-
-#: cp/tree.c:919
+#: fortran/resolve.c:11022
 #, gcc-internal-format
-msgid "%qV qualifiers cannot be applied to %qT"
+msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: cp/tree.c:2490
+#: fortran/resolve.c:11034
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to Java class definitions"
+msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: cp/tree.c:2519
+#: fortran/resolve.c:11040
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to class definitions"
+msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: cp/tree.c:2525
-#, gcc-internal-format
-msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
-msgstr "%qE on vanhentunut; g++:n vtable'it ovat nyt oletusarvoisesti COM-yhteensopivia"
-
-#: cp/tree.c:2549
+#: fortran/resolve.c:11050
 #, gcc-internal-format
-msgid "requested init_priority is not an integer constant"
+msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
 msgstr ""
 
-#: cp/tree.c:2570
+#: fortran/resolve.c:11059
 #, gcc-internal-format
-msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
 msgstr ""
 
-#: cp/tree.c:2578
+#: fortran/resolve.c:11085
 #, gcc-internal-format
-msgid "requested init_priority is out of range"
+msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
 msgstr ""
 
-#: cp/tree.c:2588
+#: fortran/resolve.c:11138
 #, gcc-internal-format
-msgid "requested init_priority is reserved for internal use"
+msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
-#: cp/tree.c:2599
+#: fortran/resolve.c:11179
 #, gcc-internal-format
-msgid "%qE attribute is not supported on this platform"
+msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
-#: cp/tree.c:3189
+#: fortran/resolve.c:11198
 #, gcc-internal-format
-msgid "lang_* check: failed in %s, at %s:%d"
+msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
 msgstr ""
 
-#: cp/typeck.c:470 cp/typeck.c:504 cp/typeck.c:645
-#, fuzzy, gcc-internal-format
-msgid "comparison between distinct pointer types %qT and %qT lacks a cast"
-msgstr "tyyppien %qT ja %qT välinen vertailu"
-
-#: cp/typeck.c:475 cp/typeck.c:509 cp/typeck.c:649
-#, fuzzy, gcc-internal-format
-msgid "conversion between distinct pointer types %qT and %qT lacks a cast"
-msgstr "tyyppien %qT ja %qT välinen vertailu"
-
-#: cp/typeck.c:480 cp/typeck.c:514 cp/typeck.c:653
+#: fortran/resolve.c:11272
 #, gcc-internal-format
-msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast"
+msgid "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: cp/typeck.c:588
+#: fortran/resolve.c:11360
 #, gcc-internal-format
-msgid "ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-function"
-msgstr "ISO C++ kieltää vertailun %<void *%>-osoittimen ja funktio-osoittimen välillä"
+msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+msgstr ""
 
-#: cp/typeck.c:593
+#: fortran/resolve.c:11366
 #, gcc-internal-format
-msgid "ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-function"
-msgstr "ISO C++ kieltää muunnoksen %<void *%>-osoittimen ja funktio-osoittimen välillä"
+msgid "DATA array '%s' at %L must be specified in a previous declaration"
+msgstr ""
 
-#: cp/typeck.c:598
+#: fortran/resolve.c:11382
 #, gcc-internal-format
-msgid "ISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-function"
-msgstr "ISO C++ kieltää ehtolausekkeen %<void *%>-osoittimen ja funktio-osoittimen välillä"
-
-#: cp/typeck.c:681
-#, fuzzy, gcc-internal-format
-msgid "comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
-msgstr "tyyppien %qT ja %qT välinen vertailu"
+msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+msgstr ""
 
-#: cp/typeck.c:686
+#: fortran/resolve.c:11428
 #, gcc-internal-format
-msgid "conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: cp/typeck.c:691
+#: fortran/resolve.c:11441
 #, gcc-internal-format
-msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: cp/typeck.c:1305
+#: fortran/resolve.c:11535
 #, gcc-internal-format
-msgid "canonical types differ for identical types %T and %T"
+msgid "iterator start at %L does not simplify"
 msgstr ""
 
-#: cp/typeck.c:1312
+#: fortran/resolve.c:11542
 #, gcc-internal-format
-msgid "same canonical type node for different types %T and %T"
+msgid "iterator end at %L does not simplify"
 msgstr ""
 
-#: cp/typeck.c:1425
+#: fortran/resolve.c:11549
 #, gcc-internal-format
-msgid "invalid application of %qs to a member function"
+msgid "iterator step at %L does not simplify"
 msgstr ""
 
-#: cp/typeck.c:1493
+#: fortran/resolve.c:11675
 #, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a bit-field"
-msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen bittikenttään"
+msgid "DATA statement at %L has more values than variables"
+msgstr ""
 
-#: cp/typeck.c:1501
+#: fortran/resolve.c:11785
 #, fuzzy, gcc-internal-format
-msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
-msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+msgid "Label %d at %L defined but not used"
+msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
 
-#: cp/typeck.c:1550
+#: fortran/resolve.c:11790
 #, fuzzy, gcc-internal-format
-msgid "invalid application of %<__alignof%> to a bit-field"
-msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+msgid "Label %d at %L defined but cannot be used"
+msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
 
-#: cp/typeck.c:1561
+#: fortran/resolve.c:11874
 #, gcc-internal-format
-msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type"
+msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck.c:1619
+#: fortran/resolve.c:11883
 #, gcc-internal-format
-msgid "invalid use of non-static member function"
+msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck.c:1886
+#: fortran/resolve.c:11891
 #, gcc-internal-format
-msgid "deprecated conversion from string constant to %qT"
-msgstr "vanhentunut tyyppimuunnos merkkijonovakiosta tyyppiin %qT"
+msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+msgstr ""
 
-#: cp/typeck.c:2009 cp/typeck.c:2384
+#: fortran/resolve.c:11907
 #, gcc-internal-format
-msgid "request for member %qD in %qE, which is of non-class type %qT"
+msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck.c:2038
+#: fortran/resolve.c:12009
 #, gcc-internal-format
-msgid "invalid use of nonstatic data member %qE"
+msgid "Syntax error in EQUIVALENCE statement at %L"
 msgstr ""
 
-#: cp/typeck.c:2093
+#: fortran/resolve.c:12024
 #, gcc-internal-format
-msgid "invalid access to non-static data member %qD of NULL object"
+msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
 msgstr ""
 
-#: cp/typeck.c:2096 cp/typeck.c:2127
+#: fortran/resolve.c:12036
 #, gcc-internal-format
-msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
+msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
 msgstr ""
 
-# semi-fuzzy
-#: cp/typeck.c:2124
-#, fuzzy, gcc-internal-format
-msgid "invalid access to non-static data member %qD  of NULL object"
-msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
-
-#: cp/typeck.c:2252
-#, fuzzy, gcc-internal-format
-msgid "object type %qT does not match destructor name ~%qT"
-msgstr "prototyypille %q#D ei ole vastinetta luokassa %qT"
-
-#: cp/typeck.c:2260
+#: fortran/resolve.c:12045
 #, gcc-internal-format
-msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck.c:2299 cp/typeck.c:2319
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a template"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/typeck.c:2423
+#: fortran/resolve.c:12124
 #, gcc-internal-format
-msgid "%<%D::%D%> is not a member of %qT"
+msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck.c:2435
+#: fortran/resolve.c:12135
 #, gcc-internal-format
-msgid "cannot call constructor %<%T::%D%> directly"
+msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck.c:2447
+#: fortran/resolve.c:12146
 #, gcc-internal-format
-msgid "%qT is not a base of %qT"
+msgid "Substring at %L has length zero"
 msgstr ""
 
-#: cp/typeck.c:2467
+#: fortran/resolve.c:12190
 #, gcc-internal-format
-msgid "%qD has no member named %qE"
+msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
 msgstr ""
 
-#: cp/typeck.c:2483
+#: fortran/resolve.c:12203
 #, gcc-internal-format
-msgid "%qD is not a member template function"
+msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/typeck.c:2628
+#: fortran/resolve.c:12220
 #, gcc-internal-format
-msgid "%qT is not a pointer-to-object type"
+msgid "User operator procedure '%s' at %L must be a FUNCTION"
 msgstr ""
 
-#: cp/typeck.c:2656
+#: fortran/resolve.c:12230
 #, gcc-internal-format
-msgid "invalid use of %qs on pointer to member"
+msgid "User operator procedure '%s' at %L cannot be assumed character length"
 msgstr ""
 
-#: cp/typeck.c:2660
+#: fortran/resolve.c:12238
 #, gcc-internal-format
-msgid "invalid type argument of %qs"
+msgid "User operator procedure '%s' at %L must have at least one argument"
 msgstr ""
 
-#: cp/typeck.c:2662
+#: fortran/resolve.c:12252
 #, gcc-internal-format
-msgid "invalid type argument"
+msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: cp/typeck.c:2689
+#: fortran/resolve.c:12270
 #, gcc-internal-format
-msgid "subscript missing in array reference"
+msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: cp/typeck.c:2769
+#: fortran/resolve.c:12277
 #, gcc-internal-format
-msgid "ISO C++ forbids subscripting non-lvalue array"
+msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: cp/typeck.c:2781
+#: fortran/resolve.c:12349
 #, gcc-internal-format
-msgid "subscripting array declared %<register%>"
+msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
 
-#: cp/typeck.c:2873
+#: fortran/scanner.c:760
 #, gcc-internal-format
-msgid "object missing in use of %qE"
+msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
 msgstr ""
 
-#: cp/typeck.c:3052
+#: fortran/scanner.c:1078 fortran/scanner.c:1221
 #, gcc-internal-format
-msgid "ISO C++ forbids calling %<::main%> from within program"
-msgstr "ISO C++ kieltää %<::main%>-funktion kutsumisen ohjelmasta"
+msgid "Limit of %d continuations exceeded in statement at %C"
+msgstr ""
 
-#: cp/typeck.c:3071
+#: fortran/scanner.c:1090 fortran/scanner.c:1177
 #, gcc-internal-format
-msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+msgid "Line truncated at %L"
 msgstr ""
 
-#: cp/typeck.c:3086
+#: fortran/scanner.c:1137
 #, gcc-internal-format
-msgid "%qE cannot be used as a function"
+msgid "Missing '&' in continued character constant at %C"
 msgstr ""
 
-#: cp/typeck.c:3177
-#, fuzzy, gcc-internal-format
-msgid "too many arguments to %s %q+#D"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
-
-#: cp/typeck.c:3179 cp/typeck.c:3292
+#: fortran/scanner.c:1371
 #, gcc-internal-format
-msgid "at this point in file"
-msgstr "tässä kohdassa tiedostoa"
+msgid "Nonconforming tab character at %C"
+msgstr ""
 
-#: cp/typeck.c:3182
+#: fortran/scanner.c:1459 fortran/scanner.c:1462
 #, gcc-internal-format
-msgid "too many arguments to function"
-msgstr "liikaa argumentteja funktiolle"
+msgid "'&' not allowed by itself in line %d"
+msgstr ""
 
-#: cp/typeck.c:3217
+#: fortran/scanner.c:1509
 #, gcc-internal-format
-msgid "parameter %P of %qD has incomplete type %qT"
-msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
+msgid "Nonconforming tab character in column %d of line %d"
+msgstr ""
 
-#: cp/typeck.c:3220
+#: fortran/scanner.c:1717
 #, gcc-internal-format
-msgid "parameter %P has incomplete type %qT"
-msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+msgid "%s:%d: file %s left but not entered"
+msgstr ""
 
-#: cp/typeck.c:3290
+#: fortran/scanner.c:1751
 #, gcc-internal-format
-msgid "too few arguments to %s %q+#D"
+msgid "%s:%d: Illegal preprocessor directive"
 msgstr ""
 
-#: cp/typeck.c:3295
-#, gcc-internal-format
-msgid "too few arguments to function"
-msgstr "liian vähän argumentteja funktiolle"
+#: fortran/scanner.c:1869
+#, fuzzy, gcc-internal-format
+msgid "Can't open file '%s'"
+msgstr "syötetiedoston avaaminen ei onnistu: %s"
 
-#: cp/typeck.c:3501 cp/typeck.c:3512
+#: fortran/simplify.c:86
 #, gcc-internal-format
-msgid "assuming cast to type %qT from overloaded function"
+msgid "Result of %s overflows its kind at %L"
 msgstr ""
 
-#. Some sort of arithmetic operation involving NULL was
-#. performed.
-#: cp/typeck.c:3555
+#: fortran/simplify.c:91
 #, gcc-internal-format
-msgid "NULL used in arithmetic"
-msgstr "NULL-arvon käyttö laskutoimituksessa"
+msgid "Result of %s underflows its kind at %L"
+msgstr ""
 
-#: cp/typeck.c:3746
-#, fuzzy, gcc-internal-format
-msgid "left rotate count is negative"
-msgstr "taulukon %qs koko on negatiivinen"
+#: fortran/simplify.c:96
+#, gcc-internal-format
+msgid "Result of %s is NaN at %L"
+msgstr ""
 
-#: cp/typeck.c:3747
+#: fortran/simplify.c:100
 #, gcc-internal-format
-msgid "right rotate count is negative"
+msgid "Result of %s gives range error for its kind at %L"
 msgstr ""
 
-#: cp/typeck.c:3753
+#: fortran/simplify.c:123
 #, gcc-internal-format
-msgid "left rotate count >= width of type"
+msgid "KIND parameter of %s at %L must be an initialization expression"
 msgstr ""
 
-#: cp/typeck.c:3754
+#: fortran/simplify.c:131
 #, gcc-internal-format
-msgid "right rotate count >= width of type"
+msgid "Invalid KIND parameter of %s at %L"
 msgstr ""
 
-#: cp/typeck.c:3773 cp/typeck.c:3996
+#: fortran/simplify.c:670
 #, fuzzy, gcc-internal-format
-msgid "comparison with string literal results in unspecified behaviour"
-msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
+msgid "Argument of %s function at %L is negative"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: cp/typeck.c:3813 cp/typeck.c:3821 cp/typeck.c:4016 cp/typeck.c:4024
-#, gcc-internal-format
-msgid "ISO C++ forbids comparison between pointer and integer"
-msgstr "ISO C++ kieltää osoittimen ja kokonaisluvun vertailun"
+#: fortran/simplify.c:677
+#, fuzzy, gcc-internal-format
+msgid "Argument of %s function at %L outside of range [0,127]"
+msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
 
-#: cp/typeck.c:4041
+#: fortran/simplify.c:695
 #, gcc-internal-format
-msgid "unordered comparison on non-floating point argument"
+msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
 msgstr ""
 
-#: cp/typeck.c:4081
+#: fortran/simplify.c:734
 #, gcc-internal-format
-msgid "invalid operands of types %qT and %qT to binary %qO"
+msgid "Argument of ACOS at %L must be between -1 and 1"
 msgstr ""
 
-#: cp/typeck.c:4222
+#: fortran/simplify.c:766
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
-msgstr "ISO C++ kieltää %<void *%>-tyyppisen osoittimen käytön vähennyslaskussa"
+msgid "Argument of ACOSH at %L must not be less than 1"
+msgstr ""
 
-#: cp/typeck.c:4224
+#: fortran/simplify.c:1031
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a function in subtraction"
-msgstr "ISO C++ kieltää funktio-osoittimen käytön vähennyslaskussa"
+msgid "Argument of ASIN at %L must be between -1 and 1"
+msgstr ""
 
-# semi-fuzzy; onko metodi tässä luokan jäsenfunktio ja yllä muu funktio?
-#: cp/typeck.c:4226
+#: fortran/simplify.c:1116
 #, gcc-internal-format
-msgid "ISO C++ forbids using pointer to a method in subtraction"
-msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa"
+msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+msgstr ""
 
-#: cp/typeck.c:4239
+#: fortran/simplify.c:1146
 #, gcc-internal-format
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
 msgstr ""
 
-#: cp/typeck.c:4298
-#, fuzzy, gcc-internal-format
-msgid "taking address of %s %qE"
-msgstr "bittikentän %qD osoitetta ei voi ottaa"
-
-#: cp/typeck.c:4311
+#: fortran/simplify.c:2125
 #, gcc-internal-format
-msgid "invalid use of %qE to form a pointer-to-member-function"
+msgid "Argument of IACHAR at %L must be of length one"
 msgstr ""
 
-#: cp/typeck.c:4314
+#: fortran/simplify.c:2132
 #, gcc-internal-format
-msgid "  a qualified-id is required"
+msgid "Argument of IACHAR function at %L outside of range 0..127"
 msgstr ""
 
-#: cp/typeck.c:4319
+#: fortran/simplify.c:2171
 #, gcc-internal-format
-msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+msgid "Invalid second argument of IBCLR at %L"
 msgstr ""
 
-#: cp/typeck.c:4342
+#: fortran/simplify.c:2179
 #, gcc-internal-format
-msgid "taking address of temporary"
+msgid "Second argument of IBCLR exceeds bit size at %L"
 msgstr ""
 
-#: cp/typeck.c:4612
+#: fortran/simplify.c:2213
 #, gcc-internal-format
-msgid "ISO C++ forbids incrementing an enum"
-msgstr "ISO C++ kieltää enumin lisäyksen"
+msgid "Invalid second argument of IBITS at %L"
+msgstr ""
 
-#: cp/typeck.c:4613
+#: fortran/simplify.c:2219
 #, gcc-internal-format
-msgid "ISO C++ forbids decrementing an enum"
-msgstr "ISO C++ kieltää enumin vähentämisen"
-
-#: cp/typeck.c:4629
-#, fuzzy, gcc-internal-format
-msgid "cannot increment a pointer to incomplete type %qT"
-msgstr "parametrilla %P on vaillinainen tyyppi %qT"
-
-#: cp/typeck.c:4630
-#, fuzzy, gcc-internal-format
-msgid "cannot decrement a pointer to incomplete type %qT"
-msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+msgid "Invalid third argument of IBITS at %L"
+msgstr ""
 
-#: cp/typeck.c:4641
+#: fortran/simplify.c:2229
 #, gcc-internal-format
-msgid "ISO C++ forbids incrementing a pointer of type %qT"
-msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen kasvattamisen"
+msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+msgstr ""
 
-#: cp/typeck.c:4642
+#: fortran/simplify.c:2276
 #, gcc-internal-format
-msgid "ISO C++ forbids decrementing a pointer of type %qT"
-msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen vähentämisen"
+msgid "Invalid second argument of IBSET at %L"
+msgstr ""
 
-#: cp/typeck.c:4668
+#: fortran/simplify.c:2284
 #, gcc-internal-format
-msgid "invalid use of Boolean expression as operand to %<operator--%>"
+msgid "Second argument of IBSET exceeds bit size at %L"
 msgstr ""
 
-#: cp/typeck.c:4703
+#: fortran/simplify.c:2314
 #, gcc-internal-format
-msgid "ISO C++ forbids taking address of function %<::main%>"
-msgstr "ISO C++ kieltää %<::main%>-funktion osoitteen ottamisen"
+msgid "Argument of ICHAR at %L must be of length one"
+msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4764
+#: fortran/simplify.c:2517
 #, gcc-internal-format
-msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+msgid "Argument of INT at %L is not a valid type"
 msgstr ""
 
-#: cp/typeck.c:4769
+#: fortran/simplify.c:2548
+#, fuzzy, gcc-internal-format
+msgid "Argument of %s at %L is not a valid type"
+msgstr "%qs ei ole kelpo tulostetiedosto"
+
+#: fortran/simplify.c:2693
 #, gcc-internal-format
-msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+msgid "Invalid second argument of ISHFT at %L"
 msgstr ""
 
-#: cp/typeck.c:4798
+#: fortran/simplify.c:2708
 #, gcc-internal-format
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
 msgstr ""
 
-#: cp/typeck.c:4826
+#: fortran/simplify.c:2772
 #, gcc-internal-format
-msgid "cannot create pointer to reference member %qD"
+msgid "Invalid second argument of ISHFTC at %L"
 msgstr ""
 
-#: cp/typeck.c:5041
+#: fortran/simplify.c:2786
 #, gcc-internal-format
-msgid "cannot take the address of %<this%>, which is an rvalue expression"
+msgid "Invalid third argument of ISHFTC at %L"
 msgstr ""
 
-#: cp/typeck.c:5064
+#: fortran/simplify.c:2792
 #, gcc-internal-format
-msgid "address of explicit register variable %qD requested"
+msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
 msgstr ""
 
-#: cp/typeck.c:5069
+#: fortran/simplify.c:2808
 #, gcc-internal-format
-msgid "address requested for %qD, which is declared %<register%>"
+msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
 msgstr ""
 
-#: cp/typeck.c:5136 cp/typeck.c:5163
+#: fortran/simplify.c:2811
 #, gcc-internal-format
-msgid "%s expression list treated as compound expression"
+msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
 msgstr ""
 
-#: cp/typeck.c:5236
+#: fortran/simplify.c:2882
 #, gcc-internal-format
-msgid "no context to resolve type of %qE"
+msgid "Argument of KIND at %L is a DERIVED type"
 msgstr ""
 
-#: cp/typeck.c:5267
-#, fuzzy, gcc-internal-format
-msgid "cast from type %qT to type %qT casts away qualifiers"
-msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
-
-#: cp/typeck.c:5272
-#, fuzzy, gcc-internal-format
-msgid "static_cast from type %qT to type %qT casts away qualifiers"
-msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
-
-#: cp/typeck.c:5277
-#, fuzzy, gcc-internal-format
-msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
-msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
-
-#: cp/typeck.c:5620
+#: fortran/simplify.c:3094
 #, gcc-internal-format
-msgid "invalid static_cast from type %qT to type %qT"
+msgid "DIM argument at %L is out of bounds"
 msgstr ""
 
-#: cp/typeck.c:5643
+#: fortran/simplify.c:3280
 #, gcc-internal-format
-msgid "converting from %qT to %qT"
-msgstr "muunnos tyypistä %qT tyyppiin %qT"
+msgid "Argument of LOG at %L cannot be less than or equal to zero"
+msgstr ""
 
-#: cp/typeck.c:5692
+#: fortran/simplify.c:3293
 #, gcc-internal-format
-msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+msgid "Complex argument of LOG at %L cannot be zero"
 msgstr ""
 
-#: cp/typeck.c:5759
+#: fortran/simplify.c:3321
 #, gcc-internal-format
-msgid "cast from %qT to %qT loses precision"
-msgstr "muunnoksessa tyypistä %qT tyyppiin %qT menetetään tarkkuutta"
+msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+msgstr ""
 
-#: cp/typeck.c:5789
+#. Result is processor-dependent.
+#: fortran/simplify.c:3692
 #, gcc-internal-format
-msgid "cast from %qT to %qT increases required alignment of target type"
+msgid "Second argument MOD at %L is zero"
 msgstr ""
 
-#. Only issue a warning, as we have always supported this
-#. where possible, and it is necessary in some cases.  DR 195
-#. addresses this issue, but as of 2004/10/26 is still in
-#. drafting.
-#: cp/typeck.c:5808
+#. Result is processor-dependent.
+#: fortran/simplify.c:3703
 #, gcc-internal-format
-msgid "ISO C++ forbids casting between pointer-to-function and pointer-to-object"
-msgstr "ISO C++ kieltää tyyppimuunnoksen funktio-osoittimen ja olio-osoittimen välillä"
+msgid "Second argument of MOD at %L is zero"
+msgstr ""
 
-#: cp/typeck.c:5821
+#. Result is processor-dependent. This processor just opts
+#. to not handle it at all.
+#. Result is processor-dependent.
+#: fortran/simplify.c:3745 fortran/simplify.c:3757
 #, gcc-internal-format
-msgid "invalid cast from type %qT to type %qT"
-msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
+msgid "Second argument of MODULO at %L is zero"
+msgstr ""
 
-#: cp/typeck.c:5877
+#: fortran/simplify.c:3803
 #, gcc-internal-format
-msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
+msgid "Second argument of NEAREST at %L shall not be zero"
 msgstr ""
 
-#: cp/typeck.c:5886
+#: fortran/simplify.c:3839
 #, gcc-internal-format
-msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
+msgid "Result of NEAREST is NaN at %L"
 msgstr ""
 
-#: cp/typeck.c:5911
+#: fortran/simplify.c:4212
 #, gcc-internal-format
-msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
 msgstr ""
 
-#: cp/typeck.c:5960
+#: fortran/simplify.c:4267
 #, gcc-internal-format
-msgid "invalid const_cast from type %qT to type %qT"
-msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+msgstr ""
 
-#: cp/typeck.c:6037 cp/typeck.c:6045
+#: fortran/simplify.c:4539
 #, gcc-internal-format
-msgid "ISO C++ forbids casting to an array type %qT"
+msgid "Result of SCALE overflows its kind at %L"
 msgstr ""
 
-#: cp/typeck.c:6054
+#: fortran/simplify.c:5198
 #, gcc-internal-format
-msgid "invalid cast to function type %qT"
+msgid "Argument of SQRT at %L has a negative value"
 msgstr ""
 
-#: cp/typeck.c:6300
+#: fortran/simplify.c:5384
 #, gcc-internal-format
-msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
 msgstr ""
 
-#: cp/typeck.c:6358
+#: fortran/simplify.c:5839
 #, gcc-internal-format
-msgid "incompatible types in assignment of %qT to %qT"
+msgid "Character '%s' in string at %L cannot be converted into character kind %d"
 msgstr ""
 
-#: cp/typeck.c:6372
-#, fuzzy, gcc-internal-format
-msgid "array used as initializer"
-msgstr "skalaarialustimen ympärillä on aaltosulkeet"
-
-#: cp/typeck.c:6374
-#, fuzzy, gcc-internal-format
-msgid "invalid array assignment"
-msgstr "epäkelpo lvalue sijoituksessa"
-
-#: cp/typeck.c:6474
+#: fortran/symbol.c:134
 #, gcc-internal-format
-msgid "   in pointer to member function conversion"
+msgid "Duplicate IMPLICIT NONE statement at %C"
 msgstr ""
 
-#: cp/typeck.c:6485
+#: fortran/symbol.c:174
 #, gcc-internal-format
-msgid "pointer to member conversion via virtual base %qT"
+msgid "Letter '%c' already set in IMPLICIT statement at %C"
 msgstr ""
 
-#: cp/typeck.c:6525 cp/typeck.c:6538
+#: fortran/symbol.c:196
 #, gcc-internal-format
-msgid "   in pointer to member conversion"
+msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 msgstr ""
 
-#: cp/typeck.c:6616
+#: fortran/symbol.c:206
 #, gcc-internal-format
-msgid "invalid conversion to type %qT from type %qT"
+msgid "Letter %c already has an IMPLICIT type at %C"
 msgstr ""
 
-#: cp/typeck.c:6887
+#: fortran/symbol.c:262
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT for argument %qP to %qD"
-msgstr "ei voi muuntaa tyypistä %1$qT tyyppiin %2$qT %4$qD:n argumentiksi %3$qP"
+msgid "Symbol '%s' at %L has no IMPLICIT type"
+msgstr ""
 
-# XXX
-# %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
-#: cp/typeck.c:6890
+#. BIND(C) variables should not be implicitly declared.
+#: fortran/symbol.c:279
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT in %s"
-msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
-
-#: cp/typeck.c:6904
-#, fuzzy, gcc-internal-format
-msgid "%s might be a candidate for a format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+msgstr ""
 
-#: cp/typeck.c:6997 cp/typeck.c:6999
+#. Dummy args to a BIND(C) routine may not be interoperable if
+#. they are implicitly typed.
+#: fortran/symbol.c:293
 #, gcc-internal-format
-msgid "in passing argument %P of %q+D"
+msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:7054
+#: fortran/symbol.c:334
 #, gcc-internal-format
-msgid "returning reference to temporary"
+msgid "Function result '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/typeck.c:7061
+#: fortran/symbol.c:414
 #, gcc-internal-format
-msgid "reference to non-lvalue returned"
+msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
 msgstr ""
 
-#: cp/typeck.c:7077
-#, fuzzy, gcc-internal-format
-msgid "reference to local variable %q+D returned"
-msgstr "palautettu viittaus paikalliseen muuttujaan %qD"
+#: fortran/symbol.c:469
+#, gcc-internal-format
+msgid "Fortran 2003: Procedure pointer at %C"
+msgstr ""
 
-#: cp/typeck.c:7080
+#: fortran/symbol.c:624
 #, fuzzy, gcc-internal-format
-msgid "address of local variable %q+D returned"
-msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
-
-#: cp/typeck.c:7115
-#, gcc-internal-format
-msgid "returning a value from a destructor"
-msgstr "arvon palautus hajottimesta"
+msgid "%s attribute applied to %s %s at %L"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#. If a return statement appears in a handler of the
-#. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:7123
+#: fortran/symbol.c:631
 #, gcc-internal-format
-msgid "cannot return from a handler of a function-try-block of a constructor"
+msgid "BIND(C) applied to %s %s at %L"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:7126
-#, gcc-internal-format
-msgid "returning a value from a constructor"
-msgstr "arvon palautus muodostimesta"
-
-#: cp/typeck.c:7144
+#: fortran/symbol.c:736 fortran/symbol.c:1417
 #, gcc-internal-format
-msgid "lambda return type can only be deduced when the return statement is the only statement in the function body"
+msgid "%s attribute conflicts with %s attribute at %L"
 msgstr ""
 
-#: cp/typeck.c:7150
+#: fortran/symbol.c:739
 #, gcc-internal-format
-msgid "inconsistent types %qT and %qT deduced for lambda return type"
+msgid "%s attribute conflicts with %s attribute in '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:7176
+#: fortran/symbol.c:747
 #, gcc-internal-format
-msgid "return-statement with no value, in function returning %qT"
-msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
+msgid "Fortran 2003: %s attribute with %s attribute at %L"
+msgstr ""
 
-#: cp/typeck.c:7197
+#: fortran/symbol.c:753
 #, gcc-internal-format
-msgid "return-statement with a value, in function returning 'void'"
-msgstr "arvo return-lauseelle funktiossa, jonka paluutyyppi on ”void”"
+msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+msgstr ""
 
-#: cp/typeck.c:7227
+#: fortran/symbol.c:797
 #, gcc-internal-format
-msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
-msgstr "%<operator new%> ei saa palauttaa NULLia ellei esittely ole %<throw()%> (tai -fcheck-new ole voimassa)"
+msgid "Cannot change attributes of USE-associated symbol at %L"
+msgstr ""
 
-#: cp/typeck2.c:55
+#: fortran/symbol.c:800
 #, gcc-internal-format
-msgid "type %qT is not a base type for type %qT"
-msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+msgid "Cannot change attributes of USE-associated symbol %s at %L"
+msgstr ""
 
-#: cp/typeck2.c:106
+#: fortran/symbol.c:816
 #, fuzzy, gcc-internal-format
-msgid "assignment of data-member %qD in read-only structure"
-msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+msgid "Duplicate %s attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck2.c:108
+#: fortran/symbol.c:858
 #, gcc-internal-format
-msgid "assignment (via 'asm' output) of data-member %qD in read-only structure"
+msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 msgstr ""
 
-#: cp/typeck2.c:110
+#: fortran/symbol.c:884
 #, gcc-internal-format
-msgid "increment of data-member %qD in read-only structure"
-msgstr "vain-luku-tietueen datajäsenen %qD kasvatus"
+msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+msgstr ""
 
-#: cp/typeck2.c:112
+#: fortran/symbol.c:1002
 #, gcc-internal-format
-msgid "decrement of data-member %qD in read-only structure"
-msgstr "vain-luku-tietueen datajäsenen %qD vähennys"
+msgid "Cray Pointee at %L appears in multiple pointer() statements"
+msgstr ""
 
-#: cp/typeck2.c:116
+#: fortran/symbol.c:1021
 #, gcc-internal-format
-msgid "assignment of read-only data-member %qD"
-msgstr "vain-luku-datajäseneen %qD sijoitus"
+msgid "Duplicate PROTECTED attribute specified at %L"
+msgstr ""
 
-#: cp/typeck2.c:118
+#: fortran/symbol.c:1054
 #, fuzzy, gcc-internal-format
-msgid "assignment (via 'asm' output) of read-only data-member %qD"
-msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: cp/typeck2.c:120
+#: fortran/symbol.c:1062
 #, fuzzy, gcc-internal-format
-msgid "increment of read-only data-member %qD"
-msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+msgid "Duplicate SAVE attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck2.c:122
+#: fortran/symbol.c:1083
 #, fuzzy, gcc-internal-format
-msgid "decrement of read-only data-member %qD"
-msgstr "kirjoitussuojatun jäsenen %qD vähennys"
-
-#: cp/typeck2.c:131
-#, gcc-internal-format
-msgid "assignment of constant field %qD"
-msgstr "vakiokenttään %qD sijoitus"
+msgid "Duplicate VALUE attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck2.c:133
+#: fortran/symbol.c:1103
 #, gcc-internal-format
-msgid "assignment (via 'asm' output) of constant field %qD"
+msgid "Duplicate VOLATILE attribute specified at %L"
 msgstr ""
 
-#: cp/typeck2.c:135
-#, fuzzy, gcc-internal-format
-msgid "increment of constant field %qD"
-msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
-
-#: cp/typeck2.c:137
+#: fortran/symbol.c:1122
 #, fuzzy, gcc-internal-format
-msgid "decrement of constant field %qD"
-msgstr "kirjoitussuojatun muuttujan %qD vähennys"
+msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck2.c:143
-#, fuzzy, gcc-internal-format
-msgid "assignment (via 'asm' output) of read-only variable %qD"
-msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD"
+#: fortran/symbol.c:1413
+#, gcc-internal-format
+msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+msgstr ""
 
-#: cp/typeck2.c:153
-#, fuzzy, gcc-internal-format
-msgid "assignment of read-only parameter %qD"
-msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+#: fortran/symbol.c:1447
+#, gcc-internal-format
+msgid "%s procedure at %L is already declared as %s procedure"
+msgstr ""
 
-#: cp/typeck2.c:155
-#, fuzzy, gcc-internal-format
-msgid "assignment (via 'asm' output) of read-only parameter %qD"
-msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+#: fortran/symbol.c:1482
+#, gcc-internal-format
+msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+msgstr ""
 
-#: cp/typeck2.c:157
-#, fuzzy, gcc-internal-format
-msgid "increment of read-only parameter %qD"
-msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+#: fortran/symbol.c:1506
+#, gcc-internal-format
+msgid "ACCESS specification at %L was already specified"
+msgstr ""
 
-#: cp/typeck2.c:159
+#: fortran/symbol.c:1523
 #, fuzzy, gcc-internal-format
-msgid "decrement of read-only parameter %qD"
-msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+msgid "Duplicate BIND attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck2.c:166
-#, fuzzy, gcc-internal-format
-msgid "assignment of read-only reference %qD"
-msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+#: fortran/symbol.c:1530
+#, gcc-internal-format
+msgid "Fortran 2003: BIND(C) at %L"
+msgstr ""
 
-#: cp/typeck2.c:168
+#: fortran/symbol.c:1547
 #, fuzzy, gcc-internal-format
-msgid "assignment (via 'asm' output) of read-only reference %qD"
-msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+msgid "Duplicate EXTENDS attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck2.c:170
-#, fuzzy, gcc-internal-format
-msgid "increment of read-only reference %qD"
-msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+#: fortran/symbol.c:1551
+#, gcc-internal-format
+msgid "Fortran 2003: EXTENDS at %L"
+msgstr ""
 
-#: cp/typeck2.c:172
-#, fuzzy, gcc-internal-format
-msgid "decrement of read-only reference %qD"
-msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+#: fortran/symbol.c:1573
+#, gcc-internal-format
+msgid "Symbol '%s' at %L already has an explicit interface"
+msgstr ""
 
-#: cp/typeck2.c:176
-#, fuzzy, gcc-internal-format
-msgid "assignment of read-only named return value %qD"
-msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+#: fortran/symbol.c:1580
+#, gcc-internal-format
+msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+msgstr ""
 
-#: cp/typeck2.c:178
-#, fuzzy, gcc-internal-format
-msgid "assignment (via 'asm' output) of read-only named return value %qD"
-msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+#: fortran/symbol.c:1613
+#, gcc-internal-format
+msgid "Symbol '%s' at %L already has basic type of %s"
+msgstr ""
 
-#: cp/typeck2.c:180
+#: fortran/symbol.c:1620
 #, fuzzy, gcc-internal-format
-msgid "increment of read-only named return value %qD"
-msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+msgid "Procedure '%s' at %L may not have basic type of %s"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/typeck2.c:182
-#, fuzzy, gcc-internal-format
-msgid "decrement of read-only named return value %qD"
-msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+#: fortran/symbol.c:1632
+#, gcc-internal-format
+msgid "Symbol '%s' at %L cannot have a type"
+msgstr ""
 
-#: cp/typeck2.c:186
-#, fuzzy, gcc-internal-format
-msgid "assignment of function %qD"
-msgstr "Funktio %qs:"
+#: fortran/symbol.c:1797
+#, gcc-internal-format
+msgid "Component '%s' at %C already declared at %L"
+msgstr ""
 
-#: cp/typeck2.c:188
+#: fortran/symbol.c:1808
 #, gcc-internal-format
-msgid "assignment (via 'asm' output) of function %qD"
+msgid "Component '%s' at %C already in the parent type at %L"
 msgstr ""
 
-#: cp/typeck2.c:190
-#, fuzzy, gcc-internal-format
-msgid "increment of function %qD"
-msgstr "Funktio %qs:"
+#: fortran/symbol.c:1884
+#, gcc-internal-format
+msgid "Symbol '%s' at %C is ambiguous"
+msgstr ""
 
-#: cp/typeck2.c:192
-#, fuzzy, gcc-internal-format
-msgid "decrement of function %qD"
-msgstr "Funktio %qs:"
+#: fortran/symbol.c:1916
+#, gcc-internal-format
+msgid "Derived type '%s' at %C is being used before it is defined"
+msgstr ""
 
-#: cp/typeck2.c:198
-#, fuzzy, gcc-internal-format
-msgid "assignment (via 'asm' output) of read-only location %qE"
-msgstr "kirjoitussuojatun sijainnin sijoitus"
+#: fortran/symbol.c:1957
+#, gcc-internal-format
+msgid "'%s' at %C is not a member of the '%s' structure"
+msgstr ""
 
-#: cp/typeck2.c:384
+#: fortran/symbol.c:1969
 #, gcc-internal-format
-msgid "cannot declare variable %q+D to be of abstract type %qT"
+msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 msgstr ""
 
-#: cp/typeck2.c:387
+#: fortran/symbol.c:2105
 #, gcc-internal-format
-msgid "cannot declare parameter %q+D to be of abstract type %qT"
+msgid "Duplicate statement label %d at %L and %L"
 msgstr ""
 
-#: cp/typeck2.c:390
+#: fortran/symbol.c:2115
 #, gcc-internal-format
-msgid "cannot declare field %q+D to be of abstract type %qT"
+msgid "Label %d at %C already referenced as branch target"
 msgstr ""
 
-#: cp/typeck2.c:394
+#: fortran/symbol.c:2124
 #, gcc-internal-format
-msgid "invalid abstract return type for member function %q+#D"
+msgid "Label %d at %C already referenced as a format label"
 msgstr ""
 
-#: cp/typeck2.c:396
+#: fortran/symbol.c:2166
 #, gcc-internal-format
-msgid "invalid abstract return type for function %q+#D"
+msgid "Label %d at %C previously used as a FORMAT label"
 msgstr ""
 
-#. Here we do not have location information.
-#: cp/typeck2.c:399
+#: fortran/symbol.c:2174
 #, gcc-internal-format
-msgid "invalid abstract type %qT for %qE"
+msgid "Label %d at %C previously used as branch target"
 msgstr ""
 
-#: cp/typeck2.c:401
+#: fortran/symbol.c:2489
 #, gcc-internal-format
-msgid "invalid abstract type for %q+D"
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 msgstr ""
 
-#: cp/typeck2.c:404
+#: fortran/symbol.c:2492
 #, gcc-internal-format
-msgid "cannot allocate an object of abstract type %qT"
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
 msgstr ""
 
-#: cp/typeck2.c:413
+#. Symbol is from another namespace.
+#: fortran/symbol.c:2651
 #, gcc-internal-format
-msgid "  because the following virtual functions are pure within %qT:"
+msgid "Symbol '%s' at %C has already been host associated"
 msgstr ""
 
-#: cp/typeck2.c:417
+#: fortran/symbol.c:3485
 #, gcc-internal-format
-msgid "\t%+#D"
-msgstr "\t%+#D"
+msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+msgstr ""
 
-#: cp/typeck2.c:425
+#: fortran/symbol.c:3496
 #, gcc-internal-format
-msgid "  since type %qT has pure virtual functions"
+msgid "Derived type '%s' at %L is empty"
 msgstr ""
 
-#: cp/typeck2.c:705
+#: fortran/symbol.c:3513
 #, gcc-internal-format
-msgid "constructor syntax used, but no constructor declared for type %qT"
+msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
-#: cp/typeck2.c:719
+#: fortran/symbol.c:3523
 #, gcc-internal-format
-msgid "cannot initialize arrays using this syntax"
+msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
-#: cp/typeck2.c:801
-#, fuzzy, gcc-internal-format
-msgid "narrowing conversion of %qE from %qT to %qT inside { }"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+#: fortran/symbol.c:3534
+#, gcc-internal-format
+msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+msgstr ""
 
-#: cp/typeck2.c:859
+#. If the derived type is bind(c), all fields must be
+#. interop.
+#: fortran/symbol.c:3572
 #, gcc-internal-format
-msgid "int-array initialized from non-wide string"
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
 msgstr ""
 
-#: cp/typeck2.c:864
-#, fuzzy, gcc-internal-format
-msgid "int-array initialized from incompatible wide string"
-msgstr "wchar_t-taulukkoa alustetaan epäleveästä merkkijonosta"
+#. If derived type is param to bind(c) routine, or to one
+#. of the iso_c_binding procs, it must be interoperable, so
+#. all fields must interop too.
+#: fortran/symbol.c:3581
+#, gcc-internal-format
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+msgstr ""
 
-#: cp/typeck2.c:879
+#: fortran/symbol.c:3595
 #, gcc-internal-format
-msgid "initializer-string for array of chars is too long"
-msgstr "merkkitaulukon alustusmerkkijono on liian pitkä"
+msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+msgstr ""
 
-#: cp/typeck2.c:925
+#: fortran/symbol.c:3603
 #, gcc-internal-format
-msgid "cannot initialize aggregate of type %qT with a compound literal"
+msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
 msgstr ""
 
-#: cp/typeck2.c:940
+#: fortran/symbol.c:4535
 #, gcc-internal-format
-msgid "array must be initialized with a brace-enclosed initializer"
+msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: cp/typeck2.c:1027 cp/typeck2.c:1135
+#: fortran/symbol.c:4541
 #, gcc-internal-format
-msgid "non-trivial designated initializers not supported"
+msgid "Extension: Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: cp/typeck2.c:1159 cp/typeck2.c:1173
+#: fortran/symbol.c:4883 fortran/symbol.c:4957
 #, gcc-internal-format
-msgid "missing initializer for member %qD"
+msgid "'%s' of '%s' is PRIVATE at %L"
 msgstr ""
 
-#: cp/typeck2.c:1164
+#: fortran/target-memory.c:616
 #, gcc-internal-format
-msgid "uninitialized const member %qD"
-msgstr "alustamaton const-jäsen %qD"
+msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+msgstr ""
 
-#: cp/typeck2.c:1166
+#: fortran/target-memory.c:703
 #, gcc-internal-format
-msgid "member %qD with uninitialized const fields"
+msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
 msgstr ""
 
-#: cp/typeck2.c:1168
+#: fortran/trans-array.c:705 fortran/trans-array.c:4543
+#: fortran/trans-array.c:5651 fortran/trans-intrinsic.c:4255
 #, gcc-internal-format
-msgid "member %qD is uninitialized reference"
+msgid "Creating array temporary at %L"
 msgstr ""
 
-#: cp/typeck2.c:1236
+#. Problems occur when we get something like
+#. integer :: a(lots) = (/(i, i=1, lots)/)
+#: fortran/trans-array.c:4110
 #, gcc-internal-format
-msgid "no field %qD found in union being initialized"
+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 ""
 
-#: cp/typeck2.c:1245
+#: fortran/trans-array.c:5648
 #, gcc-internal-format
-msgid "index value instead of field name in union initializer"
+msgid "Creating array temporary at %L for argument '%s'"
 msgstr ""
 
-#: cp/typeck2.c:1404
+#: fortran/trans-array.c:6199
 #, gcc-internal-format
-msgid "circular pointer delegation detected"
+msgid "Possible frontend bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
 msgstr ""
 
-#: cp/typeck2.c:1417
+#: fortran/trans-array.c:6682
 #, gcc-internal-format
-msgid "base operand of %<->%> has non-pointer type %qT"
+msgid "bad expression type during walk (%d)"
 msgstr ""
 
-#: cp/typeck2.c:1441
+#: fortran/trans-common.c:400
 #, gcc-internal-format
-msgid "result of %<operator->()%> yields non-pointer result"
+msgid "Named COMMON block '%s' at %L shall be of the same size"
 msgstr ""
 
-#: cp/typeck2.c:1443
+#: fortran/trans-common.c:842
 #, gcc-internal-format
-msgid "base operand of %<->%> is not a pointer"
+msgid "Bad array reference at %L"
 msgstr ""
 
-#: cp/typeck2.c:1465
+#: fortran/trans-common.c:850
 #, gcc-internal-format
-msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+msgid "Illegal reference type at %L as EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck2.c:1474
+#: fortran/trans-common.c:890
 #, gcc-internal-format
-msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
 msgstr ""
 
-#: cp/typeck2.c:1496
+#. Aligning this field would misalign a previous field.
+#: fortran/trans-common.c:1023
 #, gcc-internal-format
-msgid "pointer to member type %qT incompatible with object type %qT"
+msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
 msgstr ""
 
-#: cp/typeck2.c:1557
-#, fuzzy, gcc-internal-format
-msgid "invalid value-initialization of reference types"
-msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+#: fortran/trans-common.c:1090
+#, gcc-internal-format
+msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+msgstr ""
 
-#: cp/typeck2.c:1748
+#: fortran/trans-common.c:1105
 #, gcc-internal-format
-msgid "call to function %qD which throws incomplete type %q#T"
+msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
 msgstr ""
 
-#: cp/typeck2.c:1751
+#: fortran/trans-common.c:1120
 #, gcc-internal-format
-msgid "call to function which throws incomplete type %q#T"
+msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
 msgstr ""
 
-#: fortran/f95-lang.c:214
+#: fortran/trans-common.c:1125
 #, gcc-internal-format
-msgid "Unexpected type in truthvalue_conversion"
+msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
 msgstr ""
 
-#: fortran/f95-lang.c:273
+#: fortran/trans-common.c:1148
 #, gcc-internal-format
-msgid "can't open input file: %s"
-msgstr "syötetiedoston avaaminen ei onnistu: %s"
+msgid "COMMON '%s' at %L does not exist"
+msgstr ""
 
-#: fortran/options.c:238
+#: fortran/trans-common.c:1156
 #, gcc-internal-format
-msgid "-fexcess-precision=standard for Fortran"
+msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
 msgstr ""
 
-#: fortran/trans-array.c:6057
+#: fortran/trans-common.c:1160
 #, gcc-internal-format
-msgid "Possible frontend bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
 msgstr ""
 
-#: fortran/trans-array.c:6540
+#: fortran/trans-const.c:294
 #, gcc-internal-format
-msgid "bad expression type during walk (%d)"
+msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
 msgstr ""
 
 #: fortran/trans-const.c:330
@@ -36401,27 +37056,77 @@ msgstr ""
 msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: fortran/trans-decl.c:1160
+#: fortran/trans-const.c:358
+#, fuzzy, gcc-internal-format
+msgid "non-constant initialization expression at %L"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/trans-decl.c:1161
 #, gcc-internal-format
 msgid "intrinsic variable which isn't a procedure"
 msgstr ""
 
-#: fortran/trans-decl.c:3409
+#: fortran/trans-decl.c:3088 fortran/trans-decl.c:4439
+#, gcc-internal-format
+msgid "Return value of function '%s' at %L not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3428
 #, gcc-internal-format
 msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: fortran/trans-expr.c:1338
+#: fortran/trans-decl.c:3801
+#, gcc-internal-format
+msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+msgstr ""
+
+#: fortran/trans-decl.c:3806
+#, gcc-internal-format
+msgid "Unused dummy argument '%s' at %L"
+msgstr ""
+
+#: fortran/trans-decl.c:3812
+#, fuzzy, gcc-internal-format
+msgid "Unused variable '%s' declared at %L"
+msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
+
+#: fortran/trans-decl.c:3860
+#, fuzzy, gcc-internal-format
+msgid "Unused parameter '%s' declared at %L"
+msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+
+#: fortran/trans-decl.c:3874
+#, gcc-internal-format
+msgid "Return value '%s' of function '%s' declared at %L not set"
+msgstr ""
+
+#: fortran/trans-expr.c:1342
 #, gcc-internal-format
 msgid "Unknown intrinsic op"
 msgstr ""
 
+#: fortran/trans-expr.c:2577
+#, fuzzy, gcc-internal-format
+msgid "Unknown argument list function at %L"
+msgstr "liian vähän argumentteja funktiolle %qs"
+
 #: fortran/trans-intrinsic.c:738
 #, gcc-internal-format
 msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: fortran/trans-io.c:2121
+#: fortran/trans-intrinsic.c:887
+#, gcc-internal-format
+msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+msgstr ""
+
+#: fortran/trans-io.c:2033
+#, gcc-internal-format
+msgid "Derived type '%s' at %L has PRIVATE components"
+msgstr ""
+
+#: fortran/trans-io.c:2137
 #, gcc-internal-format
 msgid "Bad IO basetype (%d)"
 msgstr ""
@@ -36431,27 +37136,32 @@ msgstr ""
 msgid "gfc_trans_omp_workshare(): Bad statement code"
 msgstr ""
 
-#: fortran/trans-types.c:463
+#: fortran/trans-stmt.c:513
+#, gcc-internal-format
+msgid "An alternate return at %L without a * dummy argument"
+msgstr ""
+
+#: fortran/trans-types.c:464
 #, gcc-internal-format
 msgid "integer kind=8 not available for -fdefault-integer-8 option"
 msgstr ""
 
-#: fortran/trans-types.c:486
+#: fortran/trans-types.c:487
 #, gcc-internal-format
 msgid "real kind=8 not available for -fdefault-real-8 option"
 msgstr ""
 
-#: fortran/trans-types.c:499
+#: fortran/trans-types.c:500
 #, gcc-internal-format
 msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
 msgstr ""
 
-#: fortran/trans-types.c:1343
+#: fortran/trans-types.c:1344
 #, gcc-internal-format
 msgid "Array element size too big"
 msgstr ""
 
-#: fortran/trans.c:1277
+#: fortran/trans.c:1278
 #, gcc-internal-format
 msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
@@ -36617,68 +37327,68 @@ msgstr ""
 msgid "bad value constant type %d, index %d"
 msgstr ""
 
-#: java/jcf-parse.c:1399 java/jcf-parse.c:1405
+#: java/jcf-parse.c:1396 java/jcf-parse.c:1402
 #, gcc-internal-format
 msgid "cannot find file for class %s"
 msgstr ""
 
-#: java/jcf-parse.c:1430
+#: java/jcf-parse.c:1427
 #, gcc-internal-format
 msgid "not a valid Java .class file"
 msgstr ""
 
-#: java/jcf-parse.c:1433
+#: java/jcf-parse.c:1430
 #, gcc-internal-format
 msgid "error while parsing constant pool"
 msgstr ""
 
 #. FIXME - where was first time
-#: java/jcf-parse.c:1448
+#: java/jcf-parse.c:1445
 #, gcc-internal-format
 msgid "reading class %s for the second time from %s"
 msgstr ""
 
-#: java/jcf-parse.c:1466
+#: java/jcf-parse.c:1463
 #, gcc-internal-format
 msgid "error while parsing fields"
 msgstr ""
 
-#: java/jcf-parse.c:1469
+#: java/jcf-parse.c:1466
 #, gcc-internal-format
 msgid "error while parsing methods"
 msgstr ""
 
-#: java/jcf-parse.c:1472
+#: java/jcf-parse.c:1469
 #, gcc-internal-format
 msgid "error while parsing final attributes"
 msgstr ""
 
-#: java/jcf-parse.c:1512
+#: java/jcf-parse.c:1509
 #, gcc-internal-format
 msgid "duplicate class will only be compiled once"
 msgstr ""
 
-#: java/jcf-parse.c:1607
+#: java/jcf-parse.c:1604
 #, gcc-internal-format
 msgid "missing Code attribute"
-msgstr ""
+msgstr "puuttuva Code-attribuutti"
 
-#: java/jcf-parse.c:1853
+#: java/jcf-parse.c:1850
 #, gcc-internal-format
 msgid "no input file specified"
 msgstr ""
 
-#: java/jcf-parse.c:1888
+#: java/jcf-parse.c:1885
 #, gcc-internal-format
 msgid "can't close input file %s: %m"
-msgstr ""
+msgstr "ei voida sulkea syötetiedostoa %s: %m"
 
-#: java/jcf-parse.c:1933
+#: java/jcf-parse.c:1930
 #, gcc-internal-format
 msgid "bad zip/jar file %s"
 msgstr "virheellinen zip/jar-tiedosto %s"
 
-#: java/jcf-parse.c:2135
+#: java/jcf-parse.c:2132
 #, gcc-internal-format
 msgid "error while reading %s from zip file"
 msgstr ""
@@ -36738,12 +37448,12 @@ msgstr ""
 msgid "bad pc in exception_table"
 msgstr ""
 
-#: lto/lto-elf.c:98 lto/lto-elf.c:119
+#: lto/lto-elf.c:114 lto/lto-elf.c:135
 #, fuzzy, gcc-internal-format
 msgid "could not read section header: %s"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: lto/lto-elf.c:218
+#: lto/lto-elf.c:234
 #, fuzzy, gcc-internal-format
 msgid "two or more sections for %s:"
 msgstr "yli yksi tietotyyppi esittelymääritteissä"
@@ -36751,121 +37461,121 @@ msgstr "yli yksi tietotyyppi esittelymääritteissä"
 #. Initialize the section header of section SCN.  SH_NAME is the section name
 #. as an index into the section header string table.  SH_TYPE is the section
 #. type, an SHT_* macro from libelf headers.
-#: lto/lto-elf.c:243
+#: lto/lto-elf.c:259
 #, gcc-internal-format
 msgid "elf32_getshdr() failed: %s"
-msgstr ""
+msgstr "elf32_getshdr() epäonnistui: %s"
 
-#: lto/lto-elf.c:245
+#: lto/lto-elf.c:261
 #, gcc-internal-format
 msgid "elf64_getshdr() failed: %s"
-msgstr ""
+msgstr "elf64_getshdr() epäonnistui: %s"
 
-#: lto/lto-elf.c:279
+#: lto/lto-elf.c:295
 #, gcc-internal-format
 msgid "could not create a new ELF section: %s"
-msgstr ""
+msgstr "ei voitu luoda uutta ELF-lohkoa: %s"
 
-#: lto/lto-elf.c:333
+#: lto/lto-elf.c:349
 #, gcc-internal-format
 msgid "could not append data to ELF section: %s"
 msgstr ""
 
 #. Validate's ELF_FILE's executable header and, if cached_file_attrs is
 #. uninitialized, caches the architecture.
-#: lto/lto-elf.c:382
+#: lto/lto-elf.c:433
 #, gcc-internal-format
 msgid "could not read ELF header: %s"
 msgstr ""
 
-#: lto/lto-elf.c:388
+#: lto/lto-elf.c:439
 #, gcc-internal-format
 msgid "not a relocatable ELF object file"
 msgstr ""
 
-#: lto/lto-elf.c:397
+#: lto/lto-elf.c:447
 #, gcc-internal-format
 msgid "inconsistent file architecture detected"
 msgstr ""
 
-#: lto/lto-elf.c:423
+#: lto/lto-elf.c:473
 #, gcc-internal-format
 msgid "could not read ELF identification information: %s"
 msgstr ""
 
-#: lto/lto-elf.c:442
+#: lto/lto-elf.c:492
 #, gcc-internal-format
 msgid "unsupported ELF file class"
 msgstr ""
 
-#: lto/lto-elf.c:475
+#: lto/lto-elf.c:525
 #, fuzzy, gcc-internal-format
 msgid "could not locate ELF string table: %s"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
 #. Helper functions used by init_ehdr.  Initialize ELF_FILE's executable
 #. header using cached data from previously read files.
-#: lto/lto-elf.c:499
+#: lto/lto-elf.c:549
 #, gcc-internal-format
 msgid "elf32_newehdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:501
+#: lto/lto-elf.c:551
 #, gcc-internal-format
 msgid "elf64_newehdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:580
+#: lto/lto-elf.c:635
 #, fuzzy, gcc-internal-format
 msgid "could not open file %s"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: lto/lto-elf.c:587
+#: lto/lto-elf.c:642
 #, gcc-internal-format
 msgid "ELF library is older than that used when building GCC"
 msgstr ""
 
-#: lto/lto-elf.c:596
+#: lto/lto-elf.c:651
 #, fuzzy, gcc-internal-format
 msgid "could not open ELF file: %s"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: lto/lto-elf.c:606
+#: lto/lto-elf.c:661
 #, fuzzy, gcc-internal-format
 msgid "could not seek in archive"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: lto/lto-elf.c:613
+#: lto/lto-elf.c:668
 #, gcc-internal-format
 msgid "could not find archive member"
 msgstr ""
 
-#: lto/lto-elf.c:661
+#: lto/lto-elf.c:716
 #, gcc-internal-format
 msgid "gelf_getehdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:670
+#: lto/lto-elf.c:725
 #, fuzzy, gcc-internal-format
 msgid "elf_getscn() failed: %s"
 msgstr "verify_flow_info epäonnistui"
 
-#: lto/lto-elf.c:673
+#: lto/lto-elf.c:728
 #, gcc-internal-format
 msgid "gelf_getshdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:676
+#: lto/lto-elf.c:731
 #, gcc-internal-format
 msgid "gelf_update_shdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:680
+#: lto/lto-elf.c:735
 #, gcc-internal-format
 msgid "gelf_update_ehdr() failed: %s"
 msgstr ""
 
-#: lto/lto-elf.c:688
+#: lto/lto-elf.c:743
 #, fuzzy, gcc-internal-format
 msgid "elf_update() failed: %s"
 msgstr "verify_flow_info epäonnistui"
@@ -36875,97 +37585,97 @@ msgstr "verify_flow_info epäonnistui"
 msgid "-fwpa and -fltrans are mutually exclusive"
 msgstr ""
 
-#: lto/lto.c:244
+#: lto/lto.c:252
 #, gcc-internal-format
 msgid "bytecode stream: garbage at the end of symbols section"
 msgstr ""
 
-#: lto/lto.c:268
+#: lto/lto.c:276
 #, fuzzy, gcc-internal-format
 msgid "could not parse hex number"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: lto/lto.c:300
+#: lto/lto.c:308
 #, gcc-internal-format
 msgid "unexpected file name %s in linker resolution file. Expected %s"
 msgstr ""
 
-#: lto/lto.c:309
+#: lto/lto.c:317
 #, fuzzy, gcc-internal-format
 msgid "could not parse file offset"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: lto/lto.c:312
+#: lto/lto.c:320
 #, fuzzy, gcc-internal-format
 msgid "unexpected offset"
 msgstr "vektoriylivuoto lausekkeessa"
 
-#: lto/lto.c:331
+#: lto/lto.c:339
 #, gcc-internal-format
 msgid "Invalid line in the resolution file."
 msgstr ""
 
-#: lto/lto.c:344
+#: lto/lto.c:352
 #, fuzzy, gcc-internal-format
 msgid "Invalid resolution in the resolution file."
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: lto/lto.c:1041
+#: lto/lto.c:1049
 #, gcc-internal-format
 msgid "lto_elf_file_open() failed"
 msgstr ""
 
-#: lto/lto.c:1097
+#: lto/lto.c:1109
 #, fuzzy, gcc-internal-format
 msgid "environment variable COLLECT_GCC must be set"
 msgstr "DJGPP-ympäristömuuttujaa ei ole määritelty"
 
-#: lto/lto.c:1102
+#: lto/lto.c:1114
 #, fuzzy, gcc-internal-format
 msgid "environment variable COLLECT_GCC_OPTIONS must be set"
 msgstr "DJGPP-ympäristömuuttujaa ei ole määritelty"
 
-#: lto/lto.c:1111
+#: lto/lto.c:1123
 #, gcc-internal-format
 msgid "malformed COLLECT_GCC_OPTIONS"
 msgstr ""
 
-#: lto/lto.c:1144
+#: lto/lto.c:1169
 #, fuzzy, gcc-internal-format
 msgid "opening LTRANS output list %s: %m"
 msgstr "avataan tulostetiedosto %s: %m"
 
-#: lto/lto.c:1162 lto/lto.c:1184
+#: lto/lto.c:1187 lto/lto.c:1209
 #, fuzzy, gcc-internal-format
 msgid "writing to LTRANS output list %s: %m"
 msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
 
-#: lto/lto.c:1196
-#, fuzzy, gcc-internal-format
+#: lto/lto.c:1226
+#, gcc-internal-format
 msgid "pex_init failed: %s"
-msgstr "verify_flow_info epäonnistui"
+msgstr "pex_init epäonnistui: %s"
 
-#: lto/lto.c:1204
+#: lto/lto.c:1234
 #, gcc-internal-format
 msgid "can't get program status: %s"
 msgstr ""
 
-#: lto/lto.c:1216
+#: lto/lto.c:1246
 #, gcc-internal-format
 msgid "%s terminated with status %d"
 msgstr ""
 
-#: lto/lto.c:1225
+#: lto/lto.c:1255
 #, fuzzy, gcc-internal-format
 msgid "closing LTRANS output list %s: %m"
 msgstr "avataan tulostetiedosto %s: %m"
 
-#: lto/lto.c:1717
+#: lto/lto.c:1747
 #, fuzzy, gcc-internal-format
 msgid "deleting LTRANS input file %s: %m"
 msgstr "avataan tulostetiedosto %s: %m"
 
-#: lto/lto.c:1798
+#: lto/lto.c:1828
 #, fuzzy, gcc-internal-format
 msgid "could not open symbol resolution file: %s"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
@@ -37028,206 +37738,206 @@ msgstr ""
 #: objc/objc-act.c:1455
 #, gcc-internal-format
 msgid "protocol %qE has circular dependency"
-msgstr ""
+msgstr "protokollalla %qE on kehäriippuvuus"
 
-#: objc/objc-act.c:1480 objc/objc-act.c:6677
+#: objc/objc-act.c:1480 objc/objc-act.c:6680
 #, fuzzy, gcc-internal-format
 msgid "cannot find protocol declaration for %qE"
 msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: objc/objc-act.c:1951 objc/objc-act.c:3405 objc/objc-act.c:7293
-#: objc/objc-act.c:7627 objc/objc-act.c:7682 objc/objc-act.c:7707
+#: objc/objc-act.c:1954 objc/objc-act.c:3408 objc/objc-act.c:7297
+#: objc/objc-act.c:7631 objc/objc-act.c:7686 objc/objc-act.c:7711
 #, fuzzy, gcc-internal-format
 msgid "cannot find interface declaration for %qE"
 msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: objc/objc-act.c:1955
+#: objc/objc-act.c:1958
 #, gcc-internal-format
 msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1960
+#: objc/objc-act.c:1963
 #, fuzzy, gcc-internal-format
 msgid "cannot find reference tag for class %qE"
 msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: objc/objc-act.c:2597
+#: objc/objc-act.c:2600
 #, gcc-internal-format
 msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2800
+#: objc/objc-act.c:2803
 #, fuzzy, gcc-internal-format
 msgid "%qE is not an Objective-C class name or alias"
 msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: objc/objc-act.c:2929 objc/objc-act.c:2961 objc/objc-act.c:7555
-#: objc/objc-act.c:7857 objc/objc-act.c:7887
+#: objc/objc-act.c:2932 objc/objc-act.c:2964 objc/objc-act.c:7559
+#: objc/objc-act.c:7861 objc/objc-act.c:7891
 #, gcc-internal-format
 msgid "Objective-C declarations may only appear in global scope"
 msgstr ""
 
-#: objc/objc-act.c:2934
+#: objc/objc-act.c:2937
 #, gcc-internal-format
 msgid "cannot find class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2936
+#: objc/objc-act.c:2939
 #, gcc-internal-format
 msgid "class %qE already exists"
 msgstr ""
 
-#: objc/objc-act.c:2981 objc/objc-act.c:7596
+#: objc/objc-act.c:2984 objc/objc-act.c:7600
 #, fuzzy, gcc-internal-format
 msgid "%qE redeclared as different kind of symbol"
 msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: objc/objc-act.c:3259
+#: objc/objc-act.c:3262
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3301
+#: objc/objc-act.c:3304
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:3311
+#: objc/objc-act.c:3314
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3330
+#: objc/objc-act.c:3333
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:3336
+#: objc/objc-act.c:3339
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3825 objc/objc-act.c:3981
+#: objc/objc-act.c:3828 objc/objc-act.c:3984
 #, gcc-internal-format
 msgid "use %<-fobjc-exceptions%> to enable Objective-C exception syntax"
 msgstr ""
 
-#: objc/objc-act.c:3863
+#: objc/objc-act.c:3866
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3879
+#: objc/objc-act.c:3882
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3881
+#: objc/objc-act.c:3884
 #, gcc-internal-format
 msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3934
+#: objc/objc-act.c:3937
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3992
+#: objc/objc-act.c:3995
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:4394
+#: objc/objc-act.c:4397
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:5026
-#, fuzzy, gcc-internal-format
+#: objc/objc-act.c:5029
+#, gcc-internal-format
 msgid "%s %qs"
-msgstr "%s: %s"
+msgstr "%s %qs"
 
-#: objc/objc-act.c:5049 objc/objc-act.c:5068
+#: objc/objc-act.c:5052 objc/objc-act.c:5071
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5931
+#: objc/objc-act.c:5934
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:6159
+#: objc/objc-act.c:6162
 #, fuzzy, gcc-internal-format
 msgid "multiple methods named %<%c%E%> found"
 msgstr "%Juseita parametreja nimellä %qD"
 
-#: objc/objc-act.c:6162
+#: objc/objc-act.c:6165
 #, fuzzy, gcc-internal-format
 msgid "using %<%c%s%>"
 msgstr "%J%s %<%c%s%>"
 
-#: objc/objc-act.c:6171
+#: objc/objc-act.c:6174
 #, fuzzy, gcc-internal-format
 msgid "multiple selectors named %<%c%E%> found"
 msgstr "%Juseita parametreja nimellä %qD"
 
-#: objc/objc-act.c:6174
-#, fuzzy, gcc-internal-format
+#: objc/objc-act.c:6177
+#, gcc-internal-format
 msgid "found %<%c%s%>"
-msgstr "%J%s %<%c%s%>"
+msgstr "löytyi %<%c%s%>"
 
-#: objc/objc-act.c:6183
-#, fuzzy, gcc-internal-format
+#: objc/objc-act.c:6186
+#, gcc-internal-format
 msgid "also found %<%c%s%>"
-msgstr "%J%s %<%c%s%>"
+msgstr "löytyi myös %<%c%s%>"
 
-#: objc/objc-act.c:6397
+#: objc/objc-act.c:6400
 #, gcc-internal-format
 msgid "no super class declared in @interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:6435
+#: objc/objc-act.c:6438
 #, gcc-internal-format
 msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6492
+#: objc/objc-act.c:6495
 #, fuzzy, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr "epäkelpo osoitintila %qs"
 
-#: objc/objc-act.c:6507
+#: objc/objc-act.c:6510
 #, gcc-internal-format
 msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6521
+#: objc/objc-act.c:6524
 #, gcc-internal-format
 msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:6529
+#: objc/objc-act.c:6532
 #, gcc-internal-format
 msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:6536
+#: objc/objc-act.c:6539
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:6538
+#: objc/objc-act.c:6541
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:6540
+#: objc/objc-act.c:6543
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6778
+#: objc/objc-act.c:6781
 #, gcc-internal-format
 msgid "undeclared selector %qE"
 msgstr ""
@@ -37241,169 +37951,169 @@ msgstr ""
 #. to an instance variable.  It's better to catch the cases
 #. where this is done unknowingly than to support the above
 #. paradigm.
-#: objc/objc-act.c:6820
+#: objc/objc-act.c:6823
 #, fuzzy, gcc-internal-format
 msgid "instance variable %qE accessed in class method"
 msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: objc/objc-act.c:7054
+#: objc/objc-act.c:7058
 #, fuzzy, gcc-internal-format
 msgid "duplicate declaration of method %<%c%E%>"
 msgstr "funktio %qE esitelty implisiittisesti"
 
-#: objc/objc-act.c:7115
+#: objc/objc-act.c:7119
 #, fuzzy, gcc-internal-format
 msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr "%qs-nimikkeen kaksoisesittely"
 
-#: objc/objc-act.c:7142
+#: objc/objc-act.c:7146
 #, fuzzy, gcc-internal-format
 msgid "illegal reference type specified for instance variable %qs"
 msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
 
-#: objc/objc-act.c:7153
+#: objc/objc-act.c:7157
 #, fuzzy, gcc-internal-format
 msgid "instance variable %qs has unknown size"
 msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
 
-#: objc/objc-act.c:7178
+#: objc/objc-act.c:7182
 #, gcc-internal-format
 msgid "type %qE has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:7184
+#: objc/objc-act.c:7188
 #, fuzzy, gcc-internal-format
 msgid "destructor for %qE shall not be run either"
 msgstr "hajottimella ei voi olla parametreja"
 
 #. Vtable pointers are Real Bad(tm), since Obj-C cannot
 #. initialize them.
-#: objc/objc-act.c:7196
+#: objc/objc-act.c:7200
 #, fuzzy, gcc-internal-format
 msgid "type %qE has virtual member functions"
 msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
 
-#: objc/objc-act.c:7197
+#: objc/objc-act.c:7201
 #, fuzzy, gcc-internal-format
 msgid "illegal aggregate type %qE specified for instance variable %qs"
 msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
 
-#: objc/objc-act.c:7207
+#: objc/objc-act.c:7211
 #, gcc-internal-format
 msgid "type %qE has a user-defined constructor"
-msgstr ""
+msgstr "tyypillä %qE on käyttäjän määrittelemä muodostin"
 
-#: objc/objc-act.c:7209
+#: objc/objc-act.c:7213
 #, gcc-internal-format
 msgid "type %qE has a user-defined destructor"
-msgstr ""
+msgstr "tyypillä %qE on käyttäjän määrittelemä hajotin"
 
-#: objc/objc-act.c:7213
+#: objc/objc-act.c:7217
 #, gcc-internal-format
 msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
 msgstr ""
 
-#: objc/objc-act.c:7322
+#: objc/objc-act.c:7326
 #, fuzzy, gcc-internal-format
 msgid "instance variable %qE is declared private"
 msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: objc/objc-act.c:7333
+#: objc/objc-act.c:7337
 #, fuzzy, gcc-internal-format
 msgid "instance variable %qE is %s; this will be a hard error in the future"
 msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: objc/objc-act.c:7340
+#: objc/objc-act.c:7344
 #, fuzzy, gcc-internal-format
 msgid "instance variable %qE is declared %s"
 msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
 
-#: objc/objc-act.c:7366 objc/objc-act.c:7454
+#: objc/objc-act.c:7370 objc/objc-act.c:7458
 #, fuzzy, gcc-internal-format
 msgid "incomplete implementation of class %qE"
 msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
 
-#: objc/objc-act.c:7370 objc/objc-act.c:7458
+#: objc/objc-act.c:7374 objc/objc-act.c:7462
 #, fuzzy, gcc-internal-format
 msgid "incomplete implementation of category %qE"
 msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
 
-#: objc/objc-act.c:7375 objc/objc-act.c:7462
+#: objc/objc-act.c:7379 objc/objc-act.c:7466
 #, fuzzy, gcc-internal-format
 msgid "method definition for %<%c%E%> not found"
 msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
 
-#: objc/objc-act.c:7503
+#: objc/objc-act.c:7507
 #, gcc-internal-format
 msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:7561 objc/objc-act.c:9248
+#: objc/objc-act.c:7565 objc/objc-act.c:9252
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7580
+#: objc/objc-act.c:7584
 #, fuzzy, gcc-internal-format
 msgid "cannot find interface declaration for %qE, superclass of %qE"
 msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: objc/objc-act.c:7610
+#: objc/objc-act.c:7614
 #, gcc-internal-format
 msgid "reimplementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7640
+#: objc/objc-act.c:7644
 #, fuzzy, gcc-internal-format
 msgid "conflicting super class name %qE"
 msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
 
-#: objc/objc-act.c:7643
+#: objc/objc-act.c:7647
 #, fuzzy, gcc-internal-format
 msgid "previous declaration of %qE"
 msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: objc/objc-act.c:7645
+#: objc/objc-act.c:7649
 #, fuzzy, gcc-internal-format
 msgid "previous declaration"
 msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: objc/objc-act.c:7661 objc/objc-act.c:7659
+#: objc/objc-act.c:7665 objc/objc-act.c:7663
 #, fuzzy, gcc-internal-format
 msgid "duplicate interface declaration for class %qE"
 msgstr "%qs-nimikkeen kaksoisesittely"
 
-#: objc/objc-act.c:7915
+#: objc/objc-act.c:7919
 #, fuzzy, gcc-internal-format
 msgid "duplicate declaration for protocol %qE"
 msgstr "%qs-nimikkeen kaksoisesittely"
 
-#: objc/objc-act.c:8732
+#: objc/objc-act.c:8736
 #, fuzzy, gcc-internal-format
 msgid "conflicting types for %<%c%s%>"
 msgstr "ristiriitaiset tyypit %qD:lle"
 
-#: objc/objc-act.c:8736
+#: objc/objc-act.c:8740
 #, fuzzy, gcc-internal-format
 msgid "previous declaration of %<%c%s%>"
 msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: objc/objc-act.c:8826
+#: objc/objc-act.c:8830
 #, gcc-internal-format
 msgid "no super class declared in interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:8885
+#: objc/objc-act.c:8889
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8924
+#: objc/objc-act.c:8928
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:9541
+#: objc/objc-act.c:9545
 #, fuzzy, gcc-internal-format
 msgid "local declaration of %qE hides instance variable"
 msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
@@ -37423,31 +38133,51 @@ msgstr ""
 msgid "-fexcess-precision=standard for Ada"
 msgstr ""
 
-#: ada/gcc-interface/utils.c:5297
+#: ada/gcc-interface/utils.c:5299
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute requires prototypes with named arguments"
 msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
 
-#: ada/gcc-interface/utils.c:5309
+#: ada/gcc-interface/utils.c:5311
 #, fuzzy, gcc-internal-format
 msgid "%qs attribute only applies to variadic functions"
 msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
 
-#: ada/gcc-interface/utils.c:5472
+#: ada/gcc-interface/utils.c:5474
 #, fuzzy, gcc-internal-format
 msgid "invalid vector type for attribute %qs"
 msgstr "epäkelpo vektorityyppi attribuutille %qs"
 
-#: ada/gcc-interface/utils.c:5535
+#: ada/gcc-interface/utils.c:5537
 #, fuzzy, gcc-internal-format
 msgid "attribute %qs applies to array types only"
 msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: ada/gcc-interface/utils.c:5562
+#: ada/gcc-interface/utils.c:5564
 #, fuzzy, gcc-internal-format
 msgid "invalid element type for attribute %qs"
 msgstr "epäkelpo vektorityyppi attribuutille %qs"
 
+#~ msgid "GMP version %s, MPFR version %s\n"
+#~ msgstr "GMP-versio %s, MPFR-versio %s\n"
+
+#~ msgid "Warn about code that will never be executed"
+#~ msgstr "Varoita koodista, jota ei koskaan suoriteta"
+
+#~ msgid "for each function it appears in.)"
+#~ msgstr "ensimmäinen käyttökerta kussakin funktiossa.)"
+
+#, fuzzy
+#~ msgid "will never be executed"
+#~ msgstr "Varoita koodista, jota ei koskaan suoriteta"
+
+#, fuzzy
+#~ msgid "function %q+F can never be copied because it uses variable sized variables"
+#~ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+
+#~ msgid "at this point in file"
+#~ msgstr "tässä kohdassa tiedostoa"
+
 #, fuzzy
 #~ msgid "missing %<(%> after %<#pragma push_macro%> - ignored"
 #~ msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
@@ -37481,10 +38211,6 @@ msgstr "epäkelpo vektorityyppi attribuutille %qs"
 #~ msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
 
 #, fuzzy
-#~ msgid "%q+D is not a function,"
-#~ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#, fuzzy
 #~ msgid "%s of read-only parameter %qD"
 #~ msgstr "kirjoitussuojatun jäsenen %qs sijoitus"
 
@@ -37718,9 +38444,6 @@ msgstr "epäkelpo vektorityyppi attribuutille %qs"
 #~ msgid "both %<_Sat%> and %<%s%> in declaration specifiers"
 #~ msgstr "sekä %<_Sat%> että %<%s%> esittelymääritteissä"
 
-#~ msgid "integer constant is too large for %qs type"
-#~ msgstr "kokonaislukuvakio on liian suuri tyypille %qs"
-
 #~ msgid "#pragma redefine_extname not supported on this target"
 #~ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
 
@@ -37760,10 +38483,6 @@ msgstr "epäkelpo vektorityyppi attribuutille %qs"
 #~ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
 #, fuzzy
-#~ msgid "%Hinvalid use of %qD"
-#~ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-
-#, fuzzy
 #~ msgid "%Hbreak statement not within loop or switch"
 #~ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"