OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / gcc / po / fi.po
index 30f0990..e65f2d7 100644 (file)
@@ -1,12 +1,12 @@
 # Finnish translation of GNU Compiler Collection
-# Copyright (C) 2008 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-2008.
+# Jorma Karvonen <karvonen.jorma@gmail.com>, 2009.
+# Lauri Nurmi <lanurmi@iki.fi>, 2007-2010.
 #
 # Joitakin termejä, joille voi miettiä (parempaa) suomennosta:
 #
-# (non-)integral type -> ?
 # statement -> ?
 # variadic -> ?
 # nimike -> ?
 # case label -> ?
 # temporary (substantiivi) -> väliaikamitä?
 #
+# Uusia:
+# pass -> välittää vai antaa
+# incomplete
+#
 msgid ""
 msgstr ""
-"Project-Id-Version: gcc 4.3.0\n"
+"Project-Id-Version: gcc 4.5-b20091203\n"
 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
-"POT-Creation-Date: 2008-11-18 20:02+0000\n"
-"PO-Revision-Date: 2008-08-30 23:46+0300\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:3815
+#: 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:361 c-format.c:385 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:361 c-format.c:385 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:362 c-format.c:386 c-format.c:420 c-format.c:432 c-format.c:491
-#: config/i386/msformat-c.c:50
+#: 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:51
 msgid "'+' flag"
 msgstr "”+”-lippu"
 
-#: c-format.c:362 c-format.c:386 c-format.c:420 c-format.c:432
-#: config/i386/msformat-c.c:50
+#: c-format.c:364 c-format.c:388 c-format.c:422 c-format.c:434
+#: config/i386/msformat-c.c:51
 msgid "the '+' printf flag"
 msgstr "printf:n ”+”-lippu"
 
-#: c-format.c:363 c-format.c:387 c-format.c:433 c-format.c:467
-#: config/i386/msformat-c.c:51 config/i386/msformat-c.c:86
+#: c-format.c:365 c-format.c:389 c-format.c:435 c-format.c:469
+#: config/i386/msformat-c.c:52 config/i386/msformat-c.c:87
 msgid "'#' flag"
 msgstr "”#”-lippu"
 
-#: c-format.c:363 c-format.c:387 c-format.c:433 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:364 c-format.c:388 c-format.c:465 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:364 c-format.c:388 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:365 c-format.c:389 c-format.c:464 c-format.c:494
-#: config/i386/msformat-c.c:53
+#: c-format.c:367 c-format.c:391 c-format.c:466 c-format.c:496
+#: config/i386/msformat-c.c:54
 msgid "'-' flag"
 msgstr "”-”-lippu"
 
-#: c-format.c:365 c-format.c:389 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:366 c-format.c:447 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:366 config/i386/msformat-c.c:54
+#: c-format.c:368 config/i386/msformat-c.c:55
 msgid "the ''' printf flag"
 msgstr "printf:n ”'”-lippu"
 
-#: c-format.c:367 c-format.c:448
+#: c-format.c:369 c-format.c:450
 msgid "'I' flag"
 msgstr "”I”-lippu"
 
-#: c-format.c:367
+#: c-format.c:369
 msgid "the 'I' printf flag"
 msgstr "printf:n ”I”-lippu"
 
-#: c-format.c:368 c-format.c:390 c-format.c:445 c-format.c:468 c-format.c:495
-#: c-format.c:1629 config/sol2-c.c:45 config/i386/msformat-c.c:55
-#: config/i386/msformat-c.c:72
+#: 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:56
+#: config/i386/msformat-c.c:73
 msgid "field width"
 msgstr "kentän leveys"
 
-#: c-format.c:368 c-format.c:390 config/sol2-c.c:45
-#: config/i386/msformat-c.c:55
+#: c-format.c:370 c-format.c:392 config/sol2-c.c:45
+#: config/i386/msformat-c.c:56
 msgid "field width in printf format"
 msgstr "kentän leveys printf-muotoilussa"
 
-#: c-format.c:369 c-format.c:391 c-format.c:422 c-format.c:435
-#: config/i386/msformat-c.c:56
+#: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437
+#: config/i386/msformat-c.c:57
 msgid "precision"
 msgstr "tarkkuus"
 
-#: c-format.c:369 c-format.c:391 c-format.c:422 c-format.c:435
-#: config/i386/msformat-c.c:56
+#: c-format.c:371 c-format.c:393 c-format.c:424 c-format.c:437
+#: config/i386/msformat-c.c:57
 msgid "precision in printf format"
 msgstr "tarkkuus printf-muotoilussa"
 
-#: c-format.c:370 c-format.c:392 c-format.c:423 c-format.c:436 c-format.c:446
-#: c-format.c:498 config/sol2-c.c:46 config/i386/msformat-c.c:57
-#: config/i386/msformat-c.c:73
+#: 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:58
+#: config/i386/msformat-c.c:74
 msgid "length modifier"
 msgstr "pituusmääre"
 
-#: c-format.c:370 c-format.c:392 c-format.c:423 c-format.c:436
-#: config/sol2-c.c:46 config/i386/msformat-c.c:57
+#: 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:58
 msgid "length modifier in printf format"
 msgstr "pituusmääre printf-muotoilussa"
 
-#: c-format.c:421 c-format.c:434
+#: c-format.c:423 c-format.c:436
 msgid "'q' flag"
 msgstr "”q”-lippu"
 
-#: c-format.c:421 c-format.c:434
+#: c-format.c:423 c-format.c:436
 msgid "the 'q' diagnostic flag"
 msgstr "”q”-diagnostiikkalippu"
 
-#: c-format.c:442 config/i386/msformat-c.c:70
+#: c-format.c:444 config/i386/msformat-c.c:71
 msgid "assignment suppression"
 msgstr ""
 
-#: c-format.c:442 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:443 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:443 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"
 
-#: c-format.c:444
+#: c-format.c:446
 msgid "'m' flag"
 msgstr "”m”-lippu"
 
-#: c-format.c:444
+#: c-format.c:446
 msgid "the 'm' scanf flag"
 msgstr "scanf:n ”m”-lippu"
 
-#: c-format.c:445 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:446 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:447 config/i386/msformat-c.c:74
+#: c-format.c:449 config/i386/msformat-c.c:75
 msgid "the ''' scanf flag"
 msgstr "scanf:n ”'”-lippu"
 
-#: c-format.c:448
+#: c-format.c:450
 msgid "the 'I' scanf flag"
 msgstr "scanf:n ”I”-lippu"
 
-#: c-format.c:463
+#: c-format.c:465
 msgid "'_' flag"
 msgstr "”_”-lippu"
 
-#: c-format.c:463
+#: c-format.c:465
 msgid "the '_' strftime flag"
 msgstr "strftimen ”_”-lippu"
 
-#: c-format.c:464
+#: c-format.c:466
 msgid "the '-' strftime flag"
 msgstr "strftimen ”-”-lippu"
 
-#: c-format.c:465
+#: c-format.c:467
 msgid "the '0' strftime flag"
 msgstr "strftimen ”0”-lippu"
 
-#: c-format.c:466 c-format.c:490
+#: c-format.c:468 c-format.c:492
 msgid "'^' flag"
 msgstr "”^”-lippu"
 
-#: c-format.c:466
+#: c-format.c:468
 msgid "the '^' strftime flag"
 msgstr "strftimen ”^”-lippu"
 
-#: c-format.c:467 config/i386/msformat-c.c:86
+#: c-format.c:469 config/i386/msformat-c.c:87
 msgid "the '#' strftime flag"
 msgstr "strftimen ”#”-lippu"
 
-#: c-format.c:468
+#: c-format.c:470
 msgid "field width in strftime format"
 msgstr "kentän leveys strftime-muotoilussa"
 
-#: c-format.c:469
+#: c-format.c:471
 msgid "'E' modifier"
 msgstr "”E”-määre"
 
-#: c-format.c:469
+#: c-format.c:471
 msgid "the 'E' strftime modifier"
 msgstr "strftimen ”E”-määre"
 
-#: c-format.c:470
+#: c-format.c:472
 msgid "'O' modifier"
 msgstr "”O”-määre"
 
-#: c-format.c:470
+#: c-format.c:472
 msgid "the 'O' strftime modifier"
 msgstr "strftimen ”O”-määre"
 
-#: c-format.c:471
+#: c-format.c:473
 msgid "the 'O' modifier"
 msgstr "”O”-määre"
 
-#: c-format.c:489
+#: c-format.c:491
 msgid "fill character"
 msgstr "täytemerkki"
 
-#: c-format.c:489
+#: c-format.c:491
 msgid "fill character in strfmon format"
 msgstr "täytemerkki strfmon-muotoilussa"
 
-#: c-format.c:490
+#: c-format.c:492
 msgid "the '^' strfmon flag"
 msgstr "strfmonin ”^v-lippu"
 
-#: c-format.c:491
+#: c-format.c:493
 msgid "the '+' strfmon flag"
 msgstr "strfmonin ”+”-lippu"
 
-#: c-format.c:492
+#: c-format.c:494
 msgid "'(' flag"
 msgstr "”(”-lippu"
 
-#: c-format.c:492
+#: c-format.c:494
 msgid "the '(' strfmon flag"
 msgstr "strfmonin ”(”-lippu"
 
-#: c-format.c:493
+#: c-format.c:495
 msgid "'!' flag"
 msgstr "”!”-lippu"
 
-#: c-format.c:493
+#: c-format.c:495
 msgid "the '!' strfmon flag"
 msgstr "strfmonin ”!”-lippu"
 
-#: c-format.c:494
+#: c-format.c:496
 msgid "the '-' strfmon flag"
 msgstr "strfmonin ”-”-lippu"
 
-#: c-format.c:495
+#: c-format.c:497
 msgid "field width in strfmon format"
 msgstr "kentän leveys strfmon-muotoilussa"
 
-#: c-format.c:496
+#: c-format.c:498
 msgid "left precision"
 msgstr "vasen tarkkuus"
 
-#: c-format.c:496
+#: c-format.c:498
 msgid "left precision in strfmon format"
 msgstr "vasen tarkkuus strfmon-muotoilussa"
 
-#: c-format.c:497
+#: c-format.c:499
 msgid "right precision"
 msgstr "oikea tarkkuus"
 
-#: c-format.c:497
+#: c-format.c:499
 msgid "right precision in strfmon format"
 msgstr "oikea tarkkuus strfmon-muotoilussa"
 
-#: c-format.c:498
+#: c-format.c:500
 msgid "length modifier in strfmon format"
 msgstr "pituusmääre strfmon-muotoilussa"
 
-#: c-format.c:1731
+#: c-format.c:1724
 msgid "field precision"
 msgstr "kentän tarkkuus"
 
-#: c-opts.c:1459 fortran/cpp.c:548
+#: c-objc-common.c:164
+msgid "({anonymous})"
+msgstr "({nimetön})"
+
+#: 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:1477 fortran/cpp.c:553
+#: c-opts.c:1519 fortran/cpp.c:557
 msgid "<command-line>"
 msgstr "<komentorivi>"
 
-#: c-typeck.c:2473 c-typeck.c:4943 c-typeck.c:4946 c-typeck.c:4954
-#: c-typeck.c:4984 c-typeck.c:6354
-msgid "initializer element is not constant"
-msgstr "alustusalkio ei ole vakio"
+#: 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-typeck.c:4733
+#: 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 "<tyyppivirhe>"
+
+#: c-pretty-print.c:363
+msgid "<unnamed-unsigned:"
+msgstr "<nimetön-etumerkitön:"
+
+#: c-pretty-print.c:364
+msgid "<unnamed-signed:"
+msgstr "<nimetön etumerkillinen:"
+
+#: c-pretty-print.c:367
+msgid "<unnamed-float:"
+msgstr "<nimetön-liukuluku:"
+
+#: c-pretty-print.c:370
+msgid "<unnamed-fixed:"
+msgstr ""
+
+#: c-pretty-print.c:385
+msgid "<typedef-error>"
+msgstr "<typedef-virhe>"
+
+#: c-pretty-print.c:398
+msgid "<tag-error>"
+msgstr "<tunnistevirhe>"
+
+#: c-pretty-print.c:1142
+msgid "<erroneous-expression>"
+msgstr "<virheellinen-lauseke>"
+
+#: c-pretty-print.c:1146 cp/cxx-pretty-print.c:154
+msgid "<return-value>"
+msgstr "<paluuarvo>"
+
+#: c-typeck.c:5707
 msgid "array initialized from parenthesized string constant"
 msgstr "taulukko alustetaan suluilla ympäröidystä merkkijonovakiosta"
 
-#: c-typeck.c:4795 cp/typeck2.c:757
+#: c-typeck.c:5780 c-typeck.c:6651
+msgid "initialization of a flexible array member"
+msgstr "joustavan taulukkojäsenen alustus"
+
+#: c-typeck.c:5790 cp/typeck2.c:851
 #, gcc-internal-format
 msgid "char-array initialized from wide string"
-msgstr "merkkitaulukko alustetaan leveästä merkkijonosta"
+msgstr "merkkitaulukon alustus leveästä merkkijonosta"
 
-#: c-typeck.c:4803
-#, fuzzy
+#: c-typeck.c:5798
 msgid "wide character array initialized from non-wide string"
-msgstr "wchar_t-taulukkoa alustetaan epäleveästä merkkijonosta"
+msgstr "leveän merkkitaulukon alustus epäleveästä merkkijonosta"
 
-#: c-typeck.c:4809
-#, fuzzy
+#: c-typeck.c:5804
 msgid "wide character array initialized from incompatible wide string"
-msgstr "wchar_t-taulukkoa alustetaan epäleveästä merkkijonosta"
-
-#: c-typeck.c:4827 cp/typeck2.c:785
-#, gcc-internal-format
-msgid "initializer-string for array of chars is too long"
-msgstr "merkkitaulukon alustusmerkkijono on liian pitkä"
+msgstr "leveän merkkitaulukon alustus epäyhteensopivasta leveästä merkkijonosta"
 
-#: c-typeck.c:4833
+#: 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:4900 c-typeck.c:4403 cp/typeck.c:1631
+#: 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:4926
+#: c-typeck.c:5932
 msgid "array initialized from non-constant array expression"
 msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
 
-#: c-typeck.c:4991 c-typeck.c:6359
+#: 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:5962 c-typeck.c:6008 c-typeck.c:7460
+msgid "initializer element is not a constant expression"
+msgstr "alustinalkio ei ole vakiolauseke"
+
+#: 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"
@@ -353,290 +502,299 @@ 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:5002 c-decl.c:3220 c-decl.c:3235
+#: 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:5006
+#: c-typeck.c:6021
 msgid "invalid initializer"
 msgstr "epäkelpo alustin"
 
-#: c-typeck.c:5480
+#: c-typeck.c:6230
+msgid "(anonymous)"
+msgstr "(nimetön)"
+
+#: c-typeck.c:6508
 msgid "extra brace group at end of initializer"
 msgstr "alustimen lopussa on ylimääräinen lohko"
 
-#: c-typeck.c:5500
+#: c-typeck.c:6529
 msgid "missing braces around initializer"
 msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
 
-#: c-typeck.c:5561
+#: c-typeck.c:6590
 msgid "braces around scalar initializer"
 msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
-#: c-typeck.c:5618
+#: 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:5621
-msgid "initialization of a flexible array member"
-msgstr ""
-
-#: c-typeck.c:5649
+#: c-typeck.c:6679
 msgid "missing initializer"
 msgstr "puuttuva alustin"
 
-#: c-typeck.c:5671
+#: c-typeck.c:6701
 msgid "empty scalar initializer"
 msgstr "tyhjä skalaarialustin"
 
-#: c-typeck.c:5676
+#: c-typeck.c:6706
 msgid "extra elements in scalar initializer"
-msgstr ""
+msgstr "skalaarialustimessa ylimääräisiä alkioita"
 
-#: c-typeck.c:5773 c-typeck.c:5833
+#: c-typeck.c:6814 c-typeck.c:6892
 msgid "array index in non-array initializer"
 msgstr ""
 
-#: c-typeck.c:5778 c-typeck.c:5886
+#: c-typeck.c:6819 c-typeck.c:6948
 msgid "field name not in record or union initializer"
 msgstr ""
 
-#: c-typeck.c:5824
+#: c-typeck.c:6865
 msgid "array index in initializer not of integer type"
 msgstr ""
 
-#: c-typeck.c:5829 c-typeck.c:5831
+#: 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:6888 c-typeck.c:6890
 msgid "nonconstant array index in initializer"
-msgstr ""
+msgstr "ei-vakio taulukon indeksi alustimessa"
 
-#: c-typeck.c:5835 c-typeck.c:5838
+#: 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:5849
+#: c-typeck.c:6911
 msgid "empty index range in initializer"
 msgstr ""
 
-#: c-typeck.c:5858
+#: c-typeck.c:6920
 msgid "array index range in initializer exceeds array bounds"
 msgstr ""
 
-#: c-typeck.c:5933 c-typeck.c:5956 c-typeck.c:6423
+#: c-typeck.c:7003 c-typeck.c:7030 c-typeck.c:7549
 msgid "initialized field with side-effects overwritten"
 msgstr ""
 
-#: c-typeck.c:5935 c-typeck.c:5958 c-typeck.c:6425
+#: c-typeck.c:7005 c-typeck.c:7032 c-typeck.c:7551
 msgid "initialized field overwritten"
 msgstr ""
 
-#: c-typeck.c:6633
+#: c-typeck.c:7477 c-typeck.c:4965
+#, gcc-internal-format
+msgid "enum conversion in initialization is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:7766
 msgid "excess elements in char array initializer"
 msgstr ""
 
-#: c-typeck.c:6640 c-typeck.c:6687
+#: c-typeck.c:7773 c-typeck.c:7832
 msgid "excess elements in struct initializer"
 msgstr ""
 
-#: c-typeck.c:6702
+#: c-typeck.c:7847
 msgid "non-static initialization of a flexible array member"
 msgstr ""
 
-#: c-typeck.c:6771
+#: c-typeck.c:7917
 msgid "excess elements in union initializer"
 msgstr ""
 
-#: c-typeck.c:6859
+#: c-typeck.c:8006
 msgid "excess elements in array initializer"
 msgstr ""
 
-#: c-typeck.c:6890
+#: c-typeck.c:8039
 msgid "excess elements in vector initializer"
 msgstr ""
 
-#: c-typeck.c:6915
+#: c-typeck.c:8070
 msgid "excess elements in scalar initializer"
 msgstr ""
 
-#: cfgrtl.c:1920
+#: cfgrtl.c:2013
 msgid "flow control insn inside a basic block"
 msgstr ""
 
-#: cfgrtl.c:2049
+#: cfgrtl.c:2144
 msgid "wrong insn in the fallthru edge"
 msgstr ""
 
-#: cfgrtl.c:2105
+#: cfgrtl.c:2198
 msgid "insn outside basic block"
 msgstr ""
 
-#: cfgrtl.c:2112
+#: cfgrtl.c:2205
 msgid "return not followed by barrier"
 msgstr ""
 
-#: cgraph.c:686 ipa-inline.c:439
-msgid "function body not available"
-msgstr ""
-
-#: cgraph.c:688 cgraphbuild.c:95
-msgid "redefined extern inline functions are not considered for inlining"
-msgstr ""
-
-#: cgraph.c:691 cgraphbuild.c:102
-msgid "function not considered for inlining"
-msgstr ""
-
-#: cgraph.c:693 cgraphbuild.c:98
-msgid "function not inlinable"
-msgstr ""
-
-#: cgraphbuild.c:100
-msgid "mismatched arguments"
+#: collect2.c:497 gcc.c:7734
+#, c-format
+msgid "internal gcc abort in %s, at %s:%d"
 msgstr ""
 
-#: collect2.c:395 gcc.c:6987
+#: collect2.c:950
 #, c-format
-msgid "internal gcc abort in %s, at %s:%d"
+msgid "COLLECT_LTO_WRAPPER must be set."
 msgstr ""
 
-#: collect2.c:909
+#: collect2.c:1092
+#, fuzzy, c-format
+msgid "too many lto output files"
+msgstr "liikaa syötetiedostoja"
+
+#: collect2.c:1308
 #, c-format
 msgid "no arguments"
-msgstr ""
+msgstr "ei argumentteja"
 
-#: collect2.c:1283 collect2.c:1431 collect2.c:1466
+#: collect2.c:1715 collect2.c:1886 collect2.c:1921
 #, c-format
 msgid "fopen %s"
 msgstr "fopen %s"
 
-#: collect2.c:1286 collect2.c:1436 collect2.c:1469
+#: collect2.c:1718 collect2.c:1891 collect2.c:1924
 #, c-format
 msgid "fclose %s"
 msgstr "fclose %s"
 
-#: collect2.c:1295
+#: collect2.c:1727
 #, c-format
 msgid "collect2 version %s"
 msgstr "collect2-versio %s"
 
-#: collect2.c:1385
-#, c-format
-msgid "%d constructor(s) found\n"
-msgstr ""
+#: 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:1386
-#, c-format
-msgid "%d destructor(s)  found\n"
-msgstr ""
+#: 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:1387
+#: 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:1524
+#: collect2.c:1985 lto-wrapper.c:175
 #, c-format
 msgid "can't get program status"
 msgstr ""
 
-#: collect2.c:1593
+#: collect2.c:2054
 #, fuzzy, c-format
 msgid "could not open response file %s"
 msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: collect2.c:1598
+#: collect2.c:2059
 #, c-format
 msgid "could not write to response file %s"
 msgstr ""
 
-#: collect2.c:1603
+#: collect2.c:2064
 #, c-format
 msgid "could not close response file %s"
 msgstr ""
 
-#: collect2.c:1621
+#: collect2.c:2082
 #, c-format
 msgid "[cannot find %s]"
 msgstr ""
 
-#: collect2.c:1636
+#: collect2.c:2097
 #, c-format
 msgid "cannot find '%s'"
 msgstr ""
 
-#: collect2.c:1640 collect2.c:2131 collect2.c:2286 gcc.c:2994
+#: 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:1678
+#: collect2.c:2139
 #, c-format
 msgid "[Leaving %s]\n"
 msgstr ""
 
-#: collect2.c:1899
+#: collect2.c:2371
 #, c-format
 msgid ""
 "\n"
 "write_c_file - output name is %s, prefix is %s\n"
 msgstr ""
 
-#: collect2.c:2105
+#: collect2.c:2598
 #, c-format
 msgid "cannot find 'nm'"
 msgstr ""
 
-#: collect2.c:2152
+#: collect2.c:2646
 #, c-format
 msgid "can't open nm output"
 msgstr ""
 
-#: collect2.c:2196
+#: collect2.c:2729
 #, c-format
 msgid "init function found in object %s"
 msgstr ""
 
-#: collect2.c:2204
+#: collect2.c:2739
 #, c-format
 msgid "fini function found in object %s"
 msgstr ""
 
-#: collect2.c:2307
+#: collect2.c:2841
 #, c-format
 msgid "can't open ldd output"
-msgstr ""
+msgstr "ei voida avata ldd-tulostetta"
 
-#: collect2.c:2310
+#: collect2.c:2844
 #, c-format
 msgid ""
 "\n"
 "ldd output with constructors/destructors.\n"
 msgstr ""
+"\n"
+"ldd-tuloste muodostimilla/hajottimilla.\n"
 
-#: collect2.c:2325
+#: collect2.c:2859
 #, c-format
 msgid "dynamic dependency %s not found"
 msgstr "dynaamista riippuvuutta %s ei löytynyt"
 
-#: collect2.c:2337
+#: collect2.c:2871
 #, c-format
 msgid "unable to open dynamic dependency '%s'"
-msgstr ""
+msgstr "ei voida avata dynaamista riippuvuutta ”%s”"
 
-#: collect2.c:2493
+#: collect2.c:3032
 #, c-format
 msgid "%s: not a COFF file"
-msgstr ""
+msgstr "%s: ei ole COFF-tiedosto"
 
-#: collect2.c:2613
+#: collect2.c:3162
 #, c-format
 msgid "%s: cannot open as COFF file"
-msgstr ""
+msgstr "%s: ei voida avata COFF-tiedostona"
 
-#: collect2.c:2671
+#: collect2.c:3220
 #, c-format
 msgid "library lib%s not found"
-msgstr ""
+msgstr "kirjastoa lib%s ei löytynyt"
 
 #: cppspec.c:106
 #, c-format
@@ -668,52 +826,57 @@ msgstr ""
 
 #: 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:399
+#, c-format
 msgid "%s:%d: confused by earlier errors, bailing out\n"
 msgstr ""
 
-#: diagnostic.c:693
+#: diagnostic.c:744
 #, c-format
 msgid "Internal compiler error: Error reporting routines re-entered.\n"
 msgstr ""
 
-#: final.c:1134
+#: final.c:1153
 msgid "negative insn length"
 msgstr ""
 
-#: final.c:2604
+#: final.c:2650
 msgid "could not split insn"
 msgstr ""
 
-#: final.c:2995
+#: final.c:3084
 msgid "invalid 'asm': "
 msgstr ""
 
-#: final.c:3178
+#: final.c:3267
 #, c-format
 msgid "nested assembly dialect alternatives"
 msgstr ""
 
-#: final.c:3195 final.c:3207
+#: final.c:3284 final.c:3296
 #, c-format
 msgid "unterminated assembly dialect alternative"
 msgstr ""
 
-#: final.c:3254
+#: final.c:3343
 #, c-format
 msgid "operand number missing after %%-letter"
 msgstr ""
 
-#: final.c:3257 final.c:3298
+#: final.c:3346 final.c:3387
 #, c-format
 msgid "operand number out of range"
 msgstr ""
 
-#: final.c:3317
+#: final.c:3406
 #, c-format
 msgid "invalid %%-code"
 msgstr ""
 
-#: final.c:3347
+#: final.c:3436
 #, c-format
 msgid "'%%l' operand isn't a label"
 msgstr ""
@@ -724,103 +887,103 @@ msgstr ""
 #. handle them.
 #. We can't handle floating point constants;
 #. PRINT_OPERAND must handle them.
-#: final.c:3481 vmsdbgout.c:487 config/i386/i386.c:9865
-#: config/pdp11/pdp11.c:1710
+#: 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:3543 vmsdbgout.c:544 config/i386/i386.c:9952
-#: config/pdp11/pdp11.c:1757
+#: 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:1716
+#: gcc.c:1799
 #, c-format
 msgid "Using built-in specs.\n"
 msgstr ""
 
-#: gcc.c:1894
+#: gcc.c:1984
 #, c-format
 msgid ""
 "Setting spec %s to '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2009
+#: gcc.c:2099
 #, c-format
 msgid "Reading specs from %s\n"
 msgstr ""
 
-#: gcc.c:2105 gcc.c:2124
+#: gcc.c:2195 gcc.c:2214
 #, c-format
 msgid "specs %%include syntax malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2132
+#: gcc.c:2222
 #, c-format
 msgid "could not find specs file %s\n"
 msgstr ""
 
-#: gcc.c:2149 gcc.c:2157 gcc.c:2166 gcc.c:2175
+#: 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:2184
+#: gcc.c:2274
 #, c-format
 msgid "specs %s spec was not found to be renamed"
 msgstr ""
 
-#: gcc.c:2191
+#: gcc.c:2281
 #, c-format
 msgid "%s: attempt to rename spec '%s' to already defined spec '%s'"
 msgstr ""
 
-#: gcc.c:2196
+#: gcc.c:2286
 #, c-format
 msgid "rename spec %s to %s\n"
 msgstr ""
 
-#: gcc.c:2198
+#: gcc.c:2288
 #, c-format
 msgid ""
 "spec is '%s'\n"
 "\n"
 msgstr ""
 
-#: gcc.c:2211
+#: gcc.c:2301
 #, c-format
 msgid "specs unknown %% command after %ld characters"
 msgstr ""
 
-#: gcc.c:2222 gcc.c:2235
+#: gcc.c:2312 gcc.c:2325
 #, c-format
 msgid "specs file malformed after %ld characters"
 msgstr ""
 
-#: gcc.c:2287
+#: gcc.c:2377
 #, c-format
 msgid "spec file has no spec for linking"
 msgstr ""
 
-#: gcc.c:2615 gcc.c:4824
+#: gcc.c:2705 gcc.c:5280
 #, c-format
 msgid "%s\n"
 msgstr "%s\n"
 
-#: gcc.c:2816
+#: gcc.c:2906
 #, c-format
 msgid "system path '%s' is not absolute"
-msgstr ""
+msgstr "järjestelmäpolku ”%s” ei ole absoluuttinen"
 
-#: gcc.c:2888
+#: gcc.c:2978
 #, c-format
 msgid "-pipe not supported"
-msgstr ""
+msgstr "-pipe ei ole tuettu"
 
-#: gcc.c:2950
+#: gcc.c:3040
 #, c-format
 msgid ""
 "\n"
@@ -829,15 +992,15 @@ msgstr ""
 "\n"
 "Jatketaanko? (y tai n) "
 
-#: gcc.c:3033
+#: gcc.c:3124
 msgid "failed to get exit status"
 msgstr ""
 
-#: gcc.c:3039
+#: gcc.c:3130
 msgid "failed to get process times"
 msgstr ""
 
-#: gcc.c:3065
+#: gcc.c:3156
 #, c-format
 msgid ""
 "Internal error: %s (program %s)\n"
@@ -848,188 +1011,203 @@ msgstr ""
 "Tee yksityiskohtainen vikailmoitus.\n"
 "Katso ohjeet osoitteesta %s."
 
-#: gcc.c:3091
+#: gcc.c:3184
 #, c-format
 msgid "# %s %.2f %.2f\n"
 msgstr "# %s %.2f %.2f\n"
 
-#: gcc.c:3225
+#: gcc.c:3378
 #, c-format
 msgid "Usage: %s [options] file...\n"
 msgstr "Käyttö: %s [valitsimet] tiedosto...\n"
 
-#: gcc.c:3226
+#: gcc.c:3379
 msgid "Options:\n"
 msgstr "Valitsimet:\n"
 
-#: gcc.c:3228
+#: 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:3229
+#: gcc.c:3382
 msgid "  --help                   Display this information\n"
 msgstr "  --help                   Näytä tämä ohje\n"
 
-#: gcc.c:3230
+#: gcc.c:3383
 #, fuzzy
 msgid "  --target-help            Display target specific command line options\n"
-msgstr "  --target-help            Näytä aargh"
+msgstr "  --target-help            Näytä "
 
-#: gcc.c:3231
-msgid "  --help={target|optimizers|warnings|undocumented|params}[,{[^]joined|[^]separate}]\n"
+#: 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:3232
+#: gcc.c:3385
 msgid "                           Display specific types of command line options\n"
 msgstr "                           Näytä tietyn tyyppiset valitsimet\n"
 
-#: gcc.c:3234
+#: 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:3235
+#: gcc.c:3388
+msgid "  --version                Display compiler version information\n"
+msgstr "  --version                Näytä kääntäjän versiotiedot\n"
+
+#: 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:3236
+#: gcc.c:3390
 msgid "  -dumpversion             Display the version of the compiler\n"
 msgstr "  -dumpversion             Näytä kääntäjän versio\n"
 
-#: gcc.c:3237
+#: gcc.c:3391
 msgid "  -dumpmachine             Display the compiler's target processor\n"
 msgstr ""
 
-#: gcc.c:3238
+#: 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:3239
+#: gcc.c:3393
 msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
 msgstr ""
 
-#: gcc.c:3240
+#: 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"
+msgstr "  -print-file-name=<lib>   Näytä täysi polku kirjastoon <lib>\n"
 
-#: gcc.c:3241
+#: gcc.c:3395
 msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
-msgstr ""
+msgstr "  -print-prog-name=<prog>  Näytä täysi polku kääntäjän komponenttiin <prog>\n"
 
-#: gcc.c:3242
+#: gcc.c:3396
 msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
-msgstr ""
+msgstr "  -print-multi-directory   Näytä libgcc:n versioiden juurihakemisto\n"
 
-#: gcc.c:3243
+#: gcc.c:3397
 msgid ""
 "  -print-multi-lib         Display the mapping between command line options and\n"
 "                           multiple library search directories\n"
 msgstr ""
 
-#: gcc.c:3246
+#: gcc.c:3400
 msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
 msgstr ""
 
-#: gcc.c:3247
+#: 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:3248
+#: gcc.c:3402
 msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
 msgstr ""
 
-#: gcc.c:3249
+#: gcc.c:3403
 msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3250
+#: 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:3251
+#: 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:3252
+#: gcc.c:3406
 msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
 msgstr ""
 
-#: gcc.c:3253
+#: 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:3254
+#: gcc.c:3408
 msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
 msgstr "  -Xlinker <arg>           Välitä <arg> linkittimelle\n"
 
-#: gcc.c:3255
+#: gcc.c:3409
 msgid "  -combine                 Pass multiple source files to compiler at once\n"
-msgstr ""
+msgstr "  -combine                 Välitä kääntäjälle useita lähdetiedostoja kerralla\n"
 
-#: gcc.c:3256
+#: gcc.c:3410
 msgid "  -save-temps              Do not delete intermediate files\n"
 msgstr "  -save-temps              Älä poista väliaikaistiedostoja\n"
 
-#: gcc.c:3257
+#: gcc.c:3411
+msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+msgstr "  -save-temps=<arg>        Älä poista väliaikaistiedostoja\n"
+
+#: gcc.c:3412
+msgid ""
+"  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+"                           prefixes to other gcc components\n"
+msgstr ""
+
+#: gcc.c:3415
 msgid "  -pipe                    Use pipes rather than intermediate files\n"
 msgstr "  -pipe                    Käytä putkia väliaikaistiedostojen sijaan\n"
 
-#: gcc.c:3258
+#: gcc.c:3416
 msgid "  -time                    Time the execution of each subprocess\n"
 msgstr "  -time                    Mittaa kunkin aliprosessin suoritusaika\n"
 
-#: gcc.c:3259
+#: gcc.c:3417
 msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
 msgstr ""
 
-#: gcc.c:3260
+#: 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:3261
+#: gcc.c:3419
 msgid ""
 "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
 "                           and libraries\n"
 msgstr ""
 
-#: gcc.c:3264
+#: 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:3265
+#: gcc.c:3423
 msgid "  -b <machine>             Run gcc for target <machine>, if installed\n"
 msgstr ""
 
-#: gcc.c:3266
+#: 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:3267
+#: gcc.c:3425
 msgid "  -v                       Display the programs invoked by the compiler\n"
 msgstr ""
 
-#: gcc.c:3268
+#: gcc.c:3426
 msgid "  -###                     Like -v but options quoted and commands not executed\n"
 msgstr ""
 
-#: gcc.c:3269
+#: 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:3270
+#: gcc.c:3428
 msgid "  -S                       Compile only; do not assemble or link\n"
 msgstr ""
 
-#: gcc.c:3271
+#: gcc.c:3429
 msgid "  -c                       Compile and assemble, but do not link\n"
 msgstr ""
 
-#: gcc.c:3272
+#: gcc.c:3430
 msgid "  -o <file>                Place the output into <file>\n"
 msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
 
-#: gcc.c:3273
+#: gcc.c:3431
 msgid ""
 "  -x <language>            Specify the language of the following input files\n"
 "                           Permissible languages include: c c++ assembler none\n"
@@ -1041,7 +1219,7 @@ msgstr ""
 "                           ”none” palauttaa käyttöön oletustoiminnan,\n"
 "                           eli kielen päättelyn tiedostopäätteestä\n"
 
-#: gcc.c:3280
+#: gcc.c:3438
 #, c-format
 msgid ""
 "\n"
@@ -1055,193 +1233,190 @@ msgstr ""
 " valitsimien välittämiseen näille prosesseille on käytettävä -W<kirjain>-\n"
 " valitsimia.\n"
 
-#: gcc.c:3403
+#: gcc.c:3570
 #, c-format
 msgid "'-%c' option must have argument"
 msgstr "”-%c”-valitsimelle on annettava argumentti"
 
-#: gcc.c:3424
+#: gcc.c:3596
 #, c-format
 msgid "couldn't run '%s': %s"
 msgstr "komennon ”%s” ajaminen epäonnistui: %s"
 
-#. translate_options () has turned --version into -fversion.
-#: gcc.c:3625
-#, c-format
-msgid "%s %s%s\n"
-msgstr "%s %s%s\n"
-
-#: gcc.c:3628 gcov.c:430 fortran/gfortranspec.c:383 java/jcf-dump.c:1170
-msgid "(C)"
-msgstr "©"
-
-#: gcc.c:3629 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 ""
+#: gcc.c:3598
+#, fuzzy, c-format
+msgid "couldn't run '%s': %s: %s"
+msgstr "komennon ”%s” ajaminen epäonnistui: %s"
 
-#: gcc.c:3743
+#: gcc.c:3976
 #, c-format
 msgid "argument to '-Xlinker' is missing"
 msgstr ""
 
-#: gcc.c:3751
+#: gcc.c:3984
 #, c-format
 msgid "argument to '-Xpreprocessor' is missing"
 msgstr ""
 
-#: gcc.c:3758
+#: gcc.c:3991
 #, c-format
 msgid "argument to '-Xassembler' is missing"
 msgstr ""
 
-#: gcc.c:3765
+#: gcc.c:3998
 #, c-format
 msgid "argument to '-l' is missing"
 msgstr ""
 
-#: gcc.c:3786
+#: gcc.c:4019
+#, c-format
+msgid "'%s' is an unknown -save-temps option"
+msgstr ""
+
+#: gcc.c:4033
 #, c-format
 msgid "argument to '-specs' is missing"
 msgstr ""
 
-#: gcc.c:3800
+#: gcc.c:4047
 #, c-format
 msgid "argument to '-specs=' is missing"
 msgstr ""
 
-#: gcc.c:3822
+#: gcc.c:4075
 #, fuzzy, c-format
 msgid "argument to '-wrapper' is missing"
 msgstr "aliasargumentti ei ole merkkijono"
 
-#: gcc.c:3850
+#: gcc.c:4103
 #, c-format
 msgid "'-%c' must come at the start of the command line"
 msgstr ""
 
-#: gcc.c:3859
+#: gcc.c:4112
 #, c-format
 msgid "argument to '-B' is missing"
 msgstr ""
 
-#: gcc.c:4213
+#: gcc.c:4505
 #, c-format
 msgid "argument to '-x' is missing"
 msgstr ""
 
-#: gcc.c:4241
+#: gcc.c:4533 gcc.c:4998
 #, c-format
 msgid "argument to '-%s' is missing"
 msgstr ""
 
-#: gcc.c:4614
+#: gcc.c:4786
+#, c-format
+msgid "unable to locate default linker script '%s' in the library search paths"
+msgstr ""
+
+#: gcc.c:4974
 #, c-format
 msgid "switch '%s' does not start with '-'"
 msgstr ""
 
-#: gcc.c:4758
+#: gcc.c:5090
 #, c-format
-msgid "spec '%s' invalid"
+msgid "could not open temporary response file %s"
 msgstr ""
 
-#: gcc.c:4897
+#: gcc.c:5096
 #, c-format
-msgid "spec '%s' has invalid '%%0%c'"
+msgid "could not write to temporary response file %s"
 msgstr ""
 
-#: gcc.c:5126
+#: gcc.c:5102
 #, c-format
-msgid "could not open temporary response file %s"
+msgid "could not close temporary response file %s"
 msgstr ""
 
-#: gcc.c:5132
+#: gcc.c:5204
 #, c-format
-msgid "could not write to temporary response file %s"
+msgid "spec '%s' invalid"
 msgstr ""
 
-#: gcc.c:5138
+#: gcc.c:5353
 #, c-format
-msgid "could not close temporary response file %s"
+msgid "spec '%s' has invalid '%%0%c'"
 msgstr ""
 
-#: gcc.c:5172
+#: gcc.c:5662
 #, c-format
 msgid "spec '%s' has invalid '%%W%c"
 msgstr ""
 
-#: gcc.c:5192
+#: gcc.c:5682
 #, c-format
 msgid "spec '%s' has invalid '%%x%c'"
 msgstr ""
 
-#: gcc.c:5414
+#: gcc.c:5904
 #, c-format
 msgid "Processing spec %c%s%c, which is '%s'\n"
 msgstr ""
 
-#: gcc.c:5538
+#: gcc.c:6029
 #, c-format
 msgid "unknown spec function '%s'"
 msgstr ""
 
-#: gcc.c:5557
+#: gcc.c:6049
 #, c-format
 msgid "error in args to spec function '%s'"
 msgstr ""
 
-#: gcc.c:5605
+#: gcc.c:6098
 #, c-format
 msgid "malformed spec function name"
 msgstr ""
 
 #. )
-#: gcc.c:5608
+#: gcc.c:6101
 #, c-format
 msgid "no arguments for spec function"
 msgstr ""
 
-#: gcc.c:5627
+#: gcc.c:6120
 #, c-format
 msgid "malformed spec function arguments"
 msgstr ""
 
-#: gcc.c:5873
+#: gcc.c:6366
 #, c-format
 msgid "braced spec '%s' is invalid at '%c'"
 msgstr ""
 
-#: gcc.c:5961
+#: gcc.c:6454
 #, c-format
 msgid "braced spec body '%s' is invalid"
 msgstr ""
 
-#: gcc.c:6499
+#: gcc.c:7154
 #, c-format
 msgid "install: %s%s\n"
 msgstr "asennus: %s%s\n"
 
-#: gcc.c:6502
+#: gcc.c:7157
 #, c-format
 msgid "programs: %s\n"
 msgstr "ohjelmat: %s\n"
 
-#: gcc.c:6504
+#: 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:6570
+#: gcc.c:7225
 #, c-format
 msgid "not configured with sysroot headers suffix"
-msgstr ""
+msgstr "ei konfiguroitu sysroot-otsakkeiden loppuliitteellä"
 
-#: gcc.c:6579
+#: gcc.c:7234
 #, c-format
 msgid ""
 "\n"
@@ -1250,47 +1425,77 @@ msgstr ""
 "\n"
 "Ohjeet vikailmoitusten tekoon ovat osoitteessa:\n"
 
-#: gcc.c:6595
+#: gcc.c:7250
+#, c-format
+msgid "%s %s%s\n"
+msgstr "%s %s%s\n"
+
+#: gcc.c:7253 gcov.c:430 fortran/gfortranspec.c:373 java/jcf-dump.c:1170
+msgid "(C)"
+msgstr "©"
+
+#: 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:7271
 #, c-format
 msgid "Target: %s\n"
 msgstr ""
 
-#: gcc.c:6596
+#: gcc.c:7272
 #, c-format
 msgid "Configured with: %s\n"
 msgstr ""
 
-#: gcc.c:6610
+#: gcc.c:7286
 #, c-format
 msgid "Thread model: %s\n"
 msgstr "Säiemalli: %s\n"
 
-#: gcc.c:6621
+#: gcc.c:7297
 #, c-format
 msgid "gcc version %s %s\n"
 msgstr "gcc-versio %s %s\n"
 
-#: gcc.c:6623
+#: gcc.c:7299
 #, c-format
 msgid "gcc driver version %s %sexecuting gcc version %s\n"
 msgstr ""
 
-#: gcc.c:6631
+#: gcc.c:7307
 #, c-format
 msgid "no input files"
 msgstr "ei syötetiedostoja"
 
-#: gcc.c:6680
+#: gcc.c:7356
 #, c-format
-msgid "cannot specify -o with -c or -S with multiple files"
+msgid "cannot specify -o with -c, -S or -E with multiple files"
 msgstr ""
 
-#: gcc.c:6714
+#: gcc.c:7390
 #, c-format
 msgid "spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:6850
+#: gcc.c:7581
+#, c-format
+msgid "-fuse-linker-plugin, but liblto_plugin.so not found"
+msgstr ""
+
+#: gcc.c:7586
+#, c-format
+msgid "could not find libgcc.a"
+msgstr ""
+
+#: gcc.c:7597
 #, c-format
 msgid ""
 "\n"
@@ -1303,59 +1508,59 @@ msgstr ""
 "======================\n"
 "\n"
 
-#: gcc.c:6851
+#: gcc.c:7598
 #, c-format
 msgid ""
 "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
 "\n"
 msgstr ""
 
-#: gcc.c:7203
+#: gcc.c:7950
 #, c-format
 msgid "multilib spec '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7394
+#: gcc.c:8141
 #, c-format
 msgid "multilib exclusions '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7452 gcc.c:7593
+#: gcc.c:8199 gcc.c:8340
 #, c-format
 msgid "multilib select '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7631
+#: gcc.c:8378
 #, c-format
 msgid "multilib exclusion '%s' is invalid"
 msgstr ""
 
-#: gcc.c:7837
+#: gcc.c:8584
 #, c-format
 msgid "environment variable \"%s\" not defined"
 msgstr "ympäristömuuttujaa ”%s” ei ole määritelty"
 
-#: gcc.c:7928 gcc.c:7933
+#: gcc.c:8675 gcc.c:8680
 #, c-format
 msgid "invalid version number `%s'"
 msgstr "virheellinen versionumero ”%s”"
 
-#: gcc.c:7976
+#: gcc.c:8723
 #, fuzzy, c-format
 msgid "too few arguments to %%:version-compare"
 msgstr "liian vähän argumentteja muotoilulle"
 
-#: gcc.c:7982
+#: gcc.c:8729
 #, fuzzy, c-format
 msgid "too many arguments to %%:version-compare"
 msgstr "liian monta argumenttia muotoilulle"
 
-#: gcc.c:8023
+#: gcc.c:8770
 #, c-format
 msgid "unknown operator '%s' in %%:version-compare"
 msgstr ""
 
-#: gcc.c:8057
+#: gcc.c:8804
 #, c-format
 msgid ""
 "Assembler options\n"
@@ -1363,25 +1568,50 @@ msgid ""
 "\n"
 msgstr ""
 
-#: gcc.c:8058
+#: gcc.c:8805
 #, c-format
 msgid ""
 "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
 "\n"
 msgstr ""
 
-#: gcov.c:403
-#, c-format
-msgid ""
-"Usage: gcov [OPTION]... SOURCEFILE...\n"
-"\n"
-msgstr ""
-"Käyttö: gcov [VALITSIN]... LÄHDETIEDOSTO...\n"
-"\n"
+#: gcc.c:8851
+#, fuzzy, c-format
+msgid "too many arguments to %%:compare-debug-dump-opt"
+msgstr "liian monta argumenttia muotoilulle"
 
-#: gcov.c:404
-#, c-format
-msgid ""
+#: gcc.c:8918
+#, fuzzy, c-format
+msgid "too many arguments to %%:compare-debug-self-opt"
+msgstr "liian monta argumenttia muotoilulle"
+
+#: gcc.c:8953
+#, fuzzy, c-format
+msgid "too few arguments to %%:compare-debug-auxbase-opt"
+msgstr "liian vähän argumentteja muotoilulle"
+
+#: gcc.c:8956
+#, fuzzy, c-format
+msgid "too many arguments to %%:compare-debug-auxbase-opt"
+msgstr "liian monta argumenttia muotoilulle"
+
+#: gcc.c:8963
+#, c-format
+msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+msgstr ""
+
+#: gcov.c:403
+#, c-format
+msgid ""
+"Usage: gcov [OPTION]... SOURCEFILE...\n"
+"\n"
+msgstr ""
+"Käyttö: gcov [VALITSIN]... LÄHDETIEDOSTO...\n"
+"\n"
+
+#: gcov.c:404
+#, c-format
+msgid ""
 "Print code coverage information.\n"
 "\n"
 msgstr ""
@@ -1469,11 +1699,15 @@ msgid ""
 "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"
+"\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
@@ -1484,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
@@ -1551,127 +1785,131 @@ msgstr ""
 msgid "%s:stamp mismatch with graph file\n"
 msgstr ""
 
-#: gcov.c:1082
+#: gcov.c:1083
 #, c-format
 msgid "%s:unknown function '%u'\n"
 msgstr ""
 
-#: gcov.c:1095
+#: gcov.c:1097
 #, c-format
 msgid "%s:profile mismatch for '%s'\n"
 msgstr ""
 
-#: gcov.c:1114
+#: gcov.c:1116
 #, c-format
 msgid "%s:overflowed\n"
 msgstr ""
 
-#: gcov.c:1138
+#: gcov.c:1140
 #, c-format
 msgid "%s:'%s' lacks entry and/or exit blocks\n"
 msgstr ""
 
-#: gcov.c:1143
+#: gcov.c:1145
 #, c-format
 msgid "%s:'%s' has arcs to entry block\n"
 msgstr ""
 
-#: gcov.c:1151
+#: gcov.c:1153
 #, c-format
 msgid "%s:'%s' has arcs from exit block\n"
 msgstr ""
 
-#: gcov.c:1359
+#: gcov.c:1361
 #, c-format
 msgid "%s:graph is unsolvable for '%s'\n"
 msgstr ""
 
-#: gcov.c:1439
+#: gcov.c:1441
 #, c-format
 msgid "%s '%s'\n"
-msgstr ""
+msgstr "%s ”%s”\n"
 
-#: gcov.c:1442
+#: gcov.c:1444
 #, c-format
 msgid "Lines executed:%s of %d\n"
-msgstr ""
+msgstr "Rivejä suoritettu:%s/%d\n"
 
-#: gcov.c:1446
+#: gcov.c:1448
 #, c-format
 msgid "No executable lines\n"
 msgstr "Ei suoritettavia rivejä\n"
 
-#: gcov.c:1452
+#: gcov.c:1454
 #, c-format
 msgid "Branches executed:%s of %d\n"
-msgstr ""
+msgstr "Haaroja suoritettu:%s/%d\n"
 
-#: gcov.c:1456
+#: gcov.c:1458
 #, c-format
 msgid "Taken at least once:%s of %d\n"
 msgstr ""
 
-#: gcov.c:1462
+#: gcov.c:1464
 #, c-format
 msgid "No branches\n"
-msgstr ""
+msgstr "Ei haaroja\n"
 
-#: gcov.c:1464
+#: gcov.c:1466
 #, c-format
 msgid "Calls executed:%s of %d\n"
-msgstr ""
+msgstr "Kutsuja suoritettu:%s/%d\n"
 
-#: gcov.c:1468
+#: gcov.c:1470
 #, c-format
 msgid "No calls\n"
 msgstr "Ei kutsuja\n"
 
-#: gcov.c:1628
+#: gcov.c:1630
 #, c-format
 msgid "%s:no lines for '%s'\n"
 msgstr ""
 
-#: gcov.c:1823
+#: gcov.c:1825
 #, c-format
 msgid "call   %2d returned %s\n"
 msgstr ""
 
-#: gcov.c:1828
+#: gcov.c:1830
 #, c-format
 msgid "call   %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1833
+#: gcov.c:1835
 #, c-format
 msgid "branch %2d taken %s%s\n"
 msgstr ""
 
-#: gcov.c:1837
+#: gcov.c:1839
 #, c-format
 msgid "branch %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1842
+#: gcov.c:1844
 #, c-format
 msgid "unconditional %2d taken %s\n"
 msgstr ""
 
-#: gcov.c:1845
+#: gcov.c:1847
 #, c-format
 msgid "unconditional %2d never executed\n"
 msgstr ""
 
-#: gcov.c:1881
+#: gcov.c:1883
 #, c-format
 msgid "%s:cannot open source file\n"
 msgstr ""
 
-#: gcse.c:692
+#: gcse.c:3952
+msgid "PRE disabled"
+msgstr ""
+
+#: gcse.c:4433
 msgid "GCSE disabled"
 msgstr ""
 
-#: gcse.c:6510
-msgid "jump bypassing disabled"
+#: gcse.c:4950
+msgid "const/copy propagation disabled"
 msgstr ""
 
 #: incpath.c:76
@@ -1706,1535 +1944,1363 @@ msgid "End of search list.\n"
 msgstr "Hakulistan loppu.\n"
 
 #. Opening quotation mark.
-#: intl.c:57
+#: intl.c:64
 msgid "`"
 msgstr "”"
 
 #. Closing quotation mark.
-#: intl.c:60
+#: intl.c:67
 msgid "'"
 msgstr "”"
 
-#: ipa-inline.c:399
-msgid "--param large-function-growth limit reached"
-msgstr ""
-
-#: ipa-inline.c:414
-msgid "--param large-stack-frame-growth limit reached"
-msgstr ""
-
-#: ipa-inline.c:432
-msgid "function not inline candidate"
-msgstr ""
-
-#: ipa-inline.c:448
-msgid "--param max-inline-insns-single limit reached"
-msgstr ""
-
-#: ipa-inline.c:457
-msgid "--param max-inline-insns-auto limit reached"
-msgstr ""
-
-#: ipa-inline.c:483 ipa-inline.c:942 ipa-inline.c:1166 ipa-inline.c:1292
-msgid "recursive inlining"
-msgstr ""
-
-#: ipa-inline.c:950
-msgid "call is unlikely and code size would grow"
-msgstr ""
-
-#: ipa-inline.c:953
-msgid "function not declared inline and code size would grow"
-msgstr ""
-
-#: ipa-inline.c:955
-msgid "optimizing for size and code size would grow"
-msgstr ""
-
-#: ipa-inline.c:980
-msgid "target specific option mismatch"
-msgstr ""
-
-#: ipa-inline.c:1056
-msgid "--param inline-unit-growth limit reached"
-msgstr ""
-
-#: langhooks.c:378
+#: langhooks.c:355
 msgid "At top level:"
 msgstr ""
 
-#: langhooks.c:398
+#: langhooks.c:375 cp/error.c:2690
 #, c-format
 msgid "In member function %qs"
 msgstr "Jäsenfunktio %qs"
 
-#: langhooks.c:402
+#: langhooks.c:379 cp/error.c:2693
 #, c-format
 msgid "In function %qs"
 msgstr "Funktio %qs"
 
-#: langhooks.c:453
+#: langhooks.c:430 cp/error.c:2643
 #, c-format
 msgid "    inlined from %qs at %s:%d:%d"
 msgstr ""
 
-#: langhooks.c:458
+#: langhooks.c:435 cp/error.c:2648
 #, c-format
 msgid "    inlined from %qs at %s:%d"
 msgstr ""
 
-#: langhooks.c:464
+#: langhooks.c:441 cp/error.c:2654
 #, c-format
 msgid "    inlined from %qs"
 msgstr ""
 
-#: loop-iv.c:2806 tree-ssa-loop-niter.c:1845
+#: loop-iv.c:2966 tree-ssa-loop-niter.c:1876
 msgid "assuming that the loop is not infinite"
 msgstr ""
 
-#: loop-iv.c:2807 tree-ssa-loop-niter.c:1846
+#: loop-iv.c:2967 tree-ssa-loop-niter.c:1877
 msgid "cannot optimize possibly infinite loops"
 msgstr "mahdollisia ikisilmukoita ei voi optimoida"
 
-#: loop-iv.c:2815 tree-ssa-loop-niter.c:1850
+#: loop-iv.c:2975 tree-ssa-loop-niter.c:1881
 msgid "assuming that the loop counter does not overflow"
 msgstr ""
 
-#: loop-iv.c:2816 tree-ssa-loop-niter.c:1851
+#: loop-iv.c:2976 tree-ssa-loop-niter.c:1882
 msgid "cannot optimize loop, the loop counter may overflow"
 msgstr ""
 
-#: opts.c:342
+#: lto-wrapper.c:184
+#, c-format
+msgid "%s terminated with signal %d [%s], core dumped"
+msgstr ""
+
+#: lto-wrapper.c:187
+#, c-format
+msgid "%s terminated with signal %d [%s]"
+msgstr ""
+
+#: lto-wrapper.c:192 collect2.c:2011
+#, gcc-internal-format
+msgid "%s returned %d exit status"
+msgstr ""
+
+#: lto-wrapper.c:207
+#, c-format
+msgid "deleting LTRANS file %s"
+msgstr ""
+
+#: lto-wrapper.c:229
+#, fuzzy, c-format
+msgid "failed to open %s"
+msgstr "fopen %s"
+
+#: lto-wrapper.c:234
+#, fuzzy, c-format
+msgid "could not write to temporary file %s"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+
+#: lto-wrapper.c:296 lto-wrapper.c:377
+#, fuzzy, c-format
+msgid "invalid LTO mode"
+msgstr "virheellinen %%L-arvo"
+
+#: lto-wrapper.c:368
+#, c-format
+msgid "fopen: %s"
+msgstr "fopen: %s"
+
+#. What to print when a switch has no documentation.
+#: opts.c:341
 msgid "This switch lacks documentation"
 msgstr "Tältä valitsimelta puuttuu dokumentaatio"
 
-#: opts.c:1288
+#: opts.c:1310
 msgid "[enabled]"
-msgstr ""
+msgstr "[käytössä]"
 
-#: opts.c:1288
+#: opts.c:1310
 msgid "[disabled]"
-msgstr ""
+msgstr "[ei käytössä]"
 
-#: opts.c:1303
+#: opts.c:1325
 #, c-format
 msgid " No options with the desired characteristics were found\n"
 msgstr ""
 
-#: opts.c:1312
+#: 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:1318
+#: opts.c:1340
 #, c-format
 msgid " All options with the desired characteristics have already been displayed\n"
 msgstr ""
 
-#: opts.c:1372
+#: opts.c:1394
 msgid "The following options are target specific"
 msgstr ""
 
-#: opts.c:1375
+#: opts.c:1397
 msgid "The following options control compiler warning messages"
 msgstr ""
 
-#: opts.c:1378
+#: opts.c:1400
 msgid "The following options control optimizations"
 msgstr ""
 
-#: opts.c:1381 opts.c:1416
+#: opts.c:1403 opts.c:1442
 msgid "The following options are language-independent"
 msgstr ""
 
-#: opts.c:1384
+#: opts.c:1406
 msgid "The --param option recognizes the following as parameters"
 msgstr ""
 
-#: opts.c:1390
+#: opts.c:1412
 msgid "The following options are specific to just the language "
 msgstr ""
 
-#: opts.c:1392
+#: opts.c:1414
 msgid "The following options are supported by the language "
 msgstr ""
 
-#: opts.c:1403
+#: opts.c:1425
 msgid "The following options are not documented"
 msgstr ""
 
-#: opts.c:1414
+#: opts.c:1427
+msgid "The following options take separate arguments"
+msgstr ""
+
+#: opts.c:1429
+msgid "The following options take joined arguments"
+msgstr ""
+
+#: opts.c:1440
 msgid "The following options are language-related"
 msgstr ""
 
-#: opts.c:1567
+#: opts.c:1600
 #, c-format
 msgid "warning: --help argument %.*s is ambiguous, please be more specific\n"
 msgstr ""
 
-#: opts.c:1575
+#: opts.c:1608
 #, c-format
 msgid "warning: unrecognized argument to --help= option: %.*s\n"
 msgstr ""
 
-#: protoize.c:583
-#, c-format
-msgid "%s: error writing file '%s': %s\n"
-msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
-
-#: protoize.c:627
-#, c-format
-msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
-msgstr "%s: käyttö '%s [ -VqfnkN ] [ -i <istring> ] [ tiedosto ... ]'\n"
-
-#: protoize.c:630
-#, c-format
-msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
-msgstr "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ tiedosto ... ]'\n"
-
-#: protoize.c:731
-#, c-format
-msgid "%s: warning: no read access for file '%s'\n"
-msgstr "%s: varoitus: ei lukuoikeuksia tiedostoon \"%s\"\n"
-
-#: protoize.c:739
-#, c-format
-msgid "%s: warning: no write access for file '%s'\n"
-msgstr "%s: varoitus: ei kirjoitusoikeuksia tiedostoon \"%s\"\n"
-
-#: protoize.c:747
-#, c-format
-msgid "%s: warning: no write access for dir containing '%s'\n"
-msgstr "%s: varoitus: ei kirjoitusoikeuksia tiedoston \"%s\" sisältävään hakemistoon\n"
-
-#. Catch cases like /.. where we try to backup to a
-#. point above the absolute root of the logical file
-#. system.
-#: protoize.c:1134
-#, c-format
-msgid "%s: invalid file name: %s\n"
-msgstr "%s: virheellinen tiedoston nimi: %s\n"
-
-#: protoize.c:1282
-#, c-format
-msgid "%s: %s: can't get status: %s\n"
+#: plugin.c:765
+msgid "Event"
 msgstr ""
 
-#: protoize.c:1303
-#, c-format
-msgid ""
-"\n"
-"%s: fatal error: aux info file corrupted at line %d\n"
+#: plugin.c:765
+msgid "Plugins"
 msgstr ""
 
-#: protoize.c:1632
-#, c-format
-msgid "%s:%d: declaration of function '%s' takes different forms\n"
+#: reload.c:3821
+msgid "unable to generate reloads for:"
 msgstr ""
 
-#: protoize.c:1887
-#, c-format
-msgid "%s: compiling '%s'\n"
+#: reload1.c:2158
+msgid "this is the insn:"
 msgstr ""
 
-#: protoize.c:1910
-#, c-format
-msgid "%s: wait: %s\n"
+#. It's the compiler's fault.
+#: reload1.c:5693
+msgid "could not find a spill register"
 msgstr ""
 
-#: protoize.c:1915
-#, c-format
-msgid "%s: subprocess got fatal signal %d\n"
+#. It's the compiler's fault.
+#: reload1.c:7678
+msgid "VOIDmode on an output"
 msgstr ""
 
-#: protoize.c:1923
-#, c-format
-msgid "%s: %s exited with status %d\n"
+#: reload1.c:8433
+msgid "Failure trying to reload:"
 msgstr ""
 
-#: protoize.c:1972
-#, c-format
-msgid "%s: warning: missing SYSCALLS file '%s'\n"
-msgstr ""
+#: rtl-error.c:120
+msgid "unrecognizable insn:"
+msgstr "tunnistamaton käsky:"
 
-#: protoize.c:1981 protoize.c:2010
-#, c-format
-msgid "%s: can't read aux info file '%s': %s\n"
+#: rtl-error.c:122
+msgid "insn does not satisfy its constraints:"
 msgstr ""
 
-#: protoize.c:2026 protoize.c:2054
-#, c-format
-msgid "%s: can't get status of aux info file '%s': %s\n"
+#: timevar.c:411
+msgid ""
+"\n"
+"Execution times (seconds)\n"
 msgstr ""
+"\n"
+"Suoritusajat (sekuntia)\n"
 
-#: protoize.c:2082
-#, c-format
-msgid "%s: can't open aux info file '%s' for reading: %s\n"
-msgstr ""
+#. Print total time.
+#: timevar.c:469
+msgid " TOTAL                 :"
+msgstr " YHTEENSÄ              :"
 
-#: protoize.c:2100
+#: timevar.c:502
 #, c-format
-msgid "%s: error reading aux info file '%s': %s\n"
+msgid "time in %s: %ld.%06ld (%ld%%)\n"
 msgstr ""
 
-#: protoize.c:2113
+#: tlink.c:383
 #, c-format
-msgid "%s: error closing aux info file '%s': %s\n"
+msgid "collect: reading %s\n"
 msgstr ""
 
-#: protoize.c:2129
+#: tlink.c:477
 #, c-format
-msgid "%s: can't delete aux info file '%s': %s\n"
-msgstr ""
+msgid "removing .rpo file"
+msgstr "poistetaan .rpo-tiedosto"
 
-#: protoize.c:2211 protoize.c:4181
+#: tlink.c:479
 #, c-format
-msgid "%s: can't delete file '%s': %s\n"
-msgstr ""
+msgid "renaming .rpo file"
+msgstr "nimetään uudelleen .rpo-tiedosto"
 
-#: protoize.c:2289
+#: tlink.c:533
 #, c-format
-msgid "%s: warning: can't rename file '%s' to '%s': %s\n"
+msgid "collect: recompiling %s\n"
 msgstr ""
 
-#: protoize.c:2411
+#: tlink.c:740
 #, c-format
-msgid "%s: conflicting extern definitions of '%s'\n"
+msgid "collect: tweaking %s in %s\n"
 msgstr ""
 
-#: protoize.c:2415
+#: tlink.c:790
 #, c-format
-msgid "%s: declarations of '%s' will not be converted\n"
+msgid "collect: relinking\n"
 msgstr ""
 
-#: protoize.c:2417
+#: toplev.c:625
 #, c-format
-msgid "%s: conflict list for '%s' follows:\n"
+msgid "unrecoverable error"
 msgstr ""
 
-#: protoize.c:2450
+#: toplev.c:1217
 #, c-format
-msgid "%s: warning: using formals list from %s(%d) for function '%s'\n"
+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, "
 
-#: protoize.c:2490
+#: toplev.c:1219
 #, c-format
-msgid "%s: %d: '%s' used but missing from SYSCALLS\n"
-msgstr ""
+msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+msgstr "%s%s%s %sversio %s (%s) käännetty CC:llä, "
 
-#: protoize.c:2496
+#: toplev.c:1223
 #, c-format
-msgid "%s: %d: warning: no extern definition for '%s'\n"
-msgstr ""
+msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+msgstr "GMP-versio %s, MPFR-versio %s, MPC-versio %s\n"
 
-#: protoize.c:2526
+#: toplev.c:1225
 #, c-format
-msgid "%s: warning: no static definition for '%s' in file '%s'\n"
+msgid "%s%swarning: %s header version %s differs from library version %s.\n"
 msgstr ""
 
-#: protoize.c:2532
+#: toplev.c:1227
 #, c-format
-msgid "%s: multiple static defs of '%s' in file '%s'\n"
+msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
 msgstr ""
 
-#: protoize.c:2702 protoize.c:2705
-#, c-format
-msgid "%s: %d: warning: source too confusing\n"
-msgstr ""
+#: toplev.c:1390
+msgid "options passed: "
+msgstr "annetut valitsimet: "
 
-#: protoize.c:2900
-#, c-format
-msgid "%s: %d: warning: varargs function declaration not converted\n"
+#: toplev.c:1425
+msgid "options enabled: "
 msgstr ""
 
-#: protoize.c:2915
+#: toplev.c:1560
 #, c-format
-msgid "%s: declaration of function '%s' not converted\n"
+msgid "created and used with differing settings of '%s'"
 msgstr ""
 
-#: protoize.c:3038
-#, c-format
-msgid "%s: warning: too many parameter lists in declaration of '%s'\n"
-msgstr ""
+#: toplev.c:1562
+msgid "out of memory"
+msgstr "muisti lopussa"
 
-#: protoize.c:3059
-#, c-format
-msgid ""
-"\n"
-"%s: warning: too few parameter lists in declaration of '%s'\n"
+#: toplev.c:1577
+msgid "created and used with different settings of -fpic"
 msgstr ""
 
-#: protoize.c:3155
-#, c-format
-msgid "%s: %d: warning: found '%s' but expected '%s'\n"
+#: toplev.c:1579
+msgid "created and used with different settings of -fpie"
 msgstr ""
 
-#: protoize.c:3330
-#, c-format
-msgid "%s: local declaration for function '%s' not inserted\n"
+#: tree-vrp.c:6503
+msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
 msgstr ""
 
-#: protoize.c:3357
-#, c-format
-msgid ""
-"\n"
-"%s: %d: warning: can't add declaration of '%s' into macro call\n"
+#: tree-vrp.c:6507
+msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
 msgstr ""
 
-#: protoize.c:3429
-#, c-format
-msgid "%s: global declarations for file '%s' not inserted\n"
+#: cif-code.def:39
+msgid "function not considered for inlining"
 msgstr ""
 
-#: protoize.c:3519 protoize.c:3549
-#, c-format
-msgid "%s: definition of function '%s' not converted\n"
+#. Inlining failed owing to unavailable function body.
+#: cif-code.def:42
+msgid "function body not available"
 msgstr ""
 
-#: protoize.c:3538
-#, c-format
-msgid "%s: %d: warning: definition of %s not converted\n"
+#: cif-code.def:45
+msgid "redefined extern inline functions are not considered for inlining"
 msgstr ""
 
-#: protoize.c:3864
-#, c-format
-msgid "%s: found definition of '%s' at %s(%d)\n"
+#. Function is not inlinable.
+#: cif-code.def:49
+msgid "function not inlinable"
 msgstr ""
 
-#. If we make it here, then we did not know about this
-#. function definition.
-#: protoize.c:3880
-#, c-format
-msgid "%s: %d: warning: '%s' excluded by preprocessing\n"
+#. Function is not an inlining candidate.
+#: cif-code.def:52
+msgid "function not inline candidate"
 msgstr ""
 
-#: protoize.c:3883
-#, c-format
-msgid "%s: function definition not converted\n"
+#: cif-code.def:56
+msgid "--param large-function-growth limit reached"
 msgstr ""
 
-#: protoize.c:3941
-#, c-format
-msgid "%s: '%s' not converted\n"
+#: cif-code.def:58
+msgid "--param large-stack-frame-growth limit reached"
 msgstr ""
 
-#: protoize.c:3949
-#, c-format
-msgid "%s: would convert file '%s'\n"
+#: cif-code.def:60
+msgid "--param max-inline-insns-single limit reached"
 msgstr ""
 
-#: protoize.c:3952
-#, c-format
-msgid "%s: converting file '%s'\n"
+#: cif-code.def:62
+msgid "--param max-inline-insns-auto limit reached"
 msgstr ""
 
-#: protoize.c:3962
-#, c-format
-msgid "%s: can't get status for file '%s': %s\n"
+#: cif-code.def:64
+msgid "--param inline-unit-growth limit reached"
 msgstr ""
 
-#: protoize.c:4004
-#, c-format
-msgid "%s: can't open file '%s' for reading: %s\n"
+#. Recursive inlining.
+#: cif-code.def:67
+msgid "recursive inlining"
 msgstr ""
 
-#: protoize.c:4019
-#, c-format
-msgid ""
-"\n"
-"%s: error reading input file '%s': %s\n"
+#. Call is unlikely.
+#: cif-code.def:70
+msgid "call is unlikely and code size would grow"
 msgstr ""
 
-#: protoize.c:4053
-#, c-format
-msgid "%s: can't create/open clean file '%s': %s\n"
+#: cif-code.def:74
+msgid "function not declared inline and code size would grow"
 msgstr ""
 
-#: protoize.c:4158
-#, c-format
-msgid "%s: warning: file '%s' already saved in '%s'\n"
+#: cif-code.def:78
+msgid "optimizing for size and code size would grow"
 msgstr ""
 
-#: protoize.c:4166
-#, c-format
-msgid "%s: can't link file '%s' to '%s': %s\n"
+#. Inlining failed because of mismatched options or arguments.
+#: cif-code.def:81
+msgid "target specific option mismatch"
 msgstr ""
 
-#: protoize.c:4196
-#, c-format
-msgid "%s: can't create/open output file '%s': %s\n"
+#: cif-code.def:82
+msgid "mismatched arguments"
 msgstr ""
 
-#: protoize.c:4229
-#, c-format
-msgid "%s: can't change mode of file '%s': %s\n"
+#: cif-code.def:86
+msgid "originally indirect function call not considered for inlining"
 msgstr ""
 
-#: protoize.c:4405
-#, c-format
-msgid "%s: cannot get working directory: %s\n"
-msgstr ""
+#. The remainder are real diagnostic types.
+#: diagnostic.def:33
+msgid "fatal error: "
+msgstr "vakava virhe: "
 
-#: protoize.c:4503
-#, c-format
-msgid "%s: input file names must have .c suffixes: %s\n"
-msgstr ""
+#: diagnostic.def:34
+msgid "internal compiler error: "
+msgstr "kääntäjän sisäinen virhe: "
 
-#: reload.c:3785
-msgid "unable to generate reloads for:"
-msgstr ""
+#: diagnostic.def:35
+msgid "error: "
+msgstr "virhe: "
 
-#: reload1.c:2093
-msgid "this is the insn:"
+#: diagnostic.def:36
+msgid "sorry, unimplemented: "
 msgstr ""
 
-#. It's the compiler's fault.
-#: reload1.c:5611
-msgid "could not find a spill register"
-msgstr ""
+#: diagnostic.def:37
+msgid "warning: "
+msgstr "varoitus: "
 
-#. It's the compiler's fault.
-#: reload1.c:7564
-msgid "VOIDmode on an output"
+#: diagnostic.def:38
+msgid "anachronism: "
 msgstr ""
 
-#: reload1.c:8319
-msgid "Failure trying to reload:"
-msgstr ""
-
-#: rtl-error.c:120
-msgid "unrecognizable insn:"
-msgstr ""
-
-#: rtl-error.c:122
-msgid "insn does not satisfy its constraints:"
-msgstr ""
-
-#: timevar.c:411
-msgid ""
-"\n"
-"Execution times (seconds)\n"
-msgstr ""
-
-#. Print total time.
-#: timevar.c:469
-msgid " TOTAL                 :"
-msgstr ""
-
-#: timevar.c:502
-#, c-format
-msgid "time in %s: %ld.%06ld (%ld%%)\n"
-msgstr ""
-
-#: tlink.c:382
-#, c-format
-msgid "collect: reading %s\n"
-msgstr ""
-
-#: tlink.c:476
-#, c-format
-msgid "removing .rpo file"
-msgstr ""
-
-#: tlink.c:478
-#, c-format
-msgid "renaming .rpo file"
-msgstr ""
-
-#: tlink.c:532
-#, c-format
-msgid "collect: recompiling %s\n"
-msgstr ""
-
-#: tlink.c:739
-#, c-format
-msgid "collect: tweaking %s in %s\n"
-msgstr ""
-
-#: tlink.c:789
-#, c-format
-msgid "collect: relinking\n"
-msgstr ""
-
-#: toplev.c:595
-#, c-format
-msgid "unrecoverable error"
-msgstr ""
-
-#: toplev.c:1108
-#, c-format
-msgid ""
-"%s%s%s %sversion %s (%s)\n"
-"%s\tcompiled by GNU C version %s, "
-msgstr ""
-
-#: toplev.c:1110
-#, c-format
-msgid "%s%s%s %sversion %s (%s) compiled by CC, "
-msgstr ""
-
-#: toplev.c:1114
-#, c-format
-msgid "GMP version %s, MPFR version %s.\n"
-msgstr "GMP-versio %s, MPFR-versio %s.\n"
-
-#: toplev.c:1116
-#, c-format
-msgid "%s%swarning: %s header version %s differs from library version %s.\n"
-msgstr ""
-
-#: toplev.c:1118
-#, c-format
-msgid "%s%sGGC heuristics: --param ggc-min-expand=%d --param ggc-min-heapsize=%d\n"
-msgstr ""
-
-#: toplev.c:1270
-msgid "options passed: "
-msgstr "annetut valitsimet: "
-
-#: toplev.c:1304
-msgid "options enabled: "
-msgstr ""
-
-#: toplev.c:1439
-#, c-format
-msgid "created and used with differing settings of '%s'"
-msgstr ""
-
-#: toplev.c:1441
-msgid "out of memory"
-msgstr "muisti lopussa"
-
-#: toplev.c:1456
-msgid "created and used with different settings of -fpic"
-msgstr ""
-
-#: toplev.c:1458
-msgid "created and used with different settings of -fpie"
-msgstr ""
-
-#: tree-inline.c:3139
-msgid "originally indirect function call not considered for inlining"
-msgstr ""
-
-#: tree-vrp.c:6383
-msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
-msgstr ""
-
-#: tree-vrp.c:6387
-msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
-msgstr ""
-
-#. The remainder are real diagnostic types.
-#: diagnostic.def:15
-msgid "fatal error: "
-msgstr "vakava virhe: "
-
-#: diagnostic.def:16
-msgid "internal compiler error: "
-msgstr "kääntäjän sisäinen virhe: "
-
-#: diagnostic.def:17
-msgid "error: "
-msgstr "virhe: "
-
-#: diagnostic.def:18
-msgid "sorry, unimplemented: "
-msgstr ""
-
-#: diagnostic.def:19
-msgid "warning: "
-msgstr "varoitus: "
-
-#: diagnostic.def:20
-msgid "anachronism: "
-msgstr ""
-
-#: diagnostic.def:21
+#: diagnostic.def:39
 msgid "note: "
 msgstr "huom: "
 
-#: diagnostic.def:22
+#: diagnostic.def:40
 msgid "debug: "
 msgstr ""
 
 #. These two would be re-classified as DK_WARNING or DK_ERROR, so the
 #. prefix does not matter.
-#: diagnostic.def:25
+#: diagnostic.def:43
 #, fuzzy
 msgid "pedwarn: "
 msgstr "varoitus: "
 
-#: diagnostic.def:26
+#: diagnostic.def:44
 #, fuzzy
 msgid "permerror: "
 msgstr "virhe: "
 
-#: params.def:47
-msgid "The maximum structure size (in bytes) for which GCC will use by-element copies"
-msgstr ""
-
-#: params.def:56
-msgid "The maximum number of structure fields for which GCC will use by-element copies"
-msgstr ""
-
-#: params.def:68
-msgid "The threshold ratio between instantiated fields and the total structure size"
-msgstr ""
-
-#: params.def:78
+#: params.def:48
 msgid "The threshold ratio between current and hottest structure counts"
 msgstr ""
 
-#: params.def:85
-msgid "Maximal esitmated outcome of branch considered predictable"
+#: params.def:55
+msgid "Maximal estimated outcome of branch considered predictable"
 msgstr ""
 
-#: params.def:102
+#: params.def:72
 msgid "The maximum number of instructions in a single function eligible for inlining"
 msgstr ""
 
-#: params.def:114
+#: params.def:84
 msgid "The maximum number of instructions when automatically inlining"
 msgstr ""
 
-#: params.def:119
+#: params.def:89
 msgid "The maximum number of instructions inline function can grow to via recursive inlining"
 msgstr ""
 
-#: params.def:124
+#: params.def:94
 msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
 msgstr ""
 
-#: params.def:129
+#: params.def:99
 msgid "The maximum depth of recursive inlining for inline functions"
 msgstr ""
 
-#: params.def:134
+#: params.def:104
 msgid "The maximum depth of recursive inlining for non-inline functions"
 msgstr ""
 
-#: params.def:139
+#: params.def:109
 msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
 msgstr ""
 
-#: params.def:146
+#: params.def:117
+msgid "The maximum number of nested indirect inlining performed by early inliner"
+msgstr ""
+
+#: params.def:124
 msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
 msgstr ""
 
-#: params.def:152
+#: params.def:130
 msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
 msgstr ""
 
-#: params.def:163
+#: params.def:141
 msgid "The maximum number of instructions to consider to fill a delay slot"
 msgstr ""
 
-#: params.def:174
+#: params.def:152
 msgid "The maximum number of instructions to consider to find accurate live register information"
 msgstr ""
 
-#: params.def:184
+#: params.def:162
 msgid "The maximum length of scheduling's pending operations list"
 msgstr ""
 
-#: params.def:189
+#: params.def:167
 msgid "The size of function body to be considered large"
 msgstr ""
 
-#: params.def:193
+#: params.def:171
 msgid "Maximal growth due to inlining of large function (in percent)"
 msgstr ""
 
-#: params.def:197
+#: params.def:175
 msgid "The size of translation unit to be considered large"
 msgstr ""
 
-#: params.def:201
-msgid "how much can given compilation unit grow because of the inlining (in percent)"
+#: params.def:179
+msgid "How much can given compilation unit grow because of the inlining (in percent)"
 msgstr ""
 
-#: params.def:205
-msgid "how much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+#: params.def:183
+msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
 msgstr ""
 
-#: params.def:209
-msgid "expense of call operation relative to ordinary arithmetic operations"
+#: params.def:187
+msgid "Maximal estimated growth of function body caused by early inlining of single call"
 msgstr ""
 
-#: params.def:213
+#: params.def:191
 msgid "The size of stack frame to be considered large"
 msgstr ""
 
-#: params.def:217
+#: params.def:195
 msgid "Maximal stack frame growth due to inlining (in percent)"
 msgstr ""
 
-#: params.def:224
+#: params.def:202
 msgid "The maximum amount of memory to be allocated by GCSE"
 msgstr ""
 
-#: params.def:229
-msgid "The maximum number of passes to make when doing GCSE"
-msgstr ""
-
-#: params.def:239
+#: params.def:213
 msgid "The threshold ratio for performing partial redundancy elimination after reload"
 msgstr ""
 
-#: params.def:246
+#: params.def:220
 msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
 msgstr ""
 
-#: params.def:257
+#: params.def:231
 msgid "The maximum number of instructions to consider to unroll in a loop"
 msgstr ""
 
-#: params.def:263
+#: params.def:237
 msgid "The maximum number of instructions to consider to unroll in a loop on average"
 msgstr ""
 
-#: params.def:268
+#: params.def:242
 msgid "The maximum number of unrollings of a single loop"
 msgstr ""
 
-#: params.def:273
+#: params.def:247
 msgid "The maximum number of insns of a peeled loop"
 msgstr ""
 
-#: params.def:278
+#: params.def:252
 msgid "The maximum number of peelings of a single loop"
 msgstr ""
 
-#: params.def:283
+#: params.def:257
 msgid "The maximum number of insns of a completely peeled loop"
 msgstr ""
 
-#: params.def:288
+#: params.def:262
 msgid "The maximum number of peelings of a single loop that is peeled completely"
 msgstr ""
 
-#: params.def:293
+#: params.def:267
 msgid "The maximum number of insns of a peeled loop that rolls only once"
 msgstr ""
 
-#: params.def:299
+#: 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:304
+#: params.def:283
 msgid "The maximum number of unswitchings in a single loop"
 msgstr ""
 
-#: params.def:311
+#: params.def:290
 msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
 msgstr ""
 
-#: params.def:317
+#: params.def:296
 msgid "Bound on the cost of an expression to compute the number of iterations"
 msgstr ""
 
-#: params.def:323
+#: params.def:302
 msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
 msgstr ""
 
-#: params.def:327
+#: params.def:306
 msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
 msgstr ""
 
-#: params.def:331
+#: params.def:310
 msgid "A threshold on the average loop count considered by the swing modulo scheduler"
 msgstr ""
 
-#: params.def:336
+#: 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:340
+#: 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:345
+#: 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:350
+#: params.def:329
 msgid "Loops iterating at least selected number of iterations will get loop alignement."
 msgstr ""
 
-#: params.def:366
+#: params.def:345
 msgid "The maximum number of loop iterations we predict statically"
 msgstr ""
 
-#: params.def:370
+#: 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:374
+#: 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:378
+#: params.def:357
 msgid "Maximal code growth caused by tail duplication (in percent)"
 msgstr ""
 
-#: params.def:382
+#: params.def:361
 msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
 msgstr ""
 
-#: params.def:386
+#: 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:390
+#: 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:396
+#: params.def:375
 msgid "The maximum number of incoming edges to consider for crossjumping"
 msgstr ""
 
-#: params.def:402
+#: params.def:381
 msgid "The minimum number of matching instructions to consider for crossjumping"
 msgstr ""
 
-#: params.def:408
+#: params.def:387
 msgid "The maximum expansion factor when copying basic blocks"
 msgstr ""
 
-#: params.def:414
+#: params.def:393
 msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
 msgstr ""
 
-#: params.def:420
+#: params.def:399
 msgid "The maximum length of path considered in cse"
 msgstr ""
 
-#: params.def:424
+#: params.def:403
 msgid "The maximum instructions CSE process before flushing"
 msgstr ""
 
-#: params.def:431
+#: params.def:410
 msgid "The minimum cost of an expensive expression in the loop invariant motion"
 msgstr ""
 
-#: params.def:440
+#: params.def:419
 msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
 msgstr ""
 
-#: params.def:448
+#: params.def:427
 msgid "Bound on number of iv uses in loop optimized in iv optimizations"
 msgstr ""
 
-#: params.def:456
+#: 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:461
+#: params.def:440
 msgid "Bound on size of expressions used in the scalar evolutions analyzer"
 msgstr ""
 
-#: params.def:466
+#: params.def:445
 msgid "Bound on the number of variables in Omega constraint systems"
 msgstr ""
 
-#: params.def:471
+#: params.def:450
 msgid "Bound on the number of inequalities in Omega constraint systems"
 msgstr ""
 
-#: params.def:476
+#: params.def:455
 msgid "Bound on the number of equalities in Omega constraint systems"
 msgstr ""
 
-#: params.def:481
+#: params.def:460
 msgid "Bound on the number of wild cards in Omega constraint systems"
 msgstr ""
 
-#: params.def:486
+#: params.def:465
 msgid "Bound on the size of the hash table in Omega constraint systems"
 msgstr ""
 
-#: params.def:491
+#: params.def:470
 msgid "Bound on the number of keys in Omega constraint systems"
 msgstr ""
 
-#: params.def:496
+#: params.def:475
 msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
 msgstr ""
 
-#: params.def:501
+#: params.def:480
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
 msgstr ""
 
-#: params.def:506
+#: params.def:485
 msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
 msgstr ""
 
-#: params.def:511
+#: params.def:490
 msgid "The maximum memory locations recorded by cselib"
 msgstr ""
 
-#: params.def:524
+#: params.def:503
 msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
 msgstr ""
 
-#: params.def:529
+#: params.def:508
 msgid "Minimum heap size before we start collecting garbage, in kilobytes"
 msgstr ""
 
-#: params.def:537
+#: params.def:516
 msgid "The maximum number of instructions to search backward when looking for equivalent reload"
 msgstr ""
 
-#: params.def:542
-msgid "The maximum number of virtual operators that a function is allowed to have before triggering memory partitioning heuristics"
-msgstr ""
-
-#: params.def:547
-msgid "The average number of virtual operators that memory statements are allowed to have before triggering memory partitioning heuristics"
-msgstr ""
-
-#: params.def:552 params.def:562
+#: params.def:521 params.def:531
 msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
 msgstr ""
 
-#: params.def:557 params.def:567
+#: params.def:526 params.def:536
 msgid "The maximum number of insns in a region to be considered for interblock scheduling"
 msgstr ""
 
-#: params.def:572
+#: params.def:541
 msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
 msgstr ""
 
-#: params.def:577
+#: params.def:546
 msgid "The maximum number of iterations through CFG to extend regions"
 msgstr ""
 
-#: params.def:582
+#: params.def:551
 msgid "The maximum conflict delay for an insn to be considered for speculative motion"
 msgstr ""
 
-#: params.def:587
+#: params.def:556
 msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
 msgstr ""
 
-#: params.def:592
+#: params.def:561
 msgid "The maximum size of the lookahead window of selective scheduling"
 msgstr ""
 
-#: params.def:597
+#: params.def:566
 msgid "Maximum number of times that an insn could be scheduled"
 msgstr ""
 
-#: params.def:602
+#: params.def:571
 msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
 msgstr ""
 
-#: params.def:607
+#: params.def:576
 msgid "Minimal distance between possibly conflicting store and load"
 msgstr ""
 
-#: params.def:612
+#: params.def:581
 msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
 msgstr ""
 
-#: params.def:620
+#: params.def:589
 msgid "The upper bound for sharing integer constants"
 msgstr ""
 
-#: params.def:639
+#: params.def:608
 msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
 msgstr ""
 
-#: params.def:644
+#: params.def:613
 msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
 msgstr ""
 
-#: params.def:649
+#: params.def:618
 msgid "The lower bound for a buffer to be considered for stack smashing protection"
 msgstr ""
 
-#: params.def:667
+#: params.def:636
 msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
 msgstr ""
 
-#: params.def:676
+#: params.def:645
 msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
 msgstr ""
 
-#: params.def:681
+#: 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:691
+#: params.def:660
 msgid "The number of insns executed before prefetch is completed"
 msgstr ""
 
-#: params.def:698
+#: params.def:667
 msgid "The number of prefetches that can run at the same time"
 msgstr ""
 
-#: params.def:705
+#: params.def:674
 msgid "The size of L1 cache"
-msgstr ""
+msgstr "L1-välimuistin koko"
 
-#: params.def:712
+#: params.def:681
 msgid "The size of L1 cache line"
 msgstr ""
 
-#: params.def:719
+#: params.def:688
 msgid "The size of L2 cache"
-msgstr ""
+msgstr "L2-välimuistin koko"
 
-#: params.def:730
+#: params.def:699
 msgid "Whether to use canonical types"
 msgstr ""
 
-#: params.def:735
+#: params.def:704
 msgid "Maximum length of partial antic set when performing tree pre optimization"
 msgstr ""
 
-#: params.def:745
+#: params.def:714
 msgid "Maximum size of a SCC before SCCVN stops processing a function"
 msgstr ""
 
-#: params.def:751
-msgid "Multiplier used for determining the double-queueing threshold"
+#: params.def:719
+msgid "Max loops number for regional RA"
+msgstr ""
+
+#: params.def:724
+msgid "Max size of conflict table in MB"
 msgstr ""
 
-#: params.def:756
-msgid "max loops number for regional RA"
+#: params.def:729
+msgid "The number of registers in each class kept unused by loop invariant motion"
 msgstr ""
 
-#: params.def:764
+#: params.def:737
 msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
 msgstr ""
 
-#: config/alpha/alpha.c:5025
+#: params.def:745
+msgid "size of tiles for loop blocking"
+msgstr ""
+
+#: 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:772
+msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+msgstr ""
+
+#: params.def:777
+msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+msgstr ""
+
+#: params.def:783
+msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+msgstr ""
+
+#: 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:802
+msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+msgstr ""
+
+#: config/alpha/alpha.c:5135
 #, c-format
 msgid "invalid %%H value"
 msgstr "virheellinen %%H-arvo"
 
-#: config/alpha/alpha.c:5046 config/bfin/bfin.c:1646
+#: config/alpha/alpha.c:5156 config/bfin/bfin.c:1683
 #, c-format
 msgid "invalid %%J value"
 msgstr "virheellinen %%J-arvo"
 
-#: config/alpha/alpha.c:5076 config/ia64/ia64.c:4754
+#: config/alpha/alpha.c:5186 config/ia64/ia64.c:4975
 #, c-format
 msgid "invalid %%r value"
 msgstr "virheellinen %%r-arvo"
 
-#: config/alpha/alpha.c:5086 config/ia64/ia64.c:4708
-#: config/rs6000/rs6000.c:12215 config/xtensa/xtensa.c:2238
+#: 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:5092 config/rs6000/rs6000.c:12134
-#: config/xtensa/xtensa.c:2205
+#: 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:5100 config/rs6000/rs6000.c:12162
+#: config/alpha/alpha.c:5210 config/rs6000/rs6000.c:14573
 #, c-format
 msgid "invalid %%P value"
 msgstr "virheellinen %%P-arvo"
 
-#: config/alpha/alpha.c:5108
+#: config/alpha/alpha.c:5218
 #, c-format
 msgid "invalid %%h value"
 msgstr "virheellinen %%h-arvo"
 
-#: config/alpha/alpha.c:5116 config/xtensa/xtensa.c:2231
+#: config/alpha/alpha.c:5226 config/xtensa/xtensa.c:2246
 #, c-format
 msgid "invalid %%L value"
 msgstr "virheellinen %%L-arvo"
 
-#: config/alpha/alpha.c:5155 config/rs6000/rs6000.c:12116
+#: config/alpha/alpha.c:5265 config/rs6000/rs6000.c:14527
 #, c-format
 msgid "invalid %%m value"
 msgstr "virheellinen %%m-arvo"
 
-#: config/alpha/alpha.c:5163 config/rs6000/rs6000.c:12124
+#: config/alpha/alpha.c:5273 config/rs6000/rs6000.c:14535
 #, c-format
 msgid "invalid %%M value"
 msgstr "virheellinen %%M-arvo"
 
-#: config/alpha/alpha.c:5207
+#: config/alpha/alpha.c:5317
 #, c-format
 msgid "invalid %%U value"
 msgstr "virheellinen %%U-arvo"
 
-#: config/alpha/alpha.c:5219 config/alpha/alpha.c:5233
-#: config/rs6000/rs6000.c:12223
+#: 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:5256
+#: config/alpha/alpha.c:5366
 #, c-format
 msgid "invalid %%C value"
 msgstr "virheellinen %%C-arvo"
 
-#: config/alpha/alpha.c:5293 config/rs6000/rs6000.c:11951
-#: config/rs6000/rs6000.c:11970
+#: config/alpha/alpha.c:5403 config/rs6000/rs6000.c:14381
 #, c-format
 msgid "invalid %%E value"
 msgstr "virheellinen %%E-arvo"
 
-#: config/alpha/alpha.c:5318 config/alpha/alpha.c:5366
+#: config/alpha/alpha.c:5428 config/alpha/alpha.c:5476
 #, c-format
 msgid "unknown relocation unspec"
 msgstr ""
 
-#: config/alpha/alpha.c:5327 config/crx/crx.c:1081
-#: config/rs6000/rs6000.c:12554 config/spu/spu.c:1535
+#: 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:1729 config/m32r/m32r.c:1806
+#: config/arc/arc.c:1724 config/m32r/m32r.c:1980
 #, c-format
 msgid "invalid operand to %%R code"
 msgstr ""
 
-#: config/arc/arc.c:1761 config/m32r/m32r.c:1829
+#: config/arc/arc.c:1756 config/m32r/m32r.c:2003
 #, c-format
 msgid "invalid operand to %%H/%%L code"
 msgstr ""
 
-#: config/arc/arc.c:1783 config/m32r/m32r.c:1900
+#: config/arc/arc.c:1778 config/m32r/m32r.c:2074
 #, c-format
 msgid "invalid operand to %%U code"
 msgstr ""
 
-#: config/arc/arc.c:1794
+#: config/arc/arc.c:1789
 #, c-format
 msgid "invalid operand to %%V code"
 msgstr ""
 
 #. Unknown flag.
 #. Undocumented flag.
-#: config/arc/arc.c:1801 config/m32r/m32r.c:1927 config/sparc/sparc.c:7048
+#: 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:12852 config/arm/arm.c:12870
+#: config/arm/arm.c:14854 config/arm/arm.c:14872
 #, c-format
 msgid "predicated Thumb instruction"
 msgstr ""
 
-#: config/arm/arm.c:12858
+#: config/arm/arm.c:14860
 #, c-format
 msgid "predicated instruction in conditional sequence"
 msgstr ""
 
-#: config/arm/arm.c:13028
+#: config/arm/arm.c:15030
 #, fuzzy, c-format
 msgid "invalid shift operand"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/arm/arm.c:13075 config/arm/arm.c:13085 config/arm/arm.c:13095
-#: config/arm/arm.c:13105 config/arm/arm.c:13115 config/arm/arm.c:13154
-#: config/arm/arm.c:13172 config/arm/arm.c:13207 config/arm/arm.c:13226
-#: config/arm/arm.c:13241 config/arm/arm.c:13269 config/arm/arm.c:13276
-#: config/arm/arm.c:13284 config/arm/arm.c:13305 config/arm/arm.c:13312
-#: config/bfin/bfin.c:1659 config/bfin/bfin.c:1666 config/bfin/bfin.c:1673
-#: config/bfin/bfin.c:1680 config/bfin/bfin.c:1689 config/bfin/bfin.c:1696
-#: config/bfin/bfin.c:1703 config/bfin/bfin.c:1710
+#: 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:13167
+#: config/arm/arm.c:15169
 #, c-format
 msgid "instruction never executed"
 msgstr ""
 
-#: config/arm/arm.c:13379
+#: config/arm/arm.c:15472
 #, c-format
 msgid "missing operand"
-msgstr ""
+msgstr "puuttuva operandi"
+
+#: 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:17756
+#, fuzzy
+msgid "functions cannot return __fp16 type"
+msgstr "funktio ei palauta merkkijonotyyppiä"
 
-#: config/avr/avr.c:1186
+#: config/avr/avr.c:1069
 #, c-format
 msgid "address operand requires constraint for X, Y, or Z register"
 msgstr ""
 
-#: config/avr/avr.c:1298
+#: 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:1305
+#: config/avr/avr.c:1215
 msgid "bad address, not post_inc or pre_dec:"
 msgstr ""
 
-#: config/avr/avr.c:1316
+#: config/avr/avr.c:1226
 msgid "internal compiler error.  Bad address:"
 msgstr ""
 
-#: config/avr/avr.c:1329
+#: config/avr/avr.c:1251
 msgid "internal compiler error.  Unknown mode:"
 msgstr ""
 
-#: config/avr/avr.c:1924 config/avr/avr.c:2612
+#: config/avr/avr.c:1838 config/avr/avr.c:2526
 msgid "invalid insn:"
 msgstr ""
 
-#: config/avr/avr.c:1963 config/avr/avr.c:2049 config/avr/avr.c:2098
-#: config/avr/avr.c:2126 config/avr/avr.c:2221 config/avr/avr.c:2390
-#: config/avr/avr.c:2651 config/avr/avr.c:2763
+#: 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:2145 config/avr/avr.c:2306 config/avr/avr.c:2461
-#: config/avr/avr.c:2829
+#: 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:3059
+#: config/avr/avr.c:2973
 msgid "bad shift insn:"
 msgstr ""
 
-#: config/avr/avr.c:3175 config/avr/avr.c:3595 config/avr/avr.c:3953
+#: 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:1608
+#: config/bfin/bfin.c:1645
 #, c-format
 msgid "invalid %%j value"
 msgstr "virheellinen %%j-arvo"
 
-#: config/bfin/bfin.c:1801
+#: config/bfin/bfin.c:1838
 #, c-format
 msgid "invalid const_double operand"
 msgstr ""
 
-#: config/cris/cris.c:504 c-typeck.c:4682 c-typeck.c:4698 c-typeck.c:4715
-#: final.c:3000 final.c:3002 gcc.c:4810 loop-iv.c:2808 loop-iv.c:2817
-#: rtl-error.c:105 toplev.c:599 tree-ssa-loop-niter.c:1856 cp/typeck.c:4657
-#: 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"
 
-#: config/cris/cris.c:555
+#: config/cris/cris.c:579
 msgid "unexpected index-type in cris_print_index"
 msgstr ""
 
-#: config/cris/cris.c:572
+#: config/cris/cris.c:596
 msgid "unexpected base-type in cris_print_base"
 msgstr ""
 
-#: config/cris/cris.c:688
+#: config/cris/cris.c:712
 msgid "invalid operand for 'b' modifier"
 msgstr ""
 
-#: config/cris/cris.c:705
+#: config/cris/cris.c:729
 #, fuzzy
 msgid "invalid operand for 'o' modifier"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/cris/cris.c:724
+#: config/cris/cris.c:748
 #, fuzzy
 msgid "invalid operand for 'O' modifier"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/cris/cris.c:757
+#: config/cris/cris.c:781
 msgid "invalid operand for 'p' modifier"
 msgstr ""
 
-#: config/cris/cris.c:796
+#: config/cris/cris.c:820
 msgid "invalid operand for 'z' modifier"
 msgstr ""
 
-#: config/cris/cris.c:860 config/cris/cris.c:894
+#: config/cris/cris.c:884 config/cris/cris.c:918
 msgid "invalid operand for 'H' modifier"
 msgstr ""
 
-#: config/cris/cris.c:870
+#: config/cris/cris.c:894
 msgid "bad register"
 msgstr ""
 
-#: config/cris/cris.c:914
+#: config/cris/cris.c:938
 msgid "invalid operand for 'e' modifier"
 msgstr ""
 
-#: config/cris/cris.c:931
+#: config/cris/cris.c:955
 msgid "invalid operand for 'm' modifier"
 msgstr ""
 
-#: config/cris/cris.c:956
+#: config/cris/cris.c:980
 msgid "invalid operand for 'A' modifier"
 msgstr ""
 
-#: config/cris/cris.c:979
+#: config/cris/cris.c:1003
 msgid "invalid operand for 'D' modifier"
 msgstr ""
 
-#: config/cris/cris.c:993
+#: config/cris/cris.c:1017
 msgid "invalid operand for 'T' modifier"
 msgstr ""
 
-#: config/cris/cris.c:1013
+#: config/cris/cris.c:1037 config/moxie/moxie.c:161
 msgid "invalid operand modifier letter"
 msgstr ""
 
-#: config/cris/cris.c:1070
+#: config/cris/cris.c:1094
 msgid "unexpected multiplicative operand"
 msgstr ""
 
-#: config/cris/cris.c:1090
+#: config/cris/cris.c:1114 config/moxie/moxie.c:186
 msgid "unexpected operand"
 msgstr ""
 
-#: config/cris/cris.c:1123 config/cris/cris.c:1133
+#: config/cris/cris.c:1147 config/cris/cris.c:1157
 msgid "unrecognized address"
-msgstr ""
+msgstr "tunnistamaton osoite"
 
-#: config/cris/cris.c:2231
+#: config/cris/cris.c:2265
 msgid "unrecognized supposed constant"
 msgstr ""
 
-#: config/cris/cris.c:2660 config/cris/cris.c:2724
+#: config/cris/cris.c:2694 config/cris/cris.c:2758
 msgid "unexpected side-effects in address"
 msgstr ""
 
 #. Can't possibly get a GOT-needing-fixup for a function-call,
 #. right?
-#: config/cris/cris.c:3561
+#: config/cris/cris.c:3595
 msgid "Unidentifiable call op"
 msgstr ""
 
-#: config/cris/cris.c:3613
+#: config/cris/cris.c:3647
 #, c-format
 msgid "PIC register isn't set up"
 msgstr ""
 
-#: config/fr30/fr30.c:464
+#: config/fr30/fr30.c:481
 #, c-format
 msgid "fr30_print_operand_address: unhandled address"
 msgstr ""
 
-#: config/fr30/fr30.c:488
+#: config/fr30/fr30.c:505
 #, c-format
 msgid "fr30_print_operand: unrecognized %%p code"
 msgstr ""
 
-#: config/fr30/fr30.c:508
+#: config/fr30/fr30.c:525
 #, c-format
 msgid "fr30_print_operand: unrecognized %%b code"
 msgstr ""
 
-#: config/fr30/fr30.c:529
+#: config/fr30/fr30.c:546
 #, c-format
 msgid "fr30_print_operand: unrecognized %%B code"
 msgstr ""
 
-#: config/fr30/fr30.c:537
+#: config/fr30/fr30.c:554
 #, c-format
 msgid "fr30_print_operand: invalid operand to %%A code"
 msgstr ""
 
-#: config/fr30/fr30.c:554
+#: config/fr30/fr30.c:571
 #, c-format
 msgid "fr30_print_operand: invalid %%x code"
 msgstr ""
 
-#: config/fr30/fr30.c:561
+#: config/fr30/fr30.c:578
 #, c-format
 msgid "fr30_print_operand: invalid %%F code"
 msgstr ""
 
-#: config/fr30/fr30.c:578
+#: config/fr30/fr30.c:595
 #, c-format
 msgid "fr30_print_operand: unknown code"
 msgstr ""
 
-#: config/fr30/fr30.c:606 config/fr30/fr30.c:615 config/fr30/fr30.c:626
-#: config/fr30/fr30.c:639
+#: config/fr30/fr30.c:623 config/fr30/fr30.c:632 config/fr30/fr30.c:643
+#: config/fr30/fr30.c:656
 #, c-format
 msgid "fr30_print_operand: unhandled MEM"
 msgstr ""
 
-#: config/frv/frv.c:2552
+#: config/frv/frv.c:2601
 msgid "bad insn to frv_print_operand_address:"
 msgstr ""
 
-#: config/frv/frv.c:2563
+#: config/frv/frv.c:2612
 msgid "bad register to frv_print_operand_memory_reference_reg:"
 msgstr ""
 
-#: config/frv/frv.c:2602 config/frv/frv.c:2612 config/frv/frv.c:2621
-#: config/frv/frv.c:2642 config/frv/frv.c:2647
+#: config/frv/frv.c:2651 config/frv/frv.c:2661 config/frv/frv.c:2670
+#: config/frv/frv.c:2691 config/frv/frv.c:2696
 msgid "bad insn to frv_print_operand_memory_reference:"
 msgstr ""
 
-#: config/frv/frv.c:2733
+#: config/frv/frv.c:2782
 #, c-format
 msgid "bad condition code"
 msgstr ""
 
-#: config/frv/frv.c:2808
+#: config/frv/frv.c:2857
 msgid "bad insn in frv_print_operand, bad const_double"
 msgstr ""
 
-#: config/frv/frv.c:2869
+#: config/frv/frv.c:2918
 msgid "bad insn to frv_print_operand, 'e' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2877
+#: config/frv/frv.c:2926
 msgid "bad insn to frv_print_operand, 'F' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2893
+#: config/frv/frv.c:2942
 msgid "bad insn to frv_print_operand, 'f' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2907
+#: config/frv/frv.c:2956
 msgid "bad insn to frv_print_operand, 'g' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2955
+#: config/frv/frv.c:3004
 msgid "bad insn to frv_print_operand, 'L' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2968
+#: config/frv/frv.c:3017
 msgid "bad insn to frv_print_operand, 'M/N' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:2989
+#: config/frv/frv.c:3038
 msgid "bad insn to frv_print_operand, 'O' modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3007
+#: config/frv/frv.c:3056
 msgid "bad insn to frv_print_operand, P modifier:"
 msgstr ""
 
-#: config/frv/frv.c:3027
+#: config/frv/frv.c:3076
 msgid "bad insn in frv_print_operand, z case"
 msgstr ""
 
-#: config/frv/frv.c:3058
+#: config/frv/frv.c:3107
 msgid "bad insn in frv_print_operand, 0 case"
 msgstr ""
 
-#: config/frv/frv.c:3063
+#: config/frv/frv.c:3112
 msgid "frv_print_operand: unknown code"
 msgstr ""
 
-#: config/frv/frv.c:4432
+#: config/frv/frv.c:4494
 msgid "bad output_move_single operand"
 msgstr ""
 
-#: config/frv/frv.c:4559
+#: config/frv/frv.c:4621
 msgid "bad output_move_double operand"
 msgstr ""
 
-#: config/frv/frv.c:4701
+#: config/frv/frv.c:4763
 msgid "bad output_condmove_single operand"
 msgstr ""
 
@@ -3252,27 +3318,67 @@ msgstr ""
 msgid " (frv)"
 msgstr ""
 
-#: config/i386/i386.c:9946
+#: config/i386/i386.c:10894
 #, c-format
 msgid "invalid UNSPEC as operand"
 msgstr ""
 
-#: config/i386/i386.c:10747
+#: config/i386/i386.c:11440
+#, c-format
+msgid "'%%&' used without any local dynamic TLS references"
+msgstr ""
+
+#: 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: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:11681 config/i386/i386.c:11721
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'D'"
+msgstr ""
+
+#: 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:11757
+#, c-format
+msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+msgstr ""
+
+#: 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:10872
+#: 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:11888
+#, c-format
+msgid "operand is not a condition code, invalid operand code 'Y'"
+msgstr ""
+
+#: config/i386/i386.c:11903
 #, c-format
 msgid "invalid operand code '%c'"
 msgstr ""
 
-#: config/i386/i386.c:10921
+#: config/i386/i386.c:11953
 #, c-format
 msgid "invalid constraints for operand"
 msgstr ""
 
-#: config/i386/i386.c:18332
+#: config/i386/i386.c:19549
 msgid "unknown insn mode"
 msgstr ""
 
@@ -3293,192 +3399,222 @@ 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:4806
+#: config/ia64/ia64.c:4857
+#, c-format
+msgid "invalid %%G mode"
+msgstr "virheellinen %%G-tila"
+
+#: config/ia64/ia64.c:5027
 #, c-format
 msgid "ia64_print_operand: unknown code"
-msgstr ""
+msgstr "ia64_print_operand: tuntematon koodi"
 
-#: config/ia64/ia64.c:10410
+#: config/ia64/ia64.c:10572
 msgid "invalid conversion from %<__fpreg%>"
 msgstr ""
 
-#: config/ia64/ia64.c:10413
+#: config/ia64/ia64.c:10575
 #, fuzzy
 msgid "invalid conversion to %<__fpreg%>"
 msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/ia64/ia64.c:10426 config/ia64/ia64.c:10437
+#: config/ia64/ia64.c:10588 config/ia64/ia64.c:10599
 #, fuzzy
 msgid "invalid operation on %<__fpreg%>"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/iq2000/iq2000.c:3121
+#: config/iq2000/iq2000.c:3165
 #, c-format
 msgid "invalid %%P operand"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3129 config/rs6000/rs6000.c:12152
+#: config/iq2000/iq2000.c:3173 config/rs6000/rs6000.c:14563
 #, c-format
 msgid "invalid %%p value"
 msgstr "virheellinen %%p-arvo"
 
-#: config/iq2000/iq2000.c:3185
+#: config/iq2000/iq2000.c:3229
 #, c-format
 msgid "invalid use of %%d, %%x, or %%X"
 msgstr ""
 
-#: config/m32r/m32r.c:1776
+#: config/lm32/lm32.c:500
+#, c-format
+msgid "Only 0.0 can be loaded as an immediate"
+msgstr ""
+
+#: config/lm32/lm32.c:570
+#, fuzzy
+msgid "bad operand"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+#: config/lm32/lm32.c:582
+msgid "can't use non gp relative absolute address"
+msgstr ""
+
+#: config/lm32/lm32.c:586
+#, fuzzy
+msgid "invalid addressing mode"
+msgstr "epäkelpo lvalue sijoituksessa"
+
+#: config/m32r/m32r.c:1950
 #, c-format
 msgid "invalid operand to %%s code"
 msgstr ""
 
-#: config/m32r/m32r.c:1783
+#: config/m32r/m32r.c:1957
 #, c-format
 msgid "invalid operand to %%p code"
 msgstr ""
 
-#: config/m32r/m32r.c:1838
+#: config/m32r/m32r.c:2012
 msgid "bad insn for 'A'"
 msgstr ""
 
-#: config/m32r/m32r.c:1885
+#: config/m32r/m32r.c:2059
 #, c-format
 msgid "invalid operand to %%T/%%B code"
 msgstr ""
 
-#: config/m32r/m32r.c:1908
+#: config/m32r/m32r.c:2082
 #, c-format
 msgid "invalid operand to %%N code"
 msgstr ""
 
-#: config/m32r/m32r.c:1941
+#: config/m32r/m32r.c:2115
 msgid "pre-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:1948
+#: config/m32r/m32r.c:2122
 msgid "pre-decrement address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:1955
+#: config/m32r/m32r.c:2129
 msgid "post-increment address is not a register"
 msgstr ""
 
-#: config/m32r/m32r.c:2031 config/m32r/m32r.c:2045
-#: config/rs6000/rs6000.c:20951
+#: config/m32r/m32r.c:2205 config/m32r/m32r.c:2219
+#: config/rs6000/rs6000.c:23777
 msgid "bad address"
 msgstr ""
 
-#: config/m32r/m32r.c:2050
+#: config/m32r/m32r.c:2224
 msgid "lo_sum not of register"
 msgstr ""
 
 #. !!!! SCz wrong here.
-#: config/m68hc11/m68hc11.c:3189 config/m68hc11/m68hc11.c:3567
+#: config/m68hc11/m68hc11.c:3204 config/m68hc11/m68hc11.c:3582
 msgid "move insn not handled"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3413 config/m68hc11/m68hc11.c:3497
-#: config/m68hc11/m68hc11.c:3770
+#: config/m68hc11/m68hc11.c:3428 config/m68hc11/m68hc11.c:3512
+#: config/m68hc11/m68hc11.c:3785
 msgid "invalid register in the move instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3447
+#: config/m68hc11/m68hc11.c:3462
 msgid "invalid operand in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3744
+#: config/m68hc11/m68hc11.c:3759
 msgid "invalid register in the instruction"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3777
+#: config/m68hc11/m68hc11.c:3792
 msgid "operand 1 must be a hard register"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:3791
+#: config/m68hc11/m68hc11.c:3806
 msgid "invalid rotate insn"
-msgstr ""
+msgstr "virheellinen rotate-käsky"
 
-#: config/m68hc11/m68hc11.c:4215
+#: config/m68hc11/m68hc11.c:4234
 msgid "registers IX, IY and Z used in the same INSN"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4548 config/m68hc11/m68hc11.c:4848
+#: config/m68hc11/m68hc11.c:4567 config/m68hc11/m68hc11.c:4867
 msgid "cannot do z-register replacement"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:4911
+#: config/m68hc11/m68hc11.c:4930
 msgid "invalid Z register replacement for insn"
-msgstr ""
+msgstr "virheellinen Z-rekisterikorvaus käskylle"
 
-#: config/mips/mips.c:7065 config/mips/mips.c:7086 config/mips/mips.c:7198
+#: config/mep/mep.c:3394
+#, c-format
+msgid "invalid %%L code"
+msgstr "virheellinen %%L-koodi"
+
+#: config/mips/mips.c:7424 config/mips/mips.c:7445 config/mips/mips.c:7557
 #, fuzzy, c-format
 msgid "'%%%c' is not a valid operand prefix"
 msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: config/mips/mips.c:7135 config/mips/mips.c:7142 config/mips/mips.c:7149
-#: config/mips/mips.c:7156 config/mips/mips.c:7216
+#: config/mips/mips.c:7494 config/mips/mips.c:7501 config/mips/mips.c:7508
+#: config/mips/mips.c:7515 config/mips/mips.c:7575 config/mips/mips.c:7589
+#: config/mips/mips.c:7602 config/mips/mips.c:7611
 #, fuzzy, c-format
 msgid "invalid use of '%%%c'"
 msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/mips/mips.c:7464
+#: config/mips/mips.c:7833
 msgid "mips_debugger_offset called with non stack/frame/arg pointer"
 msgstr ""
 
-#: config/mmix/mmix.c:1484 config/mmix/mmix.c:1614
+#: config/mmix/mmix.c:1494 config/mmix/mmix.c:1624
 msgid "MMIX Internal: Expected a CONST_INT, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1563
+#: config/mmix/mmix.c:1573
 msgid "MMIX Internal: Bad value for 'm', not a CONST_INT"
 msgstr ""
 
-#: config/mmix/mmix.c:1582
+#: config/mmix/mmix.c:1592
 msgid "MMIX Internal: Expected a register, not this"
 msgstr ""
 
-#: config/mmix/mmix.c:1592
+#: config/mmix/mmix.c:1602
 msgid "MMIX Internal: Expected a constant, not this"
 msgstr ""
 
 #. We need the original here.
-#: config/mmix/mmix.c:1676
+#: config/mmix/mmix.c:1686
 msgid "MMIX Internal: Cannot decode this operand"
 msgstr ""
 
-#: config/mmix/mmix.c:1733
+#: config/mmix/mmix.c:1743
 msgid "MMIX Internal: This is not a recognized address"
 msgstr ""
 
-#: config/mmix/mmix.c:2666
+#: config/mmix/mmix.c:2620
 msgid "MMIX Internal: Trying to output invalidly reversed condition:"
 msgstr ""
 
-#: config/mmix/mmix.c:2673
+#: config/mmix/mmix.c:2627
 msgid "MMIX Internal: What's the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2677
+#: config/mmix/mmix.c:2631
 msgid "MMIX Internal: What is the CC of this?"
 msgstr ""
 
-#: config/mmix/mmix.c:2741
+#: config/mmix/mmix.c:2695
 msgid "MMIX Internal: This is not a constant:"
 msgstr ""
 
-#: config/picochip/picochip.c:2398
+#: config/picochip/picochip.c:2410
 msgid "picochip_print_memory_address - Operand isn't memory based"
 msgstr ""
 
-#: config/picochip/picochip.c:2657
+#: config/picochip/picochip.c:2669
 msgid "Unknown mode in print_operand (CONST_DOUBLE) :"
 msgstr ""
 
-#: config/picochip/picochip.c:2703 config/picochip/picochip.c:2735
+#: config/picochip/picochip.c:2715 config/picochip/picochip.c:2747
 msgid "Bad address, not (reg+disp):"
 msgstr ""
 
-#: config/picochip/picochip.c:2749
+#: config/picochip/picochip.c:2761
 msgid "Bad address, not register:"
 msgstr ""
 
@@ -3492,30297 +3628,33590 @@ msgstr ""
 msgid "Try running '%s' in the shell to raise its limit.\n"
 msgstr ""
 
-#: config/rs6000/rs6000.c:11979
-#, c-format
-msgid "invalid %%f value"
-msgstr "virheellinen %%f-arvo"
+#: config/rs6000/rs6000.c:2419
+msgid "-mvsx requires hardware floating point"
+msgstr ""
 
-#: config/rs6000/rs6000.c:11988
-#, c-format
-msgid "invalid %%F value"
-msgstr "virheellinen %%F-arvo"
+#: config/rs6000/rs6000.c:2424
+msgid "-mvsx and -mpaired are incompatible"
+msgstr ""
 
-#: config/rs6000/rs6000.c:11997
-#, c-format
-msgid "invalid %%G value"
-msgstr "virheellinen %%G-arvo"
+#: config/rs6000/rs6000.c:2429
+msgid "-mvsx used with little endian code"
+msgstr ""
 
-#: config/rs6000/rs6000.c:12032
+#: config/rs6000/rs6000.c:2431
+msgid "-mvsx needs indexed addressing"
+msgstr ""
+
+#: 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:14362
+#, c-format
+msgid "invalid %%c value"
+msgstr "virheellinen %%c-arvo"
+
+#: config/rs6000/rs6000.c:14390
+#, c-format
+msgid "invalid %%f value"
+msgstr "virheellinen %%f-arvo"
+
+#: config/rs6000/rs6000.c:14399
+#, c-format
+msgid "invalid %%F value"
+msgstr "virheellinen %%F-arvo"
+
+#: config/rs6000/rs6000.c:14408
+#, c-format
+msgid "invalid %%G value"
+msgstr "virheellinen %%G-arvo"
+
+#: config/rs6000/rs6000.c:14443
 #, c-format
 msgid "invalid %%j code"
-msgstr ""
+msgstr "virheellinen %%j-koodi"
 
-#: config/rs6000/rs6000.c:12042
+#: config/rs6000/rs6000.c:14453
 #, c-format
 msgid "invalid %%J code"
-msgstr ""
+msgstr "virheellinen %%J-koodi"
 
-#: config/rs6000/rs6000.c:12052
+#: config/rs6000/rs6000.c:14463
 #, c-format
 msgid "invalid %%k value"
 msgstr "virheellinen %%k-arvo"
 
-#: config/rs6000/rs6000.c:12072 config/xtensa/xtensa.c:2224
+#: config/rs6000/rs6000.c:14483 config/xtensa/xtensa.c:2239
 #, c-format
 msgid "invalid %%K value"
 msgstr "virheellinen %%K-arvo"
 
-#: config/rs6000/rs6000.c:12142
+#: config/rs6000/rs6000.c:14553
 #, c-format
 msgid "invalid %%O value"
 msgstr "virheellinen %%O-arvo"
 
-#: config/rs6000/rs6000.c:12189
+#: config/rs6000/rs6000.c:14600
 #, c-format
 msgid "invalid %%q value"
 msgstr "virheellinen %%q-arvo"
 
-#: config/rs6000/rs6000.c:12233
+#: config/rs6000/rs6000.c:14644
 #, c-format
 msgid "invalid %%S value"
 msgstr "virheellinen %%S-arvo"
 
-#: config/rs6000/rs6000.c:12273
+#: config/rs6000/rs6000.c:14684
 #, c-format
 msgid "invalid %%T value"
 msgstr "virheellinen %%T-arvo"
 
-#: config/rs6000/rs6000.c:12283
+#: config/rs6000/rs6000.c:14694
 #, c-format
 msgid "invalid %%u value"
 msgstr "virheellinen %%u-arvo"
 
-#: config/rs6000/rs6000.c:12292 config/xtensa/xtensa.c:2194
+#: config/rs6000/rs6000.c:14703 config/xtensa/xtensa.c:2209
 #, c-format
 msgid "invalid %%v value"
 msgstr "virheellinen %%v-arvo"
 
-#: config/rs6000/rs6000.c:12513
+#: config/rs6000/rs6000.c:14802 config/xtensa/xtensa.c:2260
+#, c-format
+msgid "invalid %%x value"
+msgstr "virheellinen %%x-arvo"
+
+#: config/rs6000/rs6000.c:14947
 #, c-format
 msgid "invalid %%y value, try using the 'Z' constraint"
 msgstr ""
 
-#: config/rs6000/rs6000.c:22816
-#, 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:4933
+#: config/s390/s390.c:4952
 #, c-format
 msgid "cannot decompose address"
 msgstr ""
 
-#: config/s390/s390.c:5146
+#: config/s390/s390.c:5175
 msgid "UNKNOWN in print_operand !?"
 msgstr ""
 
-#: config/score/score3.c:1265 config/score/score3.c:1285
-#: config/score/score7.c:1256
+#: config/score/score3.c:1282 config/score/score3.c:1302
+#: config/score/score7.c:1270
 #, fuzzy, c-format
 msgid "invalid operand for code: '%c'"
 msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: config/sh/sh.c:779
+#: 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:806
+#: 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:8379
+#: config/sh/sh.c:8968
 msgid "created and used with different architectures / ABIs"
 msgstr ""
 
-#: config/sh/sh.c:8381
+#: config/sh/sh.c:8970
 msgid "created and used with different ABIs"
 msgstr ""
 
-#: config/sh/sh.c:8383
+#: config/sh/sh.c:8972
 msgid "created and used with different endianness"
 msgstr ""
 
-#: config/sparc/sparc.c:6856 config/sparc/sparc.c:6862
+#: config/sparc/sparc.c:6972 config/sparc/sparc.c:6978
 #, c-format
 msgid "invalid %%Y operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6932
+#: config/sparc/sparc.c:7048
 #, c-format
 msgid "invalid %%A operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6942
+#: config/sparc/sparc.c:7058
 #, c-format
 msgid "invalid %%B operand"
 msgstr ""
 
-#: config/sparc/sparc.c:6981
+#: config/sparc/sparc.c:7097
 #, c-format
 msgid "invalid %%c operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7003
+#: config/sparc/sparc.c:7119
 #, c-format
 msgid "invalid %%d operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7020
+#: config/sparc/sparc.c:7136
 #, c-format
 msgid "invalid %%f operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7034
+#: config/sparc/sparc.c:7150
 #, c-format
 msgid "invalid %%s operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7088
+#: config/sparc/sparc.c:7204
 #, c-format
 msgid "long long constant not a valid immediate operand"
 msgstr ""
 
-#: config/sparc/sparc.c:7091
+#: config/sparc/sparc.c:7207
 #, c-format
 msgid "floating point constant not a valid immediate operand"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1750 config/stormy16/stormy16.c:1821
+#: config/stormy16/stormy16.c:1755 config/stormy16/stormy16.c:1826
 #, c-format
 msgid "'B' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1777
+#: config/stormy16/stormy16.c:1782
 #, c-format
 msgid "'B' operand has multiple bits set"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1803
+#: config/stormy16/stormy16.c:1808
 #, c-format
 msgid "'o' operand is not constant"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1835
+#: config/stormy16/stormy16.c:1840
 #, c-format
 msgid "xstormy16_print_operand: unknown code"
-msgstr ""
+msgstr "xstormy16_print_operand: tuntematon koodi"
 
-#: config/v850/v850.c:372
+#: config/v850/v850.c:408
 msgid "const_double_split got a bad insn:"
 msgstr ""
 
-#: config/v850/v850.c:936
+#: config/v850/v850.c:979
 msgid "output_move_single:"
 msgstr ""
 
-#: config/xtensa/xtensa.c:692 config/xtensa/xtensa.c:724
-#: config/xtensa/xtensa.c:733
+#: config/vax/vax.c:399
+#, c-format
+msgid "symbol used with both base and indexed registers"
+msgstr ""
+
+#: config/vax/vax.c:408
+#, c-format
+msgid "symbol with offset used in PIC mode"
+msgstr ""
+
+#: config/vax/vax.c:494
+#, c-format
+msgid "symbol used as immediate operand"
+msgstr ""
+
+#: config/vax/vax.c:1519
+msgid "illegal operand detected"
+msgstr ""
+
+#: config/xtensa/xtensa.c:705 config/xtensa/xtensa.c:737
+#: config/xtensa/xtensa.c:746
 msgid "bad test"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2182
+#: config/xtensa/xtensa.c:2197
 #, c-format
 msgid "invalid %%D value"
 msgstr "virheellinen %%D-arvo"
 
-#: config/xtensa/xtensa.c:2219
+#: config/xtensa/xtensa.c:2234
 msgid "invalid mask"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2245
-#, c-format
-msgid "invalid %%x value"
-msgstr "virheellinen %%x-arvo"
-
-#: config/xtensa/xtensa.c:2252
+#: config/xtensa/xtensa.c:2267
 #, c-format
 msgid "invalid %%d value"
-msgstr ""
+msgstr "virheellinen %%d-arvo"
 
-#: config/xtensa/xtensa.c:2273 config/xtensa/xtensa.c:2283
+#: config/xtensa/xtensa.c:2288 config/xtensa/xtensa.c:2298
 #, c-format
 msgid "invalid %%t/%%b value"
 msgstr "virheellinen %%t/%%b-arvo"
 
-#: config/xtensa/xtensa.c:2325
+#: config/xtensa/xtensa.c:2340
 msgid "invalid address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2350
+#: config/xtensa/xtensa.c:2365
 msgid "no register in address"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2358
+#: config/xtensa/xtensa.c:2373
 msgid "address offset not a constant"
 msgstr ""
 
-#: cp/call.c:2602
+#: cp/call.c:2779 cp/pt.c:1701 cp/pt.c:16017
 msgid "candidates are:"
-msgstr ""
+msgstr "ehdokkaat ovat:"
 
-#: cp/call.c:6779
+#: cp/call.c:2779 cp/pt.c:16017
+#, fuzzy
+msgid "candidate is:"
+msgstr "ehdokas 1:"
+
+#: cp/call.c:7360
 msgid "candidate 1:"
-msgstr ""
+msgstr "ehdokas 1:"
 
-#: cp/call.c:6780
+#: cp/call.c:7361
 msgid "candidate 2:"
+msgstr "ehdokas 2:"
+
+#: cp/cxx-pretty-print.c:173 cp/error.c:923 objc/objc-act.c:7141
+msgid "<unnamed>"
+msgstr "<nimetön>"
+
+#: cp/cxx-pretty-print.c:2067
+msgid "template-parameter-"
 msgstr ""
 
-#: cp/decl2.c:671
+#: cp/decl2.c:721
 msgid "candidates are: %+#D"
-msgstr ""
+msgstr "ehdokkaat ovat: %+#D"
 
-#: cp/decl2.c:673
+#: cp/decl2.c:723 cp/pt.c:1697
+#, gcc-internal-format
 msgid "candidate is: %+#D"
-msgstr ""
+msgstr "ehdokas on: %+#D"
 
-#: cp/g++spec.c:254 java/jvspec.c:406
-#, c-format
-msgid "argument to '%s' missing\n"
-msgstr ""
+#: cp/error.c:297
+msgid "<missing>"
+msgstr "<puuttuva>"
 
-#: fortran/arith.c:44
-#, no-c-format
-msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
-msgstr ""
+#: cp/error.c:338
+#, fuzzy
+msgid "<brace-enclosed initializer list>"
+msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
-#: fortran/arith.c:94
-msgid "Arithmetic OK at %L"
-msgstr ""
+#: cp/error.c:340
+#, fuzzy
+msgid "<unresolved overloaded function type>"
+msgstr "liian paljon argumentteja funktiolle %qs"
 
-#: fortran/arith.c:97
-msgid "Arithmetic overflow at %L"
-msgstr ""
+#: cp/error.c:483
+msgid "<type error>"
+msgstr "<tyyppivirhe>"
 
-#: fortran/arith.c:100
-msgid "Arithmetic underflow at %L"
-msgstr ""
+#: cp/error.c:583
+#, fuzzy, c-format
+msgid "<anonymous %s>"
+msgstr "<nimetön>"
 
-#: fortran/arith.c:103
-msgid "Arithmetic NaN at %L"
+#. A lambda's "type" is essentially its signature.
+#: cp/error.c:588
+msgid "<lambda"
+msgstr "<lambda"
+
+#: cp/error.c:714
+msgid "<typeprefixerror>"
 msgstr ""
 
-#: fortran/arith.c:106
-msgid "Division by zero at %L"
-msgstr "Jako nollalla kohdassa %L"
+#: cp/error.c:825
+#, fuzzy, c-format
+msgid "(static initializers for %s)"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: fortran/arith.c:109
-msgid "Array operands are incommensurate at %L"
+#: cp/error.c:827
+#, c-format
+msgid "(static destructors for %s)"
 msgstr ""
 
-#: fortran/arith.c:113
-msgid "Integer outside symmetric range implied by Standard Fortran at %L"
+#: cp/error.c:898
+msgid "vtable for "
 msgstr ""
 
-#: fortran/arith.c:1481
-msgid "elemental binary operation"
-msgstr ""
+#: cp/error.c:910
+msgid "<return value> "
+msgstr "<paluuarvo> "
 
-#: fortran/arith.c:2059
-#, no-c-format
-msgid "Arithmetic OK converting %s to %s at %L"
+#: cp/error.c:1038
+msgid "<enumerator>"
 msgstr ""
 
-#: fortran/arith.c:2063
-#, no-c-format
-msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
-msgstr ""
+#: cp/error.c:1078
+msgid "<declaration error>"
+msgstr "<esittelyvirhe>"
 
-#: fortran/arith.c:2068
-#, no-c-format
-msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+#: cp/error.c:1318
+msgid "with"
 msgstr ""
 
-#: fortran/arith.c:2073
-#, no-c-format
-msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
-msgstr ""
+#: cp/error.c:1481 cp/error.c:1501
+#, fuzzy
+msgid "<template parameter error>"
+msgstr "%Juseita parametreja nimellä %qD"
 
-#: fortran/arith.c:2078
-#, no-c-format
-msgid "Division by zero converting %s to %s at %L"
+#: cp/error.c:1627
+msgid "<statement>"
 msgstr ""
 
-#: fortran/arith.c:2082
-#, no-c-format
-msgid "Array operands are incommensurate converting %s to %s at %L"
-msgstr ""
+#. While waiting for caret diagnostics, avoid printing
+#. __cxa_allocate_exception, __cxa_throw, and the like.
+#: cp/error.c:1656
+msgid "<throw-expression>"
+msgstr "<throw-lauseke>"
 
-#: fortran/arith.c:2086
-#, no-c-format
-msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
-msgstr ""
+#: cp/error.c:2102
+msgid "<unparsed>"
+msgstr "<jäsentämätön>"
 
-#: fortran/arith.c:2419
-#, no-c-format
-msgid "The Hollerith constant at %L is too long to convert to %s"
-msgstr ""
+#: cp/error.c:2251
+msgid "<expression error>"
+msgstr "<lausekevirhe>"
 
-#: fortran/arith.c:2578
-#, no-c-format
-msgid "Enumerator exceeds the C integer type at %C"
-msgstr ""
+#: cp/error.c:2265
+msgid "<unknown operator>"
+msgstr "<tuntematon operaattori>"
 
-#: fortran/array.c:90
-#, fuzzy, no-c-format
-msgid "Expected array subscript at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+#: cp/error.c:2472
+msgid "<unknown>"
+msgstr "<tuntematon>"
 
-#: fortran/array.c:117
-#, fuzzy, no-c-format
-msgid "Expected array subscript stride at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+#: cp/error.c:2492
+msgid "{unknown}"
+msgstr "{tuntematon}"
 
-#: fortran/array.c:160
-#, no-c-format
-msgid "Invalid form of array reference at %C"
+#: cp/error.c:2574
+msgid "At global scope:"
 msgstr ""
 
-#: fortran/array.c:165
-#, no-c-format
-msgid "Array reference at %C cannot have more than %d dimensions"
-msgstr ""
+#: cp/error.c:2680
+#, fuzzy, c-format
+msgid "In static member function %qs"
+msgstr "Jäsenfunktio %qs"
 
-#: fortran/array.c:216
-#, no-c-format
-msgid "Variable '%s' at %L in this context must be constant"
-msgstr ""
+#: cp/error.c:2682
+#, fuzzy, c-format
+msgid "In copy constructor %qs"
+msgstr "Muodostin %qs"
 
-#: fortran/array.c:307
-#, no-c-format
-msgid "Expected expression in array specification at %C"
-msgstr ""
+#: cp/error.c:2684
+#, c-format
+msgid "In constructor %qs"
+msgstr "Muodostin %qs"
 
-#: fortran/array.c:389
-#, no-c-format
-msgid "Bad array specification for an explicitly shaped array at %C"
+#: cp/error.c:2686
+#, fuzzy, c-format
+msgid "In destructor %qs"
+msgstr "Muodostin %qs"
+
+#: cp/error.c:2688
+#, fuzzy
+msgid "In lambda function"
+msgstr "Jäsenfunktio %qs"
+
+#: cp/error.c:2718
+#, fuzzy, c-format
+msgid "%s: In instantiation of %qs:\n"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+#: cp/error.c:2747
+#, c-format
+msgid "%s:%d:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: fortran/array.c:399
-#, no-c-format
-msgid "Bad array specification for assumed shape array at %C"
+#: cp/error.c:2751
+#, c-format
+msgid "%s:%d:   instantiated from %qs\n"
 msgstr ""
 
-#: fortran/array.c:413
-#, no-c-format
-msgid "Bad specification for deferred shape array at %C"
+#: cp/error.c:2755
+#, c-format
+msgid "%s:%d:%d:   instantiated from here"
 msgstr ""
 
-#: fortran/array.c:417
-#, no-c-format
-msgid "Bad specification for assumed size array at %C"
+#: cp/error.c:2758
+#, c-format
+msgid "%s:%d:   instantiated from here"
 msgstr ""
 
-#: fortran/array.c:426
-#, no-c-format
-msgid "Expected another dimension in array declaration at %C"
+#: cp/error.c:2794
+#, c-format
+msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
-#: fortran/array.c:432
-#, no-c-format
-msgid "Array specification at %C has more than %d dimensions"
+#: cp/error.c:2798
+#, c-format
+msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
 msgstr ""
 
-#: fortran/array.c:438
-#, no-c-format
-msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+#: cp/g++spec.c:261 java/jvspec.c:403
+#, c-format
+msgid "argument to '%s' missing\n"
 msgstr ""
 
-#: fortran/array.c:644
-#, fuzzy, no-c-format
-msgid "duplicated initializer"
-msgstr "epäkelpo alustin"
+#: cp/rtti.c:529
+#, fuzzy
+msgid "target is not pointer or reference to class"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: fortran/array.c:736
-#, no-c-format
-msgid "DO-iterator '%s' at %L is inside iterator of the same name"
-msgstr ""
+#: cp/rtti.c:534
+#, fuzzy
+msgid "target is not pointer or reference to complete type"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: fortran/array.c:838 fortran/array.c:980
-#, no-c-format
-msgid "Syntax error in array constructor at %C"
-msgstr ""
+#: cp/rtti.c:540
+#, fuzzy
+msgid "target is not pointer or reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: fortran/array.c:895
-#, no-c-format
-msgid "Fortran 2003: [...] style array constructors at %C"
-msgstr ""
+#: cp/rtti.c:551
+#, fuzzy
+msgid "source is not a pointer"
+msgstr "taulukon indeksi ei ole kokonaisluku"
 
-#: fortran/array.c:915
-#, no-c-format
-msgid "Fortran 2003: Array constructor including type specification at %C"
+#: cp/rtti.c:556
+msgid "source is not a pointer to class"
 msgstr ""
 
-#: fortran/array.c:930
-#, no-c-format
-msgid "Empty array constructor at %C is not allowed"
-msgstr ""
+#: cp/rtti.c:561
+#, fuzzy
+msgid "source is a pointer to incomplete type"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: fortran/array.c:1027
-#, no-c-format
-msgid "Element in %s array constructor at %L is %s"
-msgstr ""
+#: cp/rtti.c:574
+#, fuzzy
+msgid "source is not of class type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: fortran/array.c:1364
-#, no-c-format
-msgid "Iterator step at %L cannot be zero"
-msgstr ""
+#: cp/rtti.c:579
+#, fuzzy
+msgid "source is of incomplete class type"
+msgstr "palautustyyppi on vaillinainen tyyppi"
 
-#: fortran/array.c:1650
-#, no-c-format
-msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+#: cp/rtti.c:592
+#, fuzzy
+msgid "conversion casts away constness"
+msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+
+#: cp/rtti.c:752
+msgid "source type is not polymorphic"
 msgstr ""
 
-#: 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"
+#: 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"
 
-#: 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"
+#: 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"
 
-#: fortran/check.c:87
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
-msgstr ""
+#: cp/typeck.c:4703 c-typeck.c:3371
+#, gcc-internal-format
+msgid "wrong type argument to bit-complement"
+msgstr "bittikomplementille annettu väärä tyyppiargumentti"
 
-#: fortran/check.c:101 fortran/check.c:825 fortran/check.c:835
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
-msgstr ""
+#: cp/typeck.c:4710 c-typeck.c:3379
+#, gcc-internal-format
+msgid "wrong type argument to abs"
+msgstr "abs-funktiolle annettu väärä tyyppiargumentti"
 
-#: fortran/check.c:118
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
-msgstr ""
+#: cp/typeck.c:4718 c-typeck.c:3391
+#, gcc-internal-format
+msgid "wrong type argument to conjugation"
+msgstr "konjugaatiolle annettu väärä tyyppiargumentti"
 
-#: 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"
+#: cp/typeck.c:4729
+#, fuzzy
+msgid "in argument to unary !"
+msgstr "unaariselle plus-operaatiolle annettu väärä tyyppiargumentti"
 
-#: fortran/check.c:156
-#, fuzzy, no-c-format
-msgid "Invalid kind for %s at %L"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+#: cp/typeck.c:4790
+#, fuzzy
+msgid "no pre-increment operator for type"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: fortran/check.c:175
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+#: cp/typeck.c:4792
+msgid "no post-increment operator for type"
 msgstr ""
 
-#: fortran/check.c:192
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
-msgstr ""
+#: cp/typeck.c:4794
+#, fuzzy
+msgid "no pre-decrement operator for type"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: fortran/check.c:210
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+#: cp/typeck.c:4796
+msgid "no post-decrement operator for type"
 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/arith.c:94
+msgid "Arithmetic OK at %L"
 msgstr ""
 
-#: fortran/check.c:241
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+#: fortran/arith.c:97
+msgid "Arithmetic overflow at %L"
 msgstr ""
 
-#: fortran/check.c:256
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+#: fortran/arith.c:100
+msgid "Arithmetic underflow at %L"
 msgstr ""
 
-#: fortran/check.c:275
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+#: fortran/arith.c:103
+msgid "Arithmetic NaN at %L"
 msgstr ""
 
-#: fortran/check.c:297
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
-msgstr ""
+#: fortran/arith.c:106
+msgid "Division by zero at %L"
+msgstr "Jako nollalla kohdassa %L"
 
-#: fortran/check.c:303
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+#: fortran/arith.c:109
+msgid "Array operands are incommensurate at %L"
 msgstr ""
 
-#: fortran/check.c:356
-#, no-c-format
-msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+#: fortran/arith.c:113
+msgid "Integer outside symmetric range implied by Standard Fortran at %L"
 msgstr ""
 
-#: fortran/check.c:426
-#, no-c-format
-msgid "Unequal character lengths (%ld and %ld) in %s intrinsic at %L"
+#: fortran/arith.c:1398
+msgid "elemental binary operation"
 msgstr ""
 
-#: fortran/check.c:532 fortran/check.c:2025 fortran/check.c:2040
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
-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/check.c:556 fortran/check.c:3885
-#, no-c-format
-msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+#: fortran/check.c:1830
+#, c-format
+msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
 msgstr ""
 
-#: fortran/check.c:565 fortran/check.c:1197 fortran/check.c:1340
-#: fortran/check.c:1414 fortran/check.c:1703
-#, no-c-format
-msgid "Extension: Different type kinds at %L"
-msgstr ""
+#: 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/check.c:605 fortran/check.c:2109
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
-msgstr ""
+#: fortran/error.c:738 fortran/error.c:792 fortran/error.c:827
+#: fortran/error.c:902
+msgid "Warning:"
+msgstr "Varoitus:"
 
-#: fortran/check.c:625
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
-msgstr ""
+#: fortran/error.c:794 fortran/error.c:882 fortran/error.c:932
+msgid "Error:"
+msgstr "Virhe:"
 
-#: fortran/check.c:633
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
-msgstr ""
+#: fortran/error.c:956
+msgid "Fatal Error:"
+msgstr "Vakava virhe:"
 
-#: fortran/check.c:649
-#, no-c-format
-msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+#: fortran/expr.c:257
+#, c-format
+msgid "Constant expression required at %C"
 msgstr ""
 
-#: fortran/check.c:660
-#, no-c-format
-msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+#: fortran/expr.c:260
+#, c-format
+msgid "Integer expression required at %C"
 msgstr ""
 
-#: fortran/check.c:806 fortran/check.c:930
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
-msgstr ""
+#: fortran/expr.c:265
+#, fuzzy, c-format
+msgid "Integer value too large in expression at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: fortran/check.c:856 fortran/check.c:1259 fortran/check.c:1362
-#: fortran/check.c:1521 fortran/check.c:1538 fortran/check.c:2413
-#: fortran/check.c:2555 fortran/check.c:2898 fortran/check.c:2959
-#, no-c-format
-msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
-msgstr ""
+#: fortran/expr.c:3023
+#, fuzzy
+msgid "array assignment"
+msgstr "epäkelpo lvalue sijoituksessa"
 
-#: fortran/check.c:881
-#, no-c-format
-msgid "SHIFT argument at %L of CSHIFT must have rank %d or be a scalar"
+#: fortran/gfortranspec.c:245
+#, c-format
+msgid "overflowed output arg list for '%s'"
 msgstr ""
 
-#: fortran/check.c:979 fortran/check.c:1799 fortran/check.c:1807
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+#: 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/check.c:993
-#, no-c-format
-msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
-msgstr ""
+#: fortran/gfortranspec.c:396 fortran/gfortranspec.c:435
+#, fuzzy, c-format
+msgid "argument to '%s' missing"
+msgstr "aliasargumentti ei ole merkkijono"
 
-#: fortran/check.c:1012 fortran/check.c:1020
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+#: fortran/gfortranspec.c:400
+#, c-format
+msgid "no input files; unwilling to write output files"
 msgstr ""
 
-#: fortran/check.c:1047
-#, no-c-format
-msgid "SHIFT argument at %L of EOSHIFT must have rank %d or be a scalar"
+#: fortran/gfortranspec.c:422
+#, c-format
+msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
 msgstr ""
 
-#: fortran/check.c:1067
-#, no-c-format
-msgid "BOUNDARY argument at %L of EOSHIFT must have rank %d or be a scalar"
+#: fortran/gfortranspec.c:557
+#, c-format
+msgid "Driving:"
 msgstr ""
 
-#: fortran/check.c:1078
-#, no-c-format
-msgid "Different shape in dimension %d for SHIFT and BOUNDARY arguments of EOSHIFT at %L"
+#: fortran/io.c:548
+msgid "Positive width required"
 msgstr ""
 
-#: fortran/check.c:1310
-#, no-c-format
-msgid "Argument of %s at %L must be of length one"
-msgstr ""
+#: fortran/io.c:549
+#, fuzzy
+msgid "Nonnegative width required"
+msgstr "bittikentän %qs leveys negatiivinen"
 
-#: fortran/check.c:1369
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
-msgstr ""
+#: fortran/io.c:550
+#, fuzzy
+msgid "Unexpected element '%c' in format string at %L"
+msgstr "päättämätön muotoilumerkkijono"
 
-#: fortran/check.c:1494
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
-msgstr ""
+#: fortran/io.c:552
+#, fuzzy
+msgid "Unexpected end of format string"
+msgstr "päättämätön muotoilumerkkijono"
 
-#: fortran/check.c:1676
-#, no-c-format
-msgid "Intrinsic '%s' at %L must have at least two arguments"
-msgstr ""
+#: fortran/io.c:553
+#, fuzzy
+msgid "Zero width in format descriptor"
+msgstr "%s-muotoilun leveys on nolla"
 
-#: fortran/check.c:1709
-#, no-c-format
-msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+#: fortran/io.c:573
+msgid "Missing leading left parenthesis"
 msgstr ""
 
-#: fortran/check.c:1742
-#, no-c-format
-msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+#: fortran/io.c:602
+msgid "Left parenthesis required after '*'"
 msgstr ""
 
-#: fortran/check.c:1749
-#, no-c-format
-msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+#: fortran/io.c:633
+msgid "Expected P edit descriptor"
 msgstr ""
 
-#: fortran/check.c:1821
-#, no-c-format
-msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+#. P requires a prior number.
+#: fortran/io.c:641
+msgid "P descriptor requires leading scale factor"
 msgstr ""
 
-#: fortran/check.c:1840
-#, no-c-format
-msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+#: fortran/io.c:736 fortran/io.c:750
+msgid "Comma required after P descriptor"
 msgstr ""
 
-#: fortran/check.c:1849
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+#: fortran/io.c:764
+msgid "Positive width required with T descriptor"
 msgstr ""
 
-#: fortran/check.c:2051
-#, no-c-format
-msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+#: fortran/io.c:843
+msgid "E specifier not allowed with g0 descriptor"
 msgstr ""
 
-#: fortran/check.c:2060
-#, no-c-format
-msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+#: fortran/io.c:913
+msgid "Positive exponent width required"
 msgstr ""
 
-#: fortran/check.c:2156
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
-msgstr ""
+#: fortran/io.c:943
+#, fuzzy
+msgid "Period required in format specifier"
+msgstr "tunnistamaton muotomäärite"
 
-#: fortran/check.c:2177
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
-msgstr ""
+#: fortran/matchexp.c:28
+#, fuzzy, c-format
+msgid "Syntax error in expression at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: fortran/check.c:2185
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+#: fortran/module.c:983
+msgid "Unexpected EOF"
 msgstr ""
 
-#: fortran/check.c:2201
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+#: fortran/module.c:1015
+msgid "Unexpected end of module in string constant"
 msgstr ""
 
-#: fortran/check.c:2326
-#, no-c-format
-msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
-msgstr ""
+#: fortran/module.c:1069
+#, fuzzy
+msgid "Integer overflow"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: fortran/check.c:2336
-#, no-c-format
-msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+#: fortran/module.c:1100
+msgid "Name too long"
 msgstr ""
 
-#: fortran/check.c:2374
-#, no-c-format
-msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+#: fortran/module.c:1207
+msgid "Bad name"
 msgstr ""
 
-#: fortran/check.c:2475
-#, fuzzy, no-c-format
-msgid "Missing arguments to %s intrinsic at %L"
-msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
-
-#: fortran/check.c:2516
-#, no-c-format
-msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+#: fortran/module.c:1251
+msgid "Expected name"
 msgstr ""
 
-#: fortran/check.c:2590
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
-msgstr ""
+#: fortran/module.c:1254
+#, fuzzy
+msgid "Expected left parenthesis"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:2850
-#, no-c-format
-msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
-msgstr ""
+#: fortran/module.c:1257
+#, fuzzy
+msgid "Expected right parenthesis"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:2924
-#, no-c-format
-msgid "FIELD argument at %L of UNPACK must have the same rank as MASK or be a scalar"
-msgstr ""
+#: fortran/module.c:1260
+#, fuzzy
+msgid "Expected integer"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:2935
-#, no-c-format
-msgid "Different shape in dimension %d for MASK and FIELD arguments of UNPACK at %L"
-msgstr ""
+#: fortran/module.c:1263
+#, fuzzy
+msgid "Expected string"
+msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
 
-#: fortran/check.c:3175
-#, no-c-format
-msgid "Array PUT of intrinsic %s is too small (%i/%i) at %L"
+#: fortran/module.c:1287
+msgid "find_enum(): Enum not found"
 msgstr ""
 
-#: fortran/check.c:3207
-#, fuzzy, no-c-format
-msgid "Too many arguments to %s at %L"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
+#: fortran/module.c:1887
+#, fuzzy
+msgid "Expected attribute bit name"
+msgstr "%qs attribuuttia ei huomioida"
 
-#: fortran/check.c:3319 fortran/check.c:3796 fortran/check.c:3820
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
-msgstr ""
+#: fortran/module.c:2746
+#, fuzzy
+msgid "Expected integer string"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/check.c:3502
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+#: fortran/module.c:2750
+msgid "Error converting integer"
 msgstr ""
 
-#: fortran/check.c:3869 fortran/check.c:3877
-#, no-c-format
-msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
-msgstr ""
+#: fortran/module.c:2772
+#, fuzzy
+msgid "Expected real string"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/cpp.c:374 c-opts.c:891
-#, gcc-internal-format
-msgid "output filename specified twice"
-msgstr "tulostiedosto annettu kahdesti"
+#: fortran/module.c:2989
+#, fuzzy
+msgid "Expected expression type"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/cpp.c:432
-#, no-c-format
-msgid "To enable preprocessing, use -cpp"
+#: fortran/module.c:3043
+msgid "Bad operator"
 msgstr ""
 
-#: fortran/cpp.c:521 fortran/cpp.c:531
-#, fuzzy, no-c-format
-msgid "opening output file %s: %s"
-msgstr "avataan tulostetiedosto %s: %m"
+#: fortran/module.c:3132
+#, fuzzy
+msgid "Bad type in constant expression"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: fortran/data.c:64
-#, no-c-format
-msgid "non-constant array in DATA statement %L"
+#: fortran/module.c:5522
+msgid "Unexpected end of module"
 msgstr ""
 
-#: fortran/data.c:191
-#, no-c-format
-msgid "failure to simplify substring reference in DATA statement at %L"
+#: fortran/parse.c:1144
+msgid "arithmetic IF"
 msgstr ""
 
-#: fortran/data.c:216
-#, fuzzy, no-c-format
-msgid "initialization string truncated to match variable at %L"
-msgstr "alustus yhteensopimattomasta osoitintyypistä"
+#: fortran/parse.c:1150
+#, fuzzy
+msgid "attribute declaration"
+msgstr "tyhjä esittely"
 
-#: fortran/data.c:295
-#, no-c-format
-msgid "'%s' at %L already is initialized at %L"
-msgstr ""
+#: fortran/parse.c:1183
+#, fuzzy
+msgid "data declaration"
+msgstr "tyhjä esittely"
 
-#: fortran/data.c:319
-#, no-c-format
-msgid "Data element below array lower bound at %L"
-msgstr ""
+#: fortran/parse.c:1192
+#, fuzzy
+msgid "derived type declaration"
+msgstr "tyhjä esittely"
 
-#: fortran/data.c:331
-#, no-c-format
-msgid "Data element above array upper bound at %L"
+#: fortran/parse.c:1277
+msgid "block IF"
 msgstr ""
 
-#: fortran/data.c:432
-#, fuzzy, no-c-format
-msgid "Extension: re-initialization of '%s' at %L"
-msgstr "(%qs:n alustuksen lähistöllä)"
-
-#: fortran/decl.c:258
-#, no-c-format
-msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+#: fortran/parse.c:1286
+msgid "implied END DO"
 msgstr ""
 
-#: fortran/decl.c:265
-#, no-c-format
-msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+#: fortran/parse.c:1362
+msgid "assignment"
 msgstr ""
 
-#: fortran/decl.c:370
-#, no-c-format
-msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+#: fortran/parse.c:1365
+#, fuzzy
+msgid "pointer assignment"
+msgstr "epäkelpo lvalue sijoituksessa"
+
+#: fortran/parse.c:1383
+msgid "simple IF"
 msgstr ""
 
-#: fortran/decl.c:395
-#, fuzzy, no-c-format
-msgid "Invalid initializer %s in Data statement at %C"
-msgstr "epäkelpo osoitintila %qs"
+#: fortran/resolve.c:386
+#, fuzzy
+msgid "module procedure"
+msgstr "tyhjä esittely"
 
-#: fortran/decl.c:498
-#, no-c-format
-msgid "Initialization at %C is not allowed in a PURE procedure"
+#: 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/decl.c:557
-#, no-c-format
-msgid "DATA statement at %C is not allowed in a PURE procedure"
+#: fortran/resolve.c:3330
+#, c-format
+msgid "Invalid context for NULL() pointer at %%L"
 msgstr ""
 
-#: fortran/decl.c:586
-#, no-c-format
-msgid "Bad INTENT specification at %C"
+#: fortran/resolve.c:3346
+#, c-format
+msgid "Operand of unary numeric operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/decl.c:633
-#, no-c-format
-msgid "Conflict in attributes of function argument at %C"
+#: fortran/resolve.c:3362
+#, c-format
+msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:686
-#, no-c-format
-msgid "Syntax error in character length specification at %C"
+#: fortran/resolve.c:3377
+#, c-format
+msgid "Operands of string concatenation operator at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:805
-#, no-c-format
-msgid "Procedure '%s' at %C is already defined at %L"
+#: fortran/resolve.c:3396
+#, c-format
+msgid "Operands of logical operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:813
-#, no-c-format
-msgid "Name '%s' at %C is already defined as a generic interface at %L"
+#: fortran/resolve.c:3410
+#, c-format
+msgid "Operand of .not. operator at %%L is %s"
 msgstr ""
 
-#: fortran/decl.c:826
-#, no-c-format
-msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+#: fortran/resolve.c:3424
+msgid "COMPLEX quantities cannot be compared at %L"
 msgstr ""
 
-#: fortran/decl.c:898
-#, no-c-format
-msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+#: fortran/resolve.c:3453
+#, c-format
+msgid "Logicals at %%L must be compared with %s instead of %s"
 msgstr ""
 
-#: fortran/decl.c:928
-#, 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"
+#: fortran/resolve.c:3459
+#, c-format
+msgid "Operands of comparison operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:935
-#, no-c-format
-msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+#: fortran/resolve.c:3467
+#, c-format
+msgid "Unknown operator '%s' at %%L"
 msgstr ""
 
-#: fortran/decl.c:950
-#, no-c-format
-msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+#: fortran/resolve.c:3469
+#, c-format
+msgid "Operand of user operator '%s' at %%L is %s"
 msgstr ""
 
-#: fortran/decl.c:964
-#, no-c-format
-msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+#: fortran/resolve.c:3472
+#, c-format
+msgid "Operands of user operator '%s' at %%L are %s/%s"
 msgstr ""
 
-#: fortran/decl.c:973
-#, no-c-format
-msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+#: fortran/resolve.c:3558
+#, c-format
+msgid "Inconsistent ranks for operator at %%L and %%L"
 msgstr ""
 
-#: fortran/decl.c:982
-#, no-c-format
-msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+#: fortran/resolve.c:5722
+msgid "Loop variable"
 msgstr ""
 
-#: fortran/decl.c:995
-#, 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)"
+#: fortran/resolve.c:5734
+msgid "Start expression in DO loop"
 msgstr ""
 
-#: fortran/decl.c:1005
-#, 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)"
-msgstr ""
+#: fortran/resolve.c:5738
+#, fuzzy
+msgid "End expression in DO loop"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: fortran/decl.c:1081
-#, 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)"
-msgstr ""
+#: fortran/resolve.c:5742
+#, fuzzy
+msgid "Step expression in DO loop"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: fortran/decl.c:1120
-#, no-c-format
-msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+#: fortran/trans-array.c:1134
+#, c-format
+msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
 msgstr ""
 
-#: fortran/decl.c:1127
-#, no-c-format
-msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+#: 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/decl.c:1217
-#, no-c-format
-msgid "Initializer not allowed for PARAMETER '%s' at %C"
+#: 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/decl.c:1227
-#, no-c-format
-msgid "PARAMETER at %L is missing an initializer"
+#: fortran/trans-expr.c:1624
+msgid "internal error: bad hash value in dynamic dispatch"
 msgstr ""
 
-#: fortran/decl.c:1237
-#, no-c-format
-msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+#: fortran/trans-intrinsic.c:777
+#, c-format
+msgid "Unequal character lengths (%ld/%ld) in %s"
 msgstr ""
 
-#: fortran/decl.c:1387
-#, no-c-format
-msgid "Component at %C must have the POINTER attribute"
+#: fortran/trans-intrinsic.c:4863
+#, c-format
+msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %lld)"
 msgstr ""
 
-#: fortran/decl.c:1395
-#, no-c-format
-msgid "Array component of structure at %C must have explicit or deferred shape"
+#: fortran/trans-intrinsic.c:4895
+msgid "Argument NCOPIES of REPEAT intrinsic is too large"
 msgstr ""
 
-#: fortran/decl.c:1468
-#, no-c-format
-msgid "Allocatable component at %C must be an array"
+#: fortran/trans-io.c:488
+msgid "Unit number in I/O statement too small"
 msgstr ""
 
-#: fortran/decl.c:1479
-#, no-c-format
-msgid "Pointer array component of structure at %C must have a deferred shape"
+#: fortran/trans-io.c:496
+msgid "Unit number in I/O statement too large"
 msgstr ""
 
-#: fortran/decl.c:1488
-#, no-c-format
-msgid "Allocatable component of structure at %C must have a deferred shape"
+#: fortran/trans-stmt.c:158
+msgid "Assigned label is not a target label"
 msgstr ""
 
-#: fortran/decl.c:1497
-#, no-c-format
-msgid "Array component of structure at %C must have an explicit shape"
+#: fortran/trans-stmt.c:882 fortran/trans-stmt.c:1152
+msgid "Loop variable has been modified"
 msgstr ""
 
-#: fortran/decl.c:1523
-#, no-c-format
-msgid "NULL() initialization at %C is ambiguous"
+#: fortran/trans-stmt.c:1015
+msgid "DO step value is zero"
 msgstr ""
 
-#: fortran/decl.c:1646 fortran/decl.c:5534
-#, no-c-format
-msgid "Duplicate array spec for Cray pointee at %C"
+#: fortran/trans.c:50
+msgid "Array bound mismatch"
 msgstr ""
 
-#: fortran/decl.c:1706
-#, no-c-format
-msgid "the type of '%s' at %C has not been declared within the interface"
+#: fortran/trans.c:51
+msgid "Array reference out of bounds"
 msgstr ""
 
-#: fortran/decl.c:1722
-#, fuzzy, no-c-format
-msgid "Function name '%s' not allowed at %C"
-msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+#: fortran/trans.c:52
+msgid "Incorrect function return value"
+msgstr "Virheellinen funktion paluuarvo"
 
-#: fortran/decl.c:1738
-#, no-c-format
-msgid "Extension: Old-style initialization at %C"
+#: fortran/trans.c:533
+msgid "Memory allocation failed"
 msgstr ""
 
-#: fortran/decl.c:1753 fortran/decl.c:4237
-#, fuzzy, no-c-format
-msgid "Initialization at %C isn't for a pointer variable"
-msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+#: fortran/trans.c:619
+msgid "Attempt to allocate negative amount of memory. Possible integer overflow"
+msgstr ""
 
-#: fortran/decl.c:1761 fortran/decl.c:4245
-#, fuzzy, no-c-format
-msgid "Pointer initialization requires a NULL() at %C"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: fortran/trans.c:653 fortran/trans.c:966
+msgid "Out of memory"
+msgstr "Muisti lopussa"
 
-#: fortran/decl.c:1767 fortran/decl.c:4251
-#, no-c-format
-msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+#: fortran/trans.c:746
+#, c-format
+msgid "Attempting to allocate already allocated array '%s'"
 msgstr ""
 
-#: fortran/decl.c:1780
-#, no-c-format
-msgid "Pointer initialization at %C requires '=>', not '='"
+#: fortran/trans.c:752
+msgid "Attempting to allocate already allocatedarray"
 msgstr ""
 
-#: fortran/decl.c:1789 fortran/decl.c:6620
-#, fuzzy, no-c-format
-msgid "Expected an initialization expression at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/decl.c:1795
-#, no-c-format
-msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+#: fortran/trans.c:863
+#, c-format
+msgid "Attempt to DEALLOCATE unallocated '%s'"
 msgstr ""
 
-#: fortran/decl.c:1808
-#, no-c-format
-msgid "Initialization of allocatable component at %C is not allowed"
+#: fortran/trans.c:947
+msgid "Attempt to allocate a negative amount of memory."
 msgstr ""
 
-#: fortran/decl.c:1862 fortran/decl.c:1871
-#, 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:1876
-#, fuzzy, no-c-format
-msgid "Nonstandard type declaration %s*%d at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: fortran/decl.c:1927 fortran/decl.c:1992
-#, fuzzy, no-c-format
-msgid "Missing right parenthesis at %C"
-msgstr "polku puuttuu option %qs jälkeen"
-
-#: fortran/decl.c:1940 fortran/decl.c:2037
-#, fuzzy, no-c-format
-msgid "Expected initialization expression at %C"
-msgstr "vektoriylivuoto lausekkeessa"
+#: java/jcf-dump.c:1068
+#, c-format
+msgid "Not a valid Java .class file.\n"
+msgstr "Ei kelvollinen Javan .class-tiedosto.\n"
 
-#: fortran/decl.c:1948 fortran/decl.c:2043
-#, no-c-format
-msgid "Expected scalar initialization expression at %C"
+#: java/jcf-dump.c:1074
+#, c-format
+msgid "error while parsing constant pool\n"
 msgstr ""
 
-#: fortran/decl.c:1979
-#, 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:1990
-#, fuzzy, no-c-format
-msgid "Missing right parenthesis or comma at %C"
-msgstr "polku puuttuu option %qs jälkeen"
-
-#: fortran/decl.c:2063
-#, no-c-format
-msgid "Kind %d is not supported for CHARACTER at %C"
+#: java/jcf-dump.c:1080 java/jcf-parse.c:1433
+#, gcc-internal-format
+msgid "error in constant pool entry #%d\n"
 msgstr ""
 
-#: fortran/decl.c:2192
-#, no-c-format
-msgid "Syntax error in CHARACTER declaration at %C"
-msgstr ""
+#: java/jcf-dump.c:1090
+#, c-format
+msgid "error while parsing fields\n"
+msgstr "virhe jäsennettäessä kenttiä\n"
 
-#: fortran/decl.c:2277
-#, no-c-format
-msgid "Extension: BYTE type at %C"
-msgstr ""
+#: java/jcf-dump.c:1096
+#, c-format
+msgid "error while parsing methods\n"
+msgstr "virhe jäsennettäessä metodeja\n"
 
-#: fortran/decl.c:2283
-#, no-c-format
-msgid "BYTE type used at %C is not available on the target machine"
+#: java/jcf-dump.c:1102
+#, c-format
+msgid "error while parsing final attributes\n"
 msgstr ""
 
-#: fortran/decl.c:2332
-#, no-c-format
-msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
-msgstr ""
+#: 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/decl.c:2372 fortran/decl.c:2381 fortran/decl.c:2696
-#: fortran/decl.c:2704
-#, no-c-format
-msgid "Type name '%s' at %C is ambiguous"
+#: 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/decl.c:2457
-#, no-c-format
-msgid "Missing character range in IMPLICIT at %C"
+#: 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/decl.c:2503
-#, no-c-format
-msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
-msgstr ""
+#: java/jcf-dump.c:1148
+#, fuzzy, c-format
+msgid "  -c                      Disassemble method bodies\n"
+msgstr "  --help                   Näytä tämä ohje\n"
 
-#: fortran/decl.c:2559
-#, no-c-format
-msgid "Empty IMPLICIT statement at %C"
-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"
 
-#: fortran/decl.c:2662
-#, no-c-format
-msgid "IMPORT statement at %C only permitted in an INTERFACE body"
-msgstr ""
+#: 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/decl.c:2667
-#, no-c-format
-msgid "Fortran 2003: IMPORT statement at %C"
+#: java/jcf-dump.c:1152
+#, c-format
+msgid "  -IDIR                   Append directory to class path\n"
 msgstr ""
 
-#: fortran/decl.c:2682
-#, no-c-format
-msgid "Expecting list of named entities at %C"
+#: java/jcf-dump.c:1153
+#, c-format
+msgid "  --bootclasspath PATH    Override built-in class path\n"
 msgstr ""
 
-#: fortran/decl.c:2710
-#, no-c-format
-msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+#: java/jcf-dump.c:1154
+#, c-format
+msgid "  --extdirs PATH          Set extensions directory path\n"
 msgstr ""
 
-#: fortran/decl.c:2717
-#, no-c-format
-msgid "'%s' is already IMPORTed from host scoping unit at %C."
-msgstr ""
+#: java/jcf-dump.c:1155
+#, fuzzy, c-format
+msgid "  -o FILE                 Set output file name\n"
+msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
 
-#: fortran/decl.c:2746
-#, no-c-format
-msgid "Syntax error in IMPORT statement at %C"
-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/decl.c:2995
-#, fuzzy, no-c-format
-msgid "Missing dimension specification at %C"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
+#: 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/decl.c:3069
-#, fuzzy, no-c-format
-msgid "Duplicate %s attribute at %L"
-msgstr "ylimääräinen %<restrict%>"
+#: 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/decl.c:3088
-#, no-c-format
-msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+#: 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/decl.c:3098
-#, no-c-format
-msgid "Attribute at %L is not allowed in a TYPE definition"
-msgstr ""
+#: 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/decl.c:3116
-#, no-c-format
-msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+#: java/jcf-dump.c:1277
+#, c-format
+msgid "Cannot open '%s' for output.\n"
 msgstr ""
 
-#: fortran/decl.c:3127
-#, no-c-format
-msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+#: java/jcf-dump.c:1322
+#, c-format
+msgid "bad format of .zip/.jar archive\n"
 msgstr ""
 
-#: fortran/decl.c:3179 fortran/decl.c:5774
-#, no-c-format
-msgid "PROTECTED at %C only allowed in specification part of a module"
+#: java/jcf-dump.c:1440
+#, c-format
+msgid "Bad byte codes.\n"
 msgstr ""
 
-#: fortran/decl.c:3185
-#, no-c-format
-msgid "Fortran 2003: PROTECTED attribute at %C"
-msgstr ""
+#: java/jvgenmain.c:47
+#, c-format
+msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+msgstr "Käyttö: %s [VALITSIMET]... LUOKKANIMImain [TULOSTETIEDOSTO]\n"
 
-#: fortran/decl.c:3216
-#, no-c-format
-msgid "Fortran 2003: VALUE attribute 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:3226
-#, no-c-format
-msgid "Fortran 2003: VOLATILE attribute 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:3266
-#, no-c-format
-msgid "Multiple identifiers provided with single NAME= specifier at %C"
+#: java/jvspec.c:406
+#, c-format
+msgid "can't specify '-D' without '--main'\n"
 msgstr ""
 
-#. Print an error, but continue parsing line.
-#: fortran/decl.c:3315
-#, no-c-format
-msgid "C kind parameter is for type %s but symbol '%s' at %L is of type %s"
-msgstr ""
+#: java/jvspec.c:409
+#, fuzzy, c-format
+msgid "'%s' is not a valid class name"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: fortran/decl.c:3383
-#, no-c-format
-msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+#: java/jvspec.c:415
+#, c-format
+msgid "--resource requires -o"
 msgstr ""
 
-#: fortran/decl.c:3405
-#, 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/jvspec.c:429
+#, c-format
+msgid "cannot specify both -C and -o"
 msgstr ""
 
-#: fortran/decl.c:3414
-#, no-c-format
-msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+#: java/jvspec.c:441
+#, c-format
+msgid "cannot create temporary file"
 msgstr ""
 
-#: fortran/decl.c:3418
-#, no-c-format
-msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+#: java/jvspec.c:463
+#, c-format
+msgid "using both @FILE with multiple files not implemented"
 msgstr ""
 
-#: fortran/decl.c:3430
-#, 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/jvspec.c:585
+#, c-format
+msgid "cannot specify 'main' class when not linking"
 msgstr ""
 
-#: fortran/decl.c:3444
-#, no-c-format
-msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+#: config/vax/netbsd-elf.h:51
+msgid "the -shared option is not currently supported for VAX ELF"
 msgstr ""
 
-#: fortran/decl.c:3452
-#, no-c-format
-msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
-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:3464
-#, no-c-format
-msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
-msgstr ""
+#: config/i386/linux-unwind.h:186
+msgid "ax ; {int $0x80 | syscall"
+msgstr "ax ; {int $0x80 | syscall"
 
-#: fortran/decl.c:3472
-#, no-c-format
-msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
-msgstr ""
+#: config/darwin.h:311
+msgid "-current_version only allowed with -dynamiclib"
+msgstr "-current_version on sallittu vain valitsimen -dynamiclib kanssa"
 
-#. Use gfc_warning_now because we won't say that the symbol fails
-#. just because of this.
-#: fortran/decl.c:3483
-#, no-c-format
-msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
-msgstr ""
+#: config/darwin.h:313
+msgid "-install_name only allowed with -dynamiclib"
+msgstr "-install_name on sallittu vain valitsimen -dynamiclib kanssa"
 
-#: fortran/decl.c:3558
-#, no-c-format
-msgid "Need either entity or common block name for attribute specification statement at %C"
-msgstr ""
+#: config/darwin.h:318
+msgid "-bundle not allowed with -dynamiclib"
+msgstr "valitsimia -bundle ja -dynamiclib ei voi käyttää yhdessä"
 
-#: fortran/decl.c:3605
-#, no-c-format
-msgid "Missing entity or common block name for attribute specification statement at %C"
-msgstr ""
+#: config/darwin.h:319
+msgid "-bundle_loader not allowed with -dynamiclib"
+msgstr "valitsimia -bundle_loader ja -dynamiclib ei voi käyttää yhdessä"
 
-#. Now we have an error, which we signal, and then fix up
-#. because the knock-on is plain and simple confusing.
-#: fortran/decl.c:3712
-#, no-c-format
-msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
-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:3744
-#, fuzzy, no-c-format
-msgid "Syntax error in data declaration at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+#: 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:3901
-#, no-c-format
-msgid "Name '%s' at %C is the name of the procedure"
+#: 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:3913
-#, no-c-format
-msgid "Unexpected junk in formal argument list at %C"
+#: config/mcore/mcore.h:54
+msgid "the m210 does not have little endian support"
 msgstr ""
 
-#: fortran/decl.c:3930
-#, no-c-format
-msgid "Duplicate symbol '%s' in formal argument list at %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:3981
-#, no-c-format
-msgid "RESULT variable at %C must be different than function name"
+#: ada/gcc-interface/lang-specs.h:34
+msgid "-c or -S required for Ada"
 msgstr ""
 
-#: fortran/decl.c:4059
-#, fuzzy, no-c-format
-msgid "Unexpected junk after function declaration at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+#: 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:4069 fortran/decl.c:4869
-#, 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"
+#: 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"
 
-#: fortran/decl.c:4137
-#, no-c-format
-msgid "Interface '%s' at %C may not be generic"
+#: java/lang-specs.h:33
+msgid "-fjni and -femit-class-files are incompatible"
 msgstr ""
 
-#: fortran/decl.c:4142
-#, no-c-format
-msgid "Interface '%s' at %C may not be a statement function"
+#: java/lang-specs.h:34
+msgid "-fjni and -femit-class-file are incompatible"
 msgstr ""
 
-#: fortran/decl.c:4155
-#, no-c-format
-msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement 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:4191
-#, no-c-format
-msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+#: 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:4198
-#, no-c-format
-msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+#: gcc.c:868
+msgid "GCC does not support -C or -CC without -E"
 msgstr ""
 
-#: fortran/decl.c:4204
-#, no-c-format
-msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+#: gcc.c:1073
+msgid "GNU C no longer supports -traditional without -E"
 msgstr ""
 
-#: fortran/decl.c:4274 fortran/decl.c:4322
-#, no-c-format
-msgid "Syntax error in PROCEDURE statement at %C"
+#: gcc.c:1089
+msgid "-E or -x required when input is from standard input"
 msgstr ""
 
-#: fortran/decl.c:4296
-#, no-c-format
-msgid "PROCEDURE at %C must be in a generic interface"
+#: 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:4349
-#, no-c-format
-msgid "Fortran 2003: Procedure components at %C are not yet implemented in gfortran"
+#: 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:4362
-#, no-c-format
-msgid "Fortran 2003: PROCEDURE statement at %C"
+#: 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:4426
-#, no-c-format
-msgid "Expected formal argument list in function definition at %C"
+#: 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:4450 fortran/decl.c:4454 fortran/decl.c:4655
-#: fortran/decl.c:4659 fortran/decl.c:4837 fortran/decl.c:4841
-#: fortran/symbol.c:1467
-#, no-c-format
-msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+#: config/rs6000/darwin.h:95
+msgid " conflicting code gen style switches are used"
 msgstr ""
 
-#: fortran/decl.c:4486
-#, no-c-format
-msgid "Function '%s' at %C already has a type of %s"
+#: config/arm/arm.h:154
+msgid "-msoft-float and -mhard_float may not be used together"
 msgstr ""
 
-#: fortran/decl.c:4577
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a PROGRAM"
-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ä"
 
-#: fortran/decl.c:4580
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a MODULE"
+#: config/vxworks.h:71
+msgid "-Xbind-now and -Xbind-lazy are incompatible"
 msgstr ""
 
-#: fortran/decl.c:4583
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
-msgstr ""
+#: config/bfin/elf.h:54
+#, fuzzy
+msgid "no processor type specified for linking"
+msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
 
-#: fortran/decl.c:4587
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an INTERFACE"
-msgstr ""
+#: config/i386/nwld.h:34
+#, fuzzy
+msgid "Static linking is not supported."
+msgstr "valitsin %qs ei ole enää tuettu"
 
-#: fortran/decl.c:4591
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+#: config/i386/cygwin.h:28
+msgid "mno-cygwin and mno-win32 are not compatible"
 msgstr ""
 
-#: fortran/decl.c:4595
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+#: config/sh/sh.h:463
+msgid "SH2a does not support little-endian"
 msgstr ""
 
-#: fortran/decl.c:4599
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a DO block"
+#: config/rx/rx.h:63
+msgid "-mas100-syntax is incompatible with -gdwarf"
 msgstr ""
 
-#: fortran/decl.c:4603
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a SELECT block"
+#: config/rx/rx.h:64
+msgid "rx200 cpu does not have FPU hardware"
 msgstr ""
 
-#: fortran/decl.c:4607
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a FORALL block"
+#: config/arm/freebsd.h:31
+msgid "consider using `-pg' instead of `-p' with gprof(1) "
 msgstr ""
 
-#: fortran/decl.c:4611
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a WHERE block"
+#: objc/lang-specs.h:31 objc/lang-specs.h:46
+msgid "GNU Objective C no longer supports traditional compilation"
 msgstr ""
 
-#: fortran/decl.c:4615
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+#: config/cris/cris.h:207
+msgid "Do not specify both -march=... and -mcpu=..."
 msgstr ""
 
-#: fortran/decl.c:4633
-#, no-c-format
-msgid "ENTRY statement at %C cannot appear in a contained procedure"
+#: config/i386/i386.h:543
+msgid "`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead."
 msgstr ""
 
-#: fortran/decl.c:4687 fortran/decl.c:4877
-#, no-c-format
-msgid "Missing required parentheses before BIND(C) at %C"
+#: config/i386/i386.h:546
+msgid "`-mintel-syntax' is deprecated. Use `-masm=intel' instead."
 msgstr ""
 
-#: fortran/decl.c:4939 fortran/decl.c:4955
-#, no-c-format
-msgid "Syntax error in NAME= specifier for binding label at %C"
+#: config/i386/i386.h:548
+msgid "'-msse5' was removed."
 msgstr ""
 
-#: fortran/decl.c:4970
-#, no-c-format
-msgid "Missing closing quote '\"' for binding label at %C"
+#: config/i386/i386.h:550
+msgid "`-mno-intel-syntax' is deprecated. Use `-masm=att' instead."
 msgstr ""
 
-#: fortran/decl.c:4979
-#, no-c-format
-msgid "Missing closing quote ''' for binding label at %C"
+#: config/s390/tpf.h:119
+msgid "static is not supported on TPF-OS"
 msgstr ""
 
-#: fortran/decl.c:4989
-#, no-c-format
-msgid "Missing closing paren for binding label at %C"
+#: config/mips/r3900.h:34
+msgid "-mhard-float not supported"
 msgstr ""
 
-#: fortran/decl.c:4995
-#, fuzzy, no-c-format
-msgid "No binding name is allowed in BIND(C) at %C"
-msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
-
-#: fortran/decl.c:5001
-#, no-c-format
-msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+#: config/mips/r3900.h:36
+msgid "-msingle-float and -msoft-float cannot both be specified"
 msgstr ""
 
-#: fortran/decl.c:5032
-#, no-c-format
-msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+#: config/lynx.h:70
+msgid "cannot use mthreads and mlegacy-threads together"
 msgstr ""
 
-#: fortran/decl.c:5205
-#, fuzzy, no-c-format
-msgid "Unexpected END statement at %C"
-msgstr "tyhjä esittely"
-
-#. We would have required END [something].
-#: fortran/decl.c:5214
-#, fuzzy, no-c-format
-msgid "%s statement expected at %L"
-msgstr "ylivuoto vakiolausekkeessa"
-
-#: fortran/decl.c:5225
-#, no-c-format
-msgid "Expecting %s statement at %C"
+#: config/lynx.h:95
+msgid "cannot use mshared and static together"
 msgstr ""
 
-#: fortran/decl.c:5240
-#, no-c-format
-msgid "Expected block name of '%s' in %s statement at %C"
+#: java/lang.opt:69
+msgid "Warn if deprecated empty statements are found"
 msgstr ""
 
-#: fortran/decl.c:5257
-#, no-c-format
-msgid "Expected terminating name at %C"
+#: java/lang.opt:73
+msgid "Warn if .class files are out of date"
 msgstr ""
 
-#: fortran/decl.c:5266
-#, fuzzy, no-c-format
-msgid "Expected label '%s' for %s statement at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/decl.c:5320
-#, no-c-format
-msgid "Missing array specification at %L in DIMENSION statement"
+#: java/lang.opt:77
+msgid "Warn if modifiers are specified when not necessary"
 msgstr ""
 
-#: fortran/decl.c:5328
-#, no-c-format
-msgid "Dimensions specified for %s at %L after its initialisation"
+#: java/lang.opt:81
+msgid "--CLASSPATH\tDeprecated; use --classpath instead"
 msgstr ""
 
-#: fortran/decl.c:5337
-#, no-c-format
-msgid "Array specification must be deferred at %L"
+#: java/lang.opt:88
+msgid "Permit the use of the assert keyword"
 msgstr ""
 
-#: fortran/decl.c:5414
-#, fuzzy, no-c-format
-msgid "Unexpected character in variable list at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/decl.c:5451
-#, no-c-format
-msgid "Expected '(' at %C"
+#: java/lang.opt:110
+msgid "--bootclasspath=<path>\tReplace system path"
 msgstr ""
 
-#: fortran/decl.c:5465 fortran/decl.c:5505
-#, no-c-format
-msgid "Expected variable name at %C"
+#: java/lang.opt:114
+msgid "Generate checks for references to NULL"
 msgstr ""
 
-#: fortran/decl.c:5481
-#, no-c-format
-msgid "Cray pointer at %C must be an integer"
+#: java/lang.opt:118
+msgid "--classpath=<path>\tSet class path"
 msgstr ""
 
-#: fortran/decl.c:5485
-#, no-c-format
-msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+#: java/lang.opt:125
+msgid "Output a class file"
 msgstr ""
 
-#: fortran/decl.c:5491
-#, no-c-format
-msgid "Expected \",\" at %C"
+#: java/lang.opt:129
+msgid "Alias for -femit-class-file"
 msgstr ""
 
-#: fortran/decl.c:5554
-#, no-c-format
-msgid "Expected \")\" at %C"
+#: java/lang.opt:133
+msgid "--encoding=<encoding>\tChoose input encoding (defaults from your locale)"
 msgstr ""
 
-#: fortran/decl.c:5566
-#, fuzzy, no-c-format
-msgid "Expected \",\" or end of statement at %C"
-msgstr "tyhjä esittely"
+#: java/lang.opt:137
+msgid "--extdirs=<path>\tSet the extension directory path"
+msgstr ""
 
-#: fortran/decl.c:5630
-#, no-c-format
-msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+#: java/lang.opt:144
+msgid "Input file is a file with a list of filenames to compile"
 msgstr ""
 
-#: fortran/decl.c:5725
-#, no-c-format
-msgid "Access specification of the %s operator at %C has already been specified"
+#: java/lang.opt:151
+msgid "Always check for non gcj generated classes archives"
 msgstr ""
 
-#: fortran/decl.c:5742
-#, no-c-format
-msgid "Access specification of the .%s. operator at %C has already been specified"
+#: java/lang.opt:155
+msgid "Assume the runtime uses a hash table to map an object to its synchronization structure"
 msgstr ""
 
-#: fortran/decl.c:5780
-#, no-c-format
-msgid "Fortran 2003: PROTECTED statement at %C"
+#: java/lang.opt:159
+msgid "Generate instances of Class at runtime"
 msgstr ""
 
-#: fortran/decl.c:5820
-#, no-c-format
-msgid "Syntax error in PROTECTED statement at %C"
+#: java/lang.opt:163
+msgid "Use offset tables for virtual method calls"
 msgstr ""
 
-#: fortran/decl.c:5844
-#, no-c-format
-msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+#: java/lang.opt:170
+msgid "Assume native functions are implemented using JNI"
 msgstr ""
 
-#: fortran/decl.c:5881
-#, no-c-format
-msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+#: java/lang.opt:174
+msgid "Enable optimization of static class initialization code"
 msgstr ""
 
-#: fortran/decl.c:5908
-#, no-c-format
-msgid "Expected variable name at %C in PARAMETER statement"
+#: java/lang.opt:181
+msgid "Reduce the amount of reflection meta-data generated"
 msgstr ""
 
-#: fortran/decl.c:5915
-#, no-c-format
-msgid "Expected = sign in PARAMETER statement at %C"
+#: java/lang.opt:185
+msgid "Enable assignability checks for stores into object arrays"
 msgstr ""
 
-#: fortran/decl.c:5921
-#, fuzzy, no-c-format
-msgid "Expected expression at %C in PARAMETER statement"
-msgstr "tyhjä esittely"
+#: java/lang.opt:189
+msgid "Generate code for the Boehm GC"
+msgstr ""
 
-#: fortran/decl.c:5941
-#, fuzzy, no-c-format
-msgid "Initializing already initialized variable at %C"
-msgstr "alustus yhteensopimattomasta osoitintyypistä"
+#: java/lang.opt:193
+msgid "Call a library routine to do integer divisions"
+msgstr ""
 
-#: fortran/decl.c:6003
-#, fuzzy, no-c-format
-msgid "Unexpected characters in PARAMETER statement at %C"
-msgstr "tyhjä esittely"
+#: java/lang.opt:197
+#, fuzzy
+msgid "Generate code for built-in atomic operations"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/decl.c:6027
-#, no-c-format
-msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+#: java/lang.opt:201
+msgid "Generated should be loaded by bootstrap loader"
 msgstr ""
 
-#: fortran/decl.c:6039
-#, no-c-format
-msgid "SAVE statement at %C follows blanket SAVE statement"
+#: java/lang.opt:205
+msgid "Set the source language version"
 msgstr ""
 
-#: fortran/decl.c:6086
-#, no-c-format
-msgid "Syntax error in SAVE statement at %C"
+#: java/lang.opt:209
+msgid "Set the target VM version"
 msgstr ""
 
-#: fortran/decl.c:6097
-#, no-c-format
-msgid "Fortran 2003: VALUE statement at %C"
+#: ada/gcc-interface/lang.opt:100
+msgid "-gnat<options>\tSpecify options to GNAT"
 msgstr ""
 
-#: fortran/decl.c:6137
-#, no-c-format
-msgid "Syntax error in VALUE statement at %C"
+#: fortran/lang.opt:57
+msgid "-J<directory>\tPut MODULE files in 'directory'"
 msgstr ""
 
-#: fortran/decl.c:6148
-#, no-c-format
-msgid "Fortran 2003: VOLATILE statement at %C"
+#: fortran/lang.opt:73
+msgid "Warn about possible aliasing of dummy arguments"
 msgstr ""
 
-#: fortran/decl.c:6190
-#, no-c-format
-msgid "Syntax error in VOLATILE statement at %C"
+#: fortran/lang.opt:77
+msgid "Warn about alignment of COMMON blocks"
 msgstr ""
 
-#: fortran/decl.c:6213
-#, no-c-format
-msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+#: fortran/lang.opt:81
+msgid "Warn about missing ampersand in continued character constants"
 msgstr ""
 
-#: fortran/decl.c:6295
-#, no-c-format
-msgid "Ambiguous symbol in TYPE definition at %C"
+#: fortran/lang.opt:85
+#, fuzzy
+msgid "Warn about creation of array temporaries"
+msgstr "Varoita laskutoimituksista funktio-osoittimilla"
+
+#: fortran/lang.opt:89
+msgid "Warn about truncated character expressions"
 msgstr ""
 
-#: fortran/decl.c:6301
-#, no-c-format
-msgid "No such symbol in TYPE definition at %C"
+#: fortran/lang.opt:97
+msgid "Warn about calls with implicit interface"
 msgstr ""
 
-#: fortran/decl.c:6307
-#, no-c-format
-msgid "'%s' in EXTENDS expression at %C is not a derived type"
+#: fortran/lang.opt:101
+msgid "Warn about called procedures not explicitly declared"
 msgstr ""
 
-#: fortran/decl.c:6314
-#, no-c-format
-msgid "'%s' cannot be extended at %C because it is BIND(C)"
+#: fortran/lang.opt:105
+msgid "Warn about truncated source lines"
 msgstr ""
 
-#: fortran/decl.c:6321
-#, no-c-format
-msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+#: fortran/lang.opt:109
+msgid "Warn on intrinsics not part of the selected standard"
 msgstr ""
 
-#: fortran/decl.c:6344
-#, no-c-format
-msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+#: fortran/lang.opt:117
+msgid "Warn about \"suspicious\" constructs"
 msgstr ""
 
-#: fortran/decl.c:6356
-#, no-c-format
-msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+#: fortran/lang.opt:121
+msgid "Permit nonconforming uses of the tab character"
 msgstr ""
 
-#: fortran/decl.c:6377
-#, no-c-format
-msgid "Fortran 2003: ABSTRACT type at %C"
-msgstr ""
+#: fortran/lang.opt:125
+#, fuzzy
+msgid "Warn about underflow of numerical constant expressions"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: fortran/decl.c:6441
-#, no-c-format
-msgid "Expected :: in TYPE definition at %C"
+#: fortran/lang.opt:129
+msgid "Warn if a user-procedure has the same name as an intrinsic"
 msgstr ""
 
-#: fortran/decl.c:6452
-#, no-c-format
-msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
-msgstr ""
+#: fortran/lang.opt:133
+#, fuzzy
+msgid "Enable preprocessing"
+msgstr "Käytä OpenMP:tä"
 
-#: fortran/decl.c:6462
-#, no-c-format
-msgid "Derived type name '%s' at %C already has a basic type of %s"
+#: fortran/lang.opt:137
+msgid "Disable preprocessing"
 msgstr ""
 
-#: fortran/decl.c:6478
-#, no-c-format
-msgid "Derived type definition of '%s' at %C has already been defined"
+#: fortran/lang.opt:145
+msgid "Enable alignment of COMMON blocks"
 msgstr ""
 
-#: fortran/decl.c:6545
-#, no-c-format
-msgid "Cray Pointee at %C cannot be assumed shape array"
+#: fortran/lang.opt:149
+msgid "All intrinsics procedures are available regardless of selected standard"
 msgstr ""
 
-#: fortran/decl.c:6565
-#, no-c-format
-msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+#: 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:6637
-#, no-c-format
-msgid "ENUMERATOR %L not initialized with integer expression"
+#: fortran/lang.opt:161
+msgid "Specify that backslash in string introduces an escape character"
 msgstr ""
 
-#: fortran/decl.c:6686
-#, fuzzy, no-c-format
-msgid "ENUM definition statement expected before %C"
-msgstr "ylivuoto vakiolausekkeessa"
-
-#: fortran/decl.c:6719
-#, no-c-format
-msgid "Syntax error in ENUMERATOR definition at %C"
+#: fortran/lang.opt:165
+msgid "Produce a backtrace when a runtime error is encountered"
 msgstr ""
 
-#: fortran/decl.c:6765 fortran/decl.c:6780
-#, fuzzy, no-c-format
-msgid "Duplicate access-specifier at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: fortran/decl.c:6800
-#, no-c-format
-msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+#: fortran/lang.opt:169
+msgid "-fblas-matmul-limit=<n>\tSize of the smallest matrix for which matmul will use BLAS"
 msgstr ""
 
-#: fortran/decl.c:6818
-#, no-c-format
-msgid "Duplicate NON_OVERRIDABLE at %C"
+#: 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:6833
-#, no-c-format
-msgid "DEFERRED not yet implemented at %C"
+#: fortran/lang.opt:177
+msgid "Use big-endian format for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:6847
-#, no-c-format
-msgid "Binding attributes already specify passing, illegal PASS at %C"
+#: fortran/lang.opt:181
+msgid "Use little-endian format for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:6868
-#, fuzzy, no-c-format
-msgid "Expected access-specifier at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
-
-#: fortran/decl.c:6870
-#, fuzzy, no-c-format
-msgid "Expected binding attribute at %C"
-msgstr "%qs attribuuttia ei huomioida"
-
-#: fortran/decl.c:6910
-#, no-c-format
-msgid "PROCEDURE(interface) at %C is not yet implemented"
+#: fortran/lang.opt:185
+msgid "Use native format for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:6932
-#, fuzzy, no-c-format
-msgid "Expected '::' after binding-attributes at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/decl.c:6942
-#, fuzzy, no-c-format
-msgid "Expected binding name at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/decl.c:6955
-#, no-c-format
-msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+#: fortran/lang.opt:189
+msgid "Swap endianness for unformatted files"
 msgstr ""
 
-#: fortran/decl.c:6965
-#, fuzzy, no-c-format
-msgid "Expected binding target after '=>' at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/decl.c:6977
-#, fuzzy, no-c-format
-msgid "Junk after PROCEDURE declaration at %C"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: fortran/decl.c:6995
-#, no-c-format
-msgid "There's already a procedure with binding name '%s' for the derived type '%s' at %C"
+#: fortran/lang.opt:193
+msgid "Use the Cray Pointer extension"
 msgstr ""
 
-#: fortran/decl.c:7028
-#, no-c-format
-msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+#: fortran/lang.opt:197
+msgid "Ignore 'D' in column one in fixed form"
 msgstr ""
 
-#: fortran/decl.c:7045
-#, fuzzy, no-c-format
-msgid "Expected '::' at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
-
-#: fortran/decl.c:7055
-#, fuzzy, no-c-format
-msgid "Expected generic name at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/decl.c:7066
-#, no-c-format
-msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+#: fortran/lang.opt:201
+msgid "Treat lines with 'D' in column one as comments"
 msgstr ""
 
-#: fortran/decl.c:7075
-#, no-c-format
-msgid "Binding at %C must have the same access as already defined binding '%s'"
+#: fortran/lang.opt:205
+msgid "Set the default double precision kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/decl.c:7103
-#, fuzzy, no-c-format
-msgid "Expected specific binding name at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/decl.c:7114
-#, no-c-format
-msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+#: fortran/lang.opt:209
+msgid "Set the default integer kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/decl.c:7132
-#, no-c-format
-msgid "Junk after GENERIC binding at %C"
+#: fortran/lang.opt:213
+msgid "Set the default real kind to an 8 byte wide type"
 msgstr ""
 
-#: fortran/decl.c:7157
-#, no-c-format
-msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+#: fortran/lang.opt:217
+msgid "Allow dollar signs in entity names"
 msgstr ""
 
-#: fortran/decl.c:7168
-#, no-c-format
-msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+#: fortran/lang.opt:221
+msgid "Dump a core file when a runtime error occurs"
 msgstr ""
 
-#: fortran/decl.c:7190
-#, no-c-format
-msgid "Empty FINAL at %C"
+#: fortran/lang.opt:225
+msgid "Display the code tree after parsing"
 msgstr ""
 
-#: fortran/decl.c:7197
-#, fuzzy, no-c-format
-msgid "Expected module procedure name at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/decl.c:7207
-#, fuzzy, no-c-format
-msgid "Expected ',' at %C"
-msgstr "taulukon indeksin tyyppi on %<char%>"
-
-#: fortran/decl.c:7213
-#, no-c-format
-msgid "Unknown procedure name \"%s\" 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:7227
-#, no-c-format
-msgid "'%s' at %C is already defined as FINAL procedure!"
+#: fortran/lang.opt:233
+msgid "Use f2c calling convention"
 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:461
-#, no-c-format
-msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+#: fortran/lang.opt:237
+msgid "Assume that the source file is fixed form"
 msgstr ""
 
-#: fortran/error.c:298
-#, no-c-format
-msgid "    Included at %s:%d:"
+#: fortran/lang.opt:241
+msgid "Specify where to find the compiled intrinsic modules"
 msgstr ""
 
-#: fortran/error.c:390
-#, fuzzy, no-c-format
-msgid "<During initialization>\n"
-msgstr "(%qs:n alustuksen lähistöllä)"
-
-#: fortran/error.c:723
-#, no-c-format
-msgid "Error count reached limit of %d."
+#: fortran/lang.opt:245
+msgid "Allow arbitrary character line width in fixed mode"
 msgstr ""
 
-#: fortran/error.c:742 fortran/error.c:796 fortran/error.c:833
-#, fuzzy
-msgid "Warning:"
-msgstr "varoitus: "
-
-#: fortran/error.c:798 fortran/error.c:881 fortran/error.c:907
-#, fuzzy
-msgid "Error:"
-msgstr "virhe: "
-
-#: fortran/error.c:931
-#, fuzzy
-msgid "Fatal Error:"
-msgstr "vakava virhe: "
-
-#: fortran/error.c:950
-#, no-c-format
-msgid "Internal Error at (1):"
+#: fortran/lang.opt:249
+msgid "-ffixed-line-length-<n>\tUse n as character line width in fixed mode"
 msgstr ""
 
-#: fortran/expr.c:256
-#, c-format
-msgid "Constant expression required at %C"
+#: fortran/lang.opt:253
+msgid "-ffpe-trap=[...]\tStop on following floating point exceptions"
 msgstr ""
 
-#: fortran/expr.c:259
-#, c-format
-msgid "Integer expression required at %C"
+#: fortran/lang.opt:257
+msgid "Assume that the source file is free form"
 msgstr ""
 
-#: fortran/expr.c:264
-#, fuzzy, c-format
-msgid "Integer value too large in expression at %C"
-msgstr "kokonaislukuylivuoto lausekkeessa"
-
-#: fortran/expr.c:1047
-#, no-c-format
-msgid "Index in dimension %d is out of bounds at %L"
+#: fortran/lang.opt:261
+msgid "Allow arbitrary character line width in free mode"
 msgstr ""
 
-#: fortran/expr.c:1218 fortran/expr.c:1269
-#, no-c-format
-msgid "index in dimension %d is out of bounds at %L"
+#: fortran/lang.opt:265
+msgid "-ffree-line-length-<n>\tUse n as character line width in free mode"
 msgstr ""
 
-#: fortran/expr.c:1871
-#, no-c-format
-msgid "elemental function arguments at %C are not compliant"
+#: fortran/lang.opt:269
+msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
 msgstr ""
 
-#: fortran/expr.c:1915
-#, no-c-format
-msgid "Numeric or CHARACTER operands are required in expression at %L"
+#: fortran/lang.opt:273
+msgid "-finit-character=<n>\tInitialize local character variables to ASCII value n"
 msgstr ""
 
-#: fortran/expr.c:1935
-#, no-c-format
-msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+#: fortran/lang.opt:277
+msgid "-finit-integer=<n>\tInitialize local integer variables to n"
 msgstr ""
 
-#: fortran/expr.c:1950
-#, no-c-format
-msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+#: fortran/lang.opt:281
+msgid "Initialize local variables to zero (from g77)"
 msgstr ""
 
-#: fortran/expr.c:1957
-#, no-c-format
-msgid "Concat operator at %L must concatenate strings of the same kind"
+#: fortran/lang.opt:285
+msgid "-finit-logical=<true|false>\tInitialize local logical variables"
 msgstr ""
 
-#: fortran/expr.c:1967
-#, no-c-format
-msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+#: fortran/lang.opt:289
+msgid "-finit-real=<zero|nan|inf|-inf>\tInitialize local real variables"
 msgstr ""
 
-#: fortran/expr.c:1983
-#, no-c-format
-msgid "LOGICAL operands are required in expression at %L"
+#: fortran/lang.opt:293
+msgid "-fmax-array-constructor=<n>\tMaximum number of objects in an array constructor"
 msgstr ""
 
-#: fortran/expr.c:1994
-#, no-c-format
-msgid "Only intrinsic operators can be used in expression at %L"
+#: fortran/lang.opt:297
+msgid "-fmax-errors=<n>\tMaximum number of errors to report"
 msgstr ""
 
-#: fortran/expr.c:2002
-#, no-c-format
-msgid "Numeric operands are required in expression at %L"
+#: fortran/lang.opt:301
+msgid "-fmax-identifier-length=<n>\tMaximum identifier length"
 msgstr ""
 
-#: fortran/expr.c:2095
-#, no-c-format
-msgid "Assumed character length variable '%s' in constant expression at %L"
+#: fortran/lang.opt:305
+msgid "-fmax-subrecord-length=<n>\tMaximum length for subrecords"
 msgstr ""
 
-#: fortran/expr.c:2146 fortran/expr.c:2152
-#, no-c-format
-msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+#: 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/expr.c:2184
-#, no-c-format
-msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+#: fortran/lang.opt:313
+msgid "Set default accessibility of module entities to PRIVATE."
 msgstr ""
 
-#: fortran/expr.c:2241
-#, no-c-format
-msgid "Function '%s' in initialization expression at %L must be an intrinsic or a specification function"
+#: fortran/lang.opt:321
+msgid "Try to lay out derived types as compactly as possible"
 msgstr ""
 
-#: fortran/expr.c:2253
-#, no-c-format
-msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
-msgstr ""
+#: fortran/lang.opt:329
+#, fuzzy
+msgid "Protect parentheses in expressions"
+msgstr "sulkumerkkien käyttö &&:n ympärillä on suositeltavaa ||:n sisällä"
 
-#: fortran/expr.c:2285
-#, no-c-format
-msgid "PARAMETER '%s' is used at %L before its definition is complete"
+#: fortran/lang.opt:333
+msgid "Enable range checking during compilation"
 msgstr ""
 
-#: fortran/expr.c:2305
-#, no-c-format
-msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+#: fortran/lang.opt:337
+msgid "Use a 4-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/expr.c:2311
-#, no-c-format
-msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+#: fortran/lang.opt:341
+msgid "Use an 8-byte record marker for unformatted files"
 msgstr ""
 
-#: fortran/expr.c:2317
-#, no-c-format
-msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+#: fortran/lang.opt:345
+msgid "Allocate local variables on the stack to allow indirect recursion"
 msgstr ""
 
-#: fortran/expr.c:2323
-#, no-c-format
-msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+#: fortran/lang.opt:349
+msgid "Copy array sections into a contiguous block on procedure entry"
 msgstr ""
 
-#: fortran/expr.c:2333
-#, no-c-format
-msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+#: fortran/lang.opt:353
+msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed"
 msgstr ""
 
-#: fortran/expr.c:2409
-#, no-c-format
-msgid "Initialization expression didn't reduce %C"
+#: fortran/lang.opt:357
+msgid "Append a second underscore if the name already contains an underscore"
 msgstr ""
 
-#: fortran/expr.c:2477
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be a statement function"
+#: fortran/lang.opt:365
+msgid "Apply negative sign to zero values"
 msgstr ""
 
-#: fortran/expr.c:2484
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be an internal function"
+#: fortran/lang.opt:369
+msgid "Append underscores to externally visible names"
 msgstr ""
 
-#: fortran/expr.c:2491
-#, no-c-format
-msgid "Specification function '%s' at %L must be PURE"
+#: fortran/lang.opt:373
+msgid "Compile all program units at once and check all interfaces"
 msgstr ""
 
-#: fortran/expr.c:2498
-#, no-c-format
-msgid "Specification function '%s' at %L cannot be RECURSIVE"
+#: fortran/lang.opt:413
+msgid "Statically link the GNU Fortran helper library (libgfortran)"
 msgstr ""
 
-#: fortran/expr.c:2632
-#, no-c-format
-msgid "Dummy argument '%s' not allowed in expression at %L"
-msgstr ""
+#: fortran/lang.opt:417
+msgid "Conform to the ISO Fortran 2003 standard"
+msgstr "Noudata ISO Fortran 2003 -standardia"
 
-#: fortran/expr.c:2639
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
-msgstr ""
+#: fortran/lang.opt:421
+msgid "Conform to the ISO Fortran 2008 standard"
+msgstr "Noudata ISO Fortran 2009 -standardia"
 
-#: fortran/expr.c:2646
-#, no-c-format
-msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
-msgstr ""
+#: fortran/lang.opt:425
+msgid "Conform to the ISO Fortran 95 standard"
+msgstr "Noudata ISO Fortran 95 -standardia"
 
-#: fortran/expr.c:2677
-#, no-c-format
-msgid "Variable '%s' cannot appear in the expression at %L"
+#: 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/expr.c:2727
-#, no-c-format
-msgid "Expression at %L must be of INTEGER type, found %s"
+#: config/alpha/alpha.opt:23 config/i386/i386.opt:201
+msgid "Do not use hardware fp"
 msgstr ""
 
-#: fortran/expr.c:2737
-#, no-c-format
-msgid "Function '%s' at %L must be PURE"
+#: config/alpha/alpha.opt:27
+msgid "Use fp registers"
 msgstr ""
 
-#: fortran/expr.c:2746
-#, no-c-format
-msgid "Expression at %L must be scalar"
+#: config/alpha/alpha.opt:31
+msgid "Assume GAS"
 msgstr ""
 
-#: fortran/expr.c:2773
-#, no-c-format
-msgid "Incompatible ranks in %s (%d and %d) at %L"
+#: config/alpha/alpha.opt:35
+msgid "Do not assume GAS"
 msgstr ""
 
-#: fortran/expr.c:2787
-#, no-c-format
-msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+#: config/alpha/alpha.opt:39
+msgid "Request IEEE-conformant math library routines (OSF/1)"
 msgstr ""
 
-#: fortran/expr.c:2833 fortran/expr.c:3089
-#, no-c-format
-msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
+#: config/alpha/alpha.opt:43
+msgid "Emit IEEE-conformant code, without inexact exceptions"
 msgstr ""
 
-#: fortran/expr.c:2885
-#, no-c-format
-msgid "'%s' at %L is not a VALUE"
+#: config/alpha/alpha.opt:50
+msgid "Do not emit complex integer constants to read-only memory"
 msgstr ""
 
-#: fortran/expr.c:2892
-#, fuzzy, no-c-format
-msgid "Incompatible ranks %d and %d in assignment at %L"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
-
-#: fortran/expr.c:2899
-#, fuzzy, no-c-format
-msgid "Variable type is UNKNOWN in assignment at %L"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
-
-#: fortran/expr.c:2911
-#, no-c-format
-msgid "NULL appears on right-hand side in assignment at %L"
+#: config/alpha/alpha.opt:54
+msgid "Use VAX fp"
 msgstr ""
 
-#: fortran/expr.c:2922
-#, no-c-format
-msgid "Vector assignment to assumed-size Cray Pointee at %L is illegal"
+#: config/alpha/alpha.opt:58
+msgid "Do not use VAX fp"
 msgstr ""
 
-#: fortran/expr.c:2931
-#, no-c-format
-msgid "POINTER valued function appears on right-hand side of assignment at %L"
+#: config/alpha/alpha.opt:62
+msgid "Emit code for the byte/word ISA extension"
 msgstr ""
 
-#: fortran/expr.c:2936
-#, fuzzy
-msgid "array assignment"
-msgstr "epäkelpo lvalue sijoituksessa"
-
-#: fortran/expr.c:2941
-#, no-c-format
-msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+#: config/alpha/alpha.opt:66
+msgid "Emit code for the motion video ISA extension"
 msgstr ""
 
-#: fortran/expr.c:2947 fortran/resolve.c:6456
-#, no-c-format
-msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+#: config/alpha/alpha.opt:70
+msgid "Emit code for the fp move and sqrt ISA extension"
 msgstr ""
 
-#: fortran/expr.c:2957 fortran/resolve.c:6466
-#, no-c-format
-msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+#: config/alpha/alpha.opt:74
+msgid "Emit code for the counting ISA extension"
 msgstr ""
 
-#: fortran/expr.c:2965 fortran/resolve.c:6475
-#, 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/alpha/alpha.opt:78
+msgid "Emit code using explicit relocation directives"
 msgstr ""
 
-#: fortran/expr.c:2969 fortran/resolve.c:6479
-#, 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/alpha/alpha.opt:82
+msgid "Emit 16-bit relocations to the small data areas"
 msgstr ""
 
-#: fortran/expr.c:2973 fortran/resolve.c:6483
-#, 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/alpha/alpha.opt:86
+msgid "Emit 32-bit relocations to the small data areas"
 msgstr ""
 
-#: fortran/expr.c:2995
-#, fuzzy, no-c-format
-msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+#: config/alpha/alpha.opt:90
+msgid "Emit direct branches to local functions"
+msgstr ""
 
-#: fortran/expr.c:3031
-#, no-c-format
-msgid "Pointer assignment target is not a POINTER at %L"
+#: config/alpha/alpha.opt:94
+msgid "Emit indirect branches to local functions"
 msgstr ""
 
-#: fortran/expr.c:3039
-#, no-c-format
-msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+#: config/alpha/alpha.opt:98
+msgid "Emit rdval instead of rduniq for thread pointer"
 msgstr ""
 
-#: fortran/expr.c:3067
-#, fuzzy, no-c-format
-msgid "Expected bounds specification for '%s' at %L"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+#: 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ä"
 
-#: fortran/expr.c:3072
-#, fuzzy, no-c-format
-msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
-msgstr "vektoriylivuoto lausekkeessa"
+#: 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ä"
 
-#: fortran/expr.c:3078
-#, no-c-format
-msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
+#: config/alpha/alpha.opt:110
+msgid "Use features of and schedule given CPU"
 msgstr ""
 
-#: fortran/expr.c:3096
-#, no-c-format
-msgid "Pointer assignment to non-POINTER at %L"
+#: config/alpha/alpha.opt:114
+msgid "Schedule given CPU"
 msgstr ""
 
-#: fortran/expr.c:3105
-#, no-c-format
-msgid "Bad pointer object in PURE procedure at %L"
+#: config/alpha/alpha.opt:118
+msgid "Control the generated fp rounding mode"
 msgstr ""
 
-#: fortran/expr.c:3121
-#, fuzzy, no-c-format
-msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
-
-#: fortran/expr.c:3129
-#, no-c-format
-msgid "Different kind type parameters in pointer assignment at %L"
+#: config/alpha/alpha.opt:122
+msgid "Control the IEEE trap mode"
 msgstr ""
 
-#: fortran/expr.c:3136
-#, no-c-format
-msgid "Different ranks in pointer assignment at %L"
+#: config/alpha/alpha.opt:126
+msgid "Control the precision given to fp exceptions"
 msgstr ""
 
-#: fortran/expr.c:3151
-#, no-c-format
-msgid "Different character lengths in pointer assignment at %L"
+#: config/alpha/alpha.opt:130
+msgid "Tune expected memory latency"
 msgstr ""
 
-#: fortran/expr.c:3162
-#, no-c-format
-msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+#: 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/expr.c:3169
-#, no-c-format
-msgid "Bad target in pointer assignment in PURE procedure at %L"
+#: config/frv/frv.opt:23
+msgid "Use 4 media accumulators"
 msgstr ""
 
-#: fortran/expr.c:3175
-#, no-c-format
-msgid "Pointer assignment with vector subscript on rhs at %L"
+#: config/frv/frv.opt:27
+msgid "Use 8 media accumulators"
 msgstr ""
 
-#: fortran/expr.c:3183
-#, no-c-format
-msgid "Pointer assignment target has PROTECTED attribute at %L"
+#: config/frv/frv.opt:31
+msgid "Enable label alignment optimizations"
 msgstr ""
 
-#: fortran/gfortranspec.c:251
-#, c-format
-msgid "overflowed output arg list for '%s'"
+#: config/frv/frv.opt:35
+msgid "Dynamically allocate cc registers"
 msgstr ""
 
-#: fortran/gfortranspec.c:384
-#, 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/frv/frv.opt:42
+msgid "Set the cost of branches"
 msgstr ""
 
-#: fortran/gfortranspec.c:406 fortran/gfortranspec.c:445
-#, fuzzy, c-format
-msgid "argument to '%s' missing"
-msgstr "aliasargumentti ei ole merkkijono"
-
-#: fortran/gfortranspec.c:410
-#, c-format
-msgid "no input files; unwilling to write output files"
+#: config/frv/frv.opt:46
+msgid "Enable conditional execution other than moves/scc"
 msgstr ""
 
-#: fortran/gfortranspec.c:432
-#, c-format
-msgid "Warning: Using -M <directory> is deprecated, use -J instead\n"
+#: config/frv/frv.opt:50
+msgid "Change the maximum length of conditionally-executed sequences"
 msgstr ""
 
-#: fortran/gfortranspec.c:578
-#, c-format
-msgid "Driving:"
+#: config/frv/frv.opt:54
+msgid "Change the number of temporary registers that are available to conditionally-executed sequences"
 msgstr ""
 
-#: fortran/interface.c:173
-#, no-c-format
-msgid "Syntax error in generic specification at %C"
+#: config/frv/frv.opt:58
+msgid "Enable conditional moves"
 msgstr ""
 
-#: fortran/interface.c:200
-#, no-c-format
-msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+#: config/frv/frv.opt:62
+msgid "Set the target CPU type"
 msgstr ""
 
-#: fortran/interface.c:219
-#, no-c-format
-msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+#: config/frv/frv.opt:84
+msgid "Use fp double instructions"
 msgstr ""
 
-#: fortran/interface.c:252
-#, no-c-format
-msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+#: config/frv/frv.opt:88
+msgid "Change the ABI to allow double word insns"
 msgstr ""
 
-#: fortran/interface.c:260
-#, no-c-format
-msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
+msgid "Enable Function Descriptor PIC mode"
 msgstr ""
 
-#: fortran/interface.c:291
-#, no-c-format
-msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+#: config/frv/frv.opt:96
+msgid "Just use icc0/fcc0"
 msgstr ""
 
-#: fortran/interface.c:304
-#, no-c-format
-msgid "Expected a nameless interface at %C"
+#: config/frv/frv.opt:100
+msgid "Only use 32 FPRs"
 msgstr ""
 
-#: fortran/interface.c:315
-#, no-c-format
-msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+#: config/frv/frv.opt:104
+msgid "Use 64 FPRs"
 msgstr ""
 
-#: fortran/interface.c:317
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
+#: config/frv/frv.opt:108
+msgid "Only use 32 GPRs"
 msgstr ""
 
-#: fortran/interface.c:331
-#, no-c-format
-msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+#: config/frv/frv.opt:112
+msgid "Use 64 GPRs"
 msgstr ""
 
-#: fortran/interface.c:342
-#, no-c-format
-msgid "Expecting 'END INTERFACE %s' at %C"
+#: config/frv/frv.opt:116
+msgid "Enable use of GPREL for read-only data in FDPIC"
 msgstr ""
 
-#: fortran/interface.c:562
-#, no-c-format
-msgid "Alternate return cannot appear in operator interface at %L"
+#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
+#: config/pdp11/pdp11.opt:71
+msgid "Use hardware floating point"
 msgstr ""
 
-#: fortran/interface.c:592
-#, no-c-format
-msgid "Operator interface at %L has the wrong number of arguments"
-msgstr ""
+#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
+#, fuzzy
+msgid "Enable inlining of PLT in function calls"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#: fortran/interface.c:603
-#, no-c-format
-msgid "Assignment operator interface at %L must be a SUBROUTINE"
+#: config/frv/frv.opt:128
+msgid "Enable PIC support for building libraries"
 msgstr ""
 
-#: fortran/interface.c:609
-#, no-c-format
-msgid "Assignment operator interface at %L must have two arguments"
+#: config/frv/frv.opt:132
+msgid "Follow the EABI linkage requirements"
 msgstr ""
 
-#: fortran/interface.c:624
-#, no-c-format
-msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+#: config/frv/frv.opt:136
+msgid "Disallow direct calls to global functions"
 msgstr ""
 
-#: fortran/interface.c:633
-#, no-c-format
-msgid "Intrinsic operator interface at %L must be a FUNCTION"
+#: config/frv/frv.opt:140
+msgid "Use media instructions"
 msgstr ""
 
-#: fortran/interface.c:643
-#, no-c-format
-msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+#: config/frv/frv.opt:144
+msgid "Use multiply add/subtract instructions"
 msgstr ""
 
-#: fortran/interface.c:647
-#, no-c-format
-msgid "Second argument of defined assignment at %L must be INTENT(IN)"
-msgstr ""
+#: config/frv/frv.opt:148
+#, fuzzy
+msgid "Enable optimizing &&/|| in conditional execution"
+msgstr "ehtolausekkeessa ei-lvalue-taulukko"
 
-#: fortran/interface.c:653 fortran/resolve.c:10246
-#, no-c-format
-msgid "First argument of operator interface at %L must be INTENT(IN)"
+#: config/frv/frv.opt:152
+msgid "Enable nested conditional execution optimizations"
 msgstr ""
 
-#: fortran/interface.c:657 fortran/resolve.c:10258
-#, no-c-format
-msgid "Second argument of operator interface at %L must be INTENT(IN)"
+#: config/frv/frv.opt:157
+msgid "Do not mark ABI switches in e_flags"
 msgstr ""
 
-#: fortran/interface.c:760
-#, no-c-format
-msgid "Operator interface at %L conflicts with intrinsic interface"
+#: config/frv/frv.opt:161
+msgid "Remove redundant membars"
 msgstr ""
 
-#: fortran/interface.c:1121
-#, no-c-format
-msgid "Procedure '%s' in %s at %L has no explicit interface"
+#: config/frv/frv.opt:165
+msgid "Pack VLIW instructions"
 msgstr ""
 
-#: fortran/interface.c:1124
-#, no-c-format
-msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+#: config/frv/frv.opt:169
+msgid "Enable setting GPRs to the result of comparisons"
 msgstr ""
 
-#: fortran/interface.c:1179 fortran/interface.c:1185
-#, no-c-format
-msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+#: config/frv/frv.opt:173
+msgid "Change the amount of scheduler lookahead"
 msgstr ""
 
-#: fortran/interface.c:1221
-#, no-c-format
-msgid "'%s' at %L is not a module procedure"
-msgstr ""
+#: config/frv/frv.opt:177 config/pa/pa.opt:104
+msgid "Use software floating point"
+msgstr "Käytä ohjelmistoliukulukuja"
 
-#: fortran/interface.c:1469 fortran/interface.c:2428
-#, no-c-format
-msgid "Type/rank mismatch in argument '%s' at %L"
+#: config/frv/frv.opt:181
+msgid "Assume a large TLS segment"
 msgstr ""
 
-#: fortran/interface.c:1478
-#, no-c-format
-msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+#: config/frv/frv.opt:185
+msgid "Do not assume a large TLS segment"
 msgstr ""
 
-#: fortran/interface.c:1496 fortran/interface.c:1536
-#, no-c-format
-msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
+#: config/frv/frv.opt:190
+msgid "Cause gas to print tomcat statistics"
 msgstr ""
 
-#: fortran/interface.c:1523
-#, no-c-format
-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+#: config/frv/frv.opt:195
+msgid "Link with the library-pic libraries"
 msgstr ""
 
-#: fortran/interface.c:1548
-#, no-c-format
-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+#: config/frv/frv.opt:199
+msgid "Allow branches to be packed with other instructions"
 msgstr ""
 
-#: fortran/interface.c:1865
-#, no-c-format
-msgid "Keyword argument '%s' at %L is not in the procedure"
+#: config/mn10300/mn10300.opt:23
+msgid "Target the AM33 processor"
 msgstr ""
 
-#: fortran/interface.c:1873
-#, no-c-format
-msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+#: config/mn10300/mn10300.opt:27
+msgid "Target the AM33/2.0 processor"
 msgstr ""
 
-#: fortran/interface.c:1883
-#, no-c-format
-msgid "More actual than formal arguments in procedure call at %L"
+#: config/mn10300/mn10300.opt:31
+msgid "Work around hardware multiply bug"
 msgstr ""
 
-#: fortran/interface.c:1895 fortran/interface.c:2127
-#, no-c-format
-msgid "Missing alternate return spec in subroutine call at %L"
+#: config/mn10300/mn10300.opt:36
+msgid "Enable linker relaxations"
 msgstr ""
 
-#: fortran/interface.c:1903
-#, no-c-format
-msgid "Unexpected alternate return spec in subroutine call at %L"
+#: config/mn10300/mn10300.opt:40
+msgid "Return pointers in both a0 and d0"
 msgstr ""
 
-#: fortran/interface.c:1926
-#, no-c-format
-msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+#: config/s390/tpf.opt:23
+msgid "Enable TPF-OS tracing code"
 msgstr ""
 
-#: fortran/interface.c:1933
-#, no-c-format
-msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+#: config/s390/tpf.opt:27
+msgid "Specify main object for TPF-OS"
 msgstr ""
 
-#: fortran/interface.c:1949
-#, no-c-format
-msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
-msgstr ""
+#: config/s390/s390.opt:23
+msgid "31 bit ABI"
+msgstr "31-bittinen ABI"
 
-#: fortran/interface.c:1954
-#, no-c-format
-msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+#: config/s390/s390.opt:27
+msgid "64 bit ABI"
+msgstr "64-bittinen ABI"
+
+#: config/s390/s390.opt:31 config/i386/i386.opt:97 config/spu/spu.opt:80
+msgid "Generate code for given CPU"
 msgstr ""
 
-#: fortran/interface.c:1967
-#, fuzzy, no-c-format
-msgid "Expected a procedure pointer for argument '%s' at %L"
-msgstr "tyhjä esittely"
+#: config/s390/s390.opt:35
+msgid "Maintain backchain pointer"
+msgstr ""
 
-#: fortran/interface.c:1979
-#, no-c-format
-msgid "Expected a procedure for argument '%s' at %L"
+#: config/s390/s390.opt:39
+msgid "Additional debug prints"
 msgstr ""
 
-#: fortran/interface.c:1989
-#, no-c-format
-msgid "Expected a PURE procedure for argument '%s' at %L"
+#: config/s390/s390.opt:43
+msgid "ESA/390 architecture"
 msgstr ""
 
-#: fortran/interface.c:2003
-#, no-c-format
-msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+#: config/s390/s390.opt:47
+msgid "Enable fused multiply/add instructions"
 msgstr ""
 
-#: fortran/interface.c:2012
-#, 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"
+#: config/s390/s390.opt:51
+#, fuzzy
+msgid "Enable decimal floating point hardware support"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/interface.c:2021
-#, no-c-format
-msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+#: config/s390/s390.opt:55
+msgid "Enable hardware floating point"
 msgstr ""
 
-#: fortran/interface.c:2034
-#, no-c-format
-msgid "Actual argument at %L must be definable as the dummy argument '%s' is INTENT = OUT/INOUT"
+#: config/s390/s390.opt:67
+msgid "Use packed stack layout"
 msgstr ""
 
-#: fortran/interface.c:2043
-#, no-c-format
-msgid "Actual argument at %L is use-associated with PROTECTED attribute and dummy argument '%s' is INTENT = OUT/INOUT"
+#: config/s390/s390.opt:71
+msgid "Use bras for executable < 64k"
 msgstr ""
 
-#: fortran/interface.c:2056
-#, 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/s390/s390.opt:75
+msgid "Disable hardware floating point"
 msgstr ""
 
-#: fortran/interface.c:2073
-#, 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/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/interface.c:2085
-#, 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/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/interface.c:2104
-#, 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/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/interface.c:2134
-#, no-c-format
-msgid "Missing actual argument for argument '%s' at %L"
+#: config/s390/s390.opt:91
+msgid "mvcle use"
 msgstr ""
 
-#: fortran/interface.c:2320
-#, no-c-format
-msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+#: config/s390/s390.opt:95
+msgid "Warn if a function uses alloca or creates an array with dynamic size"
 msgstr ""
 
-#: fortran/interface.c:2376
-#, no-c-format
-msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+#: config/s390/s390.opt:99
+msgid "Warn if a single function's framesize exceeds the given framesize"
 msgstr ""
 
-#: fortran/interface.c:2386
-#, no-c-format
-msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+#: config/s390/s390.opt:103
+msgid "z/Architecture"
 msgstr ""
 
-#: fortran/interface.c:2394
-#, no-c-format
-msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+#: config/ia64/ilp32.opt:3
+msgid "Generate ILP32 code"
 msgstr ""
 
-#: fortran/interface.c:2417
-#, no-c-format
-msgid "Procedure '%s' called with an implicit interface at %L"
+#: config/ia64/ilp32.opt:7
+msgid "Generate LP64 code"
 msgstr ""
 
-#: fortran/interface.c:2442
-#, no-c-format
-msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+#: config/ia64/ia64.opt:21
+msgid "Generate big endian code"
 msgstr ""
 
-#: fortran/interface.c:2676
-#, no-c-format
-msgid "Function '%s' called in lieu of an operator at %L must be PURE"
+#: config/ia64/ia64.opt:25
+msgid "Generate little endian code"
 msgstr ""
 
-#: fortran/interface.c:2756
-#, no-c-format
-msgid "Entity '%s' at %C is already present in the interface"
+#: config/ia64/ia64.opt:29
+msgid "Generate code for GNU as"
 msgstr ""
 
-#: fortran/intrinsic.c:840
-#, 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/ia64/ia64.opt:33
+msgid "Generate code for GNU ld"
 msgstr ""
 
-#: fortran/intrinsic.c:3079
-#, fuzzy, no-c-format
-msgid "Too many arguments in call to '%s' at %L"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
-
-#: fortran/intrinsic.c:3094
-#, no-c-format
-msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+#: config/ia64/ia64.opt:37
+msgid "Emit stop bits before and after volatile extended asms"
 msgstr ""
 
-#: fortran/intrinsic.c:3097
-#, no-c-format
-msgid "Can't find keyword named '%s' in call to '%s' at %L"
+#: config/ia64/ia64.opt:41
+msgid "Use in/loc/out register names"
 msgstr ""
 
-#: fortran/intrinsic.c:3104
-#, no-c-format
-msgid "Argument '%s' is appears twice in call to '%s' at %L"
+#: config/ia64/ia64.opt:48
+msgid "Enable use of sdata/scommon/sbss"
 msgstr ""
 
-#: fortran/intrinsic.c:3118
-#, no-c-format
-msgid "Missing actual argument '%s' in call to '%s' at %L"
+#: config/ia64/ia64.opt:52
+msgid "Generate code without GP reg"
 msgstr ""
 
-#: fortran/intrinsic.c:3133
-#, no-c-format
-msgid "ALTERNATE RETURN not permitted at %L"
+#: config/ia64/ia64.opt:56
+msgid "gp is constant (but save/restore gp on indirect calls)"
 msgstr ""
 
-#: fortran/intrinsic.c:3190
-#, no-c-format
-msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+#: config/ia64/ia64.opt:60
+msgid "Generate self-relocatable code"
 msgstr ""
 
-#: fortran/intrinsic.c:3559
-#, no-c-format
-msgid "Intrinsic '%s' (is %s) is used at %L"
+#: config/ia64/ia64.opt:64
+msgid "Generate inline floating point division, optimize for latency"
 msgstr ""
 
-#: fortran/intrinsic.c:3623
-#, fuzzy, no-c-format
-msgid "Fortran 2003: Function '%s' as initialization expression at %L"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/intrinsic.c:3699
-#, no-c-format
-msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+#: config/ia64/ia64.opt:68
+msgid "Generate inline floating point division, optimize for throughput"
 msgstr ""
 
-#: fortran/intrinsic.c:3760
-#, no-c-format
-msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+#: config/ia64/ia64.opt:75
+msgid "Generate inline integer division, optimize for latency"
 msgstr ""
 
-#: fortran/intrinsic.c:3832
-#, fuzzy, no-c-format
-msgid "Extension: Conversion from %s to %s at %L"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
-
-#: fortran/intrinsic.c:3835
-#, fuzzy, no-c-format
-msgid "Conversion from %s to %s at %L"
-msgstr "muunnos tyypistä %qT tyyppiin %qT"
-
-#: fortran/intrinsic.c:3882
-#, fuzzy, no-c-format
-msgid "Can't convert %s to %s at %L"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
-
-#: fortran/intrinsic.c:3978
-#, 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/ia64/ia64.opt:79
+msgid "Generate inline integer division, optimize for throughput"
 msgstr ""
 
-#: fortran/intrinsic.c:3983
-#, 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."
+#: config/ia64/ia64.opt:83
+msgid "Do not inline integer division"
 msgstr ""
 
-#: fortran/io.c:164 fortran/primary.c:768
-#, no-c-format
-msgid "Extension: backslash character at %C"
+#: config/ia64/ia64.opt:87
+msgid "Generate inline square root, optimize for latency"
 msgstr ""
 
-#: fortran/io.c:198 fortran/io.c:201
-#, no-c-format
-msgid "Extension: Tab character in format at %C"
+#: config/ia64/ia64.opt:91
+msgid "Generate inline square root, optimize for throughput"
 msgstr ""
 
-#: fortran/io.c:445
-#, no-c-format
-msgid "Fortran 2003: DP format specifier not allowed at %C"
+#: config/ia64/ia64.opt:95
+msgid "Do not inline square root"
 msgstr ""
 
-#: fortran/io.c:452
-#, no-c-format
-msgid "Fortran 2003: DC format specifier not allowed at %C"
+#: config/ia64/ia64.opt:99
+msgid "Enable Dwarf 2 line debug info via GNU as"
 msgstr ""
 
-#: fortran/io.c:488
-msgid "Positive width required"
+#: config/ia64/ia64.opt:103
+msgid "Enable earlier placing stop bits for better scheduling"
 msgstr ""
 
-#: fortran/io.c:489
-#, fuzzy
-msgid "Nonnegative width required"
-msgstr "bittikentän %qs leveys negatiivinen"
-
-#: fortran/io.c:490
-#, fuzzy
-msgid "Unexpected element '%c' in format string at %L"
-msgstr "päättämätön muotoilumerkkijono"
-
-#: fortran/io.c:492
-#, fuzzy
-msgid "Unexpected end of format string"
-msgstr "päättämätön muotoilumerkkijono"
-
-#: fortran/io.c:493
-#, fuzzy
-msgid "Zero width in format descriptor"
-msgstr "%s-muotoilun leveys on nolla"
-
-#: fortran/io.c:512
-msgid "Missing leading left parenthesis"
+#: 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/io.c:559
-msgid "Expected P edit descriptor"
+#: config/ia64/ia64.opt:119
+msgid "Use data speculation before reload"
 msgstr ""
 
-#. P requires a prior number.
-#: fortran/io.c:567
-msgid "P descriptor requires leading scale factor"
+#: config/ia64/ia64.opt:123
+msgid "Use data speculation after reload"
 msgstr ""
 
-#. X requires a prior number if we're being pedantic.
-#: fortran/io.c:572
-#, no-c-format
-msgid "Extension: X descriptor requires leading space count at %C"
+#: config/ia64/ia64.opt:127
+msgid "Use control speculation"
 msgstr ""
 
-#: fortran/io.c:596
-#, no-c-format
-msgid "Extension: $ descriptor at %C"
+#: config/ia64/ia64.opt:131
+msgid "Use in block data speculation before reload"
 msgstr ""
 
-#: fortran/io.c:601
-#, no-c-format
-msgid "$ should be the last specifier in format at %C"
+#: config/ia64/ia64.opt:135
+msgid "Use in block data speculation after reload"
 msgstr ""
 
-#: fortran/io.c:650
-msgid "Repeat count cannot follow P descriptor"
+#: config/ia64/ia64.opt:139
+msgid "Use in block control speculation"
 msgstr ""
 
-#: fortran/io.c:665
-msgid "Positive width required with T descriptor"
+#: config/ia64/ia64.opt:143
+msgid "Use simple data speculation check"
 msgstr ""
 
-#: fortran/io.c:680
-#, no-c-format
-msgid "Extension: Missing positive width after L descriptor at %C"
+#: config/ia64/ia64.opt:147
+msgid "Use simple data speculation check for control speculation"
 msgstr ""
 
-#: fortran/io.c:723
-#, no-c-format
-msgid "Fortran 2008: 'G0' in format at %C"
+#: 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/io.c:751 fortran/io.c:753 fortran/io.c:814 fortran/io.c:816
-#, fuzzy, no-c-format
-msgid "Period required in format specifier at %C"
-msgstr "tunnistamaton muotomäärite"
-
-#: fortran/io.c:785
-msgid "Positive exponent width required"
+#: 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/io.c:834
-#, no-c-format
-msgid "The H format specifier at %C is a Fortran 95 deleted feature"
+#: config/ia64/ia64.opt:159
+msgid "Count speculative dependencies while calculating priority of instructions"
 msgstr ""
 
-#: fortran/io.c:919 fortran/io.c:976
-#, no-c-format
-msgid "Extension: Missing comma at %C"
+#: config/ia64/ia64.opt:163
+msgid "Place a stop bit after every cycle when scheduling"
 msgstr ""
 
-#: fortran/io.c:989
-#, fuzzy, no-c-format
-msgid "%s in format string at %L"
-msgstr "päättämätön muotoilumerkkijono"
-
-#: fortran/io.c:1034
-#, no-c-format
-msgid "Format statement in module main block at %C"
+#: 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/io.c:1040
-#, fuzzy, no-c-format
-msgid "Missing format label at %C"
-msgstr "tiedostonimi puuttuu option %qs jälkeen"
-
-#: fortran/io.c:1100 fortran/io.c:1131 fortran/io.c:1193
-#, fuzzy, no-c-format
-msgid "Invalid value for %s specification at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: fortran/io.c:1106 fortran/io.c:1137
-#, fuzzy, no-c-format
-msgid "Duplicate %s specification at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: fortran/io.c:1144
-#, no-c-format
-msgid "Variable %s cannot be INTENT(IN) at %C"
+#: 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/io.c:1151
-#, fuzzy, no-c-format
-msgid "Variable %s cannot be assigned in PURE procedure at %C"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+#: 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/io.c:1199
-#, fuzzy, no-c-format
-msgid "Duplicate %s label specification at %C"
-msgstr "%qs-nimikkeen kaksoisesittely"
+#: config/ia64/ia64.opt:179
+msgid "Don't generate checks for control speculation in selective scheduling"
+msgstr ""
 
-#: fortran/io.c:1219
-#, no-c-format
-msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+#: config/ia64/ia64.opt:183
+msgid "Enable fused multiply/add and multiply/subtract instructions"
 msgstr ""
 
-#: fortran/io.c:1232
-#, no-c-format
-msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+#: config/ia64/vms_symvec_libgcc_s.opt:3
+msgid "! It would be better to auto-generate this file."
 msgstr ""
 
-#: fortran/io.c:1238
-#, no-c-format
-msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+#: config/ia64/vms_symvec_libgcc_s.opt:7
+msgid "SYMBOL_VECTOR=(__divdi3=PROCEDURE)"
 msgstr ""
 
-#: fortran/io.c:1244
-#, no-c-format
-msgid "Variable '%s' at %L has not been assigned a format label"
+#: config/m32c/m32c.opt:24
+msgid "-msim\tUse simulator runtime"
 msgstr ""
 
-#: fortran/io.c:1251
-#, no-c-format
-msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+#: config/m32c/m32c.opt:28
+msgid "-mcpu=r8c\tCompile code for R8C variants"
 msgstr ""
 
-#: fortran/io.c:1264
-#, no-c-format
-msgid "Extension: Character array in FORMAT tag at %L"
+#: config/m32c/m32c.opt:32
+msgid "-mcpu=m16c\tCompile code for M16C variants"
 msgstr ""
 
-#: fortran/io.c:1270
-#, no-c-format
-msgid "Extension: Non-character in FORMAT tag at %L"
+#: config/m32c/m32c.opt:36
+msgid "-mcpu=m32cm\tCompile code for M32CM variants"
 msgstr ""
 
-#: fortran/io.c:1295
-#, no-c-format
-msgid "%s tag at %L must be of type %s"
+#: config/m32c/m32c.opt:40
+msgid "-mcpu=m32c\tCompile code for M32C variants"
 msgstr ""
 
-#: fortran/io.c:1302
-#, no-c-format
-msgid "%s tag at %L must be scalar"
+#: config/m32c/m32c.opt:44
+msgid "-memregs=\tNumber of memreg bytes (default: 16, range: 0..16)"
 msgstr ""
 
-#: fortran/io.c:1308
-#, no-c-format
-msgid "Fortran 2003: IOMSG tag at %L"
+#: config/sparc/little-endian.opt:23
+msgid "Generate code for little-endian"
 msgstr ""
 
-#: fortran/io.c:1316
-#, no-c-format
-msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+#: config/sparc/little-endian.opt:27
+msgid "Generate code for big-endian"
 msgstr ""
 
-#: fortran/io.c:1324
-#, no-c-format
-msgid "Extension: CONVERT tag at %L"
+#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
+msgid "Use hardware FP"
 msgstr ""
 
-#: fortran/io.c:1505 fortran/io.c:1513
-#, no-c-format
-msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+#: config/sparc/sparc.opt:31
+msgid "Do not use hardware FP"
 msgstr ""
 
-#: fortran/io.c:1532 fortran/io.c:1540
-#, no-c-format
-msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+#: config/sparc/sparc.opt:35
+msgid "Assume possible double misalignment"
 msgstr ""
 
-#: fortran/io.c:1553 fortran/io.c:1561
-#, no-c-format
-msgid "%s specifier in %s statement at %C has invalid value '%s'"
+#: config/sparc/sparc.opt:39
+msgid "Pass -assert pure-text to linker"
 msgstr ""
 
-#: fortran/io.c:1616
-#, no-c-format
-msgid "OPEN statement not allowed in PURE procedure at %C"
+#: config/sparc/sparc.opt:43
+msgid "Use ABI reserved registers"
 msgstr ""
 
-#: fortran/io.c:1649
-#, no-c-format
-msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+#: config/sparc/sparc.opt:47
+msgid "Use hardware quad FP instructions"
 msgstr ""
 
-#: fortran/io.c:1667 fortran/io.c:3045
-#, no-c-format
-msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+#: config/sparc/sparc.opt:51
+msgid "Do not use hardware quad fp instructions"
 msgstr ""
 
-#: fortran/io.c:1685 fortran/io.c:3024
-#, no-c-format
-msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+#: config/sparc/sparc.opt:55
+msgid "Compile for V8+ ABI"
 msgstr ""
 
-#: fortran/io.c:1703 fortran/io.c:3135
-#, no-c-format
-msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+#: config/sparc/sparc.opt:59
+msgid "Use UltraSPARC Visual Instruction Set extensions"
 msgstr ""
 
-#: fortran/io.c:1721
-#, no-c-format
-msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+#: config/sparc/sparc.opt:63
+msgid "Pointers are 64-bit"
 msgstr ""
 
-#. When implemented, change the following to use gfc_notify_std F2003.
-#: fortran/io.c:1773
-#, no-c-format
-msgid "Fortran F2003: ROUND= specifier at %C not implemented"
+#: config/sparc/sparc.opt:67
+msgid "Pointers are 32-bit"
 msgstr ""
 
-#: fortran/io.c:1792
-#, no-c-format
-msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+#: config/sparc/sparc.opt:71
+msgid "Use 64-bit ABI"
 msgstr ""
 
-#: fortran/io.c:2005
-#, no-c-format
-msgid "CLOSE statement not allowed in PURE procedure at %C"
+#: config/sparc/sparc.opt:75
+msgid "Use 32-bit ABI"
 msgstr ""
 
-#: fortran/io.c:2142 fortran/match.c:1948
-#, no-c-format
-msgid "%s statement not allowed in PURE procedure at %C"
+#: config/sparc/sparc.opt:79
+msgid "Use stack bias"
 msgstr ""
 
-#: fortran/io.c:2198
-#, no-c-format
-msgid "Fortran 2003: FLUSH statement at %C"
+#: config/sparc/sparc.opt:83
+msgid "Use structs on stronger alignment for double-word copies"
 msgstr ""
 
-#: fortran/io.c:2254
-#, no-c-format
-msgid "Duplicate UNIT specification at %C"
+#: config/sparc/sparc.opt:87
+msgid "Optimize tail call instructions in assembler and linker"
 msgstr ""
 
-#: fortran/io.c:2314
-#, fuzzy, no-c-format
-msgid "Duplicate format specification at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: fortran/io.c:2331
-#, no-c-format
-msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+#: config/sparc/sparc.opt:91
+msgid "Use features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/io.c:2367
-#, fuzzy, no-c-format
-msgid "Duplicate NML specification at %C"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: fortran/io.c:2376
-#, no-c-format
-msgid "Symbol '%s' at %C must be a NAMELIST group name"
+#: config/sparc/sparc.opt:99
+msgid "Use given SPARC-V9 code model"
 msgstr ""
 
-#: fortran/io.c:2441
-#, no-c-format
-msgid "END tag at %C not allowed in output statement"
+#: config/sparc/sparc.opt:103
+msgid "Enable strict 32-bit psABI struct return checking."
 msgstr ""
 
-#: fortran/io.c:2517
-#, no-c-format
-msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+#: config/m32r/m32r.opt:23
+msgid "Compile for the m32rx"
 msgstr ""
 
-#: fortran/io.c:2542
-#, no-c-format
-msgid "Invalid form of WRITE statement at %L, UNIT required"
+#: config/m32r/m32r.opt:27
+msgid "Compile for the m32r2"
 msgstr ""
 
-#: fortran/io.c:2553
-#, no-c-format
-msgid "Internal unit with vector subscript at %L"
+#: config/m32r/m32r.opt:31
+msgid "Compile for the m32r"
 msgstr ""
 
-#: fortran/io.c:2560
-#, no-c-format
-msgid "External IO UNIT cannot be an array at %L"
+#: config/m32r/m32r.opt:35
+msgid "Align all loops to 32 byte boundary"
 msgstr ""
 
-#: fortran/io.c:2565
-#, fuzzy, no-c-format
-msgid "Extension: Comma before i/o item list at %L"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+#: config/m32r/m32r.opt:39
+msgid "Prefer branches over conditional execution"
+msgstr ""
 
-#: fortran/io.c:2575
-#, fuzzy, no-c-format
-msgid "ERR tag label %d at %L not defined"
-msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+#: config/m32r/m32r.opt:43
+msgid "Give branches their default cost"
+msgstr ""
 
-#: fortran/io.c:2587
-#, fuzzy, no-c-format
-msgid "END tag label %d at %L not defined"
-msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+#: config/m32r/m32r.opt:47
+msgid "Display compile time statistics"
+msgstr ""
 
-#: fortran/io.c:2599
-#, fuzzy, no-c-format
-msgid "EOR tag label %d at %L not defined"
-msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+#: config/m32r/m32r.opt:51
+msgid "Specify cache flush function"
+msgstr ""
 
-#: fortran/io.c:2609
-#, fuzzy, no-c-format
-msgid "FORMAT label %d at %L not defined"
-msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+#: config/m32r/m32r.opt:55
+msgid "Specify cache flush trap number"
+msgstr ""
 
-#: fortran/io.c:2730
-#, no-c-format
-msgid "Syntax error in I/O iterator at %C"
+#: config/m32r/m32r.opt:59
+msgid "Only issue one instruction per cycle"
 msgstr ""
 
-#: fortran/io.c:2761
-#, fuzzy, no-c-format
-msgid "Expected variable in READ statement at %C"
-msgstr "tyhjä esittely"
+#: config/m32r/m32r.opt:63
+msgid "Allow two instructions to be issued per cycle"
+msgstr ""
 
-#: fortran/io.c:2767
-#, fuzzy, no-c-format
-msgid "Expected expression in %s statement at %C"
-msgstr "tyhjä esittely"
+#: config/m32r/m32r.opt:67
+msgid "Code size: small, medium or large"
+msgstr ""
 
-#: fortran/io.c:2777
-#, no-c-format
-msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
+#: config/m32r/m32r.opt:71
+msgid "Don't call any cache flush functions"
 msgstr ""
 
-#: fortran/io.c:2786
-#, no-c-format
-msgid "Cannot read to variable '%s' in PURE procedure at %C"
+#: config/m32r/m32r.opt:75
+msgid "Don't call any cache flush trap"
 msgstr ""
 
-#: fortran/io.c:2802
-#, no-c-format
-msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
+#: config/m32r/m32r.opt:82
+msgid "Small data area: none, sdata, use"
 msgstr ""
 
-#. A general purpose syntax error.
-#: fortran/io.c:2863 fortran/io.c:3462 fortran/gfortran.h:2202
-#, no-c-format
-msgid "Syntax error in %s statement at %C"
+#: config/m68k/m68k.opt:23
+msgid "Generate code for a 520X"
 msgstr ""
 
-#: fortran/io.c:2944
-#, no-c-format
-msgid "Fortran 2003: Internal file at %L with namelist"
+#: config/m68k/m68k.opt:27
+msgid "Generate code for a 5206e"
 msgstr ""
 
-#: fortran/io.c:2998
-#, fuzzy, no-c-format
-msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
-msgstr "vektoriylivuoto lausekkeessa"
+#: config/m68k/m68k.opt:31
+msgid "Generate code for a 528x"
+msgstr ""
 
-#: fortran/io.c:3066
-#, no-c-format
-msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+#: config/m68k/m68k.opt:35
+msgid "Generate code for a 5307"
 msgstr ""
 
-#. When implemented, change the following to use gfc_notify_std F2003.
-#. if (gfc_notify_std (GFC_STD_F2003, "Fortran 2003: ROUND= at %C "
-#. "not allowed in Fortran 95") == FAILURE)
-#. return MATCH_ERROR;
-#: fortran/io.c:3091
-#, no-c-format
-msgid "F2003 Feature: ROUND= specifier at %C not implemented"
+#: config/m68k/m68k.opt:39
+msgid "Generate code for a 5407"
 msgstr ""
 
-#: fortran/io.c:3280
-#, no-c-format
-msgid "PRINT namelist at %C is an extension"
+#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
+msgid "Generate code for a 68000"
 msgstr ""
 
-#: fortran/io.c:3432
-#, no-c-format
-msgid "Expected comma in I/O list at %C"
+#: config/m68k/m68k.opt:47
+msgid "Generate code for a 68010"
 msgstr ""
 
-#: fortran/io.c:3496
-#, no-c-format
-msgid "PRINT statement at %C not allowed within PURE procedure"
+#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
+msgid "Generate code for a 68020"
 msgstr ""
 
-#: fortran/io.c:3650 fortran/io.c:3701
-#, no-c-format
-msgid "INQUIRE statement not allowed in PURE procedure at %C"
+#: config/m68k/m68k.opt:55
+msgid "Generate code for a 68040, without any new instructions"
 msgstr ""
 
-#: fortran/io.c:3677
-#, no-c-format
-msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+#: config/m68k/m68k.opt:59
+msgid "Generate code for a 68060, without any new instructions"
 msgstr ""
 
-#: fortran/io.c:3687 fortran/trans-io.c:1178
-#, no-c-format
-msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+#: config/m68k/m68k.opt:63
+msgid "Generate code for a 68030"
 msgstr ""
 
-#: fortran/io.c:3694
-#, no-c-format
-msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+#: config/m68k/m68k.opt:67
+msgid "Generate code for a 68040"
 msgstr ""
 
-#: fortran/io.c:3707
-#, no-c-format
-msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+#: config/m68k/m68k.opt:71
+msgid "Generate code for a 68060"
 msgstr ""
 
-#: fortran/io.c:3866
-#, no-c-format
-msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+#: config/m68k/m68k.opt:75
+msgid "Generate code for a 68302"
 msgstr ""
 
-#: fortran/io.c:3872
-#, no-c-format
-msgid "WAIT statement not allowed in PURE procedure at %C"
+#: config/m68k/m68k.opt:79
+msgid "Generate code for a 68332"
 msgstr ""
 
-#: fortran/match.c:158
-#, fuzzy, no-c-format
-msgid "Missing ')' in statement at or before %L"
-msgstr "ylivuoto vakiolausekkeessa"
+#: config/m68k/m68k.opt:84
+msgid "Generate code for a 68851"
+msgstr ""
 
-#: fortran/match.c:163
-#, fuzzy, no-c-format
-msgid "Missing '(' in statement at or before %L"
-msgstr "ylivuoto vakiolausekkeessa"
+#: config/m68k/m68k.opt:88
+msgid "Generate code that uses 68881 floating-point instructions"
+msgstr ""
 
-#: fortran/match.c:360
-#, no-c-format
-msgid "Integer too large at %C"
+#: config/m68k/m68k.opt:92
+msgid "Align variables on a 32-bit boundary"
 msgstr ""
 
-#: fortran/match.c:453 fortran/parse.c:598
-#, no-c-format
-msgid "Too many digits in statement label at %C"
+#: 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/match.c:459
-#, no-c-format
-msgid "Statement label at %C is zero"
+#: config/m68k/m68k.opt:100
+msgid "Use the bit-field instructions"
 msgstr ""
 
-#: fortran/match.c:492
-#, no-c-format
-msgid "Label name '%s' at %C is ambiguous"
+#: config/m68k/m68k.opt:112
+msgid "Generate code for a ColdFire v4e"
 msgstr ""
 
-#: fortran/match.c:498
-#, no-c-format
-msgid "Duplicate construct label '%s' at %C"
+#: config/m68k/m68k.opt:116
+msgid "Specify the target CPU"
 msgstr ""
 
-#: fortran/match.c:529
-#, fuzzy, no-c-format
-msgid "Invalid character in name at %C"
-msgstr "epäkelpo osoitintila %qs"
+#: config/m68k/m68k.opt:120
+msgid "Generate code for a cpu32"
+msgstr ""
 
-#: fortran/match.c:542 fortran/match.c:623
-#, no-c-format
-msgid "Name at %C is too long"
+#: config/m68k/m68k.opt:124
+msgid "Use hardware division instructions on ColdFire"
 msgstr ""
 
-#: fortran/match.c:553
-#, no-c-format
-msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+#: config/m68k/m68k.opt:128
+msgid "Generate code for a Fido A"
 msgstr ""
 
-#: fortran/match.c:604 fortran/match.c:652
-#, no-c-format
-msgid "Invalid C name in NAME= specifier at %C"
+#: config/m68k/m68k.opt:132
+msgid "Generate code which uses hardware floating point instructions"
 msgstr ""
 
-#: fortran/match.c:643
-#, no-c-format
-msgid "Embedded space in NAME= specifier at %C"
+#: config/m68k/m68k.opt:136
+msgid "Enable ID based shared library"
 msgstr ""
 
-#: fortran/match.c:968
-#, no-c-format
-msgid "Loop variable at %C cannot be a sub-component"
+#: config/m68k/m68k.opt:140
+msgid "Do not use the bit-field instructions"
 msgstr ""
 
-#: fortran/match.c:974
-#, no-c-format
-msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
+#: config/m68k/m68k.opt:144
+msgid "Use normal calling convention"
 msgstr ""
 
-#: fortran/match.c:1007
-#, no-c-format
-msgid "Expected a step value in iterator at %C"
+#: config/m68k/m68k.opt:148
+msgid "Consider type 'int' to be 32 bits wide"
 msgstr ""
 
-#: fortran/match.c:1019
-#, no-c-format
-msgid "Syntax error in iterator at %C"
+#: config/m68k/m68k.opt:152
+msgid "Generate pc-relative code"
 msgstr ""
 
-#: fortran/match.c:1260
-#, no-c-format
-msgid "Invalid form of PROGRAM statement at %C"
+#: config/m68k/m68k.opt:156
+msgid "Use different calling convention using 'rtd'"
 msgstr ""
 
-#: fortran/match.c:1385 fortran/match.c:1466
-#, no-c-format
-msgid "Obsolescent: arithmetic IF statement at %C"
+#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
+msgid "Enable separate data segment"
 msgstr ""
 
-#: fortran/match.c:1441
-#, fuzzy, no-c-format
-msgid "Syntax error in IF-expression at %C"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
+msgid "ID of shared library to build"
+msgstr ""
 
-#: fortran/match.c:1452
-#, no-c-format
-msgid "Block label not appropriate for arithmetic IF statement at %C"
+#: config/m68k/m68k.opt:168
+msgid "Consider type 'int' to be 16 bits wide"
 msgstr ""
 
-#: fortran/match.c:1490
-#, fuzzy, no-c-format
-msgid "Block label is not appropriate for IF statement at %C"
-msgstr "tyhjä esittely"
+#: config/m68k/m68k.opt:172
+msgid "Generate code with library calls for floating point"
+msgstr ""
 
-#: fortran/match.c:1570 fortran/primary.c:2881
-#, no-c-format
-msgid "Cannot assign to a named constant at %C"
+#: config/m68k/m68k.opt:176
+msgid "Do not use unaligned memory references"
 msgstr ""
 
-#: fortran/match.c:1580
-#, no-c-format
-msgid "Unclassifiable statement in IF-clause at %C"
+#: config/m68k/m68k.opt:180
+msgid "Tune for the specified target CPU or architecture"
 msgstr ""
 
-#: fortran/match.c:1587
-#, no-c-format
-msgid "Syntax error in IF-clause at %C"
+#: config/m68k/m68k.opt:184
+msgid "Support more than 8192 GOT entries on ColdFire"
 msgstr ""
 
-#: fortran/match.c:1631
-#, no-c-format
-msgid "Unexpected junk after ELSE statement at %C"
+#: config/m68k/m68k.opt:188
+msgid "Support TLS segment larger than 64K"
 msgstr ""
 
-#: fortran/match.c:1637 fortran/match.c:1672
-#, no-c-format
-msgid "Label '%s' at %C doesn't match IF label '%s'"
+#: config/m68k/ieee.opt:24 config/i386/i386.opt:137
+msgid "Use IEEE math for fp comparisons"
 msgstr ""
 
-#: fortran/match.c:1666
-#, no-c-format
-msgid "Unexpected junk after ELSE IF statement at %C"
+#: config/i386/djgpp.opt:25
+msgid "Ignored (obsolete)"
 msgstr ""
 
-#: fortran/match.c:1834
-#, no-c-format
-msgid "Name '%s' in %s statement at %C is not a loop name"
+#: config/i386/mingw.opt:23
+msgid "Warn about none ISO msvcrt scanf/printf width extensions"
 msgstr ""
 
-#: fortran/match.c:1850
-#, fuzzy, no-c-format
-msgid "%s statement at %C is not within a loop"
-msgstr "continue-lause silmukan ulkopuolella"
+#: 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/match.c:1853
-#, fuzzy, no-c-format
-msgid "%s statement at %C is not within loop '%s'"
-msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+#: config/i386/i386.opt:61
+msgid "sizeof(long double) is 16"
+msgstr "sizeof(long double) on 16"
 
-#: fortran/match.c:1861
-#, no-c-format
-msgid "%s statement at %C leaving OpenMP structured block"
+#: config/i386/i386.opt:65 config/i386/i386.opt:133
+msgid "Use hardware fp"
 msgstr ""
 
-#: fortran/match.c:1874
-#, no-c-format
-msgid "EXIT statement at %C terminating !$OMP DO loop"
-msgstr ""
+#: config/i386/i386.opt:69
+msgid "sizeof(long double) is 12"
+msgstr "sizeof(long double) on 12"
 
-#: fortran/match.c:1926
-#, no-c-format
-msgid "Too many digits in STOP code at %C"
+#: config/i386/i386.opt:73
+msgid "Reserve space for outgoing arguments in the function prologue"
 msgstr ""
 
-#: fortran/match.c:1979
-#, no-c-format
-msgid "Deleted feature: PAUSE statement at %C"
+#: config/i386/i386.opt:77
+msgid "Align some doubles on dword boundary"
 msgstr ""
 
-#: fortran/match.c:2027
-#, no-c-format
-msgid "Deleted feature: ASSIGN statement at %C"
+#: config/i386/i386.opt:81
+msgid "Function starts are aligned to this power of 2"
 msgstr ""
 
-#: fortran/match.c:2073
-#, no-c-format
-msgid "Deleted feature: Assigned GOTO statement at %C"
+#: config/i386/i386.opt:85
+msgid "Jump targets are aligned to this power of 2"
 msgstr ""
 
-#: fortran/match.c:2120 fortran/match.c:2172
-#, no-c-format
-msgid "Statement label list in GOTO at %C cannot be empty"
+#: config/i386/i386.opt:89
+msgid "Loop code aligned to this power of 2"
 msgstr ""
 
-#: fortran/match.c:2256
-#, no-c-format
-msgid "Bad allocate-object in ALLOCATE statement at %C for a PURE procedure"
+#: config/i386/i386.opt:93
+msgid "Align destination of the string operations"
 msgstr ""
 
-#: fortran/match.c:2324
-#, no-c-format
-msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
+#: config/i386/i386.opt:101
+msgid "Use given assembler dialect"
 msgstr ""
 
-#: fortran/match.c:2401
-#, no-c-format
-msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+#: config/i386/i386.opt:105
+msgid "Branches are this expensive (1-5, arbitrary units)"
 msgstr ""
 
-#: fortran/match.c:2453
-#, no-c-format
-msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+#: config/i386/i386.opt:109
+msgid "Data greater than given threshold will go into .ldata section in x86-64 medium model"
 msgstr ""
 
-#: fortran/match.c:2484
-#, no-c-format
-msgid "Extension: RETURN statement in main program at %C"
+#: config/i386/i386.opt:113
+msgid "Use given x86-64 code model"
 msgstr ""
 
-#: fortran/match.c:2515
-#, fuzzy, no-c-format
-msgid "Expected component reference at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/match.c:2521
-#, no-c-format
-msgid "Junk after CALL at %C"
-msgstr ""
-
-#: fortran/match.c:2527
-#, no-c-format
-msgid "Expected type-bound procedure reference at %C"
-msgstr ""
-
-#: fortran/match.c:2745
-#, no-c-format
-msgid "Syntax error in common block name at %C"
+#: config/i386/i386.opt:117
+msgid "Generate sin, cos, sqrt for FPU"
 msgstr ""
 
-#: fortran/match.c:2781
-#, no-c-format
-msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+#: config/i386/i386.opt:121
+msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
 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:2840
-#, 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/i386/i386.opt:125
+msgid "Return values of functions in FPU registers"
 msgstr ""
 
-#: fortran/match.c:2849
-#, no-c-format
-msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+#: config/i386/i386.opt:129
+msgid "Generate floating point mathematics using given instruction set"
 msgstr ""
 
-#: fortran/match.c:2856
-#, no-c-format
-msgid "Symbol '%s' at %C is already in a COMMON block"
+#: config/i386/i386.opt:141
+msgid "Inline all known string operations"
 msgstr ""
 
-#: fortran/match.c:2864
-#, no-c-format
-msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+#: config/i386/i386.opt:145
+msgid "Inline memset/memcpy string operations, but perform inline version only for small blocks"
 msgstr ""
 
-#: fortran/match.c:2891
-#, no-c-format
-msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+#: config/i386/i386.opt:153
+msgid "Use native (MS) bitfield layout"
 msgstr ""
 
-#: fortran/match.c:2901
-#, no-c-format
-msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+#: config/i386/i386.opt:169
+msgid "Omit the frame pointer in leaf functions"
 msgstr ""
 
-#: fortran/match.c:2933
-#, no-c-format
-msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+#: config/i386/i386.opt:173
+msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
 msgstr ""
 
-#: fortran/match.c:3041
-#, no-c-format
-msgid "Namelist group name '%s' at %C already has a basic type of %s"
+#: config/i386/i386.opt:177
+msgid "Attempt to keep stack aligned to this power of 2"
 msgstr ""
 
-#: fortran/match.c:3049
-#, no-c-format
-msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+#: config/i386/i386.opt:181
+msgid "Assume incoming stack aligned to this power of 2"
 msgstr ""
 
-#: fortran/match.c:3076
-#, no-c-format
-msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+#: config/i386/i386.opt:185
+msgid "Use push instructions to save outgoing arguments"
 msgstr ""
 
-#: fortran/match.c:3083
-#, no-c-format
-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+#: config/i386/i386.opt:189
+msgid "Use red-zone in the x86-64 code"
 msgstr ""
 
-#: fortran/match.c:3210
-#, no-c-format
-msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+#: config/i386/i386.opt:193
+msgid "Number of registers used to pass integer arguments"
 msgstr ""
 
-#: fortran/match.c:3218
-#, no-c-format
-msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+#: config/i386/i386.opt:197
+msgid "Alternate calling convention"
 msgstr ""
 
-#: fortran/match.c:3246
-#, no-c-format
-msgid "EQUIVALENCE at %C requires two or more objects"
+#: config/i386/i386.opt:205
+msgid "Use SSE register passing conventions for SF and DF mode"
 msgstr ""
 
-#: fortran/match.c:3260
-#, no-c-format
-msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+#: config/i386/i386.opt:209
+msgid "Realign stack in prologue"
 msgstr ""
 
-#: fortran/match.c:3386
-#, no-c-format
-msgid "Statement function at %L is recursive"
+#: config/i386/i386.opt:213
+msgid "Enable stack probing"
 msgstr ""
 
-#: fortran/match.c:3474
-#, no-c-format
-msgid "Expected initialization expression in CASE at %C"
+#: config/i386/i386.opt:217
+msgid "Chose strategy to generate stringop using"
 msgstr ""
 
-#: fortran/match.c:3497
-#, no-c-format
-msgid "Expected the name of the SELECT CASE construct at %C"
+#: config/i386/i386.opt:221
+msgid "Use given thread-local storage dialect"
 msgstr ""
 
-#: fortran/match.c:3509
-#, no-c-format
-msgid "Expected case name of '%s' at %C"
+#: config/i386/i386.opt:225
+#, c-format
+msgid "Use direct references against %gs when accessing tls data"
 msgstr ""
 
-#: fortran/match.c:3553
-#, no-c-format
-msgid "Unexpected CASE statement at %C"
+#: config/i386/i386.opt:233
+msgid "Generate code that conforms to the given ABI"
 msgstr ""
 
-#: fortran/match.c:3605
-#, no-c-format
-msgid "Syntax error in CASE-specification at %C"
-msgstr ""
+#: config/i386/i386.opt:237
+#, fuzzy
+msgid "Vector library ABI to use"
+msgstr "Määrittele käytettävä ABI"
 
-#: fortran/match.c:3725
-#, no-c-format
-msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+#: config/i386/i386.opt:241
+msgid "Generate reciprocals instead of divss and sqrtss."
 msgstr ""
 
-#: fortran/match.c:3763
-#, no-c-format
-msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+#: config/i386/i386.opt:245
+msgid "Generate cld instruction in the function prologue."
 msgstr ""
 
-#: fortran/match.c:3863
-#, no-c-format
-msgid "Syntax error in FORALL iterator at %C"
+#: config/i386/i386.opt:249
+msgid "Enable automatic generation of fused floating point multiply-add instructions"
 msgstr ""
 
-#: fortran/matchexp.c:28
-#, fuzzy, c-format
-msgid "Syntax error in expression at %C"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+#: config/i386/i386.opt:257
+msgid "Generate 32bit i386 code"
+msgstr "Tuota 32-bittistä i386-koodia"
 
-#: fortran/matchexp.c:72
-#, no-c-format
-msgid "Bad character '%c' in OPERATOR name at %C"
-msgstr ""
+#: config/i386/i386.opt:261
+msgid "Generate 64bit x86-64 code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: fortran/matchexp.c:80
-#, no-c-format
-msgid "The name '%s' cannot be used as a defined operator at %C"
+#: config/i386/i386.opt:265
+msgid "Support MMX built-in functions"
 msgstr ""
 
-#: fortran/matchexp.c:180
-#, fuzzy, no-c-format
-msgid "Expected a right parenthesis in expression at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/matchexp.c:305
-#, fuzzy, no-c-format
-msgid "Expected exponent in expression at %C"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/matchexp.c:343 fortran/matchexp.c:348 fortran/matchexp.c:452
-#: fortran/matchexp.c:457
-#, no-c-format
-msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+#: config/i386/i386.opt:269
+msgid "Support 3DNow! built-in functions"
 msgstr ""
 
-#: fortran/misc.c:39
-#, no-c-format
-msgid "Out of memory-- malloc() failed"
-msgstr ""
+#: 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ä"
 
-#: fortran/module.c:505
-#, no-c-format
-msgid "Fortran 2003: module nature in USE statement at %C"
+#: config/i386/i386.opt:277
+msgid "Support MMX and SSE built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:517
-#, no-c-format
-msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+#: config/i386/i386.opt:281
+msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:530
-#, no-c-format
-msgid "\"::\" was expected after module nature at %C but was not found"
+#: config/i386/i386.opt:285
+msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:539
-#, no-c-format
-msgid "Fortran 2003: \"USE :: module\" at %C"
+#: config/i386/i386.opt:289
+msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:593
-#, no-c-format
-msgid "Missing generic specification in USE statement at %C"
+#: config/i386/i386.opt:293
+msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:601
-#, no-c-format
-msgid "Fortran 2003: Renaming operators in USE statements at %C"
+#: 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/module.c:643
-#, no-c-format
-msgid "The name '%s' at %C has already been used as an external module name."
+#: config/i386/i386.opt:305
+msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:921
-#, no-c-format
-msgid "Reading module %s at line %d column %d: %s"
+#: 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/module.c:925
-#, no-c-format
-msgid "Writing module %s at line %d column %d: %s"
+#: 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/module.c:929
-#, no-c-format
-msgid "Module %s at line %d column %d: %s"
+#: config/i386/i386.opt:317
+msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:969
-msgid "Unexpected EOF"
-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/module.c:1001
-msgid "Unexpected end of module in string constant"
-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/module.c:1055
+#: config/i386/i386.opt:329
 #, fuzzy
-msgid "Integer overflow"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+msgid "Support LWP built-in functions and code generation "
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: fortran/module.c:1086
-msgid "Name too long"
+#: config/i386/i386.opt:333
+msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
 msgstr ""
 
-#: fortran/module.c:1193
-msgid "Bad name"
+#: config/i386/i386.opt:337
+msgid "Support code generation of popcnt instruction."
 msgstr ""
 
-#: fortran/module.c:1237
-msgid "Expected name"
+#: config/i386/i386.opt:341
+msgid "Support code generation of cmpxchg16b instruction."
 msgstr ""
 
-#: fortran/module.c:1240
-#, fuzzy
-msgid "Expected left parenthesis"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:1243
-#, fuzzy
-msgid "Expected right parenthesis"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:1246
-#, fuzzy
-msgid "Expected integer"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:1249
-#, fuzzy
-msgid "Expected string"
-msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
-
-#: fortran/module.c:1273
-msgid "find_enum(): Enum not found"
+#: config/i386/i386.opt:345
+msgid "Support code generation of sahf instruction in 64bit x86-64 code."
 msgstr ""
 
-#: fortran/module.c:1287
-#, fuzzy, no-c-format
-msgid "Error writing modules file: %s"
-msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
-
-#: fortran/module.c:1836
-#, fuzzy
-msgid "Expected attribute bit name"
-msgstr "%qs attribuuttia ei huomioida"
-
-#: fortran/module.c:2661
-#, fuzzy
-msgid "Expected integer string"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:2665
-msgid "Error converting integer"
+#: config/i386/i386.opt:349
+msgid "Support code generation of movbe instruction."
 msgstr ""
 
-#: fortran/module.c:2687
-#, fuzzy
-msgid "Expected real string"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:2889
-#, fuzzy
-msgid "Expected expression type"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: fortran/module.c:2943
-msgid "Bad operator"
+#: config/i386/i386.opt:353
+msgid "Support code generation of crc32 instruction."
 msgstr ""
 
-#: fortran/module.c:3032
+#: config/i386/i386.opt:357
 #, fuzzy
-msgid "Bad type in constant expression"
-msgstr "ylivuoto vakiolausekkeessa"
+msgid "Support AES built-in functions and code generation"
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: fortran/module.c:3073
-#, no-c-format
-msgid "Namelist %s cannot be renamed by USE association to %s"
+#: config/i386/i386.opt:361
+msgid "Support PCLMUL built-in functions and code generation"
 msgstr ""
 
-#: fortran/module.c:4244
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in module '%s'"
+#: config/i386/i386.opt:365
+msgid "Encode SSE instructions with VEX prefix"
 msgstr ""
 
-#: fortran/module.c:4251
-#, no-c-format
-msgid "User operator '%s' referenced at %L not found in module '%s'"
+#: config/i386/cygming.opt:23
+msgid "Create console application"
 msgstr ""
 
-#: fortran/module.c:4256
-#, no-c-format
-msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+#: config/i386/cygming.opt:27
+msgid "Use the Cygwin interface"
 msgstr ""
 
-#: fortran/module.c:4805
-#, no-c-format
-msgid "Can't open module file '%s' for writing at %C: %s"
+#: config/i386/cygming.opt:31
+msgid "Generate code for a DLL"
 msgstr ""
 
-#: fortran/module.c:4843
-#, fuzzy, no-c-format
-msgid "Error writing module file '%s' for writing: %s"
-msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
-
-#: fortran/module.c:4873 fortran/module.c:4955
-#, no-c-format
-msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_C_BINDING."
+#: config/i386/cygming.opt:35
+msgid "Ignore dllimport for functions"
 msgstr ""
 
-#: fortran/module.c:4986
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+#: config/i386/cygming.opt:39
+msgid "Use Mingw-specific thread support"
 msgstr ""
 
-#: fortran/module.c:5008
-#, no-c-format
-msgid "Symbol '%s' already declared"
+#: config/i386/cygming.opt:43
+msgid "Set Windows defines"
 msgstr ""
 
-#: fortran/module.c:5063
-#, no-c-format
-msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+#: config/i386/cygming.opt:47
+msgid "Create GUI application"
 msgstr ""
 
-#: fortran/module.c:5076
-#, no-c-format
-msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_FORTRAN_ENV"
+#: config/i386/cygming.opt:51
+msgid "Use the GNU extension to the PE format for aligned common data"
 msgstr ""
 
-#: fortran/module.c:5084
-#, 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/i386/cygming.opt:55
+msgid "Compile code that relies on Cygwin DLL wrappers to support C++ operator new/delete replacement"
 msgstr ""
 
-#: fortran/module.c:5112
-#, 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/i386/mingw-w64.opt:23
+msgid "Use unicode startup and define UNICODE macro"
 msgstr ""
 
-#: fortran/module.c:5128
-#, no-c-format
-msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:195
+msgid "Conform more closely to IBM XLC semantics"
 msgstr ""
 
-#: fortran/module.c:5162
-#, no-c-format
-msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+#: config/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:129
+msgid "Generate 64-bit code"
 msgstr ""
 
-#: fortran/module.c:5170
-#, no-c-format
-msgid "Fortran 2003: ISO_C_BINDING module at %C"
+#: config/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:133
+msgid "Generate 32-bit code"
 msgstr ""
 
-#: fortran/module.c:5180
-#, no-c-format
-msgid "Can't find an intrinsic module named '%s' at %C"
+#: config/rs6000/darwin.opt:32
+msgid "Generate code suitable for executables (NOT shared libs)"
 msgstr ""
 
-#: fortran/module.c:5185
-#, no-c-format
-msgid "Can't open module file '%s' for reading at %C: %s"
+#: config/rs6000/rs6000.opt:24
+msgid "Use POWER instruction set"
 msgstr ""
 
-#: fortran/module.c:5193
-#, no-c-format
-msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+#: config/rs6000/rs6000.opt:28
+msgid "Do not use POWER instruction set"
 msgstr ""
 
-#: fortran/module.c:5208
-msgid "Unexpected end of module"
+#: config/rs6000/rs6000.opt:32
+msgid "Use POWER2 instruction set"
 msgstr ""
 
-#: fortran/module.c:5213
-#, no-c-format
-msgid "File '%s' opened at %C is not a GFORTRAN module file"
+#: config/rs6000/rs6000.opt:36
+msgid "Use PowerPC instruction set"
 msgstr ""
 
-#: fortran/module.c:5223
-#, no-c-format
-msgid "Can't USE the same module we're building!"
+#: config/rs6000/rs6000.opt:40
+msgid "Do not use PowerPC instruction set"
 msgstr ""
 
-#: fortran/openmp.c:134 fortran/openmp.c:562
-#, no-c-format
-msgid "COMMON block /%s/ not found at %C"
+#: config/rs6000/rs6000.opt:44
+msgid "Use PowerPC-64 instruction set"
 msgstr ""
 
-#: fortran/openmp.c:165
-#, no-c-format
-msgid "Syntax error in OpenMP variable list at %C"
+#: config/rs6000/rs6000.opt:48
+msgid "Use PowerPC General Purpose group optional instructions"
 msgstr ""
 
-#: fortran/openmp.c:293
-#, no-c-format
-msgid "%s is not INTRINSIC procedure name at %C"
+#: config/rs6000/rs6000.opt:52
+msgid "Use PowerPC Graphics group optional instructions"
 msgstr ""
 
-#: fortran/openmp.c:404
-#, no-c-format
-msgid "COLLAPSE clause argument not constant positive integer at %C"
+#: config/rs6000/rs6000.opt:56
+msgid "Use PowerPC V2.01 single field mfcr instruction"
 msgstr ""
 
-#: fortran/openmp.c:541
-#, no-c-format
-msgid "Threadprivate variable at %C is an element of a COMMON block"
+#: config/rs6000/rs6000.opt:60
+msgid "Use PowerPC V2.02 popcntb instruction"
 msgstr ""
 
-#: fortran/openmp.c:581
-#, no-c-format
-msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+#: config/rs6000/rs6000.opt:64
+msgid "Use PowerPC V2.02 floating point rounding instructions"
 msgstr ""
 
-#: fortran/openmp.c:759 fortran/resolve.c:6365 fortran/resolve.c:6718
-#, no-c-format
-msgid "IF clause at %L requires a scalar LOGICAL expression"
+#: config/rs6000/rs6000.opt:68
+msgid "Use PowerPC V2.05 compare bytes instruction"
 msgstr ""
 
-#: fortran/openmp.c:767
-#, no-c-format
-msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+#: config/rs6000/rs6000.opt:72
+msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
 msgstr ""
 
-#: fortran/openmp.c:775
-#, no-c-format
-msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
-msgstr ""
+#: config/rs6000/rs6000.opt:76
+msgid "Use AltiVec instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/openmp.c:815
-#, fuzzy, no-c-format
-msgid "Object '%s' is not a variable at %L"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: config/rs6000/rs6000.opt:80
+#, fuzzy
+msgid "Use decimal floating point instructions"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/openmp.c:823 fortran/openmp.c:833 fortran/openmp.c:840
-#: fortran/openmp.c:850
-#, no-c-format
-msgid "Symbol '%s' present on multiple clauses at %L"
+#: config/rs6000/rs6000.opt:84
+msgid "Use 4xx half-word multiply instructions"
 msgstr ""
 
-#: fortran/openmp.c:873
-#, no-c-format
-msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+#: config/rs6000/rs6000.opt:88
+msgid "Use 4xx string-search dlmzb instruction"
 msgstr ""
 
-#: fortran/openmp.c:876
-#, no-c-format
-msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+#: config/rs6000/rs6000.opt:92
+msgid "Generate load/store multiple instructions"
 msgstr ""
 
-#: fortran/openmp.c:884
-#, no-c-format
-msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+#: config/rs6000/rs6000.opt:96
+msgid "Generate string instructions for block moves"
 msgstr ""
 
-#: fortran/openmp.c:887
-#, no-c-format
-msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+#: config/rs6000/rs6000.opt:100
+msgid "Use new mnemonics for PowerPC architecture"
 msgstr ""
 
-#: fortran/openmp.c:895
-#, no-c-format
-msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+#: config/rs6000/rs6000.opt:104
+msgid "Use old mnemonics for PowerPC architecture"
 msgstr ""
 
-#: fortran/openmp.c:898
-#, no-c-format
-msgid "Cray pointee '%s' in SHARED clause at %L"
+#: config/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
+msgid "Do not use hardware floating point"
 msgstr ""
 
-#: fortran/openmp.c:906
-#, no-c-format
-msgid "THREADPRIVATE object '%s' in %s clause at %L"
-msgstr ""
+#: config/rs6000/rs6000.opt:116
+#, fuzzy
+msgid "Use PowerPC V2.06 popcntd instruction"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/openmp.c:909
-#, no-c-format
-msgid "Cray pointee '%s' in %s clause at %L"
-msgstr ""
+#: config/rs6000/rs6000.opt:120
+#, fuzzy
+msgid "Use vector/scalar (VSX) instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/openmp.c:914
-#, no-c-format
-msgid "POINTER object '%s' in %s clause at %L"
+#: config/rs6000/rs6000.opt:160
+msgid "Do not generate load/store with update instructions"
 msgstr ""
 
-#: fortran/openmp.c:919
-#, no-c-format
-msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+#: config/rs6000/rs6000.opt:164
+msgid "Generate load/store with update instructions"
 msgstr ""
 
-#: fortran/openmp.c:922
-#, no-c-format
-msgid "Cray pointer '%s' in %s clause at %L"
+#: config/rs6000/rs6000.opt:168
+msgid "Avoid generation of indexed load/store instructions when possible"
 msgstr ""
 
-#: fortran/openmp.c:926
-#, no-c-format
-msgid "Assumed size array '%s' in %s clause at %L"
+#: config/rs6000/rs6000.opt:172
+msgid "Generate fused multiply/add instructions"
 msgstr ""
 
-#: fortran/openmp.c:931
-#, no-c-format
-msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
-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/openmp.c:940
-#, no-c-format
-msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+#: config/rs6000/rs6000.opt:183
+msgid "Schedule the start and end of the procedure"
 msgstr ""
 
-#: fortran/openmp.c:951
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+#: config/rs6000/rs6000.opt:187
+msgid "Return all structures in memory (AIX default)"
 msgstr ""
 
-#: fortran/openmp.c:962
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+#: config/rs6000/rs6000.opt:191
+msgid "Return small structures in registers (SVR4 default)"
 msgstr ""
 
-#: fortran/openmp.c:971
-#, no-c-format
-msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+#: config/rs6000/rs6000.opt:199
+msgid "Generate software reciprocal sqrt for better throughput"
 msgstr ""
 
-#: fortran/openmp.c:1083
-#, no-c-format
-msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+#: config/rs6000/rs6000.opt:203
+msgid "Do not place floating point constants in TOC"
 msgstr ""
 
-#: fortran/openmp.c:1123
-#, no-c-format
-msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+#: config/rs6000/rs6000.opt:207
+msgid "Place floating point constants in TOC"
 msgstr ""
 
-#: fortran/openmp.c:1171
-#, no-c-format
-msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+#: config/rs6000/rs6000.opt:211
+msgid "Do not place symbol+offset constants in TOC"
 msgstr ""
 
-#: fortran/openmp.c:1185
-#, no-c-format
-msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+#: config/rs6000/rs6000.opt:215
+msgid "Place symbol+offset constants in TOC"
 msgstr ""
 
-#: fortran/openmp.c:1217
-#, no-c-format
-msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+#: config/rs6000/rs6000.opt:226
+msgid "Use only one TOC entry per procedure"
 msgstr ""
 
-#: fortran/openmp.c:1241
-#, no-c-format
-msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+#: config/rs6000/rs6000.opt:230
+msgid "Put everything in the regular TOC"
 msgstr ""
 
-#: fortran/openmp.c:1248
-#, no-c-format
-msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+#: config/rs6000/rs6000.opt:234
+msgid "Generate VRSAVE instructions when generating AltiVec code"
 msgstr ""
 
-#: fortran/openmp.c:1264
-#, no-c-format
-msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+#: config/rs6000/rs6000.opt:238
+msgid "-mvrsave=yes/no\tDeprecated option.  Use -mvrsave/-mno-vrsave instead"
 msgstr ""
 
-#: fortran/openmp.c:1267
-#, no-c-format
-msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+#: config/rs6000/rs6000.opt:242
+msgid "Generate isel instructions"
 msgstr ""
 
-#: fortran/openmp.c:1273
-#, no-c-format
-msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+#: config/rs6000/rs6000.opt:246
+msgid "-misel=yes/no\tDeprecated option.  Use -misel/-mno-isel instead"
 msgstr ""
 
-#: fortran/openmp.c:1291
-#, no-c-format
-msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+#: config/rs6000/rs6000.opt:250
+msgid "Generate SPE SIMD instructions on E500"
 msgstr ""
 
-#: fortran/openmp.c:1426
-#, no-c-format
-msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+#: config/rs6000/rs6000.opt:254
+msgid "Generate PPC750CL paired-single instructions"
 msgstr ""
 
-#: fortran/openmp.c:1432
-#, no-c-format
-msgid "!$OMP DO iteration variable must be of type integer at %L"
+#: config/rs6000/rs6000.opt:258
+msgid "-mspe=yes/no\tDeprecated option.  Use -mspe/-mno-spe instead"
 msgstr ""
 
-#: fortran/openmp.c:1436
-#, no-c-format
-msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+#: config/rs6000/rs6000.opt:262
+msgid "-mdebug=\tEnable debug output"
 msgstr ""
 
-#: fortran/openmp.c:1444
-#, no-c-format
-msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
-msgstr ""
+#: config/rs6000/rs6000.opt:266
+#, fuzzy
+msgid "-mabi=\tSpecify ABI to use"
+msgstr "Määrittele käytettävä ABI"
 
-#: fortran/openmp.c:1462
-#, no-c-format
-msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+#: config/rs6000/rs6000.opt:270
+msgid "-mcpu=\tUse features of and schedule code for given CPU"
 msgstr ""
 
-#: fortran/openmp.c:1476
-#, no-c-format
-msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+#: config/rs6000/rs6000.opt:274
+msgid "-mtune=\tSchedule code for given CPU"
 msgstr ""
 
-#: fortran/openmp.c:1485 fortran/openmp.c:1492
-#, no-c-format
-msgid "not enough DO loops for collapsed !$OMP DO at %L"
+#: config/rs6000/rs6000.opt:278
+msgid "-mtraceback=\tSelect full, part, or no traceback table"
 msgstr ""
 
-#: fortran/options.c:233
-#, no-c-format
-msgid "Option -fwhole-program is not supported for Fortran"
+#: config/rs6000/rs6000.opt:282
+msgid "Avoid all range limits on call instructions"
 msgstr ""
 
-#: fortran/options.c:287
-#, no-c-format
-msgid "Reading file '%s' as free form"
-msgstr ""
+#: config/rs6000/rs6000.opt:286
+#, fuzzy
+msgid "Generate Cell microcode"
+msgstr "Tuota 32-bittistä i386-koodia"
 
-#: fortran/options.c:297
-#, no-c-format
-msgid "'-fd-lines-as-comments' has no effect in free form"
-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/options.c:300
-#, no-c-format
-msgid "'-fd-lines-as-code' has no effect in free form"
+#: config/rs6000/rs6000.opt:294
+msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
 msgstr ""
 
-#: fortran/options.c:318
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+#: config/rs6000/rs6000.opt:298
+msgid "-mfloat-gprs=\tSelect GPR floating point method"
 msgstr ""
 
-#: fortran/options.c:321
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -frecursive"
+#: config/rs6000/rs6000.opt:302
+msgid "-mlong-double-<n>\tSpecify size of long double (64 or 128 bits)"
 msgstr ""
 
-#: fortran/options.c:323
-#, no-c-format
-msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+#: config/rs6000/rs6000.opt:306
+msgid "Determine which dependences between insns are considered costly"
 msgstr ""
 
-#: fortran/options.c:327
-#, no-c-format
-msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+#: config/rs6000/rs6000.opt:310
+msgid "Specify which post scheduling nop insertion scheme to apply"
 msgstr ""
 
-#: fortran/options.c:331
-#, no-c-format
-msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+#: config/rs6000/rs6000.opt:314
+msgid "Specify alignment of structure fields default/natural"
 msgstr ""
 
-#: fortran/options.c:404
-#, no-c-format
-msgid "gfortran: Only one -J option allowed"
+#: config/rs6000/rs6000.opt:318
+msgid "Specify scheduling priority for dispatch slot restricted insns"
 msgstr ""
 
-#: fortran/options.c:447
-#, no-c-format
-msgid "Argument to -ffpe-trap is not valid: %s"
-msgstr ""
+#: config/rs6000/rs6000.opt:322
+#, fuzzy
+msgid "Single-precision floating point unit"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: fortran/options.c:600
-#, no-c-format
-msgid "Fixed line length must be at least seven."
-msgstr ""
+#: config/rs6000/rs6000.opt:326
+#, fuzzy
+msgid "Double-precision floating point unit"
+msgstr "tarkkuus printf-muotoilussa"
 
-#: fortran/options.c:618
-#, no-c-format
-msgid "Free line length must be at least three."
+#: config/rs6000/rs6000.opt:330
+#, fuzzy
+msgid "Floating point unit does not support divide & sqrt"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+#: config/rs6000/rs6000.opt:334
+msgid "-mfpu=\tSpecify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
 msgstr ""
 
-#: fortran/options.c:632
-#, fuzzy, no-c-format
-msgid "-static-libgfortran is not supported in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+#: config/rs6000/rs6000.opt:338
+msgid "Specify Xilinx FPU."
+msgstr ""
 
-#: fortran/options.c:680
-#, no-c-format
-msgid "Maximum supported identifier length is %d"
+#: config/rs6000/aix64.opt:24
+msgid "Compile for 64-bit pointers"
 msgstr ""
 
-#: fortran/options.c:712
-#, no-c-format
-msgid "Unrecognized option to -finit-logical: %s"
+#: config/rs6000/aix64.opt:28
+msgid "Compile for 32-bit pointers"
 msgstr ""
 
-#: fortran/options.c:726
-#, no-c-format
-msgid "Unrecognized option to -finit-real: %s"
+#: config/rs6000/aix64.opt:32
+msgid "Support message passing with the Parallel Environment"
 msgstr ""
 
-#: fortran/options.c:742
-#, no-c-format
-msgid "The value of n in -finit-character=n must be between 0 and 127"
+#: config/rs6000/linux64.opt:24
+msgid "Call mcount for profiling before a function prologue"
 msgstr ""
 
-#: fortran/options.c:833
-#, no-c-format
-msgid "Maximum subrecord length cannot exceed %d"
+#: config/rs6000/sysv4.opt:24
+msgid "Select ABI calling convention"
 msgstr ""
 
-#: fortran/parse.c:454
-#, no-c-format
-msgid "Unclassifiable statement at %C"
+#: config/rs6000/sysv4.opt:28
+msgid "Select method for sdata handling"
 msgstr ""
 
-#: fortran/parse.c:478
-#, no-c-format
-msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+#: config/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
+msgid "Align to the base type of the bit-field"
 msgstr ""
 
-#: fortran/parse.c:559
-#, no-c-format
-msgid "Unclassifiable OpenMP directive at %C"
+#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
+msgid "Produce code relocatable at runtime"
 msgstr ""
 
-#: fortran/parse.c:601 fortran/parse.c:742
-#, fuzzy, no-c-format
-msgid "Zero is not a valid statement label at %C"
-msgstr "epäkelpo lvalue asm-lauseessa"
+#: config/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
+msgid "Produce little endian code"
+msgstr "Tuota little-endian-koodia"
 
-#: fortran/parse.c:608 fortran/parse.c:734
-#, no-c-format
-msgid "Non-numeric character in statement label at %C"
-msgstr ""
+#: config/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
+msgid "Produce big endian code"
+msgstr "Tuota big-endian-koodia"
 
-#: fortran/parse.c:620 fortran/parse.c:656 fortran/parse.c:782
-#, no-c-format
-msgid "Semicolon at %C needs to be preceded by statement"
+#: 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/parse.c:628 fortran/parse.c:794
-#, no-c-format
-msgid "Ignoring statement label in empty statement at %C"
+#: config/rs6000/sysv4.opt:78
+msgid "Assume all variable arg functions are prototyped"
 msgstr ""
 
-#: fortran/parse.c:721 fortran/parse.c:761
-#, no-c-format
-msgid "Bad continuation line at %C"
-msgstr ""
+#: config/rs6000/sysv4.opt:87
+msgid "Use EABI"
+msgstr "Käytä EABI:a"
 
-#: fortran/parse.c:821
-#, no-c-format
-msgid "Line truncated at %C"
+#: config/rs6000/sysv4.opt:91
+msgid "Allow bit-fields to cross word boundaries"
 msgstr ""
 
-#: fortran/parse.c:1008
-#, no-c-format
-msgid "FORMAT statement at %L does not have a statement label"
+#: config/rs6000/sysv4.opt:95
+msgid "Use alternate register names"
 msgstr ""
 
-#: fortran/parse.c:1080
-msgid "arithmetic IF"
+#: config/rs6000/sysv4.opt:101
+msgid "Use default method for sdata handling"
 msgstr ""
 
-#: fortran/parse.c:1086
-#, fuzzy
-msgid "attribute declaration"
-msgstr "tyhjä esittely"
-
-#: fortran/parse.c:1116
-#, fuzzy
-msgid "data declaration"
-msgstr "tyhjä esittely"
-
-#: fortran/parse.c:1125
-#, fuzzy
-msgid "derived type declaration"
-msgstr "tyhjä esittely"
-
-#: fortran/parse.c:1207
-msgid "block IF"
+#: config/rs6000/sysv4.opt:105
+msgid "Link with libsim.a, libc.a and sim-crt0.o"
 msgstr ""
 
-#: fortran/parse.c:1216
-msgid "implied END DO"
+#: config/rs6000/sysv4.opt:109
+msgid "Link with libads.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/parse.c:1292
-msgid "assignment"
+#: config/rs6000/sysv4.opt:113
+msgid "Link with libyk.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/parse.c:1295
-#, fuzzy
-msgid "pointer assignment"
-msgstr "epäkelpo lvalue sijoituksessa"
-
-#: fortran/parse.c:1304
-msgid "simple IF"
+#: config/rs6000/sysv4.opt:117
+msgid "Link with libmvme.a, libc.a and crt0.o"
 msgstr ""
 
-#: fortran/parse.c:1533
-#, fuzzy, no-c-format
-msgid "Unexpected %s statement at %C"
-msgstr "tyhjä esittely"
-
-#: fortran/parse.c:1673
-#, no-c-format
-msgid "%s statement at %C cannot follow %s statement at %L"
+#: config/rs6000/sysv4.opt:121
+msgid "Set the PPC_EMB bit in the ELF flags header"
 msgstr ""
 
-#: fortran/parse.c:1690
-#, no-c-format
-msgid "Unexpected end of file in '%s'"
+#: config/rs6000/sysv4.opt:141
+msgid "Generate code to use a non-exec PLT and GOT"
 msgstr ""
 
-#: fortran/parse.c:1722
-#, no-c-format
-msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+#: config/rs6000/sysv4.opt:145
+msgid "Generate code for old exec BSS PLT"
 msgstr ""
 
-#: fortran/parse.c:1725
-#, no-c-format
-msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+#: config/spu/spu.opt:20
+msgid "Emit warnings when run-time relocations are generated"
 msgstr ""
 
-#: fortran/parse.c:1745
-#, no-c-format
-msgid "Components in TYPE at %C must precede CONTAINS"
+#: config/spu/spu.opt:24
+msgid "Emit errors when run-time relocations are generated"
 msgstr ""
 
-#: fortran/parse.c:1750
-#, no-c-format
-msgid "Fortran 2003:  Type-bound procedure at %C"
+#: config/spu/spu.opt:28
+msgid "Specify cost of branches (Default 20)"
 msgstr ""
 
-#: fortran/parse.c:1759
-#, no-c-format
-msgid "Fortran 2003:  GENERIC binding at %C"
+#: config/spu/spu.opt:32
+msgid "Make sure loads and stores are not moved past DMA instructions"
 msgstr ""
 
-#: fortran/parse.c:1769
-#, no-c-format
-msgid "Fortran 2003:  FINAL procedure declaration at %C"
+#: config/spu/spu.opt:36
+msgid "volatile must be specified on any memory that is effected by DMA"
 msgstr ""
 
-#: fortran/parse.c:1781
-#, no-c-format
-msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+#: 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/parse.c:1792 fortran/parse.c:1903
-#, no-c-format
-msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+#: config/spu/spu.opt:48
+msgid "Use standard main function as entry for startup"
 msgstr ""
 
-#: fortran/parse.c:1800
-#, no-c-format
-msgid "PRIVATE statement at %C must precede procedure bindings"
+#: config/spu/spu.opt:52
+msgid "Generate branch hints for branches"
 msgstr ""
 
-#: fortran/parse.c:1808 fortran/parse.c:1919
-#, no-c-format
-msgid "Duplicate PRIVATE statement at %C"
+#: config/spu/spu.opt:56
+msgid "Maximum number of nops to insert for a hint (Default 2)"
 msgstr ""
 
-#: fortran/parse.c:1818
-#, no-c-format
-msgid "SEQUENCE statement at %C must precede CONTAINS"
+#: config/spu/spu.opt:60
+msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]"
 msgstr ""
 
-#: fortran/parse.c:1823
-#, no-c-format
-msgid "Already inside a CONTAINS block at %C"
+#: config/spu/spu.opt:64
+msgid "Generate code for 18 bit addressing"
 msgstr ""
 
-#: fortran/parse.c:1878
-#, no-c-format
-msgid "PROCEDURE binding at %C must be inside CONTAINS"
+#: config/spu/spu.opt:68
+msgid "Generate code for 32 bit addressing"
 msgstr ""
 
-#: fortran/parse.c:1883
-#, no-c-format
-msgid "FINAL declaration at %C must be inside CONTAINS"
+#: config/spu/spu.opt:76
+msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue"
 msgstr ""
 
-#: fortran/parse.c:1892
-#, no-c-format
-msgid "Fortran 2003: Derived type definition at %C without components"
+#: config/spu/spu.opt:88
+msgid "Access variables in 32-bit PPU objects (default)"
 msgstr ""
 
-#: fortran/parse.c:1911
-#, no-c-format
-msgid "PRIVATE statement at %C must precede structure components"
+#: config/spu/spu.opt:92
+msgid "Access variables in 64-bit PPU objects"
 msgstr ""
 
-#: fortran/parse.c:1932
-#, no-c-format
-msgid "SEQUENCE statement at %C must precede structure components"
+#: config/spu/spu.opt:96
+msgid "Allow conversions between __ea and generic pointers (default)"
 msgstr ""
 
-#: fortran/parse.c:1939
-#, no-c-format
-msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+#: config/spu/spu.opt:100
+msgid "Size (in KB) of software data cache"
 msgstr ""
 
-#: fortran/parse.c:1944
-#, no-c-format
-msgid "Duplicate SEQUENCE statement at %C"
+#: config/spu/spu.opt:104
+msgid "Atomically write back software data cache lines (default)"
 msgstr ""
 
-#: fortran/parse.c:1955
-#, no-c-format
-msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+#: config/mcore/mcore.opt:23
+msgid "Generate code for the M*Core M210"
 msgstr ""
 
-#: fortran/parse.c:2046
-#, no-c-format
-msgid "ENUM declaration at %C has no ENUMERATORS"
+#: config/mcore/mcore.opt:27
+msgid "Generate code for the M*Core M340"
 msgstr ""
 
-#: fortran/parse.c:2140
-#, no-c-format
-msgid "Unexpected %s statement in INTERFACE block at %C"
+#: config/mcore/mcore.opt:31
+msgid "Force functions to be aligned to a 4 byte boundary"
 msgstr ""
 
-#: fortran/parse.c:2166
-#, no-c-format
-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+#: config/mcore/mcore.opt:35 config/score/score.opt:23
+msgid "Generate big-endian code"
 msgstr ""
 
-#: fortran/parse.c:2170
-#, no-c-format
-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+#: config/mcore/mcore.opt:39
+msgid "Emit call graph information"
 msgstr ""
 
-#: fortran/parse.c:2180
-#, no-c-format
-msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+#: config/mcore/mcore.opt:43
+msgid "Use the divide instruction"
 msgstr ""
 
-#: fortran/parse.c:2211
-#, no-c-format
-msgid "Unexpected %s statement at %C in INTERFACE body"
+#: config/mcore/mcore.opt:47
+msgid "Inline constants if it can be done in 2 insns or less"
 msgstr ""
 
-#: fortran/parse.c:2225
-#, no-c-format
-msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+#: config/mcore/mcore.opt:51 config/score/score.opt:27
+msgid "Generate little-endian code"
 msgstr ""
 
-#: fortran/parse.c:2410
-#, no-c-format
-msgid "%s statement must appear in a MODULE"
+#: 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/parse.c:2417
-#, no-c-format
-msgid "%s statement at %C follows another accessibility specification"
+#: config/mcore/mcore.opt:60
+msgid "Use arbitrary sized immediates in bit operations"
 msgstr ""
 
-#: fortran/parse.c:2467
-#, no-c-format
-msgid "Bad kind expression for function '%s' at %L"
+#: config/mcore/mcore.opt:64
+msgid "Prefer word accesses over byte accesses"
 msgstr ""
 
-#: fortran/parse.c:2471
-#, no-c-format
-msgid "The type for function '%s' at %L is not accessible"
+#: config/mcore/mcore.opt:68
+msgid "Set the maximum amount for a single stack increment operation"
 msgstr ""
 
-#: fortran/parse.c:2529
-#, no-c-format
-msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+#: config/mcore/mcore.opt:72
+msgid "Always treat bitfields as int-sized"
 msgstr ""
 
-#: fortran/parse.c:2550
-#, no-c-format
-msgid "Unexpected %s statement in WHERE block at %C"
+#: config/arc/arc.opt:32
+msgid "Prepend the name of the cpu to all public symbol names"
 msgstr ""
 
-#: fortran/parse.c:2609
-#, no-c-format
-msgid "Unexpected %s statement in FORALL block at %C"
+#: config/arc/arc.opt:42
+msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
 msgstr ""
 
-#: fortran/parse.c:2660
-#, no-c-format
-msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+#: config/arc/arc.opt:46
+msgid "-mtext=SECTION\tPut functions in SECTION"
 msgstr ""
 
-#: fortran/parse.c:2678
-#, no-c-format
-msgid "Duplicate ELSE statements at %L and %C"
+#: config/arc/arc.opt:50
+msgid "-mdata=SECTION\tPut data in SECTION"
 msgstr ""
 
-#: fortran/parse.c:2739
-#, no-c-format
-msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+#: config/arc/arc.opt:54
+msgid "-mrodata=SECTION\tPut read-only data in SECTION"
 msgstr ""
 
-#: fortran/parse.c:2797
-#, no-c-format
-msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+#: config/sh/sh.opt:44
+msgid "Generate SH1 code"
 msgstr ""
 
-#: fortran/parse.c:2831
-#, no-c-format
-msgid "End of nonblock DO statement at %C is within another block"
+#: config/sh/sh.opt:48
+msgid "Generate SH2 code"
 msgstr ""
 
-#: fortran/parse.c:2840
-#, no-c-format
-msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+#: config/sh/sh.opt:52
+msgid "Generate default double-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/parse.c:2889
-#, no-c-format
-msgid "Statement label in ENDDO at %C doesn't match DO label"
+#: config/sh/sh.opt:56
+msgid "Generate SH2a FPU-less code"
 msgstr ""
 
-#: fortran/parse.c:2905
-#, no-c-format
-msgid "named block DO at %L requires matching ENDDO name"
+#: config/sh/sh.opt:60
+msgid "Generate default single-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/parse.c:3164
-#, no-c-format
-msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+#: config/sh/sh.opt:64
+msgid "Generate only single-precision SH2a-FPU code"
 msgstr ""
 
-#: fortran/parse.c:3220
-#, no-c-format
-msgid "%s statement at %C cannot terminate a non-block DO loop"
+#: config/sh/sh.opt:68
+msgid "Generate SH2e code"
 msgstr ""
 
-#: fortran/parse.c:3407
-#, no-c-format
-msgid "Contained procedure '%s' at %C is already ambiguous"
+#: config/sh/sh.opt:72
+msgid "Generate SH3 code"
 msgstr ""
 
-#: fortran/parse.c:3457
-#, no-c-format
-msgid "Unexpected %s statement in CONTAINS section at %C"
+#: config/sh/sh.opt:76
+msgid "Generate SH3e code"
 msgstr ""
 
-#: fortran/parse.c:3481
-#, no-c-format
-msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+#: config/sh/sh.opt:80
+msgid "Generate SH4 code"
 msgstr ""
 
-#: fortran/parse.c:3552
-#, no-c-format
-msgid "CONTAINS statement at %C is already in a contained program unit"
+#: config/sh/sh.opt:84
+msgid "Generate SH4-100 code"
 msgstr ""
 
-#: fortran/parse.c:3601
-#, no-c-format
-msgid "Global name '%s' at %L is already being used as a %s at %L"
+#: config/sh/sh.opt:88
+msgid "Generate SH4-200 code"
 msgstr ""
 
-#: fortran/parse.c:3622
-#, no-c-format
-msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
-msgstr ""
+#: config/sh/sh.opt:94
+#, fuzzy
+msgid "Generate SH4-300 code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: fortran/parse.c:3648
-#, no-c-format
-msgid "Unexpected %s statement in BLOCK DATA at %C"
+#: config/sh/sh.opt:98
+msgid "Generate SH4 FPU-less code"
 msgstr ""
 
-#: fortran/parse.c:3691
-#, no-c-format
-msgid "Unexpected %s statement in MODULE at %C"
-msgstr ""
+#: config/sh/sh.opt:102
+#, fuzzy
+msgid "Generate SH4-100 FPU-less code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#. 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:3874
-#, no-c-format
-msgid "Two main PROGRAMs at %L and %C"
-msgstr ""
+#: config/sh/sh.opt:106
+#, fuzzy
+msgid "Generate SH4-200 FPU-less code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: fortran/primary.c:90
-#, fuzzy, no-c-format
-msgid "Missing kind-parameter at %C"
-msgstr "tiedostonimi puuttuu option %qs jälkeen"
+#: config/sh/sh.opt:110
+#, fuzzy
+msgid "Generate SH4-300 FPU-less code"
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: fortran/primary.c:214
-#, no-c-format
-msgid "Integer kind %d at %C not available"
+#: config/sh/sh.opt:114
+msgid "Generate code for SH4 340 series (MMU/FPU-less)"
 msgstr ""
 
-#: fortran/primary.c:222
-#, no-c-format
-msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+#: config/sh/sh.opt:119
+msgid "Generate code for SH4 400 series (MMU/FPU-less)"
 msgstr ""
 
-#: fortran/primary.c:251
-#, no-c-format
-msgid "Extension: Hollerith constant at %C"
+#: config/sh/sh.opt:124
+msgid "Generate code for SH4 500 series (FPU-less)."
 msgstr ""
 
-#: fortran/primary.c:263
-#, no-c-format
-msgid "Invalid Hollerith constant: %L must contain at least one character"
+#: config/sh/sh.opt:129
+msgid "Generate default single-precision SH4 code"
 msgstr ""
 
-#: fortran/primary.c:269
-#, no-c-format
-msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+#: config/sh/sh.opt:133
+msgid "Generate default single-precision SH4-100 code"
 msgstr ""
 
-#: fortran/primary.c:286
-#, no-c-format
-msgid "Invalid Hollerith constant at %L contains a wide character"
+#: config/sh/sh.opt:137
+msgid "Generate default single-precision SH4-200 code"
 msgstr ""
 
-#: fortran/primary.c:367
-#, no-c-format
-msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+#: config/sh/sh.opt:141
+msgid "Generate default single-precision SH4-300 code"
 msgstr ""
 
-#: fortran/primary.c:377
-#, no-c-format
-msgid "Empty set of digits in BOZ constant at %C"
+#: config/sh/sh.opt:145
+msgid "Generate only single-precision SH4 code"
 msgstr ""
 
-#: fortran/primary.c:383
-#, fuzzy, no-c-format
-msgid "Illegal character in BOZ constant at %C"
-msgstr "täytemerkki strfmon-muotoilussa"
-
-#: fortran/primary.c:406
-#, no-c-format
-msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+#: config/sh/sh.opt:149
+msgid "Generate only single-precision SH4-100 code"
 msgstr ""
 
-#: fortran/primary.c:437
-#, no-c-format
-msgid "Integer too big for integer kind %i at %C"
+#: config/sh/sh.opt:153
+msgid "Generate only single-precision SH4-200 code"
 msgstr ""
 
-#: fortran/primary.c:443
-#, no-c-format
-msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+#: config/sh/sh.opt:157
+msgid "Generate only single-precision SH4-300 code"
 msgstr ""
 
-#: fortran/primary.c:543
-#, no-c-format
-msgid "Missing exponent in real number at %C"
+#: config/sh/sh.opt:161
+msgid "Generate SH4a code"
 msgstr ""
 
-#: fortran/primary.c:599
-#, no-c-format
-msgid "Real number at %C has a 'd' exponent and an explicit kind"
+#: config/sh/sh.opt:165
+msgid "Generate SH4a FPU-less code"
 msgstr ""
 
-#: fortran/primary.c:612
-#, fuzzy, no-c-format
-msgid "Invalid real kind %d at %C"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#: fortran/primary.c:626
-#, no-c-format
-msgid "Real constant overflows its kind at %C"
+#: config/sh/sh.opt:169
+msgid "Generate default single-precision SH4a code"
 msgstr ""
 
-#: fortran/primary.c:631
-#, no-c-format
-msgid "Real constant underflows its kind at %C"
+#: config/sh/sh.opt:173
+msgid "Generate only single-precision SH4a code"
 msgstr ""
 
-#: fortran/primary.c:723
-#, no-c-format
-msgid "Syntax error in SUBSTRING specification at %C"
+#: config/sh/sh.opt:177
+msgid "Generate SH4al-dsp code"
 msgstr ""
 
-#: fortran/primary.c:935
-#, no-c-format
-msgid "Invalid kind %d for CHARACTER constant at %C"
+#: config/sh/sh.opt:181
+msgid "Generate 32-bit SHmedia code"
 msgstr ""
 
-#: fortran/primary.c:956
-#, no-c-format
-msgid "Unterminated character constant beginning at %C"
+#: config/sh/sh.opt:185
+msgid "Generate 32-bit FPU-less SHmedia code"
 msgstr ""
 
-#: fortran/primary.c:997
-#, no-c-format
-msgid "Character '%s' in string at %C is not representable in character kind %d"
+#: config/sh/sh.opt:189
+msgid "Generate 64-bit SHmedia code"
 msgstr ""
 
-#: fortran/primary.c:1080
-#, no-c-format
-msgid "Bad kind for logical constant at %C"
+#: config/sh/sh.opt:193
+msgid "Generate 64-bit FPU-less SHmedia code"
 msgstr ""
 
-#: fortran/primary.c:1119
-#, no-c-format
-msgid "Expected PARAMETER symbol in complex constant at %C"
+#: config/sh/sh.opt:197
+msgid "Generate SHcompact code"
 msgstr ""
 
-#: fortran/primary.c:1125
-#, no-c-format
-msgid "Numeric PARAMETER required in complex constant at %C"
+#: config/sh/sh.opt:201
+msgid "Generate FPU-less SHcompact code"
 msgstr ""
 
-#: fortran/primary.c:1131
-#, no-c-format
-msgid "Scalar PARAMETER required in complex constant at %C"
+#: config/sh/sh.opt:205
+msgid "Throttle unrolling to avoid thrashing target registers unless the unroll benefit outweighs this"
 msgstr ""
 
-#: fortran/primary.c:1135
-#, no-c-format
-msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+#: config/sh/sh.opt:209
+msgid "Generate code in big endian mode"
 msgstr ""
 
-#: fortran/primary.c:1165
-#, no-c-format
-msgid "Error converting PARAMETER constant in complex constant at %C"
+#: config/sh/sh.opt:213
+msgid "Generate 32-bit offsets in switch tables"
 msgstr ""
 
-#: fortran/primary.c:1294
-#, no-c-format
-msgid "Syntax error in COMPLEX constant at %C"
-msgstr ""
+#: config/sh/sh.opt:217
+#, fuzzy
+msgid "Generate bit instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/primary.c:1475
-#, no-c-format
-msgid "Keyword '%s' at %C has already appeared in the current argument list"
+#: config/sh/sh.opt:221
+msgid "Cost to assume for a branch insn"
 msgstr ""
 
-#: fortran/primary.c:1539
-#, fuzzy, no-c-format
-msgid "Extension: argument list function at %C"
-msgstr "liian paljon argumentteja funktiolle %qs"
+#: config/sh/sh.opt:225
+msgid "Enable cbranchdi4 pattern"
+msgstr ""
 
-#: fortran/primary.c:1606
-#, no-c-format
-msgid "Expected alternate return label at %C"
+#: config/sh/sh.opt:229
+msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
 msgstr ""
 
-#: fortran/primary.c:1624
-#, no-c-format
-msgid "Missing keyword name in actual argument list at %C"
+#: config/sh/sh.opt:233
+msgid "Enable SH5 cut2 workaround"
 msgstr ""
 
-#: fortran/primary.c:1669
-#, no-c-format
-msgid "Syntax error in argument list at %C"
+#: config/sh/sh.opt:237
+msgid "Align doubles at 64-bit boundaries"
 msgstr ""
 
-#: fortran/primary.c:1764
-#, no-c-format
-msgid "Expected structure component name at %C"
+#: 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/primary.c:1801
-#, fuzzy, no-c-format
-msgid "Expected argument list at %C"
-msgstr "liian paljon argumentteja funktiolle %qs"
-
-#: fortran/primary.c:2095
-#, no-c-format
-msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+#: config/sh/sh.opt:245
+msgid "Specify name for 32 bit signed division function"
 msgstr ""
 
-#: fortran/primary.c:2103
-#, no-c-format
-msgid "No initializer for component '%s' given in the structure constructor at %C!"
+#: 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/primary.c:2159
-#, fuzzy, no-c-format
-msgid "Can't construct ABSTRACT type '%s' at %C"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
-
-#: fortran/primary.c:2187
-#, no-c-format
-msgid "Fortran 2003: Structure constructor with named arguments at %C"
+#: config/sh/sh.opt:257
+msgid "Enable the use of the fused floating point multiply-accumulate operation"
 msgstr ""
 
-#: fortran/primary.c:2202
-#, no-c-format
-msgid "Component initializer without name after component named %s at %C!"
+#: config/sh/sh.opt:261
+msgid "Cost to assume for gettr insn"
 msgstr ""
 
-#: fortran/primary.c:2205
-#, no-c-format
-msgid "Too many components in structure constructor at %C!"
+#: config/sh/sh.opt:265 config/sh/sh.opt:315
+msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
 msgstr ""
 
-#: fortran/primary.c:2238
-#, no-c-format
-msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+#: config/sh/sh.opt:269
+msgid "Increase the IEEE compliance for floating-point code"
 msgstr ""
 
-#: fortran/primary.c:2294
-#, no-c-format
-msgid "component '%s' at %L has already been set by a parent derived type constructor"
+#: config/sh/sh.opt:273
+msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
 msgstr ""
 
-#: fortran/primary.c:2317
-#, no-c-format
-msgid "Syntax error in structure constructor at %C"
+#: config/sh/sh.opt:277
+msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
 msgstr ""
 
-#: fortran/primary.c:2407
-#, 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)"
+#: config/sh/sh.opt:281
+msgid "Assume symbols might be invalid"
 msgstr ""
 
-#: fortran/primary.c:2529
-#, no-c-format
-msgid "Unexpected use of subroutine name '%s' at %C"
+#: config/sh/sh.opt:285
+msgid "Annotate assembler instructions with estimated addresses"
 msgstr ""
 
-#: fortran/primary.c:2560
-#, no-c-format
-msgid "Statement function '%s' requires argument list at %C"
+#: config/sh/sh.opt:289
+msgid "Generate code in little endian mode"
 msgstr ""
 
-#: fortran/primary.c:2563
-#, no-c-format
-msgid "Function '%s' requires an argument list at %C"
+#: config/sh/sh.opt:293
+msgid "Mark MAC register as call-clobbered"
 msgstr ""
 
-#: fortran/primary.c:2608
-#, fuzzy, no-c-format
-msgid "Missing argument to '%s' at %C"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
-
-#: fortran/primary.c:2749
-#, fuzzy, no-c-format
-msgid "Missing argument list in function '%s' at %C"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
-
-#: fortran/primary.c:2777
-#, fuzzy, no-c-format
-msgid "Symbol at %C is not appropriate for an expression"
-msgstr "liukulukuylivuoto lausekkeessa"
-
-#: fortran/primary.c:2845
-#, no-c-format
-msgid "Assigning to PROTECTED variable at %C"
+#: config/sh/sh.opt:299
+msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
 msgstr ""
 
-#: fortran/primary.c:2879
-#, no-c-format
-msgid "Named constant at %C in an EQUIVALENCE"
+#: config/sh/sh.opt:303
+msgid "Emit function-calls using global offset table when generating PIC"
 msgstr ""
 
-#: fortran/primary.c:2914
-#, fuzzy, no-c-format
-msgid "'%s' at %C is not a variable"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: fortran/resolve.c:98
-#, no-c-format
-msgid "'%s' at %L is of the ABSTRACT type '%s'"
+#: config/sh/sh.opt:307
+msgid "Assume pt* instructions won't trap"
 msgstr ""
 
-#: fortran/resolve.c:101
-#, no-c-format
-msgid "ABSTRACT type '%s' used at %L"
+#: config/sh/sh.opt:311
+msgid "Shorten address references during linking"
 msgstr ""
 
-#: fortran/resolve.c:151
-#, no-c-format
-msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+#: config/sh/sh.opt:319
+msgid "Deprecated.  Use -Os instead"
 msgstr ""
 
-#: fortran/resolve.c:155
-#, no-c-format
-msgid "Alternate return specifier in function '%s' at %L is not allowed"
+#: config/sh/sh.opt:323
+msgid "Cost to assume for a multiply insn"
 msgstr ""
 
-#: fortran/resolve.c:168
-#, no-c-format
-msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+#: 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/resolve.c:175
-#, no-c-format
-msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+#: config/sh/sh.opt:333
+msgid "Pretend a branch-around-a-move is a conditional move."
 msgstr ""
 
-#: fortran/resolve.c:188 fortran/resolve.c:1205
-#, no-c-format
-msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+#: config/sh/superh.opt:6
+msgid "Board name [and memory region]."
 msgstr ""
 
-#: fortran/resolve.c:236
-#, no-c-format
-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
+#: config/sh/superh.opt:10
+msgid "Runtime name."
 msgstr ""
 
-#: fortran/resolve.c:241
-#, no-c-format
-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
+#: config/arm/eabi.opt:23
+msgid "Generate code for the Android operating system."
 msgstr ""
 
-#: fortran/resolve.c:250
-#, no-c-format
-msgid "Argument '%s' of elemental procedure at %L must be scalar"
+#: config/arm/arm.opt:23
+msgid "Specify an ABI"
 msgstr ""
 
-#: fortran/resolve.c:257
-#, no-c-format
-msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+#: config/arm/arm.opt:27
+msgid "Generate a call to abort if a noreturn function returns"
 msgstr ""
 
-#: fortran/resolve.c:265
-#, no-c-format
-msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+#: config/arm/arm.opt:34
+msgid "Pass FP arguments in FP registers"
 msgstr ""
 
-#: fortran/resolve.c:277
-#, no-c-format
-msgid "Argument '%s' of statement function at %L must be scalar"
+#: config/arm/arm.opt:38
+msgid "Generate APCS conformant stack frames"
 msgstr ""
 
-#: fortran/resolve.c:287
-#, no-c-format
-msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+#: config/arm/arm.opt:42
+msgid "Generate re-entrant, PIC code"
 msgstr ""
 
-#: fortran/resolve.c:344
-#, no-c-format
-msgid "Contained function '%s' at %L has no IMPLICIT type"
+#: config/arm/arm.opt:56
+msgid "Assume target CPU is configured as big endian"
 msgstr ""
 
-#: fortran/resolve.c:347
-#, no-c-format
-msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+#: config/arm/arm.opt:60
+msgid "Thumb: Assume non-static functions may be called from ARM code"
 msgstr ""
 
-#: fortran/resolve.c:364
-#, no-c-format
-msgid "Character-valued internal function '%s' at %L must not be assumed length"
+#: config/arm/arm.opt:64
+msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
 msgstr ""
 
-#: fortran/resolve.c:535
-#, no-c-format
-msgid "Function %s at %L has entries with mismatched array specifications"
+#: config/arm/arm.opt:68
+msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
 msgstr ""
 
-#: fortran/resolve.c:552
-#, no-c-format
-msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+#: config/arm/arm.opt:72 config/bfin/bfin.opt:27
+msgid "Specify the name of the target CPU"
 msgstr ""
 
-#: fortran/resolve.c:579
-#, no-c-format
-msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+#: config/arm/arm.opt:76
+msgid "Specify if floating point hardware should be used"
 msgstr ""
 
-#: fortran/resolve.c:583
-#, no-c-format
-msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+#: config/arm/arm.opt:83
+msgid "Specify the __fp16 floating-point format"
 msgstr ""
 
-#: fortran/resolve.c:590
-#, no-c-format
-msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+#: config/arm/arm.opt:94
+msgid "Specify the name of the target floating point hardware/format"
 msgstr ""
 
-#: fortran/resolve.c:594
-#, no-c-format
-msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+#: config/arm/arm.opt:98
+msgid "Alias for -mfloat-abi=hard"
 msgstr ""
 
-#: fortran/resolve.c:632
-#, no-c-format
-msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+#: config/arm/arm.opt:102
+msgid "Assume target CPU is configured as little endian"
 msgstr ""
 
-#: fortran/resolve.c:637
-#, no-c-format
-msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+#: config/arm/arm.opt:106
+msgid "Generate call insns as indirect calls, if necessary"
 msgstr ""
 
-#: fortran/resolve.c:695
-#, no-c-format
-msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+#: config/arm/arm.opt:110
+msgid "Specify the register to be used for PIC addressing"
 msgstr ""
 
-#: fortran/resolve.c:699
-#, no-c-format
-msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+#: config/arm/arm.opt:114
+msgid "Store function names in object code"
 msgstr ""
 
-#: fortran/resolve.c:710
-#, no-c-format
-msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+#: config/arm/arm.opt:118
+msgid "Permit scheduling of a function's prologue sequence"
 msgstr ""
 
-#: fortran/resolve.c:714
-#, no-c-format
-msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+#: config/arm/arm.opt:122
+msgid "Do not load the PIC register in function prologues"
 msgstr ""
 
-#: fortran/resolve.c:718
-#, 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:745
-#, no-c-format
-msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+#: config/arm/arm.opt:126
+msgid "Alias for -mfloat-abi=soft"
 msgstr ""
 
-#: fortran/resolve.c:749
-#, no-c-format
-msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+#: config/arm/arm.opt:130
+msgid "Specify the minimum bit alignment of structures"
 msgstr ""
 
-#: fortran/resolve.c:753
-#, no-c-format
-msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+#: config/arm/arm.opt:134
+msgid "Compile for the Thumb not the ARM"
 msgstr ""
 
-#: fortran/resolve.c:758
-#, no-c-format
-msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+#: config/arm/arm.opt:138
+msgid "Support calls between Thumb and ARM instruction sets"
 msgstr ""
 
-#: fortran/resolve.c:820
-#, no-c-format
-msgid "Components of structure constructor '%s' at %L are PRIVATE"
+#: config/arm/arm.opt:142
+msgid "Specify how to access the thread pointer"
 msgstr ""
 
-#: fortran/resolve.c:842
-#, 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/arm/arm.opt:146
+msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
 msgstr ""
 
-#: fortran/resolve.c:855
-#, no-c-format
-msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+#: config/arm/arm.opt:150
+msgid "Thumb: Generate (leaf) stack frames even if not needed"
 msgstr ""
 
-#: fortran/resolve.c:868
-#, 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/arm/arm.opt:154
+msgid "Tune code for the given processor"
 msgstr ""
 
-#: fortran/resolve.c:882
-#, 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/arm/arm.opt:158
+msgid "Assume big endian bytes, little endian words"
 msgstr ""
 
-#: fortran/resolve.c:1003
-#, 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/arm/arm.opt:162
+msgid "Use Neon quad-word (rather than double-word) registers for vectorization"
 msgstr ""
 
-#: fortran/resolve.c:1065
-#, no-c-format
-msgid "'%s' at %L is ambiguous"
+#: config/arm/arm.opt:166
+msgid "Only generate absolute relocations on word sized values."
 msgstr ""
 
-#: fortran/resolve.c:1069
-#, no-c-format
-msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+#: config/arm/arm.opt:170
+msgid "Avoid overlapping destination and address registers on LDRD instructions"
 msgstr ""
 
-#: fortran/resolve.c:1100 fortran/resolve.c:5928 fortran/resolve.c:6683
-#, no-c-format
-msgid "Label %d referenced at %L is never defined"
+#: config/arm/pe.opt:23
+msgid "Ignore dllimport attribute for functions"
 msgstr ""
 
-#: fortran/resolve.c:1145
-#, no-c-format
-msgid "Statement function '%s' at %L is not allowed as an actual argument"
+#: config/pdp11/pdp11.opt:23
+msgid "Generate code for an 11/10"
 msgstr ""
 
-#: fortran/resolve.c:1153
-#, no-c-format
-msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+#: config/pdp11/pdp11.opt:27
+msgid "Generate code for an 11/40"
 msgstr ""
 
-#: fortran/resolve.c:1160
-#, no-c-format
-msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
+#: config/pdp11/pdp11.opt:31
+msgid "Generate code for an 11/45"
 msgstr ""
 
-#: fortran/resolve.c:1166
-#, no-c-format
-msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+#: config/pdp11/pdp11.opt:35
+msgid "Use 16-bit abs patterns"
 msgstr ""
 
-#: fortran/resolve.c:1183
-#, no-c-format
-msgid "Reference to ENTRY '%s' at %L is recursive, but procedure '%s' is not declared as RECURSIVE"
+#: config/pdp11/pdp11.opt:39
+msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
 msgstr ""
 
-#: fortran/resolve.c:1224
-#, no-c-format
-msgid "Symbol '%s' at %L is ambiguous"
+#: config/pdp11/pdp11.opt:43
+msgid "Do not use inline patterns for copying memory"
 msgstr ""
 
-#: fortran/resolve.c:1273
-#, no-c-format
-msgid "By-value argument at %L is not of numeric type"
+#: config/pdp11/pdp11.opt:47
+msgid "Use inline patterns for copying memory"
 msgstr ""
 
-#: fortran/resolve.c:1280
-#, no-c-format
-msgid "By-value argument at %L cannot be an array or an array section"
+#: config/pdp11/pdp11.opt:51
+msgid "Do not pretend that branches are expensive"
 msgstr ""
 
-#: fortran/resolve.c:1294
-#, no-c-format
-msgid "By-value argument at %L is not allowed in this context"
+#: config/pdp11/pdp11.opt:55
+msgid "Pretend that branches are expensive"
 msgstr ""
 
-#: fortran/resolve.c:1306
-#, no-c-format
-msgid "Passing internal procedure at %L by location not allowed"
+#: config/pdp11/pdp11.opt:59
+msgid "Use the DEC assembler syntax"
 msgstr ""
 
-#: fortran/resolve.c:1431
-#, 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)"
-msgstr ""
+#: config/pdp11/pdp11.opt:63
+msgid "Use 32 bit float"
+msgstr "Käytä 32-bittistä float-tyyppiä"
 
-#: fortran/resolve.c:1453
-msgid "elemental procedure"
-msgstr ""
+#: config/pdp11/pdp11.opt:67
+msgid "Use 64 bit float"
+msgstr "Käytä 64-bittistä float-tyyppiä"
 
-#: fortran/resolve.c:1470
-#, 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"
-msgstr ""
+#: config/pdp11/pdp11.opt:75
+msgid "Use 16 bit int"
+msgstr "Käytä 16-bittistä int-tyyppiä"
 
-#: fortran/resolve.c:1607
-#, no-c-format
-msgid "There is no specific function for the generic '%s' at %L"
+#: 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/resolve.c:1616
-#, no-c-format
-msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+#: config/pdp11/pdp11.opt:91
+msgid "Use UNIX assembler syntax"
 msgstr ""
 
-#: fortran/resolve.c:1671
-#, no-c-format
-msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+#: config/avr/avr.opt:23
+msgid "Use subroutines for function prologues and epilogues"
 msgstr ""
 
-#: fortran/resolve.c:1717
-#, no-c-format
-msgid "Unable to resolve the specific function '%s' at %L"
+#: config/avr/avr.opt:27
+msgid "-mmcu=MCU\tSelect the target MCU"
 msgstr ""
 
-#: fortran/resolve.c:1773 fortran/resolve.c:10177
-#, no-c-format
-msgid "Function '%s' at %L has no IMPLICIT type"
+#: config/avr/avr.opt:34
+msgid "Use an 8-bit 'int' type"
 msgstr ""
 
-#: fortran/resolve.c:1984
-#, no-c-format
-msgid "Argument to '%s' at %L is not a variable"
+#: config/avr/avr.opt:38
+msgid "Change the stack pointer without disabling interrupts"
 msgstr ""
 
-#: fortran/resolve.c:2056
-#, no-c-format
-msgid "More actual than formal arguments in '%s' call at %L"
+#: config/avr/avr.opt:48
+msgid "Use rjmp/rcall (limited range) on >8K devices"
 msgstr ""
 
-#: fortran/resolve.c:2068
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+#: config/avr/avr.opt:52
+msgid "Change only the low 8 bits of the stack pointer"
 msgstr ""
 
-#: fortran/resolve.c:2094
-#, no-c-format
-msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+#: config/avr/avr.opt:56
+msgid "Relax branches"
 msgstr ""
 
-#: fortran/resolve.c:2111
-#, 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/avr/avr.opt:60
+msgid "Make the linker relaxation machine assume that a program counter wrap-around occures."
 msgstr ""
 
-#: fortran/resolve.c:2121
-#, 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/crx/crx.opt:23
+msgid "Support multiply accumulate instructions"
 msgstr ""
 
-#: fortran/resolve.c:2144 fortran/resolve.c:2183
-#, no-c-format
-msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+#: config/crx/crx.opt:27
+msgid "Do not use push to store function arguments"
 msgstr ""
 
-#. Case 1c, section 15.1.2.5, J3/04-007: an associated
-#. scalar pointer.
-#: fortran/resolve.c:2159
-#, no-c-format
-msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+#: config/crx/crx.opt:31
+msgid "Restrict doloop to the given nesting level"
 msgstr ""
 
-#: fortran/resolve.c:2175
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be a scalar"
+#: config/pa/pa-hpux.opt:23
+msgid "Generate cpp defines for server IO"
 msgstr ""
 
-#. TODO: Update this error message to allow for procedure
-#. pointers once they are implemented.
-#: fortran/resolve.c:2197
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be a procedure"
+#: 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/resolve.c:2205
-#, no-c-format
-msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+#: config/pa/pa-hpux.opt:31
+msgid "Generate cpp defines for workstation IO"
 msgstr ""
 
-#: fortran/resolve.c:2251
-#, no-c-format
-msgid "Intrinsic subroutine '%s' used as a function at %L"
+#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
+msgid "Generate PA1.0 code"
 msgstr ""
 
-#: fortran/resolve.c:2258
-#, fuzzy, no-c-format
-msgid "'%s' at %L is not a function"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: fortran/resolve.c:2264
-#, no-c-format
-msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
+msgid "Generate PA1.1 code"
 msgstr ""
 
-#. Internal procedures are taken care of in resolve_contained_fntype.
-#: fortran/resolve.c:2309
-#, no-c-format
-msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+#: config/pa/pa.opt:31 config/pa/pa.opt:92
+msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
 msgstr ""
 
-#: fortran/resolve.c:2362
-#, no-c-format
-msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+#: config/pa/pa.opt:35
+msgid "Generate code for huge switch statements"
 msgstr ""
 
-#: fortran/resolve.c:2412
-#, no-c-format
-msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+#: config/pa/pa.opt:39
+msgid "Disable FP regs"
 msgstr ""
 
-#: fortran/resolve.c:2419
-#, no-c-format
-msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+#: config/pa/pa.opt:43
+msgid "Disable indexed addressing"
 msgstr ""
 
-#: fortran/resolve.c:2434
-#, no-c-format
-msgid "Function '%s' at %L cannot call itself, as it is not RECURSIVE"
+#: config/pa/pa.opt:47
+msgid "Generate fast indirect calls"
 msgstr ""
 
-#: fortran/resolve.c:2442
-#, no-c-format
-msgid "Call to ENTRY '%s' at %L is recursive, but function '%s' is not declared as RECURSIVE"
+#: config/pa/pa.opt:55
+msgid "Assume code will be assembled by GAS"
 msgstr ""
 
-#: fortran/resolve.c:2489
-#, no-c-format
-msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+#: config/pa/pa.opt:59
+msgid "Put jumps in call delay slots"
 msgstr ""
 
-#: fortran/resolve.c:2492
-#, no-c-format
-msgid "Subroutine call to '%s' at %L is not PURE"
+#: config/pa/pa.opt:64
+msgid "Enable linker optimizations"
 msgstr ""
 
-#: fortran/resolve.c:2555
-#, no-c-format
-msgid "There is no specific subroutine for the generic '%s' at %L"
+#: config/pa/pa.opt:68
+msgid "Always generate long calls"
 msgstr ""
 
-#: fortran/resolve.c:2564
-#, no-c-format
-msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+#: config/pa/pa.opt:72
+msgid "Emit long load/store sequences"
 msgstr ""
 
-#: fortran/resolve.c:2672
-#, no-c-format
-msgid "Missing SHAPE parameter for call to %s at %L"
+#: config/pa/pa.opt:80
+msgid "Disable space regs"
 msgstr ""
 
-#: fortran/resolve.c:2680
-#, no-c-format
-msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+#: config/pa/pa.opt:96
+msgid "Use portable calling conventions"
 msgstr ""
 
-#: fortran/resolve.c:2764
-#, no-c-format
-msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+#: config/pa/pa.opt:100
+msgid "Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000"
 msgstr ""
 
-#: fortran/resolve.c:2808
-#, no-c-format
-msgid "Unable to resolve the specific subroutine '%s' at %L"
+#: config/pa/pa.opt:112
+msgid "Do not disable space regs"
 msgstr ""
 
-#: fortran/resolve.c:2868
-#, no-c-format
-msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+#: config/pa/pa64-hpux.opt:23
+msgid "Assume code will be linked by GNU ld"
 msgstr ""
 
-#: fortran/resolve.c:2899
-#, no-c-format
-msgid "SUBROUTINE '%s' at %L cannot call itself, as it is not RECURSIVE"
+#: config/pa/pa64-hpux.opt:27
+msgid "Assume code will be linked by HP ld"
 msgstr ""
 
-#: fortran/resolve.c:2907
-#, no-c-format
-msgid "Call to ENTRY '%s' at %L is recursive, but subroutine '%s' is not declared as RECURSIVE"
+#: config/xtensa/xtensa.opt:23
+msgid "Use CONST16 instruction to load constants"
 msgstr ""
 
-#: fortran/resolve.c:2982
-#, no-c-format
-msgid "Shapes for operands at %L and %L are not conformable"
+#: config/xtensa/xtensa.opt:27
+msgid "Enable fused multiply/add and multiply/subtract FP instructions"
 msgstr ""
 
-#: fortran/resolve.c:3033
-#, c-format
-msgid "Invalid context for NULL() pointer at %%L"
+#: config/xtensa/xtensa.opt:31
+msgid "Use indirect CALLXn instructions for large programs"
 msgstr ""
 
-#: fortran/resolve.c:3049
-#, c-format
-msgid "Operand of unary numeric operator '%s' at %%L is %s"
+#: config/xtensa/xtensa.opt:35
+msgid "Automatically align branch targets to reduce branch penalties"
 msgstr ""
 
-#: fortran/resolve.c:3065
-#, c-format
-msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+#: config/xtensa/xtensa.opt:39
+msgid "Intersperse literal pools with code in the text section"
 msgstr ""
 
-#: fortran/resolve.c:3080
-#, c-format
-msgid "Operands of string concatenation operator at %%L are %s/%s"
+#: config/xtensa/xtensa.opt:43
+msgid "-mno-serialize-volatile\tDo not serialize volatile memory references with MEMW instructions"
 msgstr ""
 
-#: fortran/resolve.c:3099
-#, c-format
-msgid "Operands of logical operator '%s' at %%L are %s/%s"
+#: config/stormy16/stormy16.opt:24
+msgid "Provide libraries for the simulator"
 msgstr ""
 
-#: fortran/resolve.c:3113
-#, c-format
-msgid "Operand of .not. operator at %%L is %s"
+#: config/mips/mips.opt:23
+msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
 msgstr ""
 
-#: fortran/resolve.c:3127
-msgid "COMPLEX quantities cannot be compared at %L"
+#: config/mips/mips.opt:27
+msgid "Generate code that can be used in SVR4-style dynamic objects"
 msgstr ""
 
-#: fortran/resolve.c:3156
-#, c-format
-msgid "Logicals at %%L must be compared with %s instead of %s"
+#: config/mips/mips.opt:31
+msgid "Use PMC-style 'mad' instructions"
 msgstr ""
 
-#: fortran/resolve.c:3162
-#, c-format
-msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+#: config/mips/mips.opt:35
+msgid "-march=ISA\tGenerate code for the given ISA"
 msgstr ""
 
-#: fortran/resolve.c:3170
-#, c-format
-msgid "Unknown operator '%s' at %%L"
+#: config/mips/mips.opt:39
+msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
 msgstr ""
 
-#: fortran/resolve.c:3172
-#, c-format
-msgid "Operand of user operator '%s' at %%L is %s"
+#: config/mips/mips.opt:43
+msgid "Use Branch Likely instructions, overriding the architecture default"
 msgstr ""
 
-#: fortran/resolve.c:3175
-#, c-format
-msgid "Operands of user operator '%s' at %%L are %s/%s"
+#: config/mips/mips.opt:47
+msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
 msgstr ""
 
-#: fortran/resolve.c:3261
-#, c-format
-msgid "Inconsistent ranks for operator at %%L and %%L"
+#: config/mips/mips.opt:51
+msgid "Trap on integer divide by zero"
 msgstr ""
 
-#: fortran/resolve.c:3458
-#, no-c-format
-msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+#: config/mips/mips.opt:55
+msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
 msgstr ""
 
-#: fortran/resolve.c:3466
-#, no-c-format
-msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+#: config/mips/mips.opt:59
+msgid "Use branch-and-break sequences to check for integer divide by zero"
 msgstr ""
 
-#: fortran/resolve.c:3485
-#, no-c-format
-msgid "Illegal stride of zero at %L"
+#: config/mips/mips.opt:63
+msgid "Use trap instructions to check for integer divide by zero"
 msgstr ""
 
-#: fortran/resolve.c:3502
-#, no-c-format
-msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
-msgstr ""
+#: config/mips/mips.opt:67
+#, fuzzy
+msgid "Allow the use of MDMX instructions"
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/resolve.c:3510
-#, no-c-format
-msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+#: config/mips/mips.opt:71
+msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
 msgstr ""
 
-#: fortran/resolve.c:3526
-#, no-c-format
-msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+#: config/mips/mips.opt:75
+msgid "Use MIPS-DSP instructions"
 msgstr ""
 
-#: fortran/resolve.c:3535
-#, no-c-format
-msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
-msgstr ""
+#: config/mips/mips.opt:79
+#, fuzzy
+msgid "Use MIPS-DSP REV 2 instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:3574
-#, no-c-format
-msgid "Rightmost upper bound of assumed size array section not specified at %L"
+#: config/mips/mips.opt:89 config/mep/mep.opt:80
+msgid "Use big-endian byte order"
 msgstr ""
 
-#: fortran/resolve.c:3584
-#, no-c-format
-msgid "Rank mismatch in array reference at %L (%d/%d)"
+#: config/mips/mips.opt:93 config/mep/mep.opt:84
+msgid "Use little-endian byte order"
 msgstr ""
 
-#: fortran/resolve.c:3612
-#, no-c-format
-msgid "Array index at %L must be scalar"
+#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
+msgid "Use ROM instead of RAM"
 msgstr ""
 
-#: fortran/resolve.c:3618
-#, no-c-format
-msgid "Array index at %L must be of INTEGER type, found %s"
+#: config/mips/mips.opt:101
+msgid "Use NewABI-style %reloc() assembly operators"
 msgstr ""
 
-#: fortran/resolve.c:3624
-#, no-c-format
-msgid "Extension: REAL array index at %L"
+#: config/mips/mips.opt:105
+msgid "Use -G for data that is not defined by the current object"
 msgstr ""
 
-#: fortran/resolve.c:3654
-#, no-c-format
-msgid "Argument dim at %L must be scalar"
+#: config/mips/mips.opt:109
+msgid "Work around certain R4000 errata"
 msgstr ""
 
-#: fortran/resolve.c:3661
-#, no-c-format
-msgid "Argument dim at %L must be of INTEGER type"
+#: config/mips/mips.opt:113
+msgid "Work around certain R4400 errata"
 msgstr ""
 
-#: fortran/resolve.c:3782
-#, no-c-format
-msgid "Array index at %L is an array of rank %d"
+#: config/mips/mips.opt:117
+msgid "Work around certain R10000 errata"
 msgstr ""
 
-#: fortran/resolve.c:3819
-#, no-c-format
-msgid "Substring start index at %L must be of type INTEGER"
+#: config/mips/mips.opt:121
+msgid "Work around errata for early SB-1 revision 2 cores"
 msgstr ""
 
-#: fortran/resolve.c:3826
-#, no-c-format
-msgid "Substring start index at %L must be scalar"
+#: config/mips/mips.opt:125
+msgid "Work around certain VR4120 errata"
 msgstr ""
 
-#: fortran/resolve.c:3835
-#, no-c-format
-msgid "Substring start index at %L is less than one"
+#: config/mips/mips.opt:129
+msgid "Work around VR4130 mflo/mfhi errata"
 msgstr ""
 
-#: fortran/resolve.c:3848
-#, no-c-format
-msgid "Substring end index at %L must be of type INTEGER"
+#: config/mips/mips.opt:133
+msgid "Work around an early 4300 hardware bug"
 msgstr ""
 
-#: fortran/resolve.c:3855
-#, no-c-format
-msgid "Substring end index at %L must be scalar"
+#: config/mips/mips.opt:137
+msgid "FP exceptions are enabled"
 msgstr ""
 
-#: fortran/resolve.c:3865
-#, no-c-format
-msgid "Substring end index at %L exceeds the string length"
-msgstr ""
+#: config/mips/mips.opt:141
+msgid "Use 32-bit floating-point registers"
+msgstr "Käytä 32-bittisiä liukulukurekistereitä"
 
-#: fortran/resolve.c:4003
-#, no-c-format
-msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
-msgstr ""
+#: config/mips/mips.opt:145
+msgid "Use 64-bit floating-point registers"
+msgstr "Käytä 64-bittisiä liukulukurekistereitä"
 
-#: fortran/resolve.c:4010
-#, no-c-format
-msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+#: config/mips/mips.opt:149
+msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
 msgstr ""
 
-#: fortran/resolve.c:4029
-#, no-c-format
-msgid "Two or more part references with nonzero rank must not be specified at %L"
+#: config/mips/mips.opt:153
+msgid "Generate floating-point multiply-add instructions"
 msgstr ""
 
-#: fortran/resolve.c:4208
-#, 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/mips/mips.opt:157
+msgid "Use 32-bit general registers"
 msgstr ""
 
-#: fortran/resolve.c:4213
-#, no-c-format
-msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+#: config/mips/mips.opt:161
+msgid "Use 64-bit general registers"
 msgstr ""
 
-#: fortran/resolve.c:4455
-#, no-c-format
-msgid "Passed-object at %L must be scalar"
+#: config/mips/mips.opt:165
+msgid "Use GP-relative addressing to access small data"
 msgstr ""
 
-#. Nothing matching found!
-#: fortran/resolve.c:4565
-#, no-c-format
-msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+#: config/mips/mips.opt:169
+msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
 msgstr ""
 
-#: fortran/resolve.c:4585
-#, no-c-format
-msgid "'%s' at %L should be a SUBROUTINE"
+#: config/mips/mips.opt:173
+msgid "Allow the use of hardware floating-point ABI and instructions"
 msgstr ""
 
-#: fortran/resolve.c:4621
-#, no-c-format
-msgid "'%s' at %L should be a FUNCTION"
+#: config/mips/mips.opt:177
+msgid "Generate code that can be safely linked with MIPS16 code."
 msgstr ""
 
-#: fortran/resolve.c:4757
-#, no-c-format
-msgid "%s at %L must be a scalar"
+#: config/mips/mips.opt:181
+msgid "-mipsN\tGenerate code for ISA level N"
 msgstr ""
 
-#: fortran/resolve.c:4767
-#, no-c-format
-msgid "Deleted feature: %s at %L must be integer"
-msgstr ""
+#: config/mips/mips.opt:185
+#, fuzzy
+msgid "Generate MIPS16 code"
+msgstr "Tuota 32-bittistä i386-koodia"
 
-#: fortran/resolve.c:4771 fortran/resolve.c:4778
-#, no-c-format
-msgid "%s at %L must be INTEGER"
+#: config/mips/mips.opt:189
+msgid "Use MIPS-3D instructions"
 msgstr ""
 
-#: fortran/resolve.c:4798
-#, no-c-format
-msgid "Cannot assign to loop variable in PURE procedure 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:4822
-#, no-c-format
-msgid "Step expression in DO loop at %L cannot be zero"
+#: config/mips/mips.opt:197
+msgid "Use -G for object-local data"
 msgstr ""
 
-#: fortran/resolve.c:4898
-#, no-c-format
-msgid "FORALL index-name at %L must be a scalar INTEGER"
-msgstr ""
+#: config/mips/mips.opt:201
+msgid "Use indirect calls"
+msgstr "Käytä epäsuoria kutsuja"
 
-#: fortran/resolve.c:4903
-#, no-c-format
-msgid "FORALL start expression at %L must be a scalar INTEGER"
-msgstr ""
+#: config/mips/mips.opt:205
+msgid "Use a 32-bit long type"
+msgstr "Käytä 32-bittistä long-tyyppiä"
 
-#: fortran/resolve.c:4910
-#, no-c-format
-msgid "FORALL end expression at %L must be a scalar INTEGER"
-msgstr ""
+#: config/mips/mips.opt:209
+msgid "Use a 64-bit long type"
+msgstr "Käytä 64-bittistä long-tyyppiä"
 
-#: fortran/resolve.c:4918
-#, no-c-format
-msgid "FORALL stride expression at %L must be a scalar %s"
+#: config/mips/mips.opt:213
+msgid "Pass the address of the ra save location to _mcount in $12"
 msgstr ""
 
-#: fortran/resolve.c:4923
-#, no-c-format
-msgid "FORALL stride expression at %L cannot be zero"
+#: config/mips/mips.opt:217
+msgid "Don't optimize block moves"
 msgstr ""
 
-#: fortran/resolve.c:4939
-#, no-c-format
-msgid "FORALL index '%s' may not appear in triplet specification at %L"
+#: config/mips/mips.opt:221
+msgid "Use the mips-tfile postpass"
 msgstr ""
 
-#: fortran/resolve.c:5019
-#, no-c-format
-msgid "Expression in DEALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
-msgstr ""
+#: config/mips/mips.opt:225
+#, fuzzy
+msgid "Allow the use of MT instructions"
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/resolve.c:5026
-#, no-c-format
-msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
+#: config/mips/mips.opt:229
+msgid "Do not use a cache-flushing function before calling stack trampolines"
 msgstr ""
 
-#: fortran/resolve.c:5130
-#, no-c-format
-msgid "The STAT variable '%s' in an ALLOCATE statement must not be allocated in the same statement at %L"
-msgstr ""
+#: config/mips/mips.opt:233
+#, fuzzy
+msgid "Do not use MDMX instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:5166
-#, no-c-format
-msgid "Expression in ALLOCATE statement at %L must be ALLOCATABLE or a POINTER"
+#: config/mips/mips.opt:237
+msgid "Generate normal-mode code"
 msgstr ""
 
-#: fortran/resolve.c:5174
-#, no-c-format
-msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
+#: config/mips/mips.opt:241
+msgid "Do not use MIPS-3D instructions"
 msgstr ""
 
-#: fortran/resolve.c:5198
-#, no-c-format
-msgid "Array specification required in ALLOCATE statement at %L"
+#: config/mips/mips.opt:245
+msgid "Use paired-single floating-point instructions"
 msgstr ""
 
-#: fortran/resolve.c:5228
-#, no-c-format
-msgid "Bad array specification in ALLOCATE statement at %L"
+#: config/mips/mips.opt:249
+msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
 msgstr ""
 
-#: fortran/resolve.c:5248
-#, no-c-format
-msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+#: config/mips/mips.opt:253
+msgid "Try to allow the linker to turn PIC calls into direct calls"
 msgstr ""
 
-#: fortran/resolve.c:5271
-#, no-c-format
-msgid "STAT variable '%s' of %s statement at %C cannot be INTENT(IN)"
+#: config/mips/mips.opt:257
+msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
 msgstr ""
 
-#: fortran/resolve.c:5275
-#, no-c-format
-msgid "Illegal STAT variable in %s statement at %C for a PURE procedure"
+#: config/mips/mips.opt:261
+msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
 msgstr ""
 
-#: fortran/resolve.c:5280
-#, no-c-format
-msgid "STAT tag in %s statement at %L must be of type INTEGER"
-msgstr ""
+#: config/mips/mips.opt:265
+#, fuzzy
+msgid "Use SmartMIPS instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#. 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:5443
-#, no-c-format
-msgid "CASE label at %L overlaps with CASE label at %L"
+#: config/mips/mips.opt:269
+msgid "Prevent the use of all hardware floating-point instructions"
 msgstr ""
 
-#: fortran/resolve.c:5494
-#, no-c-format
-msgid "Expression in CASE statement at %L must be of type %s"
+#: config/mips/mips.opt:273
+msgid "Optimize lui/addiu address loads"
 msgstr ""
 
-#: fortran/resolve.c:5505
-#, fuzzy, no-c-format
-msgid "Expression in CASE statement at %L must be of kind %d"
-msgstr "tyhjä esittely"
-
-#: fortran/resolve.c:5517
-#, no-c-format
-msgid "Expression in CASE statement at %L must be scalar"
+#: config/mips/mips.opt:277
+msgid "Assume all symbols have 32-bit values"
 msgstr ""
 
-#: fortran/resolve.c:5563
-#, no-c-format
-msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+#: config/mips/mips.opt:281
+msgid "Use synci instruction to invalidate i-cache"
 msgstr ""
 
-#: fortran/resolve.c:5581
-#, no-c-format
-msgid "Argument of SELECT statement at %L cannot be %s"
+#: config/mips/mips.opt:285
+msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
 msgstr ""
 
-#: fortran/resolve.c:5590
-#, no-c-format
-msgid "Argument of SELECT statement at %L must be a scalar expression"
+#: config/mips/mips.opt:289 config/iq2000/iq2000.opt:44
+msgid "Put uninitialized constants in ROM (needs -membedded-data)"
 msgstr ""
 
-#: fortran/resolve.c:5655
-#, no-c-format
-msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+#: config/mips/mips.opt:293
+msgid "Perform VR4130-specific alignment optimizations"
 msgstr ""
 
-#: fortran/resolve.c:5681
-#, no-c-format
-msgid "Logical range in CASE statement at %L is not allowed"
+#: config/mips/mips.opt:297
+msgid "Lift restrictions on GOT size"
 msgstr ""
 
-#: fortran/resolve.c:5693
-#, no-c-format
-msgid "constant logical value in CASE statement is repeated at %L"
+#: config/mips/sdemtk.opt:23
+msgid "Prevent the use of all floating-point operations"
 msgstr ""
 
-#: fortran/resolve.c:5707
-#, no-c-format
-msgid "Range specification at %L can never be matched"
+#: config/fr30/fr30.opt:23
+msgid "Assume small address space"
 msgstr ""
 
-#: fortran/resolve.c:5810
-#, no-c-format
-msgid "Logical SELECT CASE block at %L has more that two cases"
+#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
+msgid "Compile for a 68HC11"
 msgstr ""
 
-#: fortran/resolve.c:5848
-#, no-c-format
-msgid "Data transfer element at %L cannot have POINTER components"
+#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
+msgid "Compile for a 68HC12"
 msgstr ""
 
-#: fortran/resolve.c:5855
-#, no-c-format
-msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
+msgid "Compile for a 68HCS12"
 msgstr ""
 
-#: fortran/resolve.c:5862
-#, no-c-format
-msgid "Data transfer element at %L cannot have PRIVATE components"
+#: config/m68hc11/m68hc11.opt:49
+msgid "Auto pre/post decrement increment allowed"
 msgstr ""
 
-#: fortran/resolve.c:5871
-#, no-c-format
-msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+#: config/m68hc11/m68hc11.opt:53
+msgid "Min/max instructions allowed"
 msgstr ""
 
-#: fortran/resolve.c:5935
-#, no-c-format
-msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+#: config/m68hc11/m68hc11.opt:57
+msgid "Use call and rtc for function calls and returns"
 msgstr ""
 
-#: fortran/resolve.c:5944
-#, no-c-format
-msgid "Branch at %L may result in an infinite loop"
+#: config/m68hc11/m68hc11.opt:61
+msgid "Auto pre/post decrement increment not allowed"
 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:5957
-#, no-c-format
-msgid "Label at %L is not in the same block as the GOTO statement at %L"
+#: config/m68hc11/m68hc11.opt:65
+msgid "Use jsr and rts for function calls and returns"
 msgstr ""
 
-#: fortran/resolve.c:5972 fortran/resolve.c:5986
-#, no-c-format
-msgid "Deleted feature: GOTO at %L jumps to END of construct at %L"
+#: config/m68hc11/m68hc11.opt:69
+msgid "Min/max instructions not allowed"
 msgstr ""
 
-#: fortran/resolve.c:6063
-#, no-c-format
-msgid "WHERE mask at %L has inconsistent shape"
+#: config/m68hc11/m68hc11.opt:73
+msgid "Use direct addressing mode for soft registers"
 msgstr ""
 
-#: fortran/resolve.c:6079
-#, no-c-format
-msgid "WHERE assignment target at %L has inconsistent shape"
+#: config/m68hc11/m68hc11.opt:77
+msgid "Compile with 32-bit integer mode"
 msgstr ""
 
-#: fortran/resolve.c:6087 fortran/resolve.c:6174
-#, no-c-format
-msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+#: config/m68hc11/m68hc11.opt:82
+msgid "Specify the register allocation order"
 msgstr ""
 
-#: fortran/resolve.c:6097 fortran/resolve.c:6184
-#, no-c-format
-msgid "Unsupported statement inside WHERE at %L"
+#: config/m68hc11/m68hc11.opt:86
+msgid "Do not use direct addressing mode for soft registers"
 msgstr ""
 
-#: fortran/resolve.c:6128
-#, fuzzy, no-c-format
-msgid "Assignment to a FORALL index variable at %L"
-msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
-
-#: fortran/resolve.c:6137
-#, 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/m68hc11/m68hc11.opt:90
+msgid "Compile with 16-bit integer mode"
 msgstr ""
 
-#: fortran/resolve.c:6306
-#, no-c-format
-msgid "An outer FORALL construct already has an index with this name %L"
+#: config/m68hc11/m68hc11.opt:94
+msgid "Indicate the number of soft registers available"
 msgstr ""
 
-#: fortran/resolve.c:6373
-#, no-c-format
-msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+#: config/vax/vax.opt:23 config/vax/vax.opt:27
+msgid "Target DFLOAT double precision code"
 msgstr ""
 
-#: fortran/resolve.c:6435
-#, no-c-format
-msgid "Subroutine '%s' called instead of assignment at %L must be PURE"
+#: config/vax/vax.opt:31 config/vax/vax.opt:35
+msgid "Generate GFLOAT double precision code"
 msgstr ""
 
-#: fortran/resolve.c:6508
-#, no-c-format
-msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+#: config/vax/vax.opt:39
+msgid "Generate code for GNU assembler (gas)"
 msgstr ""
 
-#: fortran/resolve.c:6533
-#, no-c-format
-msgid "Cannot assign to variable '%s' in PURE procedure at %L"
+#: config/vax/vax.opt:43
+msgid "Generate code for UNIX assembler"
 msgstr ""
 
-#: fortran/resolve.c:6545
-#, 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)"
+#: config/vax/vax.opt:47
+msgid "Use VAXC structure conventions"
 msgstr ""
 
-#: fortran/resolve.c:6651
-#, no-c-format
-msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+#: config/vax/vax.opt:51
+msgid "Use new adddi3/subdi3 patterns"
 msgstr ""
 
-#: fortran/resolve.c:6654
-#, no-c-format
-msgid "Variable '%s' has not been assigned a target label at %L"
+#: config/cris/linux.opt:27
+msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
 msgstr ""
 
-#: fortran/resolve.c:6665
-#, no-c-format
-msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+#: config/cris/cris.opt:45
+msgid "Work around bug in multiplication instruction"
 msgstr ""
 
-#: fortran/resolve.c:6691
-#, no-c-format
-msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+#: config/cris/cris.opt:51
+msgid "Compile for ETRAX 4 (CRIS v3)"
 msgstr ""
 
-#: fortran/resolve.c:6706
-#, no-c-format
-msgid "Arithmetic IF statement at %L requires a numeric expression"
+#: config/cris/cris.opt:56
+msgid "Compile for ETRAX 100 (CRIS v8)"
 msgstr ""
 
-#: fortran/resolve.c:6752
-#, no-c-format
-msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+#: config/cris/cris.opt:64
+msgid "Emit verbose debug information in assembly code"
 msgstr ""
 
-#: fortran/resolve.c:6834
-#, no-c-format
-msgid "FORALL mask clause at %L requires a LOGICAL expression"
+#: config/cris/cris.opt:71
+msgid "Do not use condition codes from normal instructions"
 msgstr ""
 
-#: fortran/resolve.c:6906 fortran/resolve.c:6962
-#, no-c-format
-msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+#: config/cris/cris.opt:80
+msgid "Do not emit addressing modes with side-effect assignment"
 msgstr ""
 
-#. Common block names match but binding labels do not.
-#: fortran/resolve.c:6927
-#, 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"
+#: config/cris/cris.opt:89
+msgid "Do not tune stack alignment"
 msgstr ""
 
-#: fortran/resolve.c:6974
-#, no-c-format
-msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+#: config/cris/cris.opt:98
+msgid "Do not tune writable data alignment"
 msgstr ""
 
-#. Make sure global procedures don't collide with anything.
-#: fortran/resolve.c:7026
-#, no-c-format
-msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+#: config/cris/cris.opt:107
+msgid "Do not tune code and read-only data alignment"
 msgstr ""
 
-#. Make sure procedures in interface bodies don't collide.
-#: fortran/resolve.c:7039
-#, no-c-format
-msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+#: config/cris/cris.opt:116
+msgid "Align code and data to 32 bits"
 msgstr ""
 
-#: fortran/resolve.c:7052
-#, no-c-format
-msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+#: config/cris/cris.opt:133
+msgid "Don't align items in code or data"
 msgstr ""
 
-#: fortran/resolve.c:7129
-#, no-c-format
-msgid "CHARACTER variable has zero length at %L"
+#: config/cris/cris.opt:142
+msgid "Do not emit function prologue or epilogue"
 msgstr ""
 
-#: fortran/resolve.c:7416
-#, no-c-format
-msgid "Allocatable array '%s' at %L must have a deferred shape"
+#: config/cris/cris.opt:149
+msgid "Use the most feature-enabling options allowed by other options"
 msgstr ""
 
-#: fortran/resolve.c:7419
-#, no-c-format
-msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+#: config/cris/cris.opt:158
+msgid "Override -mbest-lib-options"
 msgstr ""
 
-#: fortran/resolve.c:7426
-#, no-c-format
-msgid "Array pointer '%s' at %L must have a deferred shape"
+#: config/cris/cris.opt:165
+msgid "-march=ARCH\tGenerate code for the specified chip or CPU version"
 msgstr ""
 
-#: fortran/resolve.c:7437
-#, no-c-format
-msgid "Array '%s' at %L cannot have a deferred shape"
+#: config/cris/cris.opt:169
+msgid "-mtune=ARCH\tTune alignment for the specified chip or CPU version"
 msgstr ""
 
-#: fortran/resolve.c:7465
-#, 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"
+#: config/cris/cris.opt:173
+msgid "-mmax-stackframe=SIZE\tWarn when a stackframe is larger than the specified size"
 msgstr ""
 
-#: fortran/resolve.c:7488
-#, no-c-format
-msgid "Object '%s' at %L must have the SAVE attribute for default initialization of a component"
+#: config/h8300/h8300.opt:23
+msgid "Generate H8S code"
 msgstr ""
 
-#. The shape of a main program or module array needs to be
-#. constant.
-#: fortran/resolve.c:7535
-#, no-c-format
-msgid "The module or main program array '%s' at %L must have constant shape"
+#: config/h8300/h8300.opt:27
+msgid "Generate H8SX code"
 msgstr ""
 
-#: fortran/resolve.c:7548
-#, no-c-format
-msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+#: config/h8300/h8300.opt:31
+msgid "Generate H8S/2600 code"
 msgstr ""
 
-#: fortran/resolve.c:7567
-#, no-c-format
-msgid "'%s' at %L must have constant character length in this context"
+#: config/h8300/h8300.opt:35
+msgid "Make integers 32 bits wide"
 msgstr ""
 
-#: fortran/resolve.c:7603
-#, fuzzy, no-c-format
-msgid "Allocatable '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: fortran/resolve.c:7606
-#, fuzzy, no-c-format
-msgid "External '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: fortran/resolve.c:7610
-#, fuzzy, no-c-format
-msgid "Dummy '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: fortran/resolve.c:7613
-#, fuzzy, no-c-format
-msgid "Intrinsic '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: fortran/resolve.c:7616
-#, no-c-format
-msgid "Function result '%s' at %L cannot have an initializer"
+#: config/h8300/h8300.opt:42
+msgid "Use registers for argument passing"
 msgstr ""
 
-#: fortran/resolve.c:7619
-#, fuzzy, no-c-format
-msgid "Automatic array '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: fortran/resolve.c:7642
-#, no-c-format
-msgid "Although not referenced, '%s' at %L has ambiguous interfaces"
+#: config/h8300/h8300.opt:46
+msgid "Consider access to byte sized memory slow"
 msgstr ""
 
-#: fortran/resolve.c:7661
-#, no-c-format
-msgid "Character-valued statement function '%s' at %L must have constant length"
+#: config/h8300/h8300.opt:50
+msgid "Enable linker relaxing"
 msgstr ""
 
-#: fortran/resolve.c:7669
-#, no-c-format
-msgid "Automatic character length function '%s' at %L must have an explicit interface"
+#: config/h8300/h8300.opt:54
+msgid "Generate H8/300H code"
 msgstr ""
 
-#: fortran/resolve.c:7694
-#, 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"
+#: config/h8300/h8300.opt:58
+msgid "Enable the normal mode"
 msgstr ""
 
-#: fortran/resolve.c:7717 fortran/resolve.c:7742
-#, no-c-format
-msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+#: config/h8300/h8300.opt:62
+msgid "Use H8/300 alignment rules"
 msgstr ""
 
-#: fortran/resolve.c:7760
-#, fuzzy, no-c-format
-msgid "Function '%s' at %L cannot have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
-
-#: fortran/resolve.c:7769
-#, fuzzy, no-c-format
-msgid "External object '%s' at %L may not have an initializer"
-msgstr "muuttuvakokoista objektia ei voi alustaa"
+#: config/v850/v850.opt:23
+msgid "Use registers r2 and r5"
+msgstr ""
 
-#: fortran/resolve.c:7777
-#, no-c-format
-msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+#: config/v850/v850.opt:27
+msgid "Use 4 byte entries in switch tables"
 msgstr ""
 
-#: fortran/resolve.c:7798
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+#: config/v850/v850.opt:31
+msgid "Enable backend debugging"
 msgstr ""
 
-#: fortran/resolve.c:7802
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+#: config/v850/v850.opt:35
+msgid "Do not use the callt instruction"
 msgstr ""
 
-#: fortran/resolve.c:7806
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+#: config/v850/v850.opt:39
+msgid "Reuse r30 on a per function basis"
 msgstr ""
 
-#: fortran/resolve.c:7810
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+#: config/v850/v850.opt:43
+msgid "Support Green Hills ABI"
 msgstr ""
 
-#: fortran/resolve.c:7819
-#, no-c-format
-msgid "CHARACTER(*) function '%s' at %L is obsolescent in fortran 95"
+#: config/v850/v850.opt:47
+msgid "Prohibit PC relative function calls"
 msgstr ""
 
-#: fortran/resolve.c:7872
-#, fuzzy, no-c-format
-msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-
-#: fortran/resolve.c:7879
-#, fuzzy, no-c-format
-msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-
-#: fortran/resolve.c:7923
-#, no-c-format
-msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+#: config/v850/v850.opt:51
+msgid "Use stubs for function prologues"
 msgstr ""
 
-#: fortran/resolve.c:7931
-#, no-c-format
-msgid "FINAL procedure at %L must have exactly one argument"
+#: config/v850/v850.opt:55
+msgid "Set the max size of data eligible for the SDA area"
 msgstr ""
 
-#: fortran/resolve.c:7940
-#, 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"
-
-#: fortran/resolve.c:7948
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be a POINTER"
+#: config/v850/v850.opt:59
+msgid "Enable the use of the short load instructions"
 msgstr ""
 
-#: fortran/resolve.c:7954
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+#: config/v850/v850.opt:63
+msgid "Same as: -mep -mprolog-function"
 msgstr ""
 
-#: fortran/resolve.c:7960
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+#: config/v850/v850.opt:67
+msgid "Set the max size of data eligible for the TDA area"
 msgstr ""
 
-#: fortran/resolve.c:7968
-#, no-c-format
-msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+#: config/v850/v850.opt:71
+msgid "Enforce strict alignment"
 msgstr ""
 
-#: fortran/resolve.c:7976
-#, no-c-format
-msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+#: config/v850/v850.opt:78
+msgid "Compile for the v850 processor"
 msgstr ""
 
-#: fortran/resolve.c:7995
-#, no-c-format
-msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+#: config/v850/v850.opt:82
+msgid "Compile for the v850e processor"
 msgstr ""
 
-#: fortran/resolve.c:8028
-#, no-c-format
-msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+#: config/v850/v850.opt:86
+msgid "Compile for the v850e1 processor"
 msgstr ""
 
-#. TODO:  Remove this error when finalization is finished.
-#: fortran/resolve.c:8033
-#, no-c-format
-msgid "Finalization at %L is not yet implemented"
+#: config/v850/v850.opt:90
+msgid "Set the max size of data eligible for the ZDA area"
 msgstr ""
 
-#: fortran/resolve.c:8059
-#, fuzzy, no-c-format
-msgid "Can't overwrite GENERIC '%s' at %L"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
-
-#: fortran/resolve.c:8071
-#, no-c-format
-msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+#: config/mmix/mmix.opt:24
+msgid "For intrinsics library: pass all parameters in registers"
 msgstr ""
 
-#: fortran/resolve.c:8079
-#, no-c-format
-msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+#: config/mmix/mmix.opt:28
+msgid "Use register stack for parameters and return value"
 msgstr ""
 
-#: fortran/resolve.c:8088
-#, no-c-format
-msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+#: config/mmix/mmix.opt:32
+msgid "Use call-clobbered registers for parameters and return value"
 msgstr ""
 
-#: fortran/resolve.c:8094
-#, no-c-format
-msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+#: config/mmix/mmix.opt:37
+msgid "Use epsilon-respecting floating point compare instructions"
 msgstr ""
 
-#: fortran/resolve.c:8103
-#, no-c-format
-msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+#: config/mmix/mmix.opt:41
+msgid "Use zero-extending memory loads, not sign-extending ones"
 msgstr ""
 
-#: fortran/resolve.c:8114
-#, no-c-format
-msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+#: 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:8125
-#, no-c-format
-msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+#: config/mmix/mmix.opt:49
+msgid "Prepend global symbols with \":\" (for use with PREFIX)"
 msgstr ""
 
-#: fortran/resolve.c:8136
-#, no-c-format
-msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+#: config/mmix/mmix.opt:53
+msgid "Do not provide a default start-address 0x100 of the program"
 msgstr ""
 
-#: fortran/resolve.c:8165
-#, 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"
+#: config/mmix/mmix.opt:57
+msgid "Link to emit program in ELF format (rather than mmo)"
 msgstr ""
 
-#: fortran/resolve.c:8178
-#, no-c-format
-msgid "Types mismatch for dummy argument '%s' of '%s' %L in in respect to the overridden procedure"
+#: config/mmix/mmix.opt:61
+msgid "Use P-mnemonics for branches statically predicted as taken"
 msgstr ""
 
-#: fortran/resolve.c:8188
-#, no-c-format
-msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+#: config/mmix/mmix.opt:65
+msgid "Don't use P-mnemonics for branches"
 msgstr ""
 
-#: fortran/resolve.c:8197
-#, no-c-format
-msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+#: config/mmix/mmix.opt:79
+msgid "Use addresses that allocate global registers"
 msgstr ""
 
-#: fortran/resolve.c:8208
-#, no-c-format
-msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+#: config/mmix/mmix.opt:83
+msgid "Do not use addresses that allocate global registers"
 msgstr ""
 
-#: fortran/resolve.c:8215
-#, 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"
+#: config/mmix/mmix.opt:87
+msgid "Generate a single exit point for each function"
 msgstr ""
 
-#: fortran/resolve.c:8246
-#, no-c-format
-msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+#: config/mmix/mmix.opt:91
+msgid "Do not generate a single exit point for each function"
 msgstr ""
 
-#: fortran/resolve.c:8255
-#, no-c-format
-msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+#: config/mmix/mmix.opt:95
+msgid "Set start-address of the program"
 msgstr ""
 
-#: fortran/resolve.c:8324
-#, no-c-format
-msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+#: config/mmix/mmix.opt:99
+msgid "Set start-address of data"
 msgstr ""
 
-#: fortran/resolve.c:8336
-#, no-c-format
-msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+#: config/iq2000/iq2000.opt:23
+msgid "Specify CPU for code generation purposes"
 msgstr ""
 
-#: fortran/resolve.c:8366
-#, no-c-format
-msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+#: config/iq2000/iq2000.opt:27
+msgid "Specify CPU for scheduling purposes"
 msgstr ""
 
-#: fortran/resolve.c:8424
-#, no-c-format
-msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+#: config/iq2000/iq2000.opt:35
+msgid "Use GP relative sdata/sbss sections"
 msgstr ""
 
-#: fortran/resolve.c:8461
-#, no-c-format
-msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+#: config/iq2000/iq2000.opt:40
+msgid "No default crt0.o"
 msgstr ""
 
-#: fortran/resolve.c:8475
-#, no-c-format
-msgid "Procedure '%s' with PASS at %L must have at least one argument"
+#: config/bfin/bfin.opt:23 config/mep/mep.opt:138
+msgid "Use simulator runtime"
 msgstr ""
 
-#: fortran/resolve.c:8487
-#, no-c-format
-msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
-msgstr ""
+#: config/bfin/bfin.opt:31
+#, fuzzy
+msgid "Omit frame pointer for leaf functions"
+msgstr "indeksoitu arvo on osoitin funktioon"
 
-#: fortran/resolve.c:8493
-#, no-c-format
-msgid "Polymorphic entities are not yet implemented, non-polymorphic passed-object dummy argument of '%s' at %L accepted"
+#: config/bfin/bfin.opt:35
+msgid "Program is entirely located in low 64k of memory"
 msgstr ""
 
-#: fortran/resolve.c:8518
-#, no-c-format
-msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+#: config/bfin/bfin.opt:39
+msgid "Work around a hardware anomaly by adding a number of NOPs before a"
 msgstr ""
 
-#: fortran/resolve.c:8527
-#, no-c-format
-msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+#: config/bfin/bfin.opt:44
+msgid "Avoid speculative loads to work around a hardware anomaly."
 msgstr ""
 
-#: fortran/resolve.c:8595
-#, no-c-format
-msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+#: config/bfin/bfin.opt:48
+msgid "Enabled ID based shared library"
 msgstr ""
 
-#: fortran/resolve.c:8612
-#, no-c-format
-msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+#: config/bfin/bfin.opt:52
+msgid "Generate code that won't be linked against any other ID shared libraries,"
 msgstr ""
 
-#: fortran/resolve.c:8624
-#, no-c-format
-msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+#: config/bfin/bfin.opt:65
+msgid "Avoid generating pc-relative calls; use indirection"
 msgstr ""
 
-#: fortran/resolve.c:8639
-#, no-c-format
-msgid "The component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+#: config/bfin/bfin.opt:69
+msgid "Link with the fast floating-point library"
 msgstr ""
 
-#: fortran/resolve.c:8649
-#, no-c-format
-msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+#: config/bfin/bfin.opt:81
+msgid "Do stack checking using bounds in L1 scratch memory"
 msgstr ""
 
-#: fortran/resolve.c:8660
-#, no-c-format
-msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
-msgstr ""
+#: config/bfin/bfin.opt:85
+#, fuzzy
+msgid "Enable multicore support"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/resolve.c:8688
-#, no-c-format
-msgid "Component '%s' of '%s' at %L must have constant array bounds"
+#: config/bfin/bfin.opt:89
+msgid "Build for Core A"
 msgstr ""
 
-#: fortran/resolve.c:8729
-#, no-c-format
-msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+#: config/bfin/bfin.opt:93
+msgid "Build for Core B"
 msgstr ""
 
-#: fortran/resolve.c:8739
-#, no-c-format
-msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+#: config/bfin/bfin.opt:97
+msgid "Build for SDRAM"
 msgstr ""
 
-#: fortran/resolve.c:8752
-#, no-c-format
-msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+#: config/bfin/bfin.opt:101
+msgid "Assume ICPLBs are enabled at runtime."
 msgstr ""
 
-#: fortran/resolve.c:8764
-#, no-c-format
-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
+#: 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:8773
-#, no-c-format
-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+#: config/picochip/picochip.opt:27
+msgid "Specify which type of multiplication to use. Can be mem, mac or none."
 msgstr ""
 
-#: fortran/resolve.c:8785
-#, no-c-format
-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+#: config/picochip/picochip.opt:31
+msgid "Specify whether the byte access instructions should be used. Enabled by default."
 msgstr ""
 
-#: fortran/resolve.c:8793
-#, no-c-format
-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+#: config/picochip/picochip.opt:35
+msgid "Enable debug output to be generated."
 msgstr ""
 
-#: fortran/resolve.c:8819
-#, no-c-format
-msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+#: config/picochip/picochip.opt:39
+msgid "Allow a symbol value to be used as an immediate value in an instruction."
 msgstr ""
 
-#: fortran/resolve.c:8838
-#, no-c-format
-msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+#: config/picochip/picochip.opt:43
+msgid "Generate warnings when inefficient code is known to be generated."
 msgstr ""
 
-#: fortran/resolve.c:8849
-#, no-c-format
-msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+#: config/vxworks.opt:24
+msgid "Assume the VxWorks RTP environment"
 msgstr ""
 
-#: fortran/resolve.c:8860
-#, no-c-format
-msgid "Incompatible derived type in PARAMETER at %L"
+#: config/vxworks.opt:31
+msgid "Assume the VxWorks vThreads environment"
 msgstr ""
 
-#: fortran/resolve.c:8919
-#, no-c-format
-msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+#: config/darwin.opt:23
+msgid "Generate code suitable for fast turn around debugging"
 msgstr ""
 
-#: fortran/resolve.c:8967
-#, no-c-format
-msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+#: config/darwin.opt:31
+msgid "The earliest MacOS X version on which this program will run"
 msgstr ""
 
-#: fortran/resolve.c:9000
-#, no-c-format
-msgid "Type specified for intrinsic function '%s' at %L is ignored"
+#: config/darwin.opt:35
+msgid "Set sizeof(bool) to 1"
 msgstr ""
 
-#: fortran/resolve.c:9007
-#, no-c-format
-msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+#: config/darwin.opt:39
+msgid "Generate code for darwin loadable kernel extensions"
 msgstr ""
 
-#: fortran/resolve.c:9014
-#, no-c-format
-msgid "'%s' declared INTRINSIC at %L does not exist"
+#: config/darwin.opt:43
+msgid "Generate code for the kernel or loadable kernel extensions"
 msgstr ""
 
-#: fortran/resolve.c:9023
-#, 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/darwin.opt:47
+msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
 msgstr ""
 
-#: fortran/resolve.c:9067
-#, no-c-format
-msgid "Assumed size array at %L must be a dummy argument"
+#: config/lynx.opt:23
+msgid "Support legacy multi-threading"
 msgstr ""
 
-#: fortran/resolve.c:9070
-#, no-c-format
-msgid "Assumed shape array at %L must be a dummy argument"
+#: config/lynx.opt:27
+msgid "Use shared libraries"
 msgstr ""
 
-#: fortran/resolve.c:9082
-#, no-c-format
-msgid "Symbol at %L is not a DUMMY variable"
+#: config/lynx.opt:31
+msgid "Support multi-threading"
 msgstr ""
 
-#: fortran/resolve.c:9088
-#, no-c-format
-msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+#: config/score/score.opt:31
+msgid "Disable bcnz instruction"
 msgstr ""
 
-#: fortran/resolve.c:9098
-#, no-c-format
-msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+#: config/score/score.opt:35
+msgid "Enable unaligned load/store instruction"
 msgstr ""
 
-#: fortran/resolve.c:9107
-#, no-c-format
-msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+#: config/score/score.opt:39
+msgid "Support SCORE 5 ISA"
 msgstr ""
 
-#: fortran/resolve.c:9133
-#, 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"
+#: config/score/score.opt:43
+msgid "Support SCORE 5U ISA"
 msgstr ""
 
-#: fortran/resolve.c:9186
-#, no-c-format
-msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+#: config/score/score.opt:47
+msgid "Support SCORE 7 ISA"
 msgstr ""
 
-#: fortran/resolve.c:9226
-#, no-c-format
-msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+#: config/score/score.opt:51
+msgid "Support SCORE 7D ISA"
 msgstr ""
 
-#: fortran/resolve.c:9245
-#, no-c-format
-msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+#: config/score/score.opt:55
+msgid "Support SCORE 3 ISA"
 msgstr ""
 
-#: fortran/resolve.c:9304
-#, no-c-format
-msgid "Threadprivate at %L isn't SAVEd"
+#: config/score/score.opt:59
+msgid "Support SCORE 3d ISA"
 msgstr ""
 
-#: fortran/resolve.c:9389
-#, no-c-format
-msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+#: config/linux.opt:24
+msgid "Use GNU libc instead of uClibc"
 msgstr ""
 
-#: fortran/resolve.c:9395
-#, no-c-format
-msgid "DATA array '%s' at %L must be specified in a previous declaration"
+#: config/linux.opt:28
+msgid "Use uClibc instead of GNU libc"
 msgstr ""
 
-#: fortran/resolve.c:9440
-#, no-c-format
-msgid "Nonconstant array section at %L in DATA statement"
-msgstr ""
+#: config/mep/mep.opt:21
+#, fuzzy
+msgid "Enable absolute difference instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:9453
-#, no-c-format
-msgid "DATA statement at %L has more variables than values"
-msgstr ""
+#: config/mep/mep.opt:25
+#, fuzzy
+msgid "Enable all optional instructions"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/resolve.c:9547
-#, no-c-format
-msgid "iterator start at %L does not simplify"
-msgstr ""
+#: config/mep/mep.opt:29
+#, fuzzy
+msgid "Enable average instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:9554
-#, no-c-format
-msgid "iterator end at %L does not simplify"
+#: config/mep/mep.opt:33
+msgid "Variables this size and smaller go in the based section. (default 0)"
 msgstr ""
 
-#: fortran/resolve.c:9561
-#, no-c-format
-msgid "iterator step at %L does not simplify"
-msgstr ""
+#: config/mep/mep.opt:37
+#, fuzzy
+msgid "Enable bit manipulation instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:9687
-#, no-c-format
-msgid "DATA statement at %L has more values than variables"
+#: config/mep/mep.opt:41
+msgid "Section to put all const variables in (tiny, near, far) (no default)"
 msgstr ""
 
-#: fortran/resolve.c:9778
-#, fuzzy, no-c-format
-msgid "Label %d at %L defined but not used"
-msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+#: config/mep/mep.opt:45
+#, fuzzy
+msgid "Enable clip instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:9783
-#, fuzzy, no-c-format
-msgid "Label %d at %L defined but cannot be used"
-msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+#: config/mep/mep.opt:49
+msgid "Configuration name"
+msgstr ""
 
-#: fortran/resolve.c:9868
-#, no-c-format
-msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+#: config/mep/mep.opt:53
+#, fuzzy
+msgid "Enable MeP Coprocessor"
+msgstr "Käytä OpenMP:tä"
+
+#: config/mep/mep.opt:57
+msgid "Enable MeP Coprocessor with 32-bit registers"
 msgstr ""
 
-#: fortran/resolve.c:9877
-#, no-c-format
-msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+#: config/mep/mep.opt:61
+msgid "Enable MeP Coprocessor with 64-bit registers"
 msgstr ""
 
-#: fortran/resolve.c:9885
-#, no-c-format
-msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+#: config/mep/mep.opt:65
+msgid "Enable IVC2 scheduling"
 msgstr ""
 
-#: fortran/resolve.c:9902
-#, no-c-format
-msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
-msgstr ""
+#: config/mep/mep.opt:69
+#, fuzzy
+msgid "Const variables default to the near section"
+msgstr "ei tarpeeksi argumentteja lopetusalkion mahduttamiseksi"
 
-#: fortran/resolve.c:10007
-#, no-c-format
-msgid "Syntax error in EQUIVALENCE statement at %L"
-msgstr ""
+#: config/mep/mep.opt:76
+#, fuzzy
+msgid "Enable 32-bit divide instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:10022
-#, no-c-format
-msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+#: config/mep/mep.opt:88
+msgid "__io vars are volatile by default"
 msgstr ""
 
-#: fortran/resolve.c:10034
-#, no-c-format
-msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+#: config/mep/mep.opt:92
+msgid "All variables default to the far section"
 msgstr ""
 
-#: fortran/resolve.c:10043
-#, no-c-format
-msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
-msgstr ""
+#: config/mep/mep.opt:96
+#, fuzzy
+msgid "Enable leading zero instructions"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/resolve.c:10122
-#, no-c-format
-msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+#: config/mep/mep.opt:103
+msgid "All variables default to the near section"
 msgstr ""
 
-#: fortran/resolve.c:10133
-#, no-c-format
-msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
-msgstr ""
+#: config/mep/mep.opt:107
+#, fuzzy
+msgid "Enable min/max instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:10144
-#, no-c-format
-msgid "Substring at %L has length zero"
-msgstr ""
+#: config/mep/mep.opt:111
+#, fuzzy
+msgid "Enable 32-bit multiply instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:10188
-#, no-c-format
-msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
-msgstr ""
+#: config/mep/mep.opt:115
+#, fuzzy
+msgid "Disable all optional instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:10201
-#, no-c-format
-msgid "ENTRY '%s' at %L has no IMPLICIT type"
-msgstr ""
+#: config/mep/mep.opt:122
+#, fuzzy
+msgid "Allow gcc to use the repeat/erepeat instructions"
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/resolve.c:10227
-#, no-c-format
-msgid "User operator procedure '%s' at %L must be a FUNCTION"
+#: config/mep/mep.opt:126
+msgid "All variables default to the tiny section"
 msgstr ""
 
-#: fortran/resolve.c:10234
-#, no-c-format
-msgid "User operator procedure '%s' at %L cannot be assumed character length"
-msgstr ""
+#: config/mep/mep.opt:130
+#, fuzzy
+msgid "Enable saturation instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/resolve.c:10240
-#, no-c-format
-msgid "User operator procedure '%s' at %L must have at least one argument"
+#: config/mep/mep.opt:134
+msgid "Use sdram version of runtime"
 msgstr ""
 
-#: fortran/resolve.c:10250
-#, no-c-format
-msgid "First argument of operator interface at %L cannot be optional"
+#: config/mep/mep.opt:142
+msgid "Use simulator runtime without vectors"
 msgstr ""
 
-#: fortran/resolve.c:10262
-#, no-c-format
-msgid "Second argument of operator interface at %L cannot be optional"
+#: config/mep/mep.opt:146
+msgid "All functions default to the far section"
 msgstr ""
 
-#: fortran/resolve.c:10266
-#, no-c-format
-msgid "Operator interface at %L must have, at most, two arguments"
+#: config/mep/mep.opt:150
+msgid "Variables this size and smaller go in the tiny section. (default 4)"
 msgstr ""
 
-#: fortran/resolve.c:10320
-#, no-c-format
-msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+#: config/vms/vms.opt:21
+msgid "Malloc data into P2 space"
 msgstr ""
 
-#: fortran/scanner.c:727
-#, no-c-format
-msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+#: config/vms/vms.opt:25
+msgid "Set name of main routine for the debugger"
 msgstr ""
 
-#: fortran/scanner.c:1030 fortran/scanner.c:1154
-#, no-c-format
-msgid "Limit of %d continuations exceeded in statement at %C"
+#: config/rx/rx.opt:26
+msgid "Store doubles in 64 bits."
 msgstr ""
 
-#: fortran/scanner.c:1078
-#, no-c-format
-msgid "Missing '&' in continued character constant at %C"
+#: config/rx/rx.opt:30
+msgid "Stores doubles in 32 bits.  This is the default."
 msgstr ""
 
-#: fortran/scanner.c:1304
-#, no-c-format
-msgid "Nonconforming tab character at %C"
-msgstr ""
+#: config/rx/rx.opt:34
+#, fuzzy
+msgid "Disable the use of RX FPU instructions.  "
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/scanner.c:1392 fortran/scanner.c:1395
-#, no-c-format
-msgid "'&' not allowed by itself in line %d"
-msgstr ""
+#: config/rx/rx.opt:41
+#, fuzzy
+msgid "Enable the use of RX FPU instructions.  This is the default."
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/scanner.c:1439
-#, no-c-format
-msgid "Nonconforming tab character in column %d of line %d"
+#: config/rx/rx.opt:47
+msgid "Specify the target RX cpu type."
 msgstr ""
 
-#: fortran/scanner.c:1644
-#, no-c-format
-msgid "%s:%d: file %s left but not entered"
-msgstr ""
+#: config/rx/rx.opt:51
+#, fuzzy
+msgid "Alias for -mcpu."
+msgstr "Sama kuin --help=target"
 
-#: fortran/scanner.c:1678
-#, no-c-format
-msgid "%s:%d: Illegal preprocessor directive"
+#: config/rx/rx.opt:57
+msgid "Data is stored in big-endian format."
 msgstr ""
 
-#: fortran/scanner.c:1796
-#, fuzzy, no-c-format
-msgid "Can't open file '%s'"
-msgstr "syötetiedoston avaaminen ei onnistu: %s"
+#: config/rx/rx.opt:61
+msgid "Data is stored in little-endian format.  (Default)."
+msgstr ""
 
-#: fortran/simplify.c:82
-#, no-c-format
-msgid "Result of %s overflows its kind at %L"
+#: config/rx/rx.opt:67
+msgid "Maximum size of global and static variables which can be placed into the small data area."
 msgstr ""
 
-#: fortran/simplify.c:87
-#, no-c-format
-msgid "Result of %s underflows its kind at %L"
+#: config/rx/rx.opt:73
+msgid "Use the simulator runtime."
 msgstr ""
 
-#: fortran/simplify.c:92
-#, no-c-format
-msgid "Result of %s is NaN 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/simplify.c:96
-#, no-c-format
-msgid "Result of %s gives range error for its kind at %L"
+#: config/rx/rx.opt:85
+#, fuzzy
+msgid "Enable linker relaxation."
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+
+#: config/rx/rx.opt:91
+msgid "Maximum size in bytes of constant values allowed as operands."
 msgstr ""
 
-#: fortran/simplify.c:119
-#, no-c-format
-msgid "KIND parameter of %s at %L must be an initialization expression"
+#: config/rx/rx.opt:97
+msgid "Specifies the number of registers to reserve for interrupt handlers."
 msgstr ""
 
-#: fortran/simplify.c:127
-#, no-c-format
-msgid "Invalid KIND parameter of %s at %L"
+#: config/rx/rx.opt:103
+msgid "Specifies whether interrupt functions should save and restore the accumulator register."
 msgstr ""
 
-#: fortran/simplify.c:276
-#, fuzzy, no-c-format
-msgid "Argument of %s function at %L is negative"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+#: config/lm32/lm32.opt:24
+#, fuzzy
+msgid "Enable multiply instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/simplify.c:283
-#, 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"
+#: config/lm32/lm32.opt:28
+#, fuzzy
+msgid "Enable divide and modulus instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/simplify.c:301
-#, no-c-format
-msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
-msgstr ""
+#: config/lm32/lm32.opt:32
+#, fuzzy
+msgid "Enable barrel shift instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/simplify.c:337
-#, no-c-format
-msgid "Argument of ACOS at %L must be between -1 and 1"
-msgstr ""
+#: config/lm32/lm32.opt:36
+#, fuzzy
+msgid "Enable sign extend instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: fortran/simplify.c:359
-#, no-c-format
-msgid "Argument of ACOSH at %L must not be less than 1"
-msgstr ""
+#: config/lm32/lm32.opt:40
+#, fuzzy
+msgid "Enable user-defined instructions"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: fortran/simplify.c:576
-#, no-c-format
-msgid "Argument of ASIN at %L must be between -1 and 1"
+#: c.opt:42
+msgid "-A<question>=<answer>\tAssert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>"
 msgstr ""
 
-#: fortran/simplify.c:632
-#, no-c-format
-msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+#: c.opt:46
+msgid "Do not discard comments"
 msgstr ""
 
-#: fortran/simplify.c:655
-#, no-c-format
-msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+#: c.opt:50
+msgid "Do not discard comments in macro expansions"
 msgstr ""
 
-#: fortran/simplify.c:1462
-#, no-c-format
-msgid "Argument of IACHAR at %L must be of length one"
+#: 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/simplify.c:1469
-#, no-c-format
-msgid "Argument of IACHAR function at %L outside of range 0..127"
+#: c.opt:61
+msgid "-F <dir>\tAdd <dir> to the end of the main framework include path"
 msgstr ""
 
-#: fortran/simplify.c:1508
-#, no-c-format
-msgid "Invalid second argument of IBCLR at %L"
+#: c.opt:65
+msgid "Print the name of header files as they are used"
 msgstr ""
 
-#: fortran/simplify.c:1516
-#, no-c-format
-msgid "Second argument of IBCLR exceeds bit size at %L"
+#: c.opt:69
+msgid "-I <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: fortran/simplify.c:1550
-#, no-c-format
-msgid "Invalid second argument of IBITS at %L"
-msgstr ""
+#: c.opt:73
+msgid "Generate make dependencies"
+msgstr "Luo make-riippuvuudet"
 
-#: fortran/simplify.c:1556
-#, no-c-format
-msgid "Invalid third argument of IBITS at %L"
-msgstr ""
+#: c.opt:77
+msgid "Generate make dependencies and compile"
+msgstr "Luo make-riippuvuudet ja käännä"
 
-#: fortran/simplify.c:1566
-#, no-c-format
-msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
-msgstr ""
+#: c.opt:81
+#, fuzzy
+msgid "-MF <file>\tWrite dependency output to the given file"
+msgstr "Kirjoita riippuvuustuloste annettuun tiedostoon"
 
-#: fortran/simplify.c:1613
-#, no-c-format
-msgid "Invalid second argument of IBSET at %L"
-msgstr ""
+#: c.opt:85
+msgid "Treat missing header files as generated files"
+msgstr "Käsittele puuttuvia otsikkotiedostoja luotavina tiedostoina"
 
-#: fortran/simplify.c:1621
-#, no-c-format
-msgid "Second argument of IBSET exceeds bit size at %L"
-msgstr ""
+#: c.opt:89
+msgid "Like -M but ignore system header files"
+msgstr "Kuten -M, mutta ilman järjestelmän otsikkotiedostoja"
 
-#: fortran/simplify.c:1651
-#, no-c-format
-msgid "Argument of ICHAR at %L must be of length one"
-msgstr ""
+#: c.opt:93
+msgid "Like -MD but ignore system header files"
+msgstr "Kuten -MD, mutta ilman järjestelmän otsikkotiedostoja"
 
-#: fortran/simplify.c:1854
-#, no-c-format
-msgid "Argument of INT at %L is not a valid type"
+#: c.opt:97
+msgid "Generate phony targets for all headers"
 msgstr ""
 
-#: fortran/simplify.c:1885
-#, fuzzy, no-c-format
-msgid "Argument of %s at %L is not a valid type"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: fortran/simplify.c:1982
-#, no-c-format
-msgid "Invalid second argument of ISHFT at %L"
+#: c.opt:101
+msgid "-MQ <target>\tAdd a MAKE-quoted target"
 msgstr ""
 
-#: fortran/simplify.c:1997
-#, no-c-format
-msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
+#: c.opt:105
+msgid "-MT <target>\tAdd an unquoted target"
 msgstr ""
 
-#: fortran/simplify.c:2061
-#, no-c-format
-msgid "Invalid second argument of ISHFTC at %L"
+#: c.opt:109
+msgid "Do not generate #line directives"
 msgstr ""
 
-#: fortran/simplify.c:2075
-#, no-c-format
-msgid "Invalid third argument of ISHFTC at %L"
+#: c.opt:113
+msgid "-U<macro>\tUndefine <macro>"
 msgstr ""
 
-#: fortran/simplify.c:2081
-#, no-c-format
-msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+#: c.opt:117
+msgid "Warn about things that will change when compiling with an ABI-compliant compiler"
 msgstr ""
 
-#: fortran/simplify.c:2097
-#, no-c-format
-msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
-msgstr ""
+#: c.opt:124
+msgid "Warn about suspicious uses of memory addresses"
+msgstr "Varoita muistiosoitteiden epäilyttävästä käytöstä"
 
-#: fortran/simplify.c:2100
-#, no-c-format
-msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+#: c.opt:128
+msgid "Enable most warning messages"
 msgstr ""
 
-#: fortran/simplify.c:2171
-#, no-c-format
-msgid "Argument of KIND at %L is a DERIVED type"
+#: c.opt:132
+msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector"
 msgstr ""
 
-#: fortran/simplify.c:2362
-#, no-c-format
-msgid "DIM argument at %L is out of bounds"
-msgstr ""
+#: c.opt:136
+msgid "Warn about casting functions to incompatible types"
+msgstr "Varoita funktioiden muunnoksista epäyhteensopiviksi tyypeiksi"
 
-#: fortran/simplify.c:2534
-#, no-c-format
-msgid "Argument of LOG at %L cannot be less than or equal to zero"
-msgstr ""
+#: c.opt:140
+#, fuzzy
+msgid "Warn when a built-in preprocessor macro is undefined or redefined"
+msgstr "Varoita sisäisen makron ..."
 
-#: fortran/simplify.c:2547
-#, no-c-format
-msgid "Complex argument of LOG at %L cannot be zero"
-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/simplify.c:2588
-#, no-c-format
-msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
-msgstr ""
+#: 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"
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:2869
-#, no-c-format
-msgid "Second argument MOD at %L is zero"
+#: c.opt:152
+msgid "Warn about casts which discard qualifiers"
 msgstr ""
 
-#. Result is processor-dependent.
-#: fortran/simplify.c:2880
-#, no-c-format
-msgid "Second argument of MOD at %L is zero"
-msgstr ""
+#: c.opt:156
+msgid "Warn about subscripts whose type is \"char\""
+msgstr "Varoita ”char”-tyypillä indeksoinnista"
 
-#. Result is processor-dependent. This processor just opts
-#. to not handle it at all.
-#. Result is processor-dependent.
-#: fortran/simplify.c:2922 fortran/simplify.c:2934
-#, no-c-format
-msgid "Second argument of MODULO at %L is zero"
+#: c.opt:160
+msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
 msgstr ""
 
-#: fortran/simplify.c:2980
-#, no-c-format
-msgid "Second argument of NEAREST at %L shall not be zero"
+#: c.opt:164
+msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line"
 msgstr ""
 
-#: fortran/simplify.c:3015
-#, no-c-format
-msgid "Result of NEAREST is NaN at %L"
-msgstr ""
+#: c.opt:168
+msgid "Synonym for -Wcomment"
+msgstr "Sama kuin -Wcomment"
 
-#: fortran/simplify.c:3296
-#, no-c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+#: c.opt:172
+msgid "Warn for implicit type conversions that may change a value"
 msgstr ""
 
-#: fortran/simplify.c:3351
-#, no-c-format
-msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
-msgstr ""
+#: c.opt:176
+#, fuzzy
+msgid "Warn for converting NULL from/to a non-pointer type"
+msgstr "NULLin muunnos epäosoitintyypiksi"
 
-#: fortran/simplify.c:3465
-#, fuzzy, no-c-format
-msgid "Integer too large in shape specification at %L"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+#: 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/simplify.c:3473
-#, no-c-format
-msgid "Too many dimensions in shape specification for RESHAPE at %L"
-msgstr ""
+#: c.opt:184
+msgid "Warn when all constructors and destructors are private"
+msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä"
 
-#: fortran/simplify.c:3481
-#, no-c-format
-msgid "Shape specification at %L cannot be negative"
+#: c.opt:188
+msgid "Warn when a declaration is found after a statement"
 msgstr ""
 
-#: fortran/simplify.c:3493
-#, no-c-format
-msgid "Shape specification at %L cannot be the null array"
+#: c.opt:192
+msgid "Warn if a deprecated compiler feature, class, method, or field is used"
 msgstr ""
 
-#: fortran/simplify.c:3514
-#, no-c-format
-msgid "ORDER parameter of RESHAPE at %L is not the same size as SHAPE parameter"
-msgstr ""
+#: c.opt:196
+msgid "Warn about compile-time integer division by zero"
+msgstr "Varoita käännösaikaisesta nollalla jaosta"
 
-#: fortran/simplify.c:3521
-#, no-c-format
-msgid "Error in ORDER parameter of RESHAPE at %L"
-msgstr ""
+#: c.opt:200
+msgid "Warn about violations of Effective C++ style rules"
+msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista"
 
-#: fortran/simplify.c:3529
-#, no-c-format
-msgid "ORDER parameter of RESHAPE at %L is out of range"
-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/simplify.c:3539
-#, no-c-format
-msgid "Invalid permutation in ORDER parameter at %L"
+#: c.opt:208
+msgid "Warn about stray tokens after #elif and #endif"
 msgstr ""
 
-#: fortran/simplify.c:3598
-#, no-c-format
-msgid "PAD parameter required for short SOURCE parameter at %L"
-msgstr ""
+#: c.opt:212
+msgid "Warn about comparison of different enum types"
+msgstr "Varoita eri enum-tyyppien vertailusta"
 
-#: fortran/simplify.c:3717
-#, no-c-format
-msgid "Result of SCALE overflows its kind at %L"
+#: c.opt:220
+msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead"
 msgstr ""
 
-#: fortran/simplify.c:4351
-#, no-c-format
-msgid "Argument of SQRT at %L has a negative value"
+#: c.opt:224
+msgid "Warn if testing floating point numbers for equality"
 msgstr ""
 
-#: fortran/simplify.c:4506
-#, no-c-format
-msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
-msgstr ""
+#: c.opt:228
+msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
+msgstr "Varoita epäilyttävistä printf/scanf/strftime/strfmon-muotoilumerkkijonoista"
 
-#: fortran/simplify.c:4871
-#, no-c-format
-msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+#: c.opt:232
+msgid "Warn if passing too many arguments to a function for its format string"
 msgstr ""
 
-#: fortran/symbol.c:121
-#, no-c-format
-msgid "Duplicate IMPLICIT NONE statement at %C"
-msgstr ""
+#: c.opt:236
+msgid "Warn about format strings that are not literals"
+msgstr "Varoita muotoilumerkkijonoista, jotka eivät ole literaaleja"
 
-#: fortran/symbol.c:161
-#, no-c-format
-msgid "Letter '%c' already set in IMPLICIT statement at %C"
-msgstr ""
+#: c.opt:240
+msgid "Warn about format strings that contain NUL bytes"
+msgstr "Varoita NUL-tavuja sisältävistä muotoilumerkkijonoista"
 
-#: fortran/symbol.c:183
-#, no-c-format
-msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
-msgstr ""
+#: c.opt:244
+msgid "Warn about possible security problems with format functions"
+msgstr "Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä"
 
-#: fortran/symbol.c:193
-#, no-c-format
-msgid "Letter %c already has an IMPLICIT type at %C"
-msgstr ""
+#: c.opt:248
+msgid "Warn about strftime formats yielding 2-digit years"
+msgstr "Varoita kaksinumeroisia vuosilukuja tuottavista strftime-muotoiluista"
 
-#: fortran/symbol.c:249
-#, no-c-format
-msgid "Symbol '%s' at %L has no IMPLICIT type"
+#: c.opt:252
+msgid "Warn about zero-length formats"
+msgstr "Varoita nollan pituisista muotoiluista"
+
+#: c.opt:259
+msgid "Warn whenever type qualifiers are ignored."
 msgstr ""
 
-#. BIND(C) variables should not be implicitly declared.
-#: fortran/symbol.c:269
-#, no-c-format
-msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
-msgstr ""
+#: c.opt:263
+msgid "Warn about variables which are initialized to themselves"
+msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan"
 
-#. Dummy args to a BIND(C) routine may not be interoperable if
-#. they are implicitly typed.
-#: fortran/symbol.c:283
-#, 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"
-msgstr ""
+#: c.opt:270
+msgid "Warn about implicit function declarations"
+msgstr "Varoita implisiittisistä funktioesittelyistä"
 
-#: fortran/symbol.c:324
-#, no-c-format
-msgid "Function result '%s' at %L has no IMPLICIT type"
-msgstr ""
+#: c.opt:274
+msgid "Warn when a declaration does not specify a type"
+msgstr "Varoita kun esittely ei määrittele tyyppiä"
 
-#: fortran/symbol.c:403
-#, no-c-format
-msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
-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/symbol.c:607
-#, fuzzy, no-c-format
-msgid "%s attribute applied to %s %s at %L"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+#: c.opt:285
+msgid "Warn about invalid uses of the \"offsetof\" macro"
+msgstr "Varoita ”offsetof”-makron virheellisestä käytöstä"
 
-#: fortran/symbol.c:614
-#, no-c-format
-msgid "BIND(C) applied to %s %s at %L"
-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/symbol.c:711 fortran/symbol.c:1364
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute at %L"
-msgstr ""
+#: c.opt:293
+#, fuzzy
+msgid "Warn when a jump misses a variable initialization"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: fortran/symbol.c:714
-#, no-c-format
-msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+#: c.opt:297
+msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
 msgstr ""
 
-#: fortran/symbol.c:722
-#, no-c-format
-msgid "Fortran 2003: %s attribute with %s attribute at %L"
-msgstr ""
+#: c.opt:301
+msgid "Do not warn about using \"long long\" when -pedantic"
+msgstr "Älä varoita ”long long”-tyypistä -pedantic-tilassa"
 
-#: fortran/symbol.c:728
-#, no-c-format
-msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
-msgstr ""
+#: c.opt:305
+msgid "Warn about suspicious declarations of \"main\""
+msgstr "Varoita epäilyttävistä ”main”-funktion esittelyistä"
 
-#: fortran/symbol.c:772
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol at %L"
+#: c.opt:309
+msgid "Warn about possibly missing braces around initializers"
 msgstr ""
 
-#: fortran/symbol.c:775
-#, no-c-format
-msgid "Cannot change attributes of USE-associated symbol %s at %L"
+#: c.opt:313
+msgid "Warn about global functions without previous declarations"
 msgstr ""
 
-#: fortran/symbol.c:791
-#, fuzzy, no-c-format
-msgid "Duplicate %s attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-
-#: fortran/symbol.c:824
-#, no-c-format
-msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+#: c.opt:317
+msgid "Warn about missing fields in struct initializers"
 msgstr ""
 
-#: fortran/symbol.c:850
-#, no-c-format
-msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+#: c.opt:321
+msgid "Warn about functions which might be candidates for format attributes"
 msgstr ""
 
-#: fortran/symbol.c:968
-#, no-c-format
-msgid "Cray Pointee at %L appears in multiple pointer() statements"
-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/symbol.c:987
-#, no-c-format
-msgid "Duplicate PROTECTED attribute specified at %L"
+#: c.opt:329
+msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
 msgstr ""
 
-#: fortran/symbol.c:1020
-#, fuzzy, no-c-format
-msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+#: c.opt:333
+msgid "Warn about global functions without prototypes"
+msgstr "Varoita globaaleista funktioista, joilla ei ole prototyyppiä"
 
-#: fortran/symbol.c:1028
-#, fuzzy, no-c-format
-msgid "Duplicate SAVE attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: c.opt:337
+msgid "Warn about use of multi-character character constants"
+msgstr "Varoita monimerkkisistä merkkivakioista"
 
-#: fortran/symbol.c:1049
-#, fuzzy, no-c-format
-msgid "Duplicate VALUE attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: c.opt:341
+msgid "Warn about \"extern\" declarations not at file scope"
+msgstr ""
 
-#: fortran/symbol.c:1069
-#, no-c-format
-msgid "Duplicate VOLATILE attribute specified at %L"
+#: c.opt:345
+msgid "Warn when non-templatized friend functions are declared within a template"
 msgstr ""
 
-#: fortran/symbol.c:1360
-#, no-c-format
-msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+#: c.opt:349
+msgid "Warn about non-virtual destructors"
+msgstr "Varoita epävirtuaalisista hajottimista"
+
+#: c.opt:353
+msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
 msgstr ""
 
-#: fortran/symbol.c:1394
-#, no-c-format
-msgid "%s procedure at %L is already declared as %s procedure"
+#: c.opt:357
+#, fuzzy
+msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
+msgstr "Varoita normalisoimattomista Unicode-merkkijonoista"
+
+#: c.opt:361
+msgid "Warn if a C-style cast is used in a program"
+msgstr "Varoita C-tyylisistä tyyppimuunnoksista ohjelmassa"
+
+#: c.opt:365
+msgid "Warn for obsolescent usage in a declaration"
 msgstr ""
 
-#: fortran/symbol.c:1429
-#, no-c-format
-msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+#: c.opt:369
+msgid "Warn if an old-style parameter definition is used"
 msgstr ""
 
-#: fortran/symbol.c:1453
-#, no-c-format
-msgid "ACCESS specification at %L was already specified"
+#: c.opt:373
+msgid "Warn if a string is longer than the maximum portable length specified by the standard"
 msgstr ""
 
-#: fortran/symbol.c:1470
-#, fuzzy, no-c-format
-msgid "Duplicate BIND attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: c.opt:377
+msgid "Warn about overloaded virtual function names"
+msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä"
 
-#: fortran/symbol.c:1477
-#, no-c-format
-msgid "Fortran 2003: BIND(C) at %L"
+#: c.opt:381
+msgid "Warn about overriding initializers without side effects"
 msgstr ""
 
-#: fortran/symbol.c:1494
-#, fuzzy, no-c-format
-msgid "Duplicate EXTENDS attribute specified at %L"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+#: 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/symbol.c:1498
-#, no-c-format
-msgid "Fortran 2003: EXTENDS at %L"
-msgstr ""
+#: c.opt:389
+msgid "Warn about possibly missing parentheses"
+msgstr "Varoita mahdollisesti puuttuvista sulkeista"
 
-#: fortran/symbol.c:1520
-#, no-c-format
-msgid "Symbol '%s' at %L already has an explicit interface"
+#: c.opt:393
+msgid "Warn when converting the type of pointers to member functions"
 msgstr ""
 
-#: fortran/symbol.c:1527
-#, no-c-format
-msgid "'%s' at %L has attributes specified outside its INTERFACE body"
-msgstr ""
+#: c.opt:397
+msgid "Warn about function pointer arithmetic"
+msgstr "Varoita laskutoimituksista funktio-osoittimilla"
 
-#: fortran/symbol.c:1574
-#, no-c-format
-msgid "Symbol '%s' at %L cannot have a type"
-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/symbol.c:1733
-#, no-c-format
-msgid "Component '%s' at %C already declared at %L"
-msgstr ""
+#: c.opt:405
+msgid "Warn about misuses of pragmas"
+msgstr "Varoita pragmain väärästä käytöstä"
 
-#: fortran/symbol.c:1744
-#, no-c-format
-msgid "Component '%s' at %C already in the parent type at %L"
-msgstr ""
+#: c.opt:409
+msgid "Warn if inherited methods are unimplemented"
+msgstr "Varoita perittyjen metodien puuttuvista toteutuksista"
 
-#: fortran/symbol.c:1819
-#, no-c-format
-msgid "Symbol '%s' at %C is ambiguous"
-msgstr ""
+#: c.opt:413
+msgid "Warn about multiple declarations of the same object"
+msgstr "Varoita saman objektin useista esittelyistä"
 
-#: fortran/symbol.c:1851
-#, no-c-format
-msgid "Derived type '%s' at %C is being used before it is defined"
-msgstr ""
+#: c.opt:417
+msgid "Warn when the compiler reorders code"
+msgstr "Varoita kun kääntäjä järjestää koodia uudelleen"
 
-#: fortran/symbol.c:1892
-#, no-c-format
-msgid "'%s' at %C is not a member of the '%s' structure"
-msgstr ""
+#: 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++)"
 
-#: fortran/symbol.c:1900
-#, no-c-format
-msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+#: c.opt:425
+msgid "Warn if a selector has multiple methods"
 msgstr ""
 
-#: fortran/symbol.c:1910
-#, no-c-format
-msgid "All components of '%s' are PRIVATE in structure constructor at %C"
+#: c.opt:429
+msgid "Warn about possible violations of sequence point rules"
 msgstr ""
 
-#: fortran/symbol.c:2039
-#, no-c-format
-msgid "Duplicate statement label %d at %L and %L"
+#: c.opt:433
+msgid "Warn about signed-unsigned comparisons"
 msgstr ""
 
-#: fortran/symbol.c:2049
-#, no-c-format
-msgid "Label %d at %C already referenced as branch target"
+#: c.opt:437
+msgid "Warn when overload promotes from unsigned to signed"
 msgstr ""
 
-#: fortran/symbol.c:2058
-#, no-c-format
-msgid "Label %d at %C already referenced as a format label"
+#: c.opt:441
+msgid "Warn about uncasted NULL used as sentinel"
 msgstr ""
 
-#: fortran/symbol.c:2100
-#, no-c-format
-msgid "Label %d at %C previously used as a FORMAT label"
-msgstr ""
+#: c.opt:445
+msgid "Warn about unprototyped function declarations"
+msgstr "Varoita prototyypittömistä funktion esittelyistä"
 
-#: fortran/symbol.c:2108
-#, no-c-format
-msgid "Label %d at %C previously used as branch target"
+#: c.opt:449
+msgid "Warn if type signatures of candidate methods do not match exactly"
 msgstr ""
 
-#: fortran/symbol.c:2420
-#, no-c-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+#: c.opt:453
+msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
 msgstr ""
 
-#: fortran/symbol.c:2423
-#, no-c-format
-msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
-msgstr ""
+#: c.opt:457
+msgid "Deprecated.  This switch has no effect"
+msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään"
 
-#. Symbol is from another namespace.
-#: fortran/symbol.c:2567
-#, no-c-format
-msgid "Symbol '%s' at %C has already been host associated"
-msgstr ""
+#: c.opt:465
+msgid "Warn about features not present in traditional C"
+msgstr "Varoita ominaisuuksista, joita ei ole perinteisessä C:ssä"
 
-#: fortran/symbol.c:3336
-#, no-c-format
-msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+#: c.opt:469
+msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
 msgstr ""
 
-#: fortran/symbol.c:3347
-#, no-c-format
-msgid "Derived type '%s' at %L is empty"
+#: c.opt:473
+msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
 msgstr ""
 
-#: fortran/symbol.c:3364
-#, 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"
+#: c.opt:477
+msgid "Warn about @selector()s without previously declared methods"
 msgstr ""
 
-#: fortran/symbol.c:3376
-#, 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"
-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"
 
-#. If the derived type is bind(c), all fields must be
-#. interop.
-#: fortran/symbol.c:3415
-#, 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)"
-msgstr ""
+#: c.opt:485
+msgid "Warn about unrecognized pragmas"
+msgstr "Varoita tuntemattomista pragmoista"
 
-#. 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:3424
-#, no-c-format
-msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
-msgstr ""
+#: c.opt:489
+msgid "Warn about unsuffixed float constants"
+msgstr "Varoita loppuliitteettömistä liukulukuvakioista"
 
-#: fortran/symbol.c:3438
-#, no-c-format
-msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+#: c.opt:493
+msgid "Warn about macros defined in the main file that are not used"
 msgstr ""
 
-#: fortran/symbol.c:3446
-#, no-c-format
-msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
-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/symbol.c:4261
-#, no-c-format
-msgid "Symbol '%s' is used before it is typed at %L"
+#: c.opt:501
+msgid "Do not warn about using variadic macros when -pedantic"
 msgstr ""
 
-#: fortran/symbol.c:4267
-#, no-c-format
-msgid "Extension: Symbol '%s' is used before it is typed 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/symbol.c:4318
-#, no-c-format
-msgid "'%s' of '%s' is PRIVATE at %C"
-msgstr ""
+#: c.opt:509
+#, fuzzy
+msgid "Warn when a register variable is declared volatile"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: fortran/target-memory.c:610
-#, no-c-format
-msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+# 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."
+
+#: c.opt:517
+msgid "Warn when a pointer differs in signedness in an assignment"
 msgstr ""
 
-#: fortran/target-memory.c:697
-#, no-c-format
-msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+#: 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++)"
+
+#: c.opt:529
+msgid "Enforce class member access control semantics"
 msgstr ""
 
-#: fortran/trans-array.c:641 fortran/trans-array.c:4368
-#: fortran/trans-array.c:5299 fortran/trans-intrinsic.c:3635
-#, no-c-format
-msgid "Creating array temporary at %L"
+#: c.opt:536
+msgid "Change when template instances are emitted"
 msgstr ""
 
-#. Problems occur when we get something like
-#. integer :: a(lots) = (/(i, i=1, lots)/)
-#: fortran/trans-array.c:3951
-#, 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"
-msgstr ""
+#: c.opt:540
+msgid "Recognize the \"asm\" keyword"
+msgstr "Tunnista ”asm”-avainsana"
 
-#: fortran/trans-array.c:5296
-#, no-c-format
-msgid "Creating array temporary at %L for argument '%s'"
+#: c.opt:544
+msgid "Recognize built-in functions"
+msgstr "Tunnista sisäiset funktiot"
+
+#: c.opt:551
+msgid "Check the return value of new"
+msgstr "Tarkista new’n paluuarvo"
+
+#: c.opt:555
+msgid "Allow the arguments of the '?' operator to have different types"
+msgstr "Salli ”?”-operaattorin argumenttien olla eri tyyppiä"
+
+#: c.opt:559
+msgid "Reduce the size of object files"
 msgstr ""
 
-#: fortran/trans-common.c:399
-#, no-c-format
-msgid "Named COMMON block '%s' at %L shall be of the same size"
+#: c.opt:563
+#, fuzzy
+msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
+msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
+
+#: 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/trans-common.c:838
-#, no-c-format
-msgid "Bad array reference at %L"
+#: c.opt:571
+msgid "Inline member functions by default"
 msgstr ""
 
-#: fortran/trans-common.c:846
-#, no-c-format
-msgid "Illegal reference type at %L as EQUIVALENCE object"
+#: c.opt:575
+msgid "Preprocess directives only."
 msgstr ""
 
-#: fortran/trans-common.c:886
-#, no-c-format
-msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+#: c.opt:579
+msgid "Permit '$' as an identifier character"
+msgstr "Salli ”$” tunnisteen merkkinä"
+
+#: c.opt:586
+msgid "Generate code to check exception specifications"
 msgstr ""
 
-#. Aligning this field would misalign a previous field.
-#: fortran/trans-common.c:1019
-#, no-c-format
-msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+#: c.opt:593
+msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>"
 msgstr ""
 
-#: fortran/trans-common.c:1086
-#, no-c-format
-msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+#: c.opt:597
+msgid "Permit universal character names (\\u and \\U) in identifiers"
 msgstr ""
 
-#: fortran/trans-common.c:1101
-#, no-c-format
-msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+#: c.opt:601
+msgid "-finput-charset=<cset>\tSpecify the default character set for source files"
 msgstr ""
 
-#: fortran/trans-common.c:1116
-#, no-c-format
-msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+#: c.opt:609
+msgid "Scope of for-init-statement variables is local to the loop"
 msgstr ""
 
-#: fortran/trans-common.c:1121
-#, no-c-format
-msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+#: c.opt:613
+msgid "Do not assume that standard C libraries and \"main\" exist"
 msgstr ""
 
-#: fortran/trans-common.c:1149
-#, no-c-format
-msgid "COMMON '%s' at %L does not exist"
+#: c.opt:617
+msgid "Recognize GNU-defined keywords"
 msgstr ""
 
-#: fortran/trans-common.c:1157
-#, no-c-format
-msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+#: c.opt:621
+msgid "Generate code for GNU runtime environment"
 msgstr ""
 
-#: fortran/trans-common.c:1161
-#, no-c-format
-msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+#: c.opt:625
+msgid "Use traditional GNU semantics for inline functions"
 msgstr ""
 
-#: fortran/trans-const.c:290
-#, no-c-format
-msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+#: c.opt:638
+msgid "Assume normal C execution environment"
 msgstr ""
 
-#: fortran/trans-decl.c:2835 fortran/trans-decl.c:3858
-#, no-c-format
-msgid "Return value of function '%s' at %L not set"
+#: c.opt:642
+msgid "Enable support for huge objects"
 msgstr ""
 
-#: fortran/trans-decl.c:3493
-#, no-c-format
-msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+#: c.opt:646
+msgid "Export functions even if they can be inlined"
 msgstr ""
 
-#: fortran/trans-decl.c:3497
-#, no-c-format
-msgid "Unused dummy argument '%s' at %L"
+#: c.opt:650
+msgid "Emit implicit instantiations of inline templates"
 msgstr ""
 
-#: fortran/trans-decl.c:3503
-#, fuzzy, no-c-format
-msgid "Unused variable '%s' declared at %L"
-msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
+#: c.opt:654
+msgid "Emit implicit instantiations of templates"
+msgstr ""
 
-#: fortran/trans-decl.c:3535
-#, fuzzy, no-c-format
-msgid "Unused parameter '%s' declared at %L"
-msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+#: c.opt:658
+msgid "Inject friend functions into enclosing namespace"
+msgstr ""
 
-#: fortran/trans-decl.c:3549
-#, no-c-format
-msgid "Return value '%s' of function '%s' declared at %L not set"
+#: c.opt:665
+msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
 msgstr ""
 
-#: fortran/trans-expr.c:2391
-#, fuzzy, no-c-format
-msgid "Unknown argument list function at %L"
-msgstr "liian vähän argumentteja funktiolle %qs"
+#: c.opt:669
+msgid "Don't warn about uses of Microsoft extensions"
+msgstr "Älä varoita Microsoft-laajennosten käytöstä"
 
-#: fortran/trans-intrinsic.c:853
-#, no-c-format
-msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+#: 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"
+
+#: c.opt:683
+msgid "Assume that receivers of Objective-C messages may be nil"
 msgstr ""
 
-#: fortran/trans-io.c:2006
-#, no-c-format
-msgid "Derived type '%s' at %L has PRIVATE components"
+# 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/trans-stmt.c:462
-#, no-c-format
-msgid "An alternate return at %L without a * dummy argument"
+#: c.opt:699
+msgid "Allow fast jumps to the message dispatcher"
 msgstr ""
 
-#: fortran/trans.c:50
-msgid "Array bound mismatch"
+#: c.opt:705
+msgid "Enable Objective-C exception and synchronization syntax"
 msgstr ""
 
-#: fortran/trans.c:51
-msgid "Array reference out of bounds"
+#: c.opt:709
+msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+msgstr "Käytä roskienkeruuta (GC) Objective-C/Objective-C++-ohjelmissa"
+
+#: c.opt:714
+msgid "Enable Objective-C setjmp exception handling runtime"
 msgstr ""
 
-#: fortran/trans.c:52
-msgid "Incorrect function return value"
-msgstr "Virheellinen funktion paluuarvo"
+#: c.opt:718
+msgid "Enable OpenMP (implies -frecursive in Fortran)"
+msgstr ""
 
-#: fortran/trans.c:515 fortran/trans.c:935
-msgid "Attempt to allocate a negative amount of memory."
+#: c.opt:722
+msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+msgstr "Tunnista C++:n avainsanat kuten ”compl” ja ”xor”"
+
+#: c.opt:726
+msgid "Enable optional diagnostics"
 msgstr ""
 
-#: fortran/trans.c:533
-msgid "Memory allocation failed"
+#: c.opt:733
+msgid "Look for and use PCH files even when preprocessing"
 msgstr ""
 
-#: fortran/trans.c:615
-msgid "Attempt to allocate negative amount of memory. Possible integer overflow"
+#: c.opt:737
+msgid "Downgrade conformance errors to warnings"
 msgstr ""
 
-#: fortran/trans.c:646 fortran/trans.c:952
-msgid "Out of memory"
-msgstr "Muisti lopussa"
+#: c.opt:741
+msgid "Treat the input file as already preprocessed"
+msgstr "Käsittele syötetiedosto jo esikäännettynä"
 
-#: fortran/trans.c:737
-#, c-format
-msgid "Attempting to allocate already allocated array '%s'"
+#: c.opt:745
+msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
 msgstr ""
 
-#: fortran/trans.c:743
-msgid "Attempting to allocate already allocatedarray"
+#: c.opt:749
+msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
 msgstr ""
 
-#: fortran/trans.c:852
-#, c-format
-msgid "Attempt to DEALLOCATE unallocated '%s'"
+#: c.opt:753
+msgid "Enable automatic template instantiation"
 msgstr ""
 
-#: java/jcf-dump.c:1068
-#, c-format
-msgid "Not a valid Java .class file.\n"
-msgstr "Ei kelvollinen Javan .class-tiedosto.\n"
+#: c.opt:757
+msgid "Generate run time type descriptor information"
+msgstr ""
 
-#: java/jcf-dump.c:1074
-#, c-format
-msgid "error while parsing constant pool\n"
+#: c.opt:761
+msgid "Use the same size for double as for float"
 msgstr ""
 
-#: java/jcf-dump.c:1080 java/jcf-parse.c:1436
-#, gcc-internal-format
-msgid "error in constant pool entry #%d\n"
+#: c.opt:765
+msgid "Use the narrowest integer type possible for enumeration types"
 msgstr ""
 
-#: java/jcf-dump.c:1090
-#, c-format
-msgid "error while parsing fields\n"
+#: c.opt:769
+msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
 msgstr ""
 
-#: java/jcf-dump.c:1096
-#, c-format
-msgid "error while parsing methods\n"
+#: c.opt:773
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
 msgstr ""
 
-#: java/jcf-dump.c:1102
-#, c-format
-msgid "error while parsing final attributes\n"
+#: c.opt:777
+msgid "Make \"char\" signed by default"
+msgstr "Tee ”char”-tyypistä oletuksena etumerkillinen"
+
+#: c.opt:784
+msgid "Display statistics accumulated during compilation"
 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"
+#: c.opt:791
+msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+msgstr ""
 
-#: java/jcf-dump.c:1146
-#, c-format
-msgid ""
-"Usage: jcf-dump [OPTION]... CLASS...\n"
-"\n"
+#: c.opt:798
+msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
 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"
+#: 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"
+
+#: c.opt:809
+msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
 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"
+#: c.opt:813
+msgid "Make \"char\" unsigned by default"
+msgstr "Tee ”char”-tyypistä oletuksena etumerkitön"
 
-#: java/jcf-dump.c:1149
-#, fuzzy, c-format
-msgid "  --javap                 Generate output in 'javap' format\n"
-msgstr "  --help                   Näytä tämä ohje\n"
+#: c.opt:817
+msgid "Use __cxa_atexit to register destructors"
+msgstr ""
 
-#: java/jcf-dump.c:1151
-#, c-format
-msgid "  --classpath PATH        Set path to find .class files\n"
+#: c.opt:821
+msgid "Use __cxa_get_exception_ptr in exception handling"
 msgstr ""
 
-#: java/jcf-dump.c:1152
-#, c-format
-msgid "  -IDIR                   Append directory to class path\n"
+#: c.opt:825
+msgid "Marks all inlined methods as having hidden visibility"
 msgstr ""
 
-#: java/jcf-dump.c:1153
-#, c-format
-msgid "  --bootclasspath PATH    Override built-in class path\n"
+#: c.opt:829
+msgid "Changes visibility to match Microsoft Visual Studio by default"
 msgstr ""
 
-#: java/jcf-dump.c:1154
-#, c-format
-msgid "  --extdirs PATH          Set extensions directory path\n"
+#: c.opt:833
+msgid "Discard unused virtual 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"
+#: c.opt:837
+msgid "Implement vtables using thunks"
+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"
+#: c.opt:841
+msgid "Emit common-like symbols as weak symbols"
+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"
+#: c.opt:845
+msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+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"
+#: c.opt:849
+msgid "Generate a #line directive pointing at the current working directory"
+msgstr ""
 
-#: java/jcf-dump.c:1161
-#, fuzzy, c-format
-msgid ""
-"For bug reporting instructions, please see:\n"
-"%s.\n"
+#: c.opt:853
+msgid "Emit cross referencing information"
 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"
+#: c.opt:857
+msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+msgstr ""
 
-#: java/jcf-dump.c:1277
-#, c-format
-msgid "Cannot open '%s' for output.\n"
+#: c.opt:861
+msgid "Dump declarations to a .decl file"
 msgstr ""
 
-#: java/jcf-dump.c:1323
-#, c-format
-msgid "bad format of .zip/.jar archive\n"
+#: c.opt:865
+msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
 msgstr ""
 
-#: java/jcf-dump.c:1441
-#, c-format
-msgid "Bad byte codes.\n"
+#: c.opt:869
+msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
 msgstr ""
 
-#: java/jvgenmain.c:47
-#, fuzzy, c-format
-msgid "Usage: %s [OPTIONS]... CLASSNAMEmain [OUTFILE]\n"
+#: c.opt:873
+msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
 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"
+#: c.opt:877
+msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+msgstr ""
 
-#: java/jvgenmain.c:151
-#, fuzzy, c-format
-msgid "%s: Failed to close output file %s\n"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+#: c.opt:881
+msgid "-imacros <file>\tAccept definition of macros in <file>"
+msgstr ""
 
-#: java/jvspec.c:409
-#, c-format
-msgid "can't specify '-D' without '--main'\n"
+#: c.opt:885
+msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
 msgstr ""
 
-#: java/jvspec.c:412
-#, fuzzy, c-format
-msgid "'%s' is not a valid class name"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: java/jvspec.c:418
-#, c-format
-msgid "--resource requires -o"
+#: c.opt:889
+msgid "-include <file>\tInclude the contents of <file> before other files"
 msgstr ""
 
-#: java/jvspec.c:432
-#, c-format
-msgid "cannot specify both -C and -o"
-msgstr ""
+#: c.opt:893
+#, fuzzy
+msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+msgstr "Määrittele <polku> etuliitteeksi seuraaville kahdelle valitsimelle"
 
-#: java/jvspec.c:444
-#, c-format
-msgid "cannot create temporary file"
+#: c.opt:897
+msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
 msgstr ""
 
-#: java/jvspec.c:466
-#, c-format
-msgid "using both @FILE with multiple files not implemented"
+#: c.opt:901
+msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
 msgstr ""
 
-#: java/jvspec.c:588
-#, c-format
-msgid "cannot specify 'main' class when not linking"
+#: c.opt:905
+msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
 msgstr ""
 
-#: java/jvspec.c:80 gcc.c:828
-msgid "-pg and -fomit-frame-pointer are incompatible"
+#: c.opt:909
+msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
 msgstr ""
 
-#: config/linux.h:106 config/linux.h:108 config/rs6000/sysv4.h:902
-#: config/rs6000/sysv4.h:904 config/rs6000/linux64.h:345
-#: config/rs6000/linux64.h:347 config/alpha/linux-elf.h:33
-#: config/alpha/linux-elf.h:35
-msgid "-mglibc and -muclibc used together"
+#: c.opt:913
+msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
 msgstr ""
 
-#: config/lynx.h:70
-msgid "cannot use mthreads and mlegacy-threads together"
+#: c.opt:923
+msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
 msgstr ""
 
-#: config/lynx.h:95
-msgid "cannot use mshared and static together"
+#: c.opt:927
+msgid "Do not search standard system include directories for C++"
 msgstr ""
 
-#: 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:217 config/sparc/sol2-bi.h:227
-msgid "may not use both -m32 and -m64"
+#: c.opt:943
+msgid "Generate C header of platform-specific features"
 msgstr ""
 
-#: config/sparc/sol2-bi.h:189 config/sparc/sol2-bi.h:194
-#: config/sparc/sol2-gld-bi.h:17 config/sparc/sol2-gld-bi.h:22
-msgid "does not support multilib"
-msgstr ""
+#: 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"
 
-#: config/mips/mips.h:1171 config/arc/arc.h:61
-msgid "may not use both -EB and -EL"
+#: c.opt:951
+msgid "Remap file names when including files"
 msgstr ""
 
-#: config/mips/r3900.h:34
-msgid "-mhard-float not supported"
-msgstr ""
+#: c.opt:955
+msgid "Conform to the ISO 1998 C++ standard"
+msgstr "Noudata ISO 1998 C++ -standardia"
 
-#: config/mips/r3900.h:36
-msgid "-msingle-float and -msoft-float cannot both be specified"
-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"
 
-#: config/i386/mingw32.h:85 config/i386/cygwin.h:74
-msgid "shared and mdll are not compatible"
-msgstr ""
+#: c.opt:966 c.opt:970 c.opt:1009
+msgid "Conform to the ISO 1990 C standard"
+msgstr "Noudata ISO 1990 C -standardia"
 
-#: gcc.c:800
-msgid "GCC does not support -C or -CC without -E"
-msgstr ""
+#: c.opt:974 c.opt:1017
+msgid "Conform to the ISO 1999 C standard"
+msgstr "Noudata ISO 1999 C -standardia"
 
-#: gcc.c:1013
-msgid "-E or -x required when input is from standard input"
-msgstr ""
+#: c.opt:978
+msgid "Deprecated in favor of -std=c99"
+msgstr "Vanhentunut, ks. -std=c99"
 
-#: fortran/lang-specs.h:45 fortran/lang-specs.h:58
-#, fuzzy
-msgid "gfortran does not support -E without -cpp"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+#: c.opt:982
+msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen"
 
-#: config/bfin/elf.h:31
-#, fuzzy
-msgid "no processor type specified for linking"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+#: c.opt:986
+msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja"
 
-#: config/vxworks.h:71
-msgid "-Xbind-now and -Xbind-lazy are incompatible"
-msgstr ""
+#: 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"
 
-#: config/vax/netbsd-elf.h:41
-msgid "the -shared option is not currently supported for VAX ELF"
-msgstr ""
+#: c.opt:1001
+msgid "Conform to the ISO 1999 C standard with GNU extensions"
+msgstr "Noudata ISO 1999 C -standardia GNU-laajennoksineen"
 
-#: config/i386/cygwin.h:28
-msgid "mno-cygwin and mno-win32 are not compatible"
+#: c.opt:1005
+msgid "Deprecated in favor of -std=gnu99"
 msgstr ""
 
-#: config/i386/nwld.h:34
-msgid "Static linking is not supported.\n"
-msgstr ""
+#: c.opt:1013
+msgid "Conform to the ISO 1990 C standard as amended in 1994"
+msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
 
-#: config/darwin.h:269
-msgid "-current_version only allowed with -dynamiclib"
+#: c.opt:1021
+msgid "Deprecated in favor of -std=iso9899:1999"
 msgstr ""
 
-#: config/darwin.h:271
-msgid "-install_name only allowed with -dynamiclib"
+#: c.opt:1025
+msgid "Enable traditional preprocessing"
 msgstr ""
 
-#: config/darwin.h:276
-msgid "-bundle not allowed with -dynamiclib"
-msgstr "valitsimia -bundle ja -dynamiclib ei voi käyttää yhdessä"
-
-#: config/darwin.h:277
-msgid "-bundle_loader not allowed with -dynamiclib"
-msgstr "valitsimia -bundle_loader ja -dynamiclib ei voi käyttää yhdessä"
-
-#: config/darwin.h:278
-msgid "-client_name not allowed with -dynamiclib"
-msgstr "valitsimia -client_name ja -dynamiclib ei voi käyttää yhdessä"
-
-#: config/darwin.h:283
-msgid "-force_flat_namespace not allowed with -dynamiclib"
-msgstr "valitsimia -force_flat_namespace ja -dynamiclib ei voi käyttää yhdessä"
+#: c.opt:1029
+msgid "-trigraphs\tSupport ISO C trigraphs"
+msgstr ""
 
-#: config/darwin.h:285
-msgid "-keep_private_externs not allowed with -dynamiclib"
-msgstr "valitsimia -keep_private_externs ja -dynamiclib ei voi käyttää yhdessä"
+#: c.opt:1033
+msgid "Do not predefine system-specific and GCC-specific macros"
+msgstr ""
 
-#: config/darwin.h:286
-msgid "-private_bundle not allowed with -dynamiclib"
-msgstr "valitsimia -private_bundle ja -dynamiclib ei voi käyttää yhdessä"
+#: c.opt:1037
+msgid "Enable verbose output"
+msgstr ""
 
-#: config/mcore/mcore.h:56
-msgid "the m210 does not have little endian support"
+#: lto/lang.opt:29
+msgid "Run the link-time optimizer in local transformation (LTRANS) mode."
 msgstr ""
 
-#: java/lang-specs.h:33
-msgid "-fjni and -femit-class-files are incompatible"
+#: lto/lang.opt:33
+msgid "Specify a file to which a list of files output by LTRANS is written."
 msgstr ""
 
-#: java/lang-specs.h:34
-msgid "-fjni and -femit-class-file are incompatible"
+#: lto/lang.opt:37
+msgid "Run the link-time optimizer in whole program analysis (WPA) mode."
 msgstr ""
 
-#: java/lang-specs.h:35 java/lang-specs.h:36
-msgid "-femit-class-file should used along with -fsyntax-only"
+#: lto/lang.opt:41
+msgid "The resolution file"
 msgstr ""
 
-#: config/sh/sh.h:461
-msgid "SH2a does not support little-endian"
+#: common.opt:28
+msgid "Display this information"
 msgstr ""
 
-#: config/arm/arm.h:148
-msgid "-msoft-float and -mhard_float may not be used together"
+#: 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 ""
 
-#: config/arm/arm.h:150
-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:36
+msgid "Alias for --help=target"
+msgstr "Sama kuin --help=target"
 
-#: config/cris/cris.h:207
-msgid "Do not specify both -march=... and -mcpu=..."
+#: common.opt:55
+msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
 msgstr ""
 
-#: config/vax/vax.h:49 config/vax/vax.h:50
-msgid "profiling not supported with -mg\n"
+#: common.opt:62
+msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
 msgstr ""
 
-#: config/s390/tpf.h:119
-msgid "static is not supported on TPF-OS"
-msgstr ""
+#: common.opt:66
+#, fuzzy
+msgid "-O<number>\tSet optimization level to <number>"
+msgstr "Aseta optimointitasoksi <luku>"
 
-#: config/rs6000/darwin.h:95
-msgid " conflicting code gen style switches are used"
+#: common.opt:70
+msgid "Optimize for space rather than speed"
 msgstr ""
 
-#: java/lang.opt:65
-msgid "Warn if a deprecated compiler feature, class, method, or field is used"
+#: common.opt:74
+msgid "This switch is deprecated; use -Wextra instead"
 msgstr ""
 
-#: java/lang.opt:69
-msgid "Warn if deprecated empty statements are found"
-msgstr ""
+#: common.opt:78
+msgid "Warn about returning structures, unions or arrays"
+msgstr "Varoita tietueiden, unionien ja taulukoiden palauttamisesta"
 
-#: java/lang.opt:73
-msgid "Warn if .class files are out of date"
+#: common.opt:82
+msgid "Warn if an array is accessed out of bounds"
 msgstr ""
 
-#: java/lang.opt:77
-msgid "Warn if modifiers are specified when not necessary"
+#: common.opt:86
+msgid "Warn about inappropriate attribute usage"
 msgstr ""
 
-#: java/lang.opt:81
-msgid "Deprecated; use --classpath instead"
+#: common.opt:90
+msgid "Warn about pointer casts which increase alignment"
 msgstr ""
 
-#: java/lang.opt:88
-msgid "Permit the use of the assert keyword"
+#: common.opt:94
+msgid "Warn about uses of __attribute__((deprecated)) declarations"
 msgstr ""
 
-#: java/lang.opt:110
-msgid "Replace system path"
+#: common.opt:98
+msgid "Warn when an optimization pass is disabled"
 msgstr ""
 
-#: java/lang.opt:114
-msgid "Generate checks for references to NULL"
-msgstr ""
+#: common.opt:102
+msgid "Treat all warnings as errors"
+msgstr "Käsittele kaikki varoitukset virheinä"
 
-#: java/lang.opt:118
-msgid "Set class path"
-msgstr ""
+#: common.opt:106
+msgid "Treat specified warning as error"
+msgstr "Käsittele annettu varoitus virheenä"
 
-#: java/lang.opt:125
-msgid "Output a class file"
-msgstr ""
+#: common.opt:110
+msgid "Print extra (possibly unwanted) warnings"
+msgstr "Näytä ylimääräisiä (mahdollisesti ei-toivottuja) varoituksia"
 
-#: java/lang.opt:129
-msgid "Alias for -femit-class-file"
+#: common.opt:114
+msgid "Exit on the first error occurred"
 msgstr ""
 
-#: java/lang.opt:133
-msgid "Choose input encoding (defaults from your locale)"
+#: common.opt:118
+msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
 msgstr ""
 
-#: java/lang.opt:137
-msgid "Set the extension directory path"
+#: common.opt:122
+msgid "Warn when an inlined function cannot be inlined"
 msgstr ""
 
-#: java/lang.opt:144
-msgid "Input file is a file with a list of filenames to compile"
+#: common.opt:129
+msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
 msgstr ""
 
-#: java/lang.opt:151
-msgid "Always check for non gcj generated classes archives"
+#: common.opt:133
+msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
 msgstr ""
 
-#: java/lang.opt:155
-msgid "Assume the runtime uses a hash table to map an object to its synchronization structure"
+#: common.opt:137
+msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
 msgstr ""
 
-#: java/lang.opt:159
-msgid "Generate instances of Class at runtime"
+#: common.opt:141
+msgid "Warn about constructs not instrumented by -fmudflap"
 msgstr ""
 
-#: java/lang.opt:163
-msgid "Use offset tables for virtual method calls"
-msgstr ""
+#: common.opt:145
+msgid "Warn about overflow in arithmetic expressions"
+msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa"
 
-#: java/lang.opt:170
-msgid "Assume native functions are implemented using JNI"
+#: common.opt:149
+msgid "Warn when the packed attribute has no effect on struct layout"
 msgstr ""
 
-#: java/lang.opt:174
-msgid "Enable optimization of static class initialization code"
+#: common.opt:153
+msgid "Warn when padding is required to align structure members"
 msgstr ""
 
-#: java/lang.opt:181
-msgid "Reduce the amount of reflection meta-data generated"
+#: common.opt:157
+msgid "Warn when one local variable shadows another"
 msgstr ""
 
-#: java/lang.opt:185
-msgid "Enable assignability checks for stores into object arrays"
+#: common.opt:161
+msgid "Warn when not issuing stack smashing protection for some reason"
 msgstr ""
 
-#: java/lang.opt:189
-msgid "Generate code for the Boehm GC"
+#: common.opt:165 common.opt:169
+msgid "Warn about code which might break strict aliasing rules"
 msgstr ""
 
-#: java/lang.opt:193
-msgid "Call a library routine to do integer divisions"
+#: common.opt:173 common.opt:177
+msgid "Warn about optimizations that assume that signed overflow is undefined"
 msgstr ""
 
-#: java/lang.opt:197
-msgid "Generated should be loaded by bootstrap loader"
+#: common.opt:181
+msgid "Warn about enumerated switches, with no default, missing a case"
 msgstr ""
 
-#: java/lang.opt:201
-msgid "Set the source language version"
+#: common.opt:185
+msgid "Warn about enumerated switches missing a \"default:\" statement"
 msgstr ""
 
-#: java/lang.opt:205
-msgid "Set the target VM version"
+#: common.opt:189
+msgid "Warn about all enumerated switches missing a specific case"
 msgstr ""
 
-#: ada/gcc-interface/lang.opt:100
-msgid "Specify options to GNAT"
-msgstr ""
+#: common.opt:193
+msgid "Do not suppress warnings from system headers"
+msgstr "Älä vaienna järjestelmän otsakkeista aiheutuvia varoituksia"
 
-#: fortran/lang.opt:53
-msgid "Add a directory for INCLUDE and MODULE searching"
-msgstr ""
+#: 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"
 
-#: fortran/lang.opt:57
-msgid "Put MODULE files in 'directory'"
+#: common.opt:201
+msgid "Warn about uninitialized automatic variables"
 msgstr ""
 
-#: fortran/lang.opt:73
-msgid "Warn about possible aliasing of dummy arguments"
+#: common.opt:205
+msgid "Does nothing. Preserved for backward compatibility."
 msgstr ""
 
-#: fortran/lang.opt:77
-msgid "Warn about alignment of COMMON blocks"
+#: common.opt:209
+msgid "Enable all -Wunused- warnings"
 msgstr ""
 
-#: fortran/lang.opt:81
-msgid "Warn about missing ampersand in continued character constants"
-msgstr ""
+#: common.opt:213
+msgid "Warn when a function is unused"
+msgstr "Varoita käyttämättömistä funktioista"
 
-#: fortran/lang.opt:85
-#, fuzzy
-msgid "Warn about creation of array temporaries"
-msgstr "Varoita laskutoimituksista funktio-osoittimilla"
+#: common.opt:217
+msgid "Warn when a label is unused"
+msgstr "Varoita kun nimiö on käyttämätön"
 
-#: fortran/lang.opt:89
-msgid "Warn about truncated character expressions"
+#: common.opt:221
+msgid "Warn when a function parameter is unused"
+msgstr "Varoita käyttämättömistä funktion parametreista"
+
+#: common.opt:225
+msgid "Warn when an expression value is unused"
 msgstr ""
 
-#: fortran/lang.opt:93
-msgid "Warn about implicit conversion"
-msgstr "Varoita implisiittisistä muunnoksista"
+#: common.opt:229
+msgid "Warn when a variable is unused"
+msgstr "Varoita käyttämättömistä muuttujista"
 
-#: fortran/lang.opt:97
-msgid "Warn about calls with implicit interface"
+#: common.opt:233
+msgid "Warn instead of error in case profiles in -fprofile-use do not match"
 msgstr ""
 
-#: fortran/lang.opt:101
-msgid "Warn about truncated source lines"
+#: common.opt:237
+msgid "-aux-info <file>\tEmit declaration information into <file>"
 msgstr ""
 
-#: fortran/lang.opt:105
-msgid "Warn on intrinsics not part of the selected standard"
+#: common.opt:250
+msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
 msgstr ""
 
-#: fortran/lang.opt:113
-msgid "Warn about \"suspicious\" constructs"
+#: common.opt:254
+msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
 msgstr ""
 
-#: fortran/lang.opt:117
-msgid "Permit nonconforming uses of the tab character"
+#: common.opt:258
+msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
 msgstr ""
 
-#: fortran/lang.opt:121
-#, fuzzy
-msgid "Warn about underflow of numerical constant expressions"
-msgstr "ylivuoto vakiolausekkeessa"
+#: common.opt:284
+msgid "Align the start of functions"
+msgstr "Tasaa funktioiden alut"
 
-#: fortran/lang.opt:125
-msgid "Warn if a user-procedure has the same name as an intrinsic"
+#: common.opt:291
+msgid "Align labels which are only reached by jumping"
 msgstr ""
 
-#: fortran/lang.opt:129
-#, fuzzy
-msgid "Enable preprocessing"
-msgstr "Käytä OpenMP:tä"
-
-#: fortran/lang.opt:133
-msgid "Disable preprocessing"
+#: common.opt:298
+msgid "Align all labels"
 msgstr ""
 
-#: fortran/lang.opt:137
-msgid "Dump details about macro names and definitions during preprocessing"
+#: 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/lang.opt:141
-msgid "Enable alignment of COMMON blocks"
+#: common.opt:324
+msgid "Assume arguments may alias globals but not each other"
 msgstr ""
 
-#: fortran/lang.opt:145
-msgid "All intrinsics procedures are available regardless of selected standard"
+#: common.opt:328
+msgid "Assume arguments alias neither each other nor globals"
 msgstr ""
 
-#: fortran/lang.opt:153
-msgid "Do not treat local variables and COMMON blocks as if they were named in SAVE statements"
+#: 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/lang.opt:157
-msgid "Specify that backslash in string introduces an escape character"
+#: 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/lang.opt:161
-msgid "Produce a backtrace when a runtime error is encountered"
+#: common.opt:352
+msgid "Replace add, compare, branch with branch on count register"
 msgstr ""
 
-#: fortran/lang.opt:165
-msgid "-fblas-matmul-limit=<n>        Size of the smallest matrix for which matmul will use BLAS"
+#: common.opt:356
+msgid "Use profiling information for branch probabilities"
 msgstr ""
 
-#: fortran/lang.opt:169
-msgid "Produce a warning at runtime if a array temporary has been created for a procedure argument"
+#: common.opt:360
+msgid "Perform branch target load optimization before prologue / epilogue threading"
 msgstr ""
 
-#: fortran/lang.opt:173
-msgid "Use big-endian format for unformatted files"
+#: common.opt:364
+msgid "Perform branch target load optimization after prologue / epilogue threading"
 msgstr ""
 
-#: fortran/lang.opt:177
-msgid "Use little-endian format for unformatted files"
+#: common.opt:368
+msgid "Restrict target load migration not to re-use registers in any basic block"
 msgstr ""
 
-#: fortran/lang.opt:181
-msgid "Use native format for unformatted files"
+#: common.opt:372
+msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
 msgstr ""
 
-#: fortran/lang.opt:185
-msgid "Swap endianness for unformatted files"
+#: common.opt:376
+msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
 msgstr ""
 
-#: fortran/lang.opt:189
-msgid "Use the Cray Pointer extension"
+#: common.opt:383
+msgid "Save registers around function calls"
 msgstr ""
 
-#: fortran/lang.opt:193
-msgid "Ignore 'D' in column one in fixed form"
+#: common.opt:387
+msgid "Compare the results of several data dependence analyzers."
 msgstr ""
 
-#: fortran/lang.opt:197
-msgid "Treat lines with 'D' in column one as comments"
+#: common.opt:391
+msgid "Do not put uninitialized globals in the common section"
 msgstr ""
 
-#: fortran/lang.opt:201
-msgid "Set the default double precision kind to an 8 byte wide type"
+#: common.opt:395
+msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
 msgstr ""
 
-#: fortran/lang.opt:205
-msgid "Set the default integer kind to an 8 byte wide type"
+#: common.opt:399
+msgid "Run only the second compilation of -fcompare-debug"
 msgstr ""
 
-#: fortran/lang.opt:209
-msgid "Set the default real kind to an 8 byte wide type"
+#: common.opt:403
+msgid "Do not perform optimizations increasing noticeably stack usage"
 msgstr ""
 
-#: fortran/lang.opt:213
-msgid "Allow dollar signs in entity names"
+#: common.opt:407
+msgid "Perform a register copy-propagation optimization pass"
 msgstr ""
 
-#: fortran/lang.opt:217
-msgid "Dump a core file when a runtime error occurs"
+#: common.opt:411
+msgid "Perform cross-jumping optimization"
 msgstr ""
 
-#: fortran/lang.opt:221
-msgid "Display the code tree after parsing"
+#: common.opt:415
+msgid "When running CSE, follow jumps to their targets"
 msgstr ""
 
-#: fortran/lang.opt:225
-msgid "Specify that an external BLAS library should be used for matmul calls on large-size arrays"
+#: 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/lang.opt:229
-msgid "Use f2c calling convention"
+#: common.opt:423
+msgid "Omit range reduction step when performing complex division"
 msgstr ""
 
-#: fortran/lang.opt:233
-msgid "Assume that the source file is fixed form"
+#: common.opt:427
+msgid "Complex multiplication and division follow Fortran rules"
 msgstr ""
 
-#: fortran/lang.opt:237
-msgid "Specify where to find the compiled intrinsic modules"
+#: common.opt:431
+msgid "Place data items into their own section"
 msgstr ""
 
-#: fortran/lang.opt:241
-msgid "Allow arbitrary character line width in fixed mode"
+#: common.opt:435
+msgid "List all available debugging counters with their limits and counts."
 msgstr ""
 
-#: fortran/lang.opt:245
-msgid "Use n as character line width in fixed mode"
+#: common.opt:439
+msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
 msgstr ""
 
-#: fortran/lang.opt:249
-msgid "Stop on following floating point exceptions"
+#: common.opt:443
+msgid "Map one directory name to another in debug information"
 msgstr ""
 
-#: fortran/lang.opt:253
-msgid "Assume that the source file is free form"
+#: common.opt:449
+msgid "Defer popping functions args from stack until later"
 msgstr ""
 
-#: fortran/lang.opt:257
-msgid "Allow arbitrary character line width in free mode"
+#: common.opt:453
+msgid "Attempt to fill delay slots of branch instructions"
 msgstr ""
 
-#: fortran/lang.opt:261
-msgid "Use n as character line width in free mode"
+#: common.opt:457
+msgid "Delete useless null pointer checks"
 msgstr ""
 
-#: fortran/lang.opt:265
-msgid "Specify that no implicit typing is allowed, unless overridden by explicit IMPLICIT statements"
+#: common.opt:461
+msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
 msgstr ""
 
-#: fortran/lang.opt:269
-msgid "-finit-character=<n> Initialize local character variables to ASCII value n"
+#: common.opt:465
+msgid "Amend appropriate diagnostic messages with the command line option that controls them"
 msgstr ""
 
-#: fortran/lang.opt:273
-msgid "-finit-integer=<n> Initialize local integer variables to n"
+#: common.opt:469
+msgid "-fdump-<type>\tDump various compiler internals to a file"
 msgstr ""
 
-#: fortran/lang.opt:277
-msgid "Initialize local variables to zero (from g77)"
+#: common.opt:473
+msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
 msgstr ""
 
-#: fortran/lang.opt:281
-msgid "-finit-logical=<true|false> Initialize local logical variables"
+#: common.opt:477
+msgid "Suppress output of addresses in debugging dumps"
 msgstr ""
 
-#: fortran/lang.opt:285
-msgid "-finit-real=<zero|nan|inf|-inf> Initialize local real variables"
+#: common.opt:481
+msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
 msgstr ""
 
-#: fortran/lang.opt:289
-msgid "-fmax-array-constructor=<n>        Maximum number of objects in an array constructor"
+#: common.opt:485
+msgid "Suppress output of previous and next insn numbers in debugging dumps"
 msgstr ""
 
-#: fortran/lang.opt:293
-msgid "Maximum number of errors to report"
+#: common.opt:489
+msgid "Enable CFI tables via GAS assembler directives."
 msgstr ""
 
-#: fortran/lang.opt:297
-msgid "Maximum identifier length"
+#: common.opt:493
+msgid "Perform early inlining"
 msgstr ""
 
-#: fortran/lang.opt:301
-msgid "Maximum length for subrecords"
+#: common.opt:497
+msgid "Perform DWARF2 duplicate elimination"
 msgstr ""
 
-#: fortran/lang.opt:305
-msgid "Size in bytes of the largest array that will be put on the stack"
+#: common.opt:501
+msgid "Perform interprocedural reduction of aggregates"
 msgstr ""
 
-#: fortran/lang.opt:309
-msgid "Set default accessibility of module entities to PRIVATE."
+#: common.opt:505 common.opt:509
+msgid "Perform unused type elimination in debug info"
 msgstr ""
 
-#: fortran/lang.opt:313
-msgid "Enable OpenMP (also sets frecursive)"
+#: common.opt:513
+msgid "Do not suppress C++ class debug information."
 msgstr ""
 
-#: fortran/lang.opt:317
-msgid "Try to lay out derived types as compactly as possible"
+#: common.opt:517
+msgid "Generate debug information to support Identical Code Folding (ICF)"
 msgstr ""
 
-#: fortran/lang.opt:321
-msgid "Treat the input file as preprocessed"
+#: common.opt:521
+msgid "Enable exception handling"
+msgstr "Käytä poikkeustenkäsittelyä"
+
+#: common.opt:525
+msgid "Perform a number of minor, expensive optimizations"
 msgstr ""
 
-#: fortran/lang.opt:325
-msgid "Enable range checking during compilation"
+#: common.opt:529
+msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
 msgstr ""
 
-#: fortran/lang.opt:329
-msgid "Use a 4-byte record marker for unformatted files"
+#: common.opt:536
+msgid "Assume no NaNs or infinities are generated"
 msgstr ""
 
-#: fortran/lang.opt:333
-msgid "Use an 8-byte record marker for unformatted files"
+#: common.opt:540
+msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
 msgstr ""
 
-#: fortran/lang.opt:337
-msgid "Allocate local variables on the stack to allow indirect recursion"
+#: common.opt:544
+msgid "Don't allocate floats and doubles in extended-precision registers"
 msgstr ""
 
-#: fortran/lang.opt:341
-msgid "Copy array sections into a contiguous block on procedure entry"
+#: common.opt:552
+msgid "Perform a forward propagation pass on RTL"
 msgstr ""
 
-#: fortran/lang.opt:345
-msgid "Append a second underscore if the name already contains an underscore"
+#: common.opt:559
+msgid "Allow function addresses to be held in registers"
 msgstr ""
 
-#: fortran/lang.opt:349 c.opt:729
-msgid "Use the narrowest integer type possible for enumeration types"
+#: common.opt:563
+msgid "Place each function into its own section"
 msgstr ""
 
-#: fortran/lang.opt:353
-msgid "Apply negative sign to zero values"
+#: common.opt:567
+msgid "Perform global common subexpression elimination"
 msgstr ""
 
-#: fortran/lang.opt:357
-msgid "Append underscores to externally visible names"
+#: common.opt:571
+msgid "Perform enhanced load motion during global common subexpression elimination"
 msgstr ""
 
-#: fortran/lang.opt:393
-msgid "Statically link the GNU Fortran helper library (libgfortran)"
+#: common.opt:575
+msgid "Perform store motion after global common subexpression elimination"
 msgstr ""
 
-#: fortran/lang.opt:397
-msgid "Conform to the ISO Fortran 2003 standard"
+#: common.opt:579
+msgid "Perform redundant load after store elimination in global common subexpression"
 msgstr ""
 
-#: fortran/lang.opt:401
-#, fuzzy
-msgid "Conform to the ISO Fortran 2008 standard"
-msgstr "Noudata ISO 1990 C -standardia"
+#: common.opt:584
+msgid "Perform global common subexpression elimination after register allocation"
+msgstr ""
 
-#: fortran/lang.opt:405
-msgid "Conform to the ISO Fortran 95 standard"
+#: common.opt:590
+msgid "Enable in and out of Graphite representation"
 msgstr ""
 
-#: fortran/lang.opt:409
-msgid "Conform to nothing in particular"
+#: common.opt:594
+msgid "Enable Graphite Identity transformation"
 msgstr ""
 
-#: fortran/lang.opt:413
-msgid "Accept extensions to support legacy code"
+#: common.opt:598
+msgid "Mark all loops as parallel"
 msgstr ""
 
-#: config/alpha/alpha.opt:23 config/i386/i386.opt:201
-msgid "Do not use hardware fp"
+#: common.opt:602
+msgid "Enable Loop Strip Mining transformation"
 msgstr ""
 
-#: config/alpha/alpha.opt:27
-msgid "Use fp registers"
+#: common.opt:606
+msgid "Enable Loop Interchange transformation"
 msgstr ""
 
-#: config/alpha/alpha.opt:31
-msgid "Assume GAS"
+#: common.opt:610
+msgid "Enable Loop Blocking transformation"
 msgstr ""
 
-#: config/alpha/alpha.opt:35
-msgid "Do not assume GAS"
+#: common.opt:614
+msgid "Enable guessing of branch probabilities"
 msgstr ""
 
-#: config/alpha/alpha.opt:39
-msgid "Request IEEE-conformant math library routines (OSF/1)"
+#: common.opt:622
+msgid "Process #ident directives"
 msgstr ""
 
-#: config/alpha/alpha.opt:43
-msgid "Emit IEEE-conformant code, without inexact exceptions"
+#: common.opt:626
+msgid "Perform conversion of conditional jumps to branchless equivalents"
 msgstr ""
 
-#: config/alpha/alpha.opt:50
-msgid "Do not emit complex integer constants to read-only memory"
+#: common.opt:630
+msgid "Perform conversion of conditional jumps to conditional execution"
 msgstr ""
 
-#: config/alpha/alpha.opt:54
-msgid "Use VAX fp"
+#: common.opt:638
+msgid "Do not generate .size directives"
 msgstr ""
 
-#: config/alpha/alpha.opt:58
-msgid "Do not use VAX fp"
+#: common.opt:642
+msgid "Perform indirect inlining"
 msgstr ""
 
-#: config/alpha/alpha.opt:62
-msgid "Emit code for the byte/word ISA extension"
+#: common.opt:651
+msgid "Pay attention to the \"inline\" keyword"
+msgstr "Kiinnitä huomiota ”inline”-avainsanaan"
+
+#: 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 ""
 
-#: config/alpha/alpha.opt:66
-msgid "Emit code for the motion video ISA extension"
+#: common.opt:670
+msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
 msgstr ""
 
-#: config/alpha/alpha.opt:70
-msgid "Emit code for the fp move and sqrt ISA extension"
+#: common.opt:674
+msgid "Instrument function entry and exit with profiling calls"
 msgstr ""
 
-#: config/alpha/alpha.opt:74
-msgid "Emit code for the counting ISA extension"
+#: common.opt:678
+msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
 msgstr ""
 
-#: config/alpha/alpha.opt:78
-msgid "Emit code using explicit relocation directives"
+#: common.opt:682
+msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
 msgstr ""
 
-#: config/alpha/alpha.opt:82
-msgid "Emit 16-bit relocations to the small data areas"
+#: common.opt:686
+msgid "Perform Interprocedural constant propagation"
 msgstr ""
 
-#: config/alpha/alpha.opt:86
-msgid "Emit 32-bit relocations to the small data areas"
+#: common.opt:690
+msgid "Perform cloning to make Interprocedural constant propagation stronger"
 msgstr ""
 
-#: config/alpha/alpha.opt:90
-msgid "Emit direct branches to local functions"
+#: common.opt:694
+msgid "Discover pure and const functions"
 msgstr ""
 
-#: config/alpha/alpha.opt:94
-msgid "Emit indirect branches to local functions"
+#: common.opt:698
+msgid "Perform interprocedural points-to analysis"
 msgstr ""
 
-#: config/alpha/alpha.opt:98
-msgid "Emit rdval instead of rduniq for thread pointer"
+#: common.opt:702
+msgid "Discover readonly and non addressable static variables"
 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:706
+msgid "Type based escape and alias analysis"
+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ä"
-
-#: config/alpha/alpha.opt:110
-msgid "Use features of and schedule given CPU"
+#: common.opt:710
+msgid "Perform matrix layout flattening and transposing based"
 msgstr ""
 
-#: config/alpha/alpha.opt:114
-msgid "Schedule given CPU"
+#: common.opt:715
+msgid "Perform structure layout optimizations based"
 msgstr ""
 
-#: config/alpha/alpha.opt:118
-msgid "Control the generated fp rounding mode"
+#: common.opt:720
+msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
 msgstr ""
 
-#: config/alpha/alpha.opt:122
-msgid "Control the IEEE trap mode"
+#: common.opt:724
+msgid "-fira-region=[one|all|mixed] Set regions for IRA"
 msgstr ""
 
-#: config/alpha/alpha.opt:126
-msgid "Control the precision given to fp exceptions"
+#: common.opt:728
+msgid "Do optimistic coalescing."
 msgstr ""
 
-#: config/alpha/alpha.opt:130
-msgid "Tune expected memory latency"
+#: common.opt:732
+msgid "Use IRA based register pressure calculation"
 msgstr ""
 
-#: config/alpha/alpha.opt:134 config/ia64/ia64.opt:93
-#: config/rs6000/sysv4.opt:32
-msgid "Specify bit size of immediate TLS offsets"
+#: common.opt:737
+msgid "Share slots for saving different hard registers."
 msgstr ""
 
-#: config/frv/frv.opt:23
-msgid "Use 4 media accumulators"
+#: common.opt:741
+msgid "Share stack slots for spilled pseudo-registers."
 msgstr ""
 
-#: config/frv/frv.opt:27
-msgid "Use 8 media accumulators"
+#: common.opt:745
+msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
 msgstr ""
 
-#: config/frv/frv.opt:31
-msgid "Enable label alignment optimizations"
+#: common.opt:749
+msgid "Optimize induction variables on trees"
 msgstr ""
 
-#: config/frv/frv.opt:35
-msgid "Dynamically allocate cc registers"
+#: common.opt:753
+msgid "Use jump tables for sufficiently large switch statements"
 msgstr ""
 
-#: config/frv/frv.opt:42
-msgid "Set the cost of branches"
+#: common.opt:757
+msgid "Generate code for functions even if they are fully inlined"
 msgstr ""
 
-#: config/frv/frv.opt:46
-msgid "Enable conditional execution other than moves/scc"
+#: common.opt:761
+msgid "Emit static const variables even if they are not used"
 msgstr ""
 
-#: config/frv/frv.opt:50
-msgid "Change the maximum length of conditionally-executed sequences"
+#: common.opt:765
+msgid "Give external symbols a leading underscore"
 msgstr ""
 
-#: config/frv/frv.opt:54
-msgid "Change the number of temporary registers that are available to conditionally-executed sequences"
+#: common.opt:773
+msgid "Enable link-time optimization."
 msgstr ""
 
-#: config/frv/frv.opt:58
-msgid "Enable conditional moves"
+#: common.opt:778
+msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
 msgstr ""
 
-#: config/frv/frv.opt:62
-msgid "Set the target CPU type"
+#: common.opt:782
+msgid "Report various link-time optimization statistics"
 msgstr ""
 
-#: config/frv/frv.opt:84
-msgid "Use fp double instructions"
+#: common.opt:786
+msgid "Set errno after built-in math functions"
 msgstr ""
 
-#: config/frv/frv.opt:88
-msgid "Change the ABI to allow double word insns"
+#: common.opt:790
+msgid "Report on permanent memory allocation"
 msgstr ""
 
-#: config/frv/frv.opt:92 config/bfin/bfin.opt:73
-msgid "Enable Function Descriptor PIC mode"
+#: common.opt:797
+msgid "Attempt to merge identical constants and constant variables"
 msgstr ""
 
-#: config/frv/frv.opt:96
-msgid "Just use icc0/fcc0"
+#: common.opt:801
+msgid "Attempt to merge identical constants across compilation units"
 msgstr ""
 
-#: config/frv/frv.opt:100
-msgid "Only use 32 FPRs"
+#: common.opt:805
+msgid "Attempt to merge identical debug strings across compilation units"
 msgstr ""
 
-#: config/frv/frv.opt:104
-msgid "Use 64 FPRs"
+#: common.opt:809
+msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
 msgstr ""
 
-#: config/frv/frv.opt:108
-msgid "Only use 32 GPRs"
+#: common.opt:813
+msgid "Perform SMS based modulo scheduling before the first scheduling pass"
 msgstr ""
 
-#: config/frv/frv.opt:112
-msgid "Use 64 GPRs"
+#: common.opt:817
+msgid "Perform SMS based modulo scheduling with register moves allowed"
 msgstr ""
 
-#: config/frv/frv.opt:116
-msgid "Enable use of GPREL for read-only data in FDPIC"
+#: common.opt:821
+msgid "Move loop invariant computations out of loops"
 msgstr ""
 
-#: config/frv/frv.opt:120 config/rs6000/rs6000.opt:112
-#: config/pdp11/pdp11.opt:71
-msgid "Use hardware floating point"
+#: common.opt:825
+msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
 msgstr ""
 
-#: config/frv/frv.opt:124 config/bfin/bfin.opt:77
-#, fuzzy
-msgid "Enable inlining of PLT in function calls"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
-
-#: config/frv/frv.opt:128
-msgid "Enable PIC support for building libraries"
+#: common.opt:829
+msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
 msgstr ""
 
-#: config/frv/frv.opt:132
-msgid "Follow the EABI linkage requirements"
+#: common.opt:833
+msgid "Ignore read operations when inserting mudflap instrumentation"
 msgstr ""
 
-#: config/frv/frv.opt:136
-msgid "Disallow direct calls to global functions"
+#: common.opt:837
+msgid "Use the RTL dead code elimination pass"
 msgstr ""
 
-#: config/frv/frv.opt:140
-msgid "Use media instructions"
+#: common.opt:841
+msgid "Use the RTL dead store elimination pass"
 msgstr ""
 
-#: config/frv/frv.opt:144
-msgid "Use multiply add/subtract instructions"
+#: common.opt:845
+msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
 msgstr ""
 
-#: config/frv/frv.opt:148
-#, fuzzy
-msgid "Enable optimizing &&/|| in conditional execution"
-msgstr "ehtolausekkeessa ei-lvalue-taulukko"
-
-#: config/frv/frv.opt:152
-msgid "Enable nested conditional execution optimizations"
+#: common.opt:849
+msgid "Support synchronous non-call exceptions"
 msgstr ""
 
-#: config/frv/frv.opt:157
-msgid "Do not mark ABI switches in e_flags"
+#: common.opt:853
+msgid "When possible do not generate stack frames"
 msgstr ""
 
-#: config/frv/frv.opt:161
-msgid "Remove redundant membars"
+#: common.opt:857
+msgid "Do the full register move optimization pass"
 msgstr ""
 
-#: config/frv/frv.opt:165
-msgid "Pack VLIW instructions"
+#: common.opt:861
+msgid "Optimize sibling and tail recursive calls"
 msgstr ""
 
-#: config/frv/frv.opt:169
-msgid "Enable setting GPRs to the result of comparisons"
+#: common.opt:865 common.opt:869
+msgid "Report on memory allocation before interprocedural optimization"
 msgstr ""
 
-#: config/frv/frv.opt:173
-msgid "Change the amount of scheduler lookahead"
+#: common.opt:873
+msgid "Pack structure members together without holes"
 msgstr ""
 
-#: config/frv/frv.opt:177 config/pa/pa.opt:104
-msgid "Use software floating point"
+#: common.opt:877
+msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
 msgstr ""
 
-#: config/frv/frv.opt:181
-msgid "Assume a large TLS segment"
+#: common.opt:881
+msgid "Return small aggregates in memory, not registers"
 msgstr ""
 
-#: config/frv/frv.opt:185
-msgid "Do not assume a large TLS segment"
+#: common.opt:885
+msgid "Perform loop peeling"
 msgstr ""
 
-#: config/frv/frv.opt:190
-msgid "Cause gas to print tomcat statistics"
+#: common.opt:889
+msgid "Enable machine specific peephole optimizations"
 msgstr ""
 
-#: config/frv/frv.opt:195
-msgid "Link with the library-pic libraries"
+#: common.opt:893
+msgid "Enable an RTL peephole pass before sched2"
 msgstr ""
 
-#: config/frv/frv.opt:199
-msgid "Allow branches to be packed with other instructions"
+#: common.opt:897
+msgid "Generate position-independent code if possible (large mode)"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:23
-msgid "Target the AM33 processor"
+#: common.opt:901
+msgid "Generate position-independent code for executables if possible (large mode)"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:27
-msgid "Target the AM33/2.0 processor"
+#: common.opt:905
+msgid "Generate position-independent code if possible (small mode)"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:31
-msgid "Work around hardware multiply bug"
+#: common.opt:909
+msgid "Generate position-independent code for executables if possible (small mode)"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:36
-msgid "Enable linker relaxations"
+#: common.opt:913
+msgid "Specify a plugin to load"
 msgstr ""
 
-#: config/mn10300/mn10300.opt:40
-msgid "Return pointers in both a0 and d0"
+#: common.opt:917
+msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
 msgstr ""
 
-#: config/s390/tpf.opt:23
-msgid "Enable TPF-OS tracing code"
+#: common.opt:921
+msgid "Run predictive commoning optimization."
 msgstr ""
 
-#: config/s390/tpf.opt:27
-msgid "Specify main object for TPF-OS"
+#: common.opt:925
+msgid "Generate prefetch instructions, if available, for arrays in loops"
 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"
-
-#: config/s390/s390.opt:31 config/i386/i386.opt:97 config/spu/spu.opt:80
-msgid "Generate code for given CPU"
+#: common.opt:929
+msgid "Enable basic program profiling code"
 msgstr ""
 
-#: config/s390/s390.opt:35
-msgid "Maintain backchain pointer"
+#: common.opt:933
+msgid "Insert arc-based program profiling code"
 msgstr ""
 
-#: config/s390/s390.opt:39
-msgid "Additional debug prints"
+#: common.opt:937
+msgid "Set the top-level directory for storing the profile data."
 msgstr ""
 
-#: config/s390/s390.opt:43
-msgid "ESA/390 architecture"
+#: common.opt:942
+msgid "Enable correction of flow inconsistent profile data input"
 msgstr ""
 
-#: config/s390/s390.opt:47
-msgid "Enable fused multiply/add instructions"
+#: common.opt:946
+msgid "Enable common options for generating profile info for profile feedback directed optimizations"
 msgstr ""
 
-#: config/s390/s390.opt:51
-#, fuzzy
-msgid "Enable decimal floating point hardware support"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: config/s390/s390.opt:55
-msgid "Enable hardware floating point"
+#: common.opt:950
+msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: config/s390/s390.opt:67
-msgid "Use packed stack layout"
+#: common.opt:954
+msgid "Enable common options for performing profile feedback directed optimizations"
 msgstr ""
 
-#: config/s390/s390.opt:71
-msgid "Use bras for executable < 64k"
+#: common.opt:958
+msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
 msgstr ""
 
-#: config/s390/s390.opt:75
-msgid "Disable hardware floating point"
+#: common.opt:962
+msgid "Insert code to profile values of expressions"
 msgstr ""
 
-#: 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"
+#: common.opt:969
+msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
 msgstr ""
 
-#: 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"
+#: common.opt:979
+msgid "Record gcc command line switches in the object file."
 msgstr ""
 
-#: config/s390/s390.opt:87 config/ia64/ia64.opt:97 config/sparc/sparc.opt:95
-#: config/i386/i386.opt:229 config/rs6000/rs6000.opt:226 config/spu/spu.opt:84
-msgid "Schedule code for given CPU"
+#: common.opt:983
+msgid "Return small aggregates in registers"
 msgstr ""
 
-#: config/s390/s390.opt:91
-msgid "mvcle use"
+#: common.opt:987
+msgid "Enables a register move optimization"
 msgstr ""
 
-#: config/s390/s390.opt:95
-msgid "Warn if a function uses alloca or creates an array with dynamic size"
+#: common.opt:991
+msgid "Perform a register renaming optimization pass"
 msgstr ""
 
-#: config/s390/s390.opt:99
-msgid "Warn if a single function's framesize exceeds the given framesize"
+#: common.opt:995
+msgid "Reorder basic blocks to improve code placement"
 msgstr ""
 
-#: config/s390/s390.opt:103
-msgid "z/Architecture"
+#: common.opt:999
+msgid "Reorder basic blocks and partition into hot and cold sections"
 msgstr ""
 
-#: config/ia64/ilp32.opt:3
-msgid "Generate ILP32 code"
+#: common.opt:1003
+msgid "Reorder functions to improve code placement"
 msgstr ""
 
-#: config/ia64/ilp32.opt:7
-msgid "Generate LP64 code"
+#: common.opt:1007
+msgid "Add a common subexpression elimination pass after loop optimizations"
 msgstr ""
 
-#: config/ia64/ia64.opt:3
-msgid "Generate big endian code"
+#: common.opt:1015
+msgid "Disable optimizations that assume default FP rounding behavior"
 msgstr ""
 
-#: config/ia64/ia64.opt:7
-msgid "Generate little endian code"
+#: common.opt:1019
+msgid "Enable scheduling across basic blocks"
 msgstr ""
 
-#: config/ia64/ia64.opt:11
-msgid "Generate code for GNU as"
+#: common.opt:1023
+msgid "Enable register pressure sensitive insn scheduling"
 msgstr ""
 
-#: config/ia64/ia64.opt:15
-msgid "Generate code for GNU ld"
+#: common.opt:1027
+msgid "Allow speculative motion of non-loads"
 msgstr ""
 
-#: config/ia64/ia64.opt:19
-msgid "Emit stop bits before and after volatile extended asms"
+#: common.opt:1031
+msgid "Allow speculative motion of some loads"
 msgstr ""
 
-#: config/ia64/ia64.opt:23
-msgid "Use in/loc/out register names"
+#: common.opt:1035
+msgid "Allow speculative motion of more loads"
 msgstr ""
 
-#: config/ia64/ia64.opt:30
-msgid "Enable use of sdata/scommon/sbss"
+#: common.opt:1039
+msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
 msgstr ""
 
-#: config/ia64/ia64.opt:34
-msgid "Generate code without GP reg"
+#: common.opt:1043
+msgid "If scheduling post reload, do superblock scheduling"
 msgstr ""
 
-#: config/ia64/ia64.opt:38
-msgid "gp is constant (but save/restore gp on indirect calls)"
+#: common.opt:1051
+msgid "Reschedule instructions before register allocation"
 msgstr ""
 
-#: config/ia64/ia64.opt:42
-msgid "Generate self-relocatable code"
+#: common.opt:1055
+msgid "Reschedule instructions after register allocation"
 msgstr ""
 
-#: config/ia64/ia64.opt:46
-msgid "Generate inline floating point division, optimize for latency"
+#: common.opt:1062
+msgid "Schedule instructions using selective scheduling algorithm"
 msgstr ""
 
-#: config/ia64/ia64.opt:50
-msgid "Generate inline floating point division, optimize for throughput"
+#: common.opt:1066
+msgid "Run selective scheduling after reload"
 msgstr ""
 
-#: config/ia64/ia64.opt:57
-msgid "Generate inline integer division, optimize for latency"
+#: common.opt:1070
+msgid "Perform software pipelining of inner loops during selective scheduling"
 msgstr ""
 
-#: config/ia64/ia64.opt:61
-msgid "Generate inline integer division, optimize for throughput"
+#: common.opt:1074
+msgid "Perform software pipelining of outer loops during selective scheduling"
 msgstr ""
 
-#: config/ia64/ia64.opt:65
-msgid "Do not inline integer division"
+#: common.opt:1078
+msgid "Reschedule pipelined regions without pipelining"
 msgstr ""
 
-#: config/ia64/ia64.opt:69
-msgid "Generate inline square root, optimize for latency"
+#: common.opt:1084
+msgid "Allow premature scheduling of queued insns"
 msgstr ""
 
-#: config/ia64/ia64.opt:73
-msgid "Generate inline square root, optimize for throughput"
+#: common.opt:1088
+msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
 msgstr ""
 
-#: config/ia64/ia64.opt:77
-msgid "Do not inline square root"
+#: common.opt:1096
+msgid "Set dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: config/ia64/ia64.opt:81
-msgid "Enable Dwarf 2 line debug info via GNU as"
+#: common.opt:1100
+msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
 msgstr ""
 
-#: config/ia64/ia64.opt:85
-msgid "Enable earlier placing stop bits for better scheduling"
+#: common.opt:1104
+msgid "Enable the group heuristic in the scheduler"
 msgstr ""
 
-#: config/ia64/ia64.opt:89 config/spu/spu.opt:72 config/sh/sh.opt:253
-#: config/pa/pa.opt:51
-msgid "Specify range of registers to make fixed"
+#: common.opt:1108
+msgid "Enable the critical path heuristic in the scheduler"
 msgstr ""
 
-#: config/ia64/ia64.opt:101
-msgid "Use data speculation before reload"
+#: common.opt:1112
+msgid "Enable the speculative instruction heuristic in the scheduler"
 msgstr ""
 
-#: config/ia64/ia64.opt:105
-msgid "Use data speculation after reload"
+#: common.opt:1116
+msgid "Enable the rank heuristic in the scheduler"
 msgstr ""
 
-#: config/ia64/ia64.opt:109
-msgid "Use control speculation"
+#: common.opt:1120
+msgid "Enable the last instruction heuristic in the scheduler"
 msgstr ""
 
-#: config/ia64/ia64.opt:113
-msgid "Use in block data speculation before reload"
+#: common.opt:1124
+msgid "Enable the dependent count heuristic in the scheduler"
 msgstr ""
 
-#: config/ia64/ia64.opt:117
-msgid "Use in block data speculation after reload"
+#: common.opt:1128
+msgid "Access data in the same section from shared anchor points"
 msgstr ""
 
-#: config/ia64/ia64.opt:121
-msgid "Use in block control speculation"
+#: common.opt:1136
+msgid "Show column numbers in diagnostics, when available.  Default on"
 msgstr ""
 
-#: config/ia64/ia64.opt:125
-msgid "Use simple data speculation check"
+#: common.opt:1140
+msgid "Disable optimizations observable by IEEE signaling NaNs"
 msgstr ""
 
-#: config/ia64/ia64.opt:129
-msgid "Use simple data speculation check for control speculation"
+#: common.opt:1144
+msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
 msgstr ""
 
-#: config/ia64/ia64.opt:133
-msgid "If set, data speculative instructions will be chosen for schedule only if there are no other choices at the moment "
+#: common.opt:1148
+msgid "Convert floating point constants to single precision constants"
 msgstr ""
 
-#: config/ia64/ia64.opt:137
-msgid "If set, control speculative instructions will be chosen for schedule only if there are no other choices at the moment "
+#: common.opt:1152
+msgid "Split lifetimes of induction variables when loops are unrolled"
 msgstr ""
 
-#: config/ia64/ia64.opt:141
-msgid "Count speculative dependencies while calculating priority of instructions"
+#: common.opt:1156
+msgid "Split wide types into independent registers"
 msgstr ""
 
-#: config/ia64/ia64.opt:145
-msgid "Place a stop bit after every cycle when scheduling"
+#: common.opt:1160
+msgid "Apply variable expansion when loops are unrolled"
 msgstr ""
 
-#: config/ia64/ia64.opt:149
-msgid "Assume that floating-point stores and loads are not likely to cause conflict when placed into one instruction group"
+#: common.opt:1164
+msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
 msgstr ""
 
-#: config/ia64/ia64.opt:153
-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"
+#: common.opt:1168
+msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
 msgstr ""
 
-#: config/ia64/ia64.opt:157
-msgid "Disallow more than `msched-max-memory-insns' in instruction group. Otherwise, limit is `soft' (prefer non-memory operations when limit is reached)"
+#: common.opt:1175
+msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
 msgstr ""
 
-#: config/ia64/ia64.opt:161
-msgid "Don't generate checks for control speculation in selective scheduling"
+#: common.opt:1179
+msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
 msgstr ""
 
-#: config/m32c/m32c.opt:24 config/bfin/bfin.opt:23
-msgid "Use simulator runtime"
+#: common.opt:1183
+msgid "Use propolice as a stack protection method"
 msgstr ""
 
-#: config/m32c/m32c.opt:28
-msgid "Compile code for R8C variants"
+#: common.opt:1187
+msgid "Use a stack protection method for every function"
 msgstr ""
 
-#: config/m32c/m32c.opt:32
-msgid "Compile code for M16C variants"
+#: common.opt:1199
+msgid "Assume strict aliasing rules apply"
 msgstr ""
 
-#: config/m32c/m32c.opt:36
-msgid "Compile code for M32CM variants"
+#: common.opt:1203
+msgid "Treat signed overflow as undefined"
 msgstr ""
 
-#: config/m32c/m32c.opt:40
-msgid "Compile code for M32C variants"
+#: common.opt:1207
+msgid "Check for syntax errors, then stop"
 msgstr ""
 
-#: config/m32c/m32c.opt:44
-msgid "Number of memreg bytes (default: 16, range: 0..16)"
+#: common.opt:1211
+msgid "Create data files needed by \"gcov\""
 msgstr ""
 
-#: config/sparc/little-endian.opt:23
-msgid "Generate code for little-endian"
+#: common.opt:1215
+msgid "Perform jump threading optimizations"
 msgstr ""
 
-#: config/sparc/little-endian.opt:27
-msgid "Generate code for big-endian"
+#: common.opt:1219
+msgid "Report the time taken by each compiler pass"
 msgstr ""
 
-#: config/sparc/sparc.opt:23 config/sparc/sparc.opt:27
-msgid "Use hardware FP"
+#: common.opt:1223
+msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
 msgstr ""
 
-#: config/sparc/sparc.opt:31
-msgid "Do not use hardware FP"
+#: common.opt:1227
+msgid "Reorder top level functions, variables, and asms"
 msgstr ""
 
-#: config/sparc/sparc.opt:35
-msgid "Assume possible double misalignment"
+#: common.opt:1231
+msgid "Perform superblock formation via tail duplication"
 msgstr ""
 
-#: config/sparc/sparc.opt:39
-msgid "Pass -assert pure-text to linker"
+#: common.opt:1238
+msgid "Assume floating-point operations can trap"
 msgstr ""
 
-#: config/sparc/sparc.opt:43
-msgid "Use ABI reserved registers"
+#: common.opt:1242
+msgid "Trap for signed overflow in addition, subtraction and multiplication"
 msgstr ""
 
-#: config/sparc/sparc.opt:47
-msgid "Use hardware quad FP instructions"
+#: common.opt:1246
+msgid "Enable SSA-CCP optimization on trees"
 msgstr ""
 
-#: config/sparc/sparc.opt:51
-msgid "Do not use hardware quad fp instructions"
+#: common.opt:1254
+msgid "Enable loop header copying on trees"
 msgstr ""
 
-#: config/sparc/sparc.opt:55
-msgid "Compile for V8+ ABI"
+#: common.opt:1258
+msgid "Replace SSA temporaries with better names in copies"
 msgstr ""
 
-#: config/sparc/sparc.opt:59
-msgid "Use UltraSPARC Visual Instruction Set extensions"
+#: common.opt:1262
+msgid "Enable copy propagation on trees"
 msgstr ""
 
-#: config/sparc/sparc.opt:63
-msgid "Pointers are 64-bit"
+#: common.opt:1270
+msgid "Transform condition stores into unconditional ones"
 msgstr ""
 
-#: config/sparc/sparc.opt:67
-msgid "Pointers are 32-bit"
+#: common.opt:1274
+msgid "Perform conversions of switch initializations."
 msgstr ""
 
-#: config/sparc/sparc.opt:71
-msgid "Use 64-bit ABI"
+#: common.opt:1278
+msgid "Enable SSA dead code elimination optimization on trees"
 msgstr ""
 
-#: config/sparc/sparc.opt:75
-msgid "Use 32-bit ABI"
+#: common.opt:1282
+msgid "Enable dominator optimizations"
 msgstr ""
 
-#: config/sparc/sparc.opt:79
-msgid "Use stack bias"
+#: common.opt:1286
+msgid "Enable dead store elimination"
 msgstr ""
 
-#: config/sparc/sparc.opt:83
-msgid "Use structs on stronger alignment for double-word copies"
+#: common.opt:1290
+msgid "Enable forward propagation on trees"
 msgstr ""
 
-#: config/sparc/sparc.opt:87
-msgid "Optimize tail call instructions in assembler and linker"
+#: common.opt:1294
+msgid "Enable Full Redundancy Elimination (FRE) on trees"
 msgstr ""
 
-#: config/sparc/sparc.opt:91 config/rs6000/rs6000.opt:222
-msgid "Use features of and schedule code for given CPU"
+#: common.opt:1298
+msgid "Enable loop distribution on trees"
 msgstr ""
 
-#: config/sparc/sparc.opt:99
-msgid "Use given SPARC-V9 code model"
+#: common.opt:1302
+msgid "Enable loop invariant motion on trees"
 msgstr ""
 
-#: config/sparc/sparc.opt:103
-msgid "Enable strict 32-bit psABI struct return checking."
+#: common.opt:1306
+msgid "Enable linear loop transforms on trees"
 msgstr ""
 
-#: config/m32r/m32r.opt:23
-msgid "Compile for the m32rx"
+#: common.opt:1310
+msgid "Create canonical induction variables in loops"
 msgstr ""
 
-#: config/m32r/m32r.opt:27
-msgid "Compile for the m32r2"
+#: common.opt:1314
+msgid "Enable loop optimizations on tree level"
 msgstr ""
 
-#: config/m32r/m32r.opt:31
-msgid "Compile for the m32r"
+#: common.opt:1318
+msgid "Enable automatic parallelization of loops"
 msgstr ""
 
-#: config/m32r/m32r.opt:35
-msgid "Align all loops to 32 byte boundary"
+#: 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 ""
 
-#: config/m32r/m32r.opt:39
-msgid "Prefer branches over conditional execution"
+#: common.opt:1330
+msgid "Perform function-local points-to analysis on trees."
 msgstr ""
 
-#: config/m32r/m32r.opt:43
-msgid "Give branches their default cost"
+#: common.opt:1334
+msgid "Enable reassociation on tree level"
 msgstr ""
 
-#: config/m32r/m32r.opt:47
-msgid "Display compile time statistics"
+#: common.opt:1342
+msgid "Enable SSA code sinking on trees"
 msgstr ""
 
-#: config/m32r/m32r.opt:51
-msgid "Specify cache flush function"
+#: common.opt:1346
+msgid "Perform scalar replacement of aggregates"
 msgstr ""
 
-#: config/m32r/m32r.opt:55
-msgid "Specify cache flush trap number"
+#: common.opt:1350
+msgid "Replace temporary expressions in the SSA->normal pass"
 msgstr ""
 
-#: config/m32r/m32r.opt:59
-msgid "Only issue one instruction per cycle"
+#: common.opt:1354
+msgid "Perform live range splitting during the SSA->normal pass"
 msgstr ""
 
-#: config/m32r/m32r.opt:63
-msgid "Allow two instructions to be issued per cycle"
+#: common.opt:1358
+msgid "Perform Value Range Propagation on trees"
 msgstr ""
 
-#: config/m32r/m32r.opt:67
-msgid "Code size: small, medium or large"
+#: common.opt:1362
+msgid "Compile whole compilation unit at a time"
 msgstr ""
 
-#: config/m32r/m32r.opt:71
-msgid "Don't call any cache flush functions"
+#: common.opt:1366
+msgid "Perform loop unrolling when iteration count is known"
 msgstr ""
 
-#: config/m32r/m32r.opt:75
-msgid "Don't call any cache flush trap"
+#: common.opt:1370
+msgid "Perform loop unrolling for all loops"
 msgstr ""
 
-#: config/m32r/m32r.opt:82
-msgid "Small data area: none, sdata, use"
+#: common.opt:1377
+msgid "Allow loop optimizations to assume that the loops behave in normal way"
 msgstr ""
 
-#: config/m68k/m68k.opt:23
-msgid "Generate code for a 520X"
+#: common.opt:1381
+msgid "Allow optimization for floating-point arithmetic which may change the"
 msgstr ""
 
-#: config/m68k/m68k.opt:27
-msgid "Generate code for a 5206e"
+#: common.opt:1386
+msgid "Same as -fassociative-math for expressions which include division."
 msgstr ""
 
-#: config/m68k/m68k.opt:31
-msgid "Generate code for a 528x"
+#: common.opt:1394
+msgid "Allow math optimizations that may violate IEEE or ISO standards"
 msgstr ""
 
-#: config/m68k/m68k.opt:35
-msgid "Generate code for a 5307"
+#: common.opt:1398
+msgid "Perform loop unswitching"
 msgstr ""
 
-#: config/m68k/m68k.opt:39
-msgid "Generate code for a 5407"
+#: common.opt:1402
+msgid "Just generate unwind tables for exception handling"
 msgstr ""
 
-#: config/m68k/m68k.opt:43 config/m68k/m68k.opt:104
-msgid "Generate code for a 68000"
+#: common.opt:1409
+msgid "Perform variable tracking"
 msgstr ""
 
-#: config/m68k/m68k.opt:47
-msgid "Generate code for a 68010"
+#: common.opt:1413
+msgid "Perform variable tracking by annotating assignments"
 msgstr ""
 
-#: config/m68k/m68k.opt:51 config/m68k/m68k.opt:108
-msgid "Generate code for a 68020"
+#: common.opt:1417
+msgid "Toggle -fvar-tracking-assignments"
 msgstr ""
 
-#: config/m68k/m68k.opt:55
-msgid "Generate code for a 68040, without any new instructions"
+#: common.opt:1421
+msgid "Perform variable tracking and also tag variables that are uninitialized"
 msgstr ""
 
-#: config/m68k/m68k.opt:59
-msgid "Generate code for a 68060, without any new instructions"
+#: common.opt:1425
+msgid "Enable loop vectorization on trees"
 msgstr ""
 
-#: config/m68k/m68k.opt:63
-msgid "Generate code for a 68030"
+#: common.opt:1429
+msgid "Enable basic block vectorization (SLP) on trees"
 msgstr ""
 
-#: config/m68k/m68k.opt:67
-msgid "Generate code for a 68040"
+#: common.opt:1433
+msgid "Enable use of cost model in vectorization"
 msgstr ""
 
-#: config/m68k/m68k.opt:71
-msgid "Generate code for a 68060"
+#: common.opt:1437
+msgid "Enable loop versioning when doing loop vectorization on trees"
 msgstr ""
 
-#: config/m68k/m68k.opt:75
-msgid "Generate code for a 68302"
+#: common.opt:1441
+msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
 msgstr ""
 
-#: config/m68k/m68k.opt:79
-msgid "Generate code for a 68332"
+#: common.opt:1445
+msgid "Enable copy propagation of scalar-evolution information."
 msgstr ""
 
-#: config/m68k/m68k.opt:84
-msgid "Generate code for a 68851"
+#: common.opt:1455
+msgid "Add extra commentary to assembler output"
 msgstr ""
 
-#: config/m68k/m68k.opt:88
-msgid "Generate code that uses 68881 floating-point instructions"
+#: common.opt:1459
+msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
 msgstr ""
 
-#: config/m68k/m68k.opt:92
-msgid "Align variables on a 32-bit boundary"
+#: common.opt:1464
+msgid "Use expression value profiles in optimizations"
 msgstr ""
 
-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
-msgid "Specify the name of the target architecture"
+#: common.opt:1468
+msgid "Construct webs and split unrelated uses of single variable"
 msgstr ""
 
-#: config/m68k/m68k.opt:100
-msgid "Use the bit-field instructions"
+#: common.opt:1472
+msgid "Enable partitioned link-time optimization."
 msgstr ""
 
-#: config/m68k/m68k.opt:112
-msgid "Generate code for a ColdFire v4e"
+#: common.opt:1476
+msgid "Enable conditional dead code elimination for builtin calls"
 msgstr ""
 
-#: config/m68k/m68k.opt:116
-msgid "Specify the target CPU"
+#: common.opt:1480
+msgid "Perform whole program optimizations"
 msgstr ""
 
-#: config/m68k/m68k.opt:120
-msgid "Generate code for a cpu32"
+#: common.opt:1484
+msgid "Assume signed arithmetic overflow wraps around"
 msgstr ""
 
-#: config/m68k/m68k.opt:124
-msgid "Use hardware division instructions on ColdFire"
+#: common.opt:1488
+msgid "Put zero initialized data in the bss section"
 msgstr ""
 
-#: config/m68k/m68k.opt:128
-msgid "Generate code for a Fido A"
+#: common.opt:1492
+msgid "Generate debug information in default format"
 msgstr ""
 
-#: config/m68k/m68k.opt:132
-msgid "Generate code which uses hardware floating point instructions"
+#: common.opt:1496
+msgid "Generate debug information in COFF format"
 msgstr ""
 
-#: config/m68k/m68k.opt:136
-msgid "Enable ID based shared library"
+#: common.opt:1500
+msgid "Generate debug information in DWARF v2 (or later) format"
 msgstr ""
 
-#: config/m68k/m68k.opt:140
-msgid "Do not use the bit-field instructions"
+#: common.opt:1504
+msgid "Generate debug information in default extended format"
 msgstr ""
 
-#: config/m68k/m68k.opt:144
-msgid "Use normal calling convention"
+#: common.opt:1508
+msgid "Generate debug information in STABS format"
 msgstr ""
 
-#: config/m68k/m68k.opt:148
-msgid "Consider type 'int' to be 32 bits wide"
+#: common.opt:1512
+msgid "Generate debug information in extended STABS format"
 msgstr ""
 
-#: config/m68k/m68k.opt:152
-msgid "Generate pc-relative code"
+#: common.opt:1516
+msgid "Emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/m68k/m68k.opt:156
-msgid "Use different calling convention using 'rtd'"
+#: common.opt:1520
+msgid "Don't emit DWARF additions beyond selected version"
 msgstr ""
 
-#: config/m68k/m68k.opt:160 config/bfin/bfin.opt:61
-msgid "Enable separate data segment"
+#: common.opt:1524
+msgid "Toggle debug information generation"
 msgstr ""
 
-#: config/m68k/m68k.opt:164 config/bfin/bfin.opt:57
-msgid "ID of shared library to build"
+#: common.opt:1528
+msgid "Generate debug information in VMS format"
 msgstr ""
 
-#: config/m68k/m68k.opt:168
-msgid "Consider type 'int' to be 16 bits wide"
+#: common.opt:1532
+msgid "Generate debug information in XCOFF format"
 msgstr ""
 
-#: config/m68k/m68k.opt:172
-msgid "Generate code with library calls for floating point"
+#: common.opt:1536
+msgid "Generate debug information in extended XCOFF format"
 msgstr ""
 
-#: config/m68k/m68k.opt:176
-msgid "Do not use unaligned memory references"
-msgstr ""
+#: common.opt:1540
+#, fuzzy
+msgid "-o <file>\tPlace output into <file>"
+msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
 
-#: config/m68k/m68k.opt:180
-msgid "Tune for the specified target CPU or architecture"
+#: common.opt:1544
+msgid "Enable function profiling"
 msgstr ""
 
-#: config/m68k/m68k.opt:184
-msgid "Support more than 8192 GOT entries on ColdFire"
+#: common.opt:1548
+msgid "Issue warnings needed for strict compliance to the standard"
 msgstr ""
 
-#: config/m68k/ieee.opt:24 config/i386/i386.opt:137
-msgid "Use IEEE math for fp comparisons"
+#: common.opt:1552
+msgid "Like -pedantic but issue them as errors"
 msgstr ""
 
-#: config/i386/djgpp.opt:25
-msgid "Ignored (obsolete)"
+#: common.opt:1556
+msgid "Do not display functions compiled or elapsed time"
 msgstr ""
 
-#: config/i386/mingw.opt:23
-msgid "Warn about none ISO msvcrt scanf/printf width extensions"
+#: common.opt:1560
+msgid "Display the compiler's version"
 msgstr ""
 
-#: config/i386/i386.opt:61
-msgid "sizeof(long double) is 16"
-msgstr "sizeof(long double) on 16"
-
-#: config/i386/i386.opt:65 config/i386/i386.opt:133
-msgid "Use hardware fp"
+#: common.opt:1564
+msgid "Suppress warnings"
 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"
-msgstr ""
+#: common.opt:1568
+msgid "Create a shared library"
+msgstr "Luo jaettu kirjasto"
 
-#: config/i386/i386.opt:77
-msgid "Align some doubles on dword boundary"
+#: common.opt:1572
+msgid "Create a position independent executable"
 msgstr ""
 
-#: config/i386/i386.opt:81
-msgid "Function starts are aligned to this power of 2"
-msgstr ""
+#: attribs.c:295
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute directive ignored"
+msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
 
-#: config/i386/i386.opt:85
-msgid "Jump targets are aligned to this power of 2"
-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/i386/i386.opt:89
-msgid "Loop code aligned to this power of 2"
-msgstr ""
+#: attribs.c:321
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute does not apply to types"
+msgstr "attribuutti %qs ei päde tyyppeihin"
 
-#: config/i386/i386.opt:93
-msgid "Align destination of the string operations"
-msgstr ""
+#: attribs.c:373
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute only applies to function types"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: config/i386/i386.opt:101
-msgid "Use given assembler dialect"
-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/i386/i386.opt:105
-msgid "Branches are this expensive (1-5, arbitrary units)"
+#: bb-reorder.c:1875
+#, gcc-internal-format
+msgid "multiple hot/cold transitions found (bb %i)"
 msgstr ""
 
-#: config/i386/i386.opt:109
-msgid "Data greater than given threshold will go into .ldata section in x86-64 medium model"
+#: bt-load.c:1546
+#, gcc-internal-format
+msgid "branch target register load optimization is not intended to be run twice"
 msgstr ""
 
-#: config/i386/i386.opt:113
-msgid "Use given x86-64 code model"
-msgstr ""
+#: builtins.c:503
+#, gcc-internal-format
+msgid "offset outside bounds of constant string"
+msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
 
-#: config/i386/i386.opt:117
-msgid "Generate sin, cos, sqrt for FPU"
-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/i386/i386.opt:121
-msgid "Always use Dynamic Realigned Argument Pointer (DRAP) to realign stack"
-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/i386/i386.opt:125
-msgid "Return values of functions in FPU registers"
-msgstr ""
+#: 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/i386/i386.opt:129
-msgid "Generate floating point mathematics using given instruction set"
-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/i386/i386.opt:141
-msgid "Inline all known string operations"
-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/i386/i386.opt:145
-msgid "Inline memset/memcpy string operations, but perform inline version only for small blocks"
-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/i386/i386.opt:153
-msgid "Use native (MS) bitfield layout"
-msgstr ""
+#: builtins.c:4330
+#, gcc-internal-format
+msgid "missing argument in %<__builtin_args_info%>"
+msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
 
-#: config/i386/i386.opt:169
-msgid "Omit the frame pointer in leaf functions"
-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/i386/i386.opt:173
-msgid "Set 80387 floating-point precision (-mpc32, -mpc64, -mpc80)"
-msgstr ""
+#: 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/i386/i386.opt:177
-msgid "Attempt to keep stack aligned to this power of 2"
-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/i386/i386.opt:181
-msgid "Assume incoming stack aligned to this power of 2"
-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/i386/i386.opt:185
-msgid "Use push instructions to save outgoing arguments"
-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/i386/i386.opt:189
-msgid "Use red-zone in the x86-64 code"
-msgstr ""
+#: builtins.c:4784
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_frame_address%>"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
 
-#: config/i386/i386.opt:193
-msgid "Number of registers used to pass integer arguments"
-msgstr ""
+#: builtins.c:4786
+#, gcc-internal-format
+msgid "invalid argument to %<__builtin_return_address%>"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
 
-#: config/i386/i386.opt:197
-msgid "Alternate calling convention"
-msgstr ""
+#: builtins.c:4799
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_frame_address%>"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
 
-#: config/i386/i386.opt:205
-msgid "Use SSE register passing conventions for SF and DF mode"
-msgstr ""
+#: builtins.c:4801
+#, gcc-internal-format
+msgid "unsupported argument to %<__builtin_return_address%>"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_return_address%>"
 
-#: config/i386/i386.opt:209
-msgid "Realign stack in prologue"
-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/i386/i386.opt:213
-msgid "Enable stack probing"
+#: builtins.c:5435 builtins.c:5449
+#, gcc-internal-format
+msgid "%qD changed semantics in GCC 4.4"
 msgstr ""
 
-#: config/i386/i386.opt:217
-msgid "Chose strategy to generate stringop using"
-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/i386/i386.opt:221
-msgid "Use given thread-local storage dialect"
-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/i386/i386.opt:225
-#, c-format
-msgid "Use direct references against %gs when accessing tls data"
-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/i386/i386.opt:233
-#, fuzzy
-msgid "Vector library ABI to use"
-msgstr "Määrittele käytettävä ABI"
+#: builtins.c:6673
+#, gcc-internal-format
+msgid "target format does not support infinity"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: config/i386/i386.opt:237
-msgid "Generate reciprocals instead of divss and sqrtss."
-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/i386/i386.opt:241
-msgid "Generate cld instruction in the function prologue."
-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/i386/i386.opt:248
-msgid "Enable automatic generation of fused floating point multiply-add instructions"
-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/i386/i386.opt:256
-msgid "Generate 32bit i386 code"
-msgstr "Tuota 32-bittistä i386-koodia"
+#: 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/i386/i386.opt:260
-msgid "Generate 64bit x86-64 code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#. 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/i386/i386.opt:264
-msgid "Support MMX built-in functions"
+#: builtins.c:11485
+#, gcc-internal-format
+msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
 msgstr ""
 
-#: config/i386/i386.opt:268
-msgid "Support 3DNow! built-in functions"
-msgstr ""
+#: 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/i386/i386.opt:272
+#: builtins.c:11614
 #, fuzzy
-msgid "Support Athlon 3Dnow! built-in functions"
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+msgid "%Klast argument of %D is not integer constant between 0 and 3"
+msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
 
-#: config/i386/i386.opt:276
-msgid "Support MMX and SSE built-in functions and code generation"
+#: builtins.c:11659 builtins.c:11810 builtins.c:11867
+msgid "%Kcall to %D will always overflow destination buffer"
 msgstr ""
 
-#: config/i386/i386.opt:280
-msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+#: builtins.c:11800
+msgid "%Kcall to %D might overflow destination buffer"
 msgstr ""
 
-#: config/i386/i386.opt:284
-msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+#: builtins.c:11888
+msgid "%Kattempt to free a non-heap object %qD"
 msgstr ""
 
-#: config/i386/i386.opt:288
-msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+#: builtins.c:11891
+msgid "%Kattempt to free a non-heap object"
 msgstr ""
 
-#: config/i386/i386.opt:292
-msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
-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"
 
-#: config/i386/i386.opt:296 config/i386/i386.opt:300
-msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
-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/i386/i386.opt:304
-msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
-msgstr ""
+#: c-common.c:1551 c-common.c:1563
+#, gcc-internal-format
+msgid "overflow in constant expression"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: config/i386/i386.opt:308
-msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
-msgstr ""
+#: c-common.c:1586
+#, gcc-internal-format
+msgid "integer overflow in expression"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: config/i386/i386.opt:312
-msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
-msgstr ""
+#: c-common.c:1591
+#, gcc-internal-format
+msgid "floating point overflow in expression"
+msgstr "liukulukuylivuoto lausekkeessa"
 
-#: config/i386/i386.opt:316
-msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
-msgstr ""
+#: c-common.c:1595
+#, fuzzy, gcc-internal-format
+msgid "fixed-point overflow in expression"
+msgstr "liukulukuylivuoto lausekkeessa"
 
-#: config/i386/i386.opt:320
-msgid "Support SSE5 built-in functions and code generation"
-msgstr ""
+#: c-common.c:1599
+#, gcc-internal-format
+msgid "vector overflow in expression"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: config/i386/i386.opt:324
-msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
-msgstr ""
+#: c-common.c:1605
+#, gcc-internal-format
+msgid "complex integer overflow in expression"
+msgstr "kompleksikokonaislukuylivuoto lausekkeessa"
 
-#: config/i386/i386.opt:328
-msgid "Support code generation of popcnt instruction."
-msgstr ""
+#: c-common.c:1608
+#, gcc-internal-format
+msgid "complex floating point overflow in expression"
+msgstr "kompleksiliukulukuylivuoto lausekkeessa"
 
-#: config/i386/i386.opt:332
-msgid "Support code generation of cmpxchg16b instruction."
+#: c-common.c:1651
+#, gcc-internal-format
+msgid "logical %<or%> applied to non-boolean constant"
 msgstr ""
 
-#: config/i386/i386.opt:336
-msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+#: c-common.c:1654
+#, gcc-internal-format
+msgid "logical %<and%> applied to non-boolean constant"
 msgstr ""
 
-#: config/i386/i386.opt:340
-#, fuzzy
-msgid "Support AES built-in functions and code generation"
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
-
-#: config/i386/i386.opt:344
-msgid "Support PCLMUL built-in functions and code generation"
+#: c-common.c:1699
+#, gcc-internal-format
+msgid "logical %<or%> of collectively exhaustive tests is always true"
 msgstr ""
 
-#: config/i386/i386.opt:348
-msgid "Encode SSE instructions with VEX prefix"
+#: c-common.c:1703
+#, gcc-internal-format
+msgid "logical %<and%> of mutually exclusive tests is always false"
 msgstr ""
 
-#: config/i386/cygming.opt:23
-msgid "Create console application"
+#: c-common.c:1738
+#, gcc-internal-format
+msgid "type-punning to incomplete type might break strict-aliasing rules"
 msgstr ""
 
-#: config/i386/cygming.opt:27
-msgid "Use the Cygwin interface"
+#: c-common.c:1753
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer will break strict-aliasing rules"
 msgstr ""
 
-#: config/i386/cygming.opt:31
-msgid "Generate code for a DLL"
+#: c-common.c:1760 c-common.c:1778
+#, gcc-internal-format
+msgid "dereferencing type-punned pointer might break strict-aliasing rules"
 msgstr ""
 
-#: config/i386/cygming.opt:35
-msgid "Ignore dllimport for functions"
-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/i386/cygming.opt:39
-msgid "Use Mingw-specific thread support"
-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/i386/cygming.opt:43
-msgid "Set Windows defines"
-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/i386/cygming.opt:47
-msgid "Create GUI application"
-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/rs6000/aix41.opt:24 config/rs6000/aix64.opt:32
-msgid "Support message passing with the Parallel Environment"
+#: 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/rs6000/aix.opt:24 config/rs6000/rs6000.opt:147
-msgid "Conform more closely to IBM XLC semantics"
-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/rs6000/darwin.opt:24 config/rs6000/sysv4.opt:128
-msgid "Generate 64-bit code"
-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/rs6000/darwin.opt:28 config/rs6000/sysv4.opt:132
-msgid "Generate 32-bit 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/rs6000/darwin.opt:32
-msgid "Generate code suitable for executables (NOT shared libs)"
-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/rs6000/rs6000.opt:24
-msgid "Use POWER instruction set"
+#: c-common.c:2184
+#, gcc-internal-format
+msgid "conversion to %qT from %qT may change the sign of the result"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:28
-msgid "Do not use POWER instruction set"
-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/rs6000/rs6000.opt:32
-msgid "Use POWER2 instruction set"
-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/rs6000/rs6000.opt:36
-msgid "Use PowerPC instruction set"
-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/rs6000/rs6000.opt:40
-msgid "Do not use PowerPC instruction set"
-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/rs6000/rs6000.opt:44
-msgid "Use PowerPC-64 instruction set"
-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/rs6000/rs6000.opt:48
-msgid "Use PowerPC General Purpose group optional instructions"
-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/rs6000/rs6000.opt:52
-msgid "Use PowerPC Graphics group optional instructions"
-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/rs6000/rs6000.opt:56
-msgid "Use PowerPC V2.01 single field mfcr instruction"
-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/rs6000/rs6000.opt:60
-msgid "Use PowerPC V2.02 popcntb instruction"
-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/rs6000/rs6000.opt:64
-msgid "Use PowerPC V2.02 floating point rounding instructions"
+#: 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/rs6000/rs6000.opt:68
-msgid "Use PowerPC V2.05 compare bytes instruction"
-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/rs6000/rs6000.opt:72
-msgid "Use extended PowerPC V2.05 move floating point to/from GPR instructions"
-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/rs6000/rs6000.opt:76
-msgid "Use AltiVec instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: 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/rs6000/rs6000.opt:80
-#, fuzzy
-msgid "Use decimal floating point instructions"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: 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/rs6000/rs6000.opt:84
-msgid "Use 4xx half-word multiply instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:88
-msgid "Use 4xx string-search dlmzb instruction"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:92
-msgid "Generate load/store multiple instructions"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:96
-msgid "Generate string instructions for block moves"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:100
-msgid "Use new mnemonics for PowerPC architecture"
-msgstr ""
-
-#: config/rs6000/rs6000.opt:104
-msgid "Use old mnemonics for PowerPC architecture"
-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/rs6000/rs6000.opt:108 config/pdp11/pdp11.opt:83
-msgid "Do not use hardware floating point"
-msgstr ""
+#: c-common.c:3746
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in arithmetic"
+msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
 
-#: config/rs6000/rs6000.opt:116
-msgid "Do not generate load/store with update instructions"
-msgstr ""
+#: c-common.c:3752
+#, gcc-internal-format
+msgid "pointer to a function used in arithmetic"
+msgstr "funktio-osoitinta käytetty laskutoimituksessa"
 
-#: config/rs6000/rs6000.opt:120
-msgid "Generate load/store with update instructions"
-msgstr ""
+#: c-common.c:3758
+#, gcc-internal-format
+msgid "pointer to member function used in arithmetic"
+msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
 
-#: config/rs6000/rs6000.opt:124
-msgid "Do not generate fused multiply/add 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/rs6000/rs6000.opt:128
-msgid "Generate fused multiply/add instructions"
-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/rs6000/rs6000.opt:132
-msgid "Schedule the start and end of the procedure"
-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/rs6000/rs6000.opt:139
-msgid "Return all structures in memory (AIX default)"
-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/rs6000/rs6000.opt:143
-msgid "Return small structures in registers (SVR4 default)"
-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/rs6000/rs6000.opt:151
-msgid "Generate software reciprocal sqrt for better throughput"
-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/rs6000/rs6000.opt:155
-msgid "Do not place floating point constants in TOC"
-msgstr ""
+#: c-common.c:4433
+#, gcc-internal-format
+msgid "%<__alignof%> applied to a bit-field"
+msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttään"
 
-#: config/rs6000/rs6000.opt:159
-msgid "Place floating point constants in TOC"
-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/rs6000/rs6000.opt:163
-msgid "Do not place symbol+offset constants in TOC"
-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/rs6000/rs6000.opt:167
-msgid "Place symbol+offset constants in TOC"
-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/rs6000/rs6000.opt:178
-msgid "Use only one TOC entry per procedure"
-msgstr ""
+#: c-common.c:5367
+#, gcc-internal-format
+msgid "empty range specified"
+msgstr "tyhjä arvoalue annettu"
 
-#: config/rs6000/rs6000.opt:182
-msgid "Put everything in the regular TOC"
-msgstr ""
+#: c-common.c:5427
+#, gcc-internal-format
+msgid "duplicate (or overlapping) case value"
+msgstr "case-arvon kaksoiskappale (tai limitys)"
 
-#: config/rs6000/rs6000.opt:186
-msgid "Generate VRSAVE instructions when generating AltiVec code"
-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/rs6000/rs6000.opt:190
-msgid "Deprecated option.  Use -mvrsave/-mno-vrsave instead"
-msgstr ""
+#: c-common.c:5433
+#, gcc-internal-format
+msgid "duplicate case value"
+msgstr "case-arvon kaksoiskappale"
 
-#: config/rs6000/rs6000.opt:194
-msgid "Generate isel instructions"
-msgstr ""
+#: c-common.c:5434
+#, fuzzy, gcc-internal-format
+msgid "previously used here"
+msgstr "%Jviimeksi käytetty täällä"
 
-#: config/rs6000/rs6000.opt:198
-msgid "Deprecated option.  Use -misel/-mno-isel instead"
-msgstr ""
+#: c-common.c:5438
+#, gcc-internal-format
+msgid "multiple default labels in one switch"
+msgstr "useita default-nimikkeitä samassa switch-lauseessa"
 
-#: config/rs6000/rs6000.opt:202
-msgid "Generate SPE SIMD instructions on E500"
-msgstr ""
+#: c-common.c:5440
+#, gcc-internal-format
+msgid "this is the first default label"
+msgstr "tämä on ensimmäinen default-nimiö"
 
-#: config/rs6000/rs6000.opt:206
-msgid "Generate PPC750CL paired-single instructions"
-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/rs6000/rs6000.opt:210
-msgid "Deprecated option.  Use -mspe/-mno-spe instead"
-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/rs6000/rs6000.opt:214
-msgid "Enable debug output"
-msgstr ""
+#: c-common.c:5556
+#, gcc-internal-format
+msgid "switch missing default case"
+msgstr "switch-lauseesta puuttuu default-tapaus"
 
-#: config/rs6000/rs6000.opt:218
-msgid "Specify ABI to use"
-msgstr "Määrittele käytettävä ABI"
+#: 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/rs6000/rs6000.opt:230
-msgid "Select full, part, or no traceback table"
-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/rs6000/rs6000.opt:234
-msgid "Avoid all range limits on call 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"
+
+#: 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/rs6000/rs6000.opt:238
-#, fuzzy
-msgid "Generate Cell microcode"
-msgstr "Tuota 32-bittistä i386-koodia"
+#: 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/rs6000/rs6000.opt:242
-#, fuzzy
-msgid "Warn when a Cell microcoded instruction is emitted"
-msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä"
+#: 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/rs6000/rs6000.opt:246
-msgid "Warn about deprecated 'vector long ...' AltiVec type usage"
-msgstr ""
+#: c-common.c:6281
+#, fuzzy, gcc-internal-format
+msgid "destructor priorities are not supported"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: config/rs6000/rs6000.opt:250
-msgid "Select GPR floating point method"
+#: c-common.c:6283
+#, gcc-internal-format
+msgid "constructor priorities are not supported"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:254
-msgid "Specify size of long double (64 or 128 bits)"
+#: c-common.c:6300
+#, gcc-internal-format
+msgid "destructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:258
-msgid "Determine which dependences between insns are considered costly"
+#: c-common.c:6305
+#, gcc-internal-format
+msgid "constructor priorities from 0 to %d are reserved for the implementation"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:262
-msgid "Specify which post scheduling nop insertion scheme to apply"
+#: c-common.c:6313
+#, gcc-internal-format
+msgid "destructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:266
-msgid "Specify alignment of structure fields default/natural"
+#: c-common.c:6316
+#, gcc-internal-format
+msgid "constructor priorities must be integers from 0 to %d inclusive"
 msgstr ""
 
-#: config/rs6000/rs6000.opt:270
-msgid "Specify scheduling priority for dispatch slot restricted insns"
-msgstr ""
+#: c-common.c:6438
+#, fuzzy, gcc-internal-format
+msgid "unknown machine mode %qE"
+msgstr "tuntematon konetila %qs"
 
-#: config/rs6000/rs6000.opt:274
-#, fuzzy
-msgid "Single-precision floating point unit"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+#: 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/rs6000/rs6000.opt:278
-#, fuzzy
-msgid "Double-precision floating point unit"
-msgstr "tarkkuus printf-muotoilussa"
+#: c-common.c:6470
+#, gcc-internal-format
+msgid "use __attribute__ ((vector_size)) instead"
+msgstr "käytä sen sijaan __attribute__ ((vector_size))"
 
-#: config/rs6000/rs6000.opt:282
-#, fuzzy
-msgid "Floating point unit does not support divide & sqrt"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+#: c-common.c:6479
+#, fuzzy, gcc-internal-format
+msgid "unable to emulate %qs"
+msgstr "ei voi emuloida %qs"
 
-#: config/rs6000/rs6000.opt:286
-msgid "Specify FP (sp, dp, sp-lite, dp-lite) (implies -mxilinx-fpu)"
-msgstr ""
+#: c-common.c:6490
+#, gcc-internal-format
+msgid "invalid pointer mode %qs"
+msgstr "epäkelpo osoitintila %qs"
 
-#: config/rs6000/rs6000.opt:290
-msgid "Specify Xilinx FPU."
+#: c-common.c:6507
+#, gcc-internal-format
+msgid "signness of type and machine mode %qs don't match"
 msgstr ""
 
-#: config/rs6000/aix64.opt:24
-msgid "Compile for 64-bit pointers"
-msgstr ""
+#: c-common.c:6518
+#, gcc-internal-format
+msgid "no data type for mode %qs"
+msgstr "ei tietotyyppiä tilalle %qs"
 
-#: config/rs6000/aix64.opt:28
-msgid "Compile for 32-bit pointers"
-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/rs6000/linux64.opt:24
-msgid "Call mcount for profiling before a function prologue"
-msgstr ""
+#: c-common.c:6555
+#, gcc-internal-format
+msgid "mode %qs applied to inappropriate type"
+msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
 
-#: config/rs6000/sysv4.opt:24
-msgid "Select ABI calling convention"
-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/rs6000/sysv4.opt:28
-msgid "Select method for sdata handling"
-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/rs6000/sysv4.opt:36 config/rs6000/sysv4.opt:40
-msgid "Align to the base type of the bit-field"
+#: c-common.c:6606
+#, gcc-internal-format
+msgid "section of %q+D cannot be overridden"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:45 config/rs6000/sysv4.opt:49
-msgid "Produce code relocatable at runtime"
-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/rs6000/sysv4.opt:53 config/rs6000/sysv4.opt:57
-msgid "Produce little endian code"
-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/rs6000/sysv4.opt:61 config/rs6000/sysv4.opt:65
-msgid "Produce big endian code"
-msgstr ""
+#: c-common.c:6653
+#, gcc-internal-format
+msgid "requested alignment is not a constant"
+msgstr "pyydetty tasaus ei ole vakio"
 
-#: config/rs6000/sysv4.opt:70 config/rs6000/sysv4.opt:74
-#: config/rs6000/sysv4.opt:83 config/rs6000/sysv4.opt:100
-#: config/rs6000/sysv4.opt:124 config/rs6000/sysv4.opt:136
-msgid "no description yet"
-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/rs6000/sysv4.opt:78
-msgid "Assume all variable arg functions are prototyped"
-msgstr ""
+#: c-common.c:6663
+#, gcc-internal-format
+msgid "requested alignment is too large"
+msgstr "pyydetty tasaus on liian suuri"
 
-#: config/rs6000/sysv4.opt:87
-msgid "Use EABI"
-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/rs6000/sysv4.opt:91
-msgid "Allow bit-fields to cross word boundaries"
+#: c-common.c:6696
+#, gcc-internal-format
+msgid "alignment for %q+D was previously specified as %d and may not be decreased"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:95
-msgid "Use alternate register names"
-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/rs6000/sysv4.opt:104
-msgid "Link with libsim.a, libc.a and sim-crt0.o"
-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/rs6000/sysv4.opt:108
-msgid "Link with libads.a, libc.a and crt0.o"
-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/rs6000/sysv4.opt:112
-msgid "Link with libyk.a, libc.a and crt0.o"
-msgstr ""
+#: c-common.c:6775
+#, gcc-internal-format
+msgid "alias argument not a string"
+msgstr "aliaksen argumentti ei ole merkkijono"
 
-#: config/rs6000/sysv4.opt:116
-msgid "Link with libmvme.a, libc.a and crt0.o"
+#: c-common.c:6841
+#, gcc-internal-format
+msgid "weakref attribute must appear before alias attribute"
 msgstr ""
 
-#: config/rs6000/sysv4.opt:120
-msgid "Set the PPC_EMB bit in the ELF flags header"
-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/rs6000/sysv4.opt:140
-msgid "Generate code to use a non-exec PLT and GOT"
-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/rs6000/sysv4.opt:144
-msgid "Generate code for old exec BSS PLT"
-msgstr ""
+#: c-common.c:6889
+#, gcc-internal-format
+msgid "visibility argument not a string"
+msgstr "näkyvyysargumentti ei ole merkkijono"
 
-#: config/spu/spu.opt:20
-msgid "Emit warnings when run-time relocations are generated"
-msgstr ""
+#: c-common.c:6901
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute ignored on types"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: config/spu/spu.opt:24
-msgid "Emit errors when run-time relocations are generated"
-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/spu/spu.opt:28
-msgid "Specify cost of branches (Default 20)"
-msgstr ""
+#: c-common.c:6928
+#, fuzzy, gcc-internal-format
+msgid "%qD redeclared with different visibility"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: config/spu/spu.opt:32
-msgid "Make sure loads and stores are not moved past DMA instructions"
-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/spu/spu.opt:36
-msgid "volatile must be specified on any memory that is effected by DMA"
-msgstr ""
+#: c-common.c:7019
+#, gcc-internal-format
+msgid "tls_model argument not a string"
+msgstr "tls_model-argumentti ei ole merkkijono"
 
-#: 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-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/spu/spu.opt:48
-msgid "Use standard main function as entry for startup"
-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/spu/spu.opt:52
-msgid "Generate branch hints for branches"
-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/spu/spu.opt:56
-msgid "Maximum number of nops to insert for a hint (Default 2)"
-msgstr ""
+#: c-common.c:7104
+#, gcc-internal-format
+msgid "alloc_size parameter outside range"
+msgstr "alloc_size-parametri ei ole sallitulla välillä"
 
-#: config/spu/spu.opt:60
-msgid "Approximate maximum number of instructions to allow between a hint and its branch [125]"
-msgstr ""
+#: c-common.c:7207
+#, fuzzy, gcc-internal-format
+msgid "deprecated message is not a string"
+msgstr "näkyvyysargumentti ei ole merkkijono"
 
-#: config/spu/spu.opt:64
-msgid "Generate code for 18 bit addressing"
-msgstr ""
+#: c-common.c:7247
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute ignored for %qE"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: config/spu/spu.opt:68
-msgid "Generate code for 32 bit addressing"
-msgstr ""
+#: c-common.c:7307
+#, fuzzy, gcc-internal-format
+msgid "invalid vector type for attribute %qE"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
 
-#: config/spu/spu.opt:76
-msgid "Insert hbrp instructions after hinted branch targets to avoid the SPU hang issue"
+#: 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/mcore/mcore.opt:23
-msgid "Generate code for the M*Core M210"
+#: 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/mcore/mcore.opt:27
-msgid "Generate code for the M*Core M340"
-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/mcore/mcore.opt:31
-msgid "Set maximum alignment to 4"
-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/mcore/mcore.opt:35
-msgid "Force functions to be aligned to a 4 byte boundary"
-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/mcore/mcore.opt:39
-msgid "Set maximum alignment to 8"
-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/mcore/mcore.opt:43 config/score/score.opt:23
-msgid "Generate big-endian code"
-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/mcore/mcore.opt:47
-msgid "Emit call graph information"
-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/mcore/mcore.opt:51
-msgid "Use the divide instruction"
-msgstr ""
+#: c-common.c:7487
+#, gcc-internal-format
+msgid "missing sentinel in function call"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#: config/mcore/mcore.opt:55
-msgid "Inline constants if it can be done in 2 insns or less"
-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/mcore/mcore.opt:59 config/score/score.opt:27
-msgid "Generate little-endian code"
-msgstr ""
+#: c-common.c:7593
+#, gcc-internal-format
+msgid "cleanup argument not an identifier"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: config/mcore/mcore.opt:67
-msgid "Use arbitrary sized immediates in bit operations"
-msgstr ""
+#: c-common.c:7600
+#, gcc-internal-format
+msgid "cleanup argument not a function"
+msgstr "puhdistusargumentti ei ole funktio"
 
-#: config/mcore/mcore.opt:71
-msgid "Prefer word accesses over byte accesses"
-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/mcore/mcore.opt:75
-msgid "Set the maximum amount for a single stack increment operation"
-msgstr ""
+#: c-common.c:7650
+#, gcc-internal-format
+msgid "%qE attribute only applies to variadic functions"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
 
-#: config/mcore/mcore.opt:79
-msgid "Always treat bitfields as int-sized"
-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/arc/arc.opt:32
-msgid "Prepend the name of the cpu to all public symbol names"
-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/arc/arc.opt:42
-msgid "Compile code for ARC variant CPU"
+#: c-common.c:7794
+#, gcc-internal-format
+msgid "Bad option %s to optimize attribute."
 msgstr ""
 
-#: config/arc/arc.opt:46
-msgid "Put functions in SECTION"
+#: c-common.c:7797
+#, gcc-internal-format
+msgid "Bad option %s to pragma attribute"
 msgstr ""
 
-#: config/arc/arc.opt:50
-msgid "Put data in SECTION"
-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/arc/arc.opt:54
-msgid "Put read-only data in SECTION"
-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/sh/sh.opt:44
-msgid "Generate SH1 code"
-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/sh/sh.opt:48
-msgid "Generate SH2 code"
-msgstr ""
+#: c-common.c:8053
+#, fuzzy, gcc-internal-format
+msgid "non-floating-point arguments in call to function %qE"
+msgstr "ei-liukulukuargumentti funktiolle %qs"
 
-#: config/sh/sh.opt:52
-msgid "Generate SH2a code"
-msgstr ""
+#: 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/sh/sh.opt:56
-msgid "Generate SH2a FPU-less code"
+#: c-common.c:8359
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to static data member %qD"
 msgstr ""
 
-#: config/sh/sh.opt:60
-msgid "Generate default single-precision SH2a code"
+#: c-common.c:8364
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
 msgstr ""
 
-#: config/sh/sh.opt:64
-msgid "Generate only single-precision SH2a code"
+#: c-common.c:8371
+#, gcc-internal-format
+msgid "cannot apply %<offsetof%> to a non constant address"
 msgstr ""
 
-#: config/sh/sh.opt:68
-msgid "Generate SH2e code"
+#: c-common.c:8384 cp/typeck.c:5091
+#, gcc-internal-format
+msgid "attempt to take address of bit-field structure member %qD"
 msgstr ""
 
-#: config/sh/sh.opt:72
-msgid "Generate SH3 code"
+#: c-common.c:8443
+#, gcc-internal-format
+msgid "index %E denotes an offset greater than size of %qT"
 msgstr ""
 
-#: config/sh/sh.opt:76
-msgid "Generate SH3e code"
-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/sh/sh.opt:80
-msgid "Generate SH4 code"
+#: c-common.c:8483
+#, gcc-internal-format
+msgid "lvalue required as increment operand"
 msgstr ""
 
-#: config/sh/sh.opt:84
-msgid "Generate SH4-100 code"
+#: c-common.c:8486
+#, gcc-internal-format
+msgid "lvalue required as decrement operand"
 msgstr ""
 
-#: config/sh/sh.opt:88
-msgid "Generate SH4-200 code"
+#: c-common.c:8489
+#, gcc-internal-format
+msgid "lvalue required as unary %<&%> operand"
 msgstr ""
 
-#: config/sh/sh.opt:94
-#, fuzzy
-msgid "Generate SH4-300 code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: c-common.c:8492
+#, fuzzy, gcc-internal-format
+msgid "lvalue required in asm statement"
+msgstr "epäkelpo lvalue asm-lauseessa"
 
-#: config/sh/sh.opt:98
-msgid "Generate SH4 FPU-less code"
-msgstr ""
+#: c-common.c:8622
+#, fuzzy, gcc-internal-format
+msgid "size of array is too large"
+msgstr "taulukon %qs koko on liian suuri"
 
-#: config/sh/sh.opt:102
-#, fuzzy
-msgid "Generate SH4-100 FPU-less code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: 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/sh/sh.opt:106
-#, fuzzy
-msgid "Generate SH4-200 FPU-less code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: 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/sh/sh.opt:110
-#, fuzzy
-msgid "Generate SH4-300 FPU-less code"
-msgstr "Tuota 64-bittistä x86-64-koodia"
+#: c-common.c:8872
+#, gcc-internal-format
+msgid "array subscript has type %<char%>"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: config/sh/sh.opt:114
-msgid "Generate code for SH4 340 series (MMU/FPU-less)"
+#: c-common.c:8907
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<<<%>"
+msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä"
+
+#: c-common.c:8910
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<<<%>"
+msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<<<%>:n sisällä"
+
+#: c-common.c:8916
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> inside %<>>%>"
+msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<>>%>:n sisällä"
+
+#: c-common.c:8919
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> inside %<>>%>"
+msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<>>%>:n sisällä"
+
+#: c-common.c:8925
+#, gcc-internal-format
+msgid "suggest parentheses around %<&&%> within %<||%>"
+msgstr "ehdotetaan sulkeita %<&&%>:n ympärille %<||%>:n sisällä"
+
+#: c-common.c:8934
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<|%>"
+msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa"
+
+#: c-common.c:8939
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<|%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<|%>:n operandissa"
+
+#: c-common.c:8943
+#, gcc-internal-format
+msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
 msgstr ""
 
-#: config/sh/sh.opt:119
-msgid "Generate code for SH4 400 series (MMU/FPU-less)"
+#: c-common.c:8953
+#, gcc-internal-format
+msgid "suggest parentheses around arithmetic in operand of %<^%>"
+msgstr "ehdotetaan sulkeita lausekkeen ympärille %<^%>:n operandissa"
+
+#: c-common.c:8958
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<^%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<^%>:n operandissa"
+
+#: c-common.c:8964
+#, gcc-internal-format
+msgid "suggest parentheses around %<+%> in operand of %<&%>"
+msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<&%>:n operandissa"
+
+#: c-common.c:8967
+#, gcc-internal-format
+msgid "suggest parentheses around %<-%> in operand of %<&%>"
+msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<&%>:n operandissa"
+
+#: c-common.c:8972
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<&%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<&%>:n operandissa"
+
+#: c-common.c:8976
+#, gcc-internal-format
+msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
 msgstr ""
 
-#: config/sh/sh.opt:124
-msgid "Generate code for SH4 500 series (FPU-less)."
+#: c-common.c:8984
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<==%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<==%>:n operandissa"
+
+#: c-common.c:8990
+#, gcc-internal-format
+msgid "suggest parentheses around comparison in operand of %<!=%>"
+msgstr "ehdotetaan sulkeita vertailun ympärille %<!=%>:n operandissa"
+
+#: 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"
+
+#: 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ä"
+
+#: c-common.c:9018
+#, gcc-internal-format
+msgid "label %q+D declared but not defined"
+msgstr "nimike %qD esitelty muttei määritelty"
+
+#: c-common.c:9038
+#, gcc-internal-format
+msgid "division by zero"
+msgstr "jako nollalla"
+
+#: c-common.c:9070
+#, gcc-internal-format
+msgid "comparison between types %qT and %qT"
+msgstr "tyyppien %qT ja %qT välinen vertailu"
+
+#: c-common.c:9121
+#, gcc-internal-format
+msgid "comparison between signed and unsigned integer expressions"
+msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+#: c-common.c:9172
+#, gcc-internal-format
+msgid "promoted ~unsigned is always non-zero"
 msgstr ""
 
-#: config/sh/sh.opt:129
-msgid "Generate default single-precision SH4 code"
+#: c-common.c:9175
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with constant"
 msgstr ""
 
-#: config/sh/sh.opt:133
-msgid "Generate default single-precision SH4-100 code"
+#: c-common.c:9185
+#, gcc-internal-format
+msgid "comparison of promoted ~unsigned with unsigned"
 msgstr ""
 
-#: config/sh/sh.opt:137
-msgid "Generate default single-precision SH4-200 code"
+#. 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"
+
+#: 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"
+
+#: c-decl.c:696
+#, fuzzy, gcc-internal-format
+msgid "array %q+D assumed to have one element"
+msgstr "%Jtaulukolla %qD oletetaan olevan yksi alkio"
+
+#: c-decl.c:737
+#, gcc-internal-format
+msgid "%qD is static but used in inline function %qD which is not static"
 msgstr ""
 
-#: config/sh/sh.opt:141
-msgid "Generate default single-precision SH4-300 code"
+#: c-decl.c:742
+#, gcc-internal-format
+msgid "%q+D is static but declared in inline function %qD which is not static"
 msgstr ""
 
-#: config/sh/sh.opt:145
-msgid "Generate only single-precision SH4 code"
-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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#. 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ä"
+
+#: 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ä"
+
+#: 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ä"
+
+#: c-decl.c:1628
+#, gcc-internal-format
+msgid "previous declaration of %q+D was here"
+msgstr "%q+D:n edellinen esittely oli täällä"
+
+#: c-decl.c:1668
+#, gcc-internal-format
+msgid "%q+D redeclared as different kind of symbol"
+msgstr "%q+D esitelty uudelleen erityyppisenä symbolina"
+
+#: 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"
+
+#: 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"
+
+#: c-decl.c:1684
+#, fuzzy, gcc-internal-format
+msgid "redeclaration of enumerator %q+D"
+msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+
+#. 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: c-decl.c:1776
+#, gcc-internal-format
+msgid "conflicting type qualifiers for %q+D"
+msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+
+#. 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"
+
+#: c-decl.c:1848 c-decl.c:1951
+#, gcc-internal-format
+msgid "redefinition of %q+D"
+msgstr "%q+D määritelty uudelleen"
+
+#: 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"
+
+#: 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"
+
+#: c-decl.c:1917
+#, gcc-internal-format
+msgid "%<gnu_inline%> attribute present on %q+D"
+msgstr ""
+
+#: c-decl.c:1920
+#, gcc-internal-format
+msgid "but not here"
+msgstr "mutta ei täällä"
+
+#: 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"
+
+#: 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"
+
+#: 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ä"
+
+#: 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"
+
+#: c-decl.c:2013
+#, fuzzy, gcc-internal-format
+msgid "redeclaration of %q+D with no linkage"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+
+#: 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)"
+
+#: 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"
+
+#: 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 "
+
+#: c-decl.c:2075
+#, gcc-internal-format
+msgid "redefinition of parameter %q+D"
+msgstr "parametri %q+D määritelty uudelleen"
+
+#: c-decl.c:2102
+#, fuzzy, gcc-internal-format
+msgid "redundant redeclaration of %q+D"
+msgstr "%J%qD esitelty turhaan uudestaan"
+
+#: 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"
+
+#: c-decl.c:2506
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+D shadows a parameter"
+msgstr "%J%qD:n esittely varjostaa parametria"
+
+#: 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ä"
+
+#: 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"
+
+#: 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ä"
+
+#: c-decl.c:2650
+#, gcc-internal-format
+msgid "nested extern declaration of %qD"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: c-decl.c:2818 c-decl.c:2821
+#, gcc-internal-format
+msgid "implicit declaration of function %qE"
+msgstr "funktio %qE esitelty implisiittisesti"
+
+#: c-decl.c:2884
+#, gcc-internal-format
+msgid "incompatible implicit declaration of built-in function %qD"
+msgstr "sisäisen funktion %qD yhteensopimaton implisiittinen esittely"
+
+#: c-decl.c:2893
+#, gcc-internal-format
+msgid "incompatible implicit declaration of function %qD"
+msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
+
+#: c-decl.c:2946
+#, gcc-internal-format
+msgid "%qE undeclared here (not in a function)"
+msgstr "%qE esittelemättä täällä (ei funktiossa)"
+
+#: 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)"
+
+#: 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"
+
+#: c-decl.c:3004 cp/decl.c:2446
+#, gcc-internal-format
+msgid "label %qE referenced outside of any function"
+msgstr ""
+
+#: c-decl.c:3040
+#, gcc-internal-format
+msgid "jump into scope of identifier with variably modified type"
+msgstr ""
+
+#: c-decl.c:3043
+#, gcc-internal-format
+msgid "jump skips variable initialization"
+msgstr "hyppy ohittaa muuttujan alustuksen"
+
+#: 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ä"
+
+#: c-decl.c:3045 c-decl.c:3309
+#, gcc-internal-format
+msgid "%qD declared here"
+msgstr "%qD esitelty täällä"
+
+#: c-decl.c:3099 c-decl.c:3184
+#, fuzzy, gcc-internal-format
+msgid "jump into statement expression"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: c-decl.c:3121
+#, fuzzy, gcc-internal-format
+msgid "duplicate label declaration %qE"
+msgstr "%qs-nimikkeen kaksoisesittely"
+
+#: c-decl.c:3215 cp/decl.c:2755
+#, gcc-internal-format
+msgid "duplicate label %qD"
+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"
+
+#: c-decl.c:3307
+#, gcc-internal-format
+msgid "switch jumps over variable initialization"
+msgstr ""
+
+#: c-decl.c:3308 c-decl.c:3319
+#, gcc-internal-format
+msgid "switch starts here"
+msgstr ""
+
+#: c-decl.c:3318
+#, fuzzy, gcc-internal-format
+msgid "switch jumps into statement expression"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: c-decl.c:3389
+#, gcc-internal-format
+msgid "%qE defined as wrong kind of tag"
+msgstr "%qE määritelty vääränlaisena tunnisteena"
+
+#: 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"
+
+#: 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"
+
+# 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"
+
+#: c-decl.c:3665 c-decl.c:3672
+#, gcc-internal-format
+msgid "useless type name in empty declaration"
+msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä"
+
+#: c-decl.c:3680
+#, gcc-internal-format
+msgid "%<inline%> in empty declaration"
+msgstr "%<inline%> tyhjässä esittelyssä"
+
+#: c-decl.c:3686
+#, gcc-internal-format
+msgid "%<auto%> in file-scope empty declaration"
+msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
+
+#: c-decl.c:3692
+#, gcc-internal-format
+msgid "%<register%> in file-scope empty declaration"
+msgstr "%<register%> tiedostoalueen tyhjässä esittelyssä"
+
+#: c-decl.c:3698
+#, gcc-internal-format
+msgid "useless storage class specifier in empty declaration"
+msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä"
+
+#: c-decl.c:3704
+#, gcc-internal-format
+msgid "useless %<__thread%> in empty declaration"
+msgstr "tarpeeton %<__thread%> tyhjässä esittelyssä"
+
+#: c-decl.c:3713
+#, gcc-internal-format
+msgid "useless type qualifier in empty declaration"
+msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
+
+#: c-decl.c:3720 c-parser.c:1198
+#, gcc-internal-format
+msgid "empty declaration"
+msgstr "tyhjä esittely"
+
+#: 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ä"
+
+#: 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 ""
+
+#: c-decl.c:3915
+#, gcc-internal-format
+msgid "%q+D is usually a function"
+msgstr "%q+D on yleensä funktio"
+
+#: 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)"
+
+#: c-decl.c:3929
+#, gcc-internal-format
+msgid "function %qD is initialized like a variable"
+msgstr "funktio %qD on alustettu kuten muuttuja"
+
+#. 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"
+
+#: c-decl.c:3960
+#, gcc-internal-format
+msgid "variable %qD has initializer but incomplete type"
+msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
+
+#: 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"
+
+#: 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"
+
+#: c-decl.c:4151
+#, gcc-internal-format
+msgid "array size missing in %q+D"
+msgstr "taulukon %q+D koko puuttuu"
+
+#: c-decl.c:4163
+#, gcc-internal-format
+msgid "zero or negative size array %q+D"
+msgstr "nollan tai negatiivisen kokoinen taulukko %q+D"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: c-decl.c:4394
+#, fuzzy, gcc-internal-format
+msgid "uninitialized const %qD is invalid in C++"
+msgstr "alustamaton const %qD"
+
+#: c-decl.c:4440
+#, gcc-internal-format
+msgid "ISO C forbids forward parameter declarations"
+msgstr "ISO C kieltää parametrien esittelyn etukäteen"
+
+#: c-decl.c:4527
+#, gcc-internal-format
+msgid "defining a type in a compound literal is invalid in C++"
+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"
+
+#: 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"
+
+#: c-decl.c:4600
+#, gcc-internal-format
+msgid "negative width in bit-field %qs"
+msgstr "bittikentän %qs leveys on negatiivinen"
+
+#: c-decl.c:4605
+#, gcc-internal-format
+msgid "zero width for bit-field %qs"
+msgstr "bittikentän %qs leveys on nolla"
+
+#: c-decl.c:4615
+#, gcc-internal-format
+msgid "bit-field %qs has invalid type"
+msgstr "bittikentällä %qs on epäkelpo tyyppi"
+
+#: 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"
+
+#: c-decl.c:4631
+#, gcc-internal-format
+msgid "width of %qs exceeds its type"
+msgstr "bittikentän %qs leveys ylittää tyyppinsä"
+
+#: c-decl.c:4644
+#, gcc-internal-format
+msgid "%qs is narrower than values of its type"
+msgstr "%qs on kapeampi kuin tyyppisensä arvot"
+
+#: 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ää"
+
+#: 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ää"
+
+#: c-decl.c:4674
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array %qE"
+msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qE"
+
+#: c-decl.c:4677
+#, gcc-internal-format
+msgid "ISO C90 forbids variable length array"
+msgstr "ISO C90 kieltää muuttuvakokoisen taulukon"
+
+#: 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ää"
+
+#: c-decl.c:4690
+#, gcc-internal-format
+msgid "the size of array can %'t be evaluated"
+msgstr "taulukon kokoa ei voida määrittää"
+
+#: c-decl.c:4696
+#, fuzzy, gcc-internal-format
+msgid "variable length array %qE is used"
+msgstr "Varoita käyttämättömistä muuttujista"
+
+#: c-decl.c:4700 cp/decl.c:7366
+#, gcc-internal-format
+msgid "variable length array is used"
+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"
+
+#: c-decl.c:4880
+#, fuzzy, gcc-internal-format
+msgid "variably modified field at file scope"
+msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+
+#: 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%>"
+
+#: c-decl.c:4904
+#, fuzzy, gcc-internal-format
+msgid "type defaults to %<int%> in type name"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+
+# XXX
+#: c-decl.c:4937
+#, gcc-internal-format
+msgid "duplicate %<const%>"
+msgstr "ylimääräinen %<const%>"
+
+#: c-decl.c:4939
+#, gcc-internal-format
+msgid "duplicate %<restrict%>"
+msgstr "ylimääräinen %<restrict%>"
+
+#: c-decl.c:4941
+#, gcc-internal-format
+msgid "duplicate %<volatile%>"
+msgstr "ylimääräinen %<volatile%>"
+
+#: c-decl.c:4945
+#, gcc-internal-format
+msgid "conflicting named address spaces (%s vs %s)"
+msgstr ""
+
+#: c-decl.c:4967
+#, gcc-internal-format
+msgid "function definition declared %<auto%>"
+msgstr "funktion määrittely esitelty %<auto%>:ksi"
+
+#: c-decl.c:4969
+#, gcc-internal-format
+msgid "function definition declared %<register%>"
+msgstr "funktion määrittely esitelty %<register%>:ksi"
+
+#: c-decl.c:4971
+#, gcc-internal-format
+msgid "function definition declared %<typedef%>"
+msgstr "funktion määrittely esitelty %<typedef%>:ksi"
+
+#: c-decl.c:4973
+#, gcc-internal-format
+msgid "function definition declared %<__thread%>"
+msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+
+#: c-decl.c:4990
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for structure field %qE"
+msgstr "tallennusluokka annettu tietueen kentälle %qs"
+
+#: c-decl.c:4993
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for structure field"
+msgstr "tallennusluokka annettu tietueen kentälle %qs"
+
+#: c-decl.c:4997
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for parameter %qE"
+msgstr "tallennusluokka annettu parametrille %qs"
+
+#: c-decl.c:5000
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for unnamed parameter"
+msgstr "tallennusluokka annettu parametrille %qs"
+
+#: c-decl.c:5003 cp/decl.c:8294
+#, gcc-internal-format
+msgid "storage class specified for typename"
+msgstr "tallennusluokka annettu typenamelle"
+
+#: c-decl.c:5020
+#, fuzzy, gcc-internal-format
+msgid "%qE initialized and declared %<extern%>"
+msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+
+#: c-decl.c:5024
+#, fuzzy, gcc-internal-format
+msgid "%qE has both %<extern%> and initializer"
+msgstr "%qs on sekä %<extern%> että alustin"
+
+#: c-decl.c:5029
+#, fuzzy, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<auto%>"
+msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+
+#: c-decl.c:5033
+#, fuzzy, gcc-internal-format
+msgid "file-scope declaration of %qE specifies %<register%>"
+msgstr "%qs määrittää %<register%>:n tiedostoalue-esittelyssä"
+
+#: c-decl.c:5038
+#, fuzzy, gcc-internal-format
+msgid "nested function %qE declared %<extern%>"
+msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+
+#: 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"
+
+#. 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ä"
+
+#: c-decl.c:5136
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qE as array of voids"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+#: c-decl.c:5138
+#, fuzzy, gcc-internal-format
+msgid "declaration of type name as array of voids"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+#: c-decl.c:5145
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qE as array of functions"
+msgstr "%qs esitelty funktiotaulukkona"
+
+#: c-decl.c:5148
+#, fuzzy, gcc-internal-format
+msgid "declaration of type name as array of functions"
+msgstr "%qs esitelty funktiotaulukkona"
+
+#: 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ö"
+
+#: c-decl.c:5181
+#, gcc-internal-format
+msgid "size of array %qE has non-integer type"
+msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä"
+
+#: 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ä"
+
+#: c-decl.c:5195
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array %qE"
+msgstr "ISO C kieltää nollan kokoisen taulukon %qE"
+
+#: c-decl.c:5198
+#, gcc-internal-format
+msgid "ISO C forbids zero-size array"
+msgstr "ISO C kieltää nollan kokoisen taulukon"
+
+#: c-decl.c:5207
+#, gcc-internal-format
+msgid "size of array %qE is negative"
+msgstr "taulukon %qE koko on negatiivinen"
+
+#: c-decl.c:5209
+#, fuzzy, gcc-internal-format
+msgid "size of unnamed array is negative"
+msgstr "taulukon koko on negatiivinen"
+
+#: 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"
+
+#: 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"
+
+#: 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ä"
+
+#. C99 6.7.5.2p4
+#: c-decl.c:5346
+#, fuzzy, gcc-internal-format
+msgid "%<[*]%> not in a declaration"
+msgstr "%<inline%> tyhjässä esittelyssä"
+
+#: c-decl.c:5359
+#, gcc-internal-format
+msgid "array type has incomplete element type"
+msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
+
+#: c-decl.c:5451
+#, fuzzy, gcc-internal-format
+msgid "%qE declared as function returning a function"
+msgstr "%qs esitelty funktion palauttavana funktiona"
+
+#: c-decl.c:5454
+#, fuzzy, gcc-internal-format
+msgid "type name declared as function returning a function"
+msgstr "%qs esitelty funktion palauttavana funktiona"
+
+#: c-decl.c:5461
+#, fuzzy, gcc-internal-format
+msgid "%qE declared as function returning an array"
+msgstr "%qs esitelty taulukon palauttavan funktiona"
+
+#: c-decl.c:5464
+#, fuzzy, gcc-internal-format
+msgid "type name declared as function returning an array"
+msgstr "%qs esitelty taulukon palauttavan funktiona"
+
+#: c-decl.c:5494
+#, gcc-internal-format
+msgid "function definition has qualified void return type"
+msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
+
+#: 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ä"
+
+#: 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 ""
+
+#: c-decl.c:5594
+#, fuzzy, gcc-internal-format
+msgid "%qs combined with %<auto%> qualifier for %qE"
+msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+
+#: c-decl.c:5598
+#, gcc-internal-format
+msgid "%qs combined with %<register%> qualifier for %qE"
+msgstr ""
+
+#: c-decl.c:5604
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for auto variable %qE"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
+
+#: c-decl.c:5620
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for parameter %qE"
+msgstr "tallennusluokka annettu parametrille %qs"
+
+#: c-decl.c:5623
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for unnamed parameter"
+msgstr "tallennusluokka annettu parametrille %qs"
+
+#: c-decl.c:5629
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for structure field %qE"
+msgstr "tallennusluokka annettu tietueen kentälle %qs"
+
+#: c-decl.c:5632
+#, fuzzy, gcc-internal-format
+msgid "%qs specified for structure field"
+msgstr "tallennusluokka annettu tietueen kentälle %qs"
+
+#: c-decl.c:5673
+#, fuzzy, gcc-internal-format
+msgid "typedef %q+D declared %<inline%>"
+msgstr "%Jtypedef %qD esitelty %<inline%>:ksi"
+
+#: c-decl.c:5709
+#, gcc-internal-format
+msgid "ISO C forbids const or volatile function types"
+msgstr "ISO C kieltää const- ja volatile-funktiotyypit"
+
+#. 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 ""
+
+#: 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"
+
+#: c-decl.c:5767
+#, gcc-internal-format
+msgid "attributes in parameter array declarator ignored"
+msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+
+#: c-decl.c:5801
+#, fuzzy, gcc-internal-format
+msgid "parameter %q+D declared %<inline%>"
+msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+
+#: c-decl.c:5814
+#, fuzzy, gcc-internal-format
+msgid "field %qE declared as a function"
+msgstr "kenttä %qs esitelty funktiona"
+
+#: c-decl.c:5821
+#, fuzzy, gcc-internal-format
+msgid "field %qE has incomplete type"
+msgstr "kentällä %qs on vaillinainen tyyppi"
+
+#: c-decl.c:5823
+#, fuzzy, gcc-internal-format
+msgid "unnamed field has incomplete type"
+msgstr "kentällä %qs on vaillinainen tyyppi"
+
+#: 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"
+
+#: c-decl.c:5874
+#, gcc-internal-format
+msgid "%<noreturn%> function returns non-void value"
+msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
+
+#: c-decl.c:5910
+#, gcc-internal-format
+msgid "cannot inline function %<main%>"
+msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+
+#: c-decl.c:5939
+#, gcc-internal-format
+msgid "variable previously declared %<static%> redeclared %<extern%>"
+msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
+
+#: c-decl.c:5949
+#, gcc-internal-format
+msgid "variable %q+D declared %<inline%>"
+msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+
+#: c-decl.c:5984
+#, gcc-internal-format
+msgid "non-nested function with variably modified type"
+msgstr ""
+
+#: c-decl.c:5986
+#, gcc-internal-format
+msgid "object with variably modified type must have no linkage"
+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"
+
+#: c-decl.c:6077
+#, gcc-internal-format
+msgid "parameter names (without types) in function declaration"
+msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä"
+
+#: c-decl.c:6112
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has incomplete type"
+msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi"
+
+#: c-decl.c:6116
+#, fuzzy, gcc-internal-format
+msgid "parameter %u has incomplete type"
+msgstr "%Jparametrilla %u in vaillinainen tyyppi"
+
+#: c-decl.c:6127
+#, gcc-internal-format
+msgid "parameter %u (%q+D) has void type"
+msgstr "parametrin %u (%q+D) tyyppi on void"
+
+#: c-decl.c:6131
+#, fuzzy, gcc-internal-format
+msgid "parameter %u has void type"
+msgstr "%Jparametrin %u tyyppi on void"
+
+#: c-decl.c:6202
+#, fuzzy, gcc-internal-format
+msgid "%<void%> as only parameter may not be qualified"
+msgstr "%<void%> vain parametrina ei ole oikeutettu"
+
+#: 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"
+
+#: c-decl.c:6234
+#, gcc-internal-format
+msgid "parameter %q+D has just a forward declaration"
+msgstr "parametrilla %q+D on vain etukäteisesittely"
+
+#. 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ä"
+
+#. 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ä"
+
+#: 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"
+
+#: c-decl.c:6386
+#, fuzzy, gcc-internal-format
+msgid "enum type defined here"
+msgstr "%q+#D määritelty aiemmin täällä"
+
+#: c-decl.c:6392
+#, fuzzy, gcc-internal-format
+msgid "struct defined here"
+msgstr "%q+#D määritelty aiemmin täällä"
+
+#: c-decl.c:6398
+#, fuzzy, gcc-internal-format
+msgid "union defined here"
+msgstr "%q+#D määritelty aiemmin täällä"
+
+#: c-decl.c:6471
+#, gcc-internal-format
+msgid "redefinition of %<union %E%>"
+msgstr "%<union %E%> uudelleenmääritelty"
+
+#: c-decl.c:6473
+#, gcc-internal-format
+msgid "redefinition of %<struct %E%>"
+msgstr "%<struct %E%> uudelleenmääritelty"
+
+#: c-decl.c:6482
+#, fuzzy, gcc-internal-format
+msgid "nested redefinition of %<union %E%>"
+msgstr "sisäkkäinen uudelleenmäärittely: %<union %s%>"
+
+#: c-decl.c:6484
+#, fuzzy, gcc-internal-format
+msgid "nested redefinition of %<struct %E%>"
+msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
+
+#: c-decl.c:6516 c-decl.c:7094
+#, gcc-internal-format
+msgid "defining type in %qs expression is invalid in C++"
+msgstr ""
+
+#: c-decl.c:6583 cp/decl.c:3910
+#, gcc-internal-format
+msgid "declaration does not declare anything"
+msgstr "esittely ei esittele mitään"
+
+#: 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"
+
+#: c-decl.c:6649 c-decl.c:6665
+#, fuzzy, gcc-internal-format
+msgid "duplicate member %q+D"
+msgstr "%Jjäsenen %qD kaksoiskappale"
+
+#: c-decl.c:6768
+#, gcc-internal-format
+msgid "union has no named members"
+msgstr "unionilla ei ole nimettyjä jäseniä"
+
+#: c-decl.c:6770
+#, gcc-internal-format
+msgid "union has no members"
+msgstr "unionilla ei ole jäseniä"
+
+#: c-decl.c:6775
+#, gcc-internal-format
+msgid "struct has no named members"
+msgstr "structilla ei ole nimettyjä jäseniä"
+
+#: c-decl.c:6777
+#, gcc-internal-format
+msgid "struct has no members"
+msgstr "structilla ei ole jäseniä"
+
+#: c-decl.c:6842
+#, fuzzy, gcc-internal-format
+msgid "flexible array member in union"
+msgstr "%Jjoustava taulukkojäsen unionissa"
+
+#: 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"
+
+#: c-decl.c:6854
+#, fuzzy, gcc-internal-format
+msgid "flexible array member in otherwise empty struct"
+msgstr "%Jjoustava taulukkojäsen muuten tyhjässä structissa"
+
+#: c-decl.c:6971
+#, gcc-internal-format
+msgid "union cannot be made transparent"
+msgstr "unionista ei voi tehdä läpinäkyvää"
+
+#: c-decl.c:7067
+#, fuzzy, gcc-internal-format
+msgid "nested redefinition of %<enum %E%>"
+msgstr "sisäkkäinen uudelleenmäärittely: %<enum %s%>"
+
+#. 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>"
+
+#: 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"
+
+#: c-decl.c:7166
+#, gcc-internal-format
+msgid "specified mode too small for enumeral values"
+msgstr "annettu tila on liian pieni luetelluille arvoille"
+
+#: 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"
+
+#: 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"
+
+#: c-decl.c:7305
+#, gcc-internal-format
+msgid "overflow in enumeration values"
+msgstr "ylivuoto luetellun tyypin arvoissa"
+
+#: 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"
+
+#: c-decl.c:7398
+#, fuzzy, gcc-internal-format
+msgid "inline function %qD given attribute noinline"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+
+#: c-decl.c:7416
+#, gcc-internal-format
+msgid "return type is an incomplete type"
+msgstr "palautustyyppi on vaillinainen tyyppi"
+
+#: c-decl.c:7426
+#, gcc-internal-format
+msgid "return type defaults to %<int%>"
+msgstr "palautustyyppi on oletuksena %<int%>"
+
+#: c-decl.c:7500
+#, fuzzy, gcc-internal-format
+msgid "no previous prototype for %qD"
+msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
+
+#: 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ä"
+
+#: c-decl.c:7516
+#, fuzzy, gcc-internal-format
+msgid "no previous declaration for %qD"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#: 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ä"
+
+#: 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%>"
+
+#: c-decl.c:7555
+#, fuzzy, gcc-internal-format
+msgid "%qD is normally a non-static function"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: c-decl.c:7590
+#, fuzzy, gcc-internal-format
+msgid "old-style parameter declarations in prototyped function definition"
+msgstr "%Jvanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä"
+
+#: 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ä"
+
+#: c-decl.c:7620
+#, fuzzy, gcc-internal-format
+msgid "parameter name omitted"
+msgstr "%Jparametrin nimi jätetty pois"
+
+#: c-decl.c:7657
+#, fuzzy, gcc-internal-format
+msgid "old-style function definition"
+msgstr "%Jvanhanmallinen funktiomäärittely"
+
+#: c-decl.c:7666
+#, fuzzy, gcc-internal-format
+msgid "parameter name missing from parameter list"
+msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+
+#: c-decl.c:7678
+#, fuzzy, gcc-internal-format
+msgid "%qD declared as a non-parameter"
+msgstr "%q+D esitelty ei-parametrina"
+
+#: c-decl.c:7684
+#, fuzzy, gcc-internal-format
+msgid "multiple parameters named %qD"
+msgstr "useita parametreja nimellä %qD"
+
+#: c-decl.c:7693
+#, fuzzy, gcc-internal-format
+msgid "parameter %qD declared with void type"
+msgstr "parametri %q+D esitelty void-tyyppisenä"
+
+#: 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%>"
+
+#: c-decl.c:7746
+#, fuzzy, gcc-internal-format
+msgid "parameter %qD has incomplete type"
+msgstr "parametrin %q+D tyyppi on vaillinainen"
+
+#: 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"
+
+#: 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ä"
+
+#: c-decl.c:7816
+#, gcc-internal-format
+msgid "number of arguments doesn%'t match prototype"
+msgstr "argumenttien määrä ei vastaa prototyyppiä"
+
+#: c-decl.c:7819 c-decl.c:7861 c-decl.c:7875
+#, gcc-internal-format
+msgid "prototype declaration"
+msgstr "prototyypin esittely"
+
+#: 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"
+
+#: c-decl.c:7858
+#, gcc-internal-format
+msgid "promoted argument %qD doesn%'t match prototype"
+msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+
+#: c-decl.c:7868
+#, fuzzy, gcc-internal-format
+msgid "argument %qD doesn%'t match built-in prototype"
+msgstr "argumentti %qD ei sovi prototyyppiin"
+
+#: c-decl.c:7873
+#, gcc-internal-format
+msgid "argument %qD doesn%'t match prototype"
+msgstr "argumentti %qD ei sovi prototyyppiin"
+
+#: 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"
+
+#. 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"
+
+#: 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"
+
+#: 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ä"
+
+#: 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ä"
+
+# 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ä"
+
+#: c-decl.c:8187
+#, gcc-internal-format
+msgid "%<union %E%> declared in %<for%> loop initial declaration"
+msgstr "%<union %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+
+#: c-decl.c:8191
+#, gcc-internal-format
+msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+msgstr "%<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+
+#: 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ä"
+
+#: c-decl.c:8446
+#, gcc-internal-format
+msgid "incompatible address space qualifiers %qs and %qs"
+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"
+
+#: 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ä"
+
+#: 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"
+
+#: c-decl.c:8536
+#, gcc-internal-format
+msgid "ISO C90 does not support %<long long%>"
+msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+
+#: c-decl.c:8694
+#, gcc-internal-format
+msgid "ISO C90 does not support complex types"
+msgstr "ISO C90 ei tue kompleksityyppejä"
+
+#: c-decl.c:8733
+#, gcc-internal-format
+msgid "ISO C does not support saturating types"
+msgstr "ISO C ei tue saturoituvia tyyppejä"
+
+#: 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%>"
+
+#: 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"
+
+#: c-decl.c:9008
+#, fuzzy, gcc-internal-format
+msgid "ISO C does not support fixed-point types"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+
+#: c-decl.c:9042
+#, gcc-internal-format
+msgid "C++ lookup of %qD would return a field, not a type"
+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"
+
+#: c-decl.c:9099
+#, fuzzy, gcc-internal-format
+msgid "%qE is not at beginning of declaration"
+msgstr "%qs ei ole esittelyn alussa"
+
+#: c-decl.c:9113
+#, gcc-internal-format
+msgid "%<__thread%> used with %<auto%>"
+msgstr "käytetty sekä %<__thread%> että %<auto&>"
+
+#: c-decl.c:9115
+#, gcc-internal-format
+msgid "%<__thread%> used with %<register%>"
+msgstr "käytetty sekä %<__thread%> että %<register%>"
+
+#: c-decl.c:9117
+#, gcc-internal-format
+msgid "%<__thread%> used with %<typedef%>"
+msgstr "käytetty sekä %<__thread%> että %<typedef%>"
+
+#: c-decl.c:9128
+#, gcc-internal-format
+msgid "%<__thread%> before %<extern%>"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+#: c-decl.c:9137
+#, gcc-internal-format
+msgid "%<__thread%> before %<static%>"
+msgstr "käytetty %<__thread%> ennen %<static%>:a"
+
+#: c-decl.c:9153
+#, gcc-internal-format
+msgid "multiple storage classes in declaration specifiers"
+msgstr "useita tallennusluokkia esittelymääritteissä"
+
+#: c-decl.c:9160
+#, fuzzy, gcc-internal-format
+msgid "%<__thread%> used with %qE"
+msgstr "käytetty sekä %<__thread%> että %qs"
+
+#: c-decl.c:9207
+#, fuzzy, gcc-internal-format
+msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+msgstr "käytetty sekä %<__thread%> että %<auto&>"
+
+#: 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 ""
+
+#: 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"
+
+#: c-parser.c:3465
+#, fuzzy, gcc-internal-format
+msgid "ISO C forbids label declarations"
+msgstr "ISO C kieltää nimike-esittelyt"
+
+#: c-parser.c:3471 c-parser.c:3551
+#, fuzzy, gcc-internal-format
+msgid "expected declaration or statement"
+msgstr "tyhjä esittely"
+
+#: 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"
+
+#: c-parser.c:3559
+#, fuzzy, gcc-internal-format
+msgid "expected %<}%> before %<else%>"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+
+#: c-parser.c:3564 cp/parser.c:7917
+#, gcc-internal-format
+msgid "%<else%> without a previous %<if%>"
+msgstr ""
+
+#: c-parser.c:3581
+#, fuzzy, gcc-internal-format
+msgid "label at end of compound statement"
+msgstr "nimike yhdyslauseen lopussa"
+
+#: c-parser.c:3626
+#, gcc-internal-format
+msgid "expected %<:%> or %<...%>"
+msgstr ""
+
+#: 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 ""
+
+#: c-parser.c:3823
+#, gcc-internal-format
+msgid "expected identifier or %<*%>"
+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
+#, gcc-internal-format
+msgid "expected statement"
+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"
+
+#: 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"
+
+#: 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"
+
+#: c-parser.c:4305
+#, gcc-internal-format
+msgid "%E qualifier ignored on asm"
+msgstr "%E-määre jätetty huomiotta asm-lauseessa"
+
+#: 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ä"
+
+#: c-parser.c:5111
+#, gcc-internal-format
+msgid "traditional C rejects the unary plus operator"
+msgstr "perinteinen C ei salli unaarista plus-operaattoria"
+
+#: c-parser.c:5235
+#, fuzzy, gcc-internal-format
+msgid "%<sizeof%> applied to a bit-field"
+msgstr "%<sizeof%> sovellettu bittikenttään"
+
+#: c-parser.c:5401 c-parser.c:5751 c-parser.c:5771
+#, fuzzy, gcc-internal-format
+msgid "expected expression"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: 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"
+
+#: c-parser.c:5440
+#, fuzzy, gcc-internal-format
+msgid "ISO C forbids braced-groups within expressions"
+msgstr "ISO C kieltää lohkot lausekkeen sisällä"
+
+#: 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"
+
+#: c-parser.c:5806
+#, fuzzy, gcc-internal-format
+msgid "compound literal has variable size"
+msgstr "yhdysliteraalin koko on muuttuva"
+
+#: c-parser.c:5817
+#, gcc-internal-format
+msgid "compound literal qualified by address-space qualifier"
+msgstr ""
+
+#: c-parser.c:5822
+#, gcc-internal-format
+msgid "ISO C90 forbids compound literals"
+msgstr "ISO C90 kieltää yhdysliteraalit"
+
+#: c-parser.c:6437
+#, gcc-internal-format
+msgid "extra semicolon in method definition specified"
+msgstr "ylimääräinen puolipiste metodin määrittelyssä"
+
+#: c-parser.c:6985 cp/parser.c:23010
+#, gcc-internal-format
+msgid "%<#pragma omp barrier%> may only be used in compound statements"
+msgstr ""
+
+#: c-parser.c:6996 cp/parser.c:23025
+#, gcc-internal-format
+msgid "%<#pragma omp flush%> may only be used in compound statements"
+msgstr ""
+
+#: c-parser.c:7007 cp/parser.c:23041
+#, gcc-internal-format
+msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+msgstr ""
+
+#: 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 ""
+
+#: 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"
+
+#: c-parser.c:7185 cp/parser.c:21289
+#, gcc-internal-format
+msgid "too many %qs clauses"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: c-parser.c:7539
+#, gcc-internal-format
+msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+msgstr ""
+
+#: c-parser.c:7627 cp/parser.c:21691
+#, gcc-internal-format
+msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+msgstr ""
+
+#: c-parser.c:7631 cp/parser.c:21694
+#, gcc-internal-format
+msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+msgstr ""
+
+#: c-parser.c:7649
+#, gcc-internal-format
+msgid "invalid schedule kind"
+msgstr ""
+
+#: c-parser.c:7769
+#, gcc-internal-format
+msgid "expected %<#pragma omp%> clause"
+msgstr ""
+
+#: 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"
+
+#: c-parser.c:7882
+#, gcc-internal-format
+msgid "invalid operator for %<#pragma omp atomic%>"
+msgstr ""
+
+#: c-parser.c:7941 c-parser.c:7962
+#, gcc-internal-format
+msgid "expected %<(%> or end of line"
+msgstr ""
+
+#: 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"
+
+#: c-parser.c:8129
+#, gcc-internal-format
+msgid "not enough perfectly nested loops"
+msgstr ""
+
+#: c-parser.c:8182 cp/parser.c:22547
+#, gcc-internal-format
+msgid "collapsed loops not perfectly nested"
+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"
+
+#: c-parser.c:8665
+#, gcc-internal-format
+msgid "%qD is not a variable"
+msgstr "%qD ei ole muuttuja"
+
+#: c-parser.c:8667 cp/semantics.c:4031
+#, gcc-internal-format
+msgid "%qE declared %<threadprivate%> after first use"
+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%>"
+
+#: c-parser.c:8673 cp/semantics.c:4035
+#, 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:154
+#, gcc-internal-format
+msgid "can%'t write to %s: %m"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+
+#: c-pch.c:160
+#, gcc-internal-format
+msgid "%qs is not a valid output file"
+msgstr "%qs ei ole kelpo tulostetiedosto"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: c-pch.c:468
+#, gcc-internal-format
+msgid "use #include instead"
+msgstr "käytä #includea sen sijaan"
+
+#: c-pch.c:474
+#, gcc-internal-format
+msgid "%s: couldn%'t open PCH file: %m"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m"
+
+#: c-pch.c:479
+#, gcc-internal-format
+msgid "use -Winvalid-pch for more information"
+msgstr "käytä -Winvalid-pch saadaksesi lisätietoja"
+
+#: c-pch.c:480
+#, gcc-internal-format
+msgid "%s: PCH file was invalid"
+msgstr "%s: PCH-tiedosto oli epäkelpo"
+
+#: 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)"
+
+#: 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)"
+
+#: 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"
+
+#: 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"
+
+#: c-pragma.c:152
+#, 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: c-pragma.c:352
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma weak%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+
+#: 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"
+
+#: c-pragma.c:425
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma redefine_extname%>"
+msgstr "roskaa ilmaisun #pragma redefine_extname lopussa"
+
+#: 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"
+
+#: 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"
+
+#: c-pragma.c:482
+#, 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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%>"
+
+#: 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"
+
+#: c-pragma.c:668
+#, gcc-internal-format
+msgid "malformed #pragma GCC visibility push"
+msgstr "väärinmuodostettu #pragma GCC visibility push"
+
+#: c-pragma.c:676
+#, gcc-internal-format
+msgid "junk at end of %<#pragma GCC visibility%>"
+msgstr "roskaa ilmaisun %<#pragma GCC visibility%> lopussa"
+
+#: 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ä"
+
+#: c-pragma.c:698
+#, gcc-internal-format
+msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+msgstr ""
+
+#: c-pragma.c:707
+#, gcc-internal-format
+msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+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"
+
+#: 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"
+
+#: 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ä"
+
+#: 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"
+
+#: c-pragma.c:778
+#, gcc-internal-format
+msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
+msgstr ""
+
+#: c-pragma.c:784
+#, gcc-internal-format
+msgid "#pragma GCC target string... is badly formed"
+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ä"
+
+#: 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"
+
+#: c-pragma.c:846
+#, gcc-internal-format
+msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
+msgstr ""
+
+#: c-pragma.c:852
+#, gcc-internal-format
+msgid "#pragma GCC optimize string... is badly formed"
+msgstr ""
+
+#: c-pragma.c:894
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma push_options%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+
+#: c-pragma.c:924
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma pop_options%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+
+#: c-pragma.c:931
+#, gcc-internal-format
+msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+msgstr ""
+
+#: c-pragma.c:972
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma reset_options%>"
+msgstr "roskaa ilmaisun #pragma extern_prefix lopussa"
+
+#: c-pragma.c:1009 c-pragma.c:1016
+#, fuzzy, gcc-internal-format
+msgid "expected a string after %<#pragma message%>"
+msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+
+#: c-pragma.c:1011
+#, fuzzy, gcc-internal-format
+msgid "malformed %<#pragma message%>, ignored"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+
+#: c-pragma.c:1021
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma message%>"
+msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+
+#: c-pragma.c:1024
+#, fuzzy, gcc-internal-format
+msgid "#pragma message: %s"
+msgstr "ohjelmat: %s\n"
+
+#: c-pragma.c:1061
+#, fuzzy, gcc-internal-format
+msgid "invalid location for %<pragma %s%>, ignored"
+msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+
+#: 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"
+
+#: c-pragma.c:1088
+#, fuzzy, gcc-internal-format
+msgid "junk at end of %<#pragma %s%>"
+msgstr "roskaa #pragma %s:n lopussa"
+
+#: c-pragma.c:1106
+#, gcc-internal-format
+msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+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"
+
+#: c-pragma.c:1121
+#, gcc-internal-format
+msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+msgstr ""
+
+#: c-typeck.c:215
+#, gcc-internal-format
+msgid "%qD has an incomplete type"
+msgstr "%qD on vaillinaista tyyppiä"
+
+#: c-typeck.c:236 cp/call.c:3088
+#, gcc-internal-format
+msgid "invalid use of void expression"
+msgstr "void-lausekkeen epäkelpo käyttö"
+
+#: c-typeck.c:244
+#, gcc-internal-format
+msgid "invalid use of flexible array member"
+msgstr "joustavien taulukkoalkioiden epäkelpo käyttö"
+
+#: 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ö"
+
+#: 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ö"
+
+#. 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ö"
+
+#: c-typeck.c:328
+#, gcc-internal-format
+msgid "%qT and %qT are in disjoint named address spaces"
+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"
+
+#: c-typeck.c:739
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and vector types"
+msgstr ""
+
+#: c-typeck.c:744
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and complex types"
+msgstr ""
+
+#: c-typeck.c:749
+#, gcc-internal-format
+msgid "can%'t mix operands of decimal float and other float types"
+msgstr ""
+
+#: c-typeck.c:1194
+#, 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"
+
+#: 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"
+
+# XXX
+#: c-typeck.c:1690 c-typeck.c:3257
+#, gcc-internal-format
+msgid "arithmetic on pointer to an incomplete type"
+msgstr ""
+
+#: c-typeck.c:2043
+#, gcc-internal-format
+msgid "%qT has no member named %qE"
+msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
+
+#: 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"
+
+#: c-typeck.c:2146
+#, gcc-internal-format
+msgid "dereferencing pointer to incomplete type"
+msgstr ""
+
+#: c-typeck.c:2150
+#, gcc-internal-format
+msgid "dereferencing %<void *%> pointer"
+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)"
+
+#: c-typeck.c:2177
+#, fuzzy, gcc-internal-format
+msgid "invalid type argument of unary %<*%> (have %qT)"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+
+#: c-typeck.c:2182
+#, fuzzy, gcc-internal-format
+msgid "invalid type argument of %<->%> (have %qT)"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+
+#: 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"
+
+#: 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"
+
+#: c-typeck.c:2235
+#, gcc-internal-format
+msgid "subscripted value is pointer to function"
+msgstr "indeksoitu arvo on osoitin funktioon"
+
+#: c-typeck.c:2283
+#, gcc-internal-format
+msgid "ISO C forbids subscripting %<register%> array"
+msgstr "ISO C kieltää %<register%>-taulukon indeksoinnin"
+
+#: c-typeck.c:2286
+#, gcc-internal-format
+msgid "ISO C90 forbids subscripting non-lvalue array"
+msgstr ""
+
+#: c-typeck.c:2394
+#, gcc-internal-format
+msgid "enum constant defined here"
+msgstr ""
+
+#: c-typeck.c:2625
+#, gcc-internal-format
+msgid "called object %qE is not a function"
+msgstr "kutsuttu objekti %qE ei ole funktio"
+
+#. 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"
+
+#: 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"
+
+#: 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ä"
+
+#: c-typeck.c:2855
+#, gcc-internal-format
+msgid "type of formal parameter %d is incomplete"
+msgstr "muodollisen parametrin %d tyyppi on vaillinainen"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: c-typeck.c:3146
+#, fuzzy, gcc-internal-format
+msgid "comparison between %qT and %qT"
+msgstr "tyyppien %qT ja %qT välinen vertailu"
+
+#: c-typeck.c:3198
+#, gcc-internal-format
+msgid "pointer of type %<void *%> used in subtraction"
+msgstr "vähennyslaskussa käytetty %<void *%>-tyyppistä osoitinta"
+
+#: c-typeck.c:3201
+#, gcc-internal-format
+msgid "pointer to a function used in subtraction"
+msgstr "vähennyslaskussa käytetty osoitinta funktioon"
+
+#: c-typeck.c:3365
+#, gcc-internal-format
+msgid "ISO C does not support %<~%> for complex conjugation"
+msgstr "ISO C ei tue %<~%>-merkkiä kompleksikonjugaateissa"
+
+#: c-typeck.c:3404
+#, gcc-internal-format
+msgid "wrong type argument to unary exclamation mark"
+msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti"
+
+#: c-typeck.c:3468
+#, gcc-internal-format
+msgid "increment of enumeration value is invalid in C++"
+msgstr ""
+
+#: c-typeck.c:3471
+#, gcc-internal-format
+msgid "decrement of enumeration value is invalid in C++"
+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"
+
+#: c-typeck.c:3503 c-typeck.c:3535
+#, gcc-internal-format
+msgid "wrong type argument to increment"
+msgstr "lisäykselle annettu väärä tyyppiargumentti"
+
+#: c-typeck.c:3505 c-typeck.c:3538
+#, gcc-internal-format
+msgid "wrong type argument to decrement"
+msgstr "vähennykselle annettu väärä tyyppiargumentti"
+
+#: c-typeck.c:3525
+#, gcc-internal-format
+msgid "increment of pointer to unknown structure"
+msgstr "tuntemattomaan tietueeseen osoittavan osoittimen kasvatus"
+
+#: c-typeck.c:3528
+#, gcc-internal-format
+msgid "decrement of pointer to unknown structure"
+msgstr "tuntemattomaan tietueeseen osoittavan osoittimen vähennys"
+
+#: c-typeck.c:3605
+#, gcc-internal-format
+msgid "taking address of expression of type %<void%>"
+msgstr ""
+
+#: c-typeck.c:3774
+#, gcc-internal-format
+msgid "assignment of read-only member %qD"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+
+#: c-typeck.c:3775
+#, gcc-internal-format
+msgid "increment of read-only member %qD"
+msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+
+#: c-typeck.c:3776
+#, gcc-internal-format
+msgid "decrement of read-only member %qD"
+msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+
+#: c-typeck.c:3777
+#, gcc-internal-format
+msgid "read-only member %qD used as %<asm%> output"
+msgstr ""
+
+#: c-typeck.c:3781 cp/typeck2.c:141
+#, gcc-internal-format
+msgid "assignment of read-only variable %qD"
+msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD"
+
+#: c-typeck.c:3782 cp/typeck2.c:145
+#, gcc-internal-format
+msgid "increment of read-only variable %qD"
+msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
+
+#: c-typeck.c:3783 cp/typeck2.c:147
+#, gcc-internal-format
+msgid "decrement of read-only variable %qD"
+msgstr "kirjoitussuojatun muuttujan %qD vähennys"
+
+#: c-typeck.c:3784
+#, gcc-internal-format
+msgid "read-only variable %qD used as %<asm%> output"
+msgstr ""
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: c-typeck.c:3849
+#, gcc-internal-format
+msgid "cannot take address of bit-field %qD"
+msgstr "bittikentän %qD osoitetta ei voi ottaa"
+
+#: 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"
+
+#: c-typeck.c:3880
+#, gcc-internal-format
+msgid "register variable %qD used in nested function"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+#: c-typeck.c:3885
+#, gcc-internal-format
+msgid "address of global register variable %qD requested"
+msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+
+#: c-typeck.c:3887
+#, gcc-internal-format
+msgid "address of register variable %qD requested"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
+
+#: c-typeck.c:3982
+#, gcc-internal-format
+msgid "non-lvalue array in conditional expression"
+msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+
+#: 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"
+
+#: c-typeck.c:4127
+#, fuzzy, gcc-internal-format
+msgid "pointers to disjoint address spaces used in conditional expression"
+msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+
+#: 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ä"
+
+#: c-typeck.c:4155
+#, gcc-internal-format
+msgid "pointer type mismatch in conditional expression"
+msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+
+#: 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/sh/sh.opt:149
-msgid "Generate only single-precision SH4-100 code"
-msgstr ""
+#: c-typeck.c:4189
+#, gcc-internal-format
+msgid "type mismatch in conditional expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: config/sh/sh.opt:153
-msgid "Generate only single-precision SH4-200 code"
-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/sh/sh.opt:157
-msgid "Generate only single-precision SH4-300 code"
-msgstr ""
+#: c-typeck.c:4351
+#, gcc-internal-format
+msgid "cast adds new qualifiers to function type"
+msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
 
-#: config/sh/sh.opt:161
-msgid "Generate SH4a code"
-msgstr ""
+#: c-typeck.c:4357
+#, gcc-internal-format
+msgid "cast discards qualifiers from pointer target type"
+msgstr "osoitinkohdetyypin määreitä häviää tyyppimuunnoksessa"
 
-#: config/sh/sh.opt:165
-msgid "Generate SH4a FPU-less code"
-msgstr ""
+#: c-typeck.c:4427
+#, gcc-internal-format
+msgid "cast specifies array type"
+msgstr "tyyppimuunnos määrittää taulukkotyypin"
 
-#: config/sh/sh.opt:169
-msgid "Generate default single-precision SH4a code"
-msgstr ""
+#: c-typeck.c:4433
+#, gcc-internal-format
+msgid "cast specifies function type"
+msgstr "tyyppimuunnos määrittää funktiotyypin"
 
-#: config/sh/sh.opt:173
-msgid "Generate only single-precision SH4a code"
-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/sh/sh.opt:177
-msgid "Generate SH4al-dsp code"
-msgstr ""
+#: c-typeck.c:4466
+#, gcc-internal-format
+msgid "ISO C forbids casts to union type"
+msgstr "ISO C kieltää muunnokset unionityyppeihin"
 
-#: config/sh/sh.opt:181
-msgid "Generate 32-bit SHmedia code"
-msgstr ""
+#: c-typeck.c:4476
+#, gcc-internal-format
+msgid "cast to union type from type not present in union"
+msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
 
-#: config/sh/sh.opt:185
-msgid "Generate 32-bit FPU-less SHmedia code"
+#: c-typeck.c:4511
+#, gcc-internal-format
+msgid "cast to %s address space pointer from disjoint generic address space pointer"
 msgstr ""
 
-#: config/sh/sh.opt:189
-msgid "Generate 64-bit SHmedia code"
+#: c-typeck.c:4516
+#, gcc-internal-format
+msgid "cast to generic address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: config/sh/sh.opt:193
-msgid "Generate 64-bit FPU-less SHmedia code"
+#: c-typeck.c:4521
+#, gcc-internal-format
+msgid "cast to %s address space pointer from disjoint %s address space pointer"
 msgstr ""
 
-#: config/sh/sh.opt:197
-msgid "Generate SHcompact code"
-msgstr ""
+#: c-typeck.c:4541
+#, gcc-internal-format
+msgid "cast increases required alignment of target type"
+msgstr "kohdetyypin vaatima tasaus kasvaa tyyppimuunnoksessa"
 
-#: config/sh/sh.opt:201
-msgid "Generate FPU-less SHcompact code"
-msgstr ""
+#: c-typeck.c:4552
+#, gcc-internal-format
+msgid "cast from pointer to integer of different size"
+msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
 
-#: config/sh/sh.opt:205
-msgid "Throttle unrolling to avoid thrashing target registers unless the unroll benefit outweighs this"
-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/sh/sh.opt:209
-msgid "Generate code in big endian mode"
-msgstr ""
+#: c-typeck.c:4566
+#, gcc-internal-format
+msgid "cast to pointer from integer of different size"
+msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi"
 
-#: config/sh/sh.opt:213
-msgid "Generate 32-bit offsets in switch tables"
-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/sh/sh.opt:217
-#, fuzzy
-msgid "Generate bit instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: 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/sh/sh.opt:221
-msgid "Cost to assume for a branch insn"
+#: c-typeck.c:4671
+#, gcc-internal-format
+msgid "defining a type in a cast is invalid in C++"
 msgstr ""
 
-#: config/sh/sh.opt:225
-msgid "Enable cbranchdi4 pattern"
+#: c-typeck.c:4796 c-typeck.c:4963
+#, gcc-internal-format
+msgid "enum conversion in assignment is invalid in C++"
 msgstr ""
 
-#: config/sh/sh.opt:229
-msgid "Expand cbranchdi4 pattern early into separate comparisons and branches."
-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/sh/sh.opt:233
-msgid "Emit cmpeqdi_t pattern even when -mcbranchdi and -mexpand-cbranchdi are in effect."
+#: c-typeck.c:4961
+#, gcc-internal-format
+msgid "enum conversion when passing argument %d of %qE is invalid in C++"
 msgstr ""
 
-#: config/sh/sh.opt:237
-msgid "Enable SH5 cut2 workaround"
-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/sh/sh.opt:241
-msgid "Align doubles at 64-bit boundaries"
+#: c-typeck.c:4996
+#, gcc-internal-format
+msgid "cannot pass rvalue to reference parameter"
 msgstr ""
 
-#: config/sh/sh.opt:245
-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"
+#: 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/sh/sh.opt:249
-msgid "Specify name for 32 bit signed division function"
+#: c-typeck.c:5129 c-typeck.c:5334
+#, gcc-internal-format
+msgid "assignment makes qualified function pointer from unqualified"
 msgstr ""
 
-#: config/sh/sh.opt:260
-msgid "Enable the use of the fused floating point multiply-accumulate operation"
+#: c-typeck.c:5132 c-typeck.c:5336
+#, gcc-internal-format
+msgid "initialization makes qualified function pointer from unqualified"
 msgstr ""
 
-#: config/sh/sh.opt:264
-msgid "Cost to assume for gettr insn"
+#: c-typeck.c:5135 c-typeck.c:5338
+#, gcc-internal-format
+msgid "return makes qualified function pointer from unqualified"
 msgstr ""
 
-#: config/sh/sh.opt:268 config/sh/sh.opt:318
-msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+#: 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/sh/sh.opt:272
-msgid "Increase the IEEE compliance for floating-point code"
-msgstr ""
+#: 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/sh/sh.opt:276
-msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
-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/sh/sh.opt:280
-msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
-msgstr ""
+#: 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/sh/sh.opt:284
-msgid "Assume symbols might be invalid"
-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/sh/sh.opt:288
-msgid "Annotate assembler instructions with estimated addresses"
+#: c-typeck.c:5191
+#, gcc-internal-format
+msgid "request for implicit conversion from %qT to %qT not permitted in C++"
 msgstr ""
 
-#: config/sh/sh.opt:292
-msgid "Generate code in little endian mode"
-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/sh/sh.opt:296
-msgid "Mark MAC register as call-clobbered"
-msgstr ""
+#: c-typeck.c:5207
+#, fuzzy, gcc-internal-format
+msgid "assignment from pointer to non-enclosed address space"
+msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
 
-#: config/sh/sh.opt:302
-msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
-msgstr ""
+#: c-typeck.c:5211
+#, fuzzy, gcc-internal-format
+msgid "initialization from pointer to non-enclosed address space"
+msgstr "alustus yhteensopimattomasta osoitintyypistä"
 
-#: config/sh/sh.opt:306
-msgid "Emit function-calls using global offset table when generating PIC"
+#: c-typeck.c:5215
+#, gcc-internal-format
+msgid "return from pointer to non-enclosed address space"
 msgstr ""
 
-#: config/sh/sh.opt:310
-msgid "Assume pt* instructions won't trap"
-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/sh/sh.opt:314
-msgid "Shorten address references during linking"
-msgstr ""
+#: 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/sh/sh.opt:322
-msgid "Deprecated. Use -Os instead"
-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/sh/sh.opt:326
-msgid "Cost to assume for a multiply insn"
-msgstr ""
+#: 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/sh/sh.opt:330
-msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
+#: c-typeck.c:5273
+#, gcc-internal-format
+msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
 msgstr ""
 
-#: config/sh/sh.opt:336
-msgid "Pretend a branch-around-a-move is a conditional move."
-msgstr ""
+#: 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/sh/superh.opt:6
-msgid "Board name [and memory region]."
-msgstr ""
+#: 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/sh/superh.opt:10
-msgid "Runtime name."
-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/arm/eabi.opt:23
-msgid "Generate code for the Android operating system."
+#: c-typeck.c:5312
+#, gcc-internal-format
+msgid "pointer targets in passing argument %d of %qE differ in signedness"
 msgstr ""
 
-#: config/arm/arm.opt:23
-msgid "Specify an ABI"
+#: c-typeck.c:5314
+#, gcc-internal-format
+msgid "pointer targets in assignment differ in signedness"
 msgstr ""
 
-#: config/arm/arm.opt:27
-msgid "Generate a call to abort if a noreturn function returns"
+#: c-typeck.c:5316
+#, gcc-internal-format
+msgid "pointer targets in initialization differ in signedness"
 msgstr ""
 
-#: config/arm/arm.opt:34
-msgid "Pass FP arguments in FP registers"
+#: c-typeck.c:5318
+#, gcc-internal-format
+msgid "pointer targets in return differ in signedness"
 msgstr ""
 
-#: config/arm/arm.opt:38
-msgid "Generate APCS conformant stack frames"
-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"
 
-#: config/arm/arm.opt:42
-msgid "Generate re-entrant, PIC code"
-msgstr ""
+#: 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ä"
 
-#: config/arm/arm.opt:56
-msgid "Assume target CPU is configured as big endian"
-msgstr ""
+#: c-typeck.c:5351
+#, gcc-internal-format
+msgid "return from incompatible pointer type"
+msgstr "palautus yhteensopimattomasta osoitintyypistä"
 
-#: config/arm/arm.opt:60
-msgid "Thumb: Assume non-static functions may be called from ARM code"
-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/arm/arm.opt:64
-msgid "Thumb: Assume function pointers may go to non-Thumb aware code"
-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/arm/arm.opt:68
-msgid "Cirrus: Place NOPs to avoid invalid instruction combinations"
-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/arm/arm.opt:72 config/bfin/bfin.opt:27
-msgid "Specify the name of the target CPU"
-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/arm/arm.opt:76
-msgid "Specify if floating point hardware should be used"
-msgstr ""
+#: 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/arm/arm.opt:90
-msgid "Specify the name of the target floating point hardware/format"
-msgstr ""
+#: c-typeck.c:5385
+#, gcc-internal-format
+msgid "assignment makes integer from pointer without a cast"
+msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
 
-#: config/arm/arm.opt:94
-msgid "Alias for -mfloat-abi=hard"
-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/arm/arm.opt:98
-msgid "Assume target CPU is configured as little endian"
-msgstr ""
+#: c-typeck.c:5389
+#, gcc-internal-format
+msgid "return makes integer from pointer without a cast"
+msgstr "palautus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
 
-#: config/arm/arm.opt:102
-msgid "Generate call insns as indirect calls, if necessary"
-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/arm/arm.opt:106
-msgid "Specify the register to be used for PIC addressing"
-msgstr ""
+#: c-typeck.c:5417
+#, fuzzy, gcc-internal-format
+msgid "incompatible types when initializing type %qT using type %qT"
+msgstr "yhteensopimattomat tyypit alustuksessa"
 
-#: config/arm/arm.opt:110
-msgid "Store function names in object code"
+#: c-typeck.c:5422
+#, gcc-internal-format
+msgid "incompatible types when returning type %qT but %qT was expected"
 msgstr ""
 
-#: config/arm/arm.opt:114
-msgid "Permit scheduling of a function's prologue sequence"
-msgstr ""
+#: c-typeck.c:5486
+#, gcc-internal-format
+msgid "traditional C rejects automatic aggregate initialization"
+msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
 
-#: config/arm/arm.opt:118
-msgid "Do not load the PIC register in function prologues"
-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/arm/arm.opt:122
-msgid "Alias for -mfloat-abi=soft"
-msgstr ""
+#: 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/arm/arm.opt:126
-msgid "Specify the minimum bit alignment of structures"
+#: c-typeck.c:6960
+#, gcc-internal-format
+msgid "unknown field %qE specified in initializer"
 msgstr ""
 
-#: config/arm/arm.opt:130
-msgid "Compile for the Thumb not the ARM"
+#: c-typeck.c:7939
+#, gcc-internal-format
+msgid "traditional C rejects initialization of unions"
 msgstr ""
 
-#: config/arm/arm.opt:134
-msgid "Support calls between Thumb and ARM instruction sets"
+#: c-typeck.c:8278
+#, gcc-internal-format
+msgid "ISO C forbids %<goto *expr;%>"
 msgstr ""
 
-#: config/arm/arm.opt:138
-msgid "Specify how to access the thread pointer"
-msgstr ""
+#: 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/arm/arm.opt:142
-msgid "Thumb: Generate (non-leaf) stack frames even if not needed"
-msgstr ""
+#: 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/arm/arm.opt:146
-msgid "Thumb: Generate (leaf) stack frames even if not needed"
-msgstr ""
+#: c-typeck.c:8333
+#, gcc-internal-format
+msgid "%<return%> with a value, in function returning void"
+msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
 
-#: config/arm/arm.opt:150
-msgid "Tune code for the given processor"
-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"
 
-#: config/arm/arm.opt:154
-msgid "Assume big endian bytes, little endian words"
-msgstr ""
+#: c-typeck.c:8396
+#, gcc-internal-format
+msgid "function returns address of local variable"
+msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
 
-#: config/arm/arm.opt:158
-msgid "Use Neon quad-word (rather than double-word) registers for vectorization"
+#: c-typeck.c:8469 cp/semantics.c:951
+#, gcc-internal-format
+msgid "switch quantity not an integer"
 msgstr ""
 
-#: config/arm/arm.opt:162
-msgid "Only generate absolute relocations on word sized values."
+#: c-typeck.c:8482
+#, gcc-internal-format
+msgid "%<long%> switch expression not converted to %<int%> in ISO C"
 msgstr ""
 
-#: config/arm/arm.opt:166
-msgid "Avoid overlapping destination and address registers on LDRD instructions"
-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"
 
-#: config/arm/pe.opt:23
-msgid "Ignore dllimport attribute for functions"
+#: c-typeck.c:8532 cp/parser.c:7757
+#, gcc-internal-format
+msgid "case label not within a switch statement"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:23
-msgid "Generate code for an 11/10"
+#: c-typeck.c:8534
+#, gcc-internal-format
+msgid "%<default%> label not within a switch statement"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:27
-msgid "Generate code for an 11/40"
-msgstr ""
+#: 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"
 
-#: config/pdp11/pdp11.opt:31
-msgid "Generate code for an 11/45"
-msgstr ""
+#: 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"
 
-#: config/pdp11/pdp11.opt:35
-msgid "Use 16-bit abs patterns"
-msgstr ""
+#: c-typeck.c:8728 cp/parser.c:8419
+#, gcc-internal-format
+msgid "continue statement not within a loop"
+msgstr "continue-lause silmukan ulkopuolella"
 
-#: config/pdp11/pdp11.opt:39
-msgid "Return floating-point results in ac0 (fr0 in Unix assembler syntax)"
-msgstr ""
+#: 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ä"
 
-#: config/pdp11/pdp11.opt:43
-msgid "Do not use inline patterns for copying memory"
-msgstr ""
+#: c-typeck.c:8759 cp/cp-gimplify.c:412
+#, gcc-internal-format
+msgid "statement with no effect"
+msgstr "lauseella ei ole vaikutusta"
 
-#: config/pdp11/pdp11.opt:47
-msgid "Use inline patterns for copying memory"
+#: c-typeck.c:8783
+#, gcc-internal-format
+msgid "expression statement has incomplete type"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:51
-msgid "Do not pretend that branches are expensive"
+#: c-typeck.c:9360 cp/typeck.c:3825
+#, gcc-internal-format
+msgid "right shift count is negative"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:55
-msgid "Pretend that branches are expensive"
+#: c-typeck.c:9371 cp/typeck.c:3832
+#, gcc-internal-format
+msgid "right shift count >= width of type"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:59
-msgid "Use the DEC assembler syntax"
+#: c-typeck.c:9397 cp/typeck.c:3854
+#, gcc-internal-format
+msgid "left shift count is negative"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:63
-msgid "Use 32 bit float"
-msgstr "Käytä 32-bittistä float-tyyppiä"
+#: c-typeck.c:9404 cp/typeck.c:3860
+#, gcc-internal-format
+msgid "left shift count >= width of type"
+msgstr ""
 
-#: config/pdp11/pdp11.opt:67
-msgid "Use 64 bit float"
-msgstr "Käytä 64-bittistä float-tyyppiä"
+#: 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"
 
-#: config/pdp11/pdp11.opt:75
-msgid "Use 16 bit int"
-msgstr "Käytä 16-bittistä int-tyyppiä"
+#: 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"
 
-#: config/pdp11/pdp11.opt:79
-msgid "Use 32 bit int"
-msgstr "Käytä 32-bittistä int-tyyppiä"
+#: 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"
 
-#: config/pdp11/pdp11.opt:87
-msgid "Target has split I&D"
+#: c-typeck.c:9472 c-typeck.c:9550
+#, gcc-internal-format
+msgid "comparison of distinct pointer types lacks a cast"
 msgstr ""
 
-#: config/pdp11/pdp11.opt:91
-msgid "Use UNIX assembler syntax"
-msgstr ""
+#: 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"
 
-#: config/avr/avr.opt:23
-msgid "Use subroutines for function prologues and epilogues"
-msgstr ""
+#: 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"
 
-#: config/avr/avr.opt:27
-msgid "Select the target MCU"
+#: c-typeck.c:9533
+#, gcc-internal-format
+msgid "comparison of complete and incomplete pointers"
 msgstr ""
 
-#: config/avr/avr.opt:34
-msgid "Use an 8-bit 'int' type"
-msgstr ""
+#: c-typeck.c:9535
+#, gcc-internal-format
+msgid "ISO C forbids ordered comparisons of pointers to functions"
+msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun"
 
-#: config/avr/avr.opt:38
-msgid "Change the stack pointer without disabling interrupts"
-msgstr ""
+#: 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"
 
-#: config/avr/avr.opt:42
-msgid "Do not generate tablejump insns"
-msgstr ""
+#: 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"
 
-#: config/avr/avr.opt:52
-msgid "Use rjmp/rcall (limited range) on >8K devices"
-msgstr ""
+#: c-typeck.c:9891
+#, gcc-internal-format
+msgid "used struct type value where scalar is required"
+msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
 
-#: config/avr/avr.opt:56
-msgid "Output instruction sizes to the asm file"
-msgstr ""
+#: c-typeck.c:9895
+#, gcc-internal-format
+msgid "used union type value where scalar is required"
+msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
 
-#: config/avr/avr.opt:60
-msgid "Change only the low 8 bits of the stack pointer"
-msgstr ""
+#: 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ö"
 
-#: config/avr/avr.opt:64
-msgid "Relax branches"
+#: c-typeck.c:10087 cp/semantics.c:3927
+#, gcc-internal-format
+msgid "%qE has invalid type for %<reduction(%s)%>"
 msgstr ""
 
-#: config/avr/avr.opt:68
-msgid "Make the linker relaxation machine assume that a program counter wrap-around occures."
+#: c-typeck.c:10104 cp/semantics.c:3937
+#, gcc-internal-format
+msgid "%qE must be %<threadprivate%> for %<copyin%>"
 msgstr ""
 
-#: config/crx/crx.opt:23
-msgid "Support multiply accumulate instructions"
+#: c-typeck.c:10114 cp/semantics.c:3734
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %qs"
 msgstr ""
 
-#: config/crx/crx.opt:27
-msgid "Do not use push to store function arguments"
+#: 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 ""
 
-#: config/crx/crx.opt:31
-msgid "Restrict doloop to the given nesting level"
+#: c-typeck.c:10137 cp/semantics.c:3757
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %<firstprivate%>"
 msgstr ""
 
-#: config/pa/pa-hpux.opt:23
-msgid "Generate cpp defines for server IO"
+#: c-typeck.c:10159 cp/semantics.c:3779
+#, gcc-internal-format
+msgid "%qE is not a variable in clause %<lastprivate%>"
 msgstr ""
 
-#: 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-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"
 
-#: config/pa/pa-hpux.opt:31
-msgid "Generate cpp defines for workstation IO"
+#: c-typeck.c:10310
+#, gcc-internal-format
+msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
 msgstr ""
 
-#: config/pa/pa.opt:23 config/pa/pa.opt:76 config/pa/pa.opt:84
-msgid "Generate PA1.0 code"
+#: calls.c:2051
+#, gcc-internal-format
+msgid "function call has aggregate value"
 msgstr ""
 
-#: config/pa/pa.opt:27 config/pa/pa.opt:88 config/pa/pa.opt:108
-msgid "Generate PA1.1 code"
-msgstr ""
+#: 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"
 
-#: config/pa/pa.opt:31 config/pa/pa.opt:92
-msgid "Generate PA2.0 code (requires binutils 2.10 or later)"
+#: cfgexpand.c:3767
+#, gcc-internal-format
+msgid "not protecting local variables: variable length buffer"
 msgstr ""
 
-#: config/pa/pa.opt:35
-msgid "Generate code for huge switch statements"
+#: cfgexpand.c:3770
+#, gcc-internal-format
+msgid "not protecting function: no buffer at least %d bytes long"
 msgstr ""
 
-#: config/pa/pa.opt:39
-msgid "Disable FP regs"
+#: cfghooks.c:110
+#, gcc-internal-format
+msgid "bb %d on wrong place"
 msgstr ""
 
-#: config/pa/pa.opt:43
-msgid "Disable indexed addressing"
+#: cfghooks.c:116
+#, gcc-internal-format
+msgid "prev_bb of %d should be %d, not %d"
 msgstr ""
 
-#: config/pa/pa.opt:47
-msgid "Generate fast indirect calls"
+#: cfghooks.c:133
+#, gcc-internal-format
+msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
 msgstr ""
 
-#: config/pa/pa.opt:55
-msgid "Assume code will be assembled by GAS"
-msgstr ""
+#: cfghooks.c:139
+#, gcc-internal-format
+msgid "verify_flow_info: Block %i lacks loop_father"
+msgstr "verify_flow_info: Lohkosta %i puuttuu loop_father"
 
-#: config/pa/pa.opt:59
-msgid "Put jumps in call delay slots"
-msgstr ""
+#: 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"
 
-#: config/pa/pa.opt:64
-msgid "Enable linker optimizations"
+#: cfghooks.c:151
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong frequency of block %i %i"
 msgstr ""
 
-#: config/pa/pa.opt:68
-msgid "Always generate long calls"
+#: cfghooks.c:159
+#, gcc-internal-format
+msgid "verify_flow_info: Duplicate edge %i->%i"
 msgstr ""
 
-#: config/pa/pa.opt:72
-msgid "Emit long load/store sequences"
+#: cfghooks.c:165
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
 msgstr ""
 
-#: config/pa/pa.opt:80
-msgid "Disable space regs"
+#: cfghooks.c:171
+#, gcc-internal-format
+msgid "verify_flow_info: Wrong count of edge %i->%i %i"
 msgstr ""
 
-#: config/pa/pa.opt:96
-msgid "Use portable calling conventions"
+#: cfghooks.c:183
+#, gcc-internal-format
+msgid "verify_flow_info: Basic block %d succ edge is corrupted"
 msgstr ""
 
-#: config/pa/pa.opt:100
-msgid "Specify CPU for scheduling purposes.  Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000"
+#: cfghooks.c:197
+#, gcc-internal-format
+msgid "wrong amount of branch edges after unconditional jump %i"
 msgstr ""
 
-#: config/pa/pa.opt:112
-msgid "Do not disable space regs"
+#: cfghooks.c:205 cfghooks.c:216
+#, gcc-internal-format
+msgid "basic block %d pred edge is corrupted"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:23
-msgid "Assume code will be linked by GNU ld"
+#: cfghooks.c:217
+#, gcc-internal-format
+msgid "its dest_idx should be %d, not %d"
 msgstr ""
 
-#: config/pa/pa64-hpux.opt:27
-msgid "Assume code will be linked by HP ld"
+#: cfghooks.c:246
+#, gcc-internal-format
+msgid "basic block %i edge lists are corrupted"
 msgstr ""
 
-#: config/xtensa/xtensa.opt:23
-msgid "Use CONST16 instruction to load constants"
-msgstr ""
+#: cfghooks.c:259
+#, gcc-internal-format
+msgid "verify_flow_info failed"
+msgstr "verify_flow_info epäonnistui"
 
-#: config/xtensa/xtensa.opt:27
-msgid "Enable fused multiply/add and multiply/subtract FP instructions"
-msgstr ""
+#: cfghooks.c:320
+#, fuzzy, gcc-internal-format
+msgid "%s does not support redirect_edge_and_branch"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: config/xtensa/xtensa.opt:31
-msgid "Use indirect CALLXn instructions for large programs"
-msgstr ""
+#: cfghooks.c:340
+#, fuzzy, gcc-internal-format
+msgid "%s does not support can_remove_branch_p"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: config/xtensa/xtensa.opt:35
-msgid "Automatically align branch targets to reduce branch penalties"
-msgstr ""
+#: cfghooks.c:394
+#, fuzzy, gcc-internal-format
+msgid "%s does not support redirect_edge_and_branch_force"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: config/xtensa/xtensa.opt:39
-msgid "Intersperse literal pools with code in the text section"
-msgstr ""
+#: cfghooks.c:431
+#, fuzzy, gcc-internal-format
+msgid "%s does not support split_block"
+msgstr "%s ei tue pituusmäärettä %qs %s"
 
-#: config/xtensa/xtensa.opt:43
-msgid "Do not serialize volatile memory references with MEMW instructions"
-msgstr ""
+#: cfghooks.c:483
+#, fuzzy, gcc-internal-format
+msgid "%s does not support move_block_after"
+msgstr "%s ei tue pituusmäärettä %qs %s"
 
-#: config/stormy16/stormy16.opt:24
-msgid "Provide libraries for the simulator"
-msgstr ""
+#: cfghooks.c:496
+#, fuzzy, gcc-internal-format
+msgid "%s does not support delete_basic_block"
+msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
 
-#: config/mips/mips.opt:23
-msgid "Generate code that conforms to the given ABI"
-msgstr ""
+#: cfghooks.c:546
+#, fuzzy, gcc-internal-format
+msgid "%s does not support split_edge"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: config/mips/mips.opt:27
-msgid "Generate code that can be used in SVR4-style dynamic objects"
-msgstr ""
+#: cfghooks.c:619
+#, fuzzy, gcc-internal-format
+msgid "%s does not support create_basic_block"
+msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
 
-#: config/mips/mips.opt:31
-msgid "Use PMC-style 'mad' instructions"
-msgstr ""
+#: cfghooks.c:647
+#, fuzzy, gcc-internal-format
+msgid "%s does not support can_merge_blocks_p"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: config/mips/mips.opt:35
-msgid "Generate code for the given ISA"
-msgstr ""
+#: cfghooks.c:658
+#, fuzzy, gcc-internal-format
+msgid "%s does not support predict_edge"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: config/mips/mips.opt:39
-msgid "Set the cost of branches to roughly COST instructions"
-msgstr ""
+#: cfghooks.c:667
+#, fuzzy, gcc-internal-format
+msgid "%s does not support predicted_by_p"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: config/mips/mips.opt:43
-msgid "Use Branch Likely instructions, overriding the architecture default"
-msgstr ""
+#: cfghooks.c:681
+#, fuzzy, gcc-internal-format
+msgid "%s does not support merge_blocks"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: config/mips/mips.opt:47
-msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
-msgstr ""
+#: cfghooks.c:734
+#, fuzzy, gcc-internal-format
+msgid "%s does not support make_forwarder_block"
+msgstr "%s ei tue %%n$-operandinumeromuotoilua"
 
-#: config/mips/mips.opt:51
-msgid "Trap on integer divide by zero"
+#: cfghooks.c:881
+#, gcc-internal-format
+msgid "%s does not support can_duplicate_block_p"
 msgstr ""
 
-#: config/mips/mips.opt:55
-msgid "Specify when instructions are allowed to access code"
-msgstr ""
+#: cfghooks.c:903
+#, fuzzy, gcc-internal-format
+msgid "%s does not support duplicate_block"
+msgstr "ISO C90 ei tue kompleksityyppejä"
 
-#: config/mips/mips.opt:59
-msgid "Use branch-and-break sequences to check for integer divide by zero"
+#: cfghooks.c:980
+#, gcc-internal-format
+msgid "%s does not support block_ends_with_call_p"
 msgstr ""
 
-#: config/mips/mips.opt:63
-msgid "Use trap instructions to check for integer divide by zero"
+#: cfghooks.c:991
+#, gcc-internal-format
+msgid "%s does not support block_ends_with_condjump_p"
 msgstr ""
 
-#: config/mips/mips.opt:67
-#, fuzzy
-msgid "Allow the use of MDMX instructions"
-msgstr "Tasaa funktioiden alut"
-
-#: config/mips/mips.opt:71
-msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+#: cfghooks.c:1009
+#, gcc-internal-format
+msgid "%s does not support flow_call_edges_add"
 msgstr ""
 
-#: config/mips/mips.opt:75
-msgid "Use MIPS-DSP instructions"
+#: cfgloop.c:1346
+#, gcc-internal-format
+msgid "size of loop %d should be %d, not %d"
 msgstr ""
 
-#: config/mips/mips.opt:79
-#, fuzzy
-msgid "Use MIPS-DSP REV 2 instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: cfgloop.c:1360
+#, gcc-internal-format
+msgid "bb %d do not belong to loop %d"
+msgstr ""
 
-#: config/mips/mips.opt:89
-msgid "Use big-endian byte order"
+#: cfgloop.c:1375
+#, gcc-internal-format
+msgid "loop %d's header does not have exactly 2 entries"
 msgstr ""
 
-#: config/mips/mips.opt:93
-msgid "Use little-endian byte order"
+#: cfgloop.c:1382
+#, gcc-internal-format
+msgid "loop %d's latch does not have exactly 1 successor"
 msgstr ""
 
-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
-msgid "Use ROM instead of RAM"
+#: cfgloop.c:1387
+#, gcc-internal-format
+msgid "loop %d's latch does not have header as successor"
 msgstr ""
 
-#: config/mips/mips.opt:101
-msgid "Use NewABI-style %reloc() assembly operators"
+#: cfgloop.c:1392
+#, gcc-internal-format
+msgid "loop %d's latch does not belong directly to it"
 msgstr ""
 
-#: config/mips/mips.opt:105
-msgid "Use -G for data that is not defined by the current object"
+#: cfgloop.c:1398
+#, gcc-internal-format
+msgid "loop %d's header does not belong directly to it"
 msgstr ""
 
-#: config/mips/mips.opt:109
-msgid "Work around certain R4000 errata"
+#: cfgloop.c:1404
+#, gcc-internal-format
+msgid "loop %d's latch is marked as part of irreducible region"
 msgstr ""
 
-#: config/mips/mips.opt:113
-msgid "Work around certain R4400 errata"
+#: cfgloop.c:1437
+#, gcc-internal-format
+msgid "basic block %d should be marked irreducible"
 msgstr ""
 
-#: config/mips/mips.opt:117
-msgid "Work around certain R10000 errata"
+#: cfgloop.c:1443
+#, gcc-internal-format
+msgid "basic block %d should not be marked irreducible"
 msgstr ""
 
-#: config/mips/mips.opt:121
-msgid "Work around errata for early SB-1 revision 2 cores"
+#: cfgloop.c:1451
+#, gcc-internal-format
+msgid "edge from %d to %d should be marked irreducible"
 msgstr ""
 
-#: config/mips/mips.opt:125
-msgid "Work around certain VR4120 errata"
+#: cfgloop.c:1458
+#, gcc-internal-format
+msgid "edge from %d to %d should not be marked irreducible"
 msgstr ""
 
-#: config/mips/mips.opt:129
-msgid "Work around VR4130 mflo/mfhi errata"
+#: cfgloop.c:1473
+#, gcc-internal-format
+msgid "corrupted head of the exits list of loop %d"
 msgstr ""
 
-#: config/mips/mips.opt:133
-msgid "Work around an early 4300 hardware bug"
+#: cfgloop.c:1491
+#, gcc-internal-format
+msgid "corrupted exits list of loop %d"
 msgstr ""
 
-#: config/mips/mips.opt:137
-msgid "FP exceptions are enabled"
+#: cfgloop.c:1500
+#, gcc-internal-format
+msgid "nonempty exits list of loop %d, but exits are not recorded"
 msgstr ""
 
-#: config/mips/mips.opt:141
-msgid "Use 32-bit floating-point registers"
-msgstr "Käytä 32-bittisiä liukulukurekistereitä"
+#: cfgloop.c:1526
+#, gcc-internal-format
+msgid "Exit %d->%d not recorded"
+msgstr ""
 
-#: config/mips/mips.opt:145
-msgid "Use 64-bit floating-point registers"
-msgstr "Käytä 64-bittisiä liukulukurekistereitä"
+#: cfgloop.c:1544
+#, gcc-internal-format
+msgid "Wrong list of exited loops for edge  %d->%d"
+msgstr ""
 
-#: config/mips/mips.opt:149
-msgid "Use FUNC to flush the cache before calling stack trampolines"
+#: cfgloop.c:1553
+#, gcc-internal-format
+msgid "Too many loop exits recorded"
 msgstr ""
 
-#: config/mips/mips.opt:153
-msgid "Generate floating-point multiply-add instructions"
+#: cfgloop.c:1564
+#, gcc-internal-format
+msgid "%d exits recorded for loop %d (having %d exits)"
 msgstr ""
 
-#: config/mips/mips.opt:157
-msgid "Use 32-bit general registers"
+#: cfgrtl.c:1817
+#, gcc-internal-format
+msgid "BB_RTL flag not set for block %d"
 msgstr ""
 
-#: config/mips/mips.opt:161
-msgid "Use 64-bit general registers"
+#: cfgrtl.c:1824
+#, gcc-internal-format
+msgid "insn %d basic block pointer is %d, should be %d"
 msgstr ""
 
-#: config/mips/mips.opt:165
-msgid "Use GP-relative addressing to access small data"
+#: cfgrtl.c:1835
+#, gcc-internal-format
+msgid "insn %d in header of bb %d has non-NULL basic block"
 msgstr ""
 
-#: config/mips/mips.opt:169
-msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+#: cfgrtl.c:1843
+#, gcc-internal-format
+msgid "insn %d in footer of bb %d has non-NULL basic block"
 msgstr ""
 
-#: config/mips/mips.opt:173
-msgid "Allow the use of hardware floating-point ABI and instructions"
+#: cfgrtl.c:1865
+#, gcc-internal-format
+msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
 msgstr ""
 
-#: config/mips/mips.opt:177
-msgid "Generate code that can be safely linked with MIPS16 code."
+#: cfgrtl.c:1880
+#, gcc-internal-format
+msgid "fallthru edge crosses section boundary (bb %i)"
 msgstr ""
 
-#: config/mips/mips.opt:181
-msgid "Generate code for ISA level N"
+#: cfgrtl.c:1904
+#, gcc-internal-format
+msgid "missing REG_EH_REGION note in the end of bb %i"
 msgstr ""
 
-#: config/mips/mips.opt:185
-#, fuzzy
-msgid "Generate MIPS16 code"
-msgstr "Tuota 32-bittistä i386-koodia"
+#: cfgrtl.c:1909
+#, fuzzy, gcc-internal-format
+msgid "too many eh edges %i"
+msgstr "liikaa syötetiedostoja"
 
-#: config/mips/mips.opt:189
-msgid "Use MIPS-3D instructions"
+#: cfgrtl.c:1917
+#, gcc-internal-format
+msgid "too many outgoing branch edges from bb %i"
 msgstr ""
 
-#: config/mips/mips.opt:193
-#, fuzzy
-msgid "Use ll, sc and sync instructions"
-msgstr "Käytä AltiVec-käskyjä"
-
-#: config/mips/mips.opt:197
-msgid "Use -G for object-local data"
+#: cfgrtl.c:1922
+#, gcc-internal-format
+msgid "fallthru edge after unconditional jump %i"
 msgstr ""
 
-#: config/mips/mips.opt:201
-msgid "Use indirect calls"
-msgstr "Käytä epäsuoria kutsuja"
+#: 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%>"
 
-#: config/mips/mips.opt:205
-msgid "Use a 32-bit long type"
-msgstr "Käytä 32-bittistä long-tyyppiä"
+#: cfgrtl.c:1934
+#, gcc-internal-format
+msgid "wrong amount of branch edges after conditional jump %i"
+msgstr ""
 
-#: config/mips/mips.opt:209
-msgid "Use a 64-bit long type"
-msgstr "Käytä 64-bittistä long-tyyppiä"
+#: cfgrtl.c:1940
+#, gcc-internal-format
+msgid "call edges for non-call insn in bb %i"
+msgstr ""
 
-#: config/mips/mips.opt:213
-msgid "Don't optimize block moves"
+#: cfgrtl.c:1949
+#, gcc-internal-format
+msgid "abnormal edges for no purpose in bb %i"
 msgstr ""
 
-#: config/mips/mips.opt:217
-msgid "Use the mips-tfile postpass"
+#: cfgrtl.c:1961
+#, gcc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is NULL"
 msgstr ""
 
-#: config/mips/mips.opt:221
-#, fuzzy
-msgid "Allow the use of MT instructions"
-msgstr "Tasaa funktioiden alut"
+#: cfgrtl.c:1965
+#, gcc-internal-format
+msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgstr ""
 
-#: config/mips/mips.opt:225
-msgid "Do not use a cache-flushing function before calling stack trampolines"
+#: cfgrtl.c:1979 cfgrtl.c:1989
+#, gcc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
 msgstr ""
 
-#: config/mips/mips.opt:229
-#, fuzzy
-msgid "Do not use MDMX instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: cfgrtl.c:2002
+#, gcc-internal-format
+msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgstr ""
 
-#: config/mips/mips.opt:233
-msgid "Generate normal-mode code"
+#: cfgrtl.c:2012
+#, gcc-internal-format
+msgid "in basic block %d:"
 msgstr ""
 
-#: config/mips/mips.opt:237
-msgid "Do not use MIPS-3D instructions"
+#: cfgrtl.c:2065 cfgrtl.c:2157
+#, gcc-internal-format
+msgid "insn %d outside of basic blocks has non-NULL bb field"
 msgstr ""
 
-#: config/mips/mips.opt:241
-msgid "Use paired-single floating-point instructions"
+#: cfgrtl.c:2073
+#, gcc-internal-format
+msgid "end insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: config/mips/mips.opt:245
-msgid "Specify when r10k cache barriers should be inserted"
+#: cfgrtl.c:2086
+#, gcc-internal-format
+msgid "insn %d is in multiple basic blocks (%d and %d)"
 msgstr ""
 
-#: config/mips/mips.opt:249
-msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+#: cfgrtl.c:2098
+#, gcc-internal-format
+msgid "head insn %d for block %d not found in the insn stream"
 msgstr ""
 
-#: config/mips/mips.opt:253
-msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+#: cfgrtl.c:2117
+#, gcc-internal-format
+msgid "missing barrier after block %i"
 msgstr ""
 
-#: config/mips/mips.opt:257
-#, fuzzy
-msgid "Use SmartMIPS instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: cfgrtl.c:2133
+#, gcc-internal-format
+msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgstr ""
 
-#: config/mips/mips.opt:261
-msgid "Prevent the use of all hardware floating-point instructions"
+#: cfgrtl.c:2142
+#, gcc-internal-format
+msgid "verify_flow_info: Incorrect fallthru %i->%i"
 msgstr ""
 
-#: config/mips/mips.opt:265
-msgid "Optimize lui/addiu address loads"
+#: cfgrtl.c:2175
+#, gcc-internal-format
+msgid "basic blocks not laid down consecutively"
 msgstr ""
 
-#: config/mips/mips.opt:269
-msgid "Assume all symbols have 32-bit values"
+#: cfgrtl.c:2212
+#, gcc-internal-format
+msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
 msgstr ""
 
-#: config/mips/mips.opt:273
-msgid "Optimize the output for PROCESSOR"
+#: cgraph.c:1799
+#, gcc-internal-format
+msgid "%D renamed after being referenced in assembly"
 msgstr ""
 
-#: config/mips/mips.opt:277 config/iq2000/iq2000.opt:44
-msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+#: cgraphunit.c:585
+#, gcc-internal-format
+msgid "aux field set for edge %s->%s"
 msgstr ""
 
-#: config/mips/mips.opt:281
-msgid "Perform VR4130-specific alignment optimizations"
+#: cgraphunit.c:592
+#, gcc-internal-format
+msgid "Execution count is negative"
 msgstr ""
 
-#: config/mips/mips.opt:285
-msgid "Lift restrictions on GOT size"
+#: cgraphunit.c:597
+#, gcc-internal-format
+msgid "Externally visible inline clone"
 msgstr ""
 
-#: config/mips/sdemtk.opt:23
-msgid "Prevent the use of all floating-point operations"
+#: cgraphunit.c:602
+#, gcc-internal-format
+msgid "Inline clone with address taken"
 msgstr ""
 
-#: config/fr30/fr30.opt:23
-msgid "Assume small address space"
+#: cgraphunit.c:607
+#, gcc-internal-format
+msgid "Inline clone is needed"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:23 config/m68hc11/m68hc11.opt:31
-msgid "Compile for a 68HC11"
+#: cgraphunit.c:614
+#, gcc-internal-format
+msgid "caller edge count is negative"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:27 config/m68hc11/m68hc11.opt:35
-msgid "Compile for a 68HC12"
+#: cgraphunit.c:619
+#, gcc-internal-format
+msgid "caller edge frequency is negative"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:41 config/m68hc11/m68hc11.opt:45
-msgid "Compile for a 68HCS12"
+#: cgraphunit.c:624
+#, gcc-internal-format
+msgid "caller edge frequency is too large"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:49
-msgid "Auto pre/post decrement increment allowed"
+#: cgraphunit.c:633
+#, gcc-internal-format
+msgid "caller edge frequency %i does not match BB freqency %i"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:53
-msgid "Min/max instructions allowed"
+#: cgraphunit.c:645
+#, gcc-internal-format
+msgid "inlined_to pointer is wrong"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:57
-msgid "Use call and rtc for function calls and returns"
+#: cgraphunit.c:650
+#, gcc-internal-format
+msgid "multiple inline callers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:61
-msgid "Auto pre/post decrement increment not allowed"
+#: cgraphunit.c:657
+#, gcc-internal-format
+msgid "inlined_to pointer set for noninline callers"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:65
-msgid "Use jsr and rts for function calls and returns"
+#: cgraphunit.c:663
+#, gcc-internal-format
+msgid "inlined_to pointer is set but no predecessors found"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:69
-msgid "Min/max instructions not allowed"
+#: cgraphunit.c:668
+#, gcc-internal-format
+msgid "inlined_to pointer refers to itself"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:73
-msgid "Use direct addressing mode for soft registers"
+#: cgraphunit.c:674
+#, gcc-internal-format
+msgid "node not found in cgraph_hash"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:77
-msgid "Compile with 32-bit integer mode"
+#: cgraphunit.c:686
+#, gcc-internal-format
+msgid "node has wrong clone_of"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:82
-msgid "Specify the register allocation order"
+#: cgraphunit.c:698
+#, gcc-internal-format
+msgid "node has wrong clone list"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:86
-msgid "Do not use direct addressing mode for soft registers"
+#: cgraphunit.c:704
+#, gcc-internal-format
+msgid "node is in clone list but it is not clone"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:90
-msgid "Compile with 16-bit integer mode"
+#: cgraphunit.c:709
+#, gcc-internal-format
+msgid "node has wrong prev_clone pointer"
 msgstr ""
 
-#: config/m68hc11/m68hc11.opt:94
-msgid "Indicate the number of soft registers available"
+#: cgraphunit.c:714
+#, gcc-internal-format
+msgid "double linked list of clones corrupted"
 msgstr ""
 
-#: config/vax/vax.opt:23 config/vax/vax.opt:27
-msgid "Target DFLOAT double precision code"
+#: cgraphunit.c:744
+#, gcc-internal-format
+msgid "shared call_stmt:"
 msgstr ""
 
-#: config/vax/vax.opt:31 config/vax/vax.opt:35
-msgid "Generate GFLOAT double precision code"
+#: 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 ""
 
-#: config/vax/vax.opt:39
-msgid "Generate code for GNU assembler (gas)"
+#: cgraphunit.c:784
+#, gcc-internal-format
+msgid "edge %s->%s has no corresponding call_stmt"
 msgstr ""
 
-#: config/vax/vax.opt:43
-msgid "Generate code for UNIX assembler"
+#: cgraphunit.c:796
+#, gcc-internal-format
+msgid "verify_cgraph_node failed"
 msgstr ""
 
-#: config/vax/vax.opt:47
-msgid "Use VAXC structure conventions"
+#: 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"
+
+#: cgraphunit.c:1163 cgraphunit.c:1184
+#, gcc-internal-format
+msgid "failed to reclaim unneeded function"
 msgstr ""
 
-#: config/cris/linux.opt:27
-msgid "Together with -fpic and -fPIC, do not use GOTPLT references"
+#: cgraphunit.c:1906
+#, gcc-internal-format
+msgid "nodes with unreleased memory found"
 msgstr ""
 
-#: config/cris/cris.opt:45
-msgid "Work around bug in multiplication instruction"
+#: 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 ""
 
-#: config/cris/cris.opt:51
-msgid "Compile for ETRAX 4 (CRIS v3)"
+#: collect2.c:1993 lto/lto.c:1241
+#, gcc-internal-format
+msgid "%s terminated with signal %d [%s]%s"
 msgstr ""
 
-#: config/cris/cris.opt:56
-msgid "Compile for ETRAX 100 (CRIS v8)"
+#: collect2.c:2795
+#, gcc-internal-format
+msgid "cannot find 'ldd'"
 msgstr ""
 
-#: config/cris/cris.opt:64
-msgid "Emit verbose debug information in assembly code"
+#: 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 ""
 
-#: config/cris/cris.opt:71
-msgid "Do not use condition codes from normal instructions"
+#: convert.c:394
+#, gcc-internal-format
+msgid "aggregate value used where a float was expected"
 msgstr ""
 
-#: config/cris/cris.opt:80
-msgid "Do not emit addressing modes with side-effect assignment"
+#: convert.c:419
+#, gcc-internal-format
+msgid "conversion to incomplete type"
 msgstr ""
 
-#: config/cris/cris.opt:89
-msgid "Do not tune stack alignment"
+#: convert.c:854 convert.c:930
+#, gcc-internal-format
+msgid "can't convert between vector values of different size"
 msgstr ""
 
-#: config/cris/cris.opt:98
-msgid "Do not tune writable data alignment"
+#: convert.c:860
+#, gcc-internal-format
+msgid "aggregate value used where an integer was expected"
 msgstr ""
 
-#: config/cris/cris.opt:107
-msgid "Do not tune code and read-only data alignment"
+#: convert.c:910
+#, gcc-internal-format
+msgid "pointer value used where a complex was expected"
 msgstr ""
 
-#: config/cris/cris.opt:116
-msgid "Align code and data to 32 bits"
+#: convert.c:914
+#, gcc-internal-format
+msgid "aggregate value used where a complex was expected"
 msgstr ""
 
-#: config/cris/cris.opt:133
-msgid "Don't align items in code or data"
+#: convert.c:936
+#, gcc-internal-format
+msgid "can't convert value to a vector"
 msgstr ""
 
-#: config/cris/cris.opt:142
-msgid "Do not emit function prologue or epilogue"
+#: convert.c:975
+#, gcc-internal-format
+msgid "aggregate value used where a fixed-point was expected"
 msgstr ""
 
-#: config/cris/cris.opt:149
-msgid "Use the most feature-enabling options allowed by other options"
+#: coverage.c:185
+#, gcc-internal-format
+msgid "%qs is not a gcov data file"
 msgstr ""
 
-#: config/cris/cris.opt:158
-msgid "Override -mbest-lib-options"
+#: coverage.c:196
+#, gcc-internal-format
+msgid "%qs is version %q.*s, expected version %q.*s"
 msgstr ""
 
-#: config/cris/cris.opt:165
-msgid "Generate code for the specified chip or CPU version"
+#: coverage.c:276 coverage.c:284
+#, gcc-internal-format
+msgid "coverage mismatch for function %u while reading execution counters"
 msgstr ""
 
-#: config/cris/cris.opt:169
-msgid "Tune alignment for the specified chip or CPU version"
+#: coverage.c:278 coverage.c:372
+#, gcc-internal-format
+msgid "checksum is %x instead of %x"
 msgstr ""
 
-#: config/cris/cris.opt:173
-msgid "Warn when a stackframe is larger than the specified size"
+#: coverage.c:286 coverage.c:374
+#, gcc-internal-format
+msgid "number of counters is %d instead of %d"
 msgstr ""
 
-#: config/h8300/h8300.opt:23
-msgid "Generate H8S code"
+#: coverage.c:292
+#, gcc-internal-format
+msgid "cannot merge separate %s counters for function %u"
 msgstr ""
 
-#: config/h8300/h8300.opt:27
-msgid "Generate H8SX code"
+#: coverage.c:313
+#, gcc-internal-format
+msgid "%qs has overflowed"
+msgstr "%qs on ylivuotanut"
+
+#: coverage.c:350
+#, fuzzy, gcc-internal-format
+msgid "no coverage for function %qE found"
+msgstr "epäkelpo tallennusluokka funktiolle %qs"
+
+#: coverage.c:363 coverage.c:366
+#, gcc-internal-format
+msgid "coverage mismatch for function %qE while reading counter %qs"
 msgstr ""
 
-#: config/h8300/h8300.opt:31
-msgid "Generate H8S/2600 code"
+#: coverage.c:382
+#, gcc-internal-format
+msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
 msgstr ""
 
-#: config/h8300/h8300.opt:35
-msgid "Make integers 32 bits wide"
+#: coverage.c:384
+#, gcc-internal-format
+msgid "execution counts estimated"
 msgstr ""
 
-#: config/h8300/h8300.opt:42
-msgid "Use registers for argument passing"
+#: coverage.c:387
+#, gcc-internal-format
+msgid "this can result in poorly optimized code"
 msgstr ""
 
-#: config/h8300/h8300.opt:46
-msgid "Consider access to byte sized memory slow"
+#: coverage.c:570
+#, gcc-internal-format
+msgid "cannot open %s"
 msgstr ""
 
-#: config/h8300/h8300.opt:50
-msgid "Enable linker relaxing"
+#: coverage.c:605
+#, gcc-internal-format
+msgid "error writing %qs"
 msgstr ""
 
-#: config/h8300/h8300.opt:54
-msgid "Generate H8/300H code"
+#: dbgcnt.c:135
+#, gcc-internal-format
+msgid "Can not find a valid counter:value pair:"
 msgstr ""
 
-#: config/h8300/h8300.opt:58
-msgid "Enable the normal mode"
+#: dbgcnt.c:136
+#, gcc-internal-format
+msgid "-fdbg-cnt=%s"
 msgstr ""
 
-#: config/h8300/h8300.opt:62
-msgid "Use H8/300 alignment rules"
+#: dbgcnt.c:137
+#, gcc-internal-format
+msgid "          %s"
+msgstr "          %s"
+
+#: dbxout.c:3258
+#, gcc-internal-format
+msgid "common symbol debug info is not structured as symbol+offset"
 msgstr ""
 
-#: config/v850/v850.opt:23
-msgid "Use registers r2 and r5"
+#: diagnostic.c:763
+#, gcc-internal-format
+msgid "in %s, at %s:%d"
 msgstr ""
 
-#: config/v850/v850.opt:27
-msgid "Use 4 byte entries in switch tables"
+#: dominance.c:1010
+#, gcc-internal-format
+msgid "dominator of %d status unknown"
 msgstr ""
 
-#: config/v850/v850.opt:31
-msgid "Enable backend debugging"
+#: dominance.c:1017
+#, gcc-internal-format
+msgid "dominator of %d should be %d, not %d"
 msgstr ""
 
-#: config/v850/v850.opt:35
-msgid "Do not use the callt instruction"
+#: dwarf2out.c:4007
+#, gcc-internal-format
+msgid "Multiple EH personalities are supported only with assemblers supporting .cfi.personality directive."
 msgstr ""
 
-#: config/v850/v850.opt:39
-msgid "Reuse r30 on a per function basis"
+#: dwarf2out.c:5393
+#, gcc-internal-format
+msgid "DW_LOC_OP %s not implemented"
 msgstr ""
 
-#: config/v850/v850.opt:43
-msgid "Support Green Hills ABI"
+#: dwarf2out.c:12859
+#, gcc-internal-format
+msgid "non-delegitimized UNSPEC %d found in variable location"
 msgstr ""
 
-#: config/v850/v850.opt:47
-msgid "Prohibit PC relative function calls"
+#: emit-rtl.c:2460
+#, gcc-internal-format
+msgid "invalid rtl sharing found in the insn"
 msgstr ""
 
-#: config/v850/v850.opt:51
-msgid "Use stubs for function prologues"
+#: emit-rtl.c:2462
+#, gcc-internal-format
+msgid "shared rtx"
 msgstr ""
 
-#: config/v850/v850.opt:55
-msgid "Set the max size of data eligible for the SDA area"
+#: emit-rtl.c:2464
+#, gcc-internal-format
+msgid "internal consistency failure"
 msgstr ""
 
-#: config/v850/v850.opt:59
-msgid "Enable the use of the short load instructions"
+#: emit-rtl.c:3626
+#, gcc-internal-format
+msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
 msgstr ""
 
-#: config/v850/v850.opt:63
-msgid "Same as: -mep -mprolog-function"
+#: errors.c:133
+#, gcc-internal-format
+msgid "abort in %s, at %s:%d"
 msgstr ""
 
-#: config/v850/v850.opt:67
-msgid "Set the max size of data eligible for the TDA area"
+#: except.c:223
+#, gcc-internal-format
+msgid "exception handling disabled, use -fexceptions to enable"
 msgstr ""
 
-#: config/v850/v850.opt:71
-msgid "Enforce strict alignment"
+#: except.c:2032
+#, gcc-internal-format
+msgid "argument of %<__builtin_eh_return_regno%> must be constant"
 msgstr ""
 
-#: config/v850/v850.opt:78
-msgid "Compile for the v850 processor"
+#: except.c:2169
+#, gcc-internal-format
+msgid "__builtin_eh_return not supported on this target"
 msgstr ""
 
-#: config/v850/v850.opt:82
-msgid "Compile for the v850e processor"
+#: except.c:3340 except.c:3365
+#, gcc-internal-format
+msgid "region_array is corrupted for region %i"
 msgstr ""
 
-#: config/v850/v850.opt:86
-msgid "Compile for the v850e1 processor"
+#: except.c:3353 except.c:3384
+#, gcc-internal-format
+msgid "lp_array is corrupted for lp %i"
 msgstr ""
 
-#: config/v850/v850.opt:90
-msgid "Set the max size of data eligible for the ZDA area"
+#: except.c:3370
+#, gcc-internal-format
+msgid "outer block of region %i is wrong"
 msgstr ""
 
-#: config/mmix/mmix.opt:24
-msgid "For intrinsics library: pass all parameters in registers"
+#: except.c:3375
+#, gcc-internal-format
+msgid "negative nesting depth of region %i"
 msgstr ""
 
-#: config/mmix/mmix.opt:28
-msgid "Use register stack for parameters and return value"
+#: except.c:3389
+#, gcc-internal-format
+msgid "region of lp %i is wrong"
 msgstr ""
 
-#: config/mmix/mmix.opt:32
-msgid "Use call-clobbered registers for parameters and return value"
+#: except.c:3416
+#, gcc-internal-format
+msgid "tree list ends on depth %i"
 msgstr ""
 
-#: config/mmix/mmix.opt:37
-msgid "Use epsilon-respecting floating point compare instructions"
+#: except.c:3421
+#, gcc-internal-format
+msgid "region_array does not match region_tree"
 msgstr ""
 
-#: config/mmix/mmix.opt:41
-msgid "Use zero-extending memory loads, not sign-extending ones"
+#: except.c:3426
+#, gcc-internal-format
+msgid "lp_array does not match region_tree"
 msgstr ""
 
-#: config/mmix/mmix.opt:45
-msgid "Generate divide results with reminder having the same sign as the divisor (not the dividend)"
+#: except.c:3433
+#, gcc-internal-format
+msgid "verify_eh_tree failed"
 msgstr ""
 
-#: config/mmix/mmix.opt:49
-msgid "Prepend global symbols with \":\" (for use with PREFIX)"
+#: explow.c:1304
+#, gcc-internal-format
+msgid "stack limits not supported on this target"
 msgstr ""
 
-#: config/mmix/mmix.opt:53
-msgid "Do not provide a default start-address 0x100 of the program"
-msgstr ""
+#: expr.c:9236
+#, fuzzy
+msgid "%Kcall to %qs declared with attribute error: %s"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: config/mmix/mmix.opt:57
-msgid "Link to emit program in ELF format (rather than mmo)"
+#: expr.c:9243
+#, fuzzy
+msgid "%Kcall to %qs declared with attribute warning: %s"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+
+#: final.c:1460
+#, fuzzy, gcc-internal-format
+msgid "invalid argument %qs to -fdebug-prefix-map"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+
+#: final.c:1577
+#, gcc-internal-format
+msgid "the frame size of %wd bytes is larger than %wd bytes"
 msgstr ""
 
-#: config/mmix/mmix.opt:61
-msgid "Use P-mnemonics for branches statically predicted as taken"
+#: 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"
+
+#: 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"
+
+#: 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"
+
+#: fold-const.c:1364
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when negating a division"
 msgstr ""
 
-#: config/mmix/mmix.opt:65
-msgid "Don't use P-mnemonics for branches"
+#: 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"
+
+#: fold-const.c:5627
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying range test"
 msgstr ""
 
-#: config/mmix/mmix.opt:79
-msgid "Use addresses that allocate global registers"
+#: fold-const.c:6022 fold-const.c:6037
+#, gcc-internal-format
+msgid "comparison is always %d"
 msgstr ""
 
-#: config/mmix/mmix.opt:83
-msgid "Do not use addresses that allocate global registers"
+#: fold-const.c:6172
+#, gcc-internal-format
+msgid "%<or%> of unmatched not-equal tests is always 1"
 msgstr ""
 
-#: config/mmix/mmix.opt:87
-msgid "Generate a single exit point for each function"
+#: fold-const.c:6177
+#, gcc-internal-format
+msgid "%<and%> of mutually exclusive equal-tests is always 0"
 msgstr ""
 
-#: config/mmix/mmix.opt:91
-msgid "Do not generate a single exit point for each function"
+#: fold-const.c:9158
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when reducing constant in comparison"
 msgstr ""
 
-#: config/mmix/mmix.opt:95
-msgid "Set start-address of the program"
+#: fold-const.c:9530
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when combining constants around a comparison"
 msgstr ""
 
-#: config/mmix/mmix.opt:99
-msgid "Set start-address of data"
+#: fold-const.c:14233
+#, gcc-internal-format
+msgid "fold check: original tree changed by fold"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:23
-msgid "Specify CPU for code generation purposes"
+#: 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 ""
 
-#: config/iq2000/iq2000.opt:27
-msgid "Specify CPU for scheduling purposes"
+#: function.c:3770
+#, gcc-internal-format
+msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:35
-msgid "Use GP relative sdata/sbss sections"
+#: function.c:3791
+#, gcc-internal-format
+msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
 msgstr ""
 
-#: config/iq2000/iq2000.opt:40
-msgid "No default crt0.o"
+#: function.c:4236
+#, gcc-internal-format
+msgid "function returns an aggregate"
 msgstr ""
 
-#: config/bfin/bfin.opt:31
-#, fuzzy
-msgid "Omit frame pointer for leaf functions"
-msgstr "indeksoitu arvo on osoitin funktioon"
+#: function.c:4630
+#, gcc-internal-format
+msgid "unused parameter %q+D"
+msgstr "käyttämätön muuttuja %q+D"
 
-#: config/bfin/bfin.opt:35
-msgid "Program is entirely located in low 64k of memory"
+#: gcc.c:1376
+#, gcc-internal-format
+msgid "ambiguous abbreviation %s"
 msgstr ""
 
-#: config/bfin/bfin.opt:39
-msgid "Work around a hardware anomaly by adding a number of NOPs before a"
+#: gcc.c:1403
+#, gcc-internal-format
+msgid "incomplete '%s' option"
 msgstr ""
 
-#: config/bfin/bfin.opt:44
-msgid "Avoid speculative loads to work around a hardware anomaly."
+#: gcc.c:1414
+#, gcc-internal-format
+msgid "missing argument to '%s' option"
 msgstr ""
 
-#: config/bfin/bfin.opt:48
-msgid "Enabled ID based shared library"
+#: gcc.c:1427
+#, gcc-internal-format
+msgid "extraneous argument to '%s' option"
 msgstr ""
 
-#: config/bfin/bfin.opt:52
-msgid "Generate code that won't be linked against any other ID shared libraries,"
+#: gcc.c:4289
+#, gcc-internal-format
+msgid "warning: -pipe ignored because -save-temps specified"
 msgstr ""
 
-#: config/bfin/bfin.opt:65
-msgid "Avoid generating pc-relative calls; use indirection"
+#: gcc.c:4623
+#, gcc-internal-format
+msgid "warning: '-x %s' after last input file has no effect"
 msgstr ""
 
-#: config/bfin/bfin.opt:69
-msgid "Link with the fast floating-point library"
+#. 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 ""
 
-#: config/bfin/bfin.opt:81
-msgid "Do stack checking using bounds in L1 scratch memory"
+#: gcc.c:5886
+#, gcc-internal-format
+msgid "warning: use of obsolete %%[ operator in specs"
 msgstr ""
 
-#: config/bfin/bfin.opt:85
-#, fuzzy
-msgid "Enable multicore support"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: config/bfin/bfin.opt:89
-msgid "Build for Core A"
+#: gcc.c:5967
+#, gcc-internal-format
+msgid "spec failure: unrecognized spec option '%c'"
 msgstr ""
 
-#: config/bfin/bfin.opt:93
-msgid "Build for Core B"
+#: gcc.c:6703
+#, gcc-internal-format
+msgid "%s: could not determine length of compare-debug file %s"
 msgstr ""
 
-#: config/bfin/bfin.opt:97
-msgid "Build for SDRAM"
+#: gcc.c:6714
+#, gcc-internal-format
+msgid "%s: -fcompare-debug failure (length)"
 msgstr ""
 
-#: config/picochip/picochip.opt:23
-msgid "Specify which type of AE to target. This option sets the mul-type"
-msgstr ""
+#: 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"
 
-#: config/picochip/picochip.opt:28
-msgid "Specify which type of multiplication to use. Can be mem, mac or none."
+#: gcc.c:6744 gcc.c:6781
+#, gcc-internal-format
+msgid "%s: -fcompare-debug failure"
 msgstr ""
 
-#: config/picochip/picochip.opt:32
-msgid "Specify whether the byte access instructions should be used. Enabled by default."
+#: gcc.c:7017
+#, gcc-internal-format
+msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
 msgstr ""
 
-#: config/picochip/picochip.opt:36
-msgid "Enable debug output to be generated."
+#: gcc.c:7040
+#, gcc-internal-format
+msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
 msgstr ""
 
-#: config/picochip/picochip.opt:40
-msgid "Allow a symbol value to be used as an immediate value in an"
+#: gcc.c:7148
+#, gcc-internal-format
+msgid "unrecognized option '-%s'"
 msgstr ""
 
-#: config/picochip/picochip.opt:45
-msgid "Generate warnings when inefficient code is known to be generated."
+#: gcc.c:7381 gcc.c:7444
+#, gcc-internal-format
+msgid "%s: %s compiler not installed on this system"
 msgstr ""
 
-#: config/vxworks.opt:24
-msgid "Assume the VxWorks RTP environment"
+#: gcc.c:7468
+#, gcc-internal-format
+msgid "Recompiling with -fcompare-debug"
 msgstr ""
 
-#: config/vxworks.opt:31
-msgid "Assume the VxWorks vThreads environment"
+#: gcc.c:7482
+#, gcc-internal-format
+msgid "during -fcompare-debug recompilation"
 msgstr ""
 
-#: config/darwin.opt:23
-msgid "Generate code suitable for fast turn around debugging"
+#: gcc.c:7491
+#, gcc-internal-format
+msgid "Comparing final insns dumps"
 msgstr ""
 
-#: config/darwin.opt:31
-msgid "The earliest MacOS X version on which this program will run"
+#: gcc.c:7615
+#, gcc-internal-format
+msgid "%s: linker input file unused because linking not done"
 msgstr ""
 
-#: config/darwin.opt:35
-msgid "Set sizeof(bool) to 1"
+#: gcc.c:7655
+#, gcc-internal-format
+msgid "language %s not recognized"
 msgstr ""
 
-#: config/darwin.opt:39
-msgid "Generate code for darwin loadable kernel extensions"
-msgstr ""
+#: gcc.c:7726 lto/lto.c:1231
+#, gcc-internal-format
+msgid "%s: %s"
+msgstr "%s: %s"
 
-#: config/darwin.opt:43
-msgid "Generate code for the kernel or loadable kernel extensions"
+#: gcse.c:4918
+#, gcc-internal-format
+msgid "%s: %d basic blocks and %d edges/basic block"
 msgstr ""
 
-#: config/darwin.opt:47
-msgid "Add <dir> to the end of the system framework include path"
+#: gcse.c:4931
+#, gcc-internal-format
+msgid "%s: %d basic blocks and %d registers"
 msgstr ""
 
-#: config/lynx.opt:23
-msgid "Support legacy multi-threading"
+#: 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 ""
 
-#: config/lynx.opt:27
-msgid "Use shared libraries"
+#: ggc-common.c:554 config/i386/host-cygwin.c:57
+#, gcc-internal-format
+msgid "can't get position in PCH file: %m"
 msgstr ""
 
-#: config/lynx.opt:31
-msgid "Support multi-threading"
+#: ggc-common.c:564
+#, gcc-internal-format
+msgid "can't write padding to PCH file: %m"
 msgstr ""
 
-#: config/score/score.opt:31
-msgid "Disable bcnz instruction"
+#: 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 ""
 
-#: config/score/score.opt:35
-msgid "Enable unaligned load/store instruction"
+#: ggc-common.c:642
+#, gcc-internal-format
+msgid "had to relocate PCH"
 msgstr ""
 
-#: config/score/score.opt:39
-msgid "Support SCORE 5 ISA"
+#: ggc-page.c:1524
+#, gcc-internal-format
+msgid "open /dev/zero: %m"
 msgstr ""
 
-#: config/score/score.opt:43
-msgid "Support SCORE 5U ISA"
+#: ggc-page.c:2214 ggc-page.c:2220
+#, 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"
+
+#: gimple.c:1032
+#, gcc-internal-format
+msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
 msgstr ""
 
-#: config/score/score.opt:47
-msgid "Support SCORE 7 ISA"
+#: gimplify.c:2373
+#, fuzzy, gcc-internal-format
+msgid "using result of function returning %<void%>"
+msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
+
+#: gimplify.c:4868
+#, gcc-internal-format
+msgid "invalid lvalue in asm output %d"
 msgstr ""
 
-#: config/score/score.opt:51
-msgid "Support SCORE 7D ISA"
+#: gimplify.c:4984
+#, gcc-internal-format
+msgid "non-memory input %d must stay in memory"
 msgstr ""
 
-#: config/score/score.opt:55
-msgid "Support SCORE 3 ISA"
+#: gimplify.c:4999
+#, gcc-internal-format
+msgid "memory input %d is not directly addressable"
 msgstr ""
 
-#: config/score/score.opt:59
-msgid "Support SCORE 3d ISA"
+#: gimplify.c:5500
+#, gcc-internal-format
+msgid "%qE not specified in enclosing parallel"
 msgstr ""
 
-#: config/linux.opt:24
-msgid "Use uClibc instead of GNU libc"
+#: gimplify.c:5502
+#, gcc-internal-format
+msgid "enclosing parallel"
 msgstr ""
 
-#: config/linux.opt:28
-msgid "Use GNU libc instead of uClibc"
-msgstr ""
+#: gimplify.c:5607
+#, fuzzy, gcc-internal-format
+msgid "iteration variable %qE should be private"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+#: gimplify.c:5621
+#, fuzzy, gcc-internal-format
+msgid "iteration variable %qE should not be firstprivate"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+#: gimplify.c:5624
+#, fuzzy, gcc-internal-format
+msgid "iteration variable %qE should not be reduction"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: c.opt:41
-msgid "Assert the <answer> to <question>.  Putting '-' before <question> disables the <answer> to <question>"
+#: gimplify.c:5787
+#, gcc-internal-format
+msgid "%s variable %qE is private in outer context"
 msgstr ""
 
-#: c.opt:45
-msgid "Do not discard comments"
+#: gimplify.c:7307
+#, gcc-internal-format
+msgid "gimplification failed"
 msgstr ""
 
-#: c.opt:49
-msgid "Do not discard comments in macro expansions"
+#: 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 ""
 
-#: c.opt:53
-msgid "Define a <macro> with <val> as its value.  If just <macro> is given, <val> is taken to be 1"
+#: graphite.c:289 toplev.c:1851
+#, gcc-internal-format
+msgid "Graphite loop optimizations cannot be used"
 msgstr ""
 
-#: c.opt:60
-msgid "Add <dir> to the end of the main framework include path"
+#: haifa-sched.c:185
+#, gcc-internal-format
+msgid "fix_sched_param: unknown param: %s"
 msgstr ""
 
-#: c.opt:64
-msgid "Print the name of header files as they are used"
+#: ira.c:1475 ira.c:1488 ira.c:1502
+#, gcc-internal-format
+msgid "%s cannot be used in asm here"
 msgstr ""
 
-#: c.opt:68 c.opt:874
-msgid "Add <dir> to the end of the main include path"
+#: lto-cgraph.c:607
+#, gcc-internal-format
+msgid "bytecode stream: found multiple instances of cgraph node %d"
 msgstr ""
 
-#: c.opt:72
-msgid "Generate make dependencies"
+#: lto-cgraph.c:678
+#, gcc-internal-format
+msgid "bytecode stream: no caller found while reading edge"
 msgstr ""
 
-#: c.opt:76
-msgid "Generate make dependencies and compile"
+#: lto-cgraph.c:682
+#, gcc-internal-format
+msgid "bytecode stream: no callee found while reading edge"
 msgstr ""
 
-#: c.opt:80
-msgid "Write dependency output to the given file"
+#: lto-cgraph.c:731
+#, gcc-internal-format
+msgid "bytecode stream: found empty cgraph node"
 msgstr ""
 
-#: c.opt:84
-msgid "Treat missing header files as generated files"
+#: lto-cgraph.c:797
+#, gcc-internal-format
+msgid "Combining units with different profiles is not supported."
 msgstr ""
 
-#: c.opt:88
-msgid "Like -M but ignore system header files"
+#: 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 ""
 
-#: c.opt:92
-msgid "Like -MD but ignore system header files"
+#: lto-section-in.c:66
+#, gcc-internal-format
+msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
 msgstr ""
 
-#: c.opt:96
-msgid "Generate phony targets for all headers"
+#: lto-streamer-in.c:81
+#, gcc-internal-format
+msgid "bytecode stream: unexpected tag %s"
 msgstr ""
 
-#: c.opt:100
-msgid "Add a MAKE-quoted target"
+#: lto-streamer-in.c:92
+#, gcc-internal-format
+msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
 msgstr ""
 
-#: c.opt:104
-msgid "Add an unquoted target"
+#: lto-streamer-in.c:106
+#, gcc-internal-format
+msgid "bytecode stream: expected tag %s instead of %s"
 msgstr ""
 
-#: c.opt:108
-msgid "Do not generate #line directives"
+#: lto-streamer-in.c:150
+#, gcc-internal-format
+msgid "bytecode stream: string too long for the string table"
 msgstr ""
 
-#: c.opt:112
-msgid "Undefine <macro>"
+#: lto-streamer-in.c:210
+#, gcc-internal-format
+msgid "bytecode stream: found non-null terminated string"
 msgstr ""
 
-#: c.opt:116
-msgid "Warn about things that will change when compiling with an ABI-compliant compiler"
+#: lto-streamer-in.c:1133
+#, gcc-internal-format
+msgid "bytecode stream: unknown GIMPLE statement tag %s"
 msgstr ""
 
-#: c.opt:120
-msgid "Warn about suspicious uses of memory addresses"
-msgstr "Varoita muistiosoitteiden epäilyttävästä käytöstä"
+#: lto-streamer-in.c:2418
+#, fuzzy, gcc-internal-format
+msgid "optimization options not supported yet"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: c.opt:124
-msgid "Enable most warning messages"
-msgstr ""
+#: lto-streamer-in.c:2423
+#, fuzzy, gcc-internal-format
+msgid "target optimization options not supported yet"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: c.opt:128
-msgid "Warn whenever an Objective-C assignment is being intercepted by the garbage collector"
+#: lto-streamer-in.c:2566
+#, gcc-internal-format
+msgid "bytecode stream: tried to jump backwards in the stream"
 msgstr ""
 
-#: c.opt:132
-msgid "Warn about casting functions to incompatible types"
+#: lto-streamer-in.c:2610
+#, gcc-internal-format
+msgid "target specific builtin not available"
 msgstr ""
 
-#: c.opt:136
-msgid "Warn when a built-in preprocessor macro is undefined or redefined"
+#: lto-streamer-out.c:1180
+#, gcc-internal-format
+msgid "gimple bytecode streams do not support the optimization attribute"
 msgstr ""
 
-#: c.opt:140
-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.opt:144
-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.opt:148
-msgid "Warn about casts which discard qualifiers"
+#: lto-streamer-out.c:1183
+#, gcc-internal-format
+msgid "gimple bytecode streams do not support the target attribute"
 msgstr ""
 
-#: c.opt:152
-msgid "Warn about subscripts whose type is \"char\""
-msgstr "Varoita ”char”-tyypillä indeksoinnista"
+#: 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"
 
-#: c.opt:156
-msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\""
+#: lto-streamer-out.c:1245
+#, gcc-internal-format
+msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
 msgstr ""
 
-#: c.opt:160
-msgid "Warn about possibly nested block comments, and C++ comments spanning more than one physical line"
+#: lto-streamer.c:179
+#, gcc-internal-format
+msgid "bytecode stream: unexpected LTO section %s"
 msgstr ""
 
-#: c.opt:164
-msgid "Synonym for -Wcomment"
-msgstr "Sama kuin -Wcomment"
-
-#: c.opt:168
-msgid "Warn for implicit type conversions that may change a value"
+#: lto-streamer.c:862
+#, gcc-internal-format
+msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
 msgstr ""
 
-#: c.opt:172
-#, fuzzy
-msgid "Warn for implicit type conversions between signed and unsigned integers"
-msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen välinen vertailu"
+#: lto-symtab.c:435
+#, gcc-internal-format
+msgid "%qD has already been defined"
+msgstr "%qD on jo määritelty"
 
-#: c.opt:176
-msgid "Warn when all constructors and destructors are private"
-msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä"
+#: lto-symtab.c:437
+#, gcc-internal-format
+msgid "previously defined here"
+msgstr "määritelty aiemmin täällä"
 
-#: c.opt:180
-msgid "Warn when a declaration is found after a statement"
-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"
 
-#: c.opt:184
-msgid "Warn about deprecated compiler features"
-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"
 
-#: c.opt:188
-msgid "Warn about compile-time integer division by zero"
-msgstr ""
+#: lto-symtab.c:520 lto-symtab.c:617
+#, fuzzy, gcc-internal-format
+msgid "previously declared here"
+msgstr "%Jviimeksi käytetty täällä"
 
-#: c.opt:192
-msgid "Warn about violations of Effective C++ style rules"
-msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista"
+#: lto-symtab.c:600
+#, fuzzy, gcc-internal-format
+msgid "variable %qD redeclared as function"
+msgstr "kenttä %qs esitelty funktiona"
 
-#: c.opt:196
-msgid "Warn about an empty body in an if or else statement"
-msgstr ""
+#: lto-symtab.c:606
+#, fuzzy, gcc-internal-format
+msgid "function %qD redeclared as variable"
+msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
 
-#: c.opt:200
-msgid "Warn about stray tokens after #elif and #endif"
+#: 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 ""
 
-#: c.opt:204
-#, fuzzy
-msgid "Warn about comparison of different enum types"
-msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista"
+#: 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 ""
 
-#: c.opt:212
-msgid "This switch is deprecated; use -Werror=implicit-function-declaration instead"
+#: omp-low.c:1861
+#, gcc-internal-format
+msgid "master region may not be closely nested inside of work-sharing or explicit task region"
 msgstr ""
 
-#: c.opt:216
-msgid "Warn if testing floating point numbers for equality"
+#: omp-low.c:1876
+#, gcc-internal-format
+msgid "ordered region may not be closely nested inside of critical or explicit task region"
 msgstr ""
 
-#: c.opt:220
-msgid "Warn about printf/scanf/strftime/strfmon format string anomalies"
-msgstr "Varoita epäilyttävistä printf/scanf/strftime/strfmon-muotoilumerkkijonoista"
+#: omp-low.c:1882
+#, gcc-internal-format
+msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+msgstr ""
 
-#: c.opt:224
-msgid "Warn if passing too many arguments to a function for its format string"
+#: omp-low.c:1897
+#, gcc-internal-format
+msgid "critical region may not be nested inside a critical region with the same name"
 msgstr ""
 
-#: c.opt:228
-msgid "Warn about format strings that are not literals"
+#: 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 ""
 
-#: c.opt:232
-msgid "Warn about format strings that contain NUL bytes"
-msgstr "Varoita NUL-tavuja sisältävistä muotoilumerkkijonoista"
+#: omp-low.c:6753 omp-low.c:6758
+#, gcc-internal-format
+msgid "invalid entry to OpenMP structured block"
+msgstr ""
 
-#: c.opt:236
-msgid "Warn about possible security problems with format functions"
-msgstr "Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä"
+#. Otherwise, be vague and lazy, but efficient.
+#: omp-low.c:6761
+#, gcc-internal-format
+msgid "invalid branch to/from an OpenMP structured block"
+msgstr ""
 
-#: c.opt:240
-msgid "Warn about strftime formats yielding 2-digit years"
-msgstr "Varoita kaksinumeroisia vuosilukuja tuottavista strftime-muotoiluista"
+#: opts.c:171
+#, gcc-internal-format
+msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
+msgstr ""
 
-#: c.opt:244
-msgid "Warn about zero-length formats"
-msgstr "Varoita nollan pituisista muotoiluista"
+#: opts.c:205
+#, gcc-internal-format
+msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
+msgstr ""
 
-#: c.opt:251
-msgid "Warn whenever type qualifiers are ignored."
+#: 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 ""
 
-#: c.opt:255
-msgid "Warn about variables which are initialized to themselves"
-msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan"
+#. 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 ""
 
-#: c.opt:262
-msgid "Warn about implicit function declarations"
-msgstr "Varoita implisiittisistä funktioesittelyistä"
+#: opts.c:482 opts.c:765
+#, gcc-internal-format
+msgid "unrecognized command line option \"%s\""
+msgstr "tuntematon komentorivivalitsin ”%s”"
 
-#: c.opt:266
-msgid "Warn when a declaration does not specify a type"
-msgstr "Varoita kun esittely ei määrittele tyyppiä"
+#: 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"
 
-#: c.opt:273
-#, fuzzy
-msgid "Warn when there is a cast to a pointer from an integer of a different size"
-msgstr "tyyppimuunnos erisuuruisesta kokonaisluvusta osoittimeksi"
+#: opts.c:596
+#, gcc-internal-format
+msgid "missing argument to \"%s\""
+msgstr ""
 
-#: c.opt:277
-msgid "Warn about invalid uses of the \"offsetof\" macro"
+#: opts.c:606
+#, gcc-internal-format
+msgid "argument to \"%s\" should be a non-negative integer"
 msgstr ""
 
-#: c.opt:281
-msgid "Warn about PCH files that are found but not used"
+#: opts.c:1007
+#, gcc-internal-format
+msgid "Section anchors must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
-#: c.opt:285
-msgid "Do not warn about using \"long long\" when -pedantic"
+#: opts.c:1011
+#, gcc-internal-format
+msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
 msgstr ""
 
-#: c.opt:289
-msgid "Warn about suspicious declarations of \"main\""
+#: opts.c:1026
+#, gcc-internal-format
+msgid "section anchors must be disabled when toplevel reorder is disabled"
 msgstr ""
 
-#: c.opt:293
-msgid "Warn about possibly missing braces around initializers"
+#: 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 ""
 
-#: c.opt:297
-msgid "Warn about global functions without previous declarations"
+#: 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 ""
 
-#: c.opt:301
-msgid "Warn about missing fields in struct initializers"
+#: opts.c:1098
+#, gcc-internal-format
+msgid "-freorder-blocks-and-partition does not work on this architecture"
 msgstr ""
 
-#: c.opt:305
-msgid "Warn about functions which might be candidates for format attributes"
+#: opts.c:1112
+#, gcc-internal-format
+msgid "-fira-algorithm=CB does not work on this architecture"
 msgstr ""
 
-#: c.opt:309
-msgid "Warn about user-specified include directories that do not exist"
-msgstr "Varoita annetuista include-hakemistoista, jotka eivät ole olemassa"
+#: opts.c:1141
+#, gcc-internal-format
+msgid "-flto and -fwhopr are mutually exclusive"
+msgstr ""
 
-#: c.opt:313
-msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+#: opts.c:1432
+#, gcc-internal-format
+msgid "unrecognized include_flags 0x%x passed to print_specific_help"
 msgstr ""
 
-#: c.opt:317
-msgid "Warn about global functions without prototypes"
+#: 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 ""
 
-#: c.opt:321
-msgid "Warn about use of multi-character character constants"
+#: opts.c:1827 opts.c:1835
+#, gcc-internal-format
+msgid "Plugin support is disabled.  Configure with --enable-plugin."
 msgstr ""
 
-#: c.opt:325
-msgid "Warn about \"extern\" declarations not at file scope"
+#: opts.c:1914
+#, gcc-internal-format
+msgid "unrecognized visibility value \"%s\""
 msgstr ""
 
-#: c.opt:329
-msgid "Warn when non-templatized friend functions are declared within a template"
+#: 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 ""
 
-#: c.opt:333
-msgid "Warn about non-virtual destructors"
-msgstr "Varoita epävirtuaalisista hajottimista"
+#: opts.c:2022
+#, gcc-internal-format
+msgid "unknown tls-model \"%s\""
+msgstr ""
 
-#: c.opt:337
-msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+#: opts.c:2031
+#, gcc-internal-format
+msgid "unknown ira algorithm \"%s\""
 msgstr ""
 
-#: c.opt:341
-msgid "Warn about non-normalised Unicode strings"
-msgstr "Varoita normalisoimattomista Unicode-merkkijonoista"
+#: opts.c:2042
+#, gcc-internal-format
+msgid "unknown ira region \"%s\""
+msgstr ""
 
-#: c.opt:345
-msgid "Warn if a C-style cast is used in a program"
-msgstr "Varoita C-tyylisistä tyyppimuunnoksista ohjelmassa"
+#: opts.c:2087
+#, gcc-internal-format
+msgid "dwarf version %d is not supported"
+msgstr "dwarfin versio %d ei ole tuettu"
 
-#: c.opt:349
-msgid "Warn for obsolescent usage in a declaration"
+#: opts.c:2157
+#, gcc-internal-format
+msgid "%s: --param arguments should be of the form NAME=VALUE"
 msgstr ""
 
-#: c.opt:353
-msgid "Warn if an old-style parameter definition is used"
+#: opts.c:2162
+#, gcc-internal-format
+msgid "invalid --param value %qs"
 msgstr ""
 
-#: c.opt:357
-msgid "Warn if a string is longer than the maximum portable length specified by the standard"
+#: opts.c:2265
+#, gcc-internal-format
+msgid "target system does not support debug output"
 msgstr ""
 
-#: c.opt:361
-msgid "Warn about overloaded virtual function names"
+#: opts.c:2272
+#, gcc-internal-format
+msgid "debug format \"%s\" conflicts with prior selection"
 msgstr ""
 
-#: c.opt:365
-msgid "Warn about overriding initializers without side effects"
+#: opts.c:2288
+#, gcc-internal-format
+msgid "unrecognised debug output level \"%s\""
 msgstr ""
 
-#: c.opt:369
-msgid "Warn about possibly missing parentheses"
-msgstr "Varoita mahdollisesti puuttuvista sulkeista"
+#: opts.c:2290
+#, gcc-internal-format
+msgid "debug output level %s is too high"
+msgstr ""
 
-#: c.opt:373
-msgid "Warn when converting the type of pointers to member functions"
+#: opts.c:2410
+#, gcc-internal-format
+msgid "-Werror=%s: No option -%s"
 msgstr ""
 
-#: c.opt:377
-msgid "Warn about function pointer arithmetic"
-msgstr "Varoita laskutoimituksista funktio-osoittimilla"
+#: params.c:68
+#, gcc-internal-format
+msgid "minimum value of parameter %qs is %u"
+msgstr ""
 
-#: c.opt:381
-#, fuzzy
-msgid "Warn when a pointer is cast to an integer of a different size"
-msgstr "tyyppimuunnos osoittimesta erisuuruiseen kokonaislukuun"
+#: params.c:73
+#, gcc-internal-format
+msgid "maximum value of parameter %qs is %u"
+msgstr ""
 
-#: c.opt:385
-msgid "Warn about misuses of pragmas"
-msgstr "Varoita pragmain väärästä käytöstä"
+#. If we didn't find this parameter, issue an error message.
+#: params.c:85
+#, gcc-internal-format
+msgid "invalid parameter %qs"
+msgstr ""
 
-#: c.opt:389
-msgid "Warn if inherited methods are unimplemented"
-msgstr "Varoita perittyjen metodien puuttuvista toteutuksista"
+#: passes.c:599
+#, fuzzy, gcc-internal-format
+msgid "Invalid pass positioning operation"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: c.opt:393
-msgid "Warn about multiple declarations of the same object"
+#: passes.c:641
+#, gcc-internal-format
+msgid "plugin cannot register a missing pass"
 msgstr ""
 
-#: c.opt:397
-msgid "Warn when the compiler reorders code"
+#: passes.c:644
+#, gcc-internal-format
+msgid "plugin cannot register an unnamed pass"
 msgstr ""
 
-#: c.opt:401
-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:405
-msgid "Warn if a selector has multiple methods"
+#: passes.c:648
+#, gcc-internal-format
+msgid "plugin cannot register pass %qs without reference pass name"
 msgstr ""
 
-#: c.opt:409
-msgid "Warn about possible violations of sequence point rules"
+#: passes.c:666
+#, gcc-internal-format
+msgid "pass %qs not found but is referenced by new pass %qs"
 msgstr ""
 
-#: c.opt:413
-msgid "Warn about signed-unsigned comparisons"
+#: plugin.c:153
+#, gcc-internal-format
+msgid ""
+"Plugin %s was specified with different paths:\n"
+"%s\n"
+"%s"
 msgstr ""
 
-#: c.opt:417
-msgid "Warn when overload promotes from unsigned to signed"
+#: plugin.c:199
+#, gcc-internal-format
+msgid "Malformed option -fplugin-arg-%s (multiple '=' signs)"
 msgstr ""
 
-#: c.opt:421
-msgid "Warn about uncasted NULL used as sentinel"
+#: plugin.c:215
+#, gcc-internal-format
+msgid "Malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
 msgstr ""
 
-#: c.opt:425
-msgid "Warn about unprototyped function declarations"
-msgstr "Varoita prototyypittömistä funktion esittelyistä"
-
-#: c.opt:429
-msgid "Warn if type signatures of candidate methods do not match exactly"
+#: plugin.c:277
+#, gcc-internal-format
+msgid "Plugin %s should be specified before -fplugin-arg-%s in the command line"
 msgstr ""
 
-#: c.opt:433
-msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
+#: plugin.c:397
+#, gcc-internal-format
+msgid "Unknown callback event registered by plugin %s"
 msgstr ""
 
-#: c.opt:437
-msgid "Deprecated.  This switch has no effect"
-msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään"
+#: plugin.c:425
+#, gcc-internal-format
+msgid "Plugin %s registered a null callback function for event %s"
+msgstr ""
 
-#: c.opt:441 common.opt:198
-msgid "Do not suppress warnings from system headers"
-msgstr "Älä vaienna järjestelmän otsakkeista aiheutuvia varoituksia"
+#: plugin.c:550
+#, gcc-internal-format
+msgid ""
+"Cannot load plugin %s\n"
+"%s"
+msgstr ""
 
-#: c.opt:445
-msgid "Warn about features not present in traditional C"
-msgstr "Varoita ominaisuuksista, joita ei ole perinteisessä C:ssä"
+#: plugin.c:559
+#, gcc-internal-format
+msgid ""
+"plugin %s is not licensed under a GPL-compatible license\n"
+"%s"
+msgstr ""
 
-#: c.opt:449
-msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
+#: plugin.c:568
+#, gcc-internal-format
+msgid ""
+"Cannot find %s in plugin %s\n"
+"%s"
 msgstr ""
 
-#: c.opt:453
-msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+#: plugin.c:576
+#, gcc-internal-format
+msgid "Fail to initialize plugin %s"
 msgstr ""
 
-#: c.opt:457
-msgid "Warn about @selector()s without previously declared methods"
+#: profile.c:414
+#, gcc-internal-format
+msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
 msgstr ""
 
-#: c.opt:461
-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"
+#: profile.c:458
+#, gcc-internal-format
+msgid "corrupted profile info: run_max * runs < sum_max"
+msgstr ""
 
-#: c.opt:465
-msgid "Warn about unrecognized pragmas"
-msgstr "Varoita tuntemattomista pragmoista"
+#: profile.c:464
+#, gcc-internal-format
+msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgstr ""
 
-#: c.opt:469
-msgid "Warn about macros defined in the main file that are not used"
+#: profile.c:630
+#, gcc-internal-format
+msgid "correcting inconsistent profile data"
 msgstr ""
 
-#: c.opt:473
-msgid "Do not warn about using variadic macros when -pedantic"
+#: profile.c:640
+#, gcc-internal-format
+msgid "corrupted profile info: profile data is not flow-consistent"
 msgstr ""
 
-#: c.opt:477
-#, fuzzy
-msgid "Warn if a variable length array is used"
-msgstr "Varoita käyttämättömistä muuttujista"
+#: profile.c:657
+#, gcc-internal-format
+msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+msgstr ""
 
-#: c.opt:481
-#, fuzzy
-msgid "Warn when a register variable is declared volatile"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
+#: profile.c:678
+#, gcc-internal-format
+msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+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:485
-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."
+#: reg-stack.c:537
+#, gcc-internal-format
+msgid "output constraint %d must specify a single register"
+msgstr ""
 
-#: c.opt:489
-msgid "Warn when a pointer differs in signedness in an assignment"
+#: reg-stack.c:547
+#, gcc-internal-format
+msgid "output constraint %d cannot be specified together with \"%s\" clobber"
 msgstr ""
 
-#: c.opt:493
-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++)"
+#: reg-stack.c:570
+#, gcc-internal-format
+msgid "output regs must be grouped at top of stack"
+msgstr ""
 
-#: c.opt:501
-msgid "Enforce class member access control semantics"
+#: reg-stack.c:607
+#, gcc-internal-format
+msgid "implicitly popped regs must be grouped at top of stack"
 msgstr ""
 
-#: c.opt:508
-msgid "Change when template instances are emitted"
+#: reg-stack.c:626
+#, gcc-internal-format
+msgid "output operand %d must use %<&%> constraint"
 msgstr ""
 
-#: c.opt:512
-msgid "Recognize the \"asm\" keyword"
-msgstr "Tunnista ”asm”-avainsana"
+#: regcprop.c:1129
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgstr ""
 
-#: c.opt:516
-msgid "Recognize built-in functions"
-msgstr "Tunnista sisäiset funktiot"
+#: regcprop.c:1141
+#, gcc-internal-format
+msgid "validate_value_data: Loop in regno chain (%u)"
+msgstr ""
 
-#: c.opt:523
-msgid "Check the return value of new"
-msgstr "Tarkista new'n paluuarvo"
+#: regcprop.c:1144
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgstr ""
 
-#: c.opt:527
-msgid "Allow the arguments of the '?' operator to have different types"
+#: regcprop.c:1156
+#, gcc-internal-format
+msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
 msgstr ""
 
-#: c.opt:531
-msgid "Reduce the size of object files"
+#: reginfo.c:819
+#, gcc-internal-format
+msgid "can't use '%s' as a %s register"
 msgstr ""
 
-#: c.opt:535
-#, fuzzy
-msgid "Use class <name> for constant strings"
-msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
+#: 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 ""
 
-#: c.opt:539
-msgid "Inline member functions by default"
+#: reginfo.c:843
+#, gcc-internal-format
+msgid "global register variable follows a function definition"
 msgstr ""
 
-#: c.opt:543
-msgid "Preprocess directives only."
+#: reginfo.c:847
+#, gcc-internal-format
+msgid "register used for two global register variables"
 msgstr ""
 
-#: c.opt:547
-msgid "Permit '$' as an identifier character"
-msgstr "Salli ”$” tunnisteen merkkinä"
+#: reginfo.c:852
+#, gcc-internal-format
+msgid "call-clobbered register used for global register variable"
+msgstr ""
 
-#: c.opt:554
-msgid "Generate code to check exception specifications"
+#: reload.c:1262
+#, gcc-internal-format
+msgid "cannot reload integer constant operand in %<asm%>"
 msgstr ""
 
-#: c.opt:561
-msgid "Convert all strings and character constants to character set <cset>"
+#: reload.c:1276
+#, gcc-internal-format
+msgid "impossible register constraint in %<asm%>"
 msgstr ""
 
-#: c.opt:565
-msgid "Permit universal character names (\\u and \\U) in identifiers"
+#: reload.c:3625
+#, gcc-internal-format
+msgid "%<&%> constraint used with no register class"
 msgstr ""
 
-#: c.opt:569
-msgid "Specify the default character set for source files"
+#: reload.c:3822 reload.c:4083
+#, gcc-internal-format
+msgid "inconsistent operand constraints in an %<asm%>"
 msgstr ""
 
-#: c.opt:577
-msgid "Scope of for-init-statement variables is local to the loop"
+#: reload1.c:1385
+#, gcc-internal-format
+msgid "%<asm%> operand has impossible constraints"
 msgstr ""
 
-#: c.opt:581
-msgid "Do not assume that standard C libraries and \"main\" exist"
+#: reload1.c:1405
+#, gcc-internal-format
+msgid "frame size too large for reliable stack checking"
 msgstr ""
 
-#: c.opt:585
-msgid "Recognize GNU-defined keywords"
+#: reload1.c:1408
+#, gcc-internal-format
+msgid "try reducing the number of local variables"
 msgstr ""
 
-#: c.opt:589
-msgid "Generate code for GNU runtime environment"
+#: reload1.c:2145
+#, gcc-internal-format
+msgid "can't find a register in class %qs while reloading %<asm%>"
 msgstr ""
 
-#: c.opt:593
-msgid "Use traditional GNU semantics for inline functions"
+#: reload1.c:2150
+#, gcc-internal-format
+msgid "unable to find a register to spill in class %qs"
 msgstr ""
 
-#: c.opt:606
-msgid "Assume normal C execution environment"
+#: reload1.c:4309
+#, gcc-internal-format
+msgid "%<asm%> operand requires impossible reload"
 msgstr ""
 
-#: c.opt:610
-msgid "Enable support for huge objects"
+#: reload1.c:5698
+#, gcc-internal-format
+msgid "%<asm%> operand constraint incompatible with operand size"
 msgstr ""
 
-#: c.opt:614
-msgid "Export functions even if they can be inlined"
+#: reload1.c:7679
+#, gcc-internal-format
+msgid "output operand is constant in %<asm%>"
 msgstr ""
 
-#: c.opt:618
-msgid "Emit implicit instantiations of inline templates"
+#: 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 ""
 
-#: c.opt:622
-msgid "Emit implicit instantiations of templates"
+#: rtl.c:645
+#, gcc-internal-format
+msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
 msgstr ""
 
-#: c.opt:626
-msgid "Inject friend functions into enclosing namespace"
+#: 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 ""
 
-#: c.opt:633
-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+#: rtl.c:664
+#, gcc-internal-format
+msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c.opt:637
-msgid "Don't warn about uses of Microsoft extensions"
-msgstr "Älä varoita Microsoft-laajennosten käytöstä"
-
-#: c.opt:647
-msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+#: rtl.c:674
+#, gcc-internal-format
+msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c.opt:651
-msgid "Assume that receivers of Objective-C messages may be nil"
+#: 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 ""
 
-# POD = plain old data, lähde: ISO C++ -standardi
-#: c.opt:663
-msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+#: 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 ""
 
-#: c.opt:667
-msgid "Allow fast jumps to the message dispatcher"
+#: rtl.c:722
+#, gcc-internal-format
+msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
 msgstr ""
 
-#: c.opt:673
-msgid "Enable Objective-C exception and synchronization syntax"
+#: stmt.c:312
+#, gcc-internal-format
+msgid "output operand constraint lacks %<=%>"
 msgstr ""
 
-#: c.opt:677
-msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
-msgstr "Käytä roskienkeruuta (GC) Objective-C/Objective-C++-ohjelmissa"
-
-#: c.opt:682
-msgid "Enable Objective-C setjmp exception handling runtime"
+#: stmt.c:327
+#, gcc-internal-format
+msgid "output constraint %qc for operand %d is not at the beginning"
 msgstr ""
 
-#: c.opt:686
-msgid "Enable OpenMP"
-msgstr "Käytä OpenMP:tä"
-
-#: c.opt:690
-#, fuzzy
-msgid "Recognize C++ keywords like \"compl\" and \"xor\""
-msgstr "Tunnista C++:n avainsanat kuten ”compl” ja ”xor”"
-
-#: c.opt:694
-msgid "Enable optional diagnostics"
+#: stmt.c:350
+#, gcc-internal-format
+msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
 msgstr ""
 
-#: c.opt:701
-msgid "Look for and use PCH files even when preprocessing"
+#: stmt.c:357 stmt.c:456
+#, gcc-internal-format
+msgid "%<%%%> constraint used with last operand"
 msgstr ""
 
-#: c.opt:705
-msgid "Downgrade conformance errors to warnings"
+#: stmt.c:376
+#, gcc-internal-format
+msgid "matching constraint not valid in output operand"
 msgstr ""
 
-#: c.opt:709
-msgid "Treat the input file as already preprocessed"
-msgstr "Käsittele syötetiedosto jo esikäännettynä"
-
-#: c.opt:713
-msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+#: stmt.c:447
+#, gcc-internal-format
+msgid "input operand constraint contains %qc"
 msgstr ""
 
-#: c.opt:717
-msgid "Enable automatic template instantiation"
+#: stmt.c:489
+#, gcc-internal-format
+msgid "matching constraint references invalid operand number"
 msgstr ""
 
-#: c.opt:721
-msgid "Generate run time type descriptor information"
+#: stmt.c:527
+#, gcc-internal-format
+msgid "invalid punctuation %qc in constraint"
 msgstr ""
 
-#: c.opt:725
-msgid "Use the same size for double as for float"
+#: stmt.c:551
+#, gcc-internal-format
+msgid "matching constraint does not allow a register"
 msgstr ""
 
-#: c.opt:733
-msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+#: stmt.c:605
+#, gcc-internal-format
+msgid "asm-specifier for variable %qE conflicts with asm clobber list"
 msgstr ""
 
-#: c.opt:737
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+#: stmt.c:696
+#, gcc-internal-format
+msgid "unknown register name %qs in %<asm%>"
 msgstr ""
 
-#: c.opt:741
-msgid "Make \"char\" signed by default"
+#: stmt.c:704
+#, gcc-internal-format
+msgid "PIC register %qs clobbered in %<asm%>"
 msgstr ""
 
-#: c.opt:748
-msgid "Display statistics accumulated during compilation"
+#: stmt.c:751
+#, gcc-internal-format
+msgid "more than %d operands in %<asm%>"
 msgstr ""
 
-#: c.opt:755
-msgid "Distance between tab stops for column reporting"
+#: stmt.c:814
+#, gcc-internal-format
+msgid "output number %d not directly addressable"
 msgstr ""
 
-#: c.opt:759
-msgid "Specify maximum template instantiation depth"
+#: stmt.c:900
+#, gcc-internal-format
+msgid "asm operand %d probably doesn%'t match constraints"
 msgstr ""
 
-#: c.opt:766
-msgid "Do not generate thread-safe code for initializing local statics"
+#: stmt.c:910
+#, gcc-internal-format
+msgid "use of memory input without lvalue in asm operand %d is deprecated"
 msgstr ""
 
-#: c.opt:770
-msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+#: stmt.c:1065
+#, gcc-internal-format
+msgid "asm clobber conflict with output operand"
 msgstr ""
 
-#: c.opt:774
-msgid "Make \"char\" unsigned by default"
-msgstr "Tee ”char”-tyypistä oletuksena etumerkitön"
-
-#: c.opt:778
-msgid "Use __cxa_atexit to register destructors"
+#: stmt.c:1070
+#, gcc-internal-format
+msgid "asm clobber conflict with input operand"
 msgstr ""
 
-#: c.opt:782
-msgid "Use __cxa_get_exception_ptr in exception handling"
+#: stmt.c:1196
+#, gcc-internal-format
+msgid "too many alternatives in %<asm%>"
 msgstr ""
 
-#: c.opt:786
-msgid "Marks all inlined methods as having hidden visibility"
+#: stmt.c:1208
+#, gcc-internal-format
+msgid "operand constraints for %<asm%> differ in number of alternatives"
 msgstr ""
 
-#: c.opt:790
-msgid "Changes visibility to match Microsoft Visual Studio by default"
+#: stmt.c:1275
+#, gcc-internal-format
+msgid "duplicate asm operand name %qs"
 msgstr ""
 
-#: c.opt:794
-msgid "Discard unused virtual functions"
+#: stmt.c:1372
+#, gcc-internal-format
+msgid "missing close brace for named operand"
 msgstr ""
 
-#: c.opt:798
-msgid "Implement vtables using thunks"
+#: stmt.c:1397
+#, gcc-internal-format
+msgid "undefined named operand %qs"
 msgstr ""
 
-#: c.opt:802
-msgid "Emit common-like symbols as weak symbols"
-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ä"
 
-#: c.opt:806
-msgid "Convert all wide strings and character constants to character set <cset>"
+#: stor-layout.c:160
+#, gcc-internal-format
+msgid "type size can%'t be explicitly evaluated"
 msgstr ""
 
-#: c.opt:810
-msgid "Generate a #line directive pointing at the current working directory"
+#: stor-layout.c:162
+#, gcc-internal-format
+msgid "variable-size type declared outside of any function"
 msgstr ""
 
-#: c.opt:814
-msgid "Emit cross referencing information"
-msgstr ""
+#: stor-layout.c:680
+#, fuzzy, gcc-internal-format
+msgid "size of %q+D is %d bytes"
+msgstr "taulukon %qs koko on negatiivinen"
 
-#: c.opt:818
-msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+#: stor-layout.c:682
+#, gcc-internal-format
+msgid "size of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: c.opt:822
-msgid "Dump declarations to a .decl file"
+#: stor-layout.c:1101
+#, gcc-internal-format
+msgid "packed attribute causes inefficient alignment for %q+D"
 msgstr ""
 
-#: c.opt:826
-msgid "Aggressive reduced debug info for structs"
-msgstr ""
+#: stor-layout.c:1105
+#, fuzzy, gcc-internal-format
+msgid "packed attribute is unnecessary for %q+D"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: c.opt:830
-msgid "Conservative reduced debug info for structs"
+#: stor-layout.c:1123
+#, gcc-internal-format
+msgid "padding struct to align %q+D"
 msgstr ""
 
-#: c.opt:834
-msgid "Detailed reduced debug info for structs"
+#: stor-layout.c:1184
+#, gcc-internal-format
+msgid "Offset of packed bit-field %qD has changed in GCC 4.4"
 msgstr ""
 
-#: c.opt:838 c.opt:870
-msgid "Add <dir> to the end of the system include path"
+#: stor-layout.c:1491
+#, gcc-internal-format
+msgid "padding struct size to alignment boundary"
 msgstr ""
 
-#: c.opt:842
-msgid "Accept definition of macros in <file>"
-msgstr ""
+#: stor-layout.c:1521
+#, fuzzy, gcc-internal-format
+msgid "packed attribute causes inefficient alignment for %qE"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: c.opt:846
-msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
-msgstr ""
+#: stor-layout.c:1525
+#, fuzzy, gcc-internal-format
+msgid "packed attribute is unnecessary for %qE"
+msgstr "%qs-attribuuttia ei huomioida %qs:lle"
 
-#: c.opt:850
-msgid "Include the contents of <file> before other files"
+#: stor-layout.c:1531
+#, gcc-internal-format
+msgid "packed attribute causes inefficient alignment"
 msgstr ""
 
-#: c.opt:854
-msgid "Specify <path> as a prefix for next two options"
+#: stor-layout.c:1533
+#, gcc-internal-format
+msgid "packed attribute is unnecessary"
 msgstr ""
 
-#: c.opt:858
-msgid "Set <dir> to be the system root directory"
+#: stor-layout.c:2048
+#, gcc-internal-format
+msgid "alignment of array elements is greater than element size"
 msgstr ""
 
-#: c.opt:862
-msgid "Add <dir> to the start of the system include path"
+#: targhooks.c:163
+#, gcc-internal-format
+msgid "__builtin_saveregs not supported by this target"
 msgstr ""
 
-#: c.opt:866
-msgid "Add <dir> to the end of the quote include path"
-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"
 
-#: c.opt:884
-msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
-msgstr ""
+#: targhooks.c:671
+#, fuzzy, gcc-internal-format
+msgid "nested function trampolines not supported on this target"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: c.opt:888
-msgid "Do not search standard system include directories for C++"
-msgstr ""
+#: targhooks.c:948
+#, fuzzy, gcc-internal-format
+msgid "target attribute is not supported on this machine"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: c.opt:904
-msgid "Generate C header of platform-specific features"
+#: 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
+#, gcc-internal-format
+msgid "repository file '%s' does not contain command-line arguments"
 msgstr ""
 
-#: c.opt:908
-msgid "Print a checksum of the executable for PCH validity checking, and stop"
+#: tlink.c:731
+#, gcc-internal-format
+msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
 msgstr ""
 
-#: c.opt:912
-msgid "Remap file names when including files"
+#: tlink.c:801
+#, gcc-internal-format
+msgid "ld returned %d exit status"
+msgstr "ld:n paluuarvo oli %d"
+
+#: toplev.c:555
+#, gcc-internal-format
+msgid "invalid option argument %qs"
 msgstr ""
 
-#: c.opt:916
-msgid "Conform to the ISO 1998 C++ standard"
-msgstr "Noudata ISO 1998 C++ -standardia"
+#: toplev.c:645
+#, gcc-internal-format
+msgid "getting core file size maximum limit: %m"
+msgstr ""
 
-#: c.opt:920
-#, fuzzy
-msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen"
+#: toplev.c:648
+#, gcc-internal-format
+msgid "setting core file size limit to maximum: %m"
+msgstr ""
 
-#: c.opt:927 c.opt:962
-msgid "Conform to the ISO 1990 C standard"
-msgstr "Noudata ISO 1990 C -standardia"
+#: toplev.c:868
+#, fuzzy, gcc-internal-format
+msgid "%q+F declared %<static%> but never defined"
+msgstr "%J%qF käytetty, mutta ei määritelty"
 
-#: c.opt:931 c.opt:970
-msgid "Conform to the ISO 1999 C standard"
-msgstr "Noudata ISO 1999 C -standardia"
+#: toplev.c:896
+#, fuzzy, gcc-internal-format
+msgid "%q+D defined but not used"
+msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
 
-#: c.opt:935
-msgid "Deprecated in favor of -std=c99"
-msgstr "Vanhentunut, ks. -std=c99"
+#: toplev.c:963
+#, fuzzy, gcc-internal-format
+msgid "%qD is deprecated (declared at %s:%d): %s"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c.opt:939
-msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen"
+#: toplev.c:967
+#, fuzzy, gcc-internal-format
+msgid "%qD is deprecated (declared at %s:%d)"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c.opt:943
-msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
-msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja"
+#: toplev.c:992
+#, fuzzy, gcc-internal-format
+msgid "%qE is deprecated (declared at %s:%d): %s"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c.opt:950
-msgid "Conform to the ISO 1990 C standard with GNU extensions"
-msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen"
+#: toplev.c:996
+#, fuzzy, gcc-internal-format
+msgid "%qE is deprecated (declared at %s:%d)"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c.opt:954
-msgid "Conform to the ISO 1999 C standard with GNU extensions"
-msgstr "Noudata ISO 1999 C -standardia GNU-laajennoksineen"
+#: toplev.c:1003
+#, fuzzy, gcc-internal-format
+msgid "type is deprecated (declared at %s:%d): %s"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c.opt:958
-msgid "Deprecated in favor of -std=gnu99"
+#: toplev.c:1007
+#, gcc-internal-format
+msgid "type is deprecated (declared at %s:%d)"
 msgstr ""
 
-#: c.opt:966
-msgid "Conform to the ISO 1990 C standard as amended in 1994"
-msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
+#: toplev.c:1016
+#, fuzzy, gcc-internal-format
+msgid "%qE is deprecated: %s"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c.opt:974
-msgid "Deprecated in favor of -std=iso9899:1999"
+#: toplev.c:1019
+#, fuzzy, gcc-internal-format
+msgid "%qE is deprecated"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: toplev.c:1024
+#, gcc-internal-format
+msgid "type is deprecated: %s"
 msgstr ""
 
-#: c.opt:978
-msgid "Enable traditional preprocessing"
+#: toplev.c:1027
+#, gcc-internal-format
+msgid "type is deprecated"
 msgstr ""
 
-#: c.opt:982
-msgid "Support ISO C trigraphs"
+#: toplev.c:1197
+#, gcc-internal-format
+msgid "unrecognized gcc debugging option: %c"
 msgstr ""
 
-#: c.opt:986
-msgid "Do not predefine system-specific and GCC-specific macros"
+#: toplev.c:1462
+#, gcc-internal-format
+msgid "can%'t open %s for writing: %m"
 msgstr ""
 
-#: c.opt:990
-msgid "Enable verbose output"
+#: 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"
+
+#: toplev.c:1824
+#, fuzzy, gcc-internal-format
+msgid "this target does not support %qs"
+msgstr "kohdemuoto ei tue äärettömyyttä"
+
+#: toplev.c:1881
+#, gcc-internal-format
+msgid "instruction scheduling not supported on this target machine"
 msgstr ""
 
-#: common.opt:28
-msgid "Display this information"
+#: toplev.c:1885
+#, gcc-internal-format
+msgid "this target machine does not have delayed branches"
 msgstr ""
 
-#: common.opt:32
-msgid "Display descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+#: toplev.c:1899
+#, gcc-internal-format
+msgid "-f%sleading-underscore not supported on this target machine"
 msgstr ""
 
-#: common.opt:36
-msgid "Alias for --help=target"
-msgstr "Sama kuin --help=target"
+#: 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:52
-msgid "Set parameter <param> to value.  See below for a complete list of parameters"
+#: toplev.c:2007
+#, gcc-internal-format
+msgid "target system does not support the \"%s\" debug format"
 msgstr ""
 
-#: common.opt:59
-msgid "Put global and static data smaller than <number> bytes into a special section (on some targets)"
+#: toplev.c:2019
+#, gcc-internal-format
+msgid "variable tracking requested, but useless unless producing debug info"
 msgstr ""
 
-#: common.opt:63
-msgid "Set optimization level to <number>"
+#: toplev.c:2022
+#, gcc-internal-format
+msgid "variable tracking requested, but not supported by this debug format"
 msgstr ""
 
-#: common.opt:67
-msgid "Optimize for space rather than speed"
+#: toplev.c:2050
+#, gcc-internal-format
+msgid "var-tracking-assignments changes selective scheduling"
 msgstr ""
 
-#: common.opt:71
-msgid "This switch is deprecated; use -Wextra instead"
+#: toplev.c:2066
+#, gcc-internal-format
+msgid "can%'t open %s: %m"
 msgstr ""
 
-#: common.opt:75
-msgid "Warn about returning structures, unions or arrays"
-msgstr "Varoita tietueiden, unionien ja taulukoiden palauttamisesta"
-
-#: common.opt:79
-msgid "Warn if an array is accessed out of bounds"
+#: toplev.c:2073
+#, gcc-internal-format
+msgid "-ffunction-sections not supported for this target"
 msgstr ""
 
-#: common.opt:83
-msgid "Warn about inappropriate attribute usage"
+#: toplev.c:2078
+#, gcc-internal-format
+msgid "-fdata-sections not supported for this target"
 msgstr ""
 
-#: common.opt:87
-msgid "Warn about pointer casts which increase alignment"
+#: toplev.c:2085
+#, gcc-internal-format
+msgid "-ffunction-sections disabled; it makes profiling impossible"
 msgstr ""
 
-#: common.opt:91
-msgid "Warn about uses of __attribute__((deprecated)) declarations"
+#: toplev.c:2092
+#, gcc-internal-format
+msgid "-fprefetch-loop-arrays not supported for this target"
 msgstr ""
 
-#: common.opt:95
-msgid "Warn when an optimization pass is disabled"
+#: toplev.c:2098
+#, gcc-internal-format
+msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
 msgstr ""
 
-#: common.opt:99
-#, fuzzy
-msgid "Warn on calls to these functions"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+#: toplev.c:2107
+#, gcc-internal-format
+msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgstr ""
 
-#: common.opt:103
-msgid "Treat all warnings as errors"
-msgstr "Käsittele kaikki varoitukset virheinä"
+#: toplev.c:2118
+#, gcc-internal-format
+msgid "-fassociative-math disabled; other options take precedence"
+msgstr ""
 
-#: common.opt:107
-msgid "Treat specified warning as error"
-msgstr "Käsittele annettu varoitus virheenä"
+#: toplev.c:2134
+#, fuzzy, gcc-internal-format
+msgid "-fstack-protector not supported for this target"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: common.opt:111
-msgid "Print extra (possibly unwanted) warnings"
+#: toplev.c:2147
+#, gcc-internal-format
+msgid "unwind tables currently require a frame pointer for correctness"
 msgstr ""
 
-#: common.opt:115
-msgid "Exit on the first error occurred"
+#: toplev.c:2372
+#, gcc-internal-format
+msgid "error writing to %s: %m"
 msgstr ""
 
-#: common.opt:119
-msgid "-Wframe-larger-than=<number> Warn if a function's stack frame requires more than <number> bytes"
+#: toplev.c:2374 java/jcf-parse.c:1767
+#, gcc-internal-format
+msgid "error closing %s: %m"
 msgstr ""
 
-#: common.opt:123
-msgid "Warn when an inlined function cannot be inlined"
+#: tree-cfg.c:2507
+#, gcc-internal-format
+msgid "SSA name in freelist but still referenced"
 msgstr ""
 
-#: common.opt:130
-msgid "Warn if an object is larger than <number> bytes"
-msgstr ""
+#: 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"
 
-#: common.opt:134
-msgid "Warn when a logical operator is suspicously always evaluating to true or false"
+#: tree-cfg.c:2525
+#, gcc-internal-format
+msgid "ASSERT_EXPR with an always-false condition"
 msgstr ""
 
-#: common.opt:138
-msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+#: tree-cfg.c:2531
+#, gcc-internal-format
+msgid "MODIFY_EXPR not expected while having tuples."
 msgstr ""
 
-#: common.opt:142
-msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+#: tree-cfg.c:2552
+#, gcc-internal-format
+msgid "constant not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: common.opt:146
-msgid "Warn about constructs not instrumented by -fmudflap"
+#: tree-cfg.c:2557
+#, gcc-internal-format
+msgid "side effects not recomputed when ADDR_EXPR changed"
 msgstr ""
 
-#: common.opt:150
-#, fuzzy
-msgid "Warn about overflow in arithmetic expressions"
-msgstr "liukulukuylivuoto lausekkeessa"
-
-#: common.opt:154
-msgid "Warn when the packed attribute has no effect on struct layout"
+#: tree-cfg.c:2575 tree-ssa.c:826
+#, gcc-internal-format
+msgid "address taken, but ADDRESSABLE bit not set"
 msgstr ""
 
-#: common.opt:158
-msgid "Warn when padding is required to align structure members"
+#: tree-cfg.c:2580
+#, gcc-internal-format
+msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
 msgstr ""
 
-#: common.opt:162
-msgid "Warn when one local variable shadows another"
+#: tree-cfg.c:2591
+#, gcc-internal-format
+msgid "non-integral used in condition"
 msgstr ""
 
-#: common.opt:166
-msgid "Warn when not issuing stack smashing protection for some reason"
+#: tree-cfg.c:2596
+#, fuzzy, gcc-internal-format
+msgid "invalid conditional operand"
+msgstr "epäkelpo alustin"
+
+#: tree-cfg.c:2643
+#, gcc-internal-format
+msgid "invalid position or size operand to BIT_FIELD_REF"
 msgstr ""
 
-#: common.opt:170 common.opt:174
-msgid "Warn about code which might break strict aliasing rules"
+#: tree-cfg.c:2650
+#, gcc-internal-format
+msgid "integral result type precision does not match field size of BIT_FIELD_REF"
 msgstr ""
 
-#: common.opt:178 common.opt:182
-msgid "Warn about optimizations that assume that signed overflow is undefined"
+#: 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:186
-msgid "Warn about enumerated switches, with no default, missing a case"
+#: tree-cfg.c:2669
+#, gcc-internal-format
+msgid "invalid reference prefix"
 msgstr ""
 
-#: common.opt:190
-msgid "Warn about enumerated switches missing a \"default:\" statement"
+#: 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"
+
+#: tree-cfg.c:2691
+#, gcc-internal-format
+msgid "invalid operand to pointer plus, first operand is not a pointer"
 msgstr ""
 
-#: common.opt:194
-msgid "Warn about all enumerated switches missing a specific case"
+#: 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:202
-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"
+#: tree-cfg.c:2770
+#, fuzzy, gcc-internal-format
+msgid "invalid expression for min lvalue"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:206
-msgid "Warn about uninitialized automatic variables"
-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:210
-msgid "Warn about code that will never be executed"
-msgstr "Varoita koodista, jota ei koskaan suoriteta"
+#: tree-cfg.c:2788
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in indirect reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:214
-msgid "Enable all -Wunused- warnings"
-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:218
-msgid "Warn when a function is unused"
-msgstr ""
+#: tree-cfg.c:2828
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in array reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:222
-msgid "Warn when a label is unused"
+#: tree-cfg.c:2837
+#, gcc-internal-format
+msgid "type mismatch in array range reference"
 msgstr ""
 
-#: common.opt:226
-msgid "Warn when a function parameter is unused"
-msgstr ""
+#: tree-cfg.c:2848
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in real/imagpart reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:230
-msgid "Warn when an expression value is unused"
+#: tree-cfg.c:2858
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in component reference"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
+
+#: tree-cfg.c:2875
+#, gcc-internal-format
+msgid "Conversion of an SSA_NAME on the left hand side."
 msgstr ""
 
-#: common.opt:234
-msgid "Warn when a variable is unused"
-msgstr "Varoita käyttämättömistä muuttujista"
+#: tree-cfg.c:2933
+#, fuzzy, gcc-internal-format
+msgid "invalid function in gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:238
-msgid "Warn instead of error in case profiles in -fprofile-use do not match"
+#: tree-cfg.c:2942
+#, gcc-internal-format
+msgid "non-function in gimple call"
 msgstr ""
 
-#: common.opt:242
-msgid "Emit declaration information into <file>"
+#: tree-cfg.c:2950
+#, gcc-internal-format
+msgid "invalid LHS in gimple call"
 msgstr ""
 
-#: common.opt:255
-msgid "Enable dumps from specific passes of the compiler"
+#: tree-cfg.c:2956
+#, gcc-internal-format
+msgid "LHS in noreturn call"
 msgstr ""
 
-#: common.opt:259
-msgid "Set the file basename to be used for dumps"
-msgstr ""
+#: tree-cfg.c:2972
+#, fuzzy, gcc-internal-format
+msgid "invalid conversion in gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:279
-msgid "Align the start of functions"
-msgstr "Tasaa funktioiden alut"
+#: tree-cfg.c:2981
+#, fuzzy, gcc-internal-format
+msgid "invalid static chain in gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:286
-msgid "Align labels which are only reached by jumping"
-msgstr ""
+#: tree-cfg.c:2993
+#, fuzzy, gcc-internal-format
+msgid "static chain in indirect gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:293
-msgid "Align all labels"
+#: tree-cfg.c:3000
+#, gcc-internal-format
+msgid "static chain with function that doesn't use one"
 msgstr ""
 
-#: common.opt:300
-msgid "Align the start of loops"
-msgstr "Tasaa silmukoiden alut"
+#: tree-cfg.c:3015
+#, fuzzy, gcc-internal-format
+msgid "invalid argument to gimple call"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:315
-msgid "Specify that arguments may alias each other and globals"
-msgstr ""
+#: tree-cfg.c:3034
+#, fuzzy, gcc-internal-format
+msgid "invalid operands in gimple comparison"
+msgstr "epäkelpo totuusarvolauseke"
 
-#: common.opt:319
-msgid "Assume arguments may alias globals but not each other"
+#: tree-cfg.c:3052
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in comparison expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
+
+#: tree-cfg.c:3078
+#, gcc-internal-format
+msgid "non-register as LHS of unary operation"
 msgstr ""
 
-#: common.opt:323
-msgid "Assume arguments alias neither each other nor globals"
-msgstr ""
+#: tree-cfg.c:3084
+#, fuzzy, gcc-internal-format
+msgid "invalid operand in unary operation"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+#: tree-cfg.c:3119
+#, fuzzy, gcc-internal-format
+msgid "invalid types in nop conversion"
+msgstr "void-lausekkeen epäkelpo käyttö"
+
+#: tree-cfg.c:3134
+#, fuzzy, gcc-internal-format
+msgid "invalid types in address space conversion"
+msgstr "void-lausekkeen epäkelpo käyttö"
+
+#: tree-cfg.c:3148
+#, fuzzy, gcc-internal-format
+msgid "invalid types in fixed-point conversion"
+msgstr "void-lausekkeen epäkelpo käyttö"
+
+#: tree-cfg.c:3161
+#, fuzzy, gcc-internal-format
+msgid "invalid types in conversion to floating point"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+
+#: tree-cfg.c:3174
+#, fuzzy, gcc-internal-format
+msgid "invalid types in conversion to integer"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: common.opt:327
-#, fuzzy
-msgid "Assume arguments alias no other storage"
-msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa"
+#: tree-cfg.c:3209
+#, fuzzy, gcc-internal-format
+msgid "non-trivial conversion in unary operation"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: common.opt:331
-msgid "Generate unwind tables that are exact at each instruction boundary"
+#: tree-cfg.c:3236
+#, gcc-internal-format
+msgid "non-register as LHS of binary operation"
 msgstr ""
 
-#: common.opt:335
-#, fuzzy
-msgid "Generate auto-inc/dec instructions"
-msgstr "Käytä AltiVec-käskyjä"
+#: tree-cfg.c:3243
+#, fuzzy, gcc-internal-format
+msgid "invalid operands in binary operation"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:343
-msgid "Generate code to check bounds before indexing arrays"
-msgstr ""
+#: tree-cfg.c:3258
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in complex expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:347
-msgid "Replace add, compare, branch with branch on count register"
-msgstr ""
+#: tree-cfg.c:3287
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in shift expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:351
-msgid "Use profiling information for branch probabilities"
-msgstr ""
+#: tree-cfg.c:3309
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in vector shift expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:355
-msgid "Perform branch target load optimization before prologue / epilogue threading"
+#: tree-cfg.c:3322
+#, gcc-internal-format
+msgid "non-element sized vector shift of floating point vector"
 msgstr ""
 
-#: common.opt:359
-msgid "Perform branch target load optimization after prologue / epilogue threading"
-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:363
-msgid "Restrict target load migration not to re-use registers in any basic block"
-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:367
-msgid "Mark <register> as being preserved across functions"
-msgstr ""
+#: tree-cfg.c:3379
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in pointer plus expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:371
-msgid "Mark <register> as being corrupted by function calls"
-msgstr ""
+#: tree-cfg.c:3402
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in binary truth expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:378
-msgid "Save registers around function calls"
-msgstr ""
+#: tree-cfg.c:3470
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in binary expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:382
-msgid "Compare the results of several data dependence analyzers."
-msgstr ""
+#: tree-cfg.c:3495
+#, fuzzy, gcc-internal-format
+msgid "non-trivial conversion at assignment"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: common.opt:386
-msgid "Do not put uninitialized globals in the common section"
-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:390
-msgid "Do not perform optimizations increasing noticeably stack usage"
-msgstr ""
+#: tree-cfg.c:3520
+#, fuzzy, gcc-internal-format
+msgid "type mismatch in address expression"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
 
-#: common.opt:394
-msgid "Perform a register copy-propagation optimization pass"
+#: tree-cfg.c:3544 tree-cfg.c:3570
+#, gcc-internal-format
+msgid "invalid rhs for gimple memory store"
 msgstr ""
 
-#: common.opt:398
-msgid "Perform cross-jumping optimization"
-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:402
-msgid "When running CSE, follow jumps to their targets"
-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:406
-msgid "When running CSE, follow conditional jumps"
-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:410
-msgid "Omit range reduction step when performing complex division"
-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:414
-msgid "Complex multiplication and division follow Fortran rules"
+#: tree-cfg.c:3705
+#, gcc-internal-format
+msgid "Invalid PHI result"
 msgstr ""
 
-#: common.opt:418
-msgid "Place data items into their own section"
-msgstr ""
+#: tree-cfg.c:3717
+#, fuzzy, gcc-internal-format
+msgid "Invalid PHI argument"
+msgstr "virheellinen %%H-arvo"
 
-#: common.opt:422
-msgid "List all available debugging counters with their limits and counts."
-msgstr ""
+#: tree-cfg.c:3723
+#, fuzzy, gcc-internal-format
+msgid "Incompatible types in PHI argument %u"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: common.opt:426
-msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter limit.   "
-msgstr ""
+#: tree-cfg.c:3770
+#, fuzzy, gcc-internal-format
+msgid "invalid comparison code in gimple cond"
+msgstr "virheellinen versionumero ”%s”"
 
-#: common.opt:430
-msgid "Map one directory name to another in debug information"
-msgstr ""
+#: tree-cfg.c:3778
+#, fuzzy, gcc-internal-format
+msgid "invalid labels in gimple cond"
+msgstr "epäkelpo totuusarvolauseke"
 
-#: common.opt:436
-msgid "Defer popping functions args from stack until later"
-msgstr ""
+#: tree-cfg.c:3877
+#, fuzzy, gcc-internal-format
+msgid "verify_gimple failed"
+msgstr "verify_flow_info epäonnistui"
 
-#: common.opt:440
-msgid "Attempt to fill delay slots of branch instructions"
-msgstr ""
+#: tree-cfg.c:3912
+#, fuzzy, gcc-internal-format
+msgid "invalid function in call statement"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: common.opt:444
-msgid "Delete useless null pointer checks"
-msgstr ""
+#: tree-cfg.c:3923
+#, fuzzy, gcc-internal-format
+msgid "invalid pure const state for function"
+msgstr "epäkelpo tallennusluokka funktiolle %qs"
 
-#: common.opt:448
-msgid "How often to emit source location at the beginning of line-wrapped diagnostics"
+#: tree-cfg.c:3936 tree-ssa.c:1001 tree-ssa.c:1010
+#, gcc-internal-format
+msgid "in statement"
 msgstr ""
 
-#: common.opt:452
-msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+#: tree-cfg.c:3956
+#, gcc-internal-format
+msgid "statement marked for throw, but doesn%'t"
 msgstr ""
 
-#: common.opt:456
-msgid "Dump various compiler internals to a file"
+#: tree-cfg.c:3962
+#, gcc-internal-format
+msgid "statement marked for throw in middle of block"
 msgstr ""
 
-#: common.opt:460
-msgid "Suppress output of addresses in debugging dumps"
+#: tree-cfg.c:4034
+#, gcc-internal-format
+msgid "Dead STMT in EH table"
 msgstr ""
 
-#: common.opt:464
-msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+#: tree-cfg.c:4072
+#, gcc-internal-format
+msgid "gimple_bb (phi) is set to a wrong basic block"
 msgstr ""
 
-#: common.opt:468
-msgid "Enable CFI tables via GAS assembler directives."
-msgstr ""
+#: tree-cfg.c:4083
+#, fuzzy, gcc-internal-format
+msgid "missing PHI def"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#: common.opt:472
-msgid "Perform early inlining"
+#: tree-cfg.c:4094
+#, gcc-internal-format
+msgid "PHI argument is not a GIMPLE value"
 msgstr ""
 
-#: common.opt:476
-msgid "Perform DWARF2 duplicate elimination"
+#: tree-cfg.c:4103 tree-cfg.c:4176
+#, gcc-internal-format
+msgid "incorrect sharing of tree nodes"
 msgstr ""
 
-#: common.opt:480 common.opt:484
-msgid "Perform unused type elimination in debug info"
-msgstr ""
+#: tree-cfg.c:4126
+#, fuzzy, gcc-internal-format
+msgid "invalid GIMPLE statement"
+msgstr "epäkelpo lvalue asm-lauseessa"
 
-#: common.opt:488
-msgid "Do not suppress C++ class debug information."
+#: tree-cfg.c:4135
+#, gcc-internal-format
+msgid "gimple_bb (stmt) is set to a wrong basic block"
 msgstr ""
 
-#: common.opt:492
-msgid "Enable exception handling"
-msgstr "Käytä poikkeustenkäsittelyä"
-
-#: common.opt:496
-msgid "Perform a number of minor, expensive optimizations"
+#: tree-cfg.c:4148
+#, gcc-internal-format
+msgid "incorrect entry in label_to_block_map"
 msgstr ""
 
-#: common.opt:503
-msgid "Assume no NaNs or infinities are generated"
-msgstr ""
+#: tree-cfg.c:4158
+#, fuzzy, gcc-internal-format
+msgid "incorrect setting of landing pad number"
+msgstr "muotomerkkijonolla on epäkelpo operandinumero"
 
-#: common.opt:507
-msgid "Mark <register> as being unavailable to the compiler"
+#: tree-cfg.c:4192
+#, gcc-internal-format
+msgid "verify_stmts failed"
 msgstr ""
 
-#: common.opt:511
-msgid "Don't allocate floats and doubles in extended-precision registers"
+#: tree-cfg.c:4215
+#, gcc-internal-format
+msgid "ENTRY_BLOCK has IL associated with it"
 msgstr ""
 
-#: common.opt:515 common.opt:726 common.opt:947 common.opt:1103
-#: common.opt:1162 common.opt:1178 common.opt:1238
-msgid "Does nothing.  Preserved for backward compatibility."
+#: tree-cfg.c:4221
+#, gcc-internal-format
+msgid "EXIT_BLOCK has IL associated with it"
 msgstr ""
 
-#: common.opt:519
-msgid "Perform a forward propagation pass on RTL"
+#: tree-cfg.c:4228
+#, gcc-internal-format
+msgid "fallthru to exit from bb %d"
 msgstr ""
 
-#: common.opt:526
-msgid "Allow function addresses to be held in registers"
-msgstr ""
+#: tree-cfg.c:4252
+#, gcc-internal-format
+msgid "nonlocal label "
+msgstr "ei-paikallinen nimiö "
 
-#: common.opt:530
-msgid "Place each function into its own section"
+#: tree-cfg.c:4261
+#, gcc-internal-format
+msgid "EH landing pad label "
 msgstr ""
 
-#: common.opt:534
-msgid "Perform global common subexpression elimination"
-msgstr ""
+#: tree-cfg.c:4270 tree-cfg.c:4279 tree-cfg.c:4304
+#, gcc-internal-format
+msgid "label "
+msgstr "nimiö "
 
-#: common.opt:538
-msgid "Perform enhanced load motion during global common subexpression elimination"
+#: tree-cfg.c:4294
+#, gcc-internal-format
+msgid "control flow in the middle of basic block %d"
 msgstr ""
 
-#: common.opt:542
-msgid "Perform store motion after global common subexpression elimination"
+#: tree-cfg.c:4327
+#, gcc-internal-format
+msgid "fallthru edge after a control statement in bb %d"
 msgstr ""
 
-#: common.opt:546
-msgid "Perform redundant load after store elimination in global common subexpression"
+#: tree-cfg.c:4340
+#, gcc-internal-format
+msgid "true/false edge after a non-GIMPLE_COND in bb %d"
 msgstr ""
 
-#: common.opt:551
-msgid "Perform global common subexpression elimination after register allocation"
+#: tree-cfg.c:4363 tree-cfg.c:4385 tree-cfg.c:4398 tree-cfg.c:4467
+#, gcc-internal-format
+msgid "wrong outgoing edge flags at end of bb %d"
 msgstr ""
 
-#: common.opt:556
-msgid "Enable in and out of Graphite representation"
+#: tree-cfg.c:4373
+#, gcc-internal-format
+msgid "explicit goto at end of bb %d"
 msgstr ""
 
-#: common.opt:560
-msgid "Enable Loop Strip Mining transformation"
+#: tree-cfg.c:4403
+#, gcc-internal-format
+msgid "return edge does not point to exit in bb %d"
 msgstr ""
 
-#: common.opt:564
-msgid "Enable Loop Interchange transformation"
+#: tree-cfg.c:4433
+#, gcc-internal-format
+msgid "found default case not at the start of case vector"
 msgstr ""
 
-#: common.opt:568
-msgid "Enable Loop Blocking transformation"
+#: tree-cfg.c:4441
+#, gcc-internal-format
+msgid "case labels not sorted: "
 msgstr ""
 
-#: common.opt:572
-msgid "Enable Graphite Identity transformation"
+#: tree-cfg.c:4458
+#, gcc-internal-format
+msgid "extra outgoing edge %d->%d"
 msgstr ""
 
-#: common.opt:576
-msgid "Enable guessing of branch probabilities"
+#: tree-cfg.c:4481
+#, gcc-internal-format
+msgid "missing edge %i->%i"
 msgstr ""
 
-#: common.opt:584
-msgid "Process #ident directives"
-msgstr ""
+#: tree-cfg.c:7109
+#, fuzzy, gcc-internal-format
+msgid "%<noreturn%> function does return"
+msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
 
-#: common.opt:588
-msgid "Perform conversion of conditional jumps to branchless equivalents"
-msgstr ""
+#: tree-cfg.c:7129
+#, gcc-internal-format
+msgid "control reaches end of non-void function"
+msgstr "ei-void-tyyppisen funktion loppu saavutettu"
 
-#: common.opt:592
-msgid "Perform conversion of conditional jumps to conditional execution"
-msgstr ""
+#: 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"
 
-#: common.opt:600
-msgid "Do not generate .size directives"
-msgstr ""
+#: tree-cfg.c:7263
+#, 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"
 
-#: common.opt:604
-msgid "Perform indirect inlining"
-msgstr ""
+#: tree-cfg.c:7268
+#, 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"
 
-#: common.opt:613
-msgid "Pay attention to the \"inline\" keyword"
+#: tree-dump.c:930
+#, gcc-internal-format
+msgid "could not open dump file %qs: %s"
 msgstr ""
 
-#: common.opt:617
-#, 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:621
-#, fuzzy
-msgid "Integrate simple functions into their callers"
-msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
-
-#: common.opt:625
-msgid "Integrate functions called once into their callers"
+#: tree-dump.c:1063
+#, gcc-internal-format
+msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
 msgstr ""
 
-#: common.opt:632
-msgid "Limit the size of inlined functions to <number>"
+#: tree-eh.c:3923
+#, gcc-internal-format
+msgid "BB %i has multiple EH edges"
 msgstr ""
 
-#: common.opt:636
-msgid "Instrument function entry and exit with profiling calls"
+#: tree-eh.c:3935
+#, gcc-internal-format
+msgid "BB %i can not throw but has an EH edge"
 msgstr ""
 
-#: common.opt:640
-msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+#: tree-eh.c:3943
+#, gcc-internal-format
+msgid "BB %i last statement has incorrectly set lp"
 msgstr ""
 
-#: common.opt:644
-msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+#: tree-eh.c:3949
+#, gcc-internal-format
+msgid "BB %i is missing an EH edge"
 msgstr ""
 
-#: common.opt:648
-msgid "Perform Interprocedural constant propagation"
+#: tree-eh.c:3955
+#, gcc-internal-format
+msgid "Incorrect EH edge %i->%i"
 msgstr ""
 
-#: common.opt:652
-msgid "Perform cloning to make Interprocedural constant propagation stronger"
+#: tree-eh.c:3989 tree-eh.c:4008
+#, gcc-internal-format
+msgid "BB %i is missing an edge"
 msgstr ""
 
-#: common.opt:656
-msgid "Discover pure and const functions"
+#: tree-eh.c:4025
+#, gcc-internal-format
+msgid "BB %i too many fallthru edges"
 msgstr ""
 
-#: common.opt:660
-msgid "Perform interprocedural points-to analysis"
+#: tree-eh.c:4034
+#, gcc-internal-format
+msgid "BB %i has incorrect edge"
 msgstr ""
 
-#: common.opt:664
-msgid "Discover readonly and non addressable static variables"
+#: tree-eh.c:4040
+#, gcc-internal-format
+msgid "BB %i has incorrect fallthru edge"
 msgstr ""
 
-#: common.opt:668
-msgid "Type based escape and alias analysis"
-msgstr ""
+#: 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"
 
-#: common.opt:672
-msgid "Perform matrix layout flattening and transposing based"
-msgstr ""
+#: 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"
 
-#: common.opt:677
-msgid "Perform structure layout optimizations based"
-msgstr ""
+#: tree-inline.c:2806
+#, 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"
 
-#: common.opt:682
-msgid "Use integrated register allocator."
-msgstr ""
+#: tree-inline.c:2820
+#, 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"
 
-#: common.opt:686
-msgid "-fira-algorithm=[regional|CB|mixed] Set the used IRA algorithm"
-msgstr ""
+#: tree-inline.c:2834
+#, 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"
 
-#: common.opt:690
-msgid "Do optimistic coalescing."
-msgstr ""
+#: tree-inline.c:2846
+#, 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"
 
-#: common.opt:694
-msgid "Share slots for saving different hard registers."
-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"
 
-#: common.opt:698
-msgid "Share stack slots for spilled pseudo-registers."
-msgstr ""
+#: tree-inline.c:2866
+#, 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"
 
-#: common.opt:702
-msgid "-fira-verbose=<number> Control IRA's level of diagnostic messages."
-msgstr ""
+#: 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"
 
-#: common.opt:706
-msgid "Optimize induction variables on trees"
-msgstr ""
+#: 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"
 
-#: common.opt:710
-msgid "Use jump tables for sufficiently large switch statements"
-msgstr ""
+#: 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"
 
-#: common.opt:714
-msgid "Generate code for functions even if they are fully inlined"
+#: tree-inline.c:3551 tree-inline.c:3562
+#, gcc-internal-format
+msgid "inlining failed in call to %q+F: %s"
 msgstr ""
 
-#: common.opt:718
-msgid "Emit static const variables even if they are not used"
+#: tree-inline.c:3553 tree-inline.c:3564
+#, gcc-internal-format
+msgid "called from here"
 msgstr ""
 
-#: common.opt:722
-msgid "Give external symbols a leading underscore"
+#: tree-mudflap.c:907
+#, gcc-internal-format
+msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
 msgstr ""
 
-#: common.opt:730
-msgid "Set errno after built-in math functions"
+#: tree-mudflap.c:1114
+#, gcc-internal-format
+msgid "mudflap cannot track %qE in stub function"
 msgstr ""
 
-#: common.opt:734
-msgid "Report on permanent memory allocation"
+#: tree-mudflap.c:1358
+#, gcc-internal-format
+msgid "mudflap cannot track unknown size extern %qE"
 msgstr ""
 
-#: common.opt:741
-msgid "Attempt to merge identical constants and constant variables"
+#: tree-nomudflap.c:49
+#, gcc-internal-format
+msgid "mudflap: this language is not supported"
 msgstr ""
 
-#: common.opt:745
-msgid "Attempt to merge identical constants across compilation units"
+#: tree-optimize.c:441
+#, gcc-internal-format
+msgid "size of return value of %q+D is %u bytes"
 msgstr ""
 
-#: common.opt:749
-msgid "Attempt to merge identical debug strings across compilation units"
+#: tree-optimize.c:444
+#, gcc-internal-format
+msgid "size of return value of %q+D is larger than %wd bytes"
 msgstr ""
 
-#: common.opt:753
-msgid "Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+#: 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 "SSA corruption"
 msgstr ""
 
-#: common.opt:757
-msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+#: tree-profile.c:396
+#, gcc-internal-format
+msgid "unimplemented functionality"
 msgstr ""
 
-#: common.opt:761
-msgid "Perform SMS based modulo scheduling with register moves allowed"
+#: tree-ssa.c:581
+#, gcc-internal-format
+msgid "expected an SSA_NAME object"
 msgstr ""
 
-#: common.opt:765
-msgid "Move loop invariant computations out of loops"
+#: tree-ssa.c:587
+#, gcc-internal-format
+msgid "type mismatch between an SSA_NAME and its symbol"
 msgstr ""
 
-#: common.opt:769
-msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+#: tree-ssa.c:593
+#, gcc-internal-format
+msgid "found an SSA_NAME that had been released into the free pool"
 msgstr ""
 
-#: common.opt:773
-msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
-msgstr ""
+#: tree-ssa.c:599
+#, gcc-internal-format
+msgid "found a virtual definition for a GIMPLE register"
+msgstr "löytyi virtuaalimäärittely GIMPLE-rekisterille"
 
-#: common.opt:777
-msgid "Ignore read operations when inserting mudflap instrumentation"
+#: tree-ssa.c:605
+#, gcc-internal-format
+msgid "virtual SSA name for non-VOP decl"
 msgstr ""
 
-#: common.opt:781
-msgid "Use the RTL dead code elimination pass"
-msgstr ""
+#: tree-ssa.c:611
+#, fuzzy, gcc-internal-format
+msgid "found a real definition for a non-register"
+msgstr "funktion määrittely esitelty %<register%>:ksi"
 
-#: common.opt:785
-msgid "Use the RTL dead store elimination pass"
+#: tree-ssa.c:618
+#, gcc-internal-format
+msgid "found a default name with a non-empty defining statement"
 msgstr ""
 
-#: common.opt:789
-msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+#: tree-ssa.c:646
+#, gcc-internal-format
+msgid "SSA_NAME created in two different blocks %i and %i"
 msgstr ""
 
-#: common.opt:793
-msgid "Support synchronous non-call exceptions"
+#: tree-ssa.c:655 tree-ssa.c:1028
+#, gcc-internal-format
+msgid "SSA_NAME_DEF_STMT is wrong"
 msgstr ""
 
-#: common.opt:797
-msgid "When possible do not generate stack frames"
-msgstr ""
+#: tree-ssa.c:707
+#, gcc-internal-format
+msgid "missing definition"
+msgstr "puuttuva määrittely"
 
-#: common.opt:801
-msgid "Do the full register move optimization pass"
+#: tree-ssa.c:713
+#, gcc-internal-format
+msgid "definition in block %i does not dominate use in block %i"
 msgstr ""
 
-#: common.opt:805
-msgid "Optimize sibling and tail recursive calls"
+#: tree-ssa.c:721
+#, gcc-internal-format
+msgid "definition in block %i follows the use"
 msgstr ""
 
-#: common.opt:809 common.opt:813
-msgid "Report on memory allocation before interprocedural optimization"
+#: tree-ssa.c:728
+#, gcc-internal-format
+msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
 msgstr ""
 
-#: common.opt:817
-msgid "Pack structure members together without holes"
+#: tree-ssa.c:736
+#, gcc-internal-format
+msgid "no immediate_use list"
 msgstr ""
 
-#: common.opt:821
-msgid "Set initial maximum structure member alignment"
+#: tree-ssa.c:748
+#, gcc-internal-format
+msgid "wrong immediate use list"
 msgstr ""
 
-#: common.opt:825
-msgid "Return small aggregates in memory, not registers"
+#: tree-ssa.c:782
+#, gcc-internal-format
+msgid "incoming edge count does not match number of PHI arguments"
 msgstr ""
 
-#: common.opt:829
-msgid "Perform loop peeling"
+#: tree-ssa.c:796
+#, gcc-internal-format
+msgid "PHI argument is missing for edge %d->%d"
 msgstr ""
 
-#: common.opt:833
-msgid "Enable machine specific peephole optimizations"
+#: tree-ssa.c:805
+#, gcc-internal-format
+msgid "PHI argument is not SSA_NAME, or invariant"
 msgstr ""
 
-#: common.opt:837
-msgid "Enable an RTL peephole pass before sched2"
+#: tree-ssa.c:833
+#, gcc-internal-format
+msgid "wrong edge %d->%d for PHI argument"
 msgstr ""
 
-#: common.opt:841
-msgid "Generate position-independent code if possible (large mode)"
+#: tree-ssa.c:914
+#, gcc-internal-format
+msgid "AUX pointer initialized for edge %d->%d"
 msgstr ""
 
-#: common.opt:845
-msgid "Generate position-independent code for executables if possible (large mode)"
+#: tree-ssa.c:940
+#, gcc-internal-format
+msgid "stmt (%p) marked modified after optimization pass: "
 msgstr ""
 
-#: common.opt:849
-msgid "Generate position-independent code if possible (small mode)"
+#: tree-ssa.c:959
+#, gcc-internal-format
+msgid "statement makes a memory store, but has no VDEFS"
 msgstr ""
 
-#: common.opt:853
-msgid "Generate position-independent code for executables if possible (small mode)"
+#: tree-ssa.c:974
+#, gcc-internal-format
+msgid "statement has VDEF operand not in defs list"
 msgstr ""
 
-#: common.opt:857
-msgid "Run predictive commoning optimization."
+#: tree-ssa.c:979
+#, gcc-internal-format
+msgid "statement has VDEF but no VUSE operand"
 msgstr ""
 
-#: common.opt:861
-msgid "Generate prefetch instructions, if available, for arrays in loops"
+#: tree-ssa.c:985
+#, gcc-internal-format
+msgid "VDEF and VUSE do not use the same symbol"
 msgstr ""
 
-#: common.opt:865
-msgid "Enable basic program profiling code"
+#: tree-ssa.c:994
+#, gcc-internal-format
+msgid "statement has VUSE operand not in uses list"
 msgstr ""
 
-#: common.opt:869
-msgid "Insert arc-based program profiling code"
+#: tree-ssa.c:1057
+#, gcc-internal-format
+msgid "verify_ssa failed"
 msgstr ""
 
-#: common.opt:873
-msgid "Set the top-level directory for storing the profile data."
-msgstr ""
+#: tree-ssa.c:1677
+#, gcc-internal-format
+msgid "%qD was declared here"
+msgstr "%qD esiteltiin täällä"
 
-#: common.opt:878
-msgid "Enable correction of flow inconsistent profile data input"
-msgstr ""
+#: tree-ssa.c:1749
+#, fuzzy, gcc-internal-format
+msgid "%qD is used uninitialized in this function"
+msgstr "%q+D on yleensä funktio"
 
-#: common.opt:882
-msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+#: tree-ssa.c:1752 tree-ssa.c:1791
+#, gcc-internal-format
+msgid "%qD may be used uninitialized in this function"
 msgstr ""
 
-#: common.opt:886
-msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
-msgstr ""
+#: tree-vrp.c:5025
+#, fuzzy, gcc-internal-format
+msgid "array subscript is outside array bounds"
+msgstr "taulukon indeksi ei ole kokonaisluku"
 
-#: common.opt:890
-msgid "Enable common options for performing profile feedback directed optimizations"
+#: tree-vrp.c:5040
+#, fuzzy, gcc-internal-format
+msgid "array subscript is above array bounds"
+msgstr "taulukon indeksi ei ole kokonaisluku"
+
+#: tree-vrp.c:5047
+#, fuzzy, gcc-internal-format
+msgid "array subscript is below array bounds"
+msgstr "taulukon indeksi ei ole kokonaisluku"
+
+#: tree-vrp.c:5689
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying conditional to constant"
 msgstr ""
 
-#: common.opt:894
-msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+#: tree-vrp.c:5695
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying conditional"
 msgstr ""
 
-#: common.opt:898
-msgid "Insert code to profile values of expressions"
+#: tree-vrp.c:5739
+#, gcc-internal-format
+msgid "comparison always false due to limited range of data type"
+msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+
+#: tree-vrp.c:5741
+#, gcc-internal-format
+msgid "comparison always true due to limited range of data type"
+msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+
+#: tree-vrp.c:6589
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
 msgstr ""
 
-#: common.opt:905
-msgid "Make compile reproducible using <string>"
+#: tree-vrp.c:6671
+#, gcc-internal-format
+msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
 msgstr ""
 
-#: common.opt:915
-msgid "Record gcc command line switches in the object file."
+#: tree.c:4084
+#, fuzzy, gcc-internal-format
+msgid "ignoring attributes applied to %qT after definition"
+msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+
+#: tree.c:5220
+#, gcc-internal-format
+msgid "%q+D already declared with dllexport attribute: dllimport ignored"
 msgstr ""
 
-#: common.opt:919
-msgid "Return small aggregates in registers"
+#: tree.c:5232
+#, gcc-internal-format
+msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
 msgstr ""
 
-#: common.opt:923
-msgid "Enables a register move optimization"
+#: tree.c:5247
+#, gcc-internal-format
+msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
 msgstr ""
 
-#: common.opt:927
-msgid "Perform a register renaming optimization pass"
-msgstr ""
+#: tree.c:5347
+#, fuzzy, gcc-internal-format
+msgid "inline function %q+D declared as  dllimport: attribute ignored"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: common.opt:931
-msgid "Reorder basic blocks to improve code placement"
-msgstr ""
+#: tree.c:5355
+#, fuzzy, gcc-internal-format
+msgid "function %q+D definition is marked dllimport"
+msgstr "funktion määrittely esitelty %<auto%>:ksi"
 
-#: common.opt:935
-msgid "Reorder basic blocks and partition into hot and cold sections"
+#: tree.c:5363 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+#, gcc-internal-format
+msgid "variable %q+D definition is marked dllimport"
 msgstr ""
 
-#: common.opt:939
-msgid "Reorder functions to improve code placement"
+#: tree.c:5390 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+#, gcc-internal-format
+msgid "external linkage required for symbol %q+D because of %qE attribute"
 msgstr ""
 
-#: common.opt:943
-msgid "Add a common subexpression elimination pass after loop optimizations"
-msgstr ""
+#: tree.c:5404
+#, 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"
 
-#: common.opt:951
-msgid "Disable optimizations that assume default FP rounding behavior"
+#: tree.c:7004
+#, gcc-internal-format
+msgid "arrays of functions are not meaningful"
 msgstr ""
 
-#: common.opt:955
-msgid "Enable scheduling across basic blocks"
-msgstr ""
+#: tree.c:7141
+#, gcc-internal-format
+msgid "function return type cannot be function"
+msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
 
-#: common.opt:959
-msgid "Allow speculative motion of non-loads"
+#: tree.c:8361 tree.c:8446 tree.c:8507
+#, gcc-internal-format
+msgid "tree check: %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:963
-msgid "Allow speculative motion of some loads"
+#: tree.c:8398
+#, gcc-internal-format
+msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:967
-msgid "Allow speculative motion of more loads"
+#: tree.c:8411
+#, gcc-internal-format
+msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:971
-msgid "Set the verbosity level of the scheduler"
+#: tree.c:8460
+#, gcc-internal-format
+msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:975
-msgid "If scheduling post reload, do superblock scheduling"
+#: tree.c:8473
+#, gcc-internal-format
+msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:979
-msgid "If scheduling post reload, do trace scheduling"
+#: tree.c:8533
+#, gcc-internal-format
+msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:983
-msgid "Reschedule instructions before register allocation"
+#: tree.c:8547
+#, gcc-internal-format
+msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:987
-msgid "Reschedule instructions after register allocation"
+#: tree.c:8560
+#, gcc-internal-format
+msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:994
-msgid "Schedule instructions using selective scheduling algorithm"
+#: tree.c:8573
+#, gcc-internal-format
+msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:998
-msgid "Run selective scheduling after reload"
+#: value-prof.c:376
+#, gcc-internal-format
+msgid "Dead histogram"
 msgstr ""
 
-#: common.opt:1002
-msgid "Perform software pipelining of inner loops during selective scheduling"
+#: value-prof.c:407
+#, gcc-internal-format
+msgid "Histogram value statement does not correspond to the statement it is associated with"
 msgstr ""
 
-#: common.opt:1006
-msgid "Perform software pipelining of outer loops during selective scheduling"
-msgstr ""
+#: value-prof.c:420
+#, gcc-internal-format
+msgid "verify_histograms failed"
+msgstr "verify_histograms epäonnistui"
 
-#: common.opt:1010
-msgid "Reschedule pipelined regions without pipelining"
+#: value-prof.c:467
+#, gcc-internal-format
+msgid "Correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
 msgstr ""
 
-#: common.opt:1016
-msgid "Allow premature scheduling of queued insns"
+#: value-prof.c:477
+#, gcc-internal-format
+msgid "Corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
 msgstr ""
 
-#: common.opt:1020
-msgid "Set number of queued insns that can be prematurely scheduled"
+#: var-tracking.c:6051
+#, gcc-internal-format
+msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
 msgstr ""
 
-#: common.opt:1028 common.opt:1032
-msgid "Set dependence distance checking in premature scheduling of queued insns"
+#: var-tracking.c:6055
+#, gcc-internal-format
+msgid "variable tracking size limit exceeded"
 msgstr ""
 
-#: common.opt:1036
-msgid "Access data in the same section from shared anchor points"
+#: varasm.c:580
+#, gcc-internal-format
+msgid "%+D causes a section type conflict"
 msgstr ""
 
-#: common.opt:1040
-msgid "Perform sequence abstraction optimization on RTL"
+#: varasm.c:1130
+#, gcc-internal-format
+msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
 msgstr ""
 
-#: common.opt:1044
-msgid "Eliminate redundant sign extensions using LCM."
-msgstr ""
+#: varasm.c:1364 varasm.c:1372
+#, fuzzy, gcc-internal-format
+msgid "register name not specified for %q+D"
+msgstr "%Jtasausta ei voi määrittää %qD:lle"
 
-#: common.opt:1048
-msgid "Show column numbers in diagnostics, when available.  Default off"
-msgstr ""
+#: varasm.c:1374
+#, fuzzy, gcc-internal-format
+msgid "invalid register name for %q+D"
+msgstr "epäkelpo osoitintila %qs"
 
-#: common.opt:1052
-msgid "Disable optimizations observable by IEEE signaling NaNs"
+#: varasm.c:1376
+#, gcc-internal-format
+msgid "data type of %q+D isn%'t suitable for a register"
 msgstr ""
 
-#: common.opt:1056
-msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+#: varasm.c:1379
+#, gcc-internal-format
+msgid "register specified for %q+D isn%'t suitable for data type"
 msgstr ""
 
-#: common.opt:1060
-msgid "Convert floating point constants to single precision constants"
+#: varasm.c:1389
+#, gcc-internal-format
+msgid "global register variable has initial value"
 msgstr ""
 
-#: common.opt:1064
-msgid "Split lifetimes of induction variables when loops are unrolled"
+#: varasm.c:1393
+#, gcc-internal-format
+msgid "optimization may eliminate reads and/or writes to register variables"
 msgstr ""
 
-#: common.opt:1068
-msgid "Split wide types into independent registers"
+#: varasm.c:1431
+#, gcc-internal-format
+msgid "register name given for non-register variable %q+D"
 msgstr ""
 
-#: common.opt:1072
-msgid "Apply variable expansion when loops are unrolled"
+#: varasm.c:1548
+#, gcc-internal-format
+msgid "global destructors not supported on this target"
 msgstr ""
 
-#: common.opt:1076
-msgid "Insert stack checking code into the program"
+#: varasm.c:1614
+#, gcc-internal-format
+msgid "global constructors not supported on this target"
 msgstr ""
 
-#: common.opt:1080
-msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+#: varasm.c:2001
+#, gcc-internal-format
+msgid "thread-local COMMON data not implemented"
 msgstr ""
 
-#: common.opt:1087
-msgid "Trap if the stack goes past <register>"
+#: varasm.c:2030
+#, gcc-internal-format
+msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
 msgstr ""
 
-#: common.opt:1091
-msgid "Trap if the stack goes past symbol <name>"
+#: varasm.c:4665
+#, gcc-internal-format
+msgid "initializer for integer/fixed-point value is too complicated"
 msgstr ""
 
-#: common.opt:1095
-msgid "Use propolice as a stack protection method"
+#: varasm.c:4670
+#, gcc-internal-format
+msgid "initializer for floating value is not a floating constant"
 msgstr ""
 
-#: common.opt:1099
-msgid "Use a stack protection method for every function"
-msgstr ""
+#: varasm.c:4976
+#, fuzzy, gcc-internal-format
+msgid "invalid initial value for member %qE"
+msgstr "alustamaton const-jäsen %qD"
 
-#: common.opt:1111
-msgid "Assume strict aliasing rules apply"
-msgstr ""
+#: varasm.c:5285 varasm.c:5329
+#, fuzzy, gcc-internal-format
+msgid "weak declaration of %q+D must precede definition"
+msgstr "%qs:n esittely taulukollisena funktioita"
 
-#: common.opt:1115
-msgid "Treat signed overflow as undefined"
-msgstr ""
+#: varasm.c:5293
+#, 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"
 
-#: common.opt:1119
-msgid "Check for syntax errors, then stop"
-msgstr ""
+#: varasm.c:5327
+#, fuzzy, gcc-internal-format
+msgid "weak declaration of %q+D must be public"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
 
-#: common.opt:1123
-msgid "Create data files needed by \"gcov\""
-msgstr ""
+#: varasm.c:5331
+#, fuzzy, gcc-internal-format
+msgid "weak declaration of %q+D not supported"
+msgstr "%J%qD:n esittely varjostaa parametria"
 
-#: common.opt:1127
-msgid "Perform jump threading optimizations"
+#: varasm.c:5360 varasm.c:5766
+#, gcc-internal-format
+msgid "only weak aliases are supported in this configuration"
 msgstr ""
 
-#: common.opt:1131
-msgid "Report the time taken by each compiler pass"
-msgstr ""
+#: varasm.c:5581
+#, gcc-internal-format
+msgid "weakref is not supported in this configuration"
+msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
 
-#: common.opt:1135
-msgid "Set the default thread-local storage code generation model"
+#: varasm.c:5695
+#, gcc-internal-format
+msgid "%q+D aliased to undefined symbol %qE"
 msgstr ""
 
-#: common.opt:1139
-msgid "Reorder top level functions, variables, and asms"
+#: varasm.c:5705
+#, gcc-internal-format
+msgid "%q+D aliased to external symbol %qE"
 msgstr ""
 
-#: common.opt:1143
-msgid "Perform superblock formation via tail duplication"
+#: varasm.c:5744
+#, gcc-internal-format
+msgid "weakref %q+D ultimately targets itself"
 msgstr ""
 
-#: common.opt:1150
-msgid "Assume floating-point operations can trap"
+#: varasm.c:5753
+#, gcc-internal-format
+msgid "weakref %q+D must have static linkage"
 msgstr ""
 
-#: common.opt:1154
-msgid "Trap for signed overflow in addition, subtraction and multiplication"
-msgstr ""
+#: varasm.c:5760
+#, fuzzy, gcc-internal-format
+msgid "alias definitions not supported in this configuration"
+msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
 
-#: common.opt:1158
-msgid "Enable SSA-CCP optimization on trees"
+#: varasm.c:5822 config/sol2.c:156
+#, gcc-internal-format
+msgid "visibility attribute not supported in this configuration; ignored"
 msgstr ""
 
-#: common.opt:1166
-msgid "Enable loop header copying on trees"
+#: varray.c:197
+#, gcc-internal-format
+msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:1170
-msgid "Replace SSA temporaries with better names in copies"
+#: varray.c:207
+#, gcc-internal-format
+msgid "underflowed virtual array %s in %s, at %s:%d"
 msgstr ""
 
-#: common.opt:1174
-msgid "Enable copy propagation on trees"
+#: vec.c:523
+#, gcc-internal-format
+msgid "vector %s %s domain error, in %s at %s:%u"
 msgstr ""
 
-#: common.opt:1182
-msgid "Transform condition stores into unconditional ones"
+#. Print an error message for unrecognized stab codes.
+#: xcoffout.c:187
+#, gcc-internal-format
+msgid "no sclass for %s stab (0x%x)"
 msgstr ""
 
-#: common.opt:1186
-msgid "Perform conversions of switch initializations."
+#: config/darwin-c.c:85
+#, gcc-internal-format
+msgid "too many #pragma options align=reset"
 msgstr ""
 
-#: common.opt:1190
-msgid "Enable SSA dead code elimination optimization on trees"
-msgstr ""
+#: config/darwin-c.c:105 config/darwin-c.c:108 config/darwin-c.c:110
+#: config/darwin-c.c:112
+#, gcc-internal-format
+msgid "malformed '#pragma options', ignoring"
+msgstr "väärin muotoiltu ”#pragma options”, ei huomioida"
 
-#: common.opt:1194
-msgid "Enable dominator optimizations"
+#: config/darwin-c.c:115
+#, gcc-internal-format
+msgid "junk at end of '#pragma options'"
 msgstr ""
 
-#: common.opt:1198
-msgid "Enable dead store elimination"
+#: config/darwin-c.c:125
+#, gcc-internal-format
+msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
 msgstr ""
 
-#: common.opt:1202
-msgid "Enable Full Redundancy Elimination (FRE) on trees"
-msgstr ""
+#: 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"
 
-#: common.opt:1206
-msgid "Enable loop distribution on trees"
-msgstr ""
+#: config/darwin-c.c:155
+#, gcc-internal-format
+msgid "missing ')' after '#pragma unused', ignoring"
+msgstr "puuttuva ”)” pragman ”#pragma unused” jälkeen, jätetään huomiotta"
 
-#: common.opt:1210
-msgid "Enable loop invariant motion on trees"
+#: config/darwin-c.c:158
+#, gcc-internal-format
+msgid "junk at end of '#pragma unused'"
 msgstr ""
 
-#: common.opt:1214
-msgid "Enable linear loop transforms on trees"
-msgstr ""
+#: config/darwin-c.c:169
+#, gcc-internal-format
+msgid "malformed '#pragma ms_struct', ignoring"
+msgstr "väärinmuodostettu ”#pragma ms_struct”, jätetään huomiotta"
 
-#: common.opt:1218
-msgid "Create canonical induction variables in loops"
-msgstr ""
+#: 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"
 
-#: common.opt:1222
-msgid "Enable loop optimizations on tree level"
-msgstr ""
+#: config/darwin-c.c:180
+#, fuzzy, gcc-internal-format
+msgid "junk at end of '#pragma ms_struct'"
+msgstr "roskaa ilmaisun #pragma weak lopussa"
 
-#: common.opt:1226
-msgid "Enable automatic parallelization of loops"
+#: config/darwin-c.c:406
+#, gcc-internal-format
+msgid "subframework include %s conflicts with framework include"
 msgstr ""
 
-#: common.opt:1230
-msgid "Enable SSA-PRE optimization on trees"
-msgstr ""
+#: config/darwin-c.c:589
+#, gcc-internal-format
+msgid "Unknown value %qs of -mmacosx-version-min"
+msgstr "Tuntematon -mmacosx-version-min-arvo %qs"
 
-#: common.opt:1234
-msgid "Enable reassociation on tree level"
+#: config/darwin.c:1428
+#, gcc-internal-format
+msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
 msgstr ""
 
-#: common.opt:1242
-msgid "Enable SSA code sinking on trees"
+#: config/darwin.c:1435
+#, gcc-internal-format
+msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
 msgstr ""
 
-#: common.opt:1246
-msgid "Perform scalar replacement of aggregates"
+#: config/darwin.c:1560
+#, gcc-internal-format
+msgid "internal and protected visibility attributes not supported in this configuration; ignored"
 msgstr ""
 
-#: common.opt:1250
-msgid "Replace temporary expressions in the SSA->normal pass"
+#: config/host-darwin.c:62
+#, gcc-internal-format
+msgid "couldn't unmap pch_address_space: %m"
 msgstr ""
 
-#: common.opt:1254
-msgid "Perform live range splitting during the SSA->normal pass"
+#: config/sol2-c.c:93 config/sol2-c.c:109
+#, gcc-internal-format
+msgid "malformed %<#pragma align%>, ignoring"
 msgstr ""
 
-#: common.opt:1258
-msgid "Perform Value Range Propagation on trees"
+#: config/sol2-c.c:102
+#, gcc-internal-format
+msgid "invalid alignment for %<#pragma align%>, ignoring"
 msgstr ""
 
-#: common.opt:1262
-msgid "Compile whole compilation unit at a time"
+#: config/sol2-c.c:117
+#, gcc-internal-format
+msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
 msgstr ""
 
-#: common.opt:1266
-msgid "Perform loop unrolling when iteration count is known"
+#: config/sol2-c.c:129 config/sol2-c.c:141
+#, gcc-internal-format
+msgid "malformed %<#pragma align%>"
 msgstr ""
 
-#: common.opt:1270
-msgid "Perform loop unrolling for all loops"
+#: config/sol2-c.c:136
+#, gcc-internal-format
+msgid "junk at end of %<#pragma align%>"
 msgstr ""
 
-#: common.opt:1277
-msgid "Allow loop optimizations to assume that the loops behave in normal way"
+#: config/sol2-c.c:157 config/sol2-c.c:164
+#, gcc-internal-format
+msgid "malformed %<#pragma init%>, ignoring"
 msgstr ""
 
-#: common.opt:1281
-msgid "Allow optimization for floating-point arithmetic which may change the"
+#: config/sol2-c.c:188 config/sol2-c.c:200
+#, gcc-internal-format
+msgid "malformed %<#pragma init%>"
 msgstr ""
 
-#: common.opt:1286
-msgid "Same as -fassociative-math for expressions which include division."
+#: config/sol2-c.c:195
+#, gcc-internal-format
+msgid "junk at end of %<#pragma init%>"
 msgstr ""
 
-#: common.opt:1294
-msgid "Allow math optimizations that may violate IEEE or ISO standards"
+#: config/sol2-c.c:216 config/sol2-c.c:223
+#, gcc-internal-format
+msgid "malformed %<#pragma fini%>, ignoring"
 msgstr ""
 
-#: common.opt:1298
-msgid "Perform loop unswitching"
+#: config/sol2-c.c:247 config/sol2-c.c:259
+#, gcc-internal-format
+msgid "malformed %<#pragma fini%>"
 msgstr ""
 
-#: common.opt:1302
-msgid "Just generate unwind tables for exception handling"
+#: config/sol2-c.c:254
+#, gcc-internal-format
+msgid "junk at end of %<#pragma fini%>"
 msgstr ""
 
-#: common.opt:1306
-msgid "Perform variable tracking"
+#: config/sol2.c:54
+#, gcc-internal-format
+msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
 msgstr ""
 
-#: common.opt:1310
-msgid "Perform variable tracking and also tag variables that are uninitialized"
+#: config/vxworks.c:146
+#, gcc-internal-format
+msgid "PIC is only supported for RTPs"
 msgstr ""
 
-#: common.opt:1314
-msgid "Enable loop vectorization on trees"
+#. 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 "alias definitions not supported in Mach-O; ignored"
 msgstr ""
 
-#: common.opt:1318
-msgid "Enable use of cost model in vectorization"
-msgstr ""
+#. No profiling.
+#: config/vx-common.h:89
+#, gcc-internal-format
+msgid "profiler support for VxWorks"
+msgstr "profilointituki VxWorksille"
 
-#: common.opt:1322
-msgid "Enable loop versioning when doing loop vectorization on trees"
+#: config/alpha/alpha.c:230 config/rs6000/rs6000.c:3144
+#, gcc-internal-format
+msgid "bad value %qs for -mtls-size switch"
 msgstr ""
 
-#: common.opt:1326
-msgid "Set the verbosity level of the vectorizer"
+#: config/alpha/alpha.c:284
+#, gcc-internal-format
+msgid "-f%s ignored for Unicos/Mk (not supported)"
 msgstr ""
 
-#: common.opt:1330
-msgid "Enable copy propagation of scalar-evolution information."
+#: config/alpha/alpha.c:308
+#, gcc-internal-format
+msgid "-mieee not supported on Unicos/Mk"
 msgstr ""
 
-#: common.opt:1340
-msgid "Add extra commentary to assembler output"
+#: config/alpha/alpha.c:319
+#, gcc-internal-format
+msgid "-mieee-with-inexact not supported on Unicos/Mk"
 msgstr ""
 
-#: common.opt:1344
-msgid "Set the default symbol visibility"
+#: config/alpha/alpha.c:336
+#, gcc-internal-format
+msgid "bad value %qs for -mtrap-precision switch"
 msgstr ""
 
-#: common.opt:1349
-msgid "Use expression value profiles in optimizations"
+#: config/alpha/alpha.c:350
+#, gcc-internal-format
+msgid "bad value %qs for -mfp-rounding-mode switch"
 msgstr ""
 
-#: common.opt:1353
-msgid "Construct webs and split unrelated uses of single variable"
+#: config/alpha/alpha.c:365
+#, gcc-internal-format
+msgid "bad value %qs for -mfp-trap-mode switch"
 msgstr ""
 
-#: common.opt:1357
-msgid "Enable conditional dead code elimination for builtin calls"
+#: config/alpha/alpha.c:379
+#, gcc-internal-format
+msgid "bad value %qs for -mcpu switch"
 msgstr ""
 
-#: common.opt:1361
-msgid "Perform whole program optimizations"
+#: config/alpha/alpha.c:391
+#, gcc-internal-format
+msgid "bad value %qs for -mtune switch"
 msgstr ""
 
-#: common.opt:1365
-msgid "Assume signed arithmetic overflow wraps around"
+#: config/alpha/alpha.c:398
+#, gcc-internal-format
+msgid "trap mode not supported on Unicos/Mk"
 msgstr ""
 
-#: common.opt:1369
-msgid "Put zero initialized data in the bss section"
+#: config/alpha/alpha.c:405
+#, gcc-internal-format
+msgid "fp software completion requires -mtrap-precision=i"
 msgstr ""
 
-#: common.opt:1373
-msgid "Generate debug information in default format"
+#: config/alpha/alpha.c:421
+#, gcc-internal-format
+msgid "rounding mode not supported for VAX floats"
 msgstr ""
 
-#: common.opt:1377
-msgid "Generate debug information in COFF format"
+#: config/alpha/alpha.c:426
+#, gcc-internal-format
+msgid "trap mode not supported for VAX floats"
 msgstr ""
 
-#: common.opt:1381
-msgid "Generate debug information in DWARF v2 format"
+#: config/alpha/alpha.c:430
+#, gcc-internal-format
+msgid "128-bit long double not supported for VAX floats"
 msgstr ""
 
-#: common.opt:1385
-msgid "Generate debug information in default extended format"
+#: config/alpha/alpha.c:458
+#, gcc-internal-format
+msgid "L%d cache latency unknown for %s"
 msgstr ""
 
-#: common.opt:1389
-msgid "Generate debug information in STABS format"
+#: config/alpha/alpha.c:473
+#, gcc-internal-format
+msgid "bad value %qs for -mmemory-latency"
 msgstr ""
 
-#: common.opt:1393
-msgid "Generate debug information in extended STABS format"
+#: config/alpha/alpha.c:6732 config/alpha/alpha.c:6735 config/s390/s390.c:8824
+#: config/s390/s390.c:8827
+#, gcc-internal-format
+msgid "bad builtin fcode"
 msgstr ""
 
-#: common.opt:1397
-msgid "Generate debug information in VMS format"
-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"
 
-#: common.opt:1401
-msgid "Generate debug information in XCOFF format"
+#: config/arc/arc.c:401
+#, gcc-internal-format
+msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
 msgstr ""
 
-#: common.opt:1405
-msgid "Generate debug information in extended XCOFF format"
+#: config/arm/arm.c:1337
+#, gcc-internal-format
+msgid "switch -mcpu=%s conflicts with -march= switch"
 msgstr ""
 
-#: common.opt:1409
-msgid "Place output into <file>"
+#: config/arm/arm.c:1347 config/rs6000/rs6000.c:2363 config/sparc/sparc.c:776
+#, gcc-internal-format
+msgid "bad value (%s) for %s switch"
 msgstr ""
 
-#: common.opt:1413
-msgid "Enable function profiling"
-msgstr ""
+#: config/arm/arm.c:1460
+#, fuzzy, gcc-internal-format
+msgid "invalid __fp16 format option: -mfp16-format=%s"
+msgstr "epäkelpo osoitintila %qs"
 
-#: common.opt:1417
-msgid "Issue warnings needed for strict compliance to the standard"
-msgstr ""
+#: config/arm/arm.c:1477
+#, gcc-internal-format
+msgid "invalid ABI option: -mabi=%s"
+msgstr "virheellinen ABI-valitsin: -mabi=%s"
 
-#: common.opt:1421
-msgid "Like -pedantic but issue them as errors"
-msgstr ""
+#: config/arm/arm.c:1485
+#, fuzzy, gcc-internal-format
+msgid "target CPU does not support ARM mode"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: common.opt:1425
-msgid "Do not display functions compiled or elapsed time"
+#: config/arm/arm.c:1491
+#, gcc-internal-format
+msgid "target CPU does not support interworking"
 msgstr ""
 
-#: common.opt:1429
-msgid "Display the compiler's version"
+#: config/arm/arm.c:1497
+#, gcc-internal-format
+msgid "target CPU does not support THUMB instructions"
 msgstr ""
 
-#: common.opt:1433
-msgid "Suppress warnings"
+#: config/arm/arm.c:1515
+#, gcc-internal-format
+msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: common.opt:1437
-msgid "Create a shared library"
-msgstr "Luo jaettu kirjasto"
-
-#: common.opt:1441
-msgid "Create a position independent executable"
+#: config/arm/arm.c:1518
+#, gcc-internal-format
+msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
 msgstr ""
 
-#: attribs.c:284
+#: config/arm/arm.c:1521
 #, gcc-internal-format
-msgid "%qs attribute directive ignored"
-msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
+msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
+msgstr ""
 
-#: attribs.c:292
+#: config/arm/arm.c:1525
 #, gcc-internal-format
-msgid "wrong number of arguments specified for %qs attribute"
-msgstr "attribuutille %qs annettu väärä määrä argumentteja"
+msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgstr "-mapcs-stack-check on yhteensopimaton valitsimen -mno-apcs-frame kanssa"
 
-#: attribs.c:310
+#: config/arm/arm.c:1533
 #, gcc-internal-format
-msgid "%qs attribute does not apply to types"
-msgstr "attribuutti %qs ei päde tyyppeihin"
+msgid "-fpic and -mapcs-reent are incompatible"
+msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
 
-#: attribs.c:361
+#: config/arm/arm.c:1536
 #, gcc-internal-format
-msgid "%qs attribute only applies to function types"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
-
-#: attribs.c:371
-#, fuzzy, gcc-internal-format
-msgid "type attributes ignored after type is already defined"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+msgid "APCS reentrant code not supported.  Ignored"
+msgstr ""
 
-#: bb-reorder.c:1879
+#: config/arm/arm.c:1544
 #, gcc-internal-format
-msgid "multiple hot/cold transitions found (bb %i)"
+msgid "-g with -mno-apcs-frame may not give sensible debugging"
 msgstr ""
 
-#: bt-load.c:1546
+#: config/arm/arm.c:1547
 #, gcc-internal-format
-msgid "branch target register load optimization is not intended to be run twice"
+msgid "passing floating point arguments in fp regs not yet supported"
 msgstr ""
 
-#: builtins.c:475
+#: config/arm/arm.c:1605
 #, gcc-internal-format
-msgid "offset outside bounds of constant string"
-msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
+msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgstr ""
 
-#: builtins.c:1038
+#: config/arm/arm.c:1608
 #, gcc-internal-format
-msgid "second argument to %<__builtin_prefetch%> must be a constant"
-msgstr "%<__builtin_prefetch%>-funktion toisen argumentin pitää olla vakio"
+msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgstr ""
 
-#: builtins.c:1045
+#: config/arm/arm.c:1617
 #, 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 "invalid floating point emulation option: -mfpe=%s"
+msgstr ""
 
-#: builtins.c:1053
+#: config/arm/arm.c:1645
 #, gcc-internal-format
-msgid "third argument to %<__builtin_prefetch%> must be a constant"
-msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+msgid "invalid floating point option: -mfpu=%s"
+msgstr ""
 
-#: builtins.c:1060
+#: config/arm/arm.c:1684
 #, 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 "invalid floating point abi: -mfloat-abi=%s"
+msgstr ""
 
-#: builtins.c:4632
+#: config/arm/arm.c:1692
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> must be constant"
-msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+msgid "FPA is unsupported in the AAPCS"
+msgstr ""
 
-#: builtins.c:4638
+#: config/arm/arm.c:1697
 #, gcc-internal-format
-msgid "argument of %<__builtin_args_info%> out of range"
-msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
+msgid "AAPCS does not support -mcaller-super-interworking"
+msgstr "AAPCS ei tue valitsinta -mcaller-super-interworking"
 
-#: builtins.c:4644
+#: config/arm/arm.c:1700
 #, gcc-internal-format
-msgid "missing argument in %<__builtin_args_info%>"
-msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+msgid "AAPCS does not support -mcallee-super-interworking"
+msgstr "AAPCS ei tue valitsinta -mcallee-super-interworking"
 
-#: builtins.c:4780 gimplify.c:2326
+#: config/arm/arm.c:1707
 #, gcc-internal-format
-msgid "too few arguments to function %<va_start%>"
-msgstr "liian vähän argumentteja funktiolle %<va_start%>"
+msgid "iWMMXt and hardware floating point"
+msgstr ""
 
-#: builtins.c:4938
+#: config/arm/arm.c:1711
 #, 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 "Thumb-2 iWMMXt"
+msgstr "Thumb-2 iWMMXt"
 
-#. Unfortunately, this is merely undefined, rather than a constraint
-#. violation, so we cannot make this an error.  If this call is never
-#. executed, the program is still strictly conforming.
-#: builtins.c:4953
+#: config/arm/arm.c:1715
 #, 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 "__fp16 and no ldrh"
+msgstr ""
 
-#: builtins.c:4958
+#: config/arm/arm.c:1735
 #, gcc-internal-format
-msgid "(so you should pass %qT not %qT to %<va_arg%>)"
-msgstr "(eli kannattaisi antaa %qT eikä %qT funktiolle %<va_arg%>)"
+msgid "-mfloat-abi=hard and VFP"
+msgstr ""
 
-#. We can, however, treat "undefined" any way we please.
-#. Call abort to encourage the user to fix the program.
-#: builtins.c:4965 c-typeck.c:2427
-#, gcc-internal-format
-msgid "if this code is reached, the program will abort"
-msgstr "jos tämä koodi saavutetaan, ohjelma keskeytyy"
+#: config/arm/arm.c:1759
+#, fuzzy, gcc-internal-format
+msgid "invalid thread pointer option: -mtp=%s"
+msgstr "epäkelpo osoitintila %qs"
 
-#: builtins.c:5086
+#: config/arm/arm.c:1772
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_frame_address%>"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+msgid "can not use -mtp=cp15 with 16-bit Thumb"
+msgstr ""
 
-#: builtins.c:5088
+#: config/arm/arm.c:1786
 #, gcc-internal-format
-msgid "invalid argument to %<__builtin_return_address%>"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+msgid "structure size boundary can only be set to %s"
+msgstr ""
 
-#: builtins.c:5101
+#: config/arm/arm.c:1792
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_frame_address%>"
-msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
+msgid "RTP PIC is incompatible with Thumb"
+msgstr ""
 
-#: builtins.c:5103
+#: config/arm/arm.c:1801
 #, gcc-internal-format
-msgid "unsupported argument to %<__builtin_return_address%>"
-msgstr "ei-tuettu argumentti funktiolle %<__builtin_return_address%>"
-
-#: builtins.c:5649
-#, fuzzy, gcc-internal-format
-msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
-msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+msgid "RTP PIC is incompatible with -msingle-pic-base"
+msgstr ""
 
-#: builtins.c:6011 builtins.c:6026
+#: config/arm/arm.c:1813
 #, gcc-internal-format
-msgid "%qD changed semantics in GCC 4.4"
+msgid "-mpic-register= is useless without -fpic"
 msgstr ""
 
-#. All valid uses of __builtin_va_arg_pack () are removed during
-#. inlining.
-#: builtins.c:6412 expr.c:8051
-#, fuzzy
-msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+#: config/arm/arm.c:1822
+#, gcc-internal-format
+msgid "unable to use '%s' for PIC register"
+msgstr ""
 
-#. All valid uses of __builtin_va_arg_pack_len () are removed during
-#. inlining.
-#: builtins.c:6418
-#, fuzzy
-msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+#: config/arm/arm.c:1875
+#, fuzzy, gcc-internal-format
+msgid "-freorder-blocks-and-partition not supported on this architecture"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: builtins.c:6714
+#: config/arm/arm.c:3630
 #, gcc-internal-format
-msgid "%<__builtin_longjmp%> second argument must be 1"
-msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1"
+msgid "Non-AAPCS derived PCS variant"
+msgstr ""
 
-#: builtins.c:7348
+#: config/arm/arm.c:3632
 #, gcc-internal-format
-msgid "target format does not support infinity"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+msgid "Variadic functions must use the base AAPCS variant"
+msgstr ""
 
-#: builtins.c:11598
+#: config/arm/arm.c:3651
 #, 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 "PCS variant"
+msgstr ""
 
-#: builtins.c:11606
+#: 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 "wrong number of arguments to function %<va_start%>"
-msgstr "liian vähän argumentteja funktiolle %<va_start%>"
+msgid "%qE attribute only applies to functions"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#. 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:11619
+#: config/arm/arm.c:16401
 #, gcc-internal-format
-msgid "%<__builtin_next_arg%> called without an argument"
-msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
+msgid "unable to compute real location of stacked parameter"
+msgstr ""
 
-#: builtins.c:11624
+#: config/arm/arm.c:17981
 #, fuzzy, gcc-internal-format
-msgid "wrong number of arguments to function %<__builtin_next_arg%>"
-msgstr "liian vähän argumentteja funktiolle %<va_start%>"
+msgid "argument must be a constant"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
 
-#. 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:11651
+#. @@@ better error message
+#: config/arm/arm.c:18289 config/arm/arm.c:18326
 #, 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 "selector must be an immediate"
+msgstr ""
 
-#: builtins.c:11661
+#. @@@ better error message
+#: config/arm/arm.c:18369
 #, gcc-internal-format
-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+msgid "mask must be an immediate"
 msgstr ""
 
-#: builtins.c:11776
-#, 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:11789
-#, 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:11833 builtins.c:11997 builtins.c:12056
-msgid "%Kcall to %D will always overflow destination buffer"
+#: config/arm/arm.c:19031
+#, gcc-internal-format
+msgid "no low registers available for popping high registers"
 msgstr ""
 
-#: builtins.c:11987
-msgid "%Kcall to %D might overflow destination buffer"
+#: config/arm/arm.c:19254
+#, gcc-internal-format
+msgid "interrupt Service Routines cannot be coded in Thumb mode"
 msgstr ""
 
-#: builtins.c:12077
-msgid "%Kattempt to free a non-heap object %qD"
+#: config/arm/arm.c:21374
+#, gcc-internal-format
+msgid "the mangling of %<va_list%> has changed in GCC 4.4"
 msgstr ""
 
-#: builtins.c:12079
-msgid "%Kattempt to free a non-heap object"
+#: config/arm/pe.c:158 config/mcore/mcore.c:2911
+#, gcc-internal-format
+msgid "initialized variable %q+D is marked dllimport"
 msgstr ""
 
-#: c-common.c:1026
+#: config/arm/pe.c:167
 #, gcc-internal-format
-msgid "%qD is not defined outside of function scope"
-msgstr "%qD ei ole määritelty funktion näkyvyysalueen ulkopuolella"
+msgid "static variable %q+D is marked dllimport"
+msgstr ""
 
-#: c-common.c:1076
+#: config/avr/avr.c:425
 #, 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 "'builtin_return_address' contains only 2 bytes of address"
+msgstr ""
 
-#: c-common.c:1123 c-common.c:1135
+#: config/avr/avr.c:1141
 #, gcc-internal-format
-msgid "overflow in constant expression"
-msgstr "ylivuoto vakiolausekkeessa"
+msgid "Pointer offset from symbol maybe incorrect."
+msgstr ""
 
-#: c-common.c:1157
+#: config/avr/avr.c:1198
 #, gcc-internal-format
-msgid "integer overflow in expression"
-msgstr "kokonaislukuylivuoto lausekkeessa"
+msgid "accessing data memory with program memory address"
+msgstr ""
 
-#: c-common.c:1161
+#: config/avr/avr.c:1238
 #, gcc-internal-format
-msgid "floating point overflow in expression"
-msgstr "liukulukuylivuoto lausekkeessa"
-
-#: c-common.c:1165
-#, fuzzy, gcc-internal-format
-msgid "fixed-point overflow in expression"
-msgstr "liukulukuylivuoto lausekkeessa"
+msgid "accessing program  memory with data memory address"
+msgstr ""
 
-#: c-common.c:1169
+#: config/avr/avr.c:4652
 #, gcc-internal-format
-msgid "vector overflow in expression"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: c-common.c:1174
-#, fuzzy, gcc-internal-format
-msgid "complex integer overflow in expression"
-msgstr "kokonaislukuylivuoto lausekkeessa"
-
-#: c-common.c:1176
-#, fuzzy, gcc-internal-format
-msgid "complex floating point overflow in expression"
-msgstr "liukulukuylivuoto lausekkeessa"
+msgid "%qs appears to be a misspelled interrupt handler"
+msgstr ""
 
-#: c-common.c:1207
+#: config/avr/avr.c:4661
 #, gcc-internal-format
-msgid "logical %<%s%> with non-zero constant will always evaluate as true"
+msgid "%qs appears to be a misspelled signal handler"
 msgstr ""
 
-#: c-common.c:1245
+#: config/avr/avr.c:4811
 #, gcc-internal-format
-msgid "type-punning to incomplete type might break strict-aliasing rules"
+msgid "only initialized variables can be placed into program memory area"
 msgstr ""
 
-#: c-common.c:1260
+#: config/avr/avr.c:4945
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+msgid "only uninitialized variables can be placed in the .noinit section"
 msgstr ""
 
-#: c-common.c:1267 c-common.c:1285
+#: config/avr/avr.c:4959
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+msgid "MCU %qs supported for assembler only"
 msgstr ""
 
-#: c-common.c:1316
-#, fuzzy, gcc-internal-format
-msgid "first argument of %q+D should be %<int%>"
-msgstr "%Jensimmäisen argumentin %qD:lle pitäisi olla %<int%>"
+#: config/bfin/bfin.c:2555 config/m68k/m68k.c:523
+#, gcc-internal-format
+msgid "-mshared-library-id=%s is not between 0 and %d"
+msgstr ""
 
-#: c-common.c:1325
+#: config/bfin/bfin.c:2575
 #, fuzzy, gcc-internal-format
-msgid "second argument of %q+D should be %<char **%>"
-msgstr "%Jtoisen argumentin %qD:lle pitäisi olla %<char **%>"
+msgid "-mcpu=%s is not valid"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: c-common.c:1334
-#, fuzzy, gcc-internal-format
-msgid "third argument of %q+D should probably be %<char **%>"
-msgstr "%Jkolmannen argumentin %qD:lle pisäisi ehkä olla %<char **%>"
+#: config/bfin/bfin.c:2611
+#, gcc-internal-format
+msgid "-mcpu=%s has invalid silicon revision"
+msgstr ""
 
-#: c-common.c:1344
-#, fuzzy, gcc-internal-format
-msgid "%q+D takes only zero or two arguments"
-msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+#: config/bfin/bfin.c:2676
+#, gcc-internal-format
+msgid "-mshared-library-id= specified without -mid-shared-library"
+msgstr ""
 
-#: c-common.c:1393
+#: config/bfin/bfin.c:2679
 #, gcc-internal-format
-msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+msgid "Can't use multiple stack checking methods together."
 msgstr ""
 
-#: c-common.c:1548
-#, fuzzy, gcc-internal-format
-msgid "conversion to %qT from boolean expression"
-msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+#: config/bfin/bfin.c:2682
+#, gcc-internal-format
+msgid "ID shared libraries and FD-PIC mode can't be used together."
+msgstr ""
 
-#: c-common.c:1570
+#: config/bfin/bfin.c:2687 config/m68k/m68k.c:631
 #, gcc-internal-format
-msgid "negative integer implicitly converted to unsigned type"
-msgstr "negatiivinen kokonaisluku muunnettu implisiittisesti etumerkittömään tyyppiin"
+msgid "cannot specify both -msep-data and -mid-shared-library"
+msgstr ""
 
-#: c-common.c:1572
+#: config/bfin/bfin.c:2707
 #, gcc-internal-format
-msgid "conversion of unsigned constant value to negative integer"
+msgid "-mmulticore can only be used with BF561"
 msgstr ""
 
-#: c-common.c:1599
-#, fuzzy, gcc-internal-format
-msgid "conversion to %qT alters %qT constant value"
-msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+#: config/bfin/bfin.c:2710
+#, gcc-internal-format
+msgid "-mcorea should be used with -mmulticore"
+msgstr ""
 
-#: c-common.c:1691
+#: config/bfin/bfin.c:2713
 #, gcc-internal-format
-msgid "conversion to %qT from %qT may change the sign of the result"
+msgid "-mcoreb should be used with -mmulticore"
 msgstr ""
 
-#: c-common.c:1723
+#: config/bfin/bfin.c:2716
 #, fuzzy, gcc-internal-format
-msgid "conversion to %qT from %qT may alter its value"
-msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+msgid "-mcorea and -mcoreb can't be used together"
+msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
 
-#: c-common.c:1751
-#, gcc-internal-format
-msgid "large integer implicitly truncated to unsigned type"
-msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
+#: config/bfin/bfin.c:5556
+#, fuzzy, gcc-internal-format
+msgid "multiple function type attributes specified"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c-common.c:1757 c-common.c:1764 c-common.c:1772
+#: config/bfin/bfin.c:5623
 #, gcc-internal-format
-msgid "overflow in implicit constant conversion"
-msgstr "ylivuoto implisiittisessä vakiomuunnoksessa"
+msgid "can't apply both longcall and shortcall attributes to the same function"
+msgstr ""
 
-#: c-common.c:1928
+#: 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 "operation on %qE may be undefined"
-msgstr "operaatio %qs:lle voi olla määrittelemätön"
+msgid "%qE attribute only applies to variables"
+msgstr "attribuutti %qE pätee vain muuttujiin"
 
-#: c-common.c:2229
-#, gcc-internal-format
-msgid "case label does not reduce to an integer constant"
-msgstr "case-nimike ei pelkisty kokonaislukuvakioksi"
+#: 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-common.c:2269
+#. 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 "case label value is less than minimum value for type"
-msgstr "case-nimikkeen arvo on pienempi kuin tyypin minimiarvo"
+msgid "MULT case in cris_op_str"
+msgstr ""
+
+#: config/cris/cris.c:861
+#, fuzzy, gcc-internal-format
+msgid "invalid use of ':' modifier"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: c-common.c:2277
+#: config/cris/cris.c:1048 config/moxie/moxie.c:169
 #, gcc-internal-format
-msgid "case label value exceeds maximum value for type"
-msgstr "case-nimikkeen arvo ylittää tyypin maksimiarvon"
+msgid "internal error: bad register: %d"
+msgstr ""
 
-#: c-common.c:2285
+#: config/cris/cris.c:1615
 #, 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 "internal error: sideeffect-insn affecting main effect"
+msgstr "sisäinen virhe: sivuvaikutuskäsky vaikuttaa päävaikutukseen"
 
-#: c-common.c:2294
+#: config/cris/cris.c:1712
 #, 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 "unknown cc_attr value"
+msgstr "tuntematon cc_attr-arvo"
 
-#: c-common.c:2368
+#. If we get here, the caller got its initial tests wrong.
+#: config/cris/cris.c:2096
 #, 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 "internal error: cris_side_effect_mode_ok with bad operands"
 msgstr ""
 
-#: c-common.c:2854
-#, fuzzy, gcc-internal-format
-msgid "invalid operands to binary %s (have %qT and %qT)"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+#: config/cris/cris.c:2388
+#, gcc-internal-format
+msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+msgstr ""
 
-#: c-common.c:3090
+#: config/cris/cris.c:2416
 #, 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 "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgstr ""
 
-#: c-common.c:3092
+#: config/cris/cris.c:2452
 #, 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 "unknown CRIS cpu version specification in -mtune= : %s"
+msgstr ""
 
-#: c-common.c:3171
+#: config/cris/cris.c:2473
 #, gcc-internal-format
-msgid "comparison of unsigned expression >= 0 is always true"
-msgstr "vertailu X\"etumerkitön lauseke >= 0X\" on aina tosi"
+msgid "-fPIC and -fpic are not supported in this configuration"
+msgstr ""
 
-#: c-common.c:3181
+#: config/cris/cris.c:2488
 #, gcc-internal-format
-msgid "comparison of unsigned expression < 0 is always false"
-msgstr "vertailu X\"etumerkitön lauseke < 0X\" on aina epätosi"
+msgid "that particular -g option is invalid with -maout and -melinux"
+msgstr ""
 
-#: c-common.c:3222
+#: config/cris/cris.c:2714
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in arithmetic"
-msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+msgid "Unknown src"
+msgstr ""
 
-#: c-common.c:3228
+#: config/cris/cris.c:2775
 #, gcc-internal-format
-msgid "pointer to a function used in arithmetic"
-msgstr "funktio-osoitinta käytetty laskutoimituksessa"
+msgid "Unknown dest"
+msgstr ""
 
-#: c-common.c:3234
+#: config/cris/cris.c:3060
 #, gcc-internal-format
-msgid "pointer to member function used in arithmetic"
-msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+msgid "stackframe too big: %d bytes"
+msgstr ""
 
-#: c-common.c:3394
+#: config/cris/cris.c:3554 config/cris/cris.c:3582
 #, gcc-internal-format
-msgid "the address of %qD will always evaluate as %<true%>"
-msgstr "%qD:n osoite tulee aina olemaan %<true%>"
+msgid "expand_binop failed in movsi got"
+msgstr ""
 
-#: c-common.c:3470 cp/semantics.c:589 cp/typeck.c:6575
+#: config/cris/cris.c:3664
 #, gcc-internal-format
-msgid "suggest parentheses around assignment used as truth value"
-msgstr "ehdotetaan sulkuja totuusarvona käytetyn sijoituksen ympärille"
+msgid "emitting PIC operand, but PIC register isn't set up"
+msgstr ""
 
-#: c-common.c:3549 c-typeck.c:8925
+#. 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 "invalid use of %<restrict%>"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+msgid "CRIS-port assertion failed: "
+msgstr ""
 
-#: c-common.c:3766
+#. 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 "invalid application of %<sizeof%> to a function type"
-msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+msgid "no FUNCTION_PROFILER for CRIS"
+msgstr ""
 
-#: c-common.c:3779
+#: config/crx/crx.h:363
 #, gcc-internal-format
-msgid "invalid application of %qs to a void type"
-msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin"
+msgid "Profiler support for CRX"
+msgstr ""
 
-#: c-common.c:3787
+#: config/frv/frv.c:8732
 #, gcc-internal-format
-msgid "invalid application of %qs to incomplete type %qT "
-msgstr "epäkelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
+msgid "accumulator is not a constant integer"
+msgstr ""
 
-#: c-common.c:3828
+#: config/frv/frv.c:8737
 #, gcc-internal-format
-msgid "%<__alignof%> applied to a bit-field"
-msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttään"
+msgid "accumulator number is out of bounds"
+msgstr ""
 
-#: c-common.c:4449
+#: config/frv/frv.c:8748
 #, gcc-internal-format
-msgid "cannot disable built-in function %qs"
-msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+msgid "inappropriate accumulator for %qs"
+msgstr ""
 
-#: c-common.c:4640
+#: config/frv/frv.c:8825
 #, gcc-internal-format
-msgid "pointers are not permitted as case values"
-msgstr "osoittimet eivät ole sallittuja case-arvoja"
+msgid "invalid IACC argument"
+msgstr "virheellinen IACC-argumentti"
 
-#: c-common.c:4647
+#: config/frv/frv.c:8848
 #, gcc-internal-format
-msgid "range expressions in switch statements are non-standard"
-msgstr "arvoaluelausekkeet switch-lauseessa eivät ole standardin mukaisia"
+msgid "%qs expects a constant argument"
+msgstr "%qs odottaa vakioargumenttia"
 
-#: c-common.c:4673
+#: config/frv/frv.c:8853
 #, gcc-internal-format
-msgid "empty range specified"
-msgstr "tyhjä arvoalue annettu"
+msgid "constant argument out of range for %qs"
+msgstr ""
 
-#: c-common.c:4733
+#: config/frv/frv.c:9334
 #, gcc-internal-format
-msgid "duplicate (or overlapping) case value"
-msgstr "case-arvon kaksoiskappale (tai limitys)"
+msgid "media functions are not available unless -mmedia is used"
+msgstr ""
 
-#: c-common.c:4734
+#: config/frv/frv.c:9346
 #, gcc-internal-format
-msgid "%Jthis is the first entry overlapping that value"
-msgstr "%Jtämä on ensimmäinen arvoa limittävä kenttä"
+msgid "this media function is only available on the fr500"
+msgstr ""
 
-#: c-common.c:4738
+#: config/frv/frv.c:9374
 #, gcc-internal-format
-msgid "duplicate case value"
-msgstr "case-arvon kaksoiskappale"
+msgid "this media function is only available on the fr400 and fr550"
+msgstr ""
 
-#: c-common.c:4739
+#: config/frv/frv.c:9393
 #, gcc-internal-format
-msgid "%Jpreviously used here"
-msgstr "%Jviimeksi käytetty täällä"
+msgid "this builtin function is only available on the fr405 and fr450"
+msgstr ""
 
-#: c-common.c:4743
+#: config/frv/frv.c:9402
 #, gcc-internal-format
-msgid "multiple default labels in one switch"
-msgstr "useita default-nimikkeitä samassa switch-lauseessa"
+msgid "this builtin function is only available on the fr500 and fr550"
+msgstr ""
 
-#: c-common.c:4744
+#: config/frv/frv.c:9414
 #, gcc-internal-format
-msgid "%Jthis is the first default label"
-msgstr "%Jtämä on ensimmäinen default-nimike"
+msgid "this builtin function is only available on the fr450"
+msgstr ""
 
-#: c-common.c:4795
+#: config/h8300/h8300.c:332
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type"
-msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
+msgid "-ms2600 is used without -ms"
+msgstr ""
 
-#: c-common.c:4799
+#: config/h8300/h8300.c:338
 #, gcc-internal-format
-msgid "%Jcase value %qs not in enumerated type %qT"
-msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä %qT"
+msgid "-mn is used without -mh or -ms"
+msgstr ""
 
-# XXX
-#: c-common.c:4858
+#: config/i386/host-cygwin.c:64
 #, fuzzy, gcc-internal-format
-msgid "%Hswitch missing default case"
-msgstr "%Hswitch-lauseesta puuttuu default-nimike"
-
-#: c-common.c:4929
-#, gcc-internal-format
-msgid "%Henumeration value %qE not handled in switch"
-msgstr "%Hlueteltua arvoa %qE ei käsitellä switch-lauseessa"
-
-#: c-common.c:4964
-#, gcc-internal-format
-msgid "taking the address of a label is non-standard"
-msgstr "nimikkeen osoitteen ottaminen ei ole standardia"
+msgid "can't extend PCH file: %m"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: c-common.c:5118
+#: config/i386/host-cygwin.c:75
 #, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored for field of type %qT"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+msgid "can't set position in PCH file: %m"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
 
-#: c-common.c:5129 c-common.c:5148 c-common.c:5166 c-common.c:5193
-#: c-common.c:5220 c-common.c:5246 c-common.c:5265 c-common.c:5289
-#: c-common.c:5312 c-common.c:5335 c-common.c:5356 c-common.c:5377
-#: c-common.c:5401 c-common.c:5427 c-common.c:5464 c-common.c:5491
-#: c-common.c:5534 c-common.c:5618 c-common.c:5648 c-common.c:5667
-#: c-common.c:6002 c-common.c:6061 c-common.c:6084 c-common.c:6148
-#: c-common.c:6266 c-common.c:6332 c-common.c:6376 c-common.c:6422
-#: c-common.c:6492 c-common.c:6516 c-common.c:6801 c-common.c:6824
-#: c-common.c:6863 c-common.c:6952 c-common.c:7092
+#: config/i386/i386.c:2832 config/i386/i386.c:3081
 #, gcc-internal-format
-msgid "%qE attribute ignored"
-msgstr "%qE-attribuuttia ei huomioida"
-
-#: c-common.c:5211 c-common.c:5237
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute conflicts with attribute %s"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
-
-#: c-common.c:5458
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute have effect only on public objects"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
-
-#: c-common.c:5555
-#, fuzzy, gcc-internal-format
-msgid "destructor priorities are not supported"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+msgid "bad value (%s) for %stune=%s %s"
+msgstr ""
 
-#: c-common.c:5557
+#: config/i386/i386.c:2835
 #, gcc-internal-format
-msgid "constructor priorities are not supported"
+msgid "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead as appropriate."
 msgstr ""
 
-#: c-common.c:5574
+#: config/i386/i386.c:2881
 #, gcc-internal-format
-msgid "destructor priorities from 0 to %d are reserved for the implementation"
+msgid "bad value (%s) for %sstringop-strategy=%s %s"
 msgstr ""
 
-#: c-common.c:5579
+#: config/i386/i386.c:2898
 #, gcc-internal-format
-msgid "constructor priorities from 0 to %d are reserved for the implementation"
+msgid "unknown ABI (%s) for %sabi=%s %s"
 msgstr ""
 
-#: c-common.c:5587
+#: config/i386/i386.c:2913
 #, gcc-internal-format
-msgid "destructor priorities must be integers from 0 to %d inclusive"
-msgstr ""
+msgid "code model %s does not support PIC mode"
+msgstr "koodimalli %s ei tue PIC-tilaa"
 
-#: c-common.c:5590
+#: config/i386/i386.c:2919
 #, gcc-internal-format
-msgid "constructor priorities must be integers from 0 to %d inclusive"
+msgid "bad value (%s) for %scmodel=%s %s"
 msgstr ""
 
-#: c-common.c:5711
+#: config/i386/i386.c:2943
 #, gcc-internal-format
-msgid "unknown machine mode %qs"
-msgstr "tuntematon konetila %qs"
-
-#: c-common.c:5740
-#, fuzzy, gcc-internal-format
-msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
-msgstr "vektorityyppien määrittäminen __attribute__ ((mode)) -tyyliin on paheksuttavaa"
+msgid "bad value (%s) for %sasm=%s %s"
+msgstr ""
 
-#: c-common.c:5743
+#: config/i386/i386.c:2947
 #, gcc-internal-format
-msgid "use __attribute__ ((vector_size)) instead"
-msgstr "käytä sen sijaan __attribute__ ((vector_size))"
-
-#: c-common.c:5752
-#, fuzzy, gcc-internal-format
-msgid "unable to emulate %qs"
-msgstr "ei voi emuloida %qs"
+msgid "code model %qs not supported in the %s bit mode"
+msgstr ""
 
-#: c-common.c:5762
+#: config/i386/i386.c:2950
 #, gcc-internal-format
-msgid "invalid pointer mode %qs"
-msgstr "epäkelpo osoitintila %qs"
+msgid "%i-bit mode not compiled in"
+msgstr ""
 
-#: c-common.c:5779
+#: config/i386/i386.c:2962 config/i386/i386.c:3066
 #, gcc-internal-format
-msgid "signness of type and machine mode %qs don't match"
+msgid "CPU you selected does not support x86-64 instruction set"
 msgstr ""
 
-#: c-common.c:5790
+#: config/i386/i386.c:3038
 #, gcc-internal-format
-msgid "no data type for mode %qs"
-msgstr "ei tietotyyppiä tilalle %qs"
+msgid "generic CPU can be used only for %stune=%s %s"
+msgstr ""
 
-#: c-common.c:5800
+#: config/i386/i386.c:3041
 #, gcc-internal-format
-msgid "cannot use mode %qs for enumeral types"
-msgstr "luetelluille tyypeille ei voi käyttää tilaa %qs"
+msgid "bad value (%s) for %sarch=%s %s"
+msgstr ""
 
-#: c-common.c:5827
+#: config/i386/i386.c:3100
 #, gcc-internal-format
-msgid "mode %qs applied to inappropriate type"
-msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
+msgid "%sregparm%s is ignored in 64-bit mode"
+msgstr ""
 
-#: c-common.c:5858
+#: config/i386/i386.c:3103
 #, gcc-internal-format
-msgid "%Jsection attribute cannot be specified for local variables"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
-
-#: c-common.c:5869 config/bfin/bfin.c:5274 config/bfin/bfin.c:5325
-#, fuzzy, gcc-internal-format
-msgid "section of %q+D conflicts with previous declaration"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+msgid "%sregparm=%d%s is not between 0 and %d"
+msgstr ""
 
-#: c-common.c:5877
+#: config/i386/i386.c:3116
 #, gcc-internal-format
-msgid "section of %q+D cannot be overridden"
+msgid "%salign-loops%s is obsolete, use -falign-loops%s"
 msgstr ""
 
-#: c-common.c:5885
-#, fuzzy, gcc-internal-format
-msgid "section attribute not allowed for %q+D"
-msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
-
-#: c-common.c:5891
+#: config/i386/i386.c:3122 config/i386/i386.c:3137 config/i386/i386.c:3152
 #, gcc-internal-format
-msgid "%Jsection attributes are not supported for this target"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+msgid "%salign-loops=%d%s is not between 0 and %d"
+msgstr ""
 
-#: c-common.c:5923
+#: config/i386/i386.c:3131
 #, gcc-internal-format
-msgid "requested alignment is not a constant"
-msgstr "pyydetty tasaus ei ole vakio"
+msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+msgstr ""
 
-#: c-common.c:5928
+#: config/i386/i386.c:3146
 #, gcc-internal-format
-msgid "requested alignment is not a power of 2"
-msgstr "pyydetty tasaus ei ole kahden potenssi"
+msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+msgstr ""
 
-#: c-common.c:5933
+#: config/i386/i386.c:3181
 #, gcc-internal-format
-msgid "requested alignment is too large"
-msgstr "pyydetty tasaus on liian suuri"
-
-#: c-common.c:5959
-#, fuzzy, gcc-internal-format
-msgid "alignment may not be specified for %q+D"
-msgstr "%Jtasausta ei voi määrittää %qD:lle"
+msgid "%sbranch-cost=%d%s is not between 0 and 5"
+msgstr ""
 
-#: c-common.c:5966
+#: config/i386/i386.c:3189
 #, gcc-internal-format
-msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+msgid "%slarge-data-threshold=%d%s is negative"
 msgstr ""
 
-#: c-common.c:5970
-#, fuzzy, gcc-internal-format
-msgid "alignment for %q+D must be at least %d"
-msgstr "tasauksen pitää olla kahden potenssi, ei %d"
-
-#: c-common.c:5995
-#, fuzzy, gcc-internal-format
-msgid "inline function %q+D cannot be declared weak"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
-
-#: c-common.c:6024
-#, fuzzy, gcc-internal-format
-msgid "%q+D defined both normally and as an alias"
-msgstr "%J%qD määritelty sekä tavallisesti että aliaksena"
-
-#: c-common.c:6040
+#: config/i386/i386.c:3201
 #, gcc-internal-format
-msgid "alias argument not a string"
-msgstr "aliaksen argumentti ei ole merkkijono"
+msgid "bad value (%s) for %stls-dialect=%s %s"
+msgstr ""
 
-#: c-common.c:6105
+#: config/i386/i386.c:3209
 #, gcc-internal-format
-msgid "%Jweakref attribute must appear before alias attribute"
+msgid "pc%d is not valid precision setting (32, 64 or 80)"
 msgstr ""
 
-#: c-common.c:6135
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored on non-class types"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
-
-#: c-common.c:6141
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored because %qT is already defined"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
-
-#: c-common.c:6154
+#: config/i386/i386.c:3225
 #, gcc-internal-format
-msgid "visibility argument not a string"
-msgstr "näkyvyysargumentti ei ole merkkijono"
-
-#: c-common.c:6166
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored on types"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+msgid "%srtd%s is ignored in 64bit mode"
+msgstr ""
 
-#: c-common.c:6182
+#: config/i386/i386.c:3280
 #, 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\""
-
-#: c-common.c:6193
-#, fuzzy, gcc-internal-format
-msgid "%qD redeclared with different visibility"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
-
-#: c-common.c:6196 c-common.c:6200
-#, fuzzy, gcc-internal-format
-msgid "%qD was declared %qs which implies default visibility"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
+msgstr ""
 
-#: c-common.c:6274
+#: config/i386/i386.c:3299
 #, gcc-internal-format
-msgid "tls_model argument not a string"
-msgstr "tls_model-argumentti ei ole merkkijono"
+msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+msgstr ""
 
-#: c-common.c:6287
+#: config/i386/i386.c:3312
 #, 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 "%ssseregparm%s used without SSE enabled"
+msgstr ""
 
-#: c-common.c:6306 c-common.c:6396
+#: config/i386/i386.c:3323 config/i386/i386.c:3337
 #, gcc-internal-format
-msgid "%J%qE attribute applies only to functions"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+msgid "SSE instruction set disabled, using 387 arithmetics"
+msgstr ""
 
-#: c-common.c:6311 c-common.c:6401
+#: config/i386/i386.c:3342
 #, gcc-internal-format
-msgid "%Jcan%'t set %qE attribute after definition"
-msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
+msgid "387 instruction set disabled, using SSE arithmetics"
+msgstr ""
 
-#: c-common.c:6357
+#: config/i386/i386.c:3349
 #, gcc-internal-format
-msgid "alloc_size parameter outside range"
-msgstr "alloc_size-parametri ei ole sallitulla välillä"
-
-#: c-common.c:6490
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute ignored for %qE"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
-
-#: c-common.c:6549
-#, fuzzy, gcc-internal-format
-msgid "invalid vector type for attribute %qE"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
+msgid "bad value (%s) for %sfpmath=%s %s"
+msgstr ""
 
-#: c-common.c:6555
+#: config/i386/i386.c:3365
 #, gcc-internal-format
-msgid "vector size not an integral multiple of component size"
+msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
 msgstr ""
 
-#: c-common.c:6561
+#: config/i386/i386.c:3385
 #, gcc-internal-format
-msgid "zero vector size"
+msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
 msgstr ""
 
-#: c-common.c:6569
+#: config/i386/i386.c:3398
 #, 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 "stack probing requires %saccumulate-outgoing-args%s for correctness"
+msgstr ""
 
-#: c-common.c:6597
+#: config/i386/i386.c:3809
 #, gcc-internal-format
-msgid "nonnull attribute without arguments on a non-prototype"
-msgstr "ei-tyhjä attribuutti ilman argumentteja ei-prototyypissä"
+msgid "attribute(target(\"%s\")) is unknown"
+msgstr ""
 
-#: c-common.c:6612
+#: config/i386/i386.c:3831
 #, gcc-internal-format
-msgid "nonnull argument has invalid operand number (argument %lu)"
-msgstr "ei-tyhjällä argumentilla on epäkelpo operandinumero (argumentti %lu)"
+msgid "option(\"%s\") was already specified"
+msgstr ""
 
-#: c-common.c:6631
+#: config/i386/i386.c:4426 config/i386/i386.c:4471
 #, 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 "fastcall and regparm attributes are not compatible"
+msgstr ""
 
-# XXX
-#: c-common.c:6639
-#, 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/i386/i386.c:4433
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute requires an integer constant argument"
+msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
 
-#: c-common.c:6715
+#: config/i386/i386.c:4439
 #, fuzzy, gcc-internal-format
-msgid "not enough variable arguments to fit a sentinel"
-msgstr "ei tarpeeksi argumentteja lopetusalkion mahduttamiseksi"
+msgid "argument to %qE attribute larger than %d"
+msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
 
-#: c-common.c:6729
+#: config/i386/i386.c:4463 config/i386/i386.c:4498
 #, gcc-internal-format
-msgid "missing sentinel in function call"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
+msgid "fastcall and cdecl attributes are not compatible"
+msgstr ""
 
-#: c-common.c:6770
+#: config/i386/i386.c:4467
 #, gcc-internal-format
-msgid "null argument where non-null required (argument %lu)"
-msgstr "tyhjä argumentti, vaikka ei-null vaaditaan (argumentti %lu)"
+msgid "fastcall and stdcall attributes are not compatible"
+msgstr ""
 
-#: c-common.c:6835
+#: config/i386/i386.c:4481 config/i386/i386.c:4494
 #, gcc-internal-format
-msgid "cleanup argument not an identifier"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "stdcall and cdecl attributes are not compatible"
+msgstr ""
 
-#: c-common.c:6842
+#: config/i386/i386.c:4485
 #, gcc-internal-format
-msgid "cleanup argument not a function"
-msgstr "puhdistusargumentti ei ole funktio"
-
-#: c-common.c:6881
-#, fuzzy, gcc-internal-format
-msgid "%qE attribute requires prototypes with named arguments"
-msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+msgid "stdcall and fastcall attributes are not compatible"
+msgstr ""
 
-#: c-common.c:6892
+#: config/i386/i386.c:4628
 #, gcc-internal-format
-msgid "%qE attribute only applies to variadic functions"
-msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgstr ""
 
-#: c-common.c:6904
+#: config/i386/i386.c:4631
 #, gcc-internal-format
-msgid "requested position is not an integer constant"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+msgstr ""
 
-#: c-common.c:6912
+#: config/i386/i386.c:4836
 #, gcc-internal-format
-msgid "requested position is less than zero"
-msgstr "haluttu sijainti on pienempi kuin nolla"
+msgid "ms_hook_prologue is not compatible with nested function"
+msgstr ""
 
-#: c-common.c:7036
+#: config/i386/i386.c:4909
 #, gcc-internal-format
-msgid "Bad option %s to optimize attribute."
+msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
 msgstr ""
 
-#: c-common.c:7039
+#: config/i386/i386.c:5028
 #, gcc-internal-format
-msgid "Bad option %s to pragma attribute"
+msgid "AVX vector argument without AVX enabled changes the ABI"
 msgstr ""
 
-#: c-common.c:7232
-#, fuzzy, gcc-internal-format
-msgid "not enough arguments to function %qE"
-msgstr "liian vähän argumentteja funktiolle %qE"
-
-#: c-common.c:7237 c-typeck.c:2540
+#: config/i386/i386.c:5210
 #, gcc-internal-format
-msgid "too many arguments to function %qE"
-msgstr "liian monta argumenttia funktiolle %qE"
-
-#: c-common.c:7267 c-common.c:7313
-#, fuzzy, gcc-internal-format
-msgid "non-floating-point argument in call to function %qE"
-msgstr "ei-liukulukuargumentti funktiolle %qs"
+msgid "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
+msgstr ""
 
-#: c-common.c:7290
-#, fuzzy, gcc-internal-format
-msgid "non-floating-point arguments in call to function %qE"
-msgstr "ei-liukulukuargumentti funktiolle %qs"
+#: config/i386/i386.c:5326
+#, gcc-internal-format
+msgid "The ABI of passing union with long double has changed in GCC 4.4"
+msgstr ""
 
-#: c-common.c:7306
-#, fuzzy, gcc-internal-format
-msgid "non-const integer argument %u in call to function %qE"
-msgstr "ei-liukulukuargumentti funktiolle %qs"
+#: 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-common.c:7532
+#: config/i386/i386.c:5587
 #, gcc-internal-format
-msgid "%Hignoring return value of %qD, declared with attribute warn_unused_result"
-msgstr "%Hpaluuarvoa %qD ei huomioida, esitelty attribuutilla warn_unused_result"
+msgid "SSE register return with SSE disabled"
+msgstr ""
 
-#: c-common.c:7536
+#: config/i386/i386.c:5593
 #, gcc-internal-format
-msgid "%Hignoring return value of function declared with attribute warn_unused_result"
-msgstr "%Hattribuutilla warn_unused_result esitellyn funktion paluuarvoa ei huomioida"
+msgid "SSE register argument with SSE disabled"
+msgstr ""
 
-#: c-common.c:7590
+#: config/i386/i386.c:5609
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to static data member %qD"
+msgid "x87 register return with x87 disabled"
 msgstr ""
 
-#: c-common.c:7595
+#: config/i386/i386.c:5979
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+msgid "SSE vector argument without SSE enabled changes the ABI"
 msgstr ""
 
-#: c-common.c:7616 cp/typeck.c:4622
+#: config/i386/i386.c:6017
 #, gcc-internal-format
-msgid "attempt to take address of bit-field structure member %qD"
+msgid "MMX vector argument without MMX enabled changes the ABI"
 msgstr ""
 
-# XXX
-#: c-common.c:7669
+#: config/i386/i386.c:6619
 #, gcc-internal-format
-msgid "lvalue required as left operand of assignment"
-msgstr "sijoituksen vasemman operandin on oltava lvalue"
+msgid "SSE vector return without SSE enabled changes the ABI"
+msgstr ""
 
-#: c-common.c:7672
+#: config/i386/i386.c:6629
 #, gcc-internal-format
-msgid "lvalue required as increment operand"
+msgid "MMX vector return without MMX enabled changes the ABI"
 msgstr ""
 
-#: c-common.c:7675
+#: config/i386/i386.c:11279
 #, gcc-internal-format
-msgid "lvalue required as decrement operand"
+msgid "extended registers have no high halves"
 msgstr ""
 
-#: c-common.c:7678
+#: config/i386/i386.c:11294
 #, gcc-internal-format
-msgid "lvalue required as unary %<&%> operand"
+msgid "unsupported operand size for extended register"
 msgstr ""
 
-#: c-common.c:7681
-#, fuzzy, gcc-internal-format
-msgid "lvalue required in asm statement"
-msgstr "epäkelpo lvalue asm-lauseessa"
+#: config/i386/i386.c:11538
+#, gcc-internal-format
+msgid "non-integer operand used with operand code '%c'"
+msgstr ""
 
-#: c-common.c:7803
+#: config/i386/i386.c:22959
 #, fuzzy, gcc-internal-format
-msgid "size of array is too large"
-msgstr "taulukon %qs koko on liian suuri"
-
-#: c-common.c:7839 c-common.c:7888 c-typeck.c:2730
-#, gcc-internal-format
-msgid "too few arguments to function %qE"
-msgstr "liian vähän argumentteja funktiolle %qE"
+msgid "last argument must be an immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-common.c:7856 c-typeck.c:4443
+#: config/i386/i386.c:23256
 #, gcc-internal-format
-msgid "incompatible type for argument %d of %qE"
-msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+msgid "the fifth argument must be a 8-bit immediate"
+msgstr ""
 
-#: c-common.c:8048
+#: config/i386/i386.c:23351
 #, gcc-internal-format
-msgid "array subscript has type %<char%>"
-msgstr "taulukon indeksin tyyppi on %<char%>"
+msgid "the third argument must be a 8-bit immediate"
+msgstr ""
 
-#: c-common.c:8083
+#: config/i386/i386.c:23704
 #, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<+%> inside %<<<%>"
-msgstr "sulkumerkkien käyttö + ja - -merkkien ympärillä on suositeltavaa bittisiirron sisällä"
+msgid "the last argument must be a 4-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-common.c:8086
+#: config/i386/i386.c:23713
 #, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<-%> inside %<<<%>"
-msgstr "sulkumerkkien käyttö + ja - -merkkien ympärillä on suositeltavaa bittisiirron sisällä"
+msgid "the last argument must be a 2-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-common.c:8092
+#: config/i386/i386.c:23722
 #, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<+%> inside %<>>%>"
-msgstr "sulkumerkkien käyttö + ja - -merkkien ympärillä on suositeltavaa bittisiirron sisällä"
+msgid "the last argument must be a 1-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-common.c:8095
+#: config/i386/i386.c:23731
 #, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<-%> inside %<>>%>"
-msgstr "sulkumerkkien käyttö + ja - -merkkien ympärillä on suositeltavaa bittisiirron sisällä"
+msgid "the last argument must be a 5-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-common.c:8101
+#: config/i386/i386.c:23740
 #, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<&&%> within %<||%>"
-msgstr "sulkumerkkien käyttö &&:n ympärillä on suositeltavaa ||:n sisällä"
+msgid "the next to last argument must be an 8-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-common.c:8110
+#: config/i386/i386.c:23744 config/i386/i386.c:23942
 #, fuzzy, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of %<|%>"
-msgstr "sulkumerkkien käyttö laskulausekkeen ympärillä on suositeltavaa |:n operandissa"
+msgid "the last argument must be an 8-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-common.c:8115
+#: config/i386/i386.c:23940
 #, fuzzy, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<|%>"
-msgstr "sulkumerkkien käyttö vertailun ympärillä on suositeltavaa |:n operandissa"
+msgid "the last argument must be a 32-bit immediate"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-common.c:8119
+#: config/i386/i386.c:24006 config/rs6000/rs6000.c:10239
 #, gcc-internal-format
-msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+msgid "selector must be an integer constant in the range 0..%wi"
 msgstr ""
 
-#: c-common.c:8129
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around arithmetic in operand of %<^%>"
-msgstr "sulkumerkkien käyttö laskulausekkeen ympärillä on suositeltavaa ^:n operandissa"
-
-#: c-common.c:8134
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<^%>"
-msgstr "sulkumerkkien käyttö vertailun ympärillä on suositeltavaa ^:n operandissa"
-
-#: c-common.c:8140
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<+%> in operand of %<&%>"
-msgstr "sulkumerkkien käyttö + tai - -merkkien ympärillä on suositeltavaa &:n operandissa"
-
-#: c-common.c:8143
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<-%> in operand of %<&%>"
-msgstr "sulkumerkkien käyttö + tai - -merkkien ympärillä on suositeltavaa &:n operandissa"
-
-#: c-common.c:8148
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<&%>"
-msgstr "sulkumerkkien käyttö vertailun ympärillä on suositeltavaa &:n operandissa"
-
-#: c-common.c:8152
+#: config/i386/i386.c:24149
 #, gcc-internal-format
-msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+msgid "%qE needs unknown isa option"
 msgstr ""
 
-#: c-common.c:8160
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<==%>"
-msgstr "sulkumerkkien käyttö vertailun ympärillä on suositeltavaa |:n operandissa"
-
-#: c-common.c:8166
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around comparison in operand of %<!=%>"
-msgstr "sulkumerkkien käyttö vertailun ympärillä on suositeltavaa |:n operandissa"
-
-#: c-common.c:8175
-#, fuzzy, gcc-internal-format
-msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
-msgstr "X<=Y<=Z -tyyliset vertailut eivät toimi kuten matematiikassa"
-
-#: c-common.c:8190
-#, fuzzy, gcc-internal-format
-msgid "label %q+D defined but not used"
-msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+#: config/i386/i386.c:24153
+#, gcc-internal-format
+msgid "%qE needs isa option %s"
+msgstr ""
 
-#: c-common.c:8192
+#: config/i386/i386.c:25996
 #, fuzzy, gcc-internal-format
-msgid "label %q+D declared but not defined"
-msgstr "%Jnimike %qD esitelty, mutta ei määritelty"
+msgid "%qE attribute only available for 64-bit"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: c-common.c:8212
+#: config/i386/i386.c:26007 config/i386/i386.c:26016
 #, gcc-internal-format
-msgid "division by zero"
-msgstr "jako nollalla"
+msgid "ms_abi and sysv_abi attributes are not compatible"
+msgstr ""
 
-#: c-common.c:8244
+#: config/i386/i386.c:26054 config/rs6000/rs6000.c:23573
 #, fuzzy, gcc-internal-format
-msgid "comparison between types %qT and %qT"
-msgstr "osoittimen ja kokonaisluvun välinen vertailu"
+msgid "%qE incompatible attribute ignored"
+msgstr "%qE-attribuuttia ei huomioida"
 
-#: c-common.c:8295
-#, gcc-internal-format
-msgid "comparison between signed and unsigned integer expressions"
-msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+#: config/i386/i386.c:26077
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute only available for 32-bit"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: c-common.c:8346
+#: config/i386/i386.c:26083
 #, gcc-internal-format
-msgid "promoted ~unsigned is always non-zero"
+msgid "ms_hook_prologue attribute needs assembler swap suffix support"
 msgstr ""
 
-#: c-common.c:8349
+#: config/i386/i386.c:30003
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with constant"
+msgid "vector permutation requires vector constant"
 msgstr ""
 
-#: c-common.c:8359
+#: config/i386/i386.c:30013
 #, gcc-internal-format
-msgid "comparison of promoted ~unsigned with unsigned"
-msgstr ""
+msgid "invalid vector permutation constant"
+msgstr "virheellinen vektoripermutaatiovakio"
 
-#. 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:95 c-typeck.c:1783 c-typeck.c:4078 cp/typeck.c:1605
-#: cp/typeck.c:5873 cp/typeck.c:6483 fortran/convert.c:88
+#: config/i386/i386.c:30061
 #, gcc-internal-format
-msgid "void value not ignored as it ought to be"
-msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
+msgid "vector permutation (%d %d)"
+msgstr "vektoripermutaatio (%d %d)"
 
-#: c-convert.c:119 fortran/convert.c:121 java/typeck.c:151
+#: config/i386/i386.c:30064
 #, gcc-internal-format
-msgid "conversion to non-scalar type requested"
-msgstr "pyydetty muuntoa ei-skalaarityypiksi"
+msgid "vector permutation (%d %d %d %d)"
+msgstr "vektoripermutaatio (%d %d %d %d)"
 
-#: c-decl.c:549
-#, fuzzy, gcc-internal-format
-msgid "array %q+D assumed to have one element"
-msgstr "%Jtaulukolla %qD oletetaan olevan yksi alkio"
+#: config/i386/i386.c:30068
+#, gcc-internal-format
+msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+msgstr "vektoripermutaatio (%d %d %d %d %d %d %d %d)"
 
-#: c-decl.c:654
+#: config/i386/i386.c:30073
 #, gcc-internal-format
-msgid "GCC supports only %u nested scopes"
-msgstr "GCC tukee korkeintaan %u sisäkkäistä näkyvyysaluetta"
+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:740 cp/decl.c:358
+#: config/i386/winnt.c:81
 #, fuzzy, gcc-internal-format
-msgid "label %q+D used but not defined"
-msgstr "nimikettä %qD käytetty, mutta ei määritelty"
+msgid "%qE attribute applies only to initialized variables with external linkage"
+msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
 
-#: c-decl.c:781
-#, fuzzy, gcc-internal-format
-msgid "nested function %q+D declared but never defined"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+#: 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 ""
 
-#: c-decl.c:791
+#: config/i386/winnt.c:292
 #, fuzzy, gcc-internal-format
-msgid "inline function %q+D declared but never defined"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+msgid "%q+D:'selectany' attribute applies only to initialized objects"
+msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
 
-#: c-decl.c:804 cp/decl.c:603
+#: config/i386/winnt.c:440
 #, gcc-internal-format
-msgid "unused variable %q+D"
-msgstr "käyttämätön muuttuja %q+D"
-
-#: c-decl.c:808
-#, fuzzy, gcc-internal-format
-msgid "type of array %q+D completed incompatibly with implicit initialization"
-msgstr "%Jtaulukon %qD tyyppi viimeistelty epäkelvosti implisiittisellä alustuksella"
+msgid "%q+D causes a section type conflict"
+msgstr ""
 
-#: c-decl.c:1032
+#: config/i386/cygming.h:150
 #, 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 "-f%s ignored for target (all code is position independent)"
+msgstr ""
 
-#: c-decl.c:1039
+#: config/i386/djgpp.h:180
 #, 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 "-mbnu210 is ignored (option is obsolete)"
+msgstr ""
 
-#: c-decl.c:1080
-#, 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-interix.h:256
+#, gcc-internal-format
+msgid "ms-bitfields not supported for objc"
+msgstr ""
 
-#: c-decl.c:1086
-#, 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"
+#. 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"
 
-#: c-decl.c:1095
+#: config/ia64/ia64-c.c:51
 #, 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 "malformed #pragma builtin"
+msgstr ""
 
-#. If we get here, no errors were found, but do issue a warning
-#. for this poor-style construct.
-#: c-decl.c:1108
+#: config/ia64/ia64.c:601
 #, fuzzy, gcc-internal-format
-msgid "prototype for %q+D follows non-prototype definition"
-msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
+msgid "invalid argument of %qE attribute"
+msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
 
-#: c-decl.c:1123
+#: config/ia64/ia64.c:614
 #, fuzzy, gcc-internal-format
-msgid "previous definition of %q+D was here"
-msgstr "%J%qD:n edellinen määrittely oli täällä"
+msgid "an address area attribute cannot be specified for local variables"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: c-decl.c:1125
+#: config/ia64/ia64.c:621
 #, fuzzy, gcc-internal-format
-msgid "previous implicit declaration of %q+D was here"
-msgstr "%J%qD:n edellinen, implisiittinen esittely oli täällä"
+msgid "address area of %q+D conflicts with previous declaration"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: c-decl.c:1127
+#: config/ia64/ia64.c:629
 #, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+D was here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
+msgid "address area attribute cannot be specified for functions"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: c-decl.c:1167
+#: config/ia64/ia64.c:670
 #, fuzzy, gcc-internal-format
-msgid "%q+D redeclared as different kind of symbol"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+msgid "%qE attribute requires a string constant argument"
+msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
 
-#: c-decl.c:1171
+#: config/ia64/ia64.c:5384 config/pa/pa.c:371 config/sh/sh.c:8564
+#: config/spu/spu.c:5041
 #, gcc-internal-format
-msgid "built-in function %q+D declared as non-function"
-msgstr "sisäinen funktio %qD esitelty ei-funktiona"
+msgid "value of -mfixed-range must have form REG1-REG2"
+msgstr ""
 
-#: c-decl.c:1174 c-decl.c:1294 c-decl.c:1960
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows a built-in function"
-msgstr "%J%qD:n esittely varjostaa sisäänrakennettua funktiota"
+#: 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 ""
 
-#: c-decl.c:1183
-#, fuzzy, gcc-internal-format
-msgid "redeclaration of enumerator %q+D"
-msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+#: config/ia64/ia64.c:5439
+#, gcc-internal-format
+msgid "bad value %<%s%> for -mtls-size= switch"
+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:1204
+#: config/ia64/ia64.c:5464
 #, gcc-internal-format
-msgid "conflicting types for built-in function %q+D"
-msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
+msgid "bad value %<%s%> for -mtune= switch"
+msgstr ""
 
-#: c-decl.c:1229 c-decl.c:1242 c-decl.c:1251
+#: config/ia64/ia64.c:10634
 #, fuzzy, gcc-internal-format
-msgid "conflicting types for %q+D"
-msgstr "%Jristiriitaiset tyypit funktiolle %qD"
+msgid "version attribute is not a string"
+msgstr "näkyvyysargumentti ei ole merkkijono"
 
-#: c-decl.c:1249
-#, fuzzy, gcc-internal-format
-msgid "conflicting type qualifiers for %q+D"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+#: config/iq2000/iq2000.c:1831
+#, gcc-internal-format
+msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgstr ""
 
-#. Allow OLDDECL to continue in use.
-#: c-decl.c:1269
-#, fuzzy, gcc-internal-format
-msgid "redefinition of typedef %q+D"
-msgstr "%Jtypedef %qD määritelty uudelleen"
+#: config/iq2000/iq2000.c:2630
+#, gcc-internal-format
+msgid "argument %qd is not a constant"
+msgstr ""
 
-#: c-decl.c:1320 c-decl.c:1422
-#, fuzzy, gcc-internal-format
-msgid "redefinition of %q+D"
-msgstr "%J%qD määritelty uudelleen"
+#: config/iq2000/iq2000.c:2932 config/xtensa/xtensa.c:2335
+#, gcc-internal-format
+msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgstr ""
 
-#: c-decl.c:1355 c-decl.c:1460
-#, fuzzy, gcc-internal-format
-msgid "static declaration of %q+D follows non-static declaration"
-msgstr "%J%qD esitelty staattisena, edellinen esittely ei-staattinen"
+#: config/iq2000/iq2000.c:3087
+#, gcc-internal-format
+msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgstr ""
 
-#: c-decl.c:1365 c-decl.c:1373 c-decl.c:1450 c-decl.c:1457
-#, fuzzy, gcc-internal-format
-msgid "non-static declaration of %q+D follows static declaration"
-msgstr "%J%qD esitelty ei-staattisena, edellinen esittely staattinen"
+#: config/iq2000/iq2000.c:3096 config/xtensa/xtensa.c:2189
+#, gcc-internal-format
+msgid "PRINT_OPERAND null pointer"
+msgstr ""
 
-#: c-decl.c:1389
+#: config/m32c/m32c-pragma.c:63
 #, gcc-internal-format
-msgid "%<gnu_inline%> attribute present on %q+D"
+msgid "junk at end of #pragma GCC memregs [0..16]"
+msgstr "roskaa ilmaisun #pragma GCC memregs [0..16] lopussa"
+
+#: config/m32c/m32c-pragma.c:70
+#, gcc-internal-format
+msgid "#pragma GCC memregs must precede any function decls"
 msgstr ""
 
-#: c-decl.c:1391
+#: 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]"
+
+#: config/m32c/m32c.c:424
 #, gcc-internal-format
-msgid "%Jbut not here"
+msgid "invalid target memregs value '%d'"
 msgstr ""
 
-#: c-decl.c:1409
+#: config/m32c/m32c.c:2845
 #, 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 "%qE attribute is not supported for R8C target"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: c-decl.c:1412
+#. 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 "non-thread-local declaration of %q+D follows thread-local declaration"
-msgstr "%j%qD esitelty ei-säiekohtaisena, edellinen esittely säiekohtainen"
+msgid "%qE attribute argument not an integer constant"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: c-decl.c:1442
+#: config/m32c/m32c.c:2870
 #, 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ä"
+msgid "%qE attribute argument should be between 18 to 255"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: c-decl.c:1478
-#, 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/m32c/m32c.c:4001
+#, gcc-internal-format
+msgid "%<bank_switch%> has no effect on non-interrupt functions"
+msgstr ""
 
-#: c-decl.c:1484
+#: config/m32c/m32c.c:4102
 #, fuzzy, gcc-internal-format
-msgid "redeclaration of %q+D with no linkage"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+msgid "%<fast_interrupt%> attribute directive ignored"
+msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
 
-#: c-decl.c:1498
-#, fuzzy, gcc-internal-format
-msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
-msgstr "%J%qD esitelty uudelleen erilaisella näkyvyydellä (vanha näkyvyys säilytetty)"
+#: config/m32r/m32r.c:382
+#, gcc-internal-format
+msgid "invalid argument of %qs attribute"
+msgstr ""
 
-#: c-decl.c:1509
-#, 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/m68hc11/m68hc11.c:301
+#, gcc-internal-format
+msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgstr ""
 
-#: c-decl.c:1516
-#, 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/m68hc11/m68hc11.c:1253
+#, gcc-internal-format
+msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgstr ""
 
-#: c-decl.c:1534
-#, fuzzy, gcc-internal-format
-msgid "redefinition of parameter %q+D"
-msgstr "%Jparametri %qD määritelty uudelleen"
+#: config/m68hc11/m68hc11.c:1260
+#, gcc-internal-format
+msgid "%<trap%> attribute is already used"
+msgstr ""
 
-#: c-decl.c:1561
-#, fuzzy, gcc-internal-format
-msgid "redundant redeclaration of %q+D"
-msgstr "%J%qD esitelty turhaan uudestaan"
+#: config/m68k/m68k.c:572
+#, gcc-internal-format
+msgid "-mcpu=%s conflicts with -march=%s"
+msgstr ""
 
-#: c-decl.c:1947
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows previous non-variable"
-msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+#: config/m68k/m68k.c:643
+#, gcc-internal-format
+msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+msgstr ""
 
-#: c-decl.c:1952
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows a parameter"
-msgstr "%J%qD:n esittely varjostaa parametria"
+#: config/m68k/m68k.c:705
+#, gcc-internal-format
+msgid "-falign-labels=%d is not supported"
+msgstr ""
 
-#: c-decl.c:1955
-#, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows a global declaration"
-msgstr "%J%qD:n esittely varjostaa globaalia esittelyä"
+#: config/m68k/m68k.c:710
+#, gcc-internal-format
+msgid "-falign-loops=%d is not supported"
+msgstr ""
 
-#: c-decl.c:1965
+#: config/m68k/m68k.c:813
 #, fuzzy, gcc-internal-format
-msgid "declaration of %q+D shadows a previous local"
-msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+msgid "multiple interrupt attributes not allowed"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c-decl.c:1968 cp/name-lookup.c:1037 cp/name-lookup.c:1068
-#: cp/name-lookup.c:1076
+#: config/m68k/m68k.c:820
 #, gcc-internal-format
-msgid "%Jshadowed declaration is here"
-msgstr "%Jvarjostunut esittely on täällä"
+msgid "interrupt_thread is available only on fido"
+msgstr ""
 
-#: c-decl.c:2160
+#: config/m68k/m68k.c:1149 config/rs6000/rs6000.c:18071
 #, gcc-internal-format
-msgid "nested extern declaration of %qD"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+msgid "stack limit expression is not supported"
+msgstr ""
 
-#: c-decl.c:2326 c-decl.c:2329
-#, gcc-internal-format
-msgid "implicit declaration of function %qE"
-msgstr "funktio %qE esitelty implisiittisesti"
+#: config/mep/mep-pragma.c:65
+#, fuzzy, gcc-internal-format
+msgid "junk at end of #pragma io_volatile"
+msgstr "roskaa #pragma %s:n lopussa"
 
-#: c-decl.c:2391
+#: config/mep/mep-pragma.c:79
 #, gcc-internal-format
-msgid "incompatible implicit declaration of built-in function %qD"
-msgstr "sisäisen funktion %qD yhteensopimaton implisiittinen esittely"
+msgid "#pragma io_volatile takes only on or off"
+msgstr ""
 
-#: c-decl.c:2400
-#, gcc-internal-format
-msgid "incompatible implicit declaration of function %qD"
-msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
+#: config/mep/mep-pragma.c:118
+#, fuzzy, gcc-internal-format
+msgid "invalid coprocessor register range"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
-#: c-decl.c:2453
+#: config/mep/mep-pragma.c:138
 #, fuzzy, gcc-internal-format
-msgid "%H%qE undeclared here (not in a function)"
-msgstr "%qE esittelemätön täällä (ei funktiossa)"
+msgid "invalid coprocessor register %qE"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
+
+#: config/mep/mep-pragma.c:161
+#, gcc-internal-format
+msgid "malformed coprocessor register"
+msgstr ""
 
-#: c-decl.c:2458
+#: config/mep/mep-pragma.c:248
 #, gcc-internal-format
-msgid "%H%qE undeclared (first use in this function)"
-msgstr "%H%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)"
+msgid "junk at end of #pragma GCC coprocessor width"
+msgstr "roskaa ilmaisun %<#pragma GCC coprocessor width%> lopussa"
 
-#: c-decl.c:2462
+#: config/mep/mep-pragma.c:255
 #, gcc-internal-format
-msgid "%H(Each undeclared identifier is reported only once"
-msgstr "%H(Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain"
+msgid "#pragma GCC coprocessor width takes only 32 or 64"
+msgstr ""
 
-#: c-decl.c:2463
+#: config/mep/mep-pragma.c:275
 #, gcc-internal-format
-msgid "%Hfor each function it appears in.)"
-msgstr "%Hensimmäinen käyttökerta kussakin funktiossa.)"
+msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+msgstr ""
 
-#: c-decl.c:2501 cp/decl.c:2404
+#: config/mep/mep-pragma.c:280
 #, gcc-internal-format
-msgid "label %qE referenced outside of any function"
+msgid "#pragma GCC coprocessor subclass '%c' already defined"
 msgstr ""
 
-#: c-decl.c:2543
+#: config/mep/mep-pragma.c:298
 #, fuzzy, gcc-internal-format
-msgid "duplicate label declaration %qE"
-msgstr "%qs-nimikkeen kaksoisesittely"
+msgid "malformed #pragma GCC coprocessor subclass"
+msgstr "väärinmuodostettu #pragma GCC visibility push"
 
-#: c-decl.c:2579
-#, gcc-internal-format
-msgid "%Hduplicate label %qD"
-msgstr "%Hnimikkeen %qD kaksoiskappale"
+#: config/mep/mep-pragma.c:320
+#, fuzzy, gcc-internal-format
+msgid "malformed #pragma disinterrupt"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
 
-#: c-decl.c:2589
+#: config/mep/mep-pragma.c:334
 #, fuzzy, gcc-internal-format
-msgid "%Jjump into statement expression"
-msgstr "ylivuoto vakiolausekkeessa"
+msgid "malformed #pragma GCC coprocessor"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
 
-#: c-decl.c:2591
+#: config/mep/mep-pragma.c:339
 #, gcc-internal-format
-msgid "%Jjump into scope of identifier with variably modified type"
+msgid "coprocessor not enabled"
 msgstr ""
 
-#: c-decl.c:2606
+#: 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 "malformed #pragma call"
+msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+
+#: config/mep/mep.c:388
 #, fuzzy, gcc-internal-format
-msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts"
-msgstr "%Hperinteisestä C:stä puuttuu erillinen nimiavaruus nimikkeille, tunniste %qs on ristiriidassa"
+msgid "-fpic is not supported"
+msgstr "valitsin %qs ei ole enää tuettu"
 
-#: c-decl.c:2681
+#: config/mep/mep.c:390
 #, fuzzy, gcc-internal-format
-msgid "%H%qE defined as wrong kind of tag"
-msgstr "%H%qs määritelty vääränlaisena tunnisteena"
+msgid "-fPIC is not supported"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: c-decl.c:2904
+#: config/mep/mep.c:392
 #, gcc-internal-format
-msgid "unnamed struct/union that defines no instances"
-msgstr "nimeämätön tietue/unioni ei määrittele yhtään instanssia"
+msgid "only one of -ms and -mm may be given"
+msgstr ""
 
-#: c-decl.c:2913
+#: config/mep/mep.c:394
 #, gcc-internal-format
-msgid "empty declaration with storage class specifier does not redeclare tag"
-msgstr "tyhjä esittely tallennusluokkamääritteellä ei esittele tunnistetta uudelleen"
+msgid "only one of -ms and -ml may be given"
+msgstr ""
 
-# XXX
-#: c-decl.c:2925
+#: config/mep/mep.c:396
 #, gcc-internal-format
-msgid "empty declaration with type qualifier does not redeclare tag"
-msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen"
+msgid "only one of -mm and -ml may be given"
+msgstr ""
 
-#: c-decl.c:2947 c-decl.c:2954
+#: config/mep/mep.c:398
 #, gcc-internal-format
-msgid "useless type name in empty declaration"
-msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä"
+msgid "only one of -ms and -mtiny= may be given"
+msgstr ""
 
-#: c-decl.c:2962
+#: config/mep/mep.c:400
 #, gcc-internal-format
-msgid "%<inline%> in empty declaration"
-msgstr "%<inline%> tyhjässä esittelyssä"
+msgid "only one of -mm and -mtiny= may be given"
+msgstr ""
 
-#: c-decl.c:2968
+#: config/mep/mep.c:402
 #, gcc-internal-format
-msgid "%<auto%> in file-scope empty declaration"
-msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
+msgid "-mclip currently has no effect without -mminmax"
+msgstr ""
 
-#: c-decl.c:2974
+#: config/mep/mep.c:409
 #, gcc-internal-format
-msgid "%<register%> in file-scope empty declaration"
-msgstr "%<register%> tiedostoalueen tyhjässä esittelyssä"
+msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
+msgstr ""
 
-#: c-decl.c:2980
+#: config/mep/mep.c:1534
 #, gcc-internal-format
-msgid "useless storage class specifier in empty declaration"
-msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä"
+msgid "unusual TP-relative address"
+msgstr ""
 
-#: c-decl.c:2986
+#: config/mep/mep.c:3510
 #, gcc-internal-format
-msgid "useless %<__thread%> in empty declaration"
-msgstr "tarpeeton %<__thread%> tyhjässä esittelyssä"
+msgid "unconvertible operand %c %qs"
+msgstr ""
+
+#: config/mep/mep.c:3953 config/mep/mep.c:4016
+#, fuzzy, gcc-internal-format
+msgid "address region attributes not allowed with auto storage class"
+msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
 
-#: c-decl.c:2994
+#: config/mep/mep.c:3959 config/mep/mep.c:4022
 #, gcc-internal-format
-msgid "useless type qualifier in empty declaration"
-msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
+msgid "address region attributes on pointed-to types ignored"
+msgstr ""
+
+#: 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-decl.c:3001 c-parser.c:1170
+#: config/mep/mep.c:4028 config/mep/mep.c:4316
 #, gcc-internal-format
-msgid "empty declaration"
-msgstr "tyhjä esittely"
+msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
+msgstr ""
+
+#: config/mep/mep.c:4062
+#, fuzzy, gcc-internal-format
+msgid "cannot inline interrupt function %qE"
+msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
 
-#: c-decl.c:3068
+#: config/mep/mep.c:4068
 #, 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 "interrupt function must have return type of void"
+msgstr ""
+
+#: config/mep/mep.c:4073
+#, fuzzy, gcc-internal-format
+msgid "interrupt function must have no arguments"
+msgstr "”-%c”-valitsimelle on annettava argumentti"
+
+#: config/mep/mep.c:4094
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute allows only an integer constant argument"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+
+#: 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"
+
+#: 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-decl.c:3072
+#: config/mep/mep.c:4138
 #, gcc-internal-format
-msgid "ISO C90 does not support %<[*]%> array declarators"
-msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+msgid "  typedef int (__vliw *vfuncptr) ();"
+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:3079 c-decl.c:5006
+#: config/mep/mep.c:4145
 #, gcc-internal-format
-msgid "%<[*]%> not allowed in other than function prototype scope"
+msgid "To describe an array of VLIW function pointers, use syntax like this:"
 msgstr ""
 
-#: c-decl.c:3181
+#: config/mep/mep.c:4146
 #, gcc-internal-format
-msgid "%q+D is usually a function"
-msgstr "%q+D on yleensä funktio"
+msgid "  typedef int (__vliw *vfuncptr[]) ();"
+msgstr ""
 
-#: c-decl.c:3190 cp/decl2.c:776
+#: config/mep/mep.c:4151
 #, gcc-internal-format
-msgid "typedef %qD is initialized (use __typeof__ instead)"
-msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
+msgid "VLIW functions are not allowed without a VLIW configuration"
+msgstr ""
 
-#: c-decl.c:3195
+#: config/mep/mep.c:4299
 #, gcc-internal-format
-msgid "function %qD is initialized like a variable"
-msgstr "funktio %qD on alustettu kuten muuttuja"
+msgid "\"#pragma disinterrupt %s\" not used"
+msgstr ""
 
-#. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
-#: c-decl.c:3201
+#: config/mep/mep.c:4441
 #, gcc-internal-format
-msgid "parameter %qD is initialized"
-msgstr "parametri %qD on alustettu"
+msgid "__io address 0x%x is the same for %qE and %qE"
+msgstr ""
 
-#: c-decl.c:3226
+#: config/mep/mep.c:4589
 #, gcc-internal-format
-msgid "variable %qD has initializer but incomplete type"
-msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
+msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+msgstr ""
 
-#: c-decl.c:3315 c-decl.c:6116 cp/decl.c:4086 cp/decl.c:11420
+#: config/mep/mep.c:4687
 #, fuzzy, gcc-internal-format
-msgid "inline function %q+D given attribute noinline"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+msgid "variable %D of type %<io%> must be uninitialized"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: c-decl.c:3328
-#, gcc-internal-format
-msgid "%q+D is static but declared in inline function %qD which is not static"
-msgstr ""
+#: 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-decl.c:3419
-#, gcc-internal-format
-msgid "initializer fails to determine size of %q+D"
-msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa"
+#: 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-decl.c:3424
-#, gcc-internal-format
-msgid "array size missing in %q+D"
-msgstr "taulukon %q+D koko puuttuu"
+#: 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-decl.c:3436
-#, gcc-internal-format
-msgid "zero or negative size array %q+D"
-msgstr "nollan tai negatiivisen kokoinen taulukko %q+D"
+#: 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-decl.c:3491 varasm.c:2111
+#: config/mep/mep.c:6313 config/mep/mep.c:6431
 #, fuzzy, gcc-internal-format
-msgid "storage size of %q+D isn%'t known"
-msgstr "%Jmuuttujan %qD koko muistissa ei ole tunnettu"
+msgid "argument %d of %qE must be in the range %d...%d"
+msgstr "tasauksen pitää olla kahden potenssi, ei %d"
 
-#: c-decl.c:3502
+#: config/mep/mep.c:6316
 #, fuzzy, gcc-internal-format
-msgid "storage size of %q+D isn%'t constant"
-msgstr "%Jmuuttujan %qD koko muistissa ei ole vakio"
+msgid "argument %d of %qE must be a multiple of %d"
+msgstr "tasauksen pitää olla kahden potenssi, ei %d"
 
-#: c-decl.c:3549
+#: config/mep/mep.c:6370
 #, 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 "too few arguments to %qE"
+msgstr "liian vähän argumentteja funktiolle %qE"
 
-#: c-decl.c:3577 fortran/f95-lang.c:624
+#: config/mep/mep.c:6375
+#, fuzzy, gcc-internal-format
+msgid "too many arguments to %qE"
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+#: config/mep/mep.c:6393
+#, fuzzy, gcc-internal-format
+msgid "argument %d of %qE must be an address"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: config/mep/mep.c:7189
 #, gcc-internal-format
-msgid "cannot put object with volatile field into register"
-msgstr "ei voi laittaa volatile-kenttäistä objektia rekisteriin"
+msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+msgstr ""
+
+#: config/mep/mep.c:7195
+#, fuzzy, gcc-internal-format
+msgid "unexpected %d byte cop instruction"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: c-decl.c:3703
+#: config/mips/mips.c:1343 config/mips/mips.c:1345
 #, gcc-internal-format
-msgid "ISO C forbids forward parameter declarations"
-msgstr "ISO C kieltää parametrien esittelyn etukäteen"
+msgid "%qs attribute only applies to functions"
+msgstr ""
 
-#: c-decl.c:3822
+#: config/mips/mips.c:1355
 #, gcc-internal-format
-msgid "bit-field %qs width not an integer constant"
-msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+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"
 
-#: c-decl.c:3830
+#: config/mips/mips.c:2895
 #, gcc-internal-format
-msgid "negative width in bit-field %qs"
-msgstr "bittikentän %qs leveys on negatiivinen"
+msgid "MIPS16 TLS"
+msgstr ""
 
-#: c-decl.c:3835
+#: config/mips/mips.c:6374
 #, gcc-internal-format
-msgid "zero width for bit-field %qs"
-msgstr "bittikentän %qs leveys on nolla"
+msgid "cannot handle inconsistent calls to %qs"
+msgstr ""
 
-#: c-decl.c:3845
+#: config/mips/mips.c:9181
 #, gcc-internal-format
-msgid "bit-field %qs has invalid type"
-msgstr "bittikentällä %qs on epäkelpo tyyppi"
+msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+msgstr ""
 
-#: c-decl.c:3855
+#: config/mips/mips.c:9183
 #, gcc-internal-format
-msgid "type of bit-field %qs is a GCC extension"
-msgstr "bittikentän %qs tyyppi on GCC-laajennos"
+msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+msgstr ""
 
-#: c-decl.c:3861
+#: config/mips/mips.c:9185
 #, gcc-internal-format
-msgid "width of %qs exceeds its type"
-msgstr "bittikentän %qs leveys ylittää tyyppinsä"
+msgid "interrupt handlers cannot be MIPS16 functions"
+msgstr ""
+
+#: config/mips/mips.c:13094
+#, fuzzy, gcc-internal-format
+msgid "invalid argument to built-in function"
+msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
 
-#: c-decl.c:3874
+#: config/mips/mips.c:13335
 #, gcc-internal-format
-msgid "%qs is narrower than values of its type"
-msgstr "%qs on kapeampi kuin tyyppisensä arvot"
+msgid "built-in function %qE not supported for MIPS16"
+msgstr ""
+
+#: config/mips/mips.c:13925
+#, fuzzy, gcc-internal-format
+msgid "%qs does not support MIPS16 code"
+msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
 
-#: c-decl.c:3892
+#: config/mips/mips.c:15129
 #, gcc-internal-format
-msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
-msgstr "ISO C90 kieltää taulukon %qs, jonka kokoa ei voida määrittää"
+msgid "MIPS16 PIC for ABIs other than o32 and o64"
+msgstr ""
 
-#: c-decl.c:3896
+#: config/mips/mips.c:15132
 #, 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ää"
+msgid "MIPS16 -mxgot code"
+msgstr ""
 
-#: c-decl.c:3902
+#: config/mips/mips.c:15135
 #, gcc-internal-format
-msgid "ISO C90 forbids variable length array %qs"
-msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qs"
+msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+msgstr ""
 
-#: c-decl.c:3905
+#: config/mips/mips.c:15266
 #, gcc-internal-format
-msgid "ISO C90 forbids variable length array"
-msgstr "ISO C90 kieltää muuttuvakokoisen taulukon"
+msgid "CPU names must be lower case"
+msgstr ""
 
-#: c-decl.c:3914
+#: config/mips/mips.c:15409
 #, gcc-internal-format
-msgid "the size of array %qs can%'t be evaluated"
-msgstr "taulukon %qs kokoa ei voida määrittää"
+msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+msgstr ""
 
-#: c-decl.c:3918
+#: config/mips/mips.c:15425
 #, gcc-internal-format
-msgid "the size of array can %'t be evaluated"
-msgstr "taulukon kokoa ei voida määrittää"
+msgid "%<-march=%s%> is not compatible with the selected ABI"
+msgstr ""
 
-#: c-decl.c:3924
+#: config/mips/mips.c:15440
 #, gcc-internal-format
-msgid "variable length array %qs is used"
+msgid "%<-mgp64%> used with a 32-bit processor"
 msgstr ""
 
-#: c-decl.c:3928 cp/decl.c:7220
+#: config/mips/mips.c:15442
 #, gcc-internal-format
-msgid "variable length array is used"
+msgid "%<-mgp32%> used with a 64-bit ABI"
 msgstr ""
 
-#: c-decl.c:4050 c-decl.c:4331
-#, fuzzy, gcc-internal-format
-msgid "variably modified %qs at file scope"
-msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+#: config/mips/mips.c:15444
+#, gcc-internal-format
+msgid "%<-mgp64%> used with a 32-bit ABI"
+msgstr ""
 
-#: c-decl.c:4068
+#: config/mips/mips.c:15460 config/mips/mips.c:15462 config/mips/mips.c:15529
 #, gcc-internal-format
-msgid "type defaults to %<int%> in declaration of %qs"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+msgid "unsupported combination: %s"
+msgstr ""
 
-# XXX
-#: c-decl.c:4096
+#: config/mips/mips.c:15466
 #, gcc-internal-format
-msgid "duplicate %<const%>"
-msgstr "ylimääräinen %<const%>"
+msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+msgstr ""
 
-#: c-decl.c:4098
+#: config/mips/mips.c:15469
 #, gcc-internal-format
-msgid "duplicate %<restrict%>"
-msgstr "ylimääräinen %<restrict%>"
+msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+msgstr ""
 
-#: c-decl.c:4100
+#: config/mips/mips.c:15523
 #, gcc-internal-format
-msgid "duplicate %<volatile%>"
-msgstr "ylimääräinen %<volatile%>"
+msgid "the %qs architecture does not support branch-likely instructions"
+msgstr ""
 
-#: c-decl.c:4120
+#: config/mips/mips.c:15563
 #, gcc-internal-format
-msgid "function definition declared %<auto%>"
-msgstr "funktion määrittely esitelty %<auto%>:ksi"
+msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+msgstr ""
 
-#: c-decl.c:4122
+#: config/mips/mips.c:15571 config/mips/mips.c:15574
 #, gcc-internal-format
-msgid "function definition declared %<register%>"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
+msgid "cannot use small-data accesses for %qs"
+msgstr ""
 
-#: c-decl.c:4124
+#: config/mips/mips.c:15588
 #, gcc-internal-format
-msgid "function definition declared %<typedef%>"
-msgstr "funktion määrittely esitelty %<typedef%>:ksi"
+msgid "%<-mips3d%> requires %<-mpaired-single%>"
+msgstr ""
+
+#: config/mips/mips.c:15597
+#, fuzzy, gcc-internal-format
+msgid "%qs must be used with %qs"
+msgstr "käytetty sekä %<__thread%> että %qs"
 
-#: c-decl.c:4126
+#: config/mips/mips.c:15604
 #, gcc-internal-format
-msgid "function definition declared %<__thread%>"
-msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+msgid "the %qs architecture does not support paired-single instructions"
+msgstr ""
 
-#: c-decl.c:4142
+#: config/mips/mips.c:15610
 #, gcc-internal-format
-msgid "storage class specified for structure field %qs"
-msgstr "tallennusluokka annettu tietueen kentälle %qs"
+msgid "%qs requires a target that provides the %qs instruction"
+msgstr ""
+
+#: config/mips/mips.c:15715
+#, fuzzy, gcc-internal-format
+msgid "%qs requires branch-likely instructions"
+msgstr "Käytä AltiVec-käskyjä"
 
-#: c-decl.c:4146 cp/decl.c:8113
+#: config/mips/mips.c:15719
 #, gcc-internal-format
-msgid "storage class specified for parameter %qs"
-msgstr "tallennusluokka annettu parametrille %qs"
+msgid "the %qs architecture does not support the synci instruction"
+msgstr ""
 
-#: c-decl.c:4149 cp/decl.c:8115
+#: config/mips/mips.c:16186
 #, gcc-internal-format
-msgid "storage class specified for typename"
-msgstr "tallennusluokka annettu typenamelle"
+msgid "mips16 function profiling"
+msgstr ""
 
-#: c-decl.c:4166 cp/decl.c:9393
+#: config/mmix/mmix.c:239
 #, gcc-internal-format
-msgid "%qs initialized and declared %<extern%>"
-msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+msgid "-f%s not supported: ignored"
+msgstr ""
 
-#: c-decl.c:4169 cp/decl.c:9397
+#: config/mmix/mmix.c:687
 #, gcc-internal-format
-msgid "%qs has both %<extern%> and initializer"
-msgstr "%qs on sekä %<extern%> että alustin"
+msgid "support for mode %qs"
+msgstr ""
 
-#: c-decl.c:4174
+#: config/mmix/mmix.c:701
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<auto%>"
-msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+msgid "too large function value type, needs %d registers, have only %d registers for this"
+msgstr ""
 
-#: c-decl.c:4177
+#: config/mmix/mmix.c:871
 #, gcc-internal-format
-msgid "file-scope declaration of %qs specifies %<register%>"
-msgstr "%qs määrittää %<register%>:n tiedostoalue-esittelyssä"
+msgid "function_profiler support for MMIX"
+msgstr ""
 
-#: c-decl.c:4182 cp/decl.c:8126
+#: config/mmix/mmix.c:893
 #, gcc-internal-format
-msgid "nested function %qs declared %<extern%>"
-msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgstr ""
 
-#: c-decl.c:4185 cp/decl.c:8136
+#: config/mmix/mmix.c:1502 config/mmix/mmix.c:1526 config/mmix/mmix.c:1642
 #, gcc-internal-format
-msgid "function-scope %qs implicitly auto and declared %<__thread%>"
-msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+msgid "MMIX Internal: Bad register: %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:4232 c-decl.c:4476
+#. Presumably there's a missing case above if we get here.
+#: config/mmix/mmix.c:1634
 #, gcc-internal-format
-msgid "static or type qualifiers in non-parameter array declarator"
-msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä"
+msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+msgstr ""
 
-#: c-decl.c:4279
+#: config/mmix/mmix.c:1920
 #, gcc-internal-format
-msgid "declaration of %qs as array of voids"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+msgid "stack frame not a multiple of 8 bytes: %wd"
+msgstr ""
 
-#: c-decl.c:4285
+#: config/mmix/mmix.c:2156
 #, gcc-internal-format
-msgid "declaration of %qs as array of functions"
-msgstr "%qs esitelty funktiotaulukkona"
+msgid "stack frame not a multiple of octabyte: %wd"
+msgstr ""
 
-#: c-decl.c:4291
+#: config/mmix/mmix.c:2440 config/mmix/mmix.c:2504
 #, 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 "MMIX Internal: %s is not a shiftable int"
+msgstr ""
+
+#: config/pa/pa.c:503
+#, gcc-internal-format
+msgid "PIC code generation is not supported in the portable runtime model"
+msgstr ""
 
-#: c-decl.c:4311
+#: config/pa/pa.c:508
 #, gcc-internal-format
-msgid "size of array %qs has non-integer type"
-msgstr "taulukon %qs koko ei ole kokonaislukutyyppiä"
+msgid "PIC code generation is not compatible with fast indirect calls"
+msgstr ""
 
-#: c-decl.c:4317
+#: config/pa/pa.c:513
 #, gcc-internal-format
-msgid "ISO C forbids zero-size array %qs"
-msgstr "ISO C kieltää nollakokoisen taulukon %qs"
+msgid "-g is only supported when using GAS on this processor,"
+msgstr ""
 
-#: c-decl.c:4324
+#: config/pa/pa.c:514
 #, gcc-internal-format
-msgid "size of array %qs is negative"
-msgstr "taulukon %qs koko on negatiivinen"
+msgid "-g option disabled"
+msgstr ""
 
-#: c-decl.c:4378 c-decl.c:4637 cp/decl.c:8642
+#: config/pa/pa.c:8466
 #, gcc-internal-format
-msgid "size of array %qs is too large"
-msgstr "taulukon %qs koko on liian suuri"
+msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+msgstr ""
 
-#: c-decl.c:4390
+#: config/pa/pa-hpux11.h:82
 #, gcc-internal-format
-msgid "ISO C90 does not support flexible array members"
-msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgstr ""
 
-#. C99 6.7.5.2p4
-#: c-decl.c:4403 c-parser.c:4957
+#: config/picochip/picochip.c:383
 #, gcc-internal-format
-msgid "%<[*]%> not allowed in other than a declaration"
+msgid "invalid AE type specified (%s)\n"
 msgstr ""
 
-#: c-decl.c:4426
+#: config/picochip/picochip.c:406
 #, gcc-internal-format
-msgid "array type has incomplete element type"
-msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
+msgid "Invalid mul type specified (%s) - expected mac, mul or none"
+msgstr ""
+
+#: config/picochip/picochip.c:638
+#, gcc-internal-format
+msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
+msgstr ""
+
+#: config/picochip/picochip.c:805
+#, gcc-internal-format
+msgid "Defaulting to stack for %s register creation\n"
+msgstr ""
 
-#: c-decl.c:4508 cp/decl.c:8231
+#: config/picochip/picochip.c:1342
 #, gcc-internal-format
-msgid "%qs declared as function returning a function"
-msgstr "%qs esitelty funktion palauttavana funktiona"
+msgid "LCFI labels have already been deferred."
+msgstr ""
 
-#: c-decl.c:4513 cp/decl.c:8236
+#: config/picochip/picochip.c:1405
 #, gcc-internal-format
-msgid "%qs declared as function returning an array"
-msgstr "%qs esitelty taulukon palauttavan funktiona"
+msgid "LM label has already been deferred."
+msgstr ""
 
-#: c-decl.c:4536
+#: config/picochip/picochip.c:1685
 #, gcc-internal-format
-msgid "function definition has qualified void return type"
-msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
+msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
+msgstr ""
 
-#: c-decl.c:4539 cp/decl.c:8220
+#: config/picochip/picochip.c:1788
 #, gcc-internal-format
-msgid "type qualifiers ignored on function return type"
-msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
+msgid "picochip_asm_output_opcode - can't output unknown operator %c\n"
+msgstr ""
 
-#: c-decl.c:4569 c-decl.c:4651 c-decl.c:4741 c-decl.c:4830
+#: config/picochip/picochip.c:2040 config/picochip/picochip.c:2099
 #, gcc-internal-format
-msgid "ISO C forbids qualified function types"
+msgid "%s: At least one operand can't be handled"
 msgstr ""
 
-#: c-decl.c:4659
-#, fuzzy, gcc-internal-format
-msgid "typedef %q+D declared %<inline%>"
-msgstr "%Jtypedef %qD esitelty %<inline%>:ksi"
+#: config/picochip/picochip.c:2180
+#, gcc-internal-format
+msgid "Unknown short branch in %s (type %d)\n"
+msgstr ""
 
-#: c-decl.c:4675
+#: config/picochip/picochip.c:2217
 #, gcc-internal-format
-msgid "ISO C forbids const or volatile function types"
-msgstr "ISO C kieltää const- ja volatile-funktiotyypit"
+msgid "Unknown long branch in %s (type %d)\n"
+msgstr ""
 
-#: c-decl.c:4686
+#: config/picochip/picochip.c:2257 config/picochip/picochip.c:2325
 #, gcc-internal-format
-msgid "a member of a structure or union cannot have a variably modified type"
+msgid "PUT uses port array index %d, which is out of range [%d..%d)"
 msgstr ""
 
-#: c-decl.c:4702
+#: config/picochip/picochip.c:2291
 #, gcc-internal-format
-msgid "variable or field %qs declared void"
-msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+msgid "GET uses port array index %d, which is out of range [%d..%d)"
+msgstr ""
 
-#: c-decl.c:4733
+#: config/picochip/picochip.c:3134
 #, gcc-internal-format
-msgid "attributes in parameter array declarator ignored"
-msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+msgid "Too many ALU instructions emitted (%d)\n"
+msgstr ""
 
-#: c-decl.c:4767
+#: config/picochip/picochip.c:3765 config/picochip/picochip.c:3858
 #, fuzzy, gcc-internal-format
-msgid "parameter %q+D declared %<inline%>"
-msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+msgid "%s: Second source operand is not a constant"
+msgstr "pyydetty tasaus ei ole vakio"
 
-#: c-decl.c:4780
-#, gcc-internal-format
-msgid "field %qs declared as a function"
-msgstr "kenttä %qs esitelty funktiona"
+#: config/picochip/picochip.c:3768 config/picochip/picochip.c:3819
+#: config/picochip/picochip.c:3861
+#, fuzzy, gcc-internal-format
+msgid "%s: Third source operand is not a constant"
+msgstr "pyydetty tasaus ei ole vakio"
 
-#: c-decl.c:4786
-#, gcc-internal-format
-msgid "field %qs has incomplete type"
-msgstr "kentällä %qs on vaillinainen tyyppi"
+#: config/picochip/picochip.c:3822
+#, fuzzy, gcc-internal-format
+msgid "%s: Fourth source operand is not a constant"
+msgstr "pyydetty tasaus ei ole vakio"
 
-#: c-decl.c:4803 c-decl.c:4813 c-decl.c:4816
+#: config/picochip/picochip.c:4132
 #, gcc-internal-format
-msgid "invalid storage class for function %qs"
-msgstr "epäkelpo tallennusluokka funktiolle %qs"
+msgid "%s (disable warning using -mno-inefficient-warnings)"
+msgstr ""
 
-#: c-decl.c:4836
+#: config/rs6000/host-darwin.c:62
 #, gcc-internal-format
-msgid "%<noreturn%> function returns non-void value"
-msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
+msgid "Segmentation Fault (code)"
+msgstr ""
 
-#: c-decl.c:4872
+#: config/rs6000/host-darwin.c:132
 #, gcc-internal-format
-msgid "cannot inline function %<main%>"
-msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+msgid "Segmentation Fault"
+msgstr "Muistialueen ylitys"
 
-#: c-decl.c:4901
+#: config/rs6000/host-darwin.c:146
 #, gcc-internal-format
-msgid "variable previously declared %<static%> redeclared %<extern%>"
-msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
-
-#: c-decl.c:4911
-#, fuzzy, gcc-internal-format
-msgid "variable %q+D declared %<inline%>"
-msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
+msgid "While setting up signal stack: %m"
+msgstr ""
 
-#. C99 6.7.5.2p2
-#: c-decl.c:4942
+#: config/rs6000/host-darwin.c:152
 #, gcc-internal-format
-msgid "object with variably modified type must have no linkage"
+msgid "While setting up signal handler: %m"
 msgstr ""
 
-#: c-decl.c:5011 c-decl.c:6210
+#. 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 "function declaration isn%'t a prototype"
-msgstr "funktion esittely ei ole prototyyppi"
+msgid "ignoring malformed #pragma longcall"
+msgstr ""
 
-#: c-decl.c:5019
+#: config/rs6000/rs6000-c.c:65
 #, gcc-internal-format
-msgid "parameter names (without types) in function declaration"
-msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä"
+msgid "missing open paren"
+msgstr ""
 
-#: c-decl.c:5052
+#: config/rs6000/rs6000-c.c:67
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has incomplete type"
-msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi"
+msgid "missing number"
+msgstr ""
 
-#: c-decl.c:5055
+#: config/rs6000/rs6000-c.c:69
 #, gcc-internal-format
-msgid "%Jparameter %u has incomplete type"
-msgstr "%Jparametrilla %u in vaillinainen tyyppi"
+msgid "missing close paren"
+msgstr ""
 
-#: c-decl.c:5064
+#: config/rs6000/rs6000-c.c:72
 #, gcc-internal-format
-msgid "parameter %u (%q+D) has void type"
-msgstr "parametrin %u (%q+D) tyyppi on void"
+msgid "number must be 0 or 1"
+msgstr ""
 
-#: c-decl.c:5067
+#: config/rs6000/rs6000-c.c:75
 #, gcc-internal-format
-msgid "%Jparameter %u has void type"
-msgstr "%Jparametrin %u tyyppi on void"
+msgid "junk at end of #pragma longcall"
+msgstr ""
 
-#: c-decl.c:5129
+#: config/rs6000/rs6000-c.c:3246
 #, fuzzy, gcc-internal-format
-msgid "%<void%> as only parameter may not be qualified"
-msgstr "%<void%> vain parametrina ei ole oikeutettu"
+msgid "%s only accepts %d arguments"
+msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
 
-#: c-decl.c:5133 c-decl.c:5167
+#: config/rs6000/rs6000-c.c:3251
 #, fuzzy, gcc-internal-format
-msgid "%<void%> must be the only parameter"
-msgstr "%<void%> pitää olla ainoa parametri"
+msgid "%s only accepts 1 argument"
+msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
 
-#: c-decl.c:5161
+#: config/rs6000/rs6000-c.c:3256
 #, fuzzy, gcc-internal-format
-msgid "parameter %q+D has just a forward declaration"
-msgstr "parametrilla %qD on vain etukäteisesittely"
+msgid "%s only accepts 2 arguments"
+msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:5206
+#: config/rs6000/rs6000-c.c:3321
 #, gcc-internal-format
-msgid "%<%s %E%> declared inside parameter list"
-msgstr "%<%s %E%> esitelty parametrilistan sisällä"
+msgid "vec_extract only accepts 2 arguments"
+msgstr ""
 
-#. The %s will be one of 'struct', 'union', or 'enum'.
-#: c-decl.c:5210
+#: config/rs6000/rs6000-c.c:3397
 #, gcc-internal-format
-msgid "anonymous %s declared inside parameter list"
-msgstr "nimetön %s esitelty parametrilistan sisällä"
+msgid "vec_insert only accepts 3 arguments"
+msgstr ""
 
-#: c-decl.c:5215
-#, 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/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ä"
 
-#: c-decl.c:5349
+#: config/rs6000/rs6000-c.c:3543
 #, gcc-internal-format
-msgid "redefinition of %<union %E%>"
-msgstr "%<union %E%> uudelleenmääritelty"
+msgid "invalid parameter combination for AltiVec intrinsic"
+msgstr ""
 
-#: c-decl.c:5351
+#: config/rs6000/rs6000.c:2108
 #, gcc-internal-format
-msgid "redefinition of %<struct %E%>"
-msgstr "%<struct %E%> uudelleenmääritelty"
-
-#: c-decl.c:5356
-#, fuzzy, gcc-internal-format
-msgid "nested redefinition of %<union %E%>"
-msgstr "sisäkkäinen uudelleenmäärittely: %<union %s%>"
-
-#: c-decl.c:5358
-#, fuzzy, gcc-internal-format
-msgid "nested redefinition of %<struct %E%>"
-msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
+msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgstr ""
 
-#: c-decl.c:5436 cp/decl.c:3824
+#: config/rs6000/rs6000.c:2119
 #, gcc-internal-format
-msgid "declaration does not declare anything"
-msgstr "esittely ei esittele mitään"
+msgid "-m64 requires PowerPC64 architecture, enabling"
+msgstr "-m64 vaatii PowerPC64-suorittimen, otetaan käyttöön"
 
-#: c-decl.c:5439
-#, gcc-internal-format
-msgid "ISO C doesn%'t support unnamed structs/unions"
-msgstr "ISO C ei tue nimettömiä structeja/unioneita"
+#: 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"
 
-#: c-decl.c:5483 c-decl.c:5499
+#: config/rs6000/rs6000.c:2373
 #, fuzzy, gcc-internal-format
-msgid "duplicate member %q+D"
-msgstr "%Jjäsenen %qD kaksoiskappale"
+msgid "Spe not supported in this target"
+msgstr "-pg ei ole tuettu tällä alustalla"
 
-#: c-decl.c:5538
+#: config/rs6000/rs6000.c:2400
 #, gcc-internal-format
-msgid "union has no named members"
-msgstr "unionilla ei ole nimettyjä jäseniä"
+msgid "-mmultiple is not supported on little endian systems"
+msgstr ""
 
-#: c-decl.c:5540
+#: config/rs6000/rs6000.c:2407
 #, gcc-internal-format
-msgid "union has no members"
-msgstr "unionilla ei ole jäseniä"
+msgid "-mstring is not supported on little endian systems"
+msgstr ""
 
-#: c-decl.c:5545
+#: config/rs6000/rs6000.c:2466
 #, gcc-internal-format
-msgid "struct has no named members"
-msgstr "structilla ei ole nimettyjä jäseniä"
+msgid "unknown -mdebug-%s switch"
+msgstr ""
 
-#: c-decl.c:5547
+#: config/rs6000/rs6000.c:2506
 #, gcc-internal-format
-msgid "struct has no members"
-msgstr "structilla ei ole jäseniä"
+msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+msgstr ""
 
-#: c-decl.c:5609
+#: config/rs6000/rs6000.c:3127
 #, gcc-internal-format
-msgid "%Jflexible array member in union"
-msgstr "%Jjoustava taulukkojäsen unionissa"
+msgid "unknown -m%s= option specified: '%s'"
+msgstr ""
 
-#: c-decl.c:5614
+#: config/rs6000/rs6000.c:3173
 #, gcc-internal-format
-msgid "%Jflexible array member not at end of struct"
-msgstr "%Jjoustava taulukkojäsen ei ole structin lopussa"
+msgid "unknown value %s for -mfpu"
+msgstr ""
 
-#: c-decl.c:5619
+#: config/rs6000/rs6000.c:3504
 #, gcc-internal-format
-msgid "%Jflexible array member in otherwise empty struct"
-msgstr "%Jjoustava taulukkojäsen muuten tyhjässä structissa"
+msgid "not configured for ABI: '%s'"
+msgstr ""
 
-#: c-decl.c:5627
+#: config/rs6000/rs6000.c:3517
 #, gcc-internal-format
-msgid "%Jinvalid use of structure with flexible array member"
-msgstr "%Jepäkelpo joustavan taulukkojäsenen sisältävän tietueen käyttö"
+msgid "Using darwin64 ABI"
+msgstr "Käytetään darwin64-ABIa"
 
-#: c-decl.c:5736
+#: config/rs6000/rs6000.c:3522
 #, gcc-internal-format
-msgid "union cannot be made transparent"
-msgstr "unionista ei voi tehdä läpinäkyvää"
-
-#: c-decl.c:5807
-#, fuzzy, gcc-internal-format
-msgid "nested redefinition of %<enum %E%>"
-msgstr "sisäkkäinen uudelleenmäärittely: %<enum %s%>"
-
-#. This enum is a named one that has been declared already.
-#: c-decl.c:5814
-#, fuzzy, gcc-internal-format
-msgid "redeclaration of %<enum %E%>"
-msgstr "uudelleenmäärittely: %<enum %s>"
+msgid "Using old darwin ABI"
+msgstr "Käytetään vanhaa darwin-ABIa"
 
-#: c-decl.c:5877
+#: config/rs6000/rs6000.c:3529
 #, gcc-internal-format
-msgid "enumeration values exceed range of largest integer"
-msgstr "luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen"
+msgid "Using IBM extended precision long double"
+msgstr ""
 
-#: c-decl.c:5894
+#: config/rs6000/rs6000.c:3535
 #, gcc-internal-format
-msgid "specified mode too small for enumeral values"
-msgstr "annettu tila on liian pieni luetelluille arvoille"
+msgid "Using IEEE extended precision long double"
+msgstr ""
 
-#: c-decl.c:5991
+#: config/rs6000/rs6000.c:3540
 #, gcc-internal-format
-msgid "enumerator value for %qE is not an integer constant"
-msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+msgid "unknown ABI specified: '%s'"
+msgstr ""
 
-#: c-decl.c:6008
+#: config/rs6000/rs6000.c:3567
 #, gcc-internal-format
-msgid "overflow in enumeration values"
-msgstr "ylivuoto luetellun tyypin arvoissa"
+msgid "invalid option for -mfloat-gprs: '%s'"
+msgstr ""
 
-#: c-decl.c:6016
+#: config/rs6000/rs6000.c:3577
 #, gcc-internal-format
-msgid "ISO C restricts enumerator values to range of %<int%>"
-msgstr "ISO C rajoittaa luetellun tyypin arvot %<int%>-tyypin arvoalueelle"
+msgid "Unknown switch -mlong-double-%s"
+msgstr ""
 
-#: c-decl.c:6134
+#: config/rs6000/rs6000.c:3598
 #, gcc-internal-format
-msgid "return type is an incomplete type"
-msgstr "palautustyyppi on vaillinainen tyyppi"
+msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+msgstr ""
 
-#: c-decl.c:6144
+#: config/rs6000/rs6000.c:3606
 #, gcc-internal-format
-msgid "return type defaults to %<int%>"
-msgstr "palautustyyppi on oletuksena %<int%>"
-
-#: c-decl.c:6217
-#, fuzzy, gcc-internal-format
-msgid "no previous prototype for %q+D"
-msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
-
-#: c-decl.c:6226
-#, fuzzy, gcc-internal-format
-msgid "%q+D was used with no prototype before its definition"
-msgstr "%J%qD käytössä ilman prototyyppiä ennen määrittelyänsä"
-
-#: c-decl.c:6232 cp/decl.c:11561
-#, fuzzy, gcc-internal-format
-msgid "no previous declaration for %q+D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: c-decl.c:6242
-#, fuzzy, gcc-internal-format
-msgid "%q+D was used with no declaration before its definition"
-msgstr "%J%qD käytössä ilman esittelyä ennen määrittelyänsä"
+msgid "unknown -malign-XXXXX option specified: '%s'"
+msgstr ""
 
-#: c-decl.c:6265
+#: config/rs6000/rs6000.c:3613
 #, gcc-internal-format
-msgid "return type of %q+D is not %<int%>"
-msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
-
-#: c-decl.c:6270
-#, fuzzy, gcc-internal-format
-msgid "%q+D is normally a non-static function"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "-msingle-float option equivalent to -mhard-float"
+msgstr ""
 
-#: c-decl.c:6304
+#: config/rs6000/rs6000.c:3629
 #, gcc-internal-format
-msgid "%Jold-style parameter declarations in prototyped function definition"
-msgstr "%Jvanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä"
+msgid "-msimple-fpu option ignored"
+msgstr ""
 
-#: c-decl.c:6318
+#: config/rs6000/rs6000.c:6779
 #, gcc-internal-format
-msgid "%Jtraditional C rejects ISO C style function definitions"
-msgstr "%Jperinteinen C ei hyväksy ISO C -tyylisiä funktiomäärittelyitä"
+msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+msgstr ""
 
-#: c-decl.c:6334
+#: config/rs6000/rs6000.c:6852
 #, gcc-internal-format
-msgid "%Jparameter name omitted"
-msgstr "%Jparametrin nimi jätetty pois"
+msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+msgstr ""
 
-#: c-decl.c:6368
+#: config/rs6000/rs6000.c:7111
 #, gcc-internal-format
-msgid "%Jold-style function definition"
-msgstr "%Jvanhanmallinen funktiomäärittely"
+msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+msgstr ""
 
-#: c-decl.c:6377
+#: config/rs6000/rs6000.c:8013
 #, gcc-internal-format
-msgid "%Jparameter name missing from parameter list"
-msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+msgstr ""
 
-#: c-decl.c:6388
+#: config/rs6000/rs6000.c:8595
 #, gcc-internal-format
-msgid "%q+D declared as a non-parameter"
-msgstr "%q+D esitelty ei-parametrina"
+msgid "internal error: builtin function to %s already processed."
+msgstr ""
 
-#: c-decl.c:6393
+#: config/rs6000/rs6000.c:9534
 #, gcc-internal-format
-msgid "multiple parameters named %q+D"
-msgstr "useita parametreja nimellä %qD"
+msgid "argument 1 must be a 5-bit signed literal"
+msgstr ""
 
-#: c-decl.c:6401
+#: config/rs6000/rs6000.c:9637 config/rs6000/rs6000.c:10609
 #, gcc-internal-format
-msgid "parameter %q+D declared with void type"
-msgstr "parametri %q+D esitelty void-tyyppisenä"
+msgid "argument 2 must be a 5-bit unsigned literal"
+msgstr ""
 
-#: c-decl.c:6418 c-decl.c:6420
+#: config/rs6000/rs6000.c:9676
 #, gcc-internal-format
-msgid "type of %q+D defaults to %<int%>"
-msgstr "%q+D:n oletustyyppi on %<int%>"
+msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+msgstr ""
 
-#: c-decl.c:6439
+#: config/rs6000/rs6000.c:9728
 #, gcc-internal-format
-msgid "parameter %q+D has incomplete type"
-msgstr "parametrin %q+D tyyppi on vaillinainen"
+msgid "argument 1 of __builtin_altivec_predicate is out of range"
+msgstr ""
 
-#: c-decl.c:6445
+#: config/rs6000/rs6000.c:9978
 #, gcc-internal-format
-msgid "declaration for parameter %q+D but no such parameter"
-msgstr "parametrin %q+D esittely, mutta parametria ei ole olemassa"
+msgid "argument 3 must be a 4-bit unsigned literal"
+msgstr ""
 
-#: c-decl.c:6495
+#: config/rs6000/rs6000.c:9996
 #, fuzzy, gcc-internal-format
-msgid "number of arguments doesn%'t match built-in prototype"
-msgstr "argumenttien määrä ei vastaa prototyyppiä"
+msgid "argument 3 must be a 2-bit unsigned literal"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-decl.c:6499
-#, gcc-internal-format
-msgid "number of arguments doesn%'t match prototype"
-msgstr "argumenttien määrä ei vastaa prototyyppiä"
+#: config/rs6000/rs6000.c:10008
+#, fuzzy, gcc-internal-format
+msgid "argument 3 must be a 1-bit unsigned literal"
+msgstr "puhdistusargumentti ei ole tunniste"
 
-#: c-decl.c:6500 c-decl.c:6552
+#: config/rs6000/rs6000.c:10184
 #, gcc-internal-format
-msgid "%Hprototype declaration"
-msgstr "%Hprototyypin esittely"
+msgid "argument to %qs must be a 2-bit unsigned literal"
+msgstr ""
 
-#: c-decl.c:6534
-#, fuzzy, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match built-in prototype"
-msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+#: config/rs6000/rs6000.c:10328
+#, gcc-internal-format
+msgid "unresolved overload for Altivec builtin %qF"
+msgstr ""
 
-#: c-decl.c:6538
+#: config/rs6000/rs6000.c:10419
 #, gcc-internal-format
-msgid "promoted argument %qD doesn%'t match prototype"
-msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+msgid "argument to dss must be a 2-bit unsigned literal"
+msgstr ""
 
-#: c-decl.c:6541
+#: config/rs6000/rs6000.c:10729
 #, fuzzy, gcc-internal-format
-msgid "prototype declaration"
-msgstr "%Hprototyypin esittely"
+msgid "argument 1 of __builtin_paired_predicate must be a constant"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: c-decl.c:6547
+#: config/rs6000/rs6000.c:10776
 #, fuzzy, gcc-internal-format
-msgid "argument %qD doesn%'t match built-in prototype"
-msgstr "argumentti %qD ei sovi prototyyppiin"
+msgid "argument 1 of __builtin_paired_predicate is out of range"
+msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
 
-#: c-decl.c:6551
+#: config/rs6000/rs6000.c:10801
 #, gcc-internal-format
-msgid "argument %qD doesn%'t match prototype"
-msgstr "argumentti %qD ei sovi prototyyppiin"
+msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgstr ""
 
-#: c-decl.c:6760 cp/decl.c:12260
+#: config/rs6000/rs6000.c:10873
 #, gcc-internal-format
-msgid "no return statement in function returning non-void"
-msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
+msgid "argument 1 of __builtin_spe_predicate is out of range"
+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:6833
+#: config/rs6000/rs6000.c:12219
 #, fuzzy, gcc-internal-format
-msgid "%<for%> loop initial declarations are only allowed in C99 mode"
-msgstr "%<for%>-silmukan alkuesittelyä käytetty C99-tilan ulkopuolella"
+msgid "internal error: builtin function %s had no type"
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: c-decl.c:6837
+#: config/rs6000/rs6000.c:12226
 #, gcc-internal-format
-msgid "use option -std=c99 or -std=gnu99 to compile your code"
+msgid "internal error: builtin function %s had an unexpected return type %s"
 msgstr ""
 
-#: c-decl.c:6868
-#, fuzzy, gcc-internal-format
-msgid "declaration of static variable %q+D in %<for%> loop initial declaration"
-msgstr "%Jstaattisen muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+#: config/rs6000/rs6000.c:12239
+#, gcc-internal-format
+msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+msgstr ""
 
-#: c-decl.c:6871
+#: config/rs6000/rs6000.c:18041
+#, gcc-internal-format
+msgid "stack frame too large"
+msgstr ""
+
+#: config/rs6000/rs6000.c:18437
 #, fuzzy, gcc-internal-format
-msgid "declaration of %<extern%> variable %q+D in %<for%> loop initial declaration"
-msgstr "%J%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+msgid "Out-of-line save/restore routines not supported on Darwin"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-# XXX: alkuesittely
-#: c-decl.c:6876
+#: config/rs6000/rs6000.c:21332
 #, gcc-internal-format
-msgid "%<struct %E%> declared in %<for%> loop initial declaration"
-msgstr "%<struct %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+msgid "no profiling of 64-bit code for this ABI"
+msgstr ""
 
-#: c-decl.c:6880
+#: config/rs6000/rs6000.c:23360
 #, gcc-internal-format
-msgid "%<union %E%> declared in %<for%> loop initial declaration"
-msgstr "%<union %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+msgid "use of %<long double%> in AltiVec types is invalid"
+msgstr ""
 
-#: c-decl.c:6884
+#: config/rs6000/rs6000.c:23362
 #, gcc-internal-format
-msgid "%<enum %E%> declared in %<for%> loop initial declaration"
-msgstr "%<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä"
-
-#: c-decl.c:6888
-#, fuzzy, gcc-internal-format
-msgid "declaration of non-variable %q+D in %<for%> loop initial declaration"
-msgstr "%Jei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+msgid "use of boolean types in AltiVec types is invalid"
+msgstr ""
 
-#: c-decl.c:7171 c-decl.c:7413 c-decl.c:7709
-#, fuzzy, gcc-internal-format
-msgid "duplicate %qE"
-msgstr "ylimääräinen %qE"
+#: config/rs6000/rs6000.c:23364
+#, gcc-internal-format
+msgid "use of %<complex%> in AltiVec types is invalid"
+msgstr ""
 
-#: c-decl.c:7196 c-decl.c:7423 c-decl.c:7610
+#: config/rs6000/rs6000.c:23366
 #, gcc-internal-format
-msgid "two or more data types in declaration specifiers"
-msgstr "yli yksi tietotyyppi esittelymääritteissä"
+msgid "use of decimal floating point types in AltiVec types is invalid"
+msgstr ""
 
-#: c-decl.c:7208
+#: config/rs6000/rs6000.c:23372
 #, gcc-internal-format
-msgid "%<long long long%> is too long for GCC"
-msgstr "%<long long long%> on liian pitkä GCC:lle"
+msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+msgstr ""
 
-#: c-decl.c:7215 c-decl.c:7513
+#: config/rs6000/rs6000.c:23375
 #, gcc-internal-format
-msgid "both %<long long%> and %<double%> in declaration specifiers"
-msgstr "sekä %<long long%> että %<double%> esittelymääritteissä"
+msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgstr ""
 
-#: c-decl.c:7220
+#: config/rs6000/rs6000.c:23380
 #, gcc-internal-format
-msgid "ISO C90 does not support %<long long%>"
-msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+msgstr ""
 
-#: c-decl.c:7225 c-decl.c:7254
+#: config/rs6000/rs6000.c:23383
 #, gcc-internal-format
-msgid "both %<long%> and %<short%> in declaration specifiers"
-msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+msgstr ""
 
-#: c-decl.c:7228 c-decl.c:7430
+#: config/rs6000/rs6000.c:25785
 #, gcc-internal-format
-msgid "both %<long%> and %<void%> in declaration specifiers"
-msgstr "sekä %<long%> että %<void%> esittelymääritteissä"
+msgid "emitting microcode insn %s\t[%s] #%d"
+msgstr ""
 
-#: c-decl.c:7231 c-decl.c:7452
+#: config/rs6000/rs6000.c:25789
 #, gcc-internal-format
-msgid "both %<long%> and %<_Bool%> in declaration specifiers"
-msgstr "sekä %<long%> että %<_Bool%> esittelymääritteissä"
+msgid "emitting conditional microcode insn %s\t[%s] #%d"
+msgstr ""
 
-#: c-decl.c:7234 c-decl.c:7474
+#: 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 "both %<long%> and %<char%> in declaration specifiers"
-msgstr "sekä %<long%> että %<char%> esittelymääritteissä"
+msgid "-maix64 and POWER architecture are incompatible"
+msgstr ""
 
-#: c-decl.c:7237 c-decl.c:7494
+#: 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 "both %<long%> and %<float%> in declaration specifiers"
-msgstr "sekä %<long%> että %<float%> esittelymääritteissä"
+msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgstr ""
 
-#: c-decl.c:7240
+#: config/rs6000/aix43.h:49 config/rs6000/aix52.h:49 config/rs6000/aix53.h:49
+#: config/rs6000/aix61.h:49
 #, gcc-internal-format
-msgid "both %<long%> and %<_Decimal32%> in declaration specifiers"
-msgstr "sekä %<long%> että %<_Decimal32%> esittelymääritteissä"
+msgid "soft-float and long-double-128 are incompatible"
+msgstr ""
 
-#: c-decl.c:7243
+#: 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 "both %<long%> and %<_Decimal64%> in declaration specifiers"
-msgstr "sekä %<long%> että %<_Decimal64%> esittelymääritteissä"
+msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
+msgstr ""
 
-#: c-decl.c:7246
+#: config/rs6000/e500.h:40
 #, gcc-internal-format
-msgid "both %<long%> and %<_Decimal128%> in declaration specifiers"
-msgstr "sekä %<long%> että %<_Decimal128%> esittelymääritteissä"
+msgid "AltiVec and E500 instructions cannot coexist"
+msgstr ""
 
-#: c-decl.c:7257 c-decl.c:7433
+#: config/rs6000/e500.h:42
 #, gcc-internal-format
-msgid "both %<short%> and %<void%> in declaration specifiers"
-msgstr "sekä %<short%> että %<void%> esittelymääritteissä"
+msgid "VSX and E500 instructions cannot coexist"
+msgstr ""
 
-#: c-decl.c:7260 c-decl.c:7455
+#: config/rs6000/e500.h:44
 #, gcc-internal-format
-msgid "both %<short%> and %<_Bool%> in declaration specifiers"
-msgstr "sekä %<short%> että %<_Bool%> esittelymääritteissä"
+msgid "64-bit E500 not supported"
+msgstr ""
 
-#: c-decl.c:7263 c-decl.c:7477
+#: config/rs6000/e500.h:46
 #, gcc-internal-format
-msgid "both %<short%> and %<char%> in declaration specifiers"
-msgstr "sekä %<short%> että %<char%> esittelymääritteissä"
+msgid "E500 and FPRs not supported"
+msgstr ""
 
-#: c-decl.c:7266 c-decl.c:7497
+#: config/rs6000/eabispe.h:41 config/rs6000/linuxspe.h:41
 #, gcc-internal-format
-msgid "both %<short%> and %<float%> in declaration specifiers"
-msgstr "sekä %<short%> että %<float%> esittelymääritteissä"
+msgid "-m64 not supported in this configuration"
+msgstr ""
 
-#: c-decl.c:7269 c-decl.c:7516
+#: config/rs6000/linux64.h:115
 #, gcc-internal-format
-msgid "both %<short%> and %<double%> in declaration specifiers"
-msgstr "sekä %<short%> että %<double%> esittelymääritteissä"
+msgid "-m64 requires a PowerPC64 cpu"
+msgstr "-m64 vaatii PowerPC64-suorittimen"
 
-#: c-decl.c:7272
+#. 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 "both %<short%> and %<_Decimal32%> in declaration specifiers"
-msgstr "sekä %<short%> että %<_Decimal32%> esittelymääritteissä"
+msgid "RETURN_ADDRESS_OFFSET not supported"
+msgstr ""
 
-#: c-decl.c:7275
+#. 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 "both %<short%> and %<_Decimal64%> in declaration specifiers"
-msgstr "sekä %<short%> että %<_Decimal64%> esittelymääritteissä"
+msgid "bad value for -mcall-%s"
+msgstr ""
 
-#: c-decl.c:7278
+#: config/rs6000/sysv4.h:152
 #, gcc-internal-format
-msgid "both %<short%> and %<_Decimal128%> in declaration specifiers"
-msgstr "sekä %<short%> että %<_Decimal128%> esittelymääritteissä"
+msgid "bad value for -msdata=%s"
+msgstr ""
 
-#: c-decl.c:7286 c-decl.c:7315
+#: config/rs6000/sysv4.h:169
 #, gcc-internal-format
-msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
+msgid "-mrelocatable and -msdata=%s are incompatible"
+msgstr ""
 
-#: c-decl.c:7289 c-decl.c:7436
+#: config/rs6000/sysv4.h:178
 #, gcc-internal-format
-msgid "both %<signed%> and %<void%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<void%> esittelymääritteissä"
+msgid "-f%s and -msdata=%s are incompatible"
+msgstr ""
 
-#: c-decl.c:7292 c-decl.c:7458
+#: config/rs6000/sysv4.h:187
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<_Bool%> esittelymääritteissä"
+msgid "-msdata=%s and -mcall-%s are incompatible"
+msgstr ""
 
-#: c-decl.c:7295 c-decl.c:7500
+#: config/rs6000/sysv4.h:196
 #, gcc-internal-format
-msgid "both %<signed%> and %<float%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<float%> esittelymääritteissä"
+msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+msgstr ""
 
-#: c-decl.c:7298 c-decl.c:7519
+#: config/rs6000/sysv4.h:202
 #, gcc-internal-format
-msgid "both %<signed%> and %<double%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<double%> esittelymääritteissä"
+msgid "-mrelocatable and -mcall-%s are incompatible"
+msgstr ""
 
-#: c-decl.c:7301
+#: config/rs6000/sysv4.h:209
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal32%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<_Decimal32%> esittelymääritteissä"
+msgid "-fPIC and -mcall-%s are incompatible"
+msgstr ""
 
-#: c-decl.c:7304
+#: config/rs6000/sysv4.h:216
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal64%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<_Decimal64%> esittelymääritteissä"
+msgid "-mcall-aixdesc must be big endian"
+msgstr ""
 
-#: c-decl.c:7307
+#: config/rs6000/sysv4.h:221
 #, gcc-internal-format
-msgid "both %<signed%> and %<_Decimal128%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<_Decimal128%> esittelymääritteissä"
+msgid "-msecure-plt not supported by your assembler"
+msgstr ""
 
-#: c-decl.c:7318 c-decl.c:7439
+#: config/rs6000/sysv4.h:239
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<void%> in declaration specifiers"
-msgstr "sekä %<unsigned%> että %<void%> esittelymääritteissä"
+msgid "-m%s not supported in this configuration"
+msgstr ""
 
-#: c-decl.c:7321 c-decl.c:7461
+#: config/rx/rx.c:425
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
-msgstr "sekä %<unsigned%> että %<_Bool%> esittelymääritteissä"
+msgid "unreocgnized control register number: %d - using 'psw'"
+msgstr ""
 
-#: c-decl.c:7324 c-decl.c:7503
+#: config/rx/rx.c:2037 config/xtensa/xtensa.c:3025 config/xtensa/xtensa.c:3065
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<float%> in declaration specifiers"
-msgstr "sekä %<unsigned%> että %<float%> esittelymääritteissä"
+msgid "bad builtin code"
+msgstr ""
 
-#: c-decl.c:7327 c-decl.c:7522
+#: config/rx/rx.c:2164
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<double%> in declaration specifiers"
-msgstr "sekä %<unsigned%> että %<double%> esittelymääritteissä"
+msgid "unrecognized argument '%s' to -mcpu= option"
+msgstr ""
 
-#: c-decl.c:7330
+#: config/rx/rx.c:2169
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal32%> in declaration specifiers"
-msgstr "sekä %<unsigned%> että %<_Decimal32%> esittelymääritteissä"
+msgid "The RX200 cpu does not have FPU hardware"
+msgstr ""
 
-#: c-decl.c:7333
+#: config/rx/rx.c:2208
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal64%> in declaration specifiers"
-msgstr "sekä %<unsigned%> että %<_Decimal64%> esittelymääritteissä"
+msgid "RX FPU instructions are not IEEE compliant"
+msgstr ""
+
+#: config/rx/rx.c:2211
+#, fuzzy, gcc-internal-format
+msgid "Changing the FPU insns/math optimizations pairing is not supported"
+msgstr "kohdemuoto ei tue äärettömyyttä"
 
-#: c-decl.c:7336
+#: config/s390/s390.c:1525
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<_Decimal128%> in declaration specifiers"
-msgstr "sekä %<unsigned%> että %<_Decimal128%> esittelymääritteissä"
+msgid "stack guard value must be an exact power of 2"
+msgstr ""
 
-#: c-decl.c:7344
+#: config/s390/s390.c:1532
 #, gcc-internal-format
-msgid "ISO C90 does not support complex types"
-msgstr "ISO C90 ei tue kompleksityyppejä"
+msgid "stack size must be an exact power of 2"
+msgstr ""
 
-#: c-decl.c:7346 c-decl.c:7442
+#: config/s390/s390.c:1577
 #, gcc-internal-format
-msgid "both %<complex%> and %<void%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<void%> esittelymääritteissä"
+msgid "z/Architecture mode not supported on %s"
+msgstr ""
 
-#: c-decl.c:7349 c-decl.c:7464
+#: config/s390/s390.c:1579
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<_Bool%> esittelymääritteissä"
+msgid "64-bit ABI not supported in ESA/390 mode"
+msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa"
 
-#: c-decl.c:7352
+#: config/s390/s390.c:1586
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal32%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<_Decimal32%> esittelymääritteissä"
+msgid "Hardware decimal floating point instructions not available on %s"
+msgstr ""
 
-#: c-decl.c:7355
+#: config/s390/s390.c:1589
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal64%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<_Decimal64%> esittelymääritteissä"
+msgid "Hardware decimal floating point instructions not available in ESA/390 mode"
+msgstr ""
 
-#: c-decl.c:7358
+#: config/s390/s390.c:1599
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Decimal128%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<_Decimal128%> esittelymääritteissä"
+msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
+msgstr ""
 
-#: c-decl.c:7361
+#: config/s390/s390.c:1621
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Fract%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<_Fract%> esittelymääritteissä"
+msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+msgstr ""
 
-#: c-decl.c:7364
+#: config/s390/s390.c:1627
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Accum%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<_Accum%> esittelymääritteissä"
+msgid "stack size must be greater than the stack guard value"
+msgstr ""
 
-#: c-decl.c:7367
+#: config/s390/s390.c:1629
 #, gcc-internal-format
-msgid "both %<complex%> and %<_Sat%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<_Sat%> esittelymääritteissä"
+msgid "stack size must not be greater than 64k"
+msgstr ""
 
-#: c-decl.c:7374
+#: config/s390/s390.c:1632
 #, gcc-internal-format
-msgid "ISO C does not support saturating types"
-msgstr "ISO C ei tue saturoituvia tyyppejä"
+msgid "-mstack-guard implies use of -mstack-size"
+msgstr ""
 
-#: c-decl.c:7376 c-decl.c:7445
+#: config/s390/s390.c:7096
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<void%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<void%> esittelymääritteissä"
+msgid "total size of local variables exceeds architecture limit"
+msgstr ""
+
+#: config/s390/s390.c:7794 config/s390/s390.c:7810
+#, fuzzy, gcc-internal-format
+msgid "frame size of function %qs is "
+msgstr "liian vähän argumentteja funktiolle %qs"
 
-#: c-decl.c:7379 c-decl.c:7467
+#: config/s390/s390.c:7839
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<_Bool%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<_Bool%> esittelymääritteissä"
+msgid "frame size of %qs is "
+msgstr ""
 
-#: c-decl.c:7382 c-decl.c:7480
+#: config/s390/s390.c:7843
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<char%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<char%> esittelymääritteissä"
+msgid "%qs uses dynamic stack allocation"
+msgstr ""
 
-#: c-decl.c:7385 c-decl.c:7487
+#: config/score/score3.c:649 config/score/score7.c:648
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<int%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<void%> esittelymääritteissä"
+msgid "-fPIC and -G are incompatible"
+msgstr ""
 
-#: c-decl.c:7388 c-decl.c:7506
+#: config/sh/sh.c:892
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<float%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<float%> esittelymääritteissä"
+msgid "ignoring -fschedule-insns because of exception handling bug"
+msgstr ""
 
-#: c-decl.c:7391 c-decl.c:7525
+#: config/sh/sh.c:7499
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<double%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<double%> esittelymääritteissä"
+msgid "__builtin_saveregs not supported by this subtarget"
+msgstr ""
+
+#: config/sh/sh.c:8652
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute only applies to interrupt functions"
+msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+
+#: config/sh/sh.c:8710
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute is supported only for SH2A"
+msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
 
-#: c-decl.c:7394
+#: config/sh/sh.c:8740
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<_Decimal32%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<_Decimal32%> esittelymääritteissä"
+msgid "attribute interrupt_handler is not compatible with -m5-compact"
+msgstr ""
+
+#: config/sh/sh.c:8757
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute only applies to SH2A"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: c-decl.c:7397
-#, gcc-internal-format
-msgid "both %<_Sat%> and %<_Decimal64%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<_Decimal64%> esittelymääritteissä"
+#: 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-decl.c:7400
-#, gcc-internal-format
-msgid "both %<_Sat%> and %<_Decimal128%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<_Decimal128%> esittelymääritteissä"
+#. The argument must be a constant string.
+#: config/sh/sh.c:8852
+#, fuzzy, gcc-internal-format
+msgid "%qE attribute argument not a string constant"
+msgstr "haluttu sijainti ei ole kokonaislukuvakio"
 
-#: c-decl.c:7403
+#: config/sh/sh.c:11274
 #, gcc-internal-format
-msgid "both %<_Sat%> and %<complex%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<complex%> esittelymääritteissä"
+msgid "r0 needs to be available as a call-clobbered register"
+msgstr ""
 
-#: c-decl.c:7542
+#: config/sh/sh.c:11295
 #, gcc-internal-format
-msgid "both %<long long%> and %<%s%> in declaration specifiers"
-msgstr "sekä %<long long%> että %<%s%> esittelymääritteissä"
+msgid "Need a second call-clobbered general purpose register"
+msgstr ""
 
-#: c-decl.c:7545
+#: config/sh/sh.c:11303
 #, gcc-internal-format
-msgid "both %<long%> and %<%s%> in declaration specifiers"
-msgstr "sekä %<long%> että %<%s%> esittelymääritteissä"
+msgid "Need a call-clobbered target register"
+msgstr ""
 
-#: c-decl.c:7548
+#: config/sh/symbian-base.c:112
 #, gcc-internal-format
-msgid "both %<short%> and %<%s%> in declaration specifiers"
-msgstr "sekä %<short%> että %<%s%> esittelymääritteissä"
+msgid "%qE declared as both exported to and imported from a DLL"
+msgstr ""
 
-#: c-decl.c:7551
+#: config/sh/symbian-base.c:119
 #, gcc-internal-format
-msgid "both %<signed%> and %<%s%> in declaration specifiers"
-msgstr "sekä %<signed%> että %<%s%> esittelymääritteissä"
+msgid "failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
+msgstr ""
 
-#: c-decl.c:7554
+#: config/sh/symbian-base.c:210
 #, gcc-internal-format
-msgid "both %<unsigned%> and %<%s%> in declaration specifiers"
-msgstr "sekä %<unsigned%> että %<%s%> esittelymääritteissä"
+msgid "%s %q+D %s after being referenced with dllimport linkage"
+msgstr ""
 
-#: c-decl.c:7557 c-decl.c:7583
+#: config/sh/symbian-c.c:83 config/sh/symbian-cxx.c:94
 #, gcc-internal-format
-msgid "both %<complex%> and %<%s%> in declaration specifiers"
-msgstr "sekä %<complex%> että %<%s%> esittelymääritteissä"
+msgid "function %q+D is defined after prior declaration as dllimport: attribute ignored"
+msgstr ""
 
-#: c-decl.c:7560
+#: 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 "both %<_Sat%> and %<%s%> in declaration specifiers"
-msgstr "sekä %<_Sat%> että %<%s%> esittelymääritteissä"
-
-#: c-decl.c:7570
-#, fuzzy, gcc-internal-format
-msgid "decimal floating point not supported for this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: c-decl.c:7572
-#, fuzzy, gcc-internal-format
-msgid "ISO C does not support decimal floating point"
-msgstr "ISO C90 ei tue tyyppiä %<long long%>"
-
-#: c-decl.c:7591
-#, fuzzy, gcc-internal-format
-msgid "fixed-point types not supported for this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: c-decl.c:7593
-#, fuzzy, gcc-internal-format
-msgid "ISO C does not support fixed-point types"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
-
-#: c-decl.c:7627
-#, 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 "%qs attribute ignored"
+msgstr "%qs attribuuttia ei huomioida"
 
-#: c-decl.c:7660
+#: config/sh/symbian-cxx.c:106
 #, fuzzy, gcc-internal-format
-msgid "%qE is not at beginning of declaration"
-msgstr "%qs ei ole esittelyn alussa"
+msgid "inline function %q+D is declared as dllimport: attribute ignored"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c-decl.c:7674
+#. FIXME
+#: config/sh/netbsd-elf.h:94
 #, gcc-internal-format
-msgid "%<__thread%> used with %<auto%>"
-msgstr "käytetty sekä %<__thread%> että %<auto&>"
+msgid "unimplemented-shmedia profiling"
+msgstr ""
 
-#: c-decl.c:7676
+#. 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 "%<__thread%> used with %<register%>"
-msgstr "käytetty sekä %<__thread%> että %<register%>"
+msgid "-mrelax is only supported for RTP PIC"
+msgstr ""
 
-#: c-decl.c:7678
+#: config/sparc/sparc.c:713
 #, gcc-internal-format
-msgid "%<__thread%> used with %<typedef%>"
-msgstr "käytetty sekä %<__thread%> että %<typedef%>"
+msgid "%s is not supported by this configuration"
+msgstr ""
 
-#: c-decl.c:7689
+#: config/sparc/sparc.c:720
 #, gcc-internal-format
-msgid "%<__thread%> before %<extern%>"
-msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+msgid "-mlong-double-64 not allowed with -m64"
+msgstr ""
 
-#: c-decl.c:7698
+#: config/sparc/sparc.c:740
 #, gcc-internal-format
-msgid "%<__thread%> before %<static%>"
-msgstr "käytetty %<__thread%> ennen %<static%>:a"
+msgid "bad value (%s) for -mcmodel= switch"
+msgstr ""
 
-#: c-decl.c:7714
+#: config/sparc/sparc.c:745
 #, gcc-internal-format
-msgid "multiple storage classes in declaration specifiers"
-msgstr "useita tallennusluokkia esittelymääritteissä"
+msgid "-mcmodel= is not supported on 32 bit systems"
+msgstr ""
 
-#: c-decl.c:7721
+#: config/spu/spu-c.c:141
 #, fuzzy, gcc-internal-format
-msgid "%<__thread%> used with %qE"
-msgstr "käytetty sekä %<__thread%> että %qs"
+msgid "insufficient arguments to overloaded function %s"
+msgstr "liian vähän argumentteja funktiolle %qs"
 
-#: c-decl.c:7768
+#: config/spu/spu-c.c:172
 #, fuzzy, gcc-internal-format
-msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
-msgstr "käytetty sekä %<__thread%> että %<auto&>"
+msgid "too many arguments to overloaded function %s"
+msgstr "liian paljon argumentteja funktiolle %qs"
 
-#: c-decl.c:7780
+#: config/spu/spu-c.c:184
 #, 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 "parameter list does not match a valid signature for %s()"
+msgstr ""
 
-#: c-decl.c:7825 c-decl.c:7851
+#: config/spu/spu.c:516 config/spu/spu.c:527
 #, gcc-internal-format
-msgid "ISO C does not support complex integer types"
-msgstr "ISO C ei tue kompleksikokonaislukutyyppejä"
+msgid "Unknown architecture '%s'"
+msgstr "Tuntematon arkkitehtuuri ”%s”"
 
-#: c-decl.c:8001 toplev.c:836
+#: config/spu/spu.c:5321 config/spu/spu.c:5324
 #, fuzzy, gcc-internal-format
-msgid "%q+F used but never defined"
-msgstr "%q+F käytetty, mutta ei määritelty"
+msgid "creating run-time relocation for %qD"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: c-format.c:98 c-format.c:209
+#: config/spu/spu.c:5329 config/spu/spu.c:5331
 #, gcc-internal-format
-msgid "format string has invalid operand number"
-msgstr "muotomerkkijonolla on epäkelpo operandinumero"
+msgid "creating run-time relocation"
+msgstr ""
 
-#: c-format.c:115
+#: config/spu/spu.c:6389
 #, gcc-internal-format
-msgid "function does not return string type"
-msgstr "funktio ei palauta merkkijonotyyppiä"
+msgid "%s expects an integer literal in the range [%d, %d]."
+msgstr "%s odottaa kokonaislukuliteraalia väliltä [%d, %d]."
 
-#: c-format.c:144
+#: config/spu/spu.c:6409
 #, gcc-internal-format
-msgid "format string argument not a string type"
-msgstr "muotomerkkijonoargumentti ei ole merkkijonotyyppiä"
+msgid "%s expects an integer literal in the range [%d, %d]. ("
+msgstr "%s odottaa kokonaislukuliteraalia väliltä [%d, %d]. ("
 
-#: c-format.c:187
+#: config/spu/spu.c:6439
 #, 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"
+msgid "%d least significant bits of %s are ignored."
+msgstr "%d vähiten merkitsevää %s:n bittiä ei huomioida."
 
-#: c-format.c:215
+#: config/stormy16/stormy16.c:1090
 #, gcc-internal-format
-msgid "%<...%> has invalid operand number"
-msgstr "%<...%>:lla on epäkelpo operandinumero"
+msgid "local variable memory requirements exceed capacity"
+msgstr ""
 
-#: c-format.c:222
+#: config/stormy16/stormy16.c:1247
 #, gcc-internal-format
-msgid "format string argument follows the args to be formatted"
-msgstr "muotomerkkijonoargumentti seuraa muotoiltavia argumentteja"
+msgid "function_profiler support"
+msgstr ""
 
-#: c-format.c:933
+#: config/stormy16/stormy16.c:1340
 #, gcc-internal-format
-msgid "function might be possible candidate for %qs format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+msgid "cannot use va_start in interrupt function"
+msgstr ""
 
-#: c-format.c:1025 c-format.c:1046 c-format.c:2065
+#: config/stormy16/stormy16.c:1884
 #, gcc-internal-format
-msgid "missing $ operand number in format"
-msgstr "$-operandinumero puuttuu muotoilussa"
+msgid "switch statement of size %lu entries too large"
+msgstr ""
 
-#: c-format.c:1055
+#: config/stormy16/stormy16.c:2253
 #, gcc-internal-format
-msgid "%s does not support %%n$ operand number formats"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+msgid "%<__BELOW100__%> attribute only applies to variables"
+msgstr ""
 
-#: c-format.c:1062
+#: config/stormy16/stormy16.c:2260
 #, gcc-internal-format
-msgid "operand number out of range in format"
-msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa"
+msgid "__BELOW100__ attribute not allowed with auto storage class"
+msgstr ""
 
-#: c-format.c:1085
+#: config/v850/v850-c.c:67
 #, 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 "#pragma GHS endXXXX found without previous startXXX"
+msgstr ""
 
-#: c-format.c:1117
+#: config/v850/v850-c.c:70
 #, gcc-internal-format
-msgid "$ operand number used after format without operand number"
-msgstr "$-operandinumeroa käytetty operandinumerottoman muotoilun jälkeen"
+msgid "#pragma GHS endXXX does not match previous startXXX"
+msgstr ""
 
-#: c-format.c:1148
+#: config/v850/v850-c.c:96
 #, 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 "cannot set interrupt attribute: no current function"
+msgstr ""
 
-# XXX
-#: c-format.c:1243
+#: config/v850/v850-c.c:104
 #, gcc-internal-format
-msgid "format not a string literal, format string not checked"
-msgstr "muotoilu ei ole merkkijonoliteraali, muotoilumerkkijonoa ei tarkisteta"
+msgid "cannot set interrupt attribute: no such identifier"
+msgstr ""
 
-#: c-format.c:1258 c-format.c:1261
+#: config/v850/v850-c.c:153
 #, gcc-internal-format
-msgid "format not a string literal and no format arguments"
-msgstr "muotoilu ei ole merkkijonoliteraali eikä muotoiluargumentteja"
+msgid "junk at end of #pragma ghs section"
+msgstr ""
 
-#: c-format.c:1264
-#, gcc-internal-format
-msgid "format not a string literal, argument types not checked"
-msgstr "muotoilu ei ole merkkijonoliteraali, argumenttityyppejä ei tarkisteta"
+#: config/v850/v850-c.c:170
+#, fuzzy, gcc-internal-format
+msgid "unrecognized section name %qE"
+msgstr "tunnistamaton muotomäärite"
 
-#: c-format.c:1277
+#: config/v850/v850-c.c:185
 #, gcc-internal-format
-msgid "too many arguments for format"
-msgstr "liian monta argumenttia muotoilulle"
+msgid "malformed #pragma ghs section"
+msgstr ""
 
-#: c-format.c:1280
+#: config/v850/v850-c.c:204
 #, gcc-internal-format
-msgid "unused arguments in $-style format"
-msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa"
+msgid "junk at end of #pragma ghs interrupt"
+msgstr ""
 
-#: c-format.c:1283
+#: config/v850/v850-c.c:215
 #, gcc-internal-format
-msgid "zero-length %s format string"
-msgstr "%s-muotoilumerkkijonon pituus on nolla"
+msgid "junk at end of #pragma ghs starttda"
+msgstr ""
 
-#: c-format.c:1287
+#: config/v850/v850-c.c:226
 #, gcc-internal-format
-msgid "format is a wide character string"
-msgstr "muotoilu on leveämerkkinen merkkijono"
+msgid "junk at end of #pragma ghs startsda"
+msgstr ""
 
-#: c-format.c:1290
+#: config/v850/v850-c.c:237
 #, gcc-internal-format
-msgid "unterminated format string"
-msgstr "päättämätön muotoilumerkkijono"
+msgid "junk at end of #pragma ghs startzda"
+msgstr ""
 
-#: c-format.c:1498
+#: config/v850/v850-c.c:248
 #, gcc-internal-format
-msgid "embedded %<\\0%> in format"
-msgstr "sulautettu %<\\0%> muotoilussa"
+msgid "junk at end of #pragma ghs endtda"
+msgstr ""
 
-#: c-format.c:1513
+#: config/v850/v850-c.c:259
 #, gcc-internal-format
-msgid "spurious trailing %<%%%> in format"
-msgstr "vääränlainen seuraava %<%%%> muotoilussa"
+msgid "junk at end of #pragma ghs endsda"
+msgstr ""
 
-# XXX
-#: c-format.c:1557 c-format.c:1828
+#: config/v850/v850-c.c:270
 #, gcc-internal-format
-msgid "repeated %s in format"
-msgstr "toistettu %s muotoilussa"
+msgid "junk at end of #pragma ghs endzda"
+msgstr ""
 
-#: c-format.c:1570
+#: config/v850/v850.c:212
 #, gcc-internal-format
-msgid "missing fill character at end of strfmon format"
-msgstr "täytemerkki puuttuu strfmon-muotoilun lopusta"
+msgid "value passed to %<-m%s%> is too large"
+msgstr ""
 
-#: c-format.c:1614 c-format.c:1716 c-format.c:2012 c-format.c:2077
-#, gcc-internal-format
-msgid "too few arguments for format"
-msgstr "liian vähän argumentteja muotoilulle"
+#: 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"
 
-#: c-format.c:1655
-#, gcc-internal-format
-msgid "zero width in %s format"
-msgstr "%s-muotoilun leveys on nolla"
+#: 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-format.c:1673
+#: config/v850/v850.c:2258
 #, gcc-internal-format
-msgid "empty left precision in %s format"
-msgstr "%s-muotoilussa vasen tarkkuus on tyhjä"
+msgid "bogus JR construction: %d"
+msgstr ""
 
-#: c-format.c:1746
+#: config/v850/v850.c:2276 config/v850/v850.c:2385
 #, gcc-internal-format
-msgid "empty precision in %s format"
-msgstr "%s-muotoilussa tarkkuus on tyhjä"
+msgid "bad amount of stack space removal: %d"
+msgstr ""
 
-#: c-format.c:1812
+#: config/v850/v850.c:2365
 #, gcc-internal-format
-msgid "%s does not support the %qs %s length modifier"
-msgstr "%s ei tue pituusmäärettä %qs %s"
+msgid "bogus JARL construction: %d\n"
+msgstr ""
 
-#: c-format.c:1845
+#: config/v850/v850.c:2664
 #, gcc-internal-format
-msgid "conversion lacks type at end of format"
-msgstr "muunnoksen tyyppi puuttuu muotoilun lopusta"
+msgid "bogus DISPOSE construction: %d"
+msgstr ""
 
-#: c-format.c:1856
+#: config/v850/v850.c:2683
 #, gcc-internal-format
-msgid "unknown conversion type character %qc in format"
-msgstr "muotoilussa on tuntematon muunnostyyppimerkki %qc"
+msgid "too much stack space to dispose of: %d"
+msgstr ""
 
-#: c-format.c:1859
+#: config/v850/v850.c:2785
 #, gcc-internal-format
-msgid "unknown conversion type character 0x%x in format"
-msgstr "muotoilussa on tuntematon muunnostyyppimerkki 0x%x"
+msgid "bogus PREPEARE construction: %d"
+msgstr ""
 
-#: c-format.c:1866
+#: config/v850/v850.c:2804
 #, gcc-internal-format
-msgid "%s does not support the %<%%%c%> %s format"
-msgstr "%s ei tue muotoilua %<%%%c%> %s"
+msgid "too much stack space to prepare: %d"
+msgstr ""
 
-#: c-format.c:1882
+#: config/xtensa/xtensa.c:2076
 #, gcc-internal-format
-msgid "%s used with %<%%%c%> %s format"
+msgid "boolean registers required for the floating-point option"
 msgstr ""
 
-#: c-format.c:1891
+#: config/xtensa/xtensa.c:2111
 #, gcc-internal-format
-msgid "%s does not support %s"
+msgid "-f%s is not supported with CONST16 instructions"
 msgstr ""
 
-#: c-format.c:1901
+#: config/xtensa/xtensa.c:2116
 #, gcc-internal-format
-msgid "%s does not support %s with the %<%%%c%> %s format"
+msgid "PIC is required but not supported with CONST16 instructions"
 msgstr ""
 
-#: c-format.c:1937
+#: config/xtensa/xtensa.c:3175
 #, gcc-internal-format
-msgid "%s ignored with %s and %<%%%c%> %s format"
+msgid "only uninitialized variables can be placed in a .bss section"
 msgstr ""
 
-#: c-format.c:1941
+#: cp/call.c:2710
 #, gcc-internal-format
-msgid "%s ignored with %s in %s format"
+msgid "%s %D(%T, %T, %T) <built-in>"
 msgstr ""
 
-#: c-format.c:1948
+#: cp/call.c:2715
 #, gcc-internal-format
-msgid "use of %s and %s together with %<%%%c%> %s format"
+msgid "%s %D(%T, %T) <built-in>"
 msgstr ""
 
-#: c-format.c:1952
+#: cp/call.c:2719
 #, 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 %D(%T) <built-in>"
+msgstr ""
 
-#: c-format.c:1971
+#: cp/call.c:2723
 #, 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 "%s %T <conversion>"
+msgstr ""
 
-#: c-format.c:1974
+#: cp/call.c:2725
 #, gcc-internal-format
-msgid "%<%%%c%> yields only last 2 digits of year"
-msgstr "%<%%%c%> antaa vain vuoden kaksi viimeistä numeroa"
+msgid "%s %+#D <near match>"
+msgstr ""
 
-#. The end of the format string was reached.
-#: c-format.c:1991
+#: cp/call.c:2727
 #, gcc-internal-format
-msgid "no closing %<]%> for %<%%[%> format"
-msgstr "%<%%[%>-muotoilua ei ole suljettu %<]%>:lla"
+msgid "%s %+#D <deleted>"
+msgstr ""
 
-#: c-format.c:2005
+#: cp/call.c:2729 cp/pt.c:1704
 #, gcc-internal-format
-msgid "use of %qs length modifier with %qc type character"
-msgstr "pituusmääreen %qs käyttö tyyppimerkillä %qc"
+msgid "%s %+#D"
+msgstr ""
 
-#: c-format.c:2027
+#: cp/call.c:3019
 #, gcc-internal-format
-msgid "%s does not support the %<%%%s%c%> %s format"
-msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+msgid "conversion from %qT to %qT is ambiguous"
+msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
 
-# XXX
-#: c-format.c:2044
+#: cp/call.c:3181 cp/call.c:3202 cp/call.c:3267
 #, gcc-internal-format
-msgid "operand number specified with suppressed assignment"
-msgstr "operandinumero annettu vaiennetulla sijoituksella"
+msgid "no matching function for call to %<%D(%A)%>"
+msgstr ""
 
-#: c-format.c:2047
+#: cp/call.c:3205 cp/call.c:3270
 #, gcc-internal-format
-msgid "operand number specified for format taking no argument"
-msgstr "operandinumero annettu muotoilulle, joka ei ota argumentteja"
+msgid "call of overloaded %<%D(%A)%> is ambiguous"
+msgstr ""
 
-#: c-format.c:2180
+#. It's no good looking for an overloaded operator() on a
+#. pointer-to-member-function.
+#: cp/call.c:3349
 #, gcc-internal-format
-msgid "writing through null pointer (argument %d)"
-msgstr "kirjoitetaan nollaosoittimen läpi (argumentti %d)"
+msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+msgstr ""
 
-#: c-format.c:2188
+#: cp/call.c:3432
 #, gcc-internal-format
-msgid "reading through null pointer (argument %d)"
-msgstr "luetaan nollaosoittimen läpi (argumentti %d)"
+msgid "no match for call to %<(%T) (%A)%>"
+msgstr ""
 
-#: c-format.c:2208
+#: cp/call.c:3445
 #, gcc-internal-format
-msgid "writing into constant object (argument %d)"
-msgstr "kirjoitetaan vakio-objektiin (argumentti %d)"
+msgid "call of %<(%T) (%A)%> is ambiguous"
+msgstr ""
 
-#: c-format.c:2219
+#: cp/call.c:3487
 #, gcc-internal-format
-msgid "extra type qualifiers in format argument (argument %d)"
-msgstr "ylimääräisiä tyyppimääreitä muotoiluargumentissa (argumentti %d)"
+msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgstr ""
 
-# XXX
-#: c-format.c:2330
+#: cp/call.c:3490
 #, 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"
+msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgstr ""
 
-#: c-format.c:2334
+#: cp/call.c:3497
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%s%s%>, but argument %d has type %qT"
-msgstr "muotoilu %q.*s edellyttää tyyppiä %<%s%s%>, mutta %d. argumentin tyyppi on %qT"
+msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+msgstr ""
 
-#: c-format.c:2342
+#: cp/call.c:3500
 #, gcc-internal-format
-msgid "%s should have type %<%T%s%>, but argument %d has type %qT"
-msgstr "moutoilun %s tyypin pitäisi olla %<%T%s%>, mutta argumentti %d on tyyppiä %qT"
+msgid "no match for %<operator%s%> in %<%E%s%>"
+msgstr ""
 
-#: c-format.c:2346
+#: cp/call.c:3506
 #, gcc-internal-format
-msgid "format %q.*s expects type %<%T%s%>, but argument %d has type %qT"
-msgstr "muotoilu %q.*s edellyttää %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
+msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+msgstr ""
 
-#: c-format.c:2405 c-format.c:2411 c-format.c:2562
+#: cp/call.c:3509
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as a type"
+msgid "no match for %<operator[]%> in %<%E[%E]%>"
 msgstr ""
 
-#: c-format.c:2418 c-format.c:2572
+#: cp/call.c:3516
 #, gcc-internal-format
-msgid "%<__gcc_host_wide_int__%> is not defined as %<long%> or %<long long%>"
+msgid "ambiguous overload for %qs in %<%s %E%>"
 msgstr ""
 
-#: c-format.c:2468
+#: cp/call.c:3519
 #, gcc-internal-format
-msgid "%<locus%> is not defined as a type"
+msgid "no match for %qs in %<%s %E%>"
 msgstr ""
 
-#: c-format.c:2521
+#: cp/call.c:3526
 #, gcc-internal-format
-msgid "%<location_t%> is not defined as a type"
+msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: c-format.c:2538
+#: cp/call.c:3529
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a type"
+msgid "no match for %<operator%s%> in %<%E %s %E%>"
 msgstr ""
 
-#: c-format.c:2543
+#: cp/call.c:3533
 #, gcc-internal-format
-msgid "%<tree%> is not defined as a pointer type"
+msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
 msgstr ""
 
-#: c-format.c:2850
+#: cp/call.c:3536
 #, gcc-internal-format
-msgid "args to be formatted is not %<...%>"
-msgstr "muotoiltavat argumentit eivät ole %<...%>"
+msgid "no match for %<operator%s%> in %<%s%E%>"
+msgstr ""
 
-#: c-format.c:2862
+#: cp/call.c:3631
 #, gcc-internal-format
-msgid "strftime formats cannot format arguments"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+msgstr "ISO C++ kieltää ?:-lausekkeen käytön ilman keskimmäistä termiä"
 
-#: c-lex.c:232
+#: cp/call.c:3712
 #, gcc-internal-format
-msgid "badly nested C headers from preprocessor"
-msgstr "huonosti sisäkkäistetyt C-otsikot esikääntäjältä"
+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-lex.c:267
+#: cp/call.c:3717
 #, gcc-internal-format
-msgid "%Hignoring #pragma %s %s"
-msgstr "%Hjätetään #pragma %s %s huomiotta"
+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 ""
 
-#. ... or not.
-#: c-lex.c:382
+#: cp/call.c:3759 cp/call.c:3997
 #, gcc-internal-format
-msgid "%Hstray %<@%> in program"
-msgstr "%Hodottamaton %<@%> ohjelmassa"
+msgid "operands to ?: have different types %qT and %qT"
+msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
 
-#: c-lex.c:397
+#: cp/call.c:3944
 #, gcc-internal-format
-msgid "stray %qs in program"
-msgstr "odottamaton %qs ohjelmassa"
+msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+msgstr ""
 
-#: c-lex.c:407
+#: cp/call.c:3955
 #, gcc-internal-format
-msgid "missing terminating %c character"
-msgstr "loppumerkki %c puuttuu"
+msgid "enumeral and non-enumeral type in conditional expression"
+msgstr ""
 
-#: c-lex.c:409
+#: cp/call.c:4302
 #, gcc-internal-format
-msgid "stray %qc in program"
-msgstr "odottamaton %qc ohjelmassa"
+msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+msgstr ""
 
-#: c-lex.c:411
+#: cp/call.c:4304
 #, gcc-internal-format
-msgid "stray %<\\%o%> in program"
-msgstr "odottamaton %<\\%o%> ohjelmassa"
+msgid "no %<%D(int)%> declared for postfix %qs"
+msgstr ""
 
-#: c-lex.c:570
+#: cp/call.c:4398
 #, 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 "comparison between %q#T and %q#T"
+msgstr ""
 
-#: c-lex.c:574
-#, gcc-internal-format
-msgid "this decimal constant would be unsigned in ISO C90"
-msgstr "tämä desimaalivakio olisi etumerkitön ISO C90 -standardissa"
+#: cp/call.c:4642
+#, fuzzy, gcc-internal-format
+msgid "non-placement deallocation function %q+D"
+msgstr "Funktio %qs:"
 
-#: c-lex.c:590
+#: cp/call.c:4643
 #, gcc-internal-format
-msgid "integer constant is too large for %qs type"
-msgstr "kokonaislukuvakio on liian suuri tyypille %qs"
+msgid "selected for placement delete"
+msgstr ""
 
-#: c-lex.c:639
+#: cp/call.c:4722
 #, gcc-internal-format
-msgid "unsupported non-standard suffix on floating constant"
+msgid "no corresponding deallocation function for %qD"
 msgstr ""
 
-#: c-lex.c:645
+#: cp/call.c:4727
 #, gcc-internal-format
-msgid "non-standard suffix on floating constant"
+msgid "no suitable %<operator %s%> for %qT"
 msgstr ""
 
-#: c-lex.c:687 c-lex.c:689
-#, fuzzy, gcc-internal-format
-msgid "floating constant exceeds range of %qT"
-msgstr "liukulukuvakio ylittää arvoalueen %<%s%>"
-
-#: c-lex.c:697
-#, fuzzy, gcc-internal-format
-msgid "floating constant truncated to zero"
-msgstr "liukulukuvakiota käytetty väärin"
-
-#: c-lex.c:888
+#: cp/call.c:4745
 #, gcc-internal-format
-msgid "unsupported non-standard concatenation of string literals"
+msgid "%q+#D is private"
 msgstr ""
 
-#: c-lex.c:910
+#: cp/call.c:4747
 #, gcc-internal-format
-msgid "traditional C rejects string constant concatenation"
-msgstr "perinteinen C hylkii merkkijonovakiokatenaatioita"
+msgid "%q+#D is protected"
+msgstr ""
 
-#: c-omp.c:119
+#: cp/call.c:4749
 #, gcc-internal-format
-msgid "invalid expression type for %<#pragma omp atomic%>"
+msgid "%q+#D is inaccessible"
 msgstr ""
 
-#: c-omp.c:245
-#, fuzzy, gcc-internal-format
-msgid "invalid type for iteration variable %qE"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
-
-#: c-omp.c:258
-#, fuzzy, gcc-internal-format
-msgid "%qE is not initialized"
-msgstr "parametri %qD on alustettu"
+#: cp/call.c:4750
+#, gcc-internal-format
+msgid "within this context"
+msgstr "tässä yhteydessä"
 
-#: c-omp.c:270
+#: cp/call.c:4798
 #, gcc-internal-format
-msgid "missing controlling predicate"
-msgstr ""
+msgid "passing NULL to non-pointer argument %P of %qD"
+msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
 
-#: c-omp.c:331
-#, fuzzy, gcc-internal-format
-msgid "invalid controlling predicate"
-msgstr "epäkelpo alustin"
+#: cp/call.c:4802
+#, gcc-internal-format
+msgid "converting to non-pointer type %qT from NULL"
+msgstr "NULLin muunnos epäosoitintyypiksi %qT"
 
-#: c-omp.c:338
+#: cp/call.c:4808
 #, fuzzy, gcc-internal-format
-msgid "missing increment expression"
-msgstr "%Hpuuttuva kasvatuslauseke"
+msgid "converting %<false%> to pointer type for argument %P of %qD"
+msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
 
-#: c-omp.c:404
+#: cp/call.c:4846
 #, fuzzy, gcc-internal-format
-msgid "invalid increment expression"
-msgstr "%Hvirheellinen kasvatuslauseke"
+msgid "too many braces around initializer for %qT"
+msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
 
-#: c-opts.c:150
+#: cp/call.c:4868 cp/cvt.c:218
 #, gcc-internal-format
-msgid "no class name specified with %qs"
-msgstr "luokkanimeä ei ole annettu %qs:n kanssa"
+msgid "invalid conversion from %qT to %qT"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
 
-#: c-opts.c:154
+#: cp/call.c:4870 cp/call.c:5039
 #, gcc-internal-format
-msgid "assertion missing after %qs"
-msgstr "väittämä puuttuu %qs:n jälkeen"
+msgid "  initializing argument %P of %qD"
+msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
 
-#: c-opts.c:159
+#: cp/call.c:4894
 #, gcc-internal-format
-msgid "macro name missing after %qs"
-msgstr "makron nimi puuttuu %qs:n jälkeen"
+msgid "converting to %qT from initializer list would use explicit constructor %qD"
+msgstr ""
 
-#: c-opts.c:168
-#, gcc-internal-format
-msgid "missing path after %qs"
-msgstr "polku puuttuu %qs:n jälkeen"
+# XXX
+# %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+#: cp/call.c:5054
+#, fuzzy, gcc-internal-format
+msgid "cannot bind %qT lvalue to %qT"
+msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
+
+#: cp/call.c:5057
+#, fuzzy, gcc-internal-format
+msgid "  initializing argument %P of %q+D"
+msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
 
-#: c-opts.c:177
+#: cp/call.c:5084
 #, gcc-internal-format
-msgid "missing filename after %qs"
-msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+msgid "cannot bind bitfield %qE to %qT"
+msgstr ""
 
-#: c-opts.c:182
+#: cp/call.c:5087 cp/call.c:5105
 #, gcc-internal-format
-msgid "missing makefile target after %qs"
-msgstr "makefile-kohde puuttuu %qs:n jälkeen"
+msgid "cannot bind packed field %qE to %qT"
+msgstr ""
 
-#: c-opts.c:321
+#: cp/call.c:5090
 #, gcc-internal-format
-msgid "-I- specified twice"
-msgstr "-I- annettu kahdesti"
+msgid "cannot bind rvalue %qE to %qT"
+msgstr ""
 
-#: c-opts.c:324
+#: cp/call.c:5209
 #, 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 "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-opts.c:495
+#: cp/call.c:5282
 #, gcc-internal-format
-msgid "argument %qs to %<-Wnormalized%> not recognized"
+msgid "the default argument for parameter %d of %qD has not yet been parsed"
 msgstr ""
 
-#: c-opts.c:582
+#: cp/call.c:5292
 #, gcc-internal-format
-msgid "switch %qs is no longer supported"
-msgstr "valitsin %qs ei ole enää tuettu"
+msgid "recursive evaluation of default argument for %q#D"
+msgstr ""
 
-#: c-opts.c:689
-#, 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ä)"
+#: 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"
 
-#: c-opts.c:1025
+#: cp/call.c:5593
 #, gcc-internal-format
-msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
 msgstr ""
 
-#: c-opts.c:1094
+#: cp/call.c:5615
 #, gcc-internal-format
-msgid "-Wformat-y2k ignored without -Wformat"
-msgstr "-Wformat-y2k jätetty huomiotta ilman valitsinta -Wformat"
+msgid "%qT is not an accessible base of %qT"
+msgstr ""
 
-#: c-opts.c:1096
+#: cp/call.c:5667
 #, gcc-internal-format
-msgid "-Wformat-extra-args ignored without -Wformat"
-msgstr "-Wformat-extra-args jätetty huomiotta ilman valitsinta -Wformat"
+msgid "deducing %qT as %qT"
+msgstr ""
 
-#: c-opts.c:1098
-#, gcc-internal-format
-msgid "-Wformat-zero-length ignored without -Wformat"
-msgstr "-Wformat-zero-length jätetty huomiotta ilman valitsinta -Wformat"
+#: cp/call.c:5670
+#, fuzzy, gcc-internal-format
+msgid "  in call to %q+D"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: c-opts.c:1100
+#: cp/call.c:5672
 #, gcc-internal-format
-msgid "-Wformat-nonliteral ignored without -Wformat"
-msgstr "-Wformat-nonliteral jätetty huomiotta ilman valitsinta -Wformat"
+msgid "  (you can disable this with -fno-deduce-init-list)"
+msgstr ""
 
-#: c-opts.c:1102
+#: cp/call.c:5965
 #, gcc-internal-format
-msgid "-Wformat-contains-nul ignored without -Wformat"
-msgstr "-Wformat-contains-nul jätetty huomiotta ilman valitsinta -Wformat"
+msgid "could not find class$ field in java interface type %qT"
+msgstr ""
 
-#: c-opts.c:1104
+#: cp/call.c:6224
 #, gcc-internal-format
-msgid "-Wformat-security ignored without -Wformat"
-msgstr "-Wformat-security jätetty huomiotta ilman valitsinta -Wformat"
+msgid "call to non-function %qD"
+msgstr ""
 
-#: c-opts.c:1128
+#: cp/call.c:6269 cp/typeck.c:2546
 #, gcc-internal-format
-msgid "opening output file %s: %m"
-msgstr "avataan tulostetiedosto %s: %m"
+msgid "cannot call constructor %<%T::%D%> directly"
+msgstr ""
 
-#: c-opts.c:1133
+#: cp/call.c:6271
 #, 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"
+msgid "  for a function-style cast, remove the redundant %<::%D%>"
+msgstr ""
 
-#: c-opts.c:1217
+#: cp/call.c:6393
 #, 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 "no matching function for call to %<%T::%s(%A)%#V%>"
+msgstr ""
 
-#: c-opts.c:1221
+#: cp/call.c:6418
 #, 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 "call of overloaded %<%s(%A)%> is ambiguous"
+msgstr ""
 
-#: c-opts.c:1224
+#: cp/call.c:6447
 #, 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 "cannot call member function %qD without object"
+msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
 
-#: c-opts.c:1228
+#: cp/call.c:7133
 #, 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 "passing %qT chooses %qT over %qT"
+msgstr ""
 
-#: c-opts.c:1278
+#: cp/call.c:7135 cp/name-lookup.c:5019
 #, gcc-internal-format
-msgid "opening dependency file %s: %m"
-msgstr "avataan riippuvuustiedosto %s: %m"
+msgid "  in call to %qD"
+msgstr ""
 
-#: c-opts.c:1288
+#: cp/call.c:7192
 #, gcc-internal-format
-msgid "closing dependency file %s: %m"
-msgstr "suljetaan riippuvuustiedosto %s: %m"
+msgid "choosing %qD over %qD"
+msgstr ""
 
-#: c-opts.c:1291
+#: cp/call.c:7193
 #, gcc-internal-format
-msgid "when writing output to %s: %m"
-msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
+msgid "  for conversion from %qT to %qT"
+msgstr ""
 
-#: c-opts.c:1371
+#: cp/call.c:7196
 #, 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 "  because conversion sequence for the argument is better"
+msgstr ""
 
-#: c-opts.c:1394
+#: cp/call.c:7314
 #, gcc-internal-format
-msgid "-MG may only be used with -M or -MM"
+msgid "default argument mismatch in overload resolution"
 msgstr ""
 
-#: c-opts.c:1423
+#: cp/call.c:7317
 #, gcc-internal-format
-msgid "-fdirectives-only is incompatible with -Wunused_macros"
+msgid " candidate 1: %q+#F"
 msgstr ""
 
-#: c-opts.c:1425
+#: cp/call.c:7319
 #, gcc-internal-format
-msgid "-fdirectives-only is incompatible with -traditional"
+msgid " candidate 2: %q+#F"
 msgstr ""
 
-#: c-opts.c:1563
+#: cp/call.c:7357
 #, gcc-internal-format
-msgid "too late for # directive to set debug directory"
-msgstr "#-opastimen on myöhäistä asettaa debug-hakemisto"
+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-parser.c:226
+#: cp/call.c:7510
 #, gcc-internal-format
-msgid "identifier %qs conflicts with C++ keyword"
+msgid "could not convert %qE to %qT"
 msgstr ""
 
-#: c-parser.c:971
+#: cp/call.c:7728
 #, fuzzy, gcc-internal-format
-msgid "ISO C forbids an empty translation unit"
-msgstr "%HISO C kieltää tyhjät lähdetiedostot"
+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-parser.c:1056 c-parser.c:6085
-#, fuzzy, gcc-internal-format
-msgid "ISO C does not allow extra %<;%> outside of a function"
-msgstr "%HISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella"
+#: cp/call.c:7732
+#, 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"
+
+#: cp/class.c:278
+#, gcc-internal-format
+msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+msgstr ""
+
+#: cp/class.c:972
+#, gcc-internal-format
+msgid "Java class %qT cannot have a destructor"
+msgstr "Java-luokalla %qT ei voi olla hajotinta"
+
+#: cp/class.c:974
+#, 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"
 
-#: c-parser.c:1158 c-parser.c:6643
+#: cp/class.c:1075
 #, fuzzy, gcc-internal-format
-msgid "expected declaration specifiers"
-msgstr "useita tallennuspaikkoja esittelymääritteissä"
+msgid "repeated using declaration %q+D"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: c-parser.c:1206
+#: cp/class.c:1077
 #, fuzzy, gcc-internal-format
-msgid "data definition has no type or storage class"
-msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+msgid "using declaration %q+D conflicts with a previous using declaration"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: c-parser.c:1260
+#: cp/class.c:1082
 #, gcc-internal-format
-msgid "expected %<,%> or %<;%>"
+msgid "%q+#D cannot be overloaded"
 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:1267 c-parser.c:1283
+#: cp/class.c:1083
 #, gcc-internal-format
-msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+msgid "with %q+#D"
 msgstr ""
 
-#: c-parser.c:1275
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids nested functions"
-msgstr "%HISO C kieltää sisäkkäiset funktiot"
-
-#: c-parser.c:1641 c-parser.c:2454 c-parser.c:3091 c-parser.c:3343
-#: c-parser.c:4277 c-parser.c:4877 c-parser.c:5284 c-parser.c:5305
-#: c-parser.c:5422 c-parser.c:5574 c-parser.c:5591 c-parser.c:5727
-#: c-parser.c:5739 c-parser.c:5764 c-parser.c:5898 c-parser.c:5927
-#: c-parser.c:5935 c-parser.c:5963 c-parser.c:5977 c-parser.c:6193
-#: c-parser.c:6292 c-parser.c:6813 c-parser.c:7514
+#: cp/class.c:1150
 #, gcc-internal-format
-msgid "expected identifier"
+msgid "conflicting access specifications for method %q+D, ignored"
 msgstr ""
 
-#: c-parser.c:1674 cp/parser.c:11882
+#: cp/class.c:1153
 #, gcc-internal-format
-msgid "comma at end of enumerator list"
-msgstr "luetellun tyypin listan lopussa on pilkku"
+msgid "conflicting access specifications for field %qE, ignored"
+msgstr ""
 
-#: c-parser.c:1680
+#: cp/class.c:1214 cp/class.c:1222
 #, gcc-internal-format
-msgid "expected %<,%> or %<}%>"
+msgid "%q+D invalid in %q#T"
 msgstr ""
 
-#: c-parser.c:1694 c-parser.c:1877 c-parser.c:6052
+#: cp/class.c:1215
 #, gcc-internal-format
-msgid "expected %<{%>"
+msgid "  because of local method %q+#D with same name"
 msgstr ""
 
-#: c-parser.c:1706
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids forward references to %<enum%> types"
-msgstr "ISO C kieltää etukäteisviittaukset %<enum%>-tyyppeihin"
+#: cp/class.c:1223
+#, gcc-internal-format
+msgid "  because of local member %q+#D with same name"
+msgstr ""
 
-#: c-parser.c:1812
+#: cp/class.c:1272
 #, gcc-internal-format
-msgid "expected class name"
+msgid "base class %q#T has a non-virtual destructor"
 msgstr ""
 
-#: c-parser.c:1831 c-parser.c:5831
-#, fuzzy, gcc-internal-format
-msgid "extra semicolon in struct or union specified"
-msgstr "%Hylimääräinen puolipiste structissa tai unionissa"
+#: cp/class.c:1632
+#, gcc-internal-format
+msgid "all member functions in class %qT are private"
+msgstr ""
 
-#: c-parser.c:1860
-#, fuzzy, gcc-internal-format
-msgid "no semicolon at end of struct or union"
-msgstr "%Hpuolipiste puuttuu structin tai unionin lopusta"
+#: cp/class.c:1644
+#, gcc-internal-format
+msgid "%q#T only defines a private destructor and has no friends"
+msgstr ""
 
-#: c-parser.c:1863
+#: cp/class.c:1689
 #, gcc-internal-format
-msgid "expected %<;%>"
+msgid "%q#T only defines private constructors and has no friends"
 msgstr ""
 
-#: c-parser.c:1942 c-parser.c:2920
+#: cp/class.c:2082
 #, gcc-internal-format
-msgid "expected specifier-qualifier-list"
+msgid "no unique final overrider for %qD in %qT"
 msgstr ""
 
-#: c-parser.c:1952
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids member declarations with no members"
-msgstr "%HISO C kieltää jäsenettömät jäsenesittelyt"
+#. 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-parser.c:2028
+#: cp/class.c:2506
 #, gcc-internal-format
-msgid "expected %<,%>, %<;%> or %<}%>"
+msgid "  by %q+D"
 msgstr ""
 
-#: c-parser.c:2035
+#: cp/class.c:2549 cp/decl2.c:1325
 #, gcc-internal-format
-msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+msgid "%q+#D invalid; an anonymous union can only have non-static data members"
 msgstr ""
 
-#: c-parser.c:2086
+# semi-fuzzy
+#: cp/class.c:2552
 #, fuzzy, gcc-internal-format
-msgid "%<typeof%> applied to a bit-field"
-msgstr "%<typeof%> sovellettu bittikenttään"
+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-parser.c:2322
+#: cp/class.c:2560 cp/decl2.c:1331
 #, gcc-internal-format
-msgid "expected identifier or %<(%>"
+msgid "private member %q+#D in anonymous union"
 msgstr ""
 
-#: c-parser.c:2524
-#, fuzzy, gcc-internal-format
-msgid "ISO C requires a named argument before %<...%>"
-msgstr "ISO C vaatii nimetyn argumentin ennen %<...%>:a"
-
-#: c-parser.c:2630
-#, fuzzy, gcc-internal-format
-msgid "expected declaration specifiers or %<...%>"
-msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+#: cp/class.c:2562
+#, gcc-internal-format
+msgid "private member %q+#D in anonymous struct"
+msgstr ""
 
-#: c-parser.c:2681
-#, fuzzy, gcc-internal-format
-msgid "wide string literal in %<asm%>"
-msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+#: cp/class.c:2567 cp/decl2.c:1333
+#, gcc-internal-format
+msgid "protected member %q+#D in anonymous union"
+msgstr ""
 
-#: c-parser.c:2687 c-parser.c:6698
-#, fuzzy, gcc-internal-format
-msgid "expected string literal"
-msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+#: cp/class.c:2569
+#, gcc-internal-format
+msgid "protected member %q+#D in anonymous struct"
+msgstr ""
 
-#: c-parser.c:3012
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids empty initializer braces"
-msgstr "ISO C kieltää tyhjät alustusaaltosulkeet"
+#: cp/class.c:2753
+#, gcc-internal-format
+msgid "bit-field %q+#D with non-integral type"
+msgstr "bittikenttä %+q#D ei ole kokonaislukutyyppinen"
 
-#: c-parser.c:3058
-#, fuzzy, gcc-internal-format
-msgid "obsolete use of designated initializer with %<:%>"
-msgstr "määrätyn alustajan käyttö %<:%>-merkillä on vanhentunut"
+#: cp/class.c:2766
+#, gcc-internal-format
+msgid "bit-field %q+D width not an integer constant"
+msgstr "bittikentän %q+D leveys ei ole kokonaislukuvakio"
 
-#: c-parser.c:3188
-#, 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"
+#: cp/class.c:2771
+#, gcc-internal-format
+msgid "negative width in bit-field %q+D"
+msgstr "bittikentän %q+D leveys negatiivinen"
 
-#: c-parser.c:3201
-#, fuzzy, gcc-internal-format
-msgid "ISO C90 forbids specifying subobject to initialize"
-msgstr "ISO C90 kieltää aliobjektin määrittämisen alustukseen"
+#: cp/class.c:2776
+#, gcc-internal-format
+msgid "zero width for bit-field %q+D"
+msgstr "bittikentän %q+D leveys nolla"
 
-#: c-parser.c:3208
-#, fuzzy, gcc-internal-format
-msgid "obsolete use of designated initializer without %<=%>"
-msgstr "määrätyn alustajan käyttö ilman %<=%>-merkkiä on vanhentunut"
+#: cp/class.c:2782
+#, gcc-internal-format
+msgid "width of %q+D exceeds its type"
+msgstr "bittikentän %q+D leveys ylittää kentän tyypin leveyden"
 
-#: c-parser.c:3214
+#: cp/class.c:2792
 #, gcc-internal-format
-msgid "expected %<=%>"
+msgid "%q+D is too small to hold all values of %q#T"
 msgstr ""
 
-#: c-parser.c:3358
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids label declarations"
-msgstr "ISO C kieltää nimike-esittelyt"
-
-#: c-parser.c:3363 c-parser.c:3439
-#, fuzzy, gcc-internal-format
-msgid "expected declaration or statement"
-msgstr "tyhjä esittely"
-
-#: c-parser.c:3393 c-parser.c:3421
-#, fuzzy, gcc-internal-format
-msgid "ISO C90 forbids mixed declarations and code"
-msgstr "%HISO C90 kieltää esittelyjen ja koodin sekoittamisen"
-
-#: c-parser.c:3446
-#, fuzzy, gcc-internal-format
-msgid "expected %<}%> before %<else%>"
-msgstr "käytetty %<__thread%> ennen %<extern%>:a"
-
-#: c-parser.c:3451
+#: cp/class.c:2849
 #, gcc-internal-format
-msgid "%<else%> without a previous %<if%>"
+msgid "member %q+#D with constructor not allowed in union"
 msgstr ""
 
-#: c-parser.c:3467
-#, fuzzy, gcc-internal-format
-msgid "label at end of compound statement"
-msgstr "nimike yhdyslauseen lopussa"
-
-#: c-parser.c:3510
+#: cp/class.c:2852
 #, gcc-internal-format
-msgid "expected %<:%> or %<...%>"
+msgid "member %q+#D with destructor not allowed in union"
 msgstr ""
 
-#: c-parser.c:3544
+#: cp/class.c:2854
 #, gcc-internal-format
-msgid "a label can only be part of a statement and a declaration is not a statement"
+msgid "member %q+#D with copy assignment operator not allowed in union"
 msgstr ""
 
-#: c-parser.c:3706
+#: cp/class.c:2878
 #, gcc-internal-format
-msgid "expected identifier or %<*%>"
+msgid "multiple fields in union %qT initialized"
 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:3768
+#: cp/class.c:2969
 #, gcc-internal-format
-msgid "expected statement"
+msgid "%q+D may not be static because it is a member of a union"
 msgstr ""
 
-#: c-parser.c:3863 cp/parser.c:7228
-#, fuzzy, gcc-internal-format
-msgid "suggest braces around empty body in an %<if%> statement"
-msgstr "%Hehdotetaan sulkuja tyhjän lohkon ympärille %<if%>-lauseessa"
-
-#: c-parser.c:3889 cp/parser.c:7249
-#, fuzzy, gcc-internal-format
-msgid "suggest braces around empty body in an %<else%> statement"
-msgstr "%Hehdotetaan sulkuja tyhjän lohkon ympärille %<else%>-lauseessa"
-
-#: c-parser.c:4009
-#, fuzzy, gcc-internal-format
-msgid "suggest braces around empty body in %<do%> statement"
-msgstr "%Hehdotetaan sulkuja tyhjän lohkon ympärille %<if%>-lauseessa"
-
-#: c-parser.c:4162
-#, fuzzy, gcc-internal-format
-msgid "%E qualifier ignored on asm"
-msgstr "%E-tarkenne jätetty huomiotta asm-lauseessa"
-
-#: c-parser.c:4450
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids omitting the middle term of a ?: expression"
-msgstr "%HISO C kieltää ?:-lausekkeen ilman keskimmäistä termiä"
+#: cp/class.c:2974
+#, gcc-internal-format
+msgid "%q+D may not have reference type %qT because it is a member of a union"
+msgstr ""
 
-#: c-parser.c:4846
+#: cp/class.c:2985
 #, fuzzy, gcc-internal-format
-msgid "traditional C rejects the unary plus operator"
-msgstr "%Hperinteinen C ei salli unaarista plus-operaattoria"
+msgid "field %q+D invalidly declared function type"
+msgstr "kenttä %qs esitelty funktiona"
 
-#: c-parser.c:4970
+#: cp/class.c:2991
 #, fuzzy, gcc-internal-format
-msgid "%<sizeof%> applied to a bit-field"
-msgstr "%<sizeof%> sovellettu bittikenttään"
+msgid "field %q+D invalidly declared method type"
+msgstr "%Jparametri %qD esitelty tyhjällä tyypillä"
 
-#: c-parser.c:5118 c-parser.c:5464 c-parser.c:5486
-#, fuzzy, gcc-internal-format
-msgid "expected expression"
-msgstr "vektoriylivuoto lausekkeessa"
+#: cp/class.c:3040
+#, gcc-internal-format
+msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+msgstr ""
 
-#: c-parser.c:5145
-#, fuzzy, gcc-internal-format
-msgid "braced-group within expression allowed only inside a function"
-msgstr "lohkot lausekkeiden sisällä sallitaan vain funktioissa"
+#: cp/class.c:3123
+#, gcc-internal-format
+msgid "field %q+#D with same name as class"
+msgstr ""
 
-#: c-parser.c:5159
-#, fuzzy, gcc-internal-format
-msgid "ISO C forbids braced-groups within expressions"
-msgstr "ISO C kieltää lohkot lausekkeen sisällä"
+#: cp/class.c:3154
+#, gcc-internal-format
+msgid "%q#T has pointer data members"
+msgstr "luokalla %q#T on datajäseninä osoittimia"
 
-#: c-parser.c:5346
-#, 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"
+#: cp/class.c:3159
+#, gcc-internal-format
+msgid "  but does not override %<%T(const %T&)%>"
+msgstr "  mutta ei ylikuormitusta %<%T(const %T&)%>"
 
-#: c-parser.c:5515
-#, fuzzy, gcc-internal-format
-msgid "compound literal has variable size"
-msgstr "yhdysliteraalin koko on muuttuva"
+#: cp/class.c:3161
+#, gcc-internal-format
+msgid "  or %<operator=(const %T&)%>"
+msgstr "  eikä %<operator=(const %T&)%>"
 
-#: c-parser.c:5523
-#, fuzzy, gcc-internal-format
-msgid "ISO C90 forbids compound literals"
-msgstr "%HISO C90 kieltää yhdysliteraalit"
+#: cp/class.c:3165
+#, gcc-internal-format
+msgid "  but does not override %<operator=(const %T&)%>"
+msgstr ""
 
-#: c-parser.c:6048
-#, fuzzy, gcc-internal-format
-msgid "extra semicolon in method definition specified"
-msgstr "%Hylimääräinen puolipiste metodin määrittelyssä"
+#: cp/class.c:3628
+#, gcc-internal-format
+msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+msgstr ""
 
-#: c-parser.c:6592
+#: cp/class.c:3755
 #, gcc-internal-format
-msgid "%<#pragma omp barrier%> may only be used in compound statements"
+msgid "class %qT will be considered nearly empty in a future version of GCC"
 msgstr ""
 
-#: c-parser.c:6603
+#: cp/class.c:3837
 #, gcc-internal-format
-msgid "%<#pragma omp flush%> may only be used in compound statements"
+msgid "initializer specified for non-virtual method %q+D"
 msgstr ""
 
-#: c-parser.c:6614
+#: cp/class.c:4426
 #, gcc-internal-format
-msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+msgid "non-static reference %q+#D in class without a constructor"
 msgstr ""
 
-#: c-parser.c:6627
+#: cp/class.c:4431
 #, gcc-internal-format
-msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+msgid "non-static const member %q+#D in class without a constructor"
 msgstr ""
 
-#: c-parser.c:6633
-#, 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:6791
+#. If the function is defaulted outside the class, we just
+#. give the synthesis error.
+#: cp/class.c:4457
 #, gcc-internal-format
-msgid "too many %qs clauses"
+msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
 msgstr ""
 
-#: c-parser.c:6887
-#, fuzzy, gcc-internal-format
-msgid "collapse argument needs positive constant integer expression"
-msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
-
-#: c-parser.c:6952
+#: cp/class.c:4460
 #, gcc-internal-format
-msgid "expected %<none%> or %<shared%>"
+msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
 msgstr ""
 
-#: c-parser.c:6995
+#: cp/class.c:4681
 #, gcc-internal-format
-msgid "expected %<(%>"
+msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: c-parser.c:7039 c-parser.c:7223
-#, fuzzy, gcc-internal-format
-msgid "expected integer expression"
-msgstr "vektoriylivuoto lausekkeessa"
-
-#: c-parser.c:7049
+#: cp/class.c:4782
 #, gcc-internal-format
-msgid "%<num_threads%> value must be positive"
+msgid "direct base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: c-parser.c:7129
+#: cp/class.c:4794
 #, gcc-internal-format
-msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+msgid "virtual base %qT inaccessible in %qT due to ambiguity"
 msgstr ""
 
-#: c-parser.c:7214
+#: cp/class.c:4973
 #, gcc-internal-format
-msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: c-parser.c:7218
+#: cp/class.c:5013
 #, gcc-internal-format
-msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: c-parser.c:7236
+#: cp/class.c:5041
 #, gcc-internal-format
-msgid "invalid schedule kind"
+msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
 msgstr ""
 
-#: c-parser.c:7354
+#: cp/class.c:5051
 #, gcc-internal-format
-msgid "expected %<#pragma omp%> clause"
+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-parser.c:7363
-#, fuzzy, gcc-internal-format
-msgid "%qs is not valid for %qs"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+#: cp/class.c:5139
+#, 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"
 
-#: c-parser.c:7464
+#: cp/class.c:5292 cp/parser.c:16363
 #, gcc-internal-format
-msgid "invalid operator for %<#pragma omp atomic%>"
-msgstr ""
+msgid "redefinition of %q#T"
+msgstr "%q#T uudelleenmääritelty"
 
-#: c-parser.c:7517 c-parser.c:7537
+#: cp/class.c:5444
 #, gcc-internal-format
-msgid "expected %<(%> or end of line"
-msgstr ""
+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-parser.c:7569
-#, fuzzy, gcc-internal-format
-msgid "for statement expected"
-msgstr "ylivuoto vakiolausekkeessa"
+#: cp/class.c:5549
+#, gcc-internal-format
+msgid "trying to finish struct, but kicked out due to previous parse errors"
+msgstr ""
 
-#: c-parser.c:7619
-#, fuzzy, gcc-internal-format
-msgid "expected iteration declaration or initialization"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+#: cp/class.c:6013
+#, gcc-internal-format
+msgid "language string %<\"%E\"%> not recognized"
+msgstr ""
 
-#: c-parser.c:7684
+#: cp/class.c:6103
 #, gcc-internal-format
-msgid "not enough perfectly nested loops"
+msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
 msgstr ""
 
-#: c-parser.c:7732
+#: cp/class.c:6227
 #, gcc-internal-format
-msgid "collapsed loops not perfectly nested"
+msgid "no matches converting function %qD to type %q#T"
 msgstr ""
 
-#: c-parser.c:7769 cp/pt.c:10362
-#, fuzzy, gcc-internal-format
-msgid "iteration variable %qD should not be firstprivate"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+#: cp/class.c:6257
+#, gcc-internal-format
+msgid "converting overloaded function %qD to type %q#T is ambiguous"
+msgstr ""
 
-#: c-parser.c:7919
-#, fuzzy, gcc-internal-format
-msgid "expected %<#pragma omp section%> or %<}%>"
-msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+#: cp/class.c:6284
+#, gcc-internal-format
+msgid "assuming pointer to member %qD"
+msgstr ""
 
-#: c-parser.c:8189
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a variable"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: cp/class.c:6287
+#, gcc-internal-format
+msgid "(a pointer to member can only be formed with %<&%E%>)"
+msgstr ""
 
-#: c-parser.c:8191 cp/semantics.c:3787
+#: cp/class.c:6349 cp/class.c:6383
 #, gcc-internal-format
-msgid "%qE declared %<threadprivate%> after first use"
+msgid "not enough type information"
 msgstr ""
 
-#: c-parser.c:8193 cp/semantics.c:3789
+#: cp/class.c:6366
 #, gcc-internal-format
-msgid "automatic variable %qE cannot be %<threadprivate%>"
-msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+msgid "argument of type %qT does not match %qT"
+msgstr ""
 
-#: c-parser.c:8197 cp/semantics.c:3791
-#, fuzzy, gcc-internal-format
-msgid "%<threadprivate%> %qE has incomplete type"
-msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+#. [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 "declaration of %q#D"
+msgstr ""
 
-#: c-pch.c:131
+#: cp/class.c:6669
 #, gcc-internal-format
-msgid "can%'t create precompiled header %s: %m"
-msgstr "ei voida luoda esikäännettyä otsikkoa %s: %m"
+msgid "changes meaning of %qD from %q+#D"
+msgstr ""
 
-#: c-pch.c:152
+#: cp/cp-gimplify.c:94
 #, gcc-internal-format
-msgid "can%'t write to %s: %m"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+msgid "continue statement not within loop or switch"
+msgstr "continue-lause ei ole silmukan tai switch-lauseen sisässä"
 
-#: c-pch.c:158
+#: cp/cp-gimplify.c:1201
 #, gcc-internal-format
-msgid "%qs is not a valid output file"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+msgid "%qE implicitly determined as %<firstprivate%> has reference type"
+msgstr ""
 
-#: c-pch.c:187 c-pch.c:202 c-pch.c:216
+#: cp/cvt.c:91
 #, gcc-internal-format
-msgid "can%'t write %s: %m"
-msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+msgid "can't convert from incomplete type %qT to %qT"
+msgstr ""
 
-#: c-pch.c:192 c-pch.c:209
+#: cp/cvt.c:100
 #, gcc-internal-format
-msgid "can%'t seek in %s: %m"
-msgstr "ei voi hakea tiedostossa %s: %m"
+msgid "conversion of %qE from %qT to %qT is ambiguous"
+msgstr ""
 
-#: c-pch.c:200 c-pch.c:242 c-pch.c:283 c-pch.c:334
+#: cp/cvt.c:169 cp/cvt.c:194 cp/cvt.c:239
 #, gcc-internal-format
-msgid "can%'t read %s: %m"
-msgstr "ei voi lukea tiedostoa %s: %m"
+msgid "cannot convert %qE from type %qT to type %qT"
+msgstr ""
+
+#: cp/cvt.c:371
+#, fuzzy, gcc-internal-format
+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-pch.c:465
+#: 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"
+
+#: 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"
+
+#: 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"
+
+# Tämä esiintynee esim. const char* → char* -muunnoksessa.
+#: cp/cvt.c:453
 #, 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 "conversion from %qT to %qT discards qualifiers"
+msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä"
 
-#: c-pch.c:466
+#: cp/cvt.c:471 cp/typeck.c:5919
 #, gcc-internal-format
-msgid "use #include instead"
-msgstr "käytä #includea sen sijaan"
+msgid "casting %qT to %qT does not dereference pointer"
+msgstr ""
 
-#: c-pch.c:472
+#: cp/cvt.c:499
 #, gcc-internal-format
-msgid "%s: couldn%'t open PCH file: %m"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m"
+msgid "cannot convert type %qT to type %qT"
+msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
 
-#: c-pch.c:477
+#: cp/cvt.c:670
 #, gcc-internal-format
-msgid "use -Winvalid-pch for more information"
-msgstr "käytä -Winvalid-pch saadaksesi lisätietoja"
+msgid "conversion from %q#T to %q#T"
+msgstr ""
 
-#: c-pch.c:478
+#: cp/cvt.c:685
 #, gcc-internal-format
-msgid "%s: PCH file was invalid"
-msgstr "%s: PCH-tiedosto oli epäkelpo"
+msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+msgstr ""
 
-#: c-pragma.c:102
+#: cp/cvt.c:696 cp/cvt.c:716
 #, 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 "%q#T used where a %qT was expected"
+msgstr ""
 
-#: c-pragma.c:115
+#: cp/cvt.c:731
 #, gcc-internal-format
-msgid "#pragma pack(pop, %s) encountered without matching #pragma pack(push, %s)"
-msgstr "#pragma pack(pop, %s) kohdattu ilman vastaavaa ilmaisua #pragma pack(push, %s)"
+msgid "%q#T used where a floating point value was expected"
+msgstr ""
 
-#: c-pragma.c:129
+#: cp/cvt.c:791
 #, 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 "conversion from %qT to non-scalar type %qT requested"
+msgstr ""
 
-#: c-pragma.c:131
+#: cp/cvt.c:830
 #, 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 "pseudo-destructor is not called"
+msgstr ""
 
-#: c-pragma.c:152
+#: cp/cvt.c:893
 #, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pack%> - ignored"
-msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+msgid "object of incomplete type %qT will not be accessed in %s"
+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"
+#: cp/cvt.c:901
+#, gcc-internal-format
+msgid "object of type %qT will not be accessed in %s"
+msgstr ""
 
-#: c-pragma.c:167 c-pragma.c:209
+#: cp/cvt.c:932
 #, gcc-internal-format
-msgid "malformed %<#pragma pack%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+msgid "object %qE of incomplete type %qT will not be accessed in %s"
+msgstr ""
 
-#: c-pragma.c:172
+#: cp/cvt.c:972
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(push[, id][, <n>])%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack(push[, id][, <n>])%> - jätetään huomiotta"
+msgid "%s cannot resolve address of overloaded function"
+msgstr ""
 
-#: c-pragma.c:174
+#: cp/cvt.c:982
 #, gcc-internal-format
-msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack(pop[, id])%> - jätetään huomiotta"
+msgid "%s is a reference, not call, to function %qE"
+msgstr ""
 
-#: c-pragma.c:183
+#: cp/cvt.c:1000
 #, gcc-internal-format
-msgid "unknown action %qs for %<#pragma pack%> - ignored"
-msgstr "tuntematon toiminto %qs ilmaisulle %<#pragma pack%> - jätetään huomiotta"
+msgid "%s has no effect"
+msgstr ""
 
-#: c-pragma.c:212
+#: cp/cvt.c:1145
 #, gcc-internal-format
-msgid "junk at end of %<#pragma pack%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "converting NULL to non-pointer type"
+msgstr "NULLin muunnos epäosoitintyypiksi"
 
-#: c-pragma.c:215
+#: cp/cvt.c:1259
 #, 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"
+msgid "ambiguous default type conversion from %qT"
+msgstr ""
 
-#: c-pragma.c:235
+#: cp/cvt.c:1261
 #, gcc-internal-format
-msgid "alignment must be a small power of two, not %d"
-msgstr "tasauksen pitää olla kahden potenssi, ei %d"
+msgid "  candidate conversions include %qD and %qD"
+msgstr ""
 
-#: c-pragma.c:291
-#, fuzzy, gcc-internal-format
-msgid "missing %<(%> after %<#pragma push_macro%> - ignored"
-msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+#: cp/decl.c:1058
+#, gcc-internal-format
+msgid "%qD was declared %<extern%> and later %<static%>"
+msgstr ""
 
-#: c-pragma.c:299
+#: cp/decl.c:1059 cp/decl.c:1609 objc/objc-act.c:2986 objc/objc-act.c:7602
 #, fuzzy, gcc-internal-format
-msgid "invalid constant in %<#pragma push_macro%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+msgid "previous declaration of %q+D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: c-pragma.c:302
-#, fuzzy, gcc-internal-format
-msgid "missing %<)%> after %<#pragma push_macro%> - ignored"
-msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+#: cp/decl.c:1092
+#, gcc-internal-format
+msgid "declaration of %qF throws different exceptions"
+msgstr ""
 
-#: c-pragma.c:305
+#: cp/decl.c:1093
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma push_macro%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "from previous declaration %q+F"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: c-pragma.c:348
+#: cp/decl.c:1149
 #, fuzzy, gcc-internal-format
-msgid "missing %<(%> after %<#pragma pop_macro%> - ignored"
-msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+msgid "function %q+D redeclared as inline"
+msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
 
-#: c-pragma.c:356
+#: cp/decl.c:1151
 #, fuzzy, gcc-internal-format
-msgid "invalid constant in %<#pragma pop_macro%> - ignored"
-msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+msgid "previous declaration of %q+D with attribute noinline"
+msgstr "%J%qD esitelty avoimeksi, edellinen esittely sisältää attribuutin noinline"
 
-#: c-pragma.c:359
+#: cp/decl.c:1158
 #, fuzzy, gcc-internal-format
-msgid "missing %<)%> after %<#pragma pop_macro%> - ignored"
-msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+msgid "function %q+D redeclared with attribute noinline"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: c-pragma.c:362
+#: cp/decl.c:1160
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma pop_macro%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "previous declaration of %q+D was inline"
+msgstr "%J%qD:n edellinen esittely oli täällä"
 
-#: c-pragma.c:408
+#: cp/decl.c:1184 cp/decl.c:1258
 #, 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"
-
-#: c-pragma.c:482 c-pragma.c:487
-#, gcc-internal-format
-msgid "malformed #pragma weak, ignored"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+msgid "shadowing built-in function %q#D"
+msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
 
-#: c-pragma.c:491
+#: cp/decl.c:1185 cp/decl.c:1259
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma weak%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "shadowing library function %q#D"
+msgstr "Jäsenfunktio %qs"
 
-#: c-pragma.c:559 c-pragma.c:561
+#: cp/decl.c:1192
 #, gcc-internal-format
-msgid "malformed #pragma redefine_extname, ignored"
-msgstr "väärinmuodostettu #pragma redefine_extname, jätetään huomiotta"
-
-#: c-pragma.c:564
-#, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma redefine_extname%>"
-msgstr "roskaa ilmaisun #pragma redefine_extname lopussa"
+msgid "library function %q#D redeclared as non-function %q#D"
+msgstr ""
 
-#: c-pragma.c:570
+#: cp/decl.c:1197
 #, gcc-internal-format
-msgid "#pragma redefine_extname not supported on this target"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+msgid "conflicts with built-in declaration %q#D"
+msgstr ""
 
-#: c-pragma.c:587 c-pragma.c:674
+#: cp/decl.c:1251 cp/decl.c:1378 cp/decl.c:1394
 #, 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 "new declaration %q#D"
+msgstr ""
 
-#: c-pragma.c:610
+#: cp/decl.c:1252
 #, 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 "ambiguates built-in declaration %q#D"
+msgstr ""
 
-#: c-pragma.c:629
+#: cp/decl.c:1342
 #, gcc-internal-format
-msgid "malformed #pragma extern_prefix, ignored"
-msgstr "väärinmuodostettu #pragma extern_prefix, jätetään huomiotta"
+msgid "%q#D redeclared as different kind of symbol"
+msgstr ""
 
-#: c-pragma.c:632
+#: cp/decl.c:1345
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma extern_prefix%>"
-msgstr "roskaa ilmaisun #pragma extern_prefix lopussa"
-
-#: c-pragma.c:639
-#, gcc-internal-format
-msgid "#pragma extern_prefix not supported on this target"
-msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
+msgid "previous declaration of %q+#D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: c-pragma.c:665
+#: cp/decl.c:1364
 #, 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 "declaration of template %q#D"
+msgstr ""
 
-#: c-pragma.c:696
-#, 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"
+#: 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"
 
-#: c-pragma.c:758
-#, 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"
+#: cp/decl.c:1379 cp/decl.c:1395
+#, fuzzy, gcc-internal-format
+msgid "ambiguates old declaration %q+#D"
+msgstr "%qs-nimikkeen kaksoisesittely"
 
-#: c-pragma.c:793
+#: cp/decl.c:1387
 #, 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 "declaration of C function %q#D conflicts with"
+msgstr ""
 
-#: c-pragma.c:799
+#: cp/decl.c:1389
 #, fuzzy, gcc-internal-format
-msgid "no matching push for %<#pragma GCC visibility pop%>"
-msgstr "Vastaava push puuttuu ilmaisulle %<#pragma GCC visibility pop%>"
-
-#: c-pragma.c:806 c-pragma.c:813
-#, 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 "previous declaration %q+#D here"
+msgstr "%J%qD:n edellinen esittely oli täällä"
 
-#: c-pragma.c:809
+#: cp/decl.c:1403
 #, gcc-internal-format
-msgid "malformed #pragma GCC visibility push"
-msgstr "väärinmuodostettu #pragma GCC visibility push"
+msgid "conflicting declaration %q#D"
+msgstr ""
 
-#: c-pragma.c:817
-#, gcc-internal-format
-msgid "junk at end of %<#pragma GCC visibility%>"
-msgstr "roskaa ilmaisun %<#pragma GCC visibility%> lopussa"
+#: 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ä"
 
-#: c-pragma.c:833
+#. [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 "#pragma GCC diagnostic not allowed inside functions"
-msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
+msgid "declaration of namespace %qD conflicts with"
+msgstr "nimiavaruuden %qD esittely on ristiriidassa"
 
-#: c-pragma.c:839
+# Oletetaan että tämä on edellisen jatkoa.
+#: cp/decl.c:1457
 #, gcc-internal-format
-msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
-msgstr ""
+msgid "previous declaration of namespace %q+D here"
+msgstr "täällä olevan %q+D:n edellisen esittelyn kanssa"
 
-#: c-pragma.c:848
+#: cp/decl.c:1468
 #, gcc-internal-format
-msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
-msgstr ""
-
-#: c-pragma.c:852
-#, fuzzy, gcc-internal-format
-msgid "missing option after %<#pragma GCC diagnostic%> kind"
-msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+msgid "%q+#D previously defined here"
+msgstr "%q+#D määritelty aiemmin täällä"
 
-#: c-pragma.c:866
+#. Prototype decl follows defn w/o prototype.
+#: cp/decl.c:1478
 #, fuzzy, gcc-internal-format
-msgid "unknown option after %<#pragma GCC diagnostic%> kind"
-msgstr "tuntematon toiminto %qs ilmaisulle %<#pragma pack%> - jätetään huomiotta"
+msgid "prototype for %q+#D"
+msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
 
-#: c-pragma.c:879
+#: cp/decl.c:1480
 #, fuzzy, gcc-internal-format
-msgid "#pragma GCC option is not allowed inside functions"
-msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
+msgid "follows non-prototype definition here"
+msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
 
-#: c-pragma.c:892
+#: cp/decl.c:1520
 #, fuzzy, gcc-internal-format
-msgid "%<#pragma GCC option%> is not a string"
-msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
+msgid "previous declaration of %q+#D with %qL linkage"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
 
-#: c-pragma.c:919
+#: cp/decl.c:1522
 #, gcc-internal-format
-msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
+msgid "conflicts with new declaration with %qL linkage"
 msgstr ""
 
-#: c-pragma.c:925
+#: cp/decl.c:1545 cp/decl.c:1551
 #, gcc-internal-format
-msgid "#pragma GCC target string... is badly formed"
+msgid "default argument given for parameter %d of %q#D"
 msgstr ""
 
-#: c-pragma.c:948
+#: cp/decl.c:1547 cp/decl.c:1553
 #, fuzzy, gcc-internal-format
-msgid "#pragma GCC optimize is not allowed inside functions"
-msgstr "#pragma GCC diagnostic ei ole sallittu funktion sisällä"
+msgid "after previous specification in %q+#D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: c-pragma.c:961
+#: cp/decl.c:1608
 #, gcc-internal-format
-msgid "%<#pragma GCC optimize%> is not a string or number"
+msgid "redundant redeclaration of %qD in same scope"
 msgstr ""
 
-#: c-pragma.c:987
-#, gcc-internal-format
-msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
-msgstr ""
+#: cp/decl.c:1614
+#, fuzzy, gcc-internal-format
+msgid "deleted definition of %qD"
+msgstr "%J%qD määritelty uudelleen"
+
+#: cp/decl.c:1615
+#, fuzzy, gcc-internal-format
+msgid "after previous declaration %q+D"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: c-pragma.c:993
+#. 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 "#pragma GCC optimize string... is badly formed"
+msgid "explicit specialization of %qD after first use"
 msgstr ""
 
-#: c-pragma.c:1036
+#: cp/decl.c:2063
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma push_options%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "%q+D: visibility attribute ignored because it"
+msgstr "%qs attribuuttia ei huomioida"
 
-#: c-pragma.c:1066
+#: cp/decl.c:2065
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma pop_options%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "conflicts with previous declaration here"
+msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
 
-#: c-pragma.c:1073
-#, gcc-internal-format
-msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
-msgstr ""
+#. 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 "redefinition of %q#D"
+msgstr "%q+D määritelty uudelleen"
 
-#: c-pragma.c:1114
+#: cp/decl.c:2232
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma reset_options%>"
-msgstr "roskaa ilmaisun #pragma extern_prefix lopussa"
+msgid "%qD conflicts with used function"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c-pragma.c:1151 c-pragma.c:1158
+#: cp/decl.c:2242
 #, fuzzy, gcc-internal-format
-msgid "expected a string after %<#pragma message%>"
-msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+msgid "%q#D not declared in class"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: c-pragma.c:1153
+#: cp/decl.c:2256 cp/decl.c:2301
 #, fuzzy, gcc-internal-format
-msgid "malformed %<#pragma message%>, ignored"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: c-pragma.c:1163
+#: cp/decl.c:2259 cp/decl.c:2304
 #, fuzzy, gcc-internal-format
-msgid "junk at end of %<#pragma message%>"
-msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: c-pragma.c:1166
+#. is_primary=
+#. is_partial=
+#. is_friend_decl=
+#: cp/decl.c:2320
 #, fuzzy, gcc-internal-format
-msgid "#pragma message: %s"
-msgstr "ohjelmat: %s\n"
+msgid "redeclaration of friend %q#D may not have default template arguments"
+msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
 
-#: c-typeck.c:173
+#: cp/decl.c:2334
 #, fuzzy, gcc-internal-format
-msgid "%qD has an incomplete type"
-msgstr "%qs on vaillinaista tyyppiä"
+msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+msgstr "%J%qD esitelty säiekohtaisena, edellinen esittely ei säiekohtainen"
+
+#: 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"
+
+#: cp/decl.c:2352 cp/decl.c:2371
+#, fuzzy, gcc-internal-format
+msgid "redeclaration of %q#D"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: c-typeck.c:194 cp/call.c:2914
+#: cp/decl.c:2514
 #, gcc-internal-format
-msgid "invalid use of void expression"
-msgstr "void-lausekkeen epäkelpo käyttö"
+msgid "jump to label %qD"
+msgstr "hyppy nimiöön %qD"
 
-#: c-typeck.c:202
+#: cp/decl.c:2516
 #, gcc-internal-format
-msgid "invalid use of flexible array member"
-msgstr "joustavien taulukkoalkioiden epäkelpo käyttö"
+msgid "jump to case label"
+msgstr "hyppy case-nimiöön"
 
-#: c-typeck.c:208
+#: cp/decl.c:2518 cp/decl.c:2658 cp/decl.c:2699
 #, gcc-internal-format
-msgid "invalid use of array with unspecified bounds"
-msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
+msgid "  from here"
+msgstr "  täältä"
 
-#: c-typeck.c:216
-#, fuzzy, gcc-internal-format
-msgid "invalid use of undefined type %<%s %E%>"
-msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+#: cp/decl.c:2537 cp/decl.c:2702
+#, gcc-internal-format
+msgid "  exits OpenMP structured block"
+msgstr ""
 
-#. If this type has a typedef-name, the TYPE_NAME is a TYPE_DECL.
-#: c-typeck.c:220
+#: cp/decl.c:2558
 #, fuzzy, gcc-internal-format
-msgid "invalid use of incomplete typedef %qD"
-msgstr "vaillinaisen tyypin typedef %qs epäkelpo käyttö"
+msgid "  crosses initialization of %q+#D"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: c-typeck.c:473 c-typeck.c:498
+#: cp/decl.c:2560 cp/decl.c:2676
 #, gcc-internal-format
-msgid "function types not truly compatible in ISO C"
-msgstr "funktiotyypit eivät ole aidosti yhteensopivia ISO C -standardissa"
+msgid "  enters scope of %q+#D which has non-trivial destructor"
+msgstr ""
 
-#: c-typeck.c:626
+#: cp/decl.c:2574 cp/decl.c:2681
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and vector types"
+msgid "  enters try block"
 msgstr ""
 
-#: c-typeck.c:631
+#. Can't skip init of __exception_info.
+#: cp/decl.c:2576 cp/decl.c:2670 cp/decl.c:2683
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and complex types"
+msgid "  enters catch block"
 msgstr ""
 
-#: c-typeck.c:636
+#: cp/decl.c:2586 cp/decl.c:2686
 #, gcc-internal-format
-msgid "can%'t mix operands of decimal float and other float types"
+msgid "  enters OpenMP structured block"
 msgstr ""
 
-#: c-typeck.c:1042
+#: cp/decl.c:2657 cp/decl.c:2698
 #, gcc-internal-format
-msgid "types are not quite compatible"
-msgstr "tyypit eivät ole ihan yhteensopivia"
+msgid "jump to label %q+D"
+msgstr "hyppy nimiöön %q+D"
+
+#: cp/decl.c:2674
+#, fuzzy, gcc-internal-format
+msgid "  skips initialization of %q+#D"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: c-typeck.c:1365
+#: cp/decl.c:2751
 #, gcc-internal-format
-msgid "function return types not compatible due to %<volatile%>"
-msgstr "funktion paluuarvojen tyypit eivät ole yhteensopivia %<volatile%>:n takia"
+msgid "label named wchar_t"
+msgstr ""
 
-# XXX
-#: c-typeck.c:1524 c-typeck.c:2887
+#: cp/decl.c:3022
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/decl.c:3028 cp/parser.c:4240
 #, gcc-internal-format
-msgid "arithmetic on pointer to an incomplete type"
+msgid "%qD used without template parameters"
 msgstr ""
 
-#: c-typeck.c:1920
+#: cp/decl.c:3037
 #, gcc-internal-format
-msgid "%qT has no member named %qE"
-msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
+msgid "%q#T is not a class"
+msgstr "%q#T ei ole luokka"
+
+#: cp/decl.c:3061 cp/decl.c:3148
+#, gcc-internal-format
+msgid "no class template named %q#T in %q#T"
+msgstr ""
 
-#: c-typeck.c:1961
+#: cp/decl.c:3074
 #, fuzzy, gcc-internal-format
-msgid "request for member %qE in something not a structure or union"
-msgstr "pyyntö jäsenen %qs käsittelyyn jossain, joka ei ole tietue tai unioni"
+msgid "lookup of %qT in %qT is ambiguous"
+msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
 
-#: c-typeck.c:2010
+#: cp/decl.c:3083
 #, gcc-internal-format
-msgid "dereferencing pointer to incomplete type"
+msgid "%<typename %T::%D%> names %q#T, which is not a class template"
 msgstr ""
 
-#: c-typeck.c:2014
+#: cp/decl.c:3090
 #, gcc-internal-format
-msgid "dereferencing %<void *%> pointer"
+msgid "%<typename %T::%D%> names %q#T, which is not a type"
 msgstr ""
 
-#: c-typeck.c:2033
-#, 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:2064 cp/typeck.c:2669
+#: cp/decl.c:3157
 #, gcc-internal-format
-msgid "subscripted value is neither array nor pointer"
-msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
+msgid "template parameters do not match template"
+msgstr ""
 
-#: c-typeck.c:2075 cp/typeck.c:2584 cp/typeck.c:2674
+#: cp/decl.c:3158 cp/friend.c:321 cp/friend.c:329
 #, gcc-internal-format
-msgid "array subscript is not an integer"
-msgstr "taulukon indeksi ei ole kokonaisluku"
+msgid "%q+D declared here"
+msgstr "%q+D esitelty täällä"
 
-#: c-typeck.c:2081
+#: cp/decl.c:3840
 #, gcc-internal-format
-msgid "subscripted value is pointer to function"
-msgstr "indeksoitu arvo on osoitin funktioon"
+msgid "an anonymous struct cannot have function members"
+msgstr "anonyymillä structilla ei voi olla funktiojäseniä"
 
-#: c-typeck.c:2129
+#: cp/decl.c:3843
 #, gcc-internal-format
-msgid "ISO C forbids subscripting %<register%> array"
-msgstr "ISO C kieltää %<register%>-taulukon indeksoinnin"
+msgid "an anonymous union cannot have function members"
+msgstr "anonyymillä unionilla ei voi olla funktiojäseniä"
 
-#: c-typeck.c:2132
+#: cp/decl.c:3861
 #, gcc-internal-format
-msgid "ISO C90 forbids subscripting non-lvalue array"
+msgid "member %q+#D with constructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: c-typeck.c:2249
+#: cp/decl.c:3864
 #, gcc-internal-format
-msgid "%qD is static but used in inline function %qD which is not static"
+msgid "member %q+#D with destructor not allowed in anonymous aggregate"
 msgstr ""
 
-#: c-typeck.c:2397
+#: cp/decl.c:3867
 #, gcc-internal-format
-msgid "called object %qE is not a function"
-msgstr "kutsuttu objekti %qE ei ole funktio"
-
-#. 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:2424
+msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+msgstr ""
+
+#: cp/decl.c:3892
 #, gcc-internal-format
-msgid "function called through a non-compatible type"
-msgstr "funktiokutsu epäsopivan tyypin läpi"
+msgid "multiple types in one declaration"
+msgstr "useita tyyppejä yhdessä esittelyssä"
 
-#: c-typeck.c:2561
+#: cp/decl.c:3896
 #, gcc-internal-format
-msgid "type of formal parameter %d is incomplete"
-msgstr "muodollisen parametrin %d tyyppi on vaillinainen"
+msgid "redeclaration of C++ built-in type %qT"
+msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen"
 
-#: c-typeck.c:2574
+#: cp/decl.c:3933
 #, 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 "missing type-name in typedef-declaration"
+msgstr "tyypin nimi puuttuu typedef-esittelystä"
 
-#: c-typeck.c:2579
+#: cp/decl.c:3940
 #, 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 "ISO C++ prohibits anonymous structs"
+msgstr "ISO C++ kieltää nimettömät structit"
 
-#: c-typeck.c:2584
+#: cp/decl.c:3947
 #, 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 "%qs can only be specified for functions"
+msgstr ""
 
-#: c-typeck.c:2589
+#: cp/decl.c:3953
 #, 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 "%<friend%> can only be specified inside a class"
+msgstr ""
 
-#: c-typeck.c:2594
+#: cp/decl.c:3955
 #, 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 "%<explicit%> can only be specified for constructors"
+msgstr ""
 
-#: c-typeck.c:2599
+#: cp/decl.c:3957
 #, 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 "a storage class can only be specified for objects and functions"
+msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
 
-#: c-typeck.c:2612
+#: cp/decl.c:3963
 #, 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"
+msgid "qualifiers can only be specified for objects and functions"
+msgstr ""
 
-#: c-typeck.c:2637
+#: cp/decl.c:3966
 #, 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 "%<typedef%> was ignored in this declaration"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+
+#: cp/decl.c:3968
+#, fuzzy, gcc-internal-format
+msgid "%<constexpr> cannot be used for type declarations"
+msgstr "%Hprototyypin esittely"
 
-#: c-typeck.c:2658
+#: cp/decl.c:3997
 #, 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 "attribute ignored in declaration of %q+#T"
+msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä"
 
-#: c-typeck.c:2681
+#: cp/decl.c:3998
 #, 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 "attribute for %q+#T must follow the %qs keyword"
+msgstr "%q+#T:n attribuutin on oltava %qs-avainsanan perässä"
 
-#: c-typeck.c:2685
+#: cp/decl.c:4043
 #, 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 "ignoring attributes applied to class type %qT outside of definition"
+msgstr ""
 
-#: c-typeck.c:2800 c-typeck.c:2804
+#. A template type parameter or other dependent type.
+#: cp/decl.c:4047
+#, gcc-internal-format
+msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+msgstr ""
+
+#: cp/decl.c:4120 cp/decl2.c:820
 #, 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"
+msgid "typedef %qD is initialized (use decltype instead)"
+msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
 
-#: c-typeck.c:2828
+#: cp/decl.c:4138
 #, gcc-internal-format
-msgid "pointer of type %<void *%> used in subtraction"
-msgstr "vähennyslaskussa käytetty %<void *%>-tyyppistä osoitinta"
+msgid "declaration of %q#D has %<extern%> and is initialized"
+msgstr ""
 
-#: c-typeck.c:2831
+#: cp/decl.c:4163
 #, gcc-internal-format
-msgid "pointer to a function used in subtraction"
-msgstr "vähennyslaskussa käytetty osoitinta funktioon"
+msgid "definition of %q#D is marked %<dllimport%>"
+msgstr ""
 
-#: c-typeck.c:2946
+#: cp/decl.c:4182
 #, gcc-internal-format
-msgid "wrong type argument to unary plus"
-msgstr "unaariselle plus-operaatiolle annettu väärä tyyppiargumentti"
+msgid "%q#D is not a static member of %q#T"
+msgstr ""
 
-#: c-typeck.c:2959
+#: cp/decl.c:4188
 #, gcc-internal-format
-msgid "wrong type argument to unary minus"
-msgstr "unaariselle miinus-operaatiolle annettu väärä tyyppiargumentti"
+msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+msgstr ""
 
-#: c-typeck.c:2979
+#: cp/decl.c:4197
 #, gcc-internal-format
-msgid "ISO C does not support %<~%> for complex conjugation"
-msgstr "ISO C ei tue %<~%>-merkkiä kompleksikonjugaateissa"
+msgid "template header not allowed in member definition of explicitly specialized class"
+msgstr ""
 
-#: c-typeck.c:2985
+#: cp/decl.c:4205
 #, gcc-internal-format
-msgid "wrong type argument to bit-complement"
-msgstr "bittikomplementille annettu väärä tyyppiargumentti"
+msgid "duplicate initialization of %qD"
+msgstr ""
 
-#: c-typeck.c:2993
+#: cp/decl.c:4210
 #, gcc-internal-format
-msgid "wrong type argument to abs"
-msgstr "abs-funktiolle annettu väärä tyyppiargumentti"
+msgid "%qD declared %<constexpr%> outside its class"
+msgstr ""
 
-#: c-typeck.c:3005
+#: cp/decl.c:4247
 #, gcc-internal-format
-msgid "wrong type argument to conjugation"
-msgstr "konjugaatiolle annettu väärä tyyppiargumentti"
+msgid "declaration of %q#D outside of class is not definition"
+msgstr ""
 
-#: c-typeck.c:3018
+#: cp/decl.c:4345
 #, gcc-internal-format
-msgid "wrong type argument to unary exclamation mark"
-msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti"
+msgid "variable %q#D has initializer but incomplete type"
+msgstr ""
 
-#: c-typeck.c:3055
+#: cp/decl.c:4351 cp/decl.c:5102
 #, gcc-internal-format
-msgid "ISO C does not support %<++%> and %<--%> on complex types"
-msgstr "ISO C ei tue kompleksityyppien %<++%>- ja %<--%>-operaatioita"
+msgid "elements of array %q#D have incomplete type"
+msgstr ""
 
-#: c-typeck.c:3074 c-typeck.c:3106
-#, gcc-internal-format
-msgid "wrong type argument to increment"
-msgstr "lisäykselle annettu väärä tyyppiargumentti"
+#: 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"
 
-#: c-typeck.c:3076 c-typeck.c:3109
+#: cp/decl.c:4360
 #, gcc-internal-format
-msgid "wrong type argument to decrement"
-msgstr "vähennykselle annettu väärä tyyppiargumentti"
+msgid "aggregate %q#D has incomplete type and cannot be defined"
+msgstr ""
 
-#: c-typeck.c:3096
+#: cp/decl.c:4396
 #, gcc-internal-format
-msgid "increment of pointer to unknown structure"
-msgstr "tuntemattomaan rakenteeseen osoittavan osoittimen kasvatus"
+msgid "%qD declared as reference but not initialized"
+msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
 
-#: c-typeck.c:3099
+#: cp/decl.c:4421
 #, gcc-internal-format
-msgid "decrement of pointer to unknown structure"
-msgstr "tuntemattomaan rakenteeseen osoittavan osoittimen vähennys"
+msgid "cannot initialize %qT from %qT"
+msgstr ""
 
-#: c-typeck.c:3308
+#: cp/decl.c:4485
 #, gcc-internal-format
-msgid "assignment of read-only member %qD"
-msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+msgid "name used in a GNU-style designated initializer for an array"
+msgstr ""
 
-#: c-typeck.c:3309
+#: cp/decl.c:4490
 #, gcc-internal-format
-msgid "increment of read-only member %qD"
-msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+msgid "name %qD used in a GNU-style designated initializer for an array"
+msgstr ""
 
-#: c-typeck.c:3310
+#: cp/decl.c:4540
 #, gcc-internal-format
-msgid "decrement of read-only member %qD"
-msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+msgid "initializer fails to determine size of %qD"
+msgstr ""
 
-#: c-typeck.c:3311
+#: cp/decl.c:4547
 #, gcc-internal-format
-msgid "read-only member %qD used as %<asm%> output"
+msgid "array size missing in %qD"
 msgstr ""
 
-#: c-typeck.c:3315
+#: cp/decl.c:4559
 #, gcc-internal-format
-msgid "assignment of read-only variable %qD"
-msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD"
+msgid "zero-size array %qD"
+msgstr ""
 
-#: c-typeck.c:3316
+#. 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 "increment of read-only variable %qD"
-msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
+msgid "storage size of %qD isn't known"
+msgstr ""
 
-#: c-typeck.c:3317
+#: cp/decl.c:4625
 #, gcc-internal-format
-msgid "decrement of read-only variable %qD"
-msgstr "kirjoitussuojatun muuttujan %qD vähennys"
+msgid "storage size of %qD isn't constant"
+msgstr ""
 
-#: c-typeck.c:3318
+#: cp/decl.c:4671
 #, gcc-internal-format
-msgid "read-only variable %qD used as %<asm%> output"
+msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)"
 msgstr ""
 
-#: c-typeck.c:3321
-#, fuzzy, gcc-internal-format
-msgid "assignment of read-only location %qE"
-msgstr "kirjoitussuojatun sijainnin sijoitus"
+#: cp/decl.c:4675
+#, gcc-internal-format
+msgid "  you can work around this by removing the initializer"
+msgstr ""
 
-#: c-typeck.c:3322
+#: cp/decl.c:4695
 #, fuzzy, gcc-internal-format
-msgid "increment of read-only location %qE"
-msgstr "kirjoitussuojatun sijainnin kasvatus"
+msgid "missing initializer for constexpr %qD"
+msgstr "alustamaton const %qD"
 
-#: c-typeck.c:3323
-#, fuzzy, gcc-internal-format
-msgid "decrement of read-only location %qE"
-msgstr "kirjoitussuojatun sijainnin vähennys"
+#: cp/decl.c:4705
+#, gcc-internal-format
+msgid "uninitialized const %qD"
+msgstr "alustamaton const %qD"
 
-#: c-typeck.c:3324
+#: cp/decl.c:4817
 #, gcc-internal-format
-msgid "read-only location %qE used as %<asm%> output"
+msgid "invalid type %qT as initializer for a vector of type %qT"
 msgstr ""
 
-#: c-typeck.c:3360
+#: cp/decl.c:4859
 #, gcc-internal-format
-msgid "cannot take address of bit-field %qD"
-msgstr "bittikentän %qD osoitetta ei voi ottaa"
+msgid "initializer for %qT must be brace-enclosed"
+msgstr ""
 
-#: c-typeck.c:3388
+#: cp/decl.c:4877
 #, gcc-internal-format
-msgid "global register variable %qD used in nested function"
-msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD"
+msgid "%qT has no non-static data member named %qD"
+msgstr ""
 
-#: c-typeck.c:3391
-#, gcc-internal-format
-msgid "register variable %qD used in nested function"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+#: cp/decl.c:4936
+#, fuzzy, gcc-internal-format
+msgid "braces around scalar initializer for type %qT"
+msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
-#: c-typeck.c:3396
-#, gcc-internal-format
-msgid "address of global register variable %qD requested"
-msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+#: cp/decl.c:5027
+#, fuzzy, gcc-internal-format
+msgid "missing braces around initializer for %qT"
+msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
 
-#: c-typeck.c:3398
+#: cp/decl.c:5084 cp/typeck2.c:1019 cp/typeck2.c:1194 cp/typeck2.c:1217
+#: cp/typeck2.c:1260
 #, gcc-internal-format
-msgid "address of register variable %qD requested"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
+msgid "too many initializers for %qT"
+msgstr ""
 
-#: c-typeck.c:3444
-#, gcc-internal-format
-msgid "non-lvalue array in conditional expression"
-msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+#: cp/decl.c:5104
+#, fuzzy, gcc-internal-format
+msgid "elements of array %q#T have incomplete type"
+msgstr "taulukon %qD alkioilla on vaillinainen tyyppi"
 
-#: c-typeck.c:3492
+#: cp/decl.c:5113
 #, gcc-internal-format
-msgid "signed and unsigned type in conditional expression"
-msgstr "ehtolausekkeessa etumerkkinen ja etumerkitön tyyppi"
+msgid "variable-sized object %qD may not be initialized"
+msgstr ""
 
-#: c-typeck.c:3500
+#: cp/decl.c:5115
 #, 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 "variable-sized compound literal"
+msgstr "muuttuvakokoinen yhdysliteraali"
 
-#: c-typeck.c:3515 c-typeck.c:3524
+#: cp/decl.c:5169
 #, 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 "%qD has incomplete type"
+msgstr ""
 
-#: c-typeck.c:3532
+#: cp/decl.c:5189
 #, gcc-internal-format
-msgid "pointer type mismatch in conditional expression"
-msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+msgid "scalar object %qD requires one element in initializer"
+msgstr ""
 
-#: c-typeck.c:3540 c-typeck.c:3551
+#: cp/decl.c:5220
 #, gcc-internal-format
-msgid "pointer/integer type mismatch in conditional expression"
-msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
+msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+msgstr ""
 
-#: c-typeck.c:3565
+#: cp/decl.c:5252
 #, gcc-internal-format
-msgid "type mismatch in conditional expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+msgid "array %qD initialized by parenthesized string literal %qE"
+msgstr ""
 
-#: c-typeck.c:3606
+#: cp/decl.c:5266
 #, gcc-internal-format
-msgid "left-hand operand of comma expression has no effect"
-msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+msgid "structure %qD with uninitialized const members"
+msgstr ""
 
-#: c-typeck.c:3643
+#: cp/decl.c:5268
 #, gcc-internal-format
-msgid "cast specifies array type"
-msgstr "tyyppimuunnos määrittää taulukkotyypin"
+msgid "structure %qD with uninitialized reference members"
+msgstr ""
 
-#: c-typeck.c:3649
+#: cp/decl.c:5565
 #, gcc-internal-format
-msgid "cast specifies function type"
-msgstr "tyyppimuunnos määrittää funktiotyypin"
+msgid "assignment (not initialization) in declaration"
+msgstr "sijoitus (ei alustus) esittelyssä"
 
-#: c-typeck.c:3665
+#: cp/decl.c:5706
 #, gcc-internal-format
-msgid "ISO C forbids casting nonscalar to the same type"
-msgstr "ISO C kieltää muuntamasta ei-skalaaria samaksi tyypiksi"
+msgid "shadowing previous type declaration of %q#D"
+msgstr ""
 
-#: c-typeck.c:3682
+#: cp/decl.c:5738
 #, gcc-internal-format
-msgid "ISO C forbids casts to union type"
-msgstr "ISO C kieltää muunnokset unionityyppeihin"
+msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+msgstr ""
 
-#: c-typeck.c:3689
+#: cp/decl.c:5781
 #, gcc-internal-format
-msgid "cast to union type from type not present in union"
-msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
+msgid "Java object %qD not allocated with %<new%>"
+msgstr ""
 
-#: c-typeck.c:3735
+#: cp/decl.c:5798
 #, gcc-internal-format
-msgid "cast adds new qualifiers to function type"
-msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+msgid "%qD is thread-local and so cannot be dynamically initialized"
+msgstr ""
+
+#: 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"
 
-#. There are qualifiers present in IN_OTYPE that are not
-#. present in IN_TYPE.
-#: c-typeck.c:3740
+#: cp/decl.c:5865
 #, gcc-internal-format
-msgid "cast discards qualifiers from pointer target type"
-msgstr "osoittimen kohdetyypin määreitä häviävät tyyppimuunnoksessa"
+msgid "non-static data member %qD has Java class type"
+msgstr ""
 
-#: c-typeck.c:3756
+#: cp/decl.c:5929
 #, gcc-internal-format
-msgid "cast increases required alignment of target type"
-msgstr "kohdetyypin vaatima tasaus kasvaa tyyppimuunnoksessa"
+msgid "function %q#D is initialized like a variable"
+msgstr ""
 
-#: c-typeck.c:3767
+#: cp/decl.c:6509
 #, gcc-internal-format
-msgid "cast from pointer to integer of different size"
-msgstr "tyyppimuunnos osoittimesta erisuuruiseen kokonaislukuun"
+msgid "destructor for alien class %qT cannot be a member"
+msgstr ""
 
-#: c-typeck.c:3771
+#: cp/decl.c:6511
 #, 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 "constructor for alien class %qT cannot be a member"
+msgstr ""
 
-#: c-typeck.c:3779
+#: cp/decl.c:6532
 #, gcc-internal-format
-msgid "cast to pointer from integer of different size"
-msgstr "tyyppimuunnos erisuuruisesta kokonaisluvusta osoittimeksi"
+msgid "%qD declared as a %<virtual%> %s"
+msgstr ""
 
-#: c-typeck.c:3793
+#: cp/decl.c:6534
 #, gcc-internal-format
-msgid "ISO C forbids conversion of function pointer to object pointer type"
-msgstr "ISO C kieltää funktio-osoittimen muuntamisen objektiosoitintyypiksi"
+msgid "%qD declared as an %<inline%> %s"
+msgstr ""
 
-#: c-typeck.c:3802
+#: cp/decl.c:6536
 #, gcc-internal-format
-msgid "ISO C forbids conversion of object pointer to function pointer type"
-msgstr "ISO C kieltää objektiosoittimen muuntamisen funktio-osoitintyypiksi"
+msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+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:4013 c-typeck.c:4446
+#: cp/decl.c:6540
 #, 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"
+msgid "%q+D declared as a friend"
+msgstr "kenttä %qs esitelty funktiona"
+
+#: cp/decl.c:6546
+#, fuzzy, gcc-internal-format
+msgid "%q+D declared with an exception specification"
+msgstr "%qs esitelty funktion palauttavana funktiona"
 
-#: c-typeck.c:4092
+#: cp/decl.c:6580
 #, gcc-internal-format
-msgid "cannot pass rvalue to reference parameter"
+msgid "definition of %qD is not in namespace enclosing %qT"
 msgstr ""
 
-#: c-typeck.c:4206 c-typeck.c:4375
+#: cp/decl.c:6701
 #, gcc-internal-format
-msgid "passing argument %d of %qE makes qualified function pointer from unqualified"
+msgid "defining explicit specialization %qD in friend declaration"
 msgstr ""
 
-#: c-typeck.c:4209 c-typeck.c:4378
+#. Something like `template <class T> friend void f<T>()'.
+#: cp/decl.c:6711
 #, gcc-internal-format
-msgid "assignment makes qualified function pointer from unqualified"
+msgid "invalid use of template-id %qD in declaration of primary template"
 msgstr ""
 
-#: c-typeck.c:4212 c-typeck.c:4380
+#: cp/decl.c:6741
 #, gcc-internal-format
-msgid "initialization makes qualified function pointer from unqualified"
+msgid "default arguments are not allowed in declaration of friend template specialization %qD"
 msgstr ""
 
-#: c-typeck.c:4215 c-typeck.c:4382
+#: cp/decl.c:6749
 #, gcc-internal-format
-msgid "return makes qualified function pointer from unqualified"
+msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
 msgstr ""
 
-#: c-typeck.c:4220 c-typeck.c:4340
+#: cp/decl.c:6792
 #, gcc-internal-format
-msgid "passing argument %d of %qE discards qualifiers from pointer target type"
+msgid "cannot declare %<::main%> to be a template"
 msgstr ""
 
-#: c-typeck.c:4222 c-typeck.c:4342
+#: cp/decl.c:6794
 #, gcc-internal-format
-msgid "assignment discards qualifiers from pointer target type"
-msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+msgid "cannot declare %<::main%> to be inline"
+msgstr ""
 
-#: c-typeck.c:4224 c-typeck.c:4344
+#: cp/decl.c:6796
 #, gcc-internal-format
-msgid "initialization discards qualifiers from pointer target type"
-msgstr "alustus hylkää kohdeosoitintyypin määreitä"
+msgid "cannot declare %<::main%> to be static"
+msgstr ""
 
-#: c-typeck.c:4226 c-typeck.c:4346
+#: cp/decl.c:6824
 #, gcc-internal-format
-msgid "return discards qualifiers from pointer target type"
-msgstr "palautus hylkää kohdeosoitintyypin määreitä"
+msgid "non-local function %q#D uses anonymous type"
+msgstr ""
 
-#: c-typeck.c:4234
+#: cp/decl.c:6827 cp/decl.c:7110 cp/decl2.c:3480
 #, gcc-internal-format
-msgid "ISO C prohibits argument conversion to union type"
-msgstr "ISO C kieltää argumenttien muuntamisen unionityypiksi"
+msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+msgstr ""
 
-#: c-typeck.c:4267
+#: cp/decl.c:6833
 #, gcc-internal-format
-msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+msgid "non-local function %q#D uses local type %qT"
 msgstr ""
 
-#: c-typeck.c:4279
-#, 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"
-
-#: c-typeck.c:4285
-#, 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"
-
-#: c-typeck.c:4290
-#, 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"
-
-#: c-typeck.c:4295
-#, fuzzy, gcc-internal-format
-msgid "return type might be a candidate for a format attribute"
-msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
-
-#: c-typeck.c:4319
+#: cp/decl.c:6852
 #, gcc-internal-format
-msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+msgid "static member function %qD cannot have cv-qualifier"
 msgstr ""
 
-#: c-typeck.c:4322
+#: cp/decl.c:6853
 #, 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 "non-member function %qD cannot have cv-qualifier"
+msgstr ""
 
-#: c-typeck.c:4324
+#: cp/decl.c:6898
 #, 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 "%<::main%> must return %<int%>"
+msgstr ""
 
-#: c-typeck.c:4326
+#: cp/decl.c:6938
 #, 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 "definition of implicitly-declared %qD"
+msgstr ""
 
-#: c-typeck.c:4357
+#: cp/decl.c:6955 cp/decl2.c:730
 #, gcc-internal-format
-msgid "pointer targets in passing argument %d of %qE differ in signedness"
+msgid "no %q#D member function declared in class %qT"
 msgstr ""
 
-#: c-typeck.c:4359
+#. 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"
+
+#: cp/decl.c:7116
 #, gcc-internal-format
-msgid "pointer targets in assignment differ in signedness"
+msgid "non-local variable %q#D uses local type %qT"
 msgstr ""
 
-#: c-typeck.c:4361
+#: cp/decl.c:7237
 #, gcc-internal-format
-msgid "pointer targets in initialization differ in signedness"
+msgid "invalid in-class initialization of static data member of non-integral type %qT"
 msgstr ""
 
-#: c-typeck.c:4363
+#: cp/decl.c:7247
 #, gcc-internal-format
-msgid "pointer targets in return differ in signedness"
+msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
 msgstr ""
 
-#: c-typeck.c:4390
+#: cp/decl.c:7251
 #, gcc-internal-format
-msgid "passing argument %d of %qE from incompatible pointer type"
-msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
+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"
 
-#: c-typeck.c:4392
+#: cp/decl.c:7276
 #, gcc-internal-format
-msgid "assignment from incompatible pointer type"
-msgstr "sijoitus yhteensopimattomasta osoitintyypistä"
+msgid "size of array %qD has non-integral type %qT"
+msgstr "taulukon %qD koolla on epäkokonaislukutyyppi %qT"
 
-#: c-typeck.c:4393
+#: cp/decl.c:7278
 #, gcc-internal-format
-msgid "initialization from incompatible pointer type"
-msgstr "alustus yhteensopimattomasta osoitintyypistä"
+msgid "size of array has non-integral type %qT"
+msgstr "taulukon koolla on epäkokonaislukutyyppi %qT"
 
-#: c-typeck.c:4395
+#: cp/decl.c:7327
 #, gcc-internal-format
-msgid "return from incompatible pointer type"
-msgstr "palautus yhteensopimattomasta osoitintyypistä"
+msgid "size of array %qD is negative"
+msgstr "taulukon %qD koko on negatiivinen"
 
-#: c-typeck.c:4413
+#: cp/decl.c:7329
 #, 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 "size of array is negative"
+msgstr "taulukon koko on negatiivinen"
 
-#: c-typeck.c:4415
+#: cp/decl.c:7337
 #, gcc-internal-format
-msgid "assignment makes pointer from integer without a cast"
-msgstr "sijoituksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+msgid "ISO C++ forbids zero-size array %qD"
+msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
 
-#: c-typeck.c:4417
+#: cp/decl.c:7339
 #, gcc-internal-format
-msgid "initialization makes pointer from integer without a cast"
-msgstr "alustuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+msgid "ISO C++ forbids zero-size array"
+msgstr "ISO C++ kieltää nollan kokoisen taulukon"
 
-#: c-typeck.c:4419
+#: cp/decl.c:7346
 #, gcc-internal-format
-msgid "return makes pointer from integer without a cast"
-msgstr "palautuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+msgid "size of array %qD is not an integral constant-expression"
+msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
 
-#: c-typeck.c:4427
+#: cp/decl.c:7349
 #, 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 "size of array is not an integral constant-expression"
+msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
 
-#: c-typeck.c:4429
+#: cp/decl.c:7355
 #, gcc-internal-format
-msgid "assignment makes integer from pointer without a cast"
-msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+msgid "ISO C++ forbids variable length array %qD"
+msgstr "ISO C++ kieltää muuttuvakokoisen taulukon %qD"
 
-#: c-typeck.c:4431
+#: cp/decl.c:7357
 #, gcc-internal-format
-msgid "initialization makes integer from pointer without a cast"
-msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+msgid "ISO C++ forbids variable length array"
+msgstr "ISO C++ kieltää muuttuvakokoisen taulukon"
 
-#: c-typeck.c:4433
+#: cp/decl.c:7363
 #, gcc-internal-format
-msgid "return makes integer from pointer without a cast"
-msgstr "palautus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+msgid "variable length array %qD is used"
+msgstr ""
 
-#: c-typeck.c:4449
+#: cp/decl.c:7399
+#, gcc-internal-format
+msgid "overflow in array dimension"
+msgstr "taulukon koon ylivuoto"
+
+#: cp/decl.c:7455
 #, fuzzy, gcc-internal-format
-msgid "incompatible types when assigning to type %qT from type %qT"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+msgid "declaration of %qD as array of void"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#: c-typeck.c:4453
+#: cp/decl.c:7457
 #, fuzzy, gcc-internal-format
-msgid "incompatible types when initializing type %qT using type %qT"
-msgstr "yhteensopimattomat tyypit alustuksessa"
+msgid "creating array of void"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+#: cp/decl.c:7462
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD as array of functions"
+msgstr "%qs esitelty funktiotaulukkona"
+
+#: cp/decl.c:7464
+#, fuzzy, gcc-internal-format
+msgid "creating array of functions"
+msgstr "%qs esitelty funktiotaulukkona"
+
+#: cp/decl.c:7469
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD as array of references"
+msgstr "%qs esitelty funktiotaulukkona"
+
+#: cp/decl.c:7471
+#, fuzzy, gcc-internal-format
+msgid "creating array of references"
+msgstr "ehtolausekkeessa on tyyppiristiriita"
+
+#: cp/decl.c:7476
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD as array of function members"
+msgstr "%qs esitelty funktiotaulukkona"
+
+#: cp/decl.c:7478
+#, fuzzy, gcc-internal-format
+msgid "creating array of function members"
+msgstr "%qs esitelty funktiotaulukkona"
 
-#: c-typeck.c:4457
+#: cp/decl.c:7492
 #, gcc-internal-format
-msgid "incompatible types when returning type %qT but %qT was expected"
+msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
 msgstr ""
 
-#: c-typeck.c:4514
-#, gcc-internal-format
-msgid "traditional C rejects automatic aggregate initialization"
-msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
+#: cp/decl.c:7496
+#, fuzzy, gcc-internal-format
+msgid "multidimensional array must have bounds for all dimensions except the first"
+msgstr "moniulotteisen taulukon"
 
-#: c-typeck.c:4685 c-typeck.c:4701 c-typeck.c:4718
+#: cp/decl.c:7531
 #, gcc-internal-format
-msgid "(near initialization for %qs)"
-msgstr "(%qs:n alustuksen lähistöllä)"
+msgid "return type specification for constructor invalid"
+msgstr ""
 
-#: c-typeck.c:5273 cp/decl.c:5124
+#: cp/decl.c:7541
 #, gcc-internal-format
-msgid "opaque vector types cannot be initialized"
-msgstr "läpinäkymättömiä vektorityyppejä ei voida alustaa"
+msgid "return type specification for destructor invalid"
+msgstr ""
 
-#: c-typeck.c:5898
+#: cp/decl.c:7554
 #, gcc-internal-format
-msgid "unknown field %qE specified in initializer"
+msgid "return type specified for %<operator %T%>"
 msgstr ""
 
-#: c-typeck.c:6793
+#: cp/decl.c:7576
 #, gcc-internal-format
-msgid "traditional C rejects initialization of unions"
-msgstr ""
+msgid "unnamed variable or field declared void"
+msgstr "nimetön muuttuja tai kenttä esitelty voidiksi"
+
+#: cp/decl.c:7583
+#, gcc-internal-format
+msgid "variable or field declared void"
+msgstr "muuttuja tai kenttä esitelty voidiksi"
 
-#: c-typeck.c:7104
+#: cp/decl.c:7762
 #, fuzzy, gcc-internal-format
-msgid "jump into statement expression"
-msgstr "ylivuoto vakiolausekkeessa"
+msgid "invalid use of qualified-name %<::%D%>"
+msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+
+#: cp/decl.c:7765
+#, 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ö"
+
+#: 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ö"
 
-#: c-typeck.c:7110
+#: cp/decl.c:7780
 #, gcc-internal-format
-msgid "jump into scope of identifier with variably modified type"
-msgstr ""
+msgid "type %qT is not derived from type %qT"
+msgstr "tyyppi %qT ei periydy %qT-tyypistä"
 
-#: c-typeck.c:7146
+#: cp/decl.c:7796 cp/decl.c:7888 cp/decl.c:9157
 #, gcc-internal-format
-msgid "ISO C forbids %<goto *expr;%>"
-msgstr ""
+msgid "declaration of %qD as non-function"
+msgstr "%qD:n esittely ei-funktiona"
 
-#: c-typeck.c:7161 cp/typeck.c:6757
+#: cp/decl.c:7802
 #, gcc-internal-format
-msgid "function declared %<noreturn%> has a %<return%> statement"
-msgstr "%<noreturn%>-esitellyllä funktiolla on %<return%>-lause"
+msgid "declaration of %qD as non-member"
+msgstr "%qD:n esittely ei-jäsenenä"
 
-#: c-typeck.c:7170
+#: cp/decl.c:7833
 #, gcc-internal-format
-msgid "%<return%> with no value, in function returning non-void"
-msgstr "%<return%> ilman arvoa ei-voidin palauttavassa funktiossa"
+msgid "declarator-id missing; using reserved word %qD"
+msgstr ""
+
+#: cp/decl.c:7880
+#, fuzzy, gcc-internal-format
+msgid "function definition does not declare parameters"
+msgstr "funktion määrittely esitelty %<register%>:ksi"
 
-#: c-typeck.c:7180
+#: cp/decl.c:7922
 #, gcc-internal-format
-msgid "%<return%> with a value, in function returning void"
-msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
+msgid "two or more data types in declaration of %qs"
+msgstr ""
+
+#: cp/decl.c:7928
+#, fuzzy, gcc-internal-format
+msgid "conflicting specifiers in declaration of %qs"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
 
-#: c-typeck.c:7182
+#: cp/decl.c:7999 cp/decl.c:8002 cp/decl.c:8005
 #, 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 "ISO C++ forbids declaration of %qs with no type"
+msgstr "ISO C++ kieltää muuttujan %qs esittelyn ilman tyyppiä"
+
+#: 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ä"
+
+#: cp/decl.c:8032
+#, fuzzy, gcc-internal-format
+msgid "%<signed%> and %<unsigned%> specified together for %qs"
+msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
+
+#: cp/decl.c:8034
+#, fuzzy, gcc-internal-format
+msgid "%<long long%> invalid for %qs"
+msgstr "%<long long long%> on liian suuri GCC:lle"
 
-#: c-typeck.c:7239
+#: cp/decl.c:8036
 #, gcc-internal-format
-msgid "function returns address of local variable"
-msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
+msgid "%<long%> invalid for %qs"
+msgstr ""
 
-#: c-typeck.c:7314 cp/semantics.c:949
+#: cp/decl.c:8038
 #, gcc-internal-format
-msgid "switch quantity not an integer"
+msgid "%<short%> invalid for %qs"
 msgstr ""
 
-#: c-typeck.c:7326
+#: cp/decl.c:8040
+#, fuzzy, gcc-internal-format
+msgid "%<long%> or %<short%> invalid for %qs"
+msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+
+#: cp/decl.c:8042
 #, gcc-internal-format
-msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+msgid "%<long%> or %<short%> specified with char for %qs"
 msgstr ""
 
-#: c-typeck.c:7369
+#: cp/decl.c:8044
+#, fuzzy, gcc-internal-format
+msgid "%<long%> and %<short%> specified together for %qs"
+msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+
+#: cp/decl.c:8050
+#, fuzzy, gcc-internal-format
+msgid "%<short%> or %<long%> invalid for %qs"
+msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+
+#: cp/decl.c:8058
 #, gcc-internal-format
-msgid "case label in statement expression not containing enclosing switch statement"
+msgid "long, short, signed or unsigned used invalidly for %qs"
 msgstr ""
 
-#: c-typeck.c:7372
+#: cp/decl.c:8122
 #, gcc-internal-format
-msgid "%<default%> label in statement expression not containing enclosing switch statement"
+msgid "complex invalid for %qs"
 msgstr ""
 
-#: c-typeck.c:7378
+#: cp/decl.c:8153
 #, gcc-internal-format
-msgid "case label in scope of identifier with variably modified type not containing enclosing switch statement"
+msgid "both %<const%> and %<constexpr%> cannot be used here"
 msgstr ""
 
-#: c-typeck.c:7381
+#: cp/decl.c:8162
 #, gcc-internal-format
-msgid "%<default%> label in scope of identifier with variably modified type not containing enclosing switch statement"
+msgid "qualifiers are not allowed on declaration of %<operator %T%>"
 msgstr ""
 
-#: c-typeck.c:7385
+#: 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ä"
+
+#: cp/decl.c:8198
 #, gcc-internal-format
-msgid "case label not within a switch statement"
+msgid "member %qD cannot be declared both virtual and static"
 msgstr ""
 
-#: c-typeck.c:7387
+#: cp/decl.c:8206
 #, gcc-internal-format
-msgid "%<default%> label not within a switch statement"
+msgid "%<%T::%D%> is not a valid declarator"
 msgstr ""
 
-#: c-typeck.c:7464
+#: cp/decl.c:8215
 #, gcc-internal-format
-msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+msgid "typedef declaration invalid in parameter declaration"
 msgstr ""
 
-#: c-typeck.c:7573 cp/cp-gimplify.c:92
-#, gcc-internal-format
-msgid "break statement not within loop or switch"
-msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+#: cp/decl.c:8220
+#, fuzzy, gcc-internal-format
+msgid "storage class specified for template parameter %qs"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: c-typeck.c:7575
+#: cp/decl.c:8226
 #, gcc-internal-format
-msgid "continue statement not within a loop"
-msgstr "continue-lause silmukan ulkopuolella"
+msgid "storage class specifiers invalid in parameter declarations"
+msgstr ""
 
-#: c-typeck.c:7580
+#: cp/decl.c:8230
 #, fuzzy, gcc-internal-format
-msgid "break statement used with OpenMP for loop"
-msgstr "break-lause ei ole silmukan tai switch-lauseen sisässä"
+msgid "parameter declared %<auto%>"
+msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
 
-#: c-typeck.c:7606
-#, gcc-internal-format
-msgid "%Hstatement with no effect"
-msgstr "%Hlauseella ei ole vaikutusta"
+#: cp/decl.c:8238
+#, fuzzy, gcc-internal-format
+msgid "a parameter cannot be declared %<constexpr%>"
+msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
 
-#: c-typeck.c:7628
-#, gcc-internal-format
-msgid "expression statement has incomplete type"
-msgstr ""
+#: cp/decl.c:8247
+#, fuzzy, gcc-internal-format
+msgid "%<virtual%> outside class declaration"
+msgstr "virtual luokan esittelyn ulkopuolella"
 
-#: c-typeck.c:8200 cp/typeck.c:3446
+#: cp/decl.c:8265
 #, gcc-internal-format
-msgid "right shift count is negative"
+msgid "multiple storage classes in declaration of %qs"
 msgstr ""
 
-#: c-typeck.c:8207 cp/typeck.c:3452
+#: cp/decl.c:8288
 #, gcc-internal-format
-msgid "right shift count >= width of type"
-msgstr ""
+msgid "storage class specified for %qs"
+msgstr "tallennusluokka annettu %qs:lle"
 
-#: c-typeck.c:8229 cp/typeck.c:3473
+#: cp/decl.c:8292
 #, gcc-internal-format
-msgid "left shift count is negative"
-msgstr ""
+msgid "storage class specified for parameter %qs"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: c-typeck.c:8232 cp/typeck.c:3478
+#: cp/decl.c:8305
 #, gcc-internal-format
-msgid "left shift count >= width of type"
-msgstr ""
+msgid "nested function %qs declared %<extern%>"
+msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
 
-#: c-typeck.c:8251 cp/typeck.c:3524
+#: cp/decl.c:8309
 #, gcc-internal-format
-msgid "comparing floating point with == or != is unsafe"
-msgstr "liukulukujen vertailu operaattoreilla == ja != on epävarmaa"
+msgid "top-level declaration of %qs specifies %<auto%>"
+msgstr ""
 
-#: c-typeck.c:8275 c-typeck.c:8282
+#: cp/decl.c:8315
 #, gcc-internal-format
-msgid "ISO C forbids comparison of %<void *%> with function pointer"
-msgstr "ISO C kieltää %<void *%>:n ja funktio-osoittimen vertailun"
+msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
 
-#: c-typeck.c:8289 c-typeck.c:8351
+#: cp/decl.c:8322
 #, gcc-internal-format
-msgid "comparison of distinct pointer types lacks a cast"
+msgid "storage class specifiers invalid in friend function declarations"
 msgstr ""
 
-#: c-typeck.c:8299 c-typeck.c:8308 cp/typeck.c:3547 cp/typeck.c:3559
+#: cp/decl.c:8416
 #, gcc-internal-format
-msgid "the address of %qD will never be NULL"
-msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
+msgid "%qs declared as function returning a function"
+msgstr "%qs esitelty funktion palauttavana funktiona"
 
-#: c-typeck.c:8315 c-typeck.c:8320 c-typeck.c:8373 c-typeck.c:8378
+#: cp/decl.c:8421
 #, gcc-internal-format
-msgid "comparison between pointer and integer"
-msgstr "osoittimen ja kokonaisluvun välinen vertailu"
+msgid "%qs declared as function returning an array"
+msgstr "%qs esitelty taulukon palauttavan funktiona"
 
-#: c-typeck.c:8342
+#: cp/decl.c:8442
 #, gcc-internal-format
-msgid "comparison of complete and incomplete pointers"
+msgid "%qs function uses %<auto%> type specifier without late return type"
 msgstr ""
 
-#: c-typeck.c:8344
+#: cp/decl.c:8448
 #, gcc-internal-format
-msgid "ISO C forbids ordered comparisons of pointers to functions"
-msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun"
+msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+msgstr ""
 
-#: c-typeck.c:8359 c-typeck.c:8362 c-typeck.c:8368
+#: cp/decl.c:8456
 #, gcc-internal-format
-msgid "ordered comparison of pointer with integer zero"
-msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+msgid "%qs function with late return type not declared with %<auto%> type specifier"
+msgstr ""
 
-#: c-typeck.c:8546
+#: cp/decl.c:8489
 #, 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 "destructor cannot be static member function"
+msgstr "hajotin ei voi olla staattinen jäsenfunktio"
 
-#: c-typeck.c:8550
+#: cp/decl.c:8494
 #, gcc-internal-format
-msgid "used struct type value where scalar is required"
-msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
+msgid "destructors may not be cv-qualified"
+msgstr ""
 
-#: c-typeck.c:8554
+#: cp/decl.c:8512
 #, gcc-internal-format
-msgid "used union type value where scalar is required"
-msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
-
-#: c-typeck.c:8690 cp/semantics.c:3670
-#, fuzzy, gcc-internal-format
-msgid "%qE has invalid type for %<reduction%>"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+msgid "constructors cannot be declared virtual"
+msgstr "muodostimia ei voi esitellä virtuaalisiksi"
 
-#: c-typeck.c:8724 cp/semantics.c:3683
+#: cp/decl.c:8525
 #, gcc-internal-format
-msgid "%qE has invalid type for %<reduction(%s)%>"
+msgid "can't initialize friend function %qs"
 msgstr ""
 
-#: c-typeck.c:8740 cp/semantics.c:3693
+#. Cannot be both friend and virtual.
+#: cp/decl.c:8529
 #, gcc-internal-format
-msgid "%qE must be %<threadprivate%> for %<copyin%>"
+msgid "virtual functions cannot be friends"
 msgstr ""
 
-#: c-typeck.c:8749 cp/semantics.c:3490
+#: cp/decl.c:8533
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %qs"
+msgid "friend declaration not in class definition"
 msgstr ""
 
-#: c-typeck.c:8756 c-typeck.c:8776 c-typeck.c:8796
+#: cp/decl.c:8535
 #, gcc-internal-format
-msgid "%qE appears more than once in data clauses"
+msgid "can't define friend function %qs in a local class definition"
 msgstr ""
 
-#: c-typeck.c:8770 cp/semantics.c:3513
+#: cp/decl.c:8553
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %<firstprivate%>"
+msgid "the %<constexpr%> specifier cannot be used in a function declaration that is not a definition"
 msgstr ""
 
-#: c-typeck.c:8790 cp/semantics.c:3535
+#: cp/decl.c:8571
 #, gcc-internal-format
-msgid "%qE is not a variable in clause %<lastprivate%>"
-msgstr ""
-
-#: c-typeck.c:8850 cp/semantics.c:3734
-#, fuzzy, gcc-internal-format
-msgid "%qE is predetermined %qs for %qs"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+msgid "destructors may not have parameters"
+msgstr "hajottimilla ei voi olla parametreja"
 
-#: calls.c:2049
+#: cp/decl.c:8590
 #, gcc-internal-format
-msgid "function call has aggregate value"
+msgid "cannot declare pointer to %q#T"
 msgstr ""
 
-#: cfgexpand.c:298
+#: cp/decl.c:8603 cp/decl.c:8610
 #, gcc-internal-format
-msgid "Unrecognized GIMPLE statement during RTL expansion"
+msgid "cannot declare reference to %q#T"
 msgstr ""
 
-#: cfgexpand.c:2343
+#: cp/decl.c:8612
 #, gcc-internal-format
-msgid "not protecting local variables: variable length buffer"
+msgid "cannot declare pointer to %q#T member"
 msgstr ""
 
-#: cfgexpand.c:2346
+#: 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 "not protecting function: no buffer at least %d bytes long"
+msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
 msgstr ""
 
-#: cfghooks.c:110
+#: cp/decl.c:8714
 #, gcc-internal-format
-msgid "bb %d on wrong place"
+msgid "template-id %qD used as a declarator"
 msgstr ""
 
-#: cfghooks.c:116
+#: cp/decl.c:8765
 #, gcc-internal-format
-msgid "prev_bb of %d should be %d, not %d"
+msgid "member functions are implicitly friends of their class"
 msgstr ""
 
-#: cfghooks.c:133
+#: cp/decl.c:8770
 #, gcc-internal-format
-msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+msgid "extra qualification %<%T::%> on member %qs"
 msgstr ""
 
-#: cfghooks.c:139
+#: 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 "verify_flow_info: Block %i lacks loop_father"
+msgid "a constexpr function cannot be defined outside of its class"
 msgstr ""
 
-#: cfghooks.c:145
+#: cp/decl.c:8825
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of block %i %i"
+msgid "cannot declare member %<%T::%s%> within %qT"
 msgstr ""
 
-#: cfghooks.c:151
+#: cp/decl.c:8848
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong frequency of block %i %i"
+msgid "non-parameter %qs cannot be a parameter pack"
 msgstr ""
 
-#: cfghooks.c:159
+#: cp/decl.c:8858
 #, gcc-internal-format
-msgid "verify_flow_info: Duplicate edge %i->%i"
-msgstr ""
+msgid "size of array %qs is too large"
+msgstr "taulukon %qs koko on liian suuri"
 
-#: cfghooks.c:165
+#: cp/decl.c:8869
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+msgid "data member may not have variably modified type %qT"
 msgstr ""
 
-#: cfghooks.c:171
+#: cp/decl.c:8871
 #, gcc-internal-format
-msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+msgid "parameter may not have variably modified type %qT"
 msgstr ""
 
-#: cfghooks.c:183
+#. [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 "verify_flow_info: Basic block %d succ edge is corrupted"
-msgstr ""
+msgid "only declarations of constructors can be %<explicit%>"
+msgstr "vain muodostimen esittely voi olla %<explicit%>"
 
-#: cfghooks.c:197 cfgrtl.c:1835
+#: cp/decl.c:8887
 #, gcc-internal-format
-msgid "wrong amount of branch edges after unconditional jump %i"
+msgid "non-member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cfghooks.c:205 cfghooks.c:216
+#: cp/decl.c:8892
 #, gcc-internal-format
-msgid "basic block %d pred edge is corrupted"
+msgid "non-object member %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cfghooks.c:217
+#: cp/decl.c:8898
 #, gcc-internal-format
-msgid "its dest_idx should be %d, not %d"
+msgid "function %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cfghooks.c:246
+#: cp/decl.c:8903
 #, gcc-internal-format
-msgid "basic block %i edge lists are corrupted"
+msgid "static %qs cannot be declared %<mutable%>"
 msgstr ""
 
-#: cfghooks.c:259
+#: cp/decl.c:8908
 #, gcc-internal-format
-msgid "verify_flow_info failed"
-msgstr "verify_flow_info epäonnistui"
-
-#: cfghooks.c:320
-#, fuzzy, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
-
-#: cfghooks.c:340
-#, fuzzy, gcc-internal-format
-msgid "%s does not support can_remove_branch_p"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
-
-#: cfghooks.c:394
-#, fuzzy, gcc-internal-format
-msgid "%s does not support redirect_edge_and_branch_force"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
-
-#: cfghooks.c:431
-#, fuzzy, gcc-internal-format
-msgid "%s does not support split_block"
-msgstr "%s ei tue pituusmäärettä %qs %s"
-
-#: cfghooks.c:482
-#, fuzzy, gcc-internal-format
-msgid "%s does not support move_block_after"
-msgstr "%s ei tue pituusmäärettä %qs %s"
-
-#: cfghooks.c:495
-#, fuzzy, gcc-internal-format
-msgid "%s does not support delete_basic_block"
-msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
-
-#: cfghooks.c:545
-#, fuzzy, gcc-internal-format
-msgid "%s does not support split_edge"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
-
-#: cfghooks.c:618
-#, fuzzy, gcc-internal-format
-msgid "%s does not support create_basic_block"
-msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
-
-#: cfghooks.c:646
-#, fuzzy, gcc-internal-format
-msgid "%s does not support can_merge_blocks_p"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
-
-#: cfghooks.c:657
-#, fuzzy, gcc-internal-format
-msgid "%s does not support predict_edge"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
-
-#: cfghooks.c:666
-#, fuzzy, gcc-internal-format
-msgid "%s does not support predicted_by_p"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
-
-#: cfghooks.c:680
-#, fuzzy, gcc-internal-format
-msgid "%s does not support merge_blocks"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
-
-#: cfghooks.c:733
-#, fuzzy, gcc-internal-format
-msgid "%s does not support make_forwarder_block"
-msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+msgid "const %qs cannot be declared %<mutable%>"
+msgstr ""
 
-#: cfghooks.c:880
+#: cp/decl.c:8946
 #, gcc-internal-format
-msgid "%s does not support can_duplicate_block_p"
+msgid "typedef name may not be a nested-name-specifier"
 msgstr ""
 
-#: cfghooks.c:902
-#, fuzzy, gcc-internal-format
-msgid "%s does not support duplicate_block"
-msgstr "ISO C90 ei tue kompleksityyppejä"
-
-#: cfghooks.c:979
+#: cp/decl.c:8964
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_call_p"
+msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
 msgstr ""
 
-#: cfghooks.c:990
+#: cp/decl.c:9058
 #, gcc-internal-format
-msgid "%s does not support block_ends_with_condjump_p"
+msgid "qualified function types cannot be used to declare static member functions"
 msgstr ""
 
-#: cfghooks.c:1008
+#: cp/decl.c:9060
 #, gcc-internal-format
-msgid "%s does not support flow_call_edges_add"
+msgid "qualified function types cannot be used to declare free functions"
 msgstr ""
 
-#: cfgloop.c:1344
+#: cp/decl.c:9087
 #, gcc-internal-format
-msgid "size of loop %d should be %d, not %d"
+msgid "type qualifiers specified for friend class declaration"
 msgstr ""
 
-#: cfgloop.c:1358
+#: cp/decl.c:9092
 #, gcc-internal-format
-msgid "bb %d do not belong to loop %d"
+msgid "%<inline%> specified for friend class declaration"
 msgstr ""
 
-#: cfgloop.c:1373
+#: cp/decl.c:9100
 #, gcc-internal-format
-msgid "loop %d's header does not have exactly 2 entries"
+msgid "template parameters cannot be friends"
 msgstr ""
 
-#: cfgloop.c:1380
+#: cp/decl.c:9102
 #, gcc-internal-format
-msgid "loop %d's latch does not have exactly 1 successor"
+msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
 msgstr ""
 
-#: cfgloop.c:1385
+#: cp/decl.c:9106
 #, gcc-internal-format
-msgid "loop %d's latch does not have header as successor"
+msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
 msgstr ""
 
-#: cfgloop.c:1390
+#: cp/decl.c:9119
 #, gcc-internal-format
-msgid "loop %d's latch does not belong directly to it"
+msgid "trying to make class %qT a friend of global scope"
 msgstr ""
 
-#: cfgloop.c:1396
+#: cp/decl.c:9137
 #, gcc-internal-format
-msgid "loop %d's header does not belong directly to it"
+msgid "invalid qualifiers on non-member function type"
 msgstr ""
 
-#: cfgloop.c:1402
+#: cp/decl.c:9147
 #, gcc-internal-format
-msgid "loop %d's latch is marked as part of irreducible region"
+msgid "abstract declarator %qT used as declaration"
 msgstr ""
 
-#: cfgloop.c:1435
+#: cp/decl.c:9176
 #, gcc-internal-format
-msgid "basic block %d should be marked irreducible"
+msgid "cannot use %<::%> in parameter declaration"
 msgstr ""
 
-#: cfgloop.c:1441
+#. Something like struct S { int N::j; };
+#: cp/decl.c:9222
 #, gcc-internal-format
-msgid "basic block %d should not be marked irreducible"
+msgid "invalid use of %<::%>"
 msgstr ""
 
-#: cfgloop.c:1449
+#: cp/decl.c:9237
 #, gcc-internal-format
-msgid "edge from %d to %d should be marked irreducible"
+msgid "can't make %qD into a method -- not in a class"
 msgstr ""
 
-#: cfgloop.c:1456
+#: cp/decl.c:9246
 #, gcc-internal-format
-msgid "edge from %d to %d should not be marked irreducible"
-msgstr ""
+msgid "function %qD declared virtual inside a union"
+msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
 
-#: cfgloop.c:1471
+#: cp/decl.c:9255
 #, gcc-internal-format
-msgid "corrupted head of the exits list of loop %d"
+msgid "%qD cannot be declared virtual, since it is always static"
 msgstr ""
 
-#: cfgloop.c:1489
+#: cp/decl.c:9273
 #, gcc-internal-format
-msgid "corrupted exits list of loop %d"
+msgid "expected qualified name in friend declaration for destructor %qD"
 msgstr ""
 
-#: cfgloop.c:1498
+#: cp/decl.c:9280
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD as member of %qT"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+
+#: cp/decl.c:9285
+#, fuzzy, gcc-internal-format
+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 "nonempty exits list of loop %d, but exits are not recorded"
+msgid "field %qD has incomplete type"
+msgstr "kentällä %qD on vaillinainen tyyppi"
+
+#: cp/decl.c:9355
+#, gcc-internal-format
+msgid "name %qT has incomplete type"
 msgstr ""
 
-#: cfgloop.c:1524
+#: cp/decl.c:9364
 #, gcc-internal-format
-msgid "Exit %d->%d not recorded"
+msgid "  in instantiation of template %qT"
 msgstr ""
 
-#: cfgloop.c:1542
+#: cp/decl.c:9373
 #, gcc-internal-format
-msgid "Wrong list of exited loops for edge  %d->%d"
+msgid "%qE is neither function nor member function; cannot be declared friend"
 msgstr ""
 
-#: cfgloop.c:1551
+#. 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 "ISO C++ forbids initialization of member %qD"
+msgstr "ISO C++ kieltää jäsenen %qD alustuksen"
+
+#: cp/decl.c:9428
 #, gcc-internal-format
-msgid "Too many loop exits recorded"
+msgid "making %qD static"
 msgstr ""
 
-#: cfgloop.c:1562
+#: 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 "%d exits recorded for loop %d (having %d exits)"
+msgid "storage class %<auto%> invalid for function %qs"
 msgstr ""
 
-#: cfgrtl.c:1729
+#: cp/decl.c:9499
 #, gcc-internal-format
-msgid "BB_RTL flag not set for block %d"
+msgid "storage class %<register%> invalid for function %qs"
 msgstr ""
 
-#: cfgrtl.c:1736
+#: cp/decl.c:9501
 #, gcc-internal-format
-msgid "insn %d basic block pointer is %d, should be %d"
+msgid "storage class %<__thread%> invalid for function %qs"
 msgstr ""
 
-#: cfgrtl.c:1747
+#: cp/decl.c:9513
 #, gcc-internal-format
-msgid "insn %d in header of bb %d has non-NULL basic block"
+msgid "%<static%> specified invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cfgrtl.c:1755
+#: cp/decl.c:9517
 #, gcc-internal-format
-msgid "insn %d in footer of bb %d has non-NULL basic block"
+msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
 msgstr ""
 
-#: cfgrtl.c:1777
+#: 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 "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+msgid "virtual non-class function %qs"
 msgstr ""
 
-#: cfgrtl.c:1792
+#: cp/decl.c:9539
+#, fuzzy, gcc-internal-format
+msgid "%qs defined in a non-class scope"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+
+#: cp/decl.c:9572
 #, gcc-internal-format
-msgid "fallthru edge crosses section boundary (bb %i)"
+msgid "cannot declare member function %qD to have static linkage"
 msgstr ""
 
-#: cfgrtl.c:1817
+#. FIXME need arm citation
+#: cp/decl.c:9579
 #, gcc-internal-format
-msgid "missing REG_EH_REGION note in the end of bb %i"
+msgid "cannot declare static function inside another function"
 msgstr ""
 
-#: cfgrtl.c:1825
+#: cp/decl.c:9609
 #, gcc-internal-format
-msgid "too many outgoing branch edges from bb %i"
+msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
 msgstr ""
 
-#: cfgrtl.c:1830
+#: cp/decl.c:9616
 #, gcc-internal-format
-msgid "fallthru edge after unconditional jump %i"
+msgid "static member %qD declared %<register%>"
 msgstr ""
 
-#: cfgrtl.c:1841
+#: cp/decl.c:9622
 #, gcc-internal-format
-msgid "wrong amount of branch edges after conditional jump %i"
+msgid "cannot explicitly declare member %q#D to have extern linkage"
 msgstr ""
 
-#: cfgrtl.c:1847
+#: cp/decl.c:9636
 #, gcc-internal-format
-msgid "call edges for non-call insn in bb %i"
+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 ""
 
-#: cfgrtl.c:1856
+#: cp/decl.c:9770
 #, gcc-internal-format
-msgid "abnormal edges for no purpose in bb %i"
+msgid "default argument for parameter of type %qT has type %qT"
 msgstr ""
 
-#: cfgrtl.c:1868
+#: cp/decl.c:9786
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is NULL"
+msgid "default argument %qE uses local variable %qD"
 msgstr ""
 
-#: cfgrtl.c:1872
+#: cp/decl.c:9874
+#, fuzzy, gcc-internal-format
+msgid "parameter %qD has Java class type"
+msgstr "parametrin %q+D tyyppi on vaillinainen"
+
+#: cp/decl.c:9902
 #, gcc-internal-format
-msgid "insn %d inside basic block %d but block_for_insn is %i"
+msgid "parameter %qD invalidly declared method type"
 msgstr ""
 
-#: cfgrtl.c:1886 cfgrtl.c:1896
+#: cp/decl.c:9927
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+msgid "parameter %qD includes pointer to array of unknown bound %qT"
 msgstr ""
 
-#: cfgrtl.c:1909
+#: cp/decl.c:9929
 #, gcc-internal-format
-msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+msgid "parameter %qD includes reference to array of unknown bound %qT"
 msgstr ""
 
-#: cfgrtl.c:1919
+#: 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 "in basic block %d:"
+msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
 msgstr ""
 
-#: cfgrtl.c:1972 cfgrtl.c:2062
+#: cp/decl.c:10289
 #, gcc-internal-format
-msgid "insn %d outside of basic blocks has non-NULL bb field"
+msgid "%qD may not be declared within a namespace"
 msgstr ""
 
-#: cfgrtl.c:1980
+#: cp/decl.c:10294
 #, gcc-internal-format
-msgid "end insn %d for block %d not found in the insn stream"
+msgid "%qD may not be declared as static"
 msgstr ""
 
-#: cfgrtl.c:1993
+#: cp/decl.c:10320
 #, gcc-internal-format
-msgid "insn %d is in multiple basic blocks (%d and %d)"
+msgid "%qD must be a nonstatic member function"
 msgstr ""
 
-#: cfgrtl.c:2005
+#: cp/decl.c:10329
 #, gcc-internal-format
-msgid "head insn %d for block %d not found in the insn stream"
+msgid "%qD must be either a non-static member function or a non-member function"
 msgstr ""
 
-#: cfgrtl.c:2025
+#: cp/decl.c:10351
 #, gcc-internal-format
-msgid "missing barrier after block %i"
+msgid "%qD must have an argument of class or enumerated type"
 msgstr ""
 
-#: cfgrtl.c:2038
+#: cp/decl.c:10380
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+msgid "conversion to a reference to void will never use a type conversion operator"
 msgstr ""
 
-#: cfgrtl.c:2047
+#: cp/decl.c:10382
+#, 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:10389
 #, gcc-internal-format
-msgid "verify_flow_info: Incorrect fallthru %i->%i"
+msgid "conversion to a reference to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cfgrtl.c:2080
+#: cp/decl.c:10391
 #, gcc-internal-format
-msgid "basic blocks not laid down consecutively"
+msgid "conversion to the same type will never use a type conversion operator"
 msgstr ""
 
-#: cfgrtl.c:2119
+#: cp/decl.c:10399
 #, gcc-internal-format
-msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+msgid "conversion to a reference to a base class will never use a type conversion operator"
 msgstr ""
 
-#: cgraph.c:1267
+#: cp/decl.c:10401
 #, gcc-internal-format
-msgid "%D renamed after being referenced in assembly"
+msgid "conversion to a base class will never use a type conversion operator"
 msgstr ""
 
-#: cgraphunit.c:572
+#. 13.4.0.3
+#: cp/decl.c:10410
 #, gcc-internal-format
-msgid "aux field set for edge %s->%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 ""
 
-#: cgraphunit.c:578
+#: cp/decl.c:10466
 #, gcc-internal-format
-msgid "Execution count is negative"
+msgid "postfix %qD must take %<int%> as its argument"
 msgstr ""
 
-#: cgraphunit.c:585
+#: cp/decl.c:10469
 #, gcc-internal-format
-msgid "caller edge count is negative"
+msgid "postfix %qD must take %<int%> as its second argument"
 msgstr ""
 
-#: cgraphunit.c:590
+#: cp/decl.c:10477
 #, gcc-internal-format
-msgid "caller edge frequency is negative"
+msgid "%qD must take either zero or one argument"
 msgstr ""
 
-#: cgraphunit.c:595
+#: cp/decl.c:10479
 #, gcc-internal-format
-msgid "caller edge frequency is too large"
+msgid "%qD must take either one or two arguments"
 msgstr ""
 
-#: cgraphunit.c:604
+#: cp/decl.c:10501
 #, gcc-internal-format
-msgid "inlined_to pointer is wrong"
+msgid "prefix %qD should return %qT"
 msgstr ""
 
-#: cgraphunit.c:609
+#: cp/decl.c:10507
 #, gcc-internal-format
-msgid "multiple inline callers"
+msgid "postfix %qD should return %qT"
 msgstr ""
 
-#: cgraphunit.c:616
+#: cp/decl.c:10516
 #, gcc-internal-format
-msgid "inlined_to pointer set for noninline callers"
+msgid "%qD must take %<void%>"
 msgstr ""
 
-#: cgraphunit.c:622
+#: cp/decl.c:10518 cp/decl.c:10527
 #, gcc-internal-format
-msgid "inlined_to pointer is set but no predecessors found"
+msgid "%qD must take exactly one argument"
 msgstr ""
 
-#: cgraphunit.c:627
+#: cp/decl.c:10529
 #, gcc-internal-format
-msgid "inlined_to pointer refers to itself"
+msgid "%qD must take exactly two arguments"
 msgstr ""
 
-#: cgraphunit.c:637
+#: cp/decl.c:10538
 #, gcc-internal-format
-msgid "node not found in cgraph_hash"
+msgid "user-defined %qD always evaluates both arguments"
 msgstr ""
 
-#: cgraphunit.c:666
+#: cp/decl.c:10552
 #, gcc-internal-format
-msgid "shared call_stmt:"
+msgid "%qD should return by value"
 msgstr ""
 
-#: cgraphunit.c:673
-#, fuzzy, gcc-internal-format
-msgid "edge points to wrong declaration:"
-msgstr "tyhjä esittely"
+#: cp/decl.c:10563 cp/decl.c:10568
+#, gcc-internal-format
+msgid "%qD cannot have default arguments"
+msgstr ""
 
-#: cgraphunit.c:682
+#: cp/decl.c:10626
 #, gcc-internal-format
-msgid "missing callgraph edge for call stmt:"
+msgid "using template type parameter %qT after %qs"
 msgstr ""
 
-#: cgraphunit.c:698
+#: cp/decl.c:10642
 #, gcc-internal-format
-msgid "edge %s->%s has no corresponding call_stmt"
+msgid "using typedef-name %qD after %qs"
 msgstr ""
 
-#: cgraphunit.c:710
+#: 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 "verify_cgraph_node failed"
+msgid "%qT referred to as %qs"
 msgstr ""
 
-#: cgraphunit.c:803 cgraphunit.c:826
+#: 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 "%J%<externally_visible%> attribute have effect only on public objects"
+msgid "%qT referred to as enum"
 msgstr ""
 
-#: cgraphunit.c:1018
+#. 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 "failed to reclaim unneeded function"
+msgid "template argument required for %<%s %T%>"
 msgstr ""
 
-#: cgraphunit.c:1343
+#: cp/decl.c:10721 cp/name-lookup.c:2823
 #, gcc-internal-format
-msgid "nodes with unreleased memory found"
+msgid "%qD has the same name as the class in which it is declared"
 msgstr ""
 
-#: collect2.c:1209
+#: 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 "unknown demangling style '%s'"
+msgid "reference to %qD is ambiguous"
 msgstr ""
 
-#: collect2.c:1532
+#: cp/decl.c:10865
 #, gcc-internal-format
-msgid "%s terminated with signal %d [%s]%s"
+msgid "use of enum %q#D without previous declaration"
 msgstr ""
 
-#: collect2.c:1550
+#: cp/decl.c:10886
 #, gcc-internal-format
-msgid "%s returned %d exit status"
+msgid "redeclaration of %qT as a non-template"
 msgstr ""
 
-#: collect2.c:2261
+#: 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 "cannot find 'ldd'"
+msgid "derived union %qT invalid"
 msgstr ""
 
-#: convert.c:69
+#: cp/decl.c:11010
 #, gcc-internal-format
-msgid "cannot convert to a pointer type"
-msgstr "ei voi muuntaa osoitintyypiksi"
+msgid "Java class %qT cannot have multiple bases"
+msgstr ""
 
-#: convert.c:364
+#: cp/decl.c:11021
 #, gcc-internal-format
-msgid "pointer value used where a floating point value was expected"
+msgid "Java class %qT cannot have virtual bases"
 msgstr ""
 
-#: convert.c:368
+#: cp/decl.c:11041
 #, gcc-internal-format
-msgid "aggregate value used where a float was expected"
+msgid "base type %qT fails to be a struct or class type"
 msgstr ""
 
-#: convert.c:393
+#: cp/decl.c:11074
 #, gcc-internal-format
-msgid "conversion to incomplete type"
+msgid "recursive type %qT undefined"
 msgstr ""
 
-#: convert.c:762 convert.c:838
+#: cp/decl.c:11076
 #, gcc-internal-format
-msgid "can't convert between vector values of different size"
+msgid "duplicate base type %qT invalid"
 msgstr ""
 
-#: convert.c:768
+#: cp/decl.c:11160
 #, gcc-internal-format
-msgid "aggregate value used where an integer was expected"
+msgid "multiple definition of %q#T"
 msgstr ""
 
-#: convert.c:818
+#: 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 "pointer value used where a complex was expected"
+msgid "underlying type %<%T%> of %<%T%> must be an integral type"
 msgstr ""
 
-#: convert.c:822
+#. 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 "aggregate value used where a complex was expected"
+msgid "no integral type can represent all of the enumerator values for %qT"
 msgstr ""
 
-#: convert.c:844
+#: 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 "can't convert value to a vector"
+msgid "overflow in enumeration values at %qD"
 msgstr ""
 
-#: convert.c:883
+#: 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 "aggregate value used where a fixed-point was expected"
+msgid "return type %q#T is incomplete"
 msgstr ""
 
-#: coverage.c:185
+#: 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 "%qs is not a gcov data file"
+msgid "%<operator=%> should return a reference to %<*this%>"
 msgstr ""
 
-#: coverage.c:196
+#: 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 "%qs is version %q.*s, expected version %q.*s"
+msgid "parameter %qD declared void"
 msgstr ""
 
-#: coverage.c:276 coverage.c:284
+#: cp/decl.c:12659
 #, gcc-internal-format
-msgid "coverage mismatch for function %u while reading execution counters"
+msgid "invalid member function declaration"
 msgstr ""
 
-#: coverage.c:278 coverage.c:373
+#: cp/decl.c:12674
 #, gcc-internal-format
-msgid "checksum is %x instead of %x"
+msgid "%qD is already defined in class %qT"
 msgstr ""
 
-#: coverage.c:286 coverage.c:375
+#: cp/decl.c:12885
 #, gcc-internal-format
-msgid "number of counters is %d instead of %d"
+msgid "static member function %q#D declared with type qualifiers"
 msgstr ""
 
-#: coverage.c:292
+#: cp/decl2.c:315
 #, gcc-internal-format
-msgid "cannot merge separate %s counters for function %u"
+msgid "name missing for member function"
 msgstr ""
 
-#: coverage.c:313
+#: cp/decl2.c:386 cp/decl2.c:400
 #, gcc-internal-format
-msgid "%qs has overflowed"
+msgid "ambiguous conversion for array subscript"
 msgstr ""
 
-#: coverage.c:350
-#, fuzzy, gcc-internal-format
-msgid "no coverage for function %qs found"
-msgstr "epäkelpo tallennusluokka funktiolle %qs"
-
-#: coverage.c:364 coverage.c:367
+#: cp/decl2.c:394
 #, gcc-internal-format
-msgid "coverage mismatch for function %qs while reading counter %qs"
+msgid "invalid types %<%T[%T]%> for array subscript"
 msgstr ""
 
-#: coverage.c:383
+#: cp/decl2.c:437
 #, gcc-internal-format
-msgid "coverage mismatch ignored due to -Wcoverage-mismatch"
+msgid "deleting array %q#D"
 msgstr ""
 
-#: coverage.c:385
+#: cp/decl2.c:443
 #, gcc-internal-format
-msgid "execution counts estimated"
+msgid "type %q#T argument given to %<delete%>, expected pointer"
 msgstr ""
 
-#: coverage.c:388
+#: cp/decl2.c:455
 #, gcc-internal-format
-msgid "this can result in poorly optimized code"
+msgid "cannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>"
 msgstr ""
 
-#: coverage.c:568
+#: cp/decl2.c:463
 #, gcc-internal-format
-msgid "cannot open %s"
+msgid "deleting %qT is undefined"
 msgstr ""
 
-#: coverage.c:603
+#: cp/decl2.c:506 cp/pt.c:4380
 #, gcc-internal-format
-msgid "error writing %qs"
+msgid "template declaration of %q#D"
 msgstr ""
 
-#: dbgcnt.c:134
+#: cp/decl2.c:558
 #, gcc-internal-format
-msgid "Can not find a valid counter:value pair:"
+msgid "Java method %qD has non-Java return type %qT"
 msgstr ""
 
-#: dbgcnt.c:135
+#: cp/decl2.c:575
 #, gcc-internal-format
-msgid "-fdbg-cnt=%s"
+msgid "Java method %qD has non-Java parameter type %qT"
 msgstr ""
 
-#: dbgcnt.c:136
+#: 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 "          %s"
-msgstr "          %s"
+msgid "prototype for %q#D does not match any in class %qT"
+msgstr "prototyypille %q#D ei ole vastinetta luokassa %qT"
 
-#: dbxout.c:3227
+#: cp/decl2.c:768
 #, gcc-internal-format
-msgid "common symbol debug info is not structured as symbol+offset"
+msgid "local class %q#T shall not have static data member %q#D"
 msgstr ""
 
-#: diagnostic.c:712
+#: cp/decl2.c:776
 #, gcc-internal-format
-msgid "in %s, at %s:%d"
+msgid "initializer invalid for static member with constructor"
 msgstr ""
 
-#: dominance.c:984
+#: cp/decl2.c:779
 #, gcc-internal-format
-msgid "dominator of %d status unknown"
+msgid "(an out of class initialization is required)"
 msgstr ""
 
-#: dominance.c:991
+#: 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 "dominator of %d should be %d, not %d"
+msgid "member %qD conflicts with virtual function table field name"
 msgstr ""
 
-#: dwarf2out.c:4467
+#: cp/decl2.c:882
 #, gcc-internal-format
-msgid "DW_LOC_OP %s not implemented"
+msgid "%qD is already defined in %qT"
 msgstr ""
 
-#: emit-rtl.c:2365
+#: 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 "invalid rtl sharing found in the insn"
+msgid "initializer specified for static member function %qD"
 msgstr ""
 
-#: emit-rtl.c:2367
+#: cp/decl2.c:946
 #, gcc-internal-format
-msgid "shared rtx"
+msgid "field initializer is not constant"
 msgstr ""
 
-#: emit-rtl.c:2369
+#: cp/decl2.c:973
 #, gcc-internal-format
-msgid "internal consistency failure"
+msgid "%<asm%> specifiers are not permitted on non-static data members"
 msgstr ""
 
-#: emit-rtl.c:3429
+#: 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 "ICE: emit_insn used where emit_jump_insn needed:\n"
+msgid "cannot declare %qD to be a bit-field type"
 msgstr ""
 
-#: errors.c:133
+#: cp/decl2.c:1041
 #, gcc-internal-format
-msgid "abort in %s, at %s:%d"
+msgid "cannot declare bit-field %qD with function type"
 msgstr ""
 
-#: except.c:307
+#: cp/decl2.c:1048
 #, gcc-internal-format
-msgid "exception handling disabled, use -fexceptions to enable"
+msgid "%qD is already defined in the class %qT"
 msgstr ""
 
-#: except.c:2854
+#: cp/decl2.c:1055
 #, gcc-internal-format
-msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+msgid "static member %qD cannot be a bit-field"
 msgstr ""
 
-#: except.c:2987
+#: cp/decl2.c:1312
 #, gcc-internal-format
-msgid "__builtin_eh_return not supported on this target"
+msgid "anonymous struct not inside named type"
 msgstr ""
 
-#: except.c:3861 except.c:3870
+#: cp/decl2.c:1398
 #, gcc-internal-format
-msgid "region_array is corrupted for region %i"
+msgid "namespace-scope anonymous aggregates must be static"
 msgstr ""
 
-#: except.c:3875
+#: cp/decl2.c:1407
 #, gcc-internal-format
-msgid "outer block of region %i is wrong"
+msgid "anonymous union with no members"
 msgstr ""
 
-#: except.c:3880
+#: cp/decl2.c:1444
 #, gcc-internal-format
-msgid "region %i may contain throw and is contained in region that may not"
-msgstr ""
+msgid "%<operator new%> must return type %qT"
+msgstr "%<operator new%>:n on palautettava tyyppi %qT"
+
+#. [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"
 
-#: except.c:3886
+#: cp/decl2.c:1471
 #, gcc-internal-format
-msgid "negative nesting depth of region %i"
-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)"
 
-#: except.c:3906
+#: cp/decl2.c:1500
 #, gcc-internal-format
-msgid "tree list ends on depth %i"
-msgstr ""
+msgid "%<operator delete%> must return type %qT"
+msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
 
-#: except.c:3911
+#: cp/decl2.c:1509
 #, gcc-internal-format
-msgid "array does not match the region tree"
-msgstr ""
+msgid "%<operator delete%> takes type %qT as first parameter"
+msgstr "%<operator delete%>:n ensimmäisen parametrin tyypin on oltava %qT"
 
-#: except.c:3917
+#: cp/decl2.c:2233
 #, gcc-internal-format
-msgid "verify_eh_tree failed"
+msgid "%qT has a field %qD whose type uses the anonymous namespace"
 msgstr ""
 
-#: explow.c:1258
+#: cp/decl2.c:2240
 #, gcc-internal-format
-msgid "stack limits not supported on this target"
+msgid "%qT declared with greater visibility than the type of its field %qD"
 msgstr ""
 
-#: expr.c:8058
-#, fuzzy
-msgid "%Kcall to %qs declared with attribute error: %s"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-
-#: expr.c:8064
-#, fuzzy
-msgid "%Kcall to %qs declared with attribute warning: %s"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-
-#: final.c:1432
-#, fuzzy, gcc-internal-format
-msgid "invalid argument %qs to -fdebug-prefix-map"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+#: cp/decl2.c:2253
+#, gcc-internal-format
+msgid "%qT has a base %qT whose type uses the anonymous namespace"
+msgstr ""
 
-#: final.c:1533
+#: cp/decl2.c:2259
 #, gcc-internal-format
-msgid "the frame size of %wd bytes is larger than %wd bytes"
+msgid "%qT declared with greater visibility than its base %qT"
 msgstr ""
 
-#: fixed-value.c:104
+#: cp/decl2.c:3477
 #, 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 "%q+#D, declared using anonymous type, is used but never defined"
+msgstr "%J%qF käytetty, mutta ei määritelty"
 
-#: fold-const.c:989 tree-ssa-loop-niter.c:1854 tree-vrp.c:5595 tree-vrp.c:5636
+#: cp/decl2.c:3484
 #, fuzzy, gcc-internal-format
-msgid "%H%s"
-msgstr "%s"
+msgid "%q+#D, declared using local type %qT, is used but never defined"
+msgstr "%J%qF käytetty, mutta ei määritelty"
 
-#: fold-const.c:1359
-#, gcc-internal-format
-msgid "assuming signed overflow does not occur when negating a division"
-msgstr ""
+#: 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"
 
-#: fold-const.c:5127
+#: cp/decl2.c:3959
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying range test"
+msgid "default argument missing for parameter %P of %q+#D"
 msgstr ""
 
-#: fold-const.c:5504 fold-const.c:5519
+#. 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 "comparison is always %d"
+msgid "converting lambda which uses %<...%> to function pointer"
 msgstr ""
 
-#: fold-const.c:5536
+#: 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 "%<or%> of unmatched not-equal tests is always 1"
-msgstr ""
+msgid "used here"
+msgstr "käytetty täällä"
 
-#: fold-const.c:5541
+#: cp/error.c:2922
 #, gcc-internal-format
-msgid "%<and%> of mutually exclusive equal-tests is always 0"
+msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: fold-const.c:8432
+#: cp/error.c:2927
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when reducing constant in comparison"
+msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: fold-const.c:8799
+#: cp/error.c:2932
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when combining constants around a comparison"
+msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: fold-const.c:13334
+#: cp/error.c:2937
 #, gcc-internal-format
-msgid "fold check: original tree changed by fold"
+msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: function.c:306
-#, fuzzy, gcc-internal-format
-msgid "%Jtotal size of local objects too large"
-msgstr "taulukon %qs koko on liian suuri"
-
-#: function.c:802 varasm.c:2139
-#, fuzzy, gcc-internal-format
-msgid "size of variable %q+D is too large"
-msgstr "taulukon %qs koko on liian suuri"
-
-#: function.c:1546 gimplify.c:4775
+#: cp/error.c:2942
 #, gcc-internal-format
-msgid "impossible constraint in %<asm%>"
+msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: function.c:3614
+#: cp/error.c:2946
 #, gcc-internal-format
-msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: function.c:3635
+#: cp/error.c:2950
 #, gcc-internal-format
-msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: function.c:4079
+#. Can't throw a reference.
+#: cp/except.c:277
 #, gcc-internal-format
-msgid "function returns an aggregate"
+msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
 msgstr ""
 
-#: function.c:4480
-#, fuzzy, gcc-internal-format
-msgid "unused parameter %q+D"
-msgstr "%Jkäyttämätön muuttuja %qD"
-
-#: gcc.c:1298
+#: cp/except.c:288
 #, gcc-internal-format
-msgid "ambiguous abbreviation %s"
+msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
 msgstr ""
 
-#: gcc.c:1325
+#. Thrown object must be a Throwable.
+#: cp/except.c:295
 #, gcc-internal-format
-msgid "incomplete '%s' option"
-msgstr ""
+msgid "type %qT is not derived from %<java::lang::Throwable%>"
+msgstr "tyyppi %qT ei periydy luokasta %<java::lang::Throwable%>"
 
-#: gcc.c:1336
+#: cp/except.c:357
 #, gcc-internal-format
-msgid "missing argument to '%s' option"
+msgid "mixing C++ and Java catches in a single translation unit"
 msgstr ""
 
-#: gcc.c:1349
+#: cp/except.c:630
 #, gcc-internal-format
-msgid "extraneous argument to '%s' option"
+msgid "throwing NULL, which has integral, not pointer type"
 msgstr ""
 
-#: gcc.c:4011
+#: cp/except.c:653 cp/init.c:1886
 #, gcc-internal-format
-msgid "warning: -pipe ignored because -save-temps specified"
+msgid "%qD should never be overloaded"
 msgstr ""
 
-#: gcc.c:4304
+#: cp/except.c:751
 #, gcc-internal-format
-msgid "warning: '-x %s' after last input file has no effect"
+msgid "  in thrown expression"
 msgstr ""
 
-#. 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:5387
+#: cp/except.c:911
 #, gcc-internal-format
-msgid "spec failure: '%%*' has not been initialized by pattern match"
+msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
 msgstr ""
 
-#: gcc.c:5396
+#: cp/except.c:997
 #, gcc-internal-format
-msgid "warning: use of obsolete %%[ operator in specs"
+msgid "exception of type %qT will be caught"
 msgstr ""
 
-#: gcc.c:5477
+#: cp/except.c:1000
 #, gcc-internal-format
-msgid "spec failure: unrecognized spec option '%c'"
+msgid "   by earlier handler for %qT"
 msgstr ""
 
-#: gcc.c:6383
+#: cp/except.c:1029
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+msgid "%<...%> handler must be the last handler for its try block"
 msgstr ""
 
-#: gcc.c:6406
+#: cp/friend.c:156
 #, gcc-internal-format
-msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+msgid "%qD is already a friend of class %qT"
 msgstr ""
 
-#: gcc.c:6493
+#: cp/friend.c:232
 #, gcc-internal-format
-msgid "unrecognized option '-%s'"
+msgid "invalid type %qT declared %<friend%>"
 msgstr ""
 
-#: gcc.c:6705 gcc.c:6768
+#. [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 "%s: %s compiler not installed on this system"
+msgid "partial specialization %qT declared %<friend%>"
 msgstr ""
 
-#: gcc.c:6868
+#: cp/friend.c:256
 #, gcc-internal-format
-msgid "%s: linker input file unused because linking not done"
+msgid "class %qT is implicitly friends with itself"
 msgstr ""
 
-#: gcc.c:6908
+#: cp/friend.c:314
 #, gcc-internal-format
-msgid "language %s not recognized"
+msgid "%qT is not a member of %qT"
 msgstr ""
 
-#: gcc.c:6979
+#: cp/friend.c:319
 #, gcc-internal-format
-msgid "%s: %s"
-msgstr "%s: %s"
+msgid "%qT is not a member class template of %qT"
+msgstr ""
 
-#: gcse.c:6570
+#: cp/friend.c:327
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d edges/basic block"
+msgid "%qT is not a nested class of %qT"
 msgstr ""
 
-#: gcse.c:6583
+#. template <class T> friend class T;
+#: cp/friend.c:340
 #, gcc-internal-format
-msgid "%s: %d basic blocks and %d registers"
+msgid "template parameter type %qT declared %<friend%>"
 msgstr ""
 
-#: ggc-common.c:400 ggc-common.c:408 ggc-common.c:476 ggc-common.c:495
-#: ggc-page.c:2173 ggc-page.c:2204 ggc-page.c:2211 ggc-zone.c:2437
-#: ggc-zone.c:2448 ggc-zone.c:2452
+#. template <class T> friend class A; where A is not a template
+#: cp/friend.c:346
 #, gcc-internal-format
-msgid "can't write PCH file: %m"
+msgid "%q#T is not a template"
 msgstr ""
 
-#: ggc-common.c:488 config/i386/host-cygwin.c:57
+#: cp/friend.c:368
 #, gcc-internal-format
-msgid "can't get position in PCH file: %m"
+msgid "%qD is already a friend of %qT"
 msgstr ""
 
-#: ggc-common.c:498
+#: cp/friend.c:377
 #, gcc-internal-format
-msgid "can't write padding to PCH file: %m"
+msgid "%qT is already a friend of %qT"
 msgstr ""
 
-#: ggc-common.c:553 ggc-common.c:561 ggc-common.c:568 ggc-common.c:571
-#: ggc-common.c:581 ggc-common.c:584 ggc-page.c:2301 ggc-zone.c:2471
+#: cp/friend.c:501
 #, gcc-internal-format
-msgid "can't read PCH file: %m"
+msgid "member %qD declared as friend before type %qT defined"
 msgstr ""
 
-#: ggc-common.c:576
+#: 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
 #, gcc-internal-format
-msgid "had to relocate PCH"
+msgid "friend declaration %q#D declares a non-template function"
 msgstr ""
 
-#: ggc-page.c:1505
+#: cp/friend.c:577
 #, gcc-internal-format
-msgid "open /dev/zero: %m"
+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 ""
 
-#: ggc-page.c:2189 ggc-page.c:2195
+#: cp/init.c:352
 #, gcc-internal-format
-msgid "can't write PCH file"
+msgid "value-initialization of reference"
 msgstr ""
 
-#: ggc-zone.c:2434 ggc-zone.c:2445
+#: cp/init.c:431
 #, fuzzy, gcc-internal-format
-msgid "can't seek PCH file: %m"
-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"
 
-#: gimple.c:1111
+#: cp/init.c:457
 #, gcc-internal-format
-msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+msgid "value-initialization of %q#D, which has reference type"
 msgstr ""
 
-#: gimplify.c:4660
-#, gcc-internal-format
-msgid "invalid lvalue in asm output %d"
-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"
 
-#: gimplify.c:4776
-#, gcc-internal-format
-msgid "non-memory input %d must stay in memory"
-msgstr ""
+#: cp/init.c:511
+#, fuzzy, gcc-internal-format
+msgid "uninitialized reference member %qD"
+msgstr "alustamaton const-jäsen %qD"
 
-#: gimplify.c:4791
+#: cp/init.c:660
 #, gcc-internal-format
-msgid "memory input %d is not directly addressable"
-msgstr ""
+msgid "%q+D will be initialized after"
+msgstr "%q+D alustetaan jäljempänä kuin"
 
-#: gimplify.c:5285
+#: cp/init.c:663
 #, gcc-internal-format
-msgid "%qs not specified in enclosing parallel"
+msgid "base %qT will be initialized after"
 msgstr ""
 
-#: gimplify.c:5287
+#: cp/init.c:666
 #, gcc-internal-format
-msgid "%Henclosing parallel"
-msgstr ""
+msgid "  %q+#D"
+msgstr "  %q+#D"
 
-#: gimplify.c:5378
+#: cp/init.c:668
 #, gcc-internal-format
-msgid "iteration variable %qs should be private"
+msgid "  base %qT"
 msgstr ""
 
-#: gimplify.c:5392
-#, gcc-internal-format
-msgid "iteration variable %qs should not be firstprivate"
-msgstr ""
+#: cp/init.c:670
+#, fuzzy, gcc-internal-format
+msgid "  when initialized here"
+msgstr "%J  tässä alustuksessa"
 
-#: gimplify.c:5395
+#: cp/init.c:687
 #, fuzzy, gcc-internal-format
-msgid "iteration variable %qs should not be reduction"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+msgid "multiple initializations given for %qD"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: gimplify.c:5558
+#: 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 "%s variable %qs is private in outer context"
+msgid "base class %q#T should be explicitly initialized in the copy constructor"
 msgstr ""
 
-#: gimplify.c:7059
+#: cp/init.c:1047 cp/init.c:1066
 #, gcc-internal-format
-msgid "gimplification failed"
-msgstr ""
+msgid "class %qT does not have any field named %qD"
+msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
 
-#: global.c:272 global.c:285 global.c:299 ira.c:1321 ira.c:1334 ira.c:1348
+#: cp/init.c:1053
 #, gcc-internal-format
-msgid "%s cannot be used in asm here"
+msgid "%q#D is a static data member; it can only be initialized at its definition"
 msgstr ""
 
-#: graph.c:401 java/jcf-parse.c:1750 java/jcf-parse.c:1890 objc/objc-act.c:493
+#: cp/init.c:1060
 #, gcc-internal-format
-msgid "can't open %s: %m"
+msgid "%q#D is not a non-static data member of %qT"
 msgstr ""
 
-#: graphite.c:5253 toplev.c:1712
+#: cp/init.c:1099
 #, gcc-internal-format
-msgid "Graphite loop optimizations cannot be used"
+msgid "unnamed initializer for %qT, which has no base classes"
 msgstr ""
 
-#: haifa-sched.c:184
+#: cp/init.c:1107
 #, gcc-internal-format
-msgid "fix_sched_param: unknown param: %s"
+msgid "unnamed initializer for %qT, which uses multiple inheritance"
 msgstr ""
 
-#: omp-low.c:1817
+#: cp/init.c:1153
 #, gcc-internal-format
-msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+msgid "%qD is both a direct base and an indirect virtual base"
 msgstr ""
 
-#: omp-low.c:1822
+#: cp/init.c:1161
 #, gcc-internal-format
-msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+msgid "type %qT is not a direct or virtual base of %qT"
 msgstr ""
 
-#: omp-low.c:1840
+#: cp/init.c:1164
 #, gcc-internal-format
-msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+msgid "type %qT is not a direct base of %qT"
 msgstr ""
 
-#: omp-low.c:1855
+#: cp/init.c:1245
 #, gcc-internal-format
-msgid "ordered region may not be closely nested inside of critical or explicit task region"
+msgid "bad array initializer"
 msgstr ""
 
-#: omp-low.c:1861
+#: cp/init.c:1456 cp/semantics.c:2623
+#, fuzzy, gcc-internal-format
+msgid "%qT is not a class type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/init.c:1510
 #, gcc-internal-format
-msgid "ordered region must be closely nested inside a loop region with an ordered clause"
+msgid "incomplete type %qT does not have member %qD"
 msgstr ""
 
-#: omp-low.c:1876
+#: cp/init.c:1523
 #, gcc-internal-format
-msgid "critical region may not be nested inside a critical region with the same name"
+msgid "invalid pointer to bit-field %qD"
 msgstr ""
 
-#: omp-low.c:6622 cp/decl.c:2667
+#: cp/init.c:1601
 #, gcc-internal-format
-msgid "invalid exit from OpenMP structured block"
+msgid "invalid use of non-static member function %qD"
 msgstr ""
 
-#: omp-low.c:6624 omp-low.c:6629
+#: cp/init.c:1607
 #, gcc-internal-format
-msgid "invalid entry to OpenMP structured block"
+msgid "invalid use of non-static data member %qD"
 msgstr ""
 
-#. Otherwise, be vague and lazy, but efficient.
-#: omp-low.c:6632
+#: cp/init.c:1833
 #, gcc-internal-format
-msgid "invalid branch to/from an OpenMP structured block"
+msgid "invalid type %<void%> for new"
 msgstr ""
 
-#: opts.c:171
+#: cp/init.c:1846
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> not recognized"
+msgid "uninitialized const in %<new%> of %q#T"
 msgstr ""
 
-#: opts.c:205
+#: cp/init.c:1880
 #, gcc-internal-format
-msgid "argument %qs to %<-femit-struct-debug-detailed%> unknown"
+msgid "call to Java constructor with %qs undefined"
 msgstr ""
 
-#: opts.c:211
+#: cp/init.c:1898
 #, gcc-internal-format
-msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+msgid "Java class %q#T object allocated using placement new"
 msgstr ""
 
-#. Eventually this should become a hard error IMO.
-#: opts.c:448
+#: cp/init.c:1928
 #, gcc-internal-format
-msgid "command line option \"%s\" is valid for %s but not for %s"
+msgid "no suitable %qD found in class %qT"
 msgstr ""
 
-#: opts.c:479 opts.c:799
+#: cp/init.c:1935 cp/search.c:1105
 #, gcc-internal-format
-msgid "unrecognized command line option \"%s\""
+msgid "request for member %qD is ambiguous"
 msgstr ""
 
-#: opts.c:540
-#, 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"
-
-#: opts.c:593
+#: cp/init.c:2125
 #, gcc-internal-format
-msgid "missing argument to \"%s\""
+msgid "non-constant array size in new, unable to verify length of initializer-list"
 msgstr ""
 
-#: opts.c:603
+#: cp/init.c:2134
 #, gcc-internal-format
-msgid "argument to \"%s\" should be a non-negative integer"
+msgid "ISO C++ forbids initialization in array new"
 msgstr ""
 
-#: opts.c:761
+#: cp/init.c:2360
 #, gcc-internal-format
-msgid "disallowed call to %qs"
+msgid "size in array new must have integral type"
 msgstr ""
 
-#: opts.c:1015
+#: cp/init.c:2373
 #, gcc-internal-format
-msgid "Section anchors must be disabled when unit-at-a-time is disabled."
+msgid "new cannot be applied to a reference type"
 msgstr ""
 
-#: opts.c:1019
+#: cp/init.c:2382
 #, gcc-internal-format
-msgid "Toplevel reorder must be disabled when unit-at-a-time is disabled."
+msgid "new cannot be applied to a function type"
 msgstr ""
 
-#: opts.c:1034
+#: cp/init.c:2426
 #, gcc-internal-format
-msgid "section anchors must be disabled when toplevel reorder is disabled"
+msgid "call to Java constructor, while %<jclass%> undefined"
 msgstr ""
 
-#: opts.c:1064
+#: cp/init.c:2444
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work with exceptions"
+msgid "can't find %<class$%> in %qT"
 msgstr ""
 
-#: opts.c:1075
+#: cp/init.c:2831
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not support unwind info"
+msgid "initializer ends prematurely"
 msgstr ""
 
-#: opts.c:1089
+#: cp/init.c:2889
 #, gcc-internal-format
-msgid "-freorder-blocks-and-partition does not work on this architecture"
+msgid "cannot initialize multi-dimensional array with initializer"
 msgstr ""
 
-#: opts.c:1101
+#: cp/init.c:3038
 #, gcc-internal-format
-msgid "-fira does not work on this architecture"
+msgid "possible problem detected in invocation of delete operator:"
 msgstr ""
 
-#: opts.c:1406
+#: cp/init.c:3042
 #, gcc-internal-format
-msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined."
 msgstr ""
 
-#: opts.c:1780
+#: cp/init.c:3064
 #, gcc-internal-format
-msgid "structure alignment must be a small power of two, not %d"
+msgid "unknown array size in delete"
 msgstr ""
 
-#: opts.c:1867
+#: cp/init.c:3319
 #, gcc-internal-format
-msgid "unrecognized visibility value \"%s\""
+msgid "type to vector delete is neither pointer or array type"
 msgstr ""
 
-#: opts.c:1925
-#, fuzzy, gcc-internal-format
-msgid "unknown stack check parameter \"%s\""
-msgstr "tuntematon konetila %qs"
+#: cp/lex.c:321
+#, gcc-internal-format
+msgid "junk at end of #pragma %s"
+msgstr "roskaa #pragma %s:n lopussa"
 
-#: opts.c:1951
+#: cp/lex.c:328
 #, gcc-internal-format
-msgid "unrecognized register name \"%s\""
-msgstr ""
+msgid "invalid #pragma %s"
+msgstr "virheellinen #pragma %s"
 
-#: opts.c:1975
+#: cp/lex.c:336
 #, gcc-internal-format
-msgid "unknown tls-model \"%s\""
+msgid "#pragma vtable no longer supported"
 msgstr ""
 
-#: opts.c:1986
+#: cp/lex.c:408
 #, gcc-internal-format
-msgid "unknown ira algorithm \"%s\""
+msgid "#pragma implementation for %qs appears after file is included"
 msgstr ""
 
-#: opts.c:2089
+#: cp/lex.c:432
 #, gcc-internal-format
-msgid "%s: --param arguments should be of the form NAME=VALUE"
+msgid "junk at end of #pragma GCC java_exceptions"
 msgstr ""
 
-#: opts.c:2094
+#: cp/lex.c:447
 #, gcc-internal-format
-msgid "invalid --param value %qs"
+msgid "%qD not defined"
 msgstr ""
 
-#: opts.c:2212
+#: cp/lex.c:451
 #, gcc-internal-format
-msgid "target system does not support debug output"
-msgstr ""
+msgid "%qD was not declared in this scope"
+msgstr "%qD on esittelemättä tällä näkyvyysalueella"
 
-#: opts.c:2219
+#. 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 "debug format \"%s\" conflicts with prior selection"
+msgid "there are no arguments to %qD that depend on a template parameter, so a declaration of %qD must be available"
 msgstr ""
 
-#: opts.c:2235
+#: cp/lex.c:498
 #, gcc-internal-format
-msgid "unrecognised debug output level \"%s\""
+msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
 msgstr ""
 
-#: opts.c:2237
+#: cp/mangle.c:1937
 #, gcc-internal-format
-msgid "debug output level %s is too high"
+msgid "mangling typeof, use decltype instead"
 msgstr ""
 
-#: opts.c:2319
+#: cp/mangle.c:2156
 #, gcc-internal-format
-msgid "-Werror=%s: No option -%s"
+msgid "mangling unknown fixed point type"
 msgstr ""
 
-#: params.c:68
+#: cp/mangle.c:2561
+#, fuzzy, gcc-internal-format
+msgid "mangling %C"
+msgstr "varoitus: "
+
+#: cp/mangle.c:2613
+#, fuzzy, gcc-internal-format
+msgid "mangling new-expression"
+msgstr "%Hpuuttuva kasvatuslauseke"
+
+#: cp/mangle.c:2647
 #, gcc-internal-format
-msgid "minimum value of parameter %qs is %u"
+msgid "omitted middle operand to %<?:%> operand cannot be mangled"
 msgstr ""
 
-#: params.c:73
+#: cp/mangle.c:2955
 #, gcc-internal-format
-msgid "maximum value of parameter %qs is %u"
+msgid "the mangled name of %qD will change in a future version of GCC"
 msgstr ""
 
-#. If we didn't find this parameter, issue an error message.
-#: params.c:85
+#: cp/mangle.c:3071
 #, gcc-internal-format
-msgid "invalid parameter %qs"
+msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
 msgstr ""
 
-#: profile.c:415
+#: cp/method.c:396
 #, gcc-internal-format
-msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+msgid "generic thunk code fails for method %q#D which uses %<...%>"
 msgstr ""
 
-#: profile.c:460
+#: cp/method.c:577
 #, gcc-internal-format
-msgid "corrupted profile info: run_max * runs < sum_max"
+msgid "non-static const member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: profile.c:466
+#: cp/method.c:583
 #, gcc-internal-format
-msgid "corrupted profile info: sum_all is smaller than sum_max"
+msgid "non-static reference member %q#D, can't use default assignment operator"
 msgstr ""
 
-#: profile.c:632
+#: cp/method.c:696
 #, gcc-internal-format
-msgid "correcting inconsistent profile data"
+msgid "synthesized method %qD first required here "
 msgstr ""
 
-#: profile.c:642
+#: cp/method.c:1023
+#, fuzzy, gcc-internal-format
+msgid "defaulted declaration %q+D"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: cp/method.c:1025
 #, gcc-internal-format
-msgid "corrupted profile info: profile data is not flow-consistent"
+msgid "does not match expected signature %qD"
 msgstr ""
 
-#: profile.c:660
+#: 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"
+
+#: cp/method.c:1072
 #, gcc-internal-format
-msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+msgid "%qD declared explicit cannot be defaulted in the class body"
 msgstr ""
 
-#: profile.c:681
+#: cp/method.c:1075
 #, gcc-internal-format
-msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+msgid "%qD declared with non-public access cannot be defaulted in the class body"
 msgstr ""
 
-#: reg-stack.c:538
+#: cp/method.c:1078
 #, gcc-internal-format
-msgid "output constraint %d must specify a single register"
+msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
 msgstr ""
 
-#: reg-stack.c:548
+#: cp/method.c:1081
 #, gcc-internal-format
-msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+msgid "%qD declared virtual cannot be defaulted in the class body"
 msgstr ""
 
-#: reg-stack.c:571
+#: cp/method.c:1130
 #, gcc-internal-format
-msgid "output regs must be grouped at top of stack"
+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 ""
 
-#: reg-stack.c:608
+#: cp/name-lookup.c:733
 #, gcc-internal-format
-msgid "implicitly popped regs must be grouped at top of stack"
+msgid "redeclaration of %<wchar_t%> as %qT"
 msgstr ""
 
-#: reg-stack.c:627
+#. 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
 #, gcc-internal-format
-msgid "output operand %d must use %<&%> constraint"
+msgid "as %qD"
 msgstr ""
 
-#: regclass.c:873
+#: 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
 #, gcc-internal-format
-msgid "can't use '%s' as a %s register"
+msgid "type mismatch with previous external decl of %q#D"
 msgstr ""
 
-#: regclass.c:888 config/ia64/ia64.c:5175 config/ia64/ia64.c:5182
-#: config/pa/pa.c:362 config/pa/pa.c:369 config/sh/sh.c:7961
-#: config/sh/sh.c:7968 config/spu/spu.c:4486 config/spu/spu.c:4493
-#, gcc-internal-format
-msgid "unknown register name: %s"
-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"
 
-#: regclass.c:898
+#: cp/name-lookup.c:997
 #, gcc-internal-format
-msgid "global register variable follows a function definition"
+msgid "extern declaration of %q#D doesn't match"
 msgstr ""
 
-#: regclass.c:902
-#, gcc-internal-format
-msgid "register used for two global register variables"
-msgstr ""
+#: cp/name-lookup.c:998
+#, fuzzy, gcc-internal-format
+msgid "global declaration %q+#D"
+msgstr "%qs-nimikkeen kaksoisesittely"
 
-#: regclass.c:907
+#: cp/name-lookup.c:1040 cp/name-lookup.c:1048
 #, gcc-internal-format
-msgid "call-clobbered register used for global register variable"
+msgid "declaration of %q#D shadows a parameter"
 msgstr ""
 
-#: regrename.c:1898
+#. Location of previous decl is not useful in this case.
+#: cp/name-lookup.c:1074
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+msgid "declaration of %qD shadows a member of 'this'"
 msgstr ""
 
-#: regrename.c:1910
+#: cp/name-lookup.c:1081
 #, gcc-internal-format
-msgid "validate_value_data: Loop in regno chain (%u)"
+msgid "declaration of %qD shadows a previous local"
 msgstr ""
 
-#: regrename.c:1913
+#: cp/name-lookup.c:1090
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+msgid "declaration of %qD shadows a global declaration"
 msgstr ""
 
-#: regrename.c:1925
+#: cp/name-lookup.c:1213
 #, gcc-internal-format
-msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+msgid "name lookup of %qD changed"
 msgstr ""
 
-#: reload.c:1258
+#: cp/name-lookup.c:1214
 #, gcc-internal-format
-msgid "cannot reload integer constant operand in %<asm%>"
+msgid "  matches this %q+D under ISO standard rules"
 msgstr ""
 
-#: reload.c:1272
+#: cp/name-lookup.c:1216
 #, gcc-internal-format
-msgid "impossible register constraint in %<asm%>"
+msgid "  matches this %q+D under old rules"
 msgstr ""
 
-#: reload.c:3615
+#: cp/name-lookup.c:1234 cp/name-lookup.c:1242
 #, gcc-internal-format
-msgid "%<&%> constraint used with no register class"
+msgid "name lookup of %qD changed for ISO %<for%> scoping"
 msgstr ""
 
-#: reload.c:3786 reload.c:4044
+#: cp/name-lookup.c:1236
 #, gcc-internal-format
-msgid "inconsistent operand constraints in an %<asm%>"
+msgid "  cannot use obsolete binding at %q+D because it has a destructor"
 msgstr ""
 
-#: reload1.c:1322
+#: cp/name-lookup.c:1245
 #, gcc-internal-format
-msgid "%<asm%> operand has impossible constraints"
+msgid "  using obsolete binding at %q+D"
 msgstr ""
 
-#: reload1.c:1342
-#, gcc-internal-format
-msgid "frame size too large for reliable stack checking"
-msgstr ""
+#: cp/name-lookup.c:1251 cp/parser.c:10897
+#, fuzzy, gcc-internal-format
+msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+msgstr "(G++ hyväksyy koodin -fpermissive-valitsimella)"
 
-#: reload1.c:1345
+#: cp/name-lookup.c:1306
 #, gcc-internal-format
-msgid "try reducing the number of local variables"
+msgid "%s %s(%E) %p %d\n"
 msgstr ""
 
-#: reload1.c:2080
+#: cp/name-lookup.c:1309
 #, gcc-internal-format
-msgid "can't find a register in class %qs while reloading %<asm%>"
+msgid "%s %s %p %d\n"
 msgstr ""
 
-#: reload1.c:2085
+#: cp/name-lookup.c:2041
 #, gcc-internal-format
-msgid "unable to find a register to spill in class %qs"
+msgid "%q#D hides constructor for %q#T"
 msgstr ""
 
-#: reload1.c:4270
+#: cp/name-lookup.c:2058
 #, gcc-internal-format
-msgid "%<asm%> operand requires impossible reload"
+msgid "%q#D conflicts with previous using declaration %q#D"
 msgstr ""
 
-#: reload1.c:5616
-#, gcc-internal-format
-msgid "%<asm%> operand constraint incompatible with operand size"
-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ä"
 
-#: reload1.c:7565
+#: cp/name-lookup.c:2082
 #, gcc-internal-format
-msgid "output operand is constant in %<asm%>"
+msgid "conflicts with function declaration %q#D"
 msgstr ""
 
-#: rtl.c:501
+#. 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 "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+msgid "%qT is not a namespace"
 msgstr ""
 
-#: rtl.c:511
+#. 7.3.3/5
+#. A using-declaration shall not name a template-id.
+#: cp/name-lookup.c:2170
 #, gcc-internal-format
-msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
 msgstr ""
 
-#: rtl.c:521
+#: cp/name-lookup.c:2177
 #, gcc-internal-format
-msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+msgid "namespace %qD not allowed in using-declaration"
 msgstr ""
 
-#: rtl.c:530
+#: cp/name-lookup.c:2213
 #, gcc-internal-format
-msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+msgid "%qD not declared"
 msgstr ""
 
-#: rtl.c:540
+#: cp/name-lookup.c:2249 cp/name-lookup.c:2286 cp/name-lookup.c:2320
+#: cp/name-lookup.c:2335
 #, gcc-internal-format
-msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+msgid "%qD is already declared in this scope"
 msgstr ""
 
-#: rtl.c:567
+#: cp/name-lookup.c:2942
 #, gcc-internal-format
-msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+msgid "using-declaration for non-member at class scope"
 msgstr ""
 
-#: rtl.c:577
+#: cp/name-lookup.c:2949
 #, gcc-internal-format
-msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+msgid "%<%T::%D%> names destructor"
 msgstr ""
 
-#: rtl.c:588
+#: cp/name-lookup.c:2954
 #, gcc-internal-format
-msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+msgid "%<%T::%D%> names constructor"
 msgstr ""
 
-#: stmt.c:310
+#: cp/name-lookup.c:2959
 #, gcc-internal-format
-msgid "output operand constraint lacks %<=%>"
+msgid "%<%T::%D%> names constructor in %qT"
 msgstr ""
 
-#: stmt.c:325
+#: cp/name-lookup.c:3009
 #, gcc-internal-format
-msgid "output constraint %qc for operand %d is not at the beginning"
+msgid "no members matching %<%T::%D%> in %q#T"
 msgstr ""
 
-#: stmt.c:348
+#: cp/name-lookup.c:3077
 #, gcc-internal-format
-msgid "operand constraint contains incorrectly positioned %<+%> or %<=%>"
+msgid "declaration of %qD not in a namespace surrounding %qD"
 msgstr ""
 
-#: stmt.c:355 stmt.c:454
+#: 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 "%<%%%> constraint used with last operand"
+msgid "%qD should have been declared inside %qD"
 msgstr ""
 
-#: stmt.c:374
+#: cp/name-lookup.c:3213
+#, fuzzy, gcc-internal-format
+msgid "%qD attribute requires a single NTBS argument"
+msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+
+#: cp/name-lookup.c:3220
 #, gcc-internal-format
-msgid "matching constraint not valid in output operand"
+msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
 msgstr ""
 
-#: stmt.c:445
+#: cp/name-lookup.c:3229 cp/name-lookup.c:3599
 #, gcc-internal-format
-msgid "input operand constraint contains %qc"
+msgid "%qD attribute directive ignored"
 msgstr ""
 
-#: stmt.c:487
+#: cp/name-lookup.c:3274
 #, gcc-internal-format
-msgid "matching constraint references invalid operand number"
+msgid "namespace alias %qD not allowed here, assuming %qD"
 msgstr ""
 
-#: stmt.c:525
+#: cp/name-lookup.c:3587
 #, gcc-internal-format
-msgid "invalid punctuation %qc in constraint"
+msgid "strong using only meaningful at namespace scope"
 msgstr ""
 
-#: stmt.c:549
+#: cp/name-lookup.c:3591
 #, gcc-internal-format
-msgid "matching constraint does not allow a register"
+msgid "current namespace %qD does not enclose strongly used namespace %qD"
 msgstr ""
 
-#: stmt.c:603
+#: cp/name-lookup.c:5018
 #, gcc-internal-format
-msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+msgid "argument dependent lookup finds %q+D"
 msgstr ""
 
-#: stmt.c:693
+#: cp/name-lookup.c:5462
 #, gcc-internal-format
-msgid "unknown register name %qs in %<asm%>"
+msgid "XXX entering pop_everything ()\n"
 msgstr ""
 
-#: stmt.c:701
+#: cp/name-lookup.c:5471
 #, gcc-internal-format
-msgid "PIC register %qs clobbered in %<asm%>"
+msgid "XXX leaving pop_everything ()\n"
 msgstr ""
 
-#: stmt.c:748
+#: cp/optimize.c:346
 #, gcc-internal-format
-msgid "more than %d operands in %<asm%>"
+msgid "making multiple clones of %qD"
 msgstr ""
 
-#: stmt.c:811
+#: cp/parser.c:436
 #, gcc-internal-format
-msgid "output number %d not directly addressable"
+msgid "identifier %qE will become a keyword in C++0x"
 msgstr ""
 
-#: stmt.c:894
+#: 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 "asm operand %d probably doesn%'t match constraints"
+msgid "%<%E::%E%> %s"
 msgstr ""
 
-#: stmt.c:904
+#: cp/parser.c:2150
 #, gcc-internal-format
-msgid "use of memory input without lvalue in asm operand %d is deprecated"
-msgstr ""
+msgid "%<::%E%> %s"
+msgstr "%<::%E%> %s"
 
-#: stmt.c:1051
+#: cp/parser.c:2152
 #, gcc-internal-format
-msgid "asm clobber conflict with output operand"
-msgstr ""
+msgid "%qE %s"
+msgstr "%qE %s"
 
-#: stmt.c:1056
+#: cp/parser.c:2190
 #, gcc-internal-format
-msgid "asm clobber conflict with input 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"
 
-#: stmt.c:1134
+#: cp/parser.c:2256
 #, gcc-internal-format
-msgid "too many alternatives in %<asm%>"
-msgstr ""
+msgid "new types may not be defined in a return type"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
 
-#: stmt.c:1146
+#: cp/parser.c:2258
 #, gcc-internal-format
-msgid "operand constraints for %<asm%> differ in number of alternatives"
-msgstr ""
+msgid "(perhaps a semicolon is missing after the definition of %qT)"
+msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
 
-#: stmt.c:1199
+#: cp/parser.c:2278 cp/parser.c:4291 cp/pt.c:6335
 #, gcc-internal-format
-msgid "duplicate asm operand name %qs"
+msgid "%qT is not a template"
 msgstr ""
 
-#: stmt.c:1297
+#: cp/parser.c:2280
+#, fuzzy, gcc-internal-format
+msgid "%qE is not a template"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:2282
+#, fuzzy, gcc-internal-format
+msgid "invalid template-id"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:2345
 #, gcc-internal-format
-msgid "missing close brace for named operand"
+msgid "invalid use of template-name %qE without an argument list"
 msgstr ""
 
-#: stmt.c:1325
+#: cp/parser.c:2348
+#, 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:2351
 #, gcc-internal-format
-msgid "undefined named operand %qs"
+msgid "invalid combination of multiple type-specifiers"
 msgstr ""
 
-#: stmt.c:1469
-#, gcc-internal-format
-msgid "%Hvalue computed is not used"
-msgstr "%Hlaskettua arvoa ei käytetä"
+#. Issue an error message.
+#: cp/parser.c:2355
+#, fuzzy, gcc-internal-format
+msgid "%qE does not name a type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: stor-layout.c:149
+#: cp/parser.c:2388
 #, gcc-internal-format
-msgid "type size can%'t be explicitly evaluated"
+msgid "(perhaps %<typename %T::%E%> was intended)"
 msgstr ""
 
-#: stor-layout.c:151
+#: 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ää"
+
+#. A<T>::A<T>()
+#: cp/parser.c:2409
+#, fuzzy, gcc-internal-format
+msgid "%<%T::%E%> names the constructor, not the type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:2412
+#, fuzzy, gcc-internal-format
+msgid "and %qT has no template constructors"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:2417
 #, gcc-internal-format
-msgid "variable-size type declared outside of any function"
+msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
 msgstr ""
 
-#: stor-layout.c:467
+#: cp/parser.c:2421
 #, fuzzy, gcc-internal-format
-msgid "size of %q+D is %d bytes"
-msgstr "taulukon %qs koko on negatiivinen"
+msgid "%qE in class %qT does not name a type"
+msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+
+#: cp/parser.c:3210
+#, fuzzy, gcc-internal-format
+msgid "fixed-point types not supported in C++"
+msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
 
-#: stor-layout.c:469
+#: cp/parser.c:3291
 #, gcc-internal-format
-msgid "size of %q+D is larger than %wd bytes"
+msgid "ISO C++ forbids braced-groups within expressions"
 msgstr ""
 
-#: stor-layout.c:888
+#: cp/parser.c:3303
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %q+D"
+msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
 msgstr ""
 
-#: stor-layout.c:891
+#: cp/parser.c:3376
 #, fuzzy, gcc-internal-format
-msgid "packed attribute is unnecessary for %q+D"
-msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+msgid "%<this%> may not be used in this context"
+msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+
+#: cp/parser.c:3597
+#, fuzzy, gcc-internal-format
+msgid "local variable %qD may not appear in this context"
+msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+
+#: cp/parser.c:3891
+#, fuzzy, gcc-internal-format
+msgid "scope %qT before %<~%> is not a class-name"
+msgstr "%qT ei ole luokka tai nimiavaruus"
+
+#: cp/parser.c:4010
+#, fuzzy, gcc-internal-format
+msgid "declaration of %<~%T%> as member of %qT"
+msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
 
-#. No, we need to skip space before this field.
-#. Bump the cumulative size to multiple of field alignment.
-#: stor-layout.c:908
+#: cp/parser.c:4025
 #, gcc-internal-format
-msgid "padding struct to align %q+D"
+msgid "typedef-name %qD used as destructor declarator"
 msgstr ""
 
-#: stor-layout.c:1259
+#: cp/parser.c:4552 cp/parser.c:6165
+#, fuzzy, gcc-internal-format
+msgid "types may not be defined in casts"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+
+#: 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 "padding struct size to alignment boundary"
+msgid "ISO C++ forbids compound-literals"
 msgstr ""
 
-#: stor-layout.c:1289
+#: cp/parser.c:5102
+#, fuzzy, gcc-internal-format
+msgid "%qE does not have class type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:5187 cp/typeck.c:2325
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment for %qs"
+msgid "invalid use of %qD"
 msgstr ""
 
-#: stor-layout.c:1293
+#: cp/parser.c:5770
 #, gcc-internal-format
-msgid "packed attribute is unnecessary for %qs"
+msgid "array bound forbidden after parenthesized type-id"
 msgstr ""
 
-#: stor-layout.c:1299
+#: cp/parser.c:5772
 #, gcc-internal-format
-msgid "packed attribute causes inefficient alignment"
+msgid "try removing the parentheses around the type-id"
 msgstr ""
 
-#: stor-layout.c:1301
+#: 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 "packed attribute is unnecessary"
+msgid "expression in new-declarator must have integral or enumeration type"
 msgstr ""
 
-#: stor-layout.c:1831
+#: cp/parser.c:6230
 #, gcc-internal-format
-msgid "alignment of array elements is greater than element size"
+msgid "use of old-style cast"
 msgstr ""
 
-#: targhooks.c:116
+#: cp/parser.c:6361
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this target"
+msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
 msgstr ""
 
-#: targhooks.c:728
+#: cp/parser.c:6364
 #, fuzzy, gcc-internal-format
-msgid "target attribute is not supported on this machine"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+msgid "suggest parentheses around %<>>%> expression"
+msgstr "sulkumerkkien käyttö &&:n ympärillä on suositeltavaa ||:n sisällä"
 
-#: targhooks.c:738
+#: cp/parser.c:7203
 #, 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:482
-#, gcc-internal-format
-msgid "repository file '%s' does not contain command-line arguments"
-msgstr ""
+msgid "expected end of capture-list"
+msgstr "päättämätön muotoilumerkkijono"
 
-#: tlink.c:730
+#: cp/parser.c:7254
 #, gcc-internal-format
-msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+msgid "ISO C++ does not allow initializers in lambda expression capture lists"
 msgstr ""
 
-#: tlink.c:800
-#, gcc-internal-format
-msgid "ld returned %d exit status"
-msgstr "ld:n paluuarvo oli %d"
-
-#: toplev.c:517
-#, gcc-internal-format
-msgid "invalid option argument %qs"
-msgstr ""
+#: cp/parser.c:7348
+#, fuzzy, gcc-internal-format
+msgid "default argument specified for lambda parameter"
+msgstr "tallennusluokka annettu parametrille %qs"
 
-#: toplev.c:615
-#, gcc-internal-format
-msgid "getting core file size maximum limit: %m"
-msgstr ""
+#: cp/parser.c:7745
+#, fuzzy, gcc-internal-format
+msgid "case label %qE not within a switch statement"
+msgstr "nimike yhdyslauseen lopussa"
 
-#: toplev.c:618
+#: cp/parser.c:7818
 #, gcc-internal-format
-msgid "setting core file size limit to maximum: %m"
+msgid "need %<typename%> before %qE because %qT is a dependent scope"
 msgstr ""
 
-#: toplev.c:838
-#, fuzzy, gcc-internal-format
-msgid "%q+F declared %<static%> but never defined"
-msgstr "%J%qF käytetty, mutta ei määritelty"
-
-#: toplev.c:866
+#: cp/parser.c:7827
 #, fuzzy, gcc-internal-format
-msgid "%q+D defined but not used"
-msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+msgid "%<%T::%D%> names the constructor, not the type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: toplev.c:909
+#: cp/parser.c:8113
 #, fuzzy, gcc-internal-format
-msgid "%qD is deprecated (declared at %s:%d)"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "types may not be defined in conditions"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
 
-#: toplev.c:932
+#. Issue a warning about this use of a GNU extension.
+#: cp/parser.c:8462
 #, gcc-internal-format
-msgid "%qs is deprecated (declared at %s:%d)"
+msgid "ISO C++ forbids computed gotos"
 msgstr ""
 
-#: toplev.c:936
+#: cp/parser.c:8607 cp/parser.c:16615
 #, gcc-internal-format
-msgid "type is deprecated (declared at %s:%d)"
+msgid "extra %<;%>"
+msgstr "ylimääräinen %<;%>"
+
+#: cp/parser.c:8828
+#, gcc-internal-format
+msgid "%<__label__%> not at the beginning of a block"
 msgstr ""
 
-#: toplev.c:942
+#: cp/parser.c:8966
 #, gcc-internal-format
-msgid "%qs is deprecated"
+msgid "mixing declarations and function-definitions is forbidden"
 msgstr ""
 
-#: toplev.c:944
+#: cp/parser.c:9107
 #, gcc-internal-format
-msgid "type is deprecated"
+msgid "%<friend%> used outside of class"
 msgstr ""
 
-#: toplev.c:1088
+#. Complain about `auto' as a storage specifier, if
+#. we're complaining about C++0x compatibility.
+#: cp/parser.c:9166
 #, gcc-internal-format
-msgid "unrecognized gcc debugging option: %c"
+msgid "%<auto%> will change meaning in C++0x; please remove it"
 msgstr ""
 
-#: toplev.c:1341
+#: 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 "can%'t open %s for writing: %m"
+msgid "templates may not be %<virtual%>"
 msgstr ""
 
-#: toplev.c:1362
+#: cp/parser.c:9523
 #, fuzzy, gcc-internal-format
-msgid "-frecord-gcc-switches is not supported by the current target"
-msgstr "säiekohtaista muistia ei tueta tällä kohteella"
+msgid "types may not be defined in %<decltype%> expressions"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
 
-#: toplev.c:1686
+#: cp/parser.c:9778
 #, fuzzy, gcc-internal-format
-msgid "this target does not support %qs"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+msgid "invalid use of %<auto%> in conversion operator"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: toplev.c:1741
-#, gcc-internal-format
-msgid "instruction scheduling not supported on this target machine"
-msgstr ""
+#: cp/parser.c:9863
+#, fuzzy, gcc-internal-format
+msgid "only constructors take base initializers"
+msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
-#: toplev.c:1745
-#, gcc-internal-format
-msgid "this target machine does not have delayed branches"
-msgstr ""
+#: cp/parser.c:9885
+#, fuzzy, gcc-internal-format
+msgid "cannot expand initializer for member %<%D%>"
+msgstr "alustamaton const-jäsen %qD"
 
-#: toplev.c:1759
+#: cp/parser.c:9940
 #, gcc-internal-format
-msgid "-f%sleading-underscore not supported on this target machine"
+msgid "anachronistic old-style base class initializer"
 msgstr ""
 
-#: toplev.c:1832
+#: cp/parser.c:10008
 #, gcc-internal-format
-msgid "target system does not support the \"%s\" debug format"
+msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
 msgstr ""
 
-#: toplev.c:1845
+#. Warn that we do not support `export'.
+#: cp/parser.c:10353
 #, gcc-internal-format
-msgid "variable tracking requested, but useless unless producing debug info"
+msgid "keyword %<export%> not implemented, and will be ignored"
 msgstr ""
 
-#: toplev.c:1848
-#, gcc-internal-format
-msgid "variable tracking requested, but not supported by this debug format"
-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"
 
-#: toplev.c:1882
-#, gcc-internal-format
-msgid "can%'t open %s: %m"
-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"
 
-#: toplev.c:1889
-#, gcc-internal-format
-msgid "-ffunction-sections not supported for this target"
-msgstr ""
+#: 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"
 
-#: toplev.c:1894
+#: cp/parser.c:10889
 #, gcc-internal-format
-msgid "-fdata-sections not supported for this target"
+msgid "%<<::%> cannot begin a template-argument list"
 msgstr ""
 
-#: toplev.c:1901
+#: cp/parser.c:10893
 #, gcc-internal-format
-msgid "-ffunction-sections disabled; it makes profiling impossible"
+msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
 msgstr ""
 
-#: toplev.c:1908
+#: cp/parser.c:10971
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target"
+msgid "parse error in template argument list"
 msgstr ""
 
-#: toplev.c:1914
-#, gcc-internal-format
-msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
-msgstr ""
+#. 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"
 
-#: toplev.c:1923
+#: cp/parser.c:11087
 #, gcc-internal-format
-msgid "-fprefetch-loop-arrays is not supported with -Os"
+msgid "use %<%T::template %D%> to indicate that it is a template"
 msgstr ""
 
-#: toplev.c:1934
-#, gcc-internal-format
-msgid "-fassociative-math disabled; other options take precedence"
-msgstr ""
+#: cp/parser.c:11220
+#, fuzzy, gcc-internal-format
+msgid "expected parameter pack before %<...%>"
+msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
 
-#: toplev.c:1950
+#: cp/parser.c:11638
 #, fuzzy, gcc-internal-format
-msgid "-fstack-protector not supported for this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+msgid "template specialization with C linkage"
+msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
 
-#: toplev.c:1963
+#: cp/parser.c:12454
 #, gcc-internal-format
-msgid "unwind tables currently require a frame pointer for correctness"
-msgstr ""
+msgid "declaration %qD does not declare anything"
+msgstr "esittely %qD ei esittele mitään"
 
-#: toplev.c:2148
-#, gcc-internal-format
-msgid "error writing to %s: %m"
-msgstr ""
+#: cp/parser.c:12540
+#, fuzzy, gcc-internal-format
+msgid "attributes ignored on uninstantiated type"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: toplev.c:2150 java/jcf-parse.c:1769
-#, gcc-internal-format
-msgid "error closing %s: %m"
-msgstr ""
+#: cp/parser.c:12544
+#, fuzzy, gcc-internal-format
+msgid "attributes ignored on template instantiation"
+msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
 
-#: tree-cfg.c:1508 tree-cfg.c:2174
+#: cp/parser.c:12549
 #, gcc-internal-format
-msgid "%Hwill never be executed"
+msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
 msgstr ""
 
-#: tree-cfg.c:2808
+#: cp/parser.c:12834
 #, gcc-internal-format
-msgid "SSA name in freelist but still referenced"
-msgstr ""
+msgid "%qD is not a namespace-name"
+msgstr "%qD ei ole nimiavaruuden nimi"
 
-#: tree-cfg.c:2817
+#: cp/parser.c:12961
 #, gcc-internal-format
-msgid "ASSERT_EXPR with an always-false condition"
-msgstr ""
+msgid "%<namespace%> definition is not allowed here"
+msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
 
-#: tree-cfg.c:2827
+#: cp/parser.c:13102
 #, gcc-internal-format
-msgid "GIMPLE register modified with BIT_FIELD_REF"
+msgid "a template-id may not appear in a using-declaration"
 msgstr ""
 
-#: tree-cfg.c:2850
-#, gcc-internal-format
-msgid "constant not recomputed when ADDR_EXPR changed"
-msgstr ""
+#: cp/parser.c:13528
+#, fuzzy, gcc-internal-format
+msgid "an asm-specification is not allowed on a function-definition"
+msgstr "%Jvanhanmallinen funktiomäärittely"
+
+#: cp/parser.c:13532
+#, fuzzy, gcc-internal-format
+msgid "attributes are not allowed on a function-definition"
+msgstr "%Jvanhanmallinen funktiomäärittely"
+
+#: cp/parser.c:13685
+#, fuzzy, gcc-internal-format
+msgid "initializer provided for function"
+msgstr "indeksoitu arvo on osoitin funktioon"
 
-#: tree-cfg.c:2855
+#: cp/parser.c:13718
 #, gcc-internal-format
-msgid "side effects not recomputed when ADDR_EXPR changed"
+msgid "attributes after parenthesized initializer ignored"
 msgstr ""
 
-#: tree-cfg.c:2871
+#: cp/parser.c:14236
+#, fuzzy, gcc-internal-format
+msgid "cannot define member of dependent typedef %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+
+#: cp/parser.c:14240
+#, fuzzy, gcc-internal-format
+msgid "%<%T::%E%> is not a type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/parser.c:14268
+#, fuzzy, gcc-internal-format
+msgid "invalid use of constructor as a template"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+
+#: cp/parser.c:14270
 #, gcc-internal-format
-msgid "address taken, but ADDRESSABLE bit not set"
+msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
 msgstr ""
 
-#: tree-cfg.c:2882
+#: cp/parser.c:14448
 #, gcc-internal-format
-msgid "non-integral used in condition"
-msgstr ""
+msgid "%qD is a namespace"
+msgstr "%qD on nimiavaruus"
 
-#: tree-cfg.c:2887
+#: cp/parser.c:14523
 #, fuzzy, gcc-internal-format
-msgid "invalid conditional operand"
-msgstr "epäkelpo alustin"
+msgid "duplicate cv-qualifier"
+msgstr "case-arvon kaksoiskappale"
 
-#: tree-cfg.c:2934
-#, gcc-internal-format
-msgid "invalid position or size operand to BIT_FIELD_REF"
-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ö"
+
+#: 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"
 
-#: tree-cfg.c:2941
+#: cp/parser.c:15303
 #, gcc-internal-format
-msgid "integral result type precision does not match field size of BIT_FIELD_REF"
+msgid "deprecated use of default argument for parameter of non-function"
 msgstr ""
 
-#: tree-cfg.c:2949
+#: cp/parser.c:15307
 #, gcc-internal-format
-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
+msgid "default arguments are only permitted for function parameters"
 msgstr ""
 
-#: tree-cfg.c:2960
+#: cp/parser.c:15593
 #, gcc-internal-format
-msgid "invalid reference prefix"
+msgid "ISO C++ does not allow designated initializers"
 msgstr ""
 
-#: tree-cfg.c:2971
+#: cp/parser.c:16207
 #, fuzzy, gcc-internal-format
-msgid "invalid operand to plus/minus, type is a pointer"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "invalid class name in declaration of %qD"
+msgstr "%qD esitelty staattisesti sisäkkäin"
+
+#: cp/parser.c:16221
+#, 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ä"
+
+#: cp/parser.c:16226
+#, fuzzy, gcc-internal-format
+msgid "declaration of %qD in %qD which does not enclose %qD"
+msgstr "%J%qD:n edellinen esittely oli täällä"
 
-#: tree-cfg.c:2982
+#: cp/parser.c:16240
 #, gcc-internal-format
-msgid "invalid operand to pointer plus, first operand is not a pointer"
+msgid "extra qualification not allowed"
 msgstr ""
 
-#: tree-cfg.c:2990
+#: cp/parser.c:16252
 #, gcc-internal-format
-msgid "invalid operand to pointer plus, second operand is not an integer with type of sizetype."
+msgid "an explicit specialization must be preceded by %<template <>%>"
 msgstr ""
 
-#: tree-cfg.c:3061
+#: cp/parser.c:16282
 #, fuzzy, gcc-internal-format
-msgid "invalid expression for min lvalue"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "function template %qD redeclared as a class template"
+msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
 
-#: tree-cfg.c:3072
+#: cp/parser.c:16365
 #, fuzzy, gcc-internal-format
-msgid "invalid operand in indirect reference"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "previous definition of %q+#T"
+msgstr "edellinen määrittely tyypille %q+#T"
 
-#: tree-cfg.c:3079
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in indirect reference"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+#: cp/parser.c:16634
+#, gcc-internal-format
+msgid "a class-key must be used when declaring a friend"
+msgstr ""
 
-#: tree-cfg.c:3107
+#: cp/parser.c:16649
 #, fuzzy, gcc-internal-format
-msgid "invalid operands to array reference"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "friend declaration does not name a class or function"
+msgstr "esittely ei esittele mitään"
 
-#: tree-cfg.c:3118
+#: cp/parser.c:16831
 #, fuzzy, gcc-internal-format
-msgid "type mismatch in array reference"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+msgid "pure-specifier on function-definition"
+msgstr "%Jvanhanmallinen funktiomäärittely"
 
-#: tree-cfg.c:3127
+#: cp/parser.c:17144
 #, gcc-internal-format
-msgid "type mismatch in array range reference"
+msgid "keyword %<typename%> not allowed outside of templates"
 msgstr ""
 
-#: tree-cfg.c:3138
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in real/imagpart reference"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+#: cp/parser.c:17147
+#, gcc-internal-format
+msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+msgstr ""
 
-#: tree-cfg.c:3148
+#: cp/parser.c:17229
 #, fuzzy, gcc-internal-format
-msgid "type mismatch in component reference"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+msgid "types may not be defined in an exception-specification"
+msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
 
-#: tree-cfg.c:3210
-#, gcc-internal-format
-msgid "non-function in gimple call"
-msgstr ""
+#: 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ä"
 
-#: tree-cfg.c:3217
+#: cp/parser.c:18303
 #, gcc-internal-format
-msgid "invalid LHS in gimple call"
+msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
 msgstr ""
 
-#: tree-cfg.c:3233
+#: cp/parser.c:18308
 #, fuzzy, gcc-internal-format
-msgid "invalid conversion in gimple call"
-msgstr "virheellinen versionumero ”%s”"
+msgid "invalid declaration of %<%T::%E%>"
+msgstr "%qD esitelty staattisesti sisäkkäin"
 
-#: tree-cfg.c:3258
+#: cp/parser.c:18312
 #, fuzzy, gcc-internal-format
-msgid "invalid operands in gimple comparison"
-msgstr "epäkelpo totuusarvolauseke"
+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 "too many template-parameter-lists"
+msgstr ""
 
-#: tree-cfg.c:3276
+#: cp/parser.c:18607
 #, fuzzy, gcc-internal-format
-msgid "type mismatch in comparison expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+msgid "named return values are no longer supported"
+msgstr "valitsin %qs ei ole enää tuettu"
 
-#: tree-cfg.c:3302
+#: cp/parser.c:18687
 #, gcc-internal-format
-msgid "non-register as LHS of unary operation"
+msgid "invalid declaration of member template in local class"
 msgstr ""
 
-#: tree-cfg.c:3308
+#: cp/parser.c:18696
 #, fuzzy, gcc-internal-format
-msgid "invalid operand in unary operation"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "template with C linkage"
+msgstr "%J%qD esitelty uudelleen ilman linkitystä"
 
-#: tree-cfg.c:3343
+#: cp/parser.c:18844
 #, fuzzy, gcc-internal-format
-msgid "invalid types in nop conversion"
-msgstr "void-lausekkeen epäkelpo käyttö"
+msgid "template declaration of %<typedef%>"
+msgstr "tyhjä esittely"
 
-#: tree-cfg.c:3357
+#: cp/parser.c:18913
 #, fuzzy, gcc-internal-format
-msgid "invalid types in fixed-point conversion"
-msgstr "void-lausekkeen epäkelpo käyttö"
+msgid "explicit template specialization cannot have a storage class"
+msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
 
-#: tree-cfg.c:3370
-#, fuzzy, gcc-internal-format
-msgid "invalid types in conversion to floating point"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+#: cp/parser.c:19138
+#, gcc-internal-format
+msgid "%<>>%> should be %<> >%> within a nested template argument list"
+msgstr ""
+
+#: cp/parser.c:19151
+#, gcc-internal-format
+msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+msgstr ""
 
-#: tree-cfg.c:3383
+#: cp/parser.c:19494
 #, fuzzy, gcc-internal-format
-msgid "invalid types in conversion to integer"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+msgid "invalid use of %qD in linkage specification"
+msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
 
-#: tree-cfg.c:3418
+#: cp/parser.c:19507
 #, fuzzy, gcc-internal-format
-msgid "non-trivial conversion in unary operation"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+msgid "%<__thread%> before %qD"
+msgstr "käytetty %<__thread%> ennen %<extern%>:a"
 
-#: tree-cfg.c:3445
+#: cp/parser.c:19828
 #, gcc-internal-format
-msgid "non-register as LHS of binary operation"
+msgid "%qs tag used in naming %q#T"
 msgstr ""
 
-#: tree-cfg.c:3452
+#: cp/parser.c:19849
 #, fuzzy, gcc-internal-format
-msgid "invalid operands in binary operation"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+msgid "%qD redeclared with different access"
+msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: tree-cfg.c:3467
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in complex expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+#: cp/parser.c:19868
+#, gcc-internal-format
+msgid "%<template%> (as a disambiguator) is only allowed within templates"
+msgstr ""
 
-#: tree-cfg.c:3486
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in shift expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+#: cp/parser.c:20135 cp/parser.c:21063 cp/parser.c:21196
+#, gcc-internal-format
+msgid "misplaced %<@%D%> Objective-C++ construct"
+msgstr ""
 
-#: tree-cfg.c:3506
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in vector shift expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+#: cp/parser.c:20280
+#, gcc-internal-format
+msgid "%<@encode%> must specify a type as an argument"
+msgstr ""
 
-#: tree-cfg.c:3522
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in pointer plus expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+#: cp/parser.c:20596
+#, gcc-internal-format
+msgid "invalid Objective-C++ selector name"
+msgstr ""
 
-#: tree-cfg.c:3545
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in binary truth expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+#: cp/parser.c:20927
+#, gcc-internal-format
+msgid "identifier expected after %<@protocol%>"
+msgstr ""
 
-#: tree-cfg.c:3580
-#, fuzzy, gcc-internal-format
-msgid "invalid (pointer) operands to plus/minus"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+#: cp/parser.c:22266
+#, gcc-internal-format
+msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+msgstr ""
 
-#: tree-cfg.c:3625
+#: cp/parser.c:22434 cp/pt.c:11413
 #, fuzzy, gcc-internal-format
-msgid "type mismatch in binary expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+msgid "iteration variable %qD should not be reduction"
+msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: tree-cfg.c:3650
-#, fuzzy, gcc-internal-format
-msgid "non-trivial conversion at assignment"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+#: cp/parser.c:22501
+#, gcc-internal-format
+msgid "not enough collapsed for loops"
+msgstr ""
 
-#: tree-cfg.c:3667
-#, fuzzy, gcc-internal-format
-msgid "invalid operand in unary expression"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+#: cp/parser.c:22963
+#, gcc-internal-format
+msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
 
-#: tree-cfg.c:3677
-#, fuzzy, gcc-internal-format
-msgid "type mismatch in address expression"
-msgstr "ehtolausekkeessa on tyyppiristiriita"
+#: cp/parser.c:23126
+#, gcc-internal-format
+msgid "inter-module optimizations not implemented for C++"
+msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
 
-#: tree-cfg.c:3701 tree-cfg.c:3727
+#: cp/pt.c:272
 #, gcc-internal-format
-msgid "invalid rhs for gimple memory store"
+msgid "data member %qD cannot be a member template"
 msgstr ""
 
-#: tree-cfg.c:3793
-#, fuzzy, gcc-internal-format
-msgid "invalid operand in return statement"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+#: cp/pt.c:284
+#, gcc-internal-format
+msgid "invalid member template declaration %qD"
+msgstr ""
 
-#: tree-cfg.c:3805
-#, fuzzy, gcc-internal-format
-msgid "invalid conversion in return statement"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+#: cp/pt.c:651
+#, gcc-internal-format
+msgid "explicit specialization in non-namespace scope %qD"
+msgstr ""
 
-#: tree-cfg.c:3829
-#, fuzzy, gcc-internal-format
-msgid "goto destination is neither a label nor a pointer"
-msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
+#: cp/pt.c:665
+#, gcc-internal-format
+msgid "enclosing class templates are not explicitly specialized"
+msgstr ""
 
-#: tree-cfg.c:3844
-#, fuzzy, gcc-internal-format
-msgid "invalid operand to switch statement"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+#: cp/pt.c:751
+#, gcc-internal-format
+msgid "specialization of %qD must appear at namespace scope"
+msgstr ""
 
-#: tree-cfg.c:3864
+#: cp/pt.c:759
 #, gcc-internal-format
-msgid "Invalid PHI result"
+msgid "specialization of %qD in different namespace"
 msgstr ""
 
-#: tree-cfg.c:3876
+#: cp/pt.c:760 cp/pt.c:862
 #, fuzzy, gcc-internal-format
-msgid "Invalid PHI argument"
-msgstr "virheellinen %%H-arvo"
+msgid "  from definition of %q+#D"
+msgstr "%J%qD määritelty uudelleen"
 
-#: tree-cfg.c:3882
-#, fuzzy, gcc-internal-format
-msgid "Incompatible types in PHI argument"
-msgstr "yhteensopimattomat tyypit sijoituksessa"
+#: cp/pt.c:777
+#, gcc-internal-format
+msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+msgstr ""
 
-#: tree-cfg.c:4007
-#, fuzzy, gcc-internal-format
-msgid "verify_gimple failed"
-msgstr "verify_flow_info epäonnistui"
+#: cp/pt.c:795
+#, gcc-internal-format
+msgid "name of class shadows template template parameter %qD"
+msgstr ""
 
-#: tree-cfg.c:4041
-#, fuzzy, gcc-internal-format
-msgid "invalid function in call statement"
-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+#: cp/pt.c:828
+#, gcc-internal-format
+msgid "specialization of %qT after instantiation"
+msgstr ""
 
-#: tree-cfg.c:4052
-#, fuzzy, gcc-internal-format
-msgid "invalid pure const state for function"
-msgstr "epäkelpo tallennusluokka funktiolle %qs"
+#: cp/pt.c:861
+#, gcc-internal-format
+msgid "specializing %q#T in different namespace"
+msgstr ""
 
-#: tree-cfg.c:4062 tree-ssa.c:845 tree-ssa.c:855
+#. But if we've had an implicit instantiation, that's a
+#. problem ([temp.expl.spec]/6).
+#: cp/pt.c:899
 #, gcc-internal-format
-msgid "in statement"
+msgid "specialization %qT after instantiation %qT"
 msgstr ""
 
-#: tree-cfg.c:4076
+#: cp/pt.c:913
 #, gcc-internal-format
-msgid "statement marked for throw, but doesn%'t"
+msgid "explicit specialization of non-template %qT"
 msgstr ""
 
-#: tree-cfg.c:4081
+#: cp/pt.c:1329
 #, gcc-internal-format
-msgid "statement marked for throw in middle of block"
+msgid "specialization of %qD after instantiation"
 msgstr ""
 
-#: tree-cfg.c:4153
+#: cp/pt.c:1787
 #, gcc-internal-format
-msgid "Dead STMT in EH table"
+msgid "%qD is not a function template"
 msgstr ""
 
-#: tree-cfg.c:4191
+#: cp/pt.c:1996
 #, gcc-internal-format
-msgid "gimple_bb (phi) is set to a wrong basic block"
+msgid "template-id %qD for %q+D does not match any template declaration"
 msgstr ""
 
-#: tree-cfg.c:4202
-#, fuzzy, gcc-internal-format
-msgid "missing PHI def"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
+#: cp/pt.c:1999
+#, gcc-internal-format
+msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+msgstr ""
 
-#: tree-cfg.c:4213
+#: cp/pt.c:2008
 #, gcc-internal-format
-msgid "PHI argument is not a GIMPLE value"
+msgid "ambiguous template specialization %qD for %q+D"
 msgstr ""
 
-#: tree-cfg.c:4222 tree-cfg.c:4267
+#. 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 "incorrect sharing of tree nodes"
+msgid "template-id %qD in declaration of primary template"
 msgstr ""
 
-#: tree-cfg.c:4237
-#, fuzzy, gcc-internal-format
-msgid "invalid GIMPLE statement"
-msgstr "epäkelpo lvalue asm-lauseessa"
+#: cp/pt.c:2257
+#, gcc-internal-format
+msgid "template parameter list used in explicit instantiation"
+msgstr ""
 
-#: tree-cfg.c:4246
+#: cp/pt.c:2263
 #, gcc-internal-format
-msgid "gimple_bb (stmt) is set to a wrong basic block"
+msgid "definition provided for explicit instantiation"
 msgstr ""
 
-#: tree-cfg.c:4258
+#: cp/pt.c:2271
 #, gcc-internal-format
-msgid "incorrect entry in label_to_block_map.\n"
+msgid "too many template parameter lists in declaration of %qD"
 msgstr ""
 
-#: tree-cfg.c:4283
+#: cp/pt.c:2274
 #, gcc-internal-format
-msgid "verify_stmts failed"
+msgid "too few template parameter lists in declaration of %qD"
 msgstr ""
 
-#: tree-cfg.c:4306
+#: cp/pt.c:2276
 #, gcc-internal-format
-msgid "ENTRY_BLOCK has IL associated with it"
+msgid "explicit specialization of %qD must be introduced by %<template <>%>"
 msgstr ""
 
-#: tree-cfg.c:4312
+#: cp/pt.c:2295
 #, gcc-internal-format
-msgid "EXIT_BLOCK has IL associated with it"
+msgid "function template partial specialization %qD is not allowed"
 msgstr ""
 
-#: tree-cfg.c:4319
+#: cp/pt.c:2327
 #, gcc-internal-format
-msgid "fallthru to exit from bb %d"
+msgid "default argument specified in explicit specialization"
 msgstr ""
 
-#: tree-cfg.c:4343
+#: 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 "nonlocal label "
+msgid "specialization of implicitly-declared special member function"
 msgstr ""
 
-#: tree-cfg.c:4352 tree-cfg.c:4361 tree-cfg.c:4386
+#: cp/pt.c:2471
 #, gcc-internal-format
-msgid "label "
+msgid "no member function %qD declared in %qT"
 msgstr ""
 
-#: tree-cfg.c:4376
+#: cp/pt.c:3090
 #, gcc-internal-format
-msgid "control flow in the middle of basic block %d"
+msgid "base initializer expansion %<%T%> contains no parameter packs"
 msgstr ""
 
-#: tree-cfg.c:4406
+#: cp/pt.c:3151
 #, gcc-internal-format
-msgid "fallthru edge after a control statement in bb %d"
+msgid "expansion pattern %<%T%> contains no argument packs"
 msgstr ""
 
-#: tree-cfg.c:4419
+#: cp/pt.c:3153
 #, gcc-internal-format
-msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+msgid "expansion pattern %<%E%> contains no argument packs"
 msgstr ""
 
-#: tree-cfg.c:4442 tree-cfg.c:4464 tree-cfg.c:4477 tree-cfg.c:4546
+#: cp/pt.c:3194
 #, gcc-internal-format
-msgid "wrong outgoing edge flags at end of bb %d"
+msgid "parameter packs not expanded with %<...%>:"
 msgstr ""
 
-#: tree-cfg.c:4452
+#: cp/pt.c:3209 cp/pt.c:3897
 #, gcc-internal-format
-msgid "explicit goto at end of bb %d"
+msgid "        %qD"
 msgstr ""
 
-#: tree-cfg.c:4482
+#: cp/pt.c:3211
+#, fuzzy, gcc-internal-format
+msgid "        <anonymous>"
+msgstr "<nimetön>"
+
+#: cp/pt.c:3328
+#, fuzzy, gcc-internal-format
+msgid "declaration of %q+#D"
+msgstr "%J%qD esitelty turhaan uudestaan"
+
+#: cp/pt.c:3329
 #, gcc-internal-format
-msgid "return edge does not point to exit in bb %d"
+msgid " shadows template parm %q+#D"
 msgstr ""
 
-#: tree-cfg.c:4512
+#: cp/pt.c:3893
 #, gcc-internal-format
-msgid "found default case not at the start of case vector"
+msgid "template parameters not used in partial specialization:"
 msgstr ""
 
-#: tree-cfg.c:4520
+#: cp/pt.c:3908
 #, gcc-internal-format
-msgid "case labels not sorted: "
+msgid "partial specialization %qT does not specialize any template arguments"
 msgstr ""
 
-#: tree-cfg.c:4537
+#: cp/pt.c:3953
 #, gcc-internal-format
-msgid "extra outgoing edge %d->%d"
+msgid "parameter pack argument %qE must be at the end of the template argument list"
 msgstr ""
 
-#: tree-cfg.c:4560
+#: cp/pt.c:3956
 #, gcc-internal-format
-msgid "missing edge %i->%i"
+msgid "parameter pack argument %qT must be at the end of the template argument list"
 msgstr ""
 
-#: tree-cfg.c:7036
+#: cp/pt.c:3975
 #, gcc-internal-format
-msgid "%H%<noreturn%> function does return"
+msgid "template argument %qE involves template parameter(s)"
 msgstr ""
 
-#: tree-cfg.c:7056
+#: cp/pt.c:4022
 #, fuzzy, gcc-internal-format
-msgid "control reaches end of non-void function"
-msgstr "%Hei-void-tyyppisen funktion loppu saavutettu"
+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"
 
-#: tree-cfg.c:7118
+#: cp/pt.c:4129
 #, gcc-internal-format
-msgid "%Jfunction might be possible candidate for attribute %<noreturn%>"
+msgid "no default argument for %qD"
 msgstr ""
 
-#: tree-dump.c:927
+#: cp/pt.c:4150
 #, gcc-internal-format
-msgid "could not open dump file %qs: %s"
+msgid "parameter pack %qE must be at the end of the template parameter list"
 msgstr ""
 
-#: tree-dump.c:1060
+#: cp/pt.c:4153
 #, gcc-internal-format
-msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+msgid "parameter pack %qT must be at the end of the template parameter list"
 msgstr ""
 
-#: tree-eh.c:1993
+#: cp/pt.c:4190
 #, gcc-internal-format
-msgid "EH edge %i->%i is missing"
+msgid "default template arguments may not be used in function template friend re-declaration"
 msgstr ""
 
-#: tree-eh.c:1998
+#: cp/pt.c:4193
 #, gcc-internal-format
-msgid "EH edge %i->%i miss EH flag"
+msgid "default template arguments may not be used in function template friend declarations"
 msgstr ""
 
-#. ??? might not be mistake.
-#: tree-eh.c:2004
+#: cp/pt.c:4196
 #, gcc-internal-format
-msgid "EH edge %i->%i has duplicated regions"
+msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
 msgstr ""
 
-#: tree-eh.c:2039
+#: cp/pt.c:4199
 #, gcc-internal-format
-msgid "BB %i can not throw but has EH edges"
+msgid "default template arguments may not be used in partial specializations"
 msgstr ""
 
-#: tree-eh.c:2046
+#: cp/pt.c:4202 cp/pt.c:4253
+#, fuzzy, gcc-internal-format
+msgid "default argument for template parameter for class enclosing %qD"
+msgstr "tallennusluokka annettu parametrille %qs"
+
+#: cp/pt.c:4346
 #, gcc-internal-format
-msgid "BB %i last statement has incorrectly set region"
+msgid "template class without a name"
 msgstr ""
 
-#: tree-eh.c:2057
+#. [temp.mem]
+#.
+#. A destructor shall not be a member template.
+#: cp/pt.c:4356
 #, gcc-internal-format
-msgid "unnecessary EH edge %i->%i"
+msgid "destructor %qD declared as member template"
 msgstr ""
 
-#: tree-inline.c:2354
-#, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined because it uses variable sized variables"
-msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+#. [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 "invalid template declaration of %qD"
+msgstr ""
 
-#: tree-inline.c:2388
-#, 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"
+#: cp/pt.c:4488
+#, gcc-internal-format
+msgid "template definition of non-template %q#D"
+msgstr ""
 
-#: tree-inline.c:2402
-#, 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"
+#: cp/pt.c:4531
+#, gcc-internal-format
+msgid "expected %d levels of template parms for %q#D, got %d"
+msgstr ""
 
-#: tree-inline.c:2416
-#, 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"
+#: cp/pt.c:4543
+#, gcc-internal-format
+msgid "got %d template parameters for %q#D"
+msgstr ""
 
-#: tree-inline.c:2428
-#, 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"
+#: cp/pt.c:4546
+#, gcc-internal-format
+msgid "got %d template parameters for %q#T"
+msgstr ""
 
-#: tree-inline.c:2436
-#, 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"
+#: cp/pt.c:4548
+#, gcc-internal-format
+msgid "  but %d required"
+msgstr ""
 
-#: tree-inline.c:2448
+#: cp/pt.c:4569
 #, 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"
+msgid "template arguments to %qD do not match original template %qD"
+msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+
+#: cp/pt.c:4573
+#, gcc-internal-format
+msgid "use template<> for an explicit specialization"
+msgstr ""
+
+#: cp/pt.c:4669
+#, gcc-internal-format
+msgid "%qT is not a template type"
+msgstr ""
 
-#: tree-inline.c:2468
+#: cp/pt.c:4682
 #, 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"
+msgid "template specifiers not specified in declaration of %qD"
+msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
 
-#: tree-inline.c:2483
+#: cp/pt.c:4693
 #, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined 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"
+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ä"
 
-#: tree-inline.c:2509
+#: cp/pt.c:4697
 #, fuzzy, gcc-internal-format
-msgid "function %q+F can never be inlined 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"
+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ä"
 
-#: tree-inline.c:2600
+#: cp/pt.c:4734
 #, 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"
+msgid "template parameter %q+#D"
+msgstr "%Juseita parametreja nimellä %qD"
+
+#: cp/pt.c:4735
+#, gcc-internal-format
+msgid "redeclared here as %q#D"
+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:4745
+#, gcc-internal-format
+msgid "redefinition of default argument for %q#D"
+msgstr ""
 
-#: tree-inline.c:2614
+#: cp/pt.c:4747
 #, 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 "original definition appeared here"
+msgstr "funktion määrittely esitelty %<__thread%>:ksi"
 
-#: tree-inline.c:3162 tree-inline.c:3172
+#: cp/pt.c:4851
 #, gcc-internal-format
-msgid "inlining failed in call to %q+F: %s"
+msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
 msgstr ""
 
-#: tree-inline.c:3163 tree-inline.c:3174
-#, gcc-internal-format
-msgid "called from here"
-msgstr ""
+#: cp/pt.c:4870 cp/pt.c:5157
+#, fuzzy, gcc-internal-format
+msgid "%qE is not a valid template argument for type %qT"
+msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
 
-#: tree-mudflap.c:868
+#: cp/pt.c:4872
 #, gcc-internal-format
-msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+msgid "it must be a pointer-to-member of the form `&X::Y'"
 msgstr ""
 
-#: tree-mudflap.c:1059
+#: cp/pt.c:4908
 #, gcc-internal-format
-msgid "mudflap cannot track %qs in stub function"
+msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
 msgstr ""
 
-#: tree-mudflap.c:1303
+#: cp/pt.c:4985
 #, gcc-internal-format
-msgid "mudflap cannot track unknown size extern %qs"
+msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
 msgstr ""
 
-#: tree-nomudflap.c:50
+#: cp/pt.c:5029
 #, gcc-internal-format
-msgid "mudflap: this language is not supported"
+msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
 msgstr ""
 
-#: tree-optimize.c:443
+#: cp/pt.c:5047
 #, gcc-internal-format
-msgid "size of return value of %q+D is %u bytes"
+msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
 msgstr ""
 
-#: tree-optimize.c:446
+#: cp/pt.c:5054
 #, gcc-internal-format
-msgid "size of return value of %q+D is larger than %wd bytes"
+msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
 msgstr ""
 
-#: tree-outof-ssa.c:682 tree-outof-ssa.c:744 tree-ssa-coalesce.c:935
-#: tree-ssa-coalesce.c:950 tree-ssa-coalesce.c:1172 tree-ssa-live.c:1088
+#: cp/pt.c:5084
 #, gcc-internal-format
-msgid "SSA corruption"
+msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
 msgstr ""
 
-#: tree-outof-ssa.c:1314
+#: cp/pt.c:5091
 #, gcc-internal-format
-msgid " Pending stmts not issued on PRED edge (%d, %d)\n"
+msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
 msgstr ""
 
-#: tree-outof-ssa.c:1320
+#: cp/pt.c:5108
 #, gcc-internal-format
-msgid " Pending stmts not issued on SUCC edge (%d, %d)\n"
+msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
 msgstr ""
 
-#: tree-outof-ssa.c:1327
+#: cp/pt.c:5117
+#, 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:5125
 #, gcc-internal-format
-msgid " Pending stmts not issued on ENTRY edge (%d, %d)\n"
+msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
 msgstr ""
 
-#: tree-outof-ssa.c:1333
+#: cp/pt.c:5158
 #, gcc-internal-format
-msgid " Pending stmts not issued on EXIT edge (%d, %d)\n"
+msgid "it must be the address of a function with external linkage"
 msgstr ""
 
-#: tree-profile.c:386
+#: cp/pt.c:5172
 #, gcc-internal-format
-msgid "unimplemented functionality"
+msgid "%qE is not a valid template argument for type %qT because it is a pointer"
 msgstr ""
 
-#: tree-ssa-alias-warnings.c:843
+#: cp/pt.c:5174
 #, gcc-internal-format
-msgid "%Hlikely type-punning may break strict-aliasing rules: object %<%s%s%> of main type %qT is referenced at or around %s:%d and may be aliased to object %<%s%s%> of main type %qT which is referenced at or around %s:%d."
+msgid "try using %qE instead"
 msgstr ""
 
-#: tree-ssa-alias-warnings.c:969
+#: cp/pt.c:5212
 #, gcc-internal-format
-msgid "dereferencing type-punned pointer %D will break strict-aliasing rules"
+msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
 msgstr ""
 
-#: tree-ssa.c:252
+#: cp/pt.c:5218
 #, gcc-internal-format
-msgid "expected an SSA_NAME object"
+msgid "standard conversions are not allowed in this context"
 msgstr ""
 
-#: tree-ssa.c:258
+#: cp/pt.c:5551
 #, gcc-internal-format
-msgid "type mismatch between an SSA_NAME and its symbol"
+msgid "injected-class-name %qD used as template template argument"
 msgstr ""
 
-#: tree-ssa.c:264
+#: cp/pt.c:5576
 #, gcc-internal-format
-msgid "found an SSA_NAME that had been released into the free pool"
+msgid "to refer to a type member of a template parameter, use %<typename %E%>"
 msgstr ""
 
-#: tree-ssa.c:270
+#: cp/pt.c:5592 cp/pt.c:5611 cp/pt.c:5657
 #, gcc-internal-format
-msgid "found a virtual definition for a GIMPLE register"
+msgid "type/value mismatch at argument %d in template parameter list for %qD"
 msgstr ""
 
-#: tree-ssa.c:276
-#, fuzzy, gcc-internal-format
-msgid "found a real definition for a non-register"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
+#: cp/pt.c:5596
+#, gcc-internal-format
+msgid "  expected a constant of type %qT, got %qT"
+msgstr "  odotettiin %qT-tyyppistä vakiota, saatiin %qT"
 
-#: tree-ssa.c:283
+#: cp/pt.c:5600
 #, gcc-internal-format
-msgid "found a default name with a non-empty defining statement"
+msgid "  expected a class template, got %qE"
 msgstr ""
 
-#: tree-ssa.c:311
+#: cp/pt.c:5602
 #, gcc-internal-format
-msgid "SSA_NAME created in two different blocks %i and %i"
-msgstr ""
+msgid "  expected a type, got %qE"
+msgstr "  odotettiin tyyppiä, saatiin %qE"
 
-#: tree-ssa.c:320
+#: cp/pt.c:5615
 #, gcc-internal-format
-msgid "SSA_NAME_DEF_STMT is wrong"
+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 ""
 
-#: tree-ssa.c:372
+#: cp/pt.c:5660
 #, fuzzy, gcc-internal-format
-msgid "missing definition"
-msgstr "lopetusalkio puuttuu funktiokutsusta"
+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"
 
-#: tree-ssa.c:378
+#: cp/pt.c:5715
 #, gcc-internal-format
-msgid "definition in block %i does not dominate use in block %i"
+msgid "could not convert template argument %qE to %qT"
 msgstr ""
 
-#: tree-ssa.c:386
+#: cp/pt.c:5780
 #, gcc-internal-format
-msgid "definition in block %i follows the use"
+msgid "wrong number of template arguments (%d, should be %d)"
 msgstr ""
 
-#: tree-ssa.c:393
+#: cp/pt.c:5922
 #, gcc-internal-format
-msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
+msgid "wrong number of template arguments (%d, should be %d%s)"
 msgstr ""
 
-#: tree-ssa.c:401
+#: cp/pt.c:5926
 #, gcc-internal-format
-msgid "no immediate_use list"
+msgid "provided for %q+D"
 msgstr ""
 
-#: tree-ssa.c:413
+#: cp/pt.c:5993
 #, gcc-internal-format
-msgid "wrong immediate use list"
+msgid "cannot expand %<%E%> into a fixed-length argument list"
 msgstr ""
 
-#: tree-ssa.c:447
+#: cp/pt.c:5996
 #, gcc-internal-format
-msgid "incoming edge count does not match number of PHI arguments"
+msgid "cannot expand %<%T%> into a fixed-length argument list"
 msgstr ""
 
-#: tree-ssa.c:461
+#: cp/pt.c:6019
 #, gcc-internal-format
-msgid "PHI argument is missing for edge %d->%d"
+msgid "template argument %d is invalid"
 msgstr ""
 
-#: tree-ssa.c:470
+#: cp/pt.c:6347
 #, gcc-internal-format
-msgid "PHI argument is not SSA_NAME, or invariant"
+msgid "non-template type %qT used as a template"
 msgstr ""
 
-#: tree-ssa.c:483
+#: 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 "wrong edge %d->%d for PHI argument"
+msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
 msgstr ""
 
-#: tree-ssa.c:533
+#: cp/pt.c:8326
 #, gcc-internal-format
-msgid "non-addressable variable inside an alias set"
+msgid "mismatched argument pack lengths while expanding %<%T%>"
 msgstr ""
 
-#: tree-ssa.c:544
+#: cp/pt.c:8330
 #, gcc-internal-format
-msgid "verify_flow_insensitive_alias_info failed"
+msgid "mismatched argument pack lengths while expanding %<%E%>"
 msgstr ""
 
-#: tree-ssa.c:586
+#: 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 "dereferenced pointers should have a name or a symbol tag"
-msgstr ""
+msgid "variable %qD has function type"
+msgstr "muuttujalla %qD on funktiotyyppi"
 
-#: tree-ssa.c:593
+#: cp/pt.c:9678
 #, gcc-internal-format
-msgid "pointers with a memory tag, should have points-to sets"
-msgstr ""
+msgid "invalid parameter type %qT"
+msgstr "virheellinen parametrityyppi %qT"
 
-#: tree-ssa.c:607
+#: cp/pt.c:9680
 #, gcc-internal-format
-msgid "pointer escapes but its name tag is not call-clobbered"
-msgstr ""
+msgid "in declaration %q+D"
+msgstr "esittelyssä %q+D"
 
-#: tree-ssa.c:617
+#: cp/pt.c:9757
 #, gcc-internal-format
-msgid "verify_flow_sensitive_alias_info failed"
+msgid "function returning an array"
 msgstr ""
 
-#: tree-ssa.c:645
+#: cp/pt.c:9759
 #, gcc-internal-format
-msgid "variable in call_clobbered_vars but not marked call_clobbered"
+msgid "function returning a function"
 msgstr ""
 
-#: tree-ssa.c:664
+#: cp/pt.c:9786
 #, gcc-internal-format
-msgid "variable marked call_clobbered but not in call_clobbered_vars bitmap."
+msgid "creating pointer to member function of non-class type %qT"
 msgstr ""
 
-#: tree-ssa.c:674
+#: cp/pt.c:10016
 #, gcc-internal-format
-msgid "verify_call_clobbering failed"
+msgid "array bound is not an integer constant"
 msgstr ""
 
-#: tree-ssa.c:695
+#: cp/pt.c:10036
 #, gcc-internal-format
-msgid "Memory partitions should have at least one symbol"
+msgid "creating array with negative size (%qE)"
 msgstr ""
 
-#: tree-ssa.c:705
+#: cp/pt.c:10285
 #, gcc-internal-format
-msgid "Partitioned symbols should belong to exactly one partition"
+msgid "forming reference to void"
 msgstr ""
 
-#: tree-ssa.c:718
+#: cp/pt.c:10287
 #, fuzzy, gcc-internal-format
-msgid "verify_memory_partitions failed"
-msgstr "verify_flow_info epäonnistui"
+msgid "forming pointer to reference type %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: tree-ssa.c:790
+#: cp/pt.c:10289
 #, gcc-internal-format
-msgid "AUX pointer initialized for edge %d->%d"
+msgid "forming reference to reference type %qT"
 msgstr ""
 
-#: tree-ssa.c:815
+#: cp/pt.c:10338
 #, gcc-internal-format
-msgid "stmt (%p) marked modified after optimization pass: "
+msgid "creating pointer to member of non-class type %qT"
 msgstr ""
 
-#: tree-ssa.c:835
+#: cp/pt.c:10344
 #, gcc-internal-format
-msgid "statement makes a memory store, but has no VDEFS"
+msgid "creating pointer to member reference type %qT"
 msgstr ""
 
-#: tree-ssa.c:894
+#: cp/pt.c:10350
 #, gcc-internal-format
-msgid "verify_ssa failed"
+msgid "creating pointer to member of type void"
 msgstr ""
 
-#: tree-ssa.c:1453
-#, fuzzy, gcc-internal-format
-msgid "%J%qD was declared here"
-msgstr "%J%qD esitelty ei-parametrina"
-
-#: tree-ssa.c:1517
-#, fuzzy, gcc-internal-format
-msgid "%qD is used uninitialized in this function"
-msgstr "%q+D on yleensä funktio"
-
-#: tree-ssa.c:1520 tree-ssa.c:1559
+#: cp/pt.c:10412
 #, gcc-internal-format
-msgid "%qD may be used uninitialized in this function"
+msgid "creating array of %qT"
 msgstr ""
 
-#: tree-vrp.c:4919
-#, fuzzy, gcc-internal-format
-msgid "%Harray subscript is outside array bounds"
-msgstr "taulukon indeksi ei ole kokonaisluku"
-
-#: tree-vrp.c:4933
-#, fuzzy, gcc-internal-format
-msgid "%Harray subscript is above array bounds"
-msgstr "taulukon indeksi ei ole kokonaisluku"
-
-#: tree-vrp.c:4940
-#, fuzzy, gcc-internal-format
-msgid "%Harray subscript is below array bounds"
-msgstr "taulukon indeksi ei ole kokonaisluku"
-
-#: tree-vrp.c:5577
+#: cp/pt.c:10418
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+msgid "creating array of %qT, which is an abstract class type"
 msgstr ""
 
-#: tree-vrp.c:5583
+#: cp/pt.c:10470
 #, gcc-internal-format
-msgid "assuming signed overflow does not occur when simplifying conditional"
-msgstr ""
-
-#: tree-vrp.c:5620
-#, 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"
-
-#: tree-vrp.c:5623
-#, 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 "%qT is not a class, struct, or union type"
+msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
 
-#: tree.c:3702
+#: cp/pt.c:10506
 #, fuzzy, gcc-internal-format
-msgid "ignoring attributes applied to %qT after definition"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+msgid "%qT resolves to %qT, which is not an enumeration type"
+msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
 
-#: tree.c:3985
+#: cp/pt.c:10509
 #, gcc-internal-format
-msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+msgid "%qT resolves to %qT, which is is not a class type"
 msgstr ""
 
-#: tree.c:3997
+#: cp/pt.c:10630
 #, gcc-internal-format
-msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+msgid "use of %qs in template"
 msgstr ""
 
-#: tree.c:4012
+#: cp/pt.c:10761
 #, gcc-internal-format
-msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+msgid "qualifying type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: tree.c:4071 tree.c:4083 tree.c:4093 config/darwin.c:1437
-#: config/arm/arm.c:3177 config/arm/arm.c:3205 config/avr/avr.c:4748
-#: config/h8300/h8300.c:5282 config/h8300/h8300.c:5306 config/i386/i386.c:4172
-#: config/i386/i386.c:25848 config/ia64/ia64.c:619
-#: config/m68hc11/m68hc11.c:1118 config/rs6000/rs6000.c:20738
-#: config/sh/symbian.c:408 config/sh/symbian.c:415
-#, gcc-internal-format
-msgid "%qs attribute ignored"
-msgstr "%qs attribuuttia ei huomioida"
-
-#: tree.c:4109
-#, fuzzy, gcc-internal-format
-msgid "inline function %q+D declared as  dllimport: attribute ignored"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-
-#: tree.c:4117
-#, fuzzy, gcc-internal-format
-msgid "function %q+D definition is marked dllimport"
-msgstr "funktion määrittely esitelty %<auto%>:ksi"
-
-#: tree.c:4125 config/sh/symbian.c:430
+#: cp/pt.c:10776
 #, gcc-internal-format
-msgid "variable %q+D definition is marked dllimport"
+msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
 msgstr ""
 
-#: tree.c:4148 config/sh/symbian.c:505
+#: cp/pt.c:10778
 #, gcc-internal-format
-msgid "external linkage required for symbol %q+D because of %qs attribute"
+msgid "say %<typename %E%> if a type is meant"
 msgstr ""
 
-#: tree.c:4162
-#, fuzzy, gcc-internal-format
-msgid "%qs implies default visibility, but %qD has already been declared with a different visibility"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
-
-#: tree.c:5744
+#: cp/pt.c:10924
 #, gcc-internal-format
-msgid "arrays of functions are not meaningful"
+msgid "using invalid field %qD"
 msgstr ""
 
-#: tree.c:5895
-#, gcc-internal-format
-msgid "function return type cannot be function"
-msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+#: cp/pt.c:11254 cp/pt.c:11926
+#, fuzzy, gcc-internal-format
+msgid "invalid use of pack expansion expression"
+msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: tree.c:7053 tree.c:7138 tree.c:7199
+#: cp/pt.c:11258 cp/pt.c:11930
 #, gcc-internal-format
-msgid "tree check: %s, have %s in %s, at %s:%d"
+msgid "use %<...%> to expand argument pack"
 msgstr ""
 
-#: tree.c:7090
+#: cp/pt.c:12090
 #, gcc-internal-format
-msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
 msgstr ""
 
-#: tree.c:7103
+#: cp/pt.c:12630
 #, gcc-internal-format
-msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
-msgstr ""
+msgid "%qT is not a class or namespace"
+msgstr "%qT ei ole luokka eikä nimiavaruus"
 
-#: tree.c:7152
+#: cp/pt.c:12633
 #, gcc-internal-format
-msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
-msgstr ""
+msgid "%qD is not a class or namespace"
+msgstr "%qD ei ole luokka eikä nimiavaruus"
 
-#: tree.c:7165
-#, gcc-internal-format
-msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
-msgstr ""
+#: cp/pt.c:12896
+#, fuzzy, gcc-internal-format
+msgid "%qT is/uses anonymous type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: tree.c:7225
-#, gcc-internal-format
-msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
-msgstr ""
+#: cp/pt.c:12898
+#, fuzzy, gcc-internal-format
+msgid "template argument for %qD uses local type %qT"
+msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
 
-#: tree.c:7239
+#: cp/pt.c:12908
 #, gcc-internal-format
-msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+msgid "%qT is a variably modified type"
 msgstr ""
 
-#: tree.c:7252
+#: cp/pt.c:12919
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+msgid "integral expression %qE is not constant"
 msgstr ""
 
-#: tree.c:7265
+#: cp/pt.c:12937
 #, gcc-internal-format
-msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+msgid "  trying to instantiate %qD"
 msgstr ""
 
-#: value-prof.c:376
+#: cp/pt.c:16016
 #, gcc-internal-format
-msgid "Dead histogram"
+msgid "ambiguous class template instantiation for %q#T"
 msgstr ""
 
-#: value-prof.c:407
+#: cp/pt.c:16020
 #, gcc-internal-format
-msgid "Histogram value statement does not correspond to the statement it is associated with"
-msgstr ""
-
-#: value-prof.c:420
-#, fuzzy, gcc-internal-format
-msgid "verify_histograms failed"
-msgstr "verify_flow_info epäonnistui"
+msgid "%s %+#T"
+msgstr "%s %+#T"
 
-#: value-prof.c:467
+#: cp/pt.c:16044 cp/pt.c:16127
 #, gcc-internal-format
-msgid "Correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+msgid "explicit instantiation of non-template %q#D"
 msgstr ""
 
-#: value-prof.c:477
+#: cp/pt.c:16059
 #, gcc-internal-format
-msgid "%HCorrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
+msgid "%qD is not a static data member of a class template"
 msgstr ""
 
-#: varasm.c:575
+#: cp/pt.c:16065 cp/pt.c:16122
 #, gcc-internal-format
-msgid "%+D causes a section type conflict"
+msgid "no matching template for %qD found"
 msgstr ""
 
-#: varasm.c:1118
+#: cp/pt.c:16070
 #, gcc-internal-format
-msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
 msgstr ""
 
-#: varasm.c:1344 varasm.c:1352
-#, fuzzy, gcc-internal-format
-msgid "register name not specified for %q+D"
-msgstr "%Jtasausta ei voi määrittää %qD:lle"
-
-#: varasm.c:1354
-#, fuzzy, gcc-internal-format
-msgid "invalid register name for %q+D"
-msgstr "epäkelpo osoitintila %qs"
-
-#: varasm.c:1356
+#: cp/pt.c:16078
 #, gcc-internal-format
-msgid "data type of %q+D isn%'t suitable for a register"
+msgid "explicit instantiation of %q#D"
 msgstr ""
 
-#: varasm.c:1359
+#: cp/pt.c:16114
 #, gcc-internal-format
-msgid "register specified for %q+D isn%'t suitable for data type"
+msgid "duplicate explicit instantiation of %q#D"
 msgstr ""
 
-#: varasm.c:1369
-#, gcc-internal-format
-msgid "global register variable has initial value"
-msgstr ""
+#: 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"
 
-#: varasm.c:1373
+#: cp/pt.c:16142 cp/pt.c:16246
 #, gcc-internal-format
-msgid "optimization may eliminate reads and/or writes to register variables"
+msgid "storage class %qD applied to template instantiation"
 msgstr ""
 
-#: varasm.c:1411
+#: cp/pt.c:16207
 #, gcc-internal-format
-msgid "register name given for non-register variable %q+D"
+msgid "explicit instantiation of non-template type %qT"
 msgstr ""
 
-#: varasm.c:1480
+#: cp/pt.c:16216
 #, gcc-internal-format
-msgid "global destructors not supported on this target"
+msgid "explicit instantiation of %q#T before definition of template"
 msgstr ""
 
-#: varasm.c:1546
+#: cp/pt.c:16234
 #, gcc-internal-format
-msgid "global constructors not supported on this target"
+msgid "ISO C++ forbids the use of %qE on explicit instantiations"
 msgstr ""
 
-#: varasm.c:1932
+#: cp/pt.c:16280
 #, gcc-internal-format
-msgid "thread-local COMMON data not implemented"
+msgid "duplicate explicit instantiation of %q#T"
 msgstr ""
 
-#: varasm.c:1961
+#. [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 "requested alignment for %q+D is greater than implemented alignment of %wu"
+msgid "explicit instantiation of %qD but no definition available"
 msgstr ""
 
-#: varasm.c:4483
+#: cp/pt.c:16910
 #, gcc-internal-format
-msgid "initializer for integer/fixed-point value is too complicated"
+msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
 msgstr ""
 
-#: varasm.c:4488
+#: cp/pt.c:17265
 #, gcc-internal-format
-msgid "initializer for floating value is not a floating constant"
+msgid "%q#T is not a valid type for a template constant parameter"
 msgstr ""
 
-#: varasm.c:4761
+#: cp/pt.c:18262
 #, gcc-internal-format
-msgid "invalid initial value for member %qs"
+msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
 msgstr ""
 
-#: varasm.c:4957 varasm.c:5001
-#, fuzzy, gcc-internal-format
-msgid "weak declaration of %q+D must precede definition"
-msgstr "%qs:n esittely taulukollisena funktioita"
-
-#: varasm.c:4965
-#, 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"
-
-#: varasm.c:4999
+#: cp/pt.c:18315
 #, fuzzy, gcc-internal-format
-msgid "weak declaration of %q+D must be public"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+msgid "variable %q#D with %<auto%> type used in its own initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: varasm.c:5003
+#: cp/pt.c:18337
 #, fuzzy, gcc-internal-format
-msgid "weak declaration of %q+D not supported"
-msgstr "%J%qD:n esittely varjostaa parametria"
+msgid "unable to deduce %qT from %qE"
+msgstr "ei voi emuloida %qs"
 
-#: varasm.c:5029
+#: cp/pt.c:18348
 #, gcc-internal-format
-msgid "only weak aliases are supported in this configuration"
+msgid "inconsistent deduction for %qT: %qT and then %qT"
 msgstr ""
 
-#: varasm.c:5264
-#, fuzzy, gcc-internal-format
-msgid "%Jweakref is not supported in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
-
-#: varasm.c:5345
+#: cp/repo.c:119
 #, gcc-internal-format
-msgid "%q+D aliased to undefined symbol %qs"
+msgid "-frepo must be used with -c"
 msgstr ""
 
-#: varasm.c:5350
+#: cp/repo.c:209
 #, gcc-internal-format
-msgid "%q+D aliased to external symbol %qs"
+msgid "mysterious repository information in %s"
 msgstr ""
 
-#: varasm.c:5389
+#: cp/repo.c:227
 #, gcc-internal-format
-msgid "weakref %q+D ultimately targets itself"
+msgid "can't create repository information file %qs"
 msgstr ""
 
-#: varasm.c:5398
+#: cp/rtti.c:290
 #, gcc-internal-format
-msgid "weakref %q+D must have static linkage"
-msgstr ""
-
-#: varasm.c:5404
-#, fuzzy, gcc-internal-format
-msgid "%Jalias definitions not supported in this configuration"
-msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+msgid "cannot use typeid with -fno-rtti"
+msgstr "typeid:tä ei voi käyttää -fno-rtti-valitsimen kanssa"
 
-#: varasm.c:5409
+#: cp/rtti.c:296
 #, gcc-internal-format
-msgid "%Jonly weak aliases are supported in this configuration"
-msgstr ""
+msgid "must #include <typeinfo> before using typeid"
+msgstr "ennen typeid:n käyttöä on oltava #include <typeinfo>"
 
-#: varasm.c:5469
+#: cp/rtti.c:393
 #, gcc-internal-format
-msgid "visibility attribute not supported in this configuration; ignored"
+msgid "cannot create type information for type %qT because it involves types of variable size"
 msgstr ""
 
-#: varray.c:197
+#: cp/rtti.c:651 cp/rtti.c:666
 #, gcc-internal-format
-msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
-msgstr ""
+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"
 
-#: varray.c:207
+#: cp/rtti.c:677
 #, gcc-internal-format
-msgid "underflowed virtual array %s in %s, at %s:%d"
-msgstr ""
+msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+msgstr "%<dynamic_cast%> ei ole sallittu valitsimen -fno-rtti kanssa"
 
-#: vec.c:381
+#: cp/rtti.c:756
 #, gcc-internal-format
-msgid "vector %s %s domain error, in %s at %s:%u"
+msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
 msgstr ""
 
-#. Print an error message for unrecognized stab codes.
-#: xcoffout.c:187
+#: cp/search.c:261
 #, gcc-internal-format
-msgid "no sclass for %s stab (0x%x)"
+msgid "%qT is an ambiguous base of %qT"
 msgstr ""
 
-#: config/darwin-c.c:84
+#: cp/search.c:279
 #, gcc-internal-format
-msgid "too many #pragma options align=reset"
+msgid "%qT is an inaccessible base of %qT"
 msgstr ""
 
-#: config/darwin-c.c:104 config/darwin-c.c:107 config/darwin-c.c:109
-#: config/darwin-c.c:111
-#, gcc-internal-format
-msgid "malformed '#pragma options', ignoring"
-msgstr "väärin muotoiltu ”#pragma options”, ei huomioida"
-
-#: config/darwin-c.c:114
+#: cp/search.c:1842
 #, gcc-internal-format
-msgid "junk at end of '#pragma options'"
+msgid "deprecated covariant return type for %q+#D"
 msgstr ""
 
-#: config/darwin-c.c:124
+#: cp/search.c:1844 cp/search.c:1859 cp/search.c:1864 cp/search.c:1883
 #, gcc-internal-format
-msgid "malformed '#pragma options align={mac68k|power|reset}', ignoring"
+msgid "  overriding %q+#D"
 msgstr ""
 
-#: config/darwin-c.c:136
-#, gcc-internal-format
-msgid "missing '(' after '#pragma unused', ignoring"
-msgstr ""
+#: 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"
 
-#: config/darwin-c.c:154
+#: cp/search.c:1873
 #, gcc-internal-format
-msgid "missing ')' after '#pragma unused', ignoring"
+msgid "looser throw specifier for %q+#F"
 msgstr ""
 
-#: config/darwin-c.c:157
+#: cp/search.c:1874
 #, gcc-internal-format
-msgid "junk at end of '#pragma unused'"
+msgid "  overriding %q+#F"
 msgstr ""
 
-#: config/darwin-c.c:168
+#: cp/search.c:1882
 #, fuzzy, gcc-internal-format
-msgid "malformed '#pragma ms_struct', ignoring"
-msgstr "väärinmuodostettu #pragma weak, jätetään huomiotta"
+msgid "conflicting type attributes specified for %q+#D"
+msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+
+#: cp/search.c:1893
+#, gcc-internal-format
+msgid "overriding non-deleted function %q+D"
+msgstr ""
 
-#: config/darwin-c.c:176
+#: cp/search.c:1897
 #, fuzzy, gcc-internal-format
-msgid "malformed '#pragma ms_struct {on|off|reset}', ignoring"
-msgstr "väärinmuodostettu #pragma extern_prefix, jätetään huomiotta"
+msgid "non-deleted function %q+D"
+msgstr "Funktio %qs:"
 
-#: config/darwin-c.c:179
+#: cp/search.c:1898
 #, fuzzy, gcc-internal-format
-msgid "junk at end of '#pragma ms_struct'"
-msgstr "roskaa ilmaisun #pragma weak lopussa"
+msgid "overriding deleted function %q+D"
+msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
 
-#: config/darwin-c.c:405
+#. A static member function cannot match an inherited
+#. virtual member function.
+#: cp/search.c:1990
 #, gcc-internal-format
-msgid "subframework include %s conflicts with framework include"
+msgid "%q+#D cannot be declared"
 msgstr ""
 
-#: config/darwin-c.c:588
+#: cp/search.c:1991
 #, gcc-internal-format
-msgid "Unknown value %qs of -mmacosx-version-min"
+msgid "  since %q+#D declared in base class"
 msgstr ""
 
-#: config/darwin.c:1410
+#: cp/semantics.c:760
 #, gcc-internal-format
-msgid "%<%s%> 2.95 vtable-compatibility attribute applies only when compiling a kext"
+msgid "suggest explicit braces around empty body in %<do%> statement"
 msgstr ""
 
-#: config/darwin.c:1417
+#: cp/semantics.c:1285
 #, gcc-internal-format
-msgid "%<%s%> 2.95 vtable-compatibility attribute applies only to C++ classes"
+msgid "type of asm operand %qE could not be determined"
 msgstr ""
 
-#: config/darwin.c:1542
+#: cp/semantics.c:1343
 #, gcc-internal-format
-msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+msgid "__label__ declarations are only allowed in function scopes"
 msgstr ""
 
-#: config/host-darwin.c:62
+#: cp/semantics.c:1441
 #, gcc-internal-format
-msgid "couldn't unmap pch_address_space: %m"
-msgstr ""
+msgid "invalid use of member %q+D in static member function"
+msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa"
 
-#: config/sol2-c.c:93 config/sol2-c.c:109
+#: cp/semantics.c:1443
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>, ignoring"
-msgstr ""
+msgid "invalid use of non-static data member %q+D"
+msgstr "ei-staattisen datajäsenen %q+D virheellinen käyttö"
 
-#: config/sol2-c.c:102
+#: cp/semantics.c:1444 cp/semantics.c:1508
 #, gcc-internal-format
-msgid "invalid alignment for %<#pragma align%>, ignoring"
-msgstr ""
+msgid "from this location"
+msgstr "tästä kohdasta"
 
-#: config/sol2-c.c:117
+#: cp/semantics.c:1507
 #, gcc-internal-format
-msgid "%<#pragma align%> must appear before the declaration of %D, ignoring"
+msgid "object missing in reference to %q+D"
 msgstr ""
 
-#: config/sol2-c.c:129 config/sol2-c.c:141
+#: cp/semantics.c:2063
 #, gcc-internal-format
-msgid "malformed %<#pragma align%>"
+msgid "arguments to destructor are not allowed"
 msgstr ""
 
-#: config/sol2-c.c:136
+#: cp/semantics.c:2121
 #, gcc-internal-format
-msgid "junk at end of %<#pragma align%>"
-msgstr ""
+msgid "%<this%> is unavailable for static member functions"
+msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
 
-#: config/sol2-c.c:157 config/sol2-c.c:164
+#: cp/semantics.c:2127
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>, ignoring"
+msgid "invalid use of %<this%> in non-member function"
 msgstr ""
 
-#: config/sol2-c.c:187 config/sol2-c.c:199
+#: cp/semantics.c:2129
 #, gcc-internal-format
-msgid "malformed %<#pragma init%>"
+msgid "invalid use of %<this%> at top level"
 msgstr ""
 
-#: config/sol2-c.c:194
+#: cp/semantics.c:2153
 #, gcc-internal-format
-msgid "junk at end of %<#pragma init%>"
+msgid "invalid qualifying scope in pseudo-destructor name"
 msgstr ""
 
-#: config/sol2-c.c:215 config/sol2-c.c:222
+#: cp/semantics.c:2158 cp/typeck.c:2351
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>, ignoring"
+msgid "qualified type %qT does not match destructor name ~%qT"
 msgstr ""
 
-#: config/sol2-c.c:245 config/sol2-c.c:257
+#: cp/semantics.c:2180
 #, gcc-internal-format
-msgid "malformed %<#pragma fini%>"
-msgstr ""
+msgid "%qE is not of type %qT"
+msgstr "%qE ei ole tyyppiä %qT"
+
+#: cp/semantics.c:2224
+#, fuzzy, gcc-internal-format
+msgid "compound literal of non-object type %qT"
+msgstr "yhdysliteraalin koko on muuttuva"
 
-#: config/sol2-c.c:252
+#: cp/semantics.c:2309
 #, gcc-internal-format
-msgid "junk at end of %<#pragma fini%>"
+msgid "template type parameters must use the keyword %<class%> or %<typename%>"
 msgstr ""
 
-#: config/sol2.c:53
+#: cp/semantics.c:2351
 #, gcc-internal-format
-msgid "ignoring %<#pragma align%> for explicitly aligned %q+D"
+msgid "invalid use of type %qT as a default value for a template template-parameter"
 msgstr ""
 
-#: config/vxworks.c:146
+#: cp/semantics.c:2354
 #, gcc-internal-format
-msgid "PIC is only supported for RTPs"
+msgid "invalid default argument for a template template parameter"
 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:451
+#: cp/semantics.c:2371
 #, gcc-internal-format
-msgid "alias definitions not supported in Mach-O; ignored"
+msgid "definition of %q#T inside template parameter list"
 msgstr ""
 
-#. No profiling.
-#: config/vx-common.h:89
+#: cp/semantics.c:2402
 #, gcc-internal-format
-msgid "profiler support for VxWorks"
+msgid "invalid definition of qualified type %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:232 config/rs6000/rs6000.c:2186
+#: cp/semantics.c:2618
 #, gcc-internal-format
-msgid "bad value %qs for -mtls-size switch"
+msgid "invalid base-class specification"
 msgstr ""
 
-#: config/alpha/alpha.c:286
+#: cp/semantics.c:2630
 #, gcc-internal-format
-msgid "-f%s ignored for Unicos/Mk (not supported)"
+msgid "base class %qT has cv qualifiers"
 msgstr ""
 
-#: config/alpha/alpha.c:310
+#: cp/semantics.c:2655
 #, gcc-internal-format
-msgid "-mieee not supported on Unicos/Mk"
+msgid "incomplete type %qT used in nested name specifier"
 msgstr ""
 
-#: config/alpha/alpha.c:321
+#: cp/semantics.c:2659
 #, gcc-internal-format
-msgid "-mieee-with-inexact not supported on Unicos/Mk"
+msgid "reference to %<%T::%D%> is ambiguous"
 msgstr ""
 
-#: config/alpha/alpha.c:338
+#: cp/semantics.c:2664 cp/typeck.c:2151
 #, gcc-internal-format
-msgid "bad value %qs for -mtrap-precision switch"
+msgid "%qD is not a member of %qT"
 msgstr ""
 
-#: config/alpha/alpha.c:352
+#: cp/semantics.c:2667
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a member of %qD"
+msgstr "%qs ei ole kelpo tulostetiedosto"
+
+#: cp/semantics.c:2669
+#, fuzzy, gcc-internal-format
+msgid "%<::%D%> has not been declared"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/semantics.c:2886 cp/semantics.c:5637
+#, fuzzy, gcc-internal-format
+msgid "%qD is not captured"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: cp/semantics.c:2892
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-rounding-mode switch"
+msgid "use of %<auto%> variable from containing function"
 msgstr ""
 
-#: config/alpha/alpha.c:367
+#: cp/semantics.c:2894
 #, gcc-internal-format
-msgid "bad value %qs for -mfp-trap-mode switch"
+msgid "  %q+#D declared here"
 msgstr ""
 
-#: config/alpha/alpha.c:381 config/alpha/alpha.c:393
+#: cp/semantics.c:2932
 #, gcc-internal-format
-msgid "bad value %qs for -mcpu switch"
+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/alpha/alpha.c:400
+#: cp/semantics.c:3096
 #, gcc-internal-format
-msgid "trap mode not supported on Unicos/Mk"
+msgid "%qD cannot appear in a constant-expression"
 msgstr ""
 
-#: config/alpha/alpha.c:407
+#: cp/semantics.c:3104
 #, gcc-internal-format
-msgid "fp software completion requires -mtrap-precision=i"
+msgid "use of namespace %qD as expression"
 msgstr ""
 
-#: config/alpha/alpha.c:423
+#: cp/semantics.c:3109
 #, gcc-internal-format
-msgid "rounding mode not supported for VAX floats"
+msgid "use of class template %qT as expression"
 msgstr ""
 
-#: config/alpha/alpha.c:428
+#. Ambiguous reference to base members.
+#: cp/semantics.c:3115
 #, gcc-internal-format
-msgid "trap mode not supported for VAX floats"
+msgid "request for member %qD is ambiguous in multiple inheritance lattice"
 msgstr ""
 
-#: config/alpha/alpha.c:432
+#: cp/semantics.c:3237 cp/semantics.c:5019
 #, gcc-internal-format
-msgid "128-bit long double not supported for VAX floats"
+msgid "type of %qE is unknown"
 msgstr ""
 
-#: config/alpha/alpha.c:460
+#: cp/semantics.c:3252
 #, gcc-internal-format
-msgid "L%d cache latency unknown for %s"
+msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
 msgstr ""
 
-#: config/alpha/alpha.c:475
+#: cp/semantics.c:3263
 #, gcc-internal-format
-msgid "bad value %qs for -mmemory-latency"
+msgid "cannot apply %<offsetof%> to member function %qD"
 msgstr ""
 
-#: config/alpha/alpha.c:6549 config/alpha/alpha.c:6552 config/s390/s390.c:8737
-#: config/s390/s390.c:8740
+#: cp/semantics.c:3732
 #, gcc-internal-format
-msgid "bad builtin fcode"
+msgid "%qD is not a variable in clause %qs"
 msgstr ""
 
-#: config/arc/arc.c:392
+#: cp/semantics.c:3741 cp/semantics.c:3763 cp/semantics.c:3785
 #, gcc-internal-format
-msgid "argument of %qs attribute is not a string constant"
+msgid "%qD appears more than once in data clauses"
 msgstr ""
 
-#: config/arc/arc.c:400
+#: cp/semantics.c:3755
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a variable in clause %<firstprivate%>"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
+
+#: cp/semantics.c:3777
+#, fuzzy, gcc-internal-format
+msgid "%qD is not a variable in clause %<lastprivate%>"
+msgstr "halutaan rekisterimuuttujan %qD osoite"
+
+#: cp/semantics.c:3807
 #, gcc-internal-format
-msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+msgid "num_threads expression must be integral"
 msgstr ""
 
-#: config/arm/arm.c:1083
+#: cp/semantics.c:3821
 #, gcc-internal-format
-msgid "switch -mcpu=%s conflicts with -march= switch"
+msgid "schedule chunk size expression must be integral"
 msgstr ""
 
-#: config/arm/arm.c:1093 config/rs6000/rs6000.c:1593 config/sparc/sparc.c:764
+#: cp/semantics.c:3953
 #, gcc-internal-format
-msgid "bad value (%s) for %s switch"
+msgid "%qE has reference type for %qs"
 msgstr ""
 
-#: config/arm/arm.c:1206
+#: cp/semantics.c:4024
 #, gcc-internal-format
-msgid "invalid ABI option: -mabi=%s"
+msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
 msgstr ""
 
-#: config/arm/arm.c:1214
+#: cp/semantics.c:4038
 #, fuzzy, gcc-internal-format
-msgid "target CPU does not support ARM mode"
-msgstr "kohdemuoto ei tue äärettömyyttä"
+msgid "%<threadprivate%> %qE directive not in %qT definition"
+msgstr "%Jparametrin %qD tyyppi on vaillinainen"
 
-#: config/arm/arm.c:1220
+#: cp/semantics.c:4183
 #, gcc-internal-format
-msgid "target CPU does not support interworking"
+msgid "difference between %qE and %qD does not have integer type"
 msgstr ""
 
-#: config/arm/arm.c:1226
+#. Report the error.
+#: cp/semantics.c:4709
 #, gcc-internal-format
-msgid "target CPU does not support THUMB instructions"
+msgid "static assertion failed: %E"
 msgstr ""
 
-#: config/arm/arm.c:1244
-#, gcc-internal-format
-msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
-msgstr ""
+#: cp/semantics.c:4711
+#, fuzzy, gcc-internal-format
+msgid "non-constant condition for static assertion"
+msgstr "%J%qD esitelty ei-staattisena, edellinen esittely staattinen"
 
-#: config/arm/arm.c:1247
-#, gcc-internal-format
-msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
-msgstr ""
+#: cp/semantics.c:4796 cp/semantics.c:4925
+#, fuzzy, gcc-internal-format
+msgid "argument to decltype must be an expression"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: 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/arm/arm.c:1250
+#: cp/semantics.c:4963
 #, gcc-internal-format
-msgid "enabling caller interworking support is only meaningful when compiling for the Thumb"
+msgid "unable to determine the declared type of expression %<%E%>"
 msgstr ""
 
-#: config/arm/arm.c:1254
+#: cp/semantics.c:5224
 #, gcc-internal-format
-msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+msgid "__is_convertible_to"
 msgstr ""
 
-#: config/arm/arm.c:1262
+#: cp/semantics.c:5265 cp/semantics.c:5275
 #, gcc-internal-format
-msgid "-fpic and -mapcs-reent are incompatible"
+msgid "incomplete type %qT not allowed"
 msgstr ""
 
-#: config/arm/arm.c:1265
+#: cp/semantics.c:5338
 #, gcc-internal-format
-msgid "APCS reentrant code not supported.  Ignored"
+msgid "the type %qT of constexpr variable %qD is not literal"
 msgstr ""
 
-#: config/arm/arm.c:1273
+#: cp/semantics.c:5373
 #, gcc-internal-format
-msgid "-g with -mno-apcs-frame may not give sensible debugging"
-msgstr ""
+msgid "parameter %q#D is not of literal type"
+msgstr "parametri %q#D ei ole literaalityyppiä"
 
-#: config/arm/arm.c:1276
-#, gcc-internal-format
-msgid "passing floating point arguments in fp regs not yet supported"
-msgstr ""
+#: 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/arm/arm.c:1333
+#: cp/semantics.c:5683
 #, gcc-internal-format
-msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+msgid "cannot capture %qE by reference"
 msgstr ""
 
-#: config/arm/arm.c:1336
+#: cp/semantics.c:5706
 #, gcc-internal-format
-msgid "iwmmxt abi requires an iwmmxt capable cpu"
+msgid "already captured %<this%> in lambda expression"
 msgstr ""
 
-#: config/arm/arm.c:1346
+#: cp/semantics.c:5837
+#, 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:901
 #, gcc-internal-format
-msgid "invalid floating point emulation option: -mfpe=%s"
+msgid "%qV qualifiers cannot be applied to %qT"
 msgstr ""
 
-#: config/arm/arm.c:1363
+#: cp/tree.c:2492
 #, gcc-internal-format
-msgid "invalid floating point option: -mfpu=%s"
+msgid "%qE attribute can only be applied to Java class definitions"
 msgstr ""
 
-#: config/arm/arm.c:1403
+#: cp/tree.c:2521
 #, gcc-internal-format
-msgid "invalid floating point abi: -mfloat-abi=%s"
+msgid "%qE attribute can only be applied to class definitions"
 msgstr ""
 
-#: config/arm/arm.c:1410
+#: cp/tree.c:2527
 #, gcc-internal-format
-msgid "-mfloat-abi=hard and VFP"
-msgstr ""
+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/arm/arm.c:1416
+#: cp/tree.c:2551
 #, gcc-internal-format
-msgid "iWMMXt and hardware floating point"
+msgid "requested init_priority is not an integer constant"
 msgstr ""
 
-#: config/arm/arm.c:1420
+#: cp/tree.c:2572
 #, gcc-internal-format
-msgid "Thumb-2 iWMMXt"
+msgid "can only use %qE attribute on file-scope definitions of objects of class type"
 msgstr ""
 
-#: config/arm/arm.c:1443
-#, fuzzy, gcc-internal-format
-msgid "invalid thread pointer option: -mtp=%s"
-msgstr "epäkelpo osoitintila %qs"
-
-#: config/arm/arm.c:1456
+#: cp/tree.c:2580
 #, gcc-internal-format
-msgid "can not use -mtp=cp15 with 16-bit Thumb"
+msgid "requested init_priority is out of range"
 msgstr ""
 
-#: config/arm/arm.c:1470
+#: cp/tree.c:2590
 #, gcc-internal-format
-msgid "structure size boundary can only be set to %s"
+msgid "requested init_priority is reserved for internal use"
 msgstr ""
 
-#: config/arm/arm.c:1476
+#: cp/tree.c:2601
 #, gcc-internal-format
-msgid "RTP PIC is incompatible with Thumb"
+msgid "%qE attribute is not supported on this platform"
 msgstr ""
 
-#: config/arm/arm.c:1485
+#: cp/tree.c:3191
 #, gcc-internal-format
-msgid "RTP PIC is incompatible with -msingle-pic-base"
+msgid "lang_* check: failed in %s, at %s:%d"
 msgstr ""
 
-#: config/arm/arm.c:1497
+#: 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
 #, gcc-internal-format
-msgid "-mpic-register= is useless without -fpic"
+msgid "conditional expression between distinct pointer types %qT and %qT lacks a cast"
 msgstr ""
 
-#: config/arm/arm.c:1506
+#: cp/typeck.c:588
 #, gcc-internal-format
-msgid "unable to use '%s' for PIC register"
-msgstr ""
+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/arm/arm.c:3145 config/arm/arm.c:3163 config/avr/avr.c:4768
-#: config/avr/avr.c:4810 config/bfin/bfin.c:5173 config/h8300/h8300.c:5258
-#: config/i386/i386.c:4134 config/i386/i386.c:25793
-#: config/m68hc11/m68hc11.c:1155 config/m68k/m68k.c:783
-#: config/mcore/mcore.c:3034 config/mips/mips.c:1224 config/mips/mips.c:1226
-#: config/rs6000/rs6000.c:20664 config/sh/sh.c:8127 config/sh/sh.c:8145
-#: config/sh/sh.c:8174 config/sh/sh.c:8256 config/sh/sh.c:8279
-#: config/stormy16/stormy16.c:2227 config/v850/v850.c:2048
+#: cp/typeck.c:593
 #, gcc-internal-format
-msgid "%qs attribute only applies to functions"
-msgstr ""
+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/arm/arm.c:14342
+#: cp/typeck.c:598
 #, gcc-internal-format
-msgid "unable to compute real location of stacked parameter"
-msgstr ""
+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/arm/arm.c:15848
+#: cp/typeck.c:681
 #, fuzzy, gcc-internal-format
-msgid "argument must be a constant"
-msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+msgid "comparison between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgstr "tyyppien %qT ja %qT välinen vertailu"
 
-#. @@@ better error message
-#: config/arm/arm.c:16156 config/arm/arm.c:16193
+#: cp/typeck.c:686
 #, gcc-internal-format
-msgid "selector must be an immediate"
+msgid "conversion between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#. @@@ better error message
-#: config/arm/arm.c:16236
+#: cp/typeck.c:691
 #, gcc-internal-format
-msgid "mask must be an immediate"
+msgid "conditional expression between distinct pointer-to-member types %qT and %qT lacks a cast"
 msgstr ""
 
-#: config/arm/arm.c:16897
+#: cp/typeck.c:1416
 #, gcc-internal-format
-msgid "no low registers available for popping high registers"
+msgid "canonical types differ for identical types %T and %T"
 msgstr ""
 
-#: config/arm/arm.c:17120
+#: cp/typeck.c:1423
 #, gcc-internal-format
-msgid "interrupt Service Routines cannot be coded in Thumb mode"
+msgid "same canonical type node for different types %T and %T"
 msgstr ""
 
-#: config/arm/pe.c:158 config/mcore/mcore.c:2900
+#: cp/typeck.c:1536
 #, gcc-internal-format
-msgid "initialized variable %q+D is marked dllimport"
+msgid "invalid application of %qs to a member function"
 msgstr ""
 
-#: config/arm/pe.c:167
+#: cp/typeck.c:1604
 #, gcc-internal-format
-msgid "static variable %q+D is marked dllimport"
-msgstr ""
+msgid "invalid application of %<sizeof%> to a bit-field"
+msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen bittikenttään"
+
+#: 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"
+
+#: cp/typeck.c:1661
+#, fuzzy, gcc-internal-format
+msgid "invalid application of %<__alignof%> to a bit-field"
+msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
 
-#: config/avr/avr.c:4741
+#: cp/typeck.c:1672
 #, gcc-internal-format
-msgid "only initialized variables can be placed into program memory area"
+msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type"
 msgstr ""
 
-#: config/avr/avr.c:4785
+#: cp/typeck.c:1730
 #, gcc-internal-format
-msgid "%qs appears to be a misspelled interrupt handler"
-msgstr ""
+msgid "invalid use of non-static member function"
+msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
 
-#: config/avr/avr.c:4793
+#: cp/typeck.c:1997
 #, gcc-internal-format
-msgid "%qs appears to be a misspelled signal handler"
-msgstr ""
+msgid "deprecated conversion from string constant to %qT"
+msgstr "vanhentunut tyyppimuunnos merkkijonovakiosta tyyppiin %qT"
 
-#: config/avr/avr.c:4901
+#: cp/typeck.c:2120 cp/typeck.c:2495
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in the .noinit section"
+msgid "request for member %qD in %qE, which is of non-class type %qT"
 msgstr ""
 
-#: config/avr/avr.c:4915
+#: cp/typeck.c:2149
 #, gcc-internal-format
-msgid "MCU %qs supported for assembler only"
+msgid "invalid use of nonstatic data member %qE"
 msgstr ""
 
-#: config/avr/avr.h:759
+#: cp/typeck.c:2204
 #, gcc-internal-format
-msgid "trampolines not supported"
+msgid "invalid access to non-static data member %qD of NULL object"
 msgstr ""
 
-#: config/bfin/bfin.c:2479 config/m68k/m68k.c:500
+#: cp/typeck.c:2207 cp/typeck.c:2238
 #, gcc-internal-format
-msgid "-mshared-library-id=%s is not between 0 and %d"
+msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
 msgstr ""
 
-#: config/bfin/bfin.c:2499
+# semi-fuzzy
+#: cp/typeck.c:2235
 #, fuzzy, gcc-internal-format
-msgid "-mcpu=%s is not valid"
-msgstr "%qs ei ole kelpo tulostetiedosto"
+msgid "invalid access to non-static data member %qD  of NULL object"
+msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
 
-#: config/bfin/bfin.c:2535
-#, gcc-internal-format
-msgid "-mcpu=%s has invalid silicon revision"
-msgstr ""
+#: cp/typeck.c:2363
+#, fuzzy, gcc-internal-format
+msgid "object type %qT does not match destructor name ~%qT"
+msgstr "prototyypille %q#D ei ole vastinetta luokassa %qT"
 
-#: config/bfin/bfin.c:2600
+#: cp/typeck.c:2371
 #, gcc-internal-format
-msgid "-mshared-library-id= specified without -mid-shared-library"
+msgid "the type being destroyed is %qT, but the destructor refers to %qT"
 msgstr ""
 
-#: config/bfin/bfin.c:2603
-#, gcc-internal-format
-msgid "Can't use multiple stack checking methods together."
-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/bfin/bfin.c:2606
+#: cp/typeck.c:2534
 #, gcc-internal-format
-msgid "ID shared libraries and FD-PIC mode can't be used together."
+msgid "%<%D::%D%> is not a member of %qT"
 msgstr ""
 
-#: config/bfin/bfin.c:2611 config/m68k/m68k.c:608
+#: cp/typeck.c:2558
 #, gcc-internal-format
-msgid "cannot specify both -msep-data and -mid-shared-library"
+msgid "%qT is not a base of %qT"
 msgstr ""
 
-#: config/bfin/bfin.c:2631
+#: cp/typeck.c:2578
 #, gcc-internal-format
-msgid "-mmulticore can only be used with BF561"
+msgid "%qD has no member named %qE"
 msgstr ""
 
-#: config/bfin/bfin.c:2634
+#: cp/typeck.c:2594
 #, gcc-internal-format
-msgid "-mcorea should be used with -mmulticore"
+msgid "%qD is not a member template function"
 msgstr ""
 
-#: config/bfin/bfin.c:2637
+#: cp/typeck.c:2739
 #, gcc-internal-format
-msgid "-mcoreb should be used with -mmulticore"
+msgid "%qT is not a pointer-to-object type"
 msgstr ""
 
-#: config/bfin/bfin.c:2640
+#: cp/typeck.c:2770
 #, 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ä"
+msgid "invalid use of array indexing on pointer to member"
+msgstr "joustavien taulukkoalkioiden epäkelpo käyttö"
 
-#: config/bfin/bfin.c:5178
+#: cp/typeck.c:2773
 #, fuzzy, gcc-internal-format
-msgid "multiple function type attributes specified"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+msgid "invalid use of unary %<*%> on pointer to member"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/bfin/bfin.c:5234 config/bfin/bfin.c:5263 config/spu/spu.c:3587
+#: cp/typeck.c:2776
 #, fuzzy, gcc-internal-format
-msgid "`%s' attribute only applies to functions"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+msgid "invalid use of implicit conversion on pointer to member"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/bfin/bfin.c:5245
+#: cp/typeck.c:2785
 #, gcc-internal-format
-msgid "can't apply both longcall and shortcall attributes to the same function"
+msgid "invalid type argument"
 msgstr ""
 
-#: config/bfin/bfin.c:5295
+#: cp/typeck.c:2788
 #, fuzzy, gcc-internal-format
-msgid "`%s' attribute only applies to variables"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+msgid "invalid type argument of array indexing"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
 
-#: config/bfin/bfin.c:5302
+#: cp/typeck.c:2791
 #, fuzzy, gcc-internal-format
-msgid "`%s' attribute cannot be specified for local variables"
-msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
-
-#. 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:447
-#, gcc-internal-format
-msgid "MULT case in cris_op_str"
-msgstr ""
+msgid "invalid type argument of unary %<*%>"
+msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
 
-#: config/cris/cris.c:837
+#: cp/typeck.c:2794
 #, fuzzy, gcc-internal-format
-msgid "invalid use of ':' modifier"
+msgid "invalid type argument of implicit conversion"
 msgstr "void-lausekkeen epäkelpo käyttö"
 
-#: config/cris/cris.c:1024
+#: cp/typeck.c:2824
 #, gcc-internal-format
-msgid "internal error: bad register: %d"
+msgid "subscript missing in array reference"
 msgstr ""
 
-#: config/cris/cris.c:1586
+#: cp/typeck.c:2904
 #, gcc-internal-format
-msgid "internal error: sideeffect-insn affecting main effect"
+msgid "ISO C++ forbids subscripting non-lvalue array"
 msgstr ""
 
-#: config/cris/cris.c:1683
+#: cp/typeck.c:2916
 #, gcc-internal-format
-msgid "unknown cc_attr value"
+msgid "subscripting array declared %<register%>"
 msgstr ""
 
-#. If we get here, the caller got its initial tests wrong.
-#: config/cris/cris.c:2062
+#: cp/typeck.c:3008
 #, gcc-internal-format
-msgid "internal error: cris_side_effect_mode_ok with bad operands"
+msgid "object missing in use of %qE"
 msgstr ""
 
-#: config/cris/cris.c:2354
+#: cp/typeck.c:3187
 #, gcc-internal-format
-msgid "-max-stackframe=%d is not usable, not between 0 and %d"
-msgstr ""
+msgid "ISO C++ forbids calling %<::main%> from within program"
+msgstr "ISO C++ kieltää %<::main%>-funktion kutsumisen ohjelmasta"
 
-#: config/cris/cris.c:2382
+#: cp/typeck.c:3206
 #, gcc-internal-format
-msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
 msgstr ""
 
-#: config/cris/cris.c:2418
+#: cp/typeck.c:3221
 #, gcc-internal-format
-msgid "unknown CRIS cpu version specification in -mtune= : %s"
+msgid "%qE cannot be used as a function"
 msgstr ""
 
-#: config/cris/cris.c:2439
+#: 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 "-fPIC and -fpic are not supported in this configuration"
-msgstr ""
+msgid "too many arguments to function"
+msgstr "liikaa argumentteja funktiolle"
 
-#: config/cris/cris.c:2454
+#: cp/typeck.c:3353
 #, gcc-internal-format
-msgid "that particular -g option is invalid with -maout and -melinux"
+msgid "parameter %P of %qD has incomplete type %qT"
+msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
+
+#: cp/typeck.c:3356
+#, gcc-internal-format
+msgid "parameter %P has incomplete type %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+
+#: cp/typeck.c:3426
+#, fuzzy, gcc-internal-format
+msgid "too few arguments to %s %q#D"
+msgstr "liian vähän argumentteja funktiolle %qE"
+
+#: cp/typeck.c:3432
+#, gcc-internal-format
+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/cris/cris.c:2680
+#. Some sort of arithmetic operation involving NULL was
+#. performed.
+#: cp/typeck.c:3692
 #, gcc-internal-format
-msgid "Unknown src"
+msgid "NULL used in arithmetic"
+msgstr "NULL-arvon käyttö laskutoimituksessa"
+
+#: cp/typeck.c:3883
+#, fuzzy, gcc-internal-format
+msgid "left rotate count is negative"
+msgstr "taulukon %qs koko on negatiivinen"
+
+#: cp/typeck.c:3884
+#, gcc-internal-format
+msgid "right rotate count is negative"
 msgstr ""
 
-#: config/cris/cris.c:2741
+#: cp/typeck.c:3890
 #, gcc-internal-format
-msgid "Unknown dest"
+msgid "left rotate count >= width of type"
 msgstr ""
 
-#: config/cris/cris.c:3026
+#: cp/typeck.c:3891
 #, gcc-internal-format
-msgid "stackframe too big: %d bytes"
+msgid "right rotate count >= width of type"
 msgstr ""
 
-#: config/cris/cris.c:3520 config/cris/cris.c:3548
+#: 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 "expand_binop failed in movsi got"
+msgid "ISO C++ forbids comparison between pointer and integer"
+msgstr "ISO C++ kieltää osoittimen ja kokonaisluvun vertailun"
+
+#: cp/typeck.c:4178
+#, gcc-internal-format
+msgid "unordered comparison on non-floating point argument"
 msgstr ""
 
-#: config/cris/cris.c:3630
+#: cp/typeck.c:4218
 #, gcc-internal-format
-msgid "emitting PIC operand, but PIC register isn't set up"
+msgid "invalid operands of types %qT and %qT to binary %qO"
 msgstr ""
 
-#. Definitions for GCC.  Part of the machine description for CRIS.
-#. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007
-#. 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/typeck.c:4435
+#, 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"
+
+#: cp/typeck.c:4437
+#, 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"
+
+# semi-fuzzy; onko metodi tässä luokan jäsenfunktio ja yllä muu funktio?
+#: cp/typeck.c:4439
 #, gcc-internal-format
-msgid "CRIS-port assertion failed: "
-msgstr ""
+msgid "ISO C++ forbids using pointer to a method in subtraction"
+msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa"
 
-#. 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:952
+#: cp/typeck.c:4452
 #, gcc-internal-format
-msgid "no FUNCTION_PROFILER for CRIS"
+msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
 msgstr ""
 
-#: config/crx/crx.h:367
+#: 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 "Profiler support for CRX"
+msgid "invalid use of %qE to form a pointer-to-member-function"
 msgstr ""
 
-#: config/crx/crx.h:378
+#: cp/typeck.c:4528
 #, gcc-internal-format
-msgid "Trampoline support for CRX"
+msgid "  a qualified-id is required"
 msgstr ""
 
-#: config/frv/frv.c:8668
+#: cp/typeck.c:4533
 #, gcc-internal-format
-msgid "accumulator is not a constant integer"
+msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
 msgstr ""
 
-#: config/frv/frv.c:8673
+#: cp/typeck.c:4556
 #, gcc-internal-format
-msgid "accumulator number is out of bounds"
+msgid "taking address of temporary"
 msgstr ""
 
-#: config/frv/frv.c:8684
+#: cp/typeck.c:4826
 #, gcc-internal-format
-msgid "inappropriate accumulator for %qs"
-msgstr ""
+msgid "ISO C++ forbids incrementing an enum"
+msgstr "ISO C++ kieltää enumin lisäyksen"
 
-#: config/frv/frv.c:8761
+#: cp/typeck.c:4827
 #, gcc-internal-format
-msgid "invalid IACC argument"
-msgstr ""
+msgid "ISO C++ forbids decrementing an enum"
+msgstr "ISO C++ kieltää enumin vähentämisen"
+
+#: cp/typeck.c:4843
+#, fuzzy, gcc-internal-format
+msgid "cannot increment a pointer to incomplete type %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+
+#: cp/typeck.c:4844
+#, fuzzy, gcc-internal-format
+msgid "cannot decrement a pointer to incomplete type %qT"
+msgstr "parametrilla %P on vaillinainen tyyppi %qT"
 
-#: config/frv/frv.c:8784
+#: cp/typeck.c:4855
 #, gcc-internal-format
-msgid "%qs expects a constant argument"
+msgid "ISO C++ forbids incrementing a pointer of type %qT"
+msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen kasvattamisen"
+
+#: cp/typeck.c:4856
+#, gcc-internal-format
+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/frv/frv.c:8789
+#: cp/typeck.c:4917
 #, gcc-internal-format
-msgid "constant argument out of range for %qs"
+msgid "ISO C++ forbids taking address of function %<::main%>"
+msgstr "ISO C++ kieltää %<::main%>-funktion osoitteen ottamisen"
+
+#. An expression like &memfn.
+#: cp/typeck.c:4978
+#, 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%>"
 msgstr ""
 
-#: config/frv/frv.c:9270
+#: cp/typeck.c:4983
 #, gcc-internal-format
-msgid "media functions are not available unless -mmedia is used"
+msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
 msgstr ""
 
-#: config/frv/frv.c:9282
+#: cp/typeck.c:5012
 #, gcc-internal-format
-msgid "this media function is only available on the fr500"
+msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
 msgstr ""
 
-#: config/frv/frv.c:9310
+#: cp/typeck.c:5040
 #, gcc-internal-format
-msgid "this media function is only available on the fr400 and fr550"
+msgid "cannot create pointer to reference member %qD"
 msgstr ""
 
-#: config/frv/frv.c:9329
+#: cp/typeck.c:5255
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr405 and fr450"
+msgid "cannot take the address of %<this%>, which is an rvalue expression"
 msgstr ""
 
-#: config/frv/frv.c:9338
+#: cp/typeck.c:5278
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr500 and fr550"
+msgid "address of explicit register variable %qD requested"
 msgstr ""
 
-#: config/frv/frv.c:9350
+#: cp/typeck.c:5283
 #, gcc-internal-format
-msgid "this builtin function is only available on the fr450"
+msgid "address requested for %qD, which is declared %<register%>"
 msgstr ""
 
-#: config/h8300/h8300.c:331
+#: cp/typeck.c:5350 cp/typeck.c:5377
 #, gcc-internal-format
-msgid "-ms2600 is used without -ms"
+msgid "%s expression list treated as compound expression"
 msgstr ""
 
-#: config/h8300/h8300.c:337
+#: cp/typeck.c:5450
 #, gcc-internal-format
-msgid "-mn is used without -mh or -ms"
+msgid "no context to resolve type of %qE"
 msgstr ""
 
-#: config/i386/host-cygwin.c:64
+#: cp/typeck.c:5481
 #, fuzzy, gcc-internal-format
-msgid "can't extend PCH file: %m"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+msgid "cast from type %qT to type %qT casts away qualifiers"
+msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
 
-#: config/i386/host-cygwin.c:75
+#: cp/typeck.c:5486
 #, fuzzy, gcc-internal-format
-msgid "can't set position in PCH file: %m"
-msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+msgid "static_cast from type %qT to type %qT casts away qualifiers"
+msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
 
-#: config/i386/i386.c:2656 config/i386/i386.c:2882
+#: 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 "bad value (%s) for %stune=%s %s"
+msgid "invalid static_cast from type %qT to type %qT"
 msgstr ""
 
-#: config/i386/i386.c:2698
+#: cp/typeck.c:5857
 #, gcc-internal-format
-msgid "bad value (%s) for %sstringop-strategy=%s %s"
-msgstr ""
+msgid "converting from %qT to %qT"
+msgstr "muunnos tyypistä %qT tyyppiin %qT"
 
-#: config/i386/i386.c:2702
+#: cp/typeck.c:5906
 #, gcc-internal-format
-msgid "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead as appropriate."
+msgid "invalid cast of an rvalue expression of type %qT to type %qT"
 msgstr ""
 
-#: config/i386/i386.c:2712
+#: cp/typeck.c:5973
 #, gcc-internal-format
-msgid "generic CPU can be used only for %stune=%s %s"
-msgstr ""
+msgid "cast from %qT to %qT loses precision"
+msgstr "muunnoksessa tyypistä %qT tyyppiin %qT menetetään tarkkuutta"
 
-#: config/i386/i386.c:2715 config/i386/i386.c:2843
+#: cp/typeck.c:6003
 #, gcc-internal-format
-msgid "bad value (%s) for %sarch=%s %s"
+msgid "cast from %qT to %qT increases required alignment of target type"
 msgstr ""
 
-#: config/i386/i386.c:2727
-#, fuzzy, gcc-internal-format
-msgid "code model %s does not support PIC mode"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+#. 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 "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/i386/i386.c:2733
+#: cp/typeck.c:6035
 #, gcc-internal-format
-msgid "bad value (%s) for %scmodel=%s %s"
-msgstr ""
+msgid "invalid cast from type %qT to type %qT"
+msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
 
-#: config/i386/i386.c:2757
+#: cp/typeck.c:6091
 #, gcc-internal-format
-msgid "bad value (%s) for %sasm=%s %s"
+msgid "invalid use of const_cast with type %qT, which is not a pointer, reference, nor a pointer-to-data-member type"
 msgstr ""
 
-#: config/i386/i386.c:2761
+#: cp/typeck.c:6100
 #, gcc-internal-format
-msgid "code model %qs not supported in the %s bit mode"
+msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
 msgstr ""
 
-#: config/i386/i386.c:2764
+#: cp/typeck.c:6125
 #, gcc-internal-format
-msgid "%i-bit mode not compiled in"
+msgid "invalid const_cast of an rvalue of type %qT to type %qT"
 msgstr ""
 
-#: config/i386/i386.c:2776 config/i386/i386.c:2868
+#: cp/typeck.c:6174
 #, gcc-internal-format
-msgid "CPU you selected does not support x86-64 instruction set"
-msgstr ""
+msgid "invalid const_cast from type %qT to type %qT"
+msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
 
-#: config/i386/i386.c:2901
+#: cp/typeck.c:6251 cp/typeck.c:6259
 #, gcc-internal-format
-msgid "%sregparm%s is ignored in 64-bit mode"
+msgid "ISO C++ forbids casting to an array type %qT"
 msgstr ""
 
-#: config/i386/i386.c:2904
+#: cp/typeck.c:6268
 #, gcc-internal-format
-msgid "%sregparm=%d%s is not between 0 and %d"
+msgid "invalid cast to function type %qT"
 msgstr ""
 
-#: config/i386/i386.c:2917
+#: cp/typeck.c:6514
 #, gcc-internal-format
-msgid "%salign-loops%s is obsolete, use %salign-loops%s"
+msgid "  in evaluation of %<%Q(%#T, %#T)%>"
 msgstr ""
 
-#: config/i386/i386.c:2923 config/i386/i386.c:2938 config/i386/i386.c:2953
+#: cp/typeck.c:6572
 #, gcc-internal-format
-msgid "%salign-loops=%d%s is not between 0 and %d"
+msgid "incompatible types in assignment of %qT to %qT"
 msgstr ""
 
-#: config/i386/i386.c:2932
+#: 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 "%salign-jumps%s is obsolete, use %salign-jumps%s"
+msgid "   in pointer to member function conversion"
 msgstr ""
 
-#: config/i386/i386.c:2947
+#: cp/typeck.c:6699
 #, gcc-internal-format
-msgid "%salign-functions%s is obsolete, use %salign-functions%s"
+msgid "pointer to member conversion via virtual base %qT"
 msgstr ""
 
-#: config/i386/i386.c:2982
+#: cp/typeck.c:6739 cp/typeck.c:6752
 #, gcc-internal-format
-msgid "%sbranch-cost=%d%s is not between 0 and 5"
+msgid "   in pointer to member conversion"
 msgstr ""
 
-#: config/i386/i386.c:2990
+#: cp/typeck.c:6830
 #, gcc-internal-format
-msgid "%slarge-data-threshold=%d%s is negative"
+msgid "invalid conversion to type %qT from type %qT"
 msgstr ""
 
-#: config/i386/i386.c:3004
+#: cp/typeck.c:7101
 #, gcc-internal-format
-msgid "bad value (%s) for %stls-dialect=%s %s"
-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/i386/i386.c:3012
+# XXX
+# %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+#: cp/typeck.c:7104
 #, gcc-internal-format
-msgid "pc%d is not valid precision setting (32, 64 or 80)"
-msgstr ""
+msgid "cannot convert %qT to %qT in %s"
+msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
+
+#: 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"
 
-#: config/i386/i386.c:3028
+#: cp/typeck.c:7211 cp/typeck.c:7213
 #, gcc-internal-format
-msgid "%srtd%s is ignored in 64bit mode"
+msgid "in passing argument %P of %q+D"
 msgstr ""
 
-#: config/i386/i386.c:3083
+#: cp/typeck.c:7268
 #, gcc-internal-format
-msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
+msgid "returning reference to temporary"
 msgstr ""
 
-#: config/i386/i386.c:3104
+#: cp/typeck.c:7275
 #, gcc-internal-format
-msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+msgid "reference to non-lvalue returned"
 msgstr ""
 
-#: config/i386/i386.c:3117
+#: cp/typeck.c:7291
+#, fuzzy, gcc-internal-format
+msgid "reference to local variable %q+D returned"
+msgstr "palautettu viittaus paikalliseen muuttujaan %qD"
+
+#: cp/typeck.c:7294
+#, fuzzy, gcc-internal-format
+msgid "address of local variable %q+D returned"
+msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+
+#: cp/typeck.c:7329
 #, gcc-internal-format
-msgid "%ssseregparm%s used without SSE enabled"
-msgstr ""
+msgid "returning a value from a destructor"
+msgstr "arvon palautus hajottimesta"
 
-#: config/i386/i386.c:3128 config/i386/i386.c:3142
+#. 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 "SSE instruction set disabled, using 387 arithmetics"
+msgid "cannot return from a handler of a function-try-block of a constructor"
 msgstr ""
 
-#: config/i386/i386.c:3147
+#. You can't return a value from a constructor.
+#: cp/typeck.c:7340
 #, gcc-internal-format
-msgid "387 instruction set disabled, using SSE arithmetics"
-msgstr ""
+msgid "returning a value from a constructor"
+msgstr "arvon palautus muodostimesta"
 
-#: config/i386/i386.c:3154
+#: cp/typeck.c:7358
 #, gcc-internal-format
-msgid "bad value (%s) for %sfpmath=%s %s"
+msgid "lambda return type can only be deduced when the return statement is the only statement in the function body"
 msgstr ""
 
-#: config/i386/i386.c:3170
+#: cp/typeck.c:7364
 #, gcc-internal-format
-msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+msgid "inconsistent types %qT and %qT deduced for lambda return type"
 msgstr ""
 
-#: config/i386/i386.c:3190
+#: cp/typeck.c:7390
 #, gcc-internal-format
-msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
-msgstr ""
+msgid "return-statement with no value, in function returning %qT"
+msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
 
-#: config/i386/i386.c:3203
+#: cp/typeck.c:7411
 #, gcc-internal-format
-msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
-msgstr ""
+msgid "return-statement with a value, in function returning 'void'"
+msgstr "arvo return-lauseelle funktiossa, jonka paluutyyppi on ”void”"
 
-#: config/i386/i386.c:3540
+#: cp/typeck.c:7441
 #, gcc-internal-format
-msgid "attribute(target(\"%s\")) is unknown"
-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/i386/i386.c:3562
+#: cp/typeck2.c:55
 #, gcc-internal-format
-msgid "option(\"%s\") was already specified"
-msgstr ""
+msgid "type %qT is not a base type for type %qT"
+msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+
+#: cp/typeck2.c:106
+#, fuzzy, gcc-internal-format
+msgid "assignment of data-member %qD in read-only structure"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
 
-#: config/i386/i386.c:4147 config/i386/i386.c:4191
+#: cp/typeck2.c:108
 #, gcc-internal-format
-msgid "fastcall and regparm attributes are not compatible"
+msgid "assignment (via 'asm' output) of data-member %qD in read-only structure"
 msgstr ""
 
-#: config/i386/i386.c:4154
+#: cp/typeck2.c:110
 #, gcc-internal-format
-msgid "%qs attribute requires an integer constant argument"
-msgstr ""
+msgid "increment of data-member %qD in read-only structure"
+msgstr "vain-luku-tietueen datajäsenen %qD kasvatus"
 
-#: config/i386/i386.c:4160
+#: cp/typeck2.c:112
 #, gcc-internal-format
-msgid "argument to %qs attribute larger than %d"
-msgstr ""
+msgid "decrement of data-member %qD in read-only structure"
+msgstr "vain-luku-tietueen datajäsenen %qD vähennys"
 
-#: config/i386/i386.c:4183 config/i386/i386.c:4218
+#: cp/typeck2.c:116
 #, gcc-internal-format
-msgid "fastcall and cdecl attributes are not compatible"
+msgid "assignment of read-only data-member %qD"
+msgstr "vain-luku-datajäseneen %qD sijoitus"
+
+#: cp/typeck2.c:118
+#, fuzzy, gcc-internal-format
+msgid "assignment (via 'asm' output) of read-only data-member %qD"
+msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+
+#: cp/typeck2.c:120
+#, fuzzy, gcc-internal-format
+msgid "increment of read-only data-member %qD"
+msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+
+#: cp/typeck2.c:122
+#, 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"
+
+#: cp/typeck2.c:133
+#, gcc-internal-format
+msgid "assignment (via 'asm' output) of constant field %qD"
 msgstr ""
 
-#: config/i386/i386.c:4187
-#, gcc-internal-format
-msgid "fastcall and stdcall attributes are not compatible"
-msgstr ""
+#: cp/typeck2.c:135
+#, fuzzy, gcc-internal-format
+msgid "increment of constant field %qD"
+msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
+
+#: 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"
 
-#: config/i386/i386.c:4201 config/i386/i386.c:4214
-#, gcc-internal-format
-msgid "stdcall and cdecl attributes are not compatible"
-msgstr ""
+#: cp/typeck2.c:180
+#, fuzzy, gcc-internal-format
+msgid "increment of read-only named return value %qD"
+msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
 
-#: config/i386/i386.c:4205
-#, gcc-internal-format
-msgid "stdcall and fastcall attributes are not compatible"
-msgstr ""
+#: cp/typeck2.c:182
+#, fuzzy, gcc-internal-format
+msgid "decrement of read-only named return value %qD"
+msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
 
-#: config/i386/i386.c:4294
+#: cp/typeck2.c:186
 #, fuzzy, gcc-internal-format
-msgid "nested functions are limited to 2 register parameters"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
+msgid "assignment of function %qD"
+msgstr "Funktio %qs:"
 
-#: config/i386/i386.c:4378
+#: cp/typeck2.c:188
 #, gcc-internal-format
-msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+msgid "assignment (via 'asm' output) of function %qD"
 msgstr ""
 
-#: config/i386/i386.c:4381
-#, gcc-internal-format
-msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
-msgstr ""
+#: cp/typeck2.c:190
+#, fuzzy, gcc-internal-format
+msgid "increment of function %qD"
+msgstr "Funktio %qs:"
 
-#: config/i386/i386.c:5202
-#, gcc-internal-format
-msgid "SSE register return with SSE disabled"
-msgstr ""
+#: cp/typeck2.c:192
+#, fuzzy, gcc-internal-format
+msgid "decrement of function %qD"
+msgstr "Funktio %qs:"
+
+#: cp/typeck2.c:198
+#, fuzzy, gcc-internal-format
+msgid "assignment (via 'asm' output) of read-only location %qE"
+msgstr "kirjoitussuojatun sijainnin sijoitus"
 
-#: config/i386/i386.c:5208
+#: cp/typeck2.c:384
 #, gcc-internal-format
-msgid "SSE register argument with SSE disabled"
+msgid "cannot declare variable %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/i386/i386.c:5224
+#: cp/typeck2.c:387
 #, gcc-internal-format
-msgid "x87 register return with x87 disabled"
+msgid "cannot declare parameter %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/i386/i386.c:5559
+#: cp/typeck2.c:390
 #, gcc-internal-format
-msgid "SSE vector argument without SSE enabled changes the ABI"
+msgid "cannot declare field %q+D to be of abstract type %qT"
 msgstr ""
 
-#: config/i386/i386.c:5581 config/i386/i386.c:5649
+#: cp/typeck2.c:394
 #, gcc-internal-format
-msgid "AVX vector argument without AVX enabled changes the ABI"
+msgid "invalid abstract return type for member function %q+#D"
 msgstr ""
 
-#: config/i386/i386.c:5600
+#: cp/typeck2.c:396
 #, gcc-internal-format
-msgid "MMX vector argument without MMX enabled changes the ABI"
+msgid "invalid abstract return type for function %q+#D"
 msgstr ""
 
-#: config/i386/i386.c:6196
+#. Here we do not have location information.
+#: cp/typeck2.c:399
 #, gcc-internal-format
-msgid "SSE vector return without SSE enabled changes the ABI"
+msgid "invalid abstract type %qT for %qE"
 msgstr ""
 
-#: config/i386/i386.c:6206
+#: cp/typeck2.c:401
 #, gcc-internal-format
-msgid "MMX vector return without MMX enabled changes the ABI"
+msgid "invalid abstract type for %q+D"
 msgstr ""
 
-#: config/i386/i386.c:10314
+#: cp/typeck2.c:404
 #, gcc-internal-format
-msgid "extended registers have no high halves"
+msgid "cannot allocate an object of abstract type %qT"
 msgstr ""
 
-#: config/i386/i386.c:10329
+#: cp/typeck2.c:413
 #, gcc-internal-format
-msgid "unsupported operand size for extended register"
+msgid "  because the following virtual functions are pure within %qT:"
 msgstr ""
 
-#: config/i386/i386.c:23000
-#, fuzzy, gcc-internal-format
-msgid "last argument must be an immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
-
-#: config/i386/i386.c:23293
+#: cp/typeck2.c:417
 #, gcc-internal-format
-msgid "the fifth argument must be a 8-bit immediate"
-msgstr ""
+msgid "\t%+#D"
+msgstr "\t%+#D"
 
-#: config/i386/i386.c:23388
+#: cp/typeck2.c:425
 #, gcc-internal-format
-msgid "the third argument must be a 8-bit immediate"
+msgid "  since type %qT has pure virtual functions"
 msgstr ""
 
-#: config/i386/i386.c:23735
-#, fuzzy, gcc-internal-format
-msgid "the last argument must be a 4-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
-
-#: config/i386/i386.c:23744
+#: cp/typeck2.c:455
 #, fuzzy, gcc-internal-format
-msgid "the last argument must be a 2-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "%q+D has incomplete type"
+msgstr "%qD on vaillinaista tyyppiä"
 
-#: config/i386/i386.c:23753
+#: cp/typeck2.c:468
 #, fuzzy, gcc-internal-format
-msgid "the last argument must be a 1-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "invalid use of incomplete type %q#T"
+msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
 
-#: config/i386/i386.c:23762
+#: cp/typeck2.c:471
 #, fuzzy, gcc-internal-format
-msgid "the last argument must be a 5-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "forward declaration of %q+#T"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: config/i386/i386.c:23771
+#: cp/typeck2.c:474
 #, fuzzy, gcc-internal-format
-msgid "the next to last argument must be an 8-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "declaration of %q+#T"
+msgstr "%J%qD esitelty turhaan uudestaan"
 
-#: config/i386/i386.c:23775 config/i386/i386.c:23952
+#: cp/typeck2.c:479
 #, fuzzy, gcc-internal-format
-msgid "the last argument must be an 8-bit immediate"
-msgstr "puhdistusargumentti ei ole tunniste"
+msgid "invalid use of %qT"
+msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
 
-#: config/i386/i386.c:24010 config/rs6000/rs6000.c:8519
+#: cp/typeck2.c:495
 #, gcc-internal-format
-msgid "selector must be an integer constant in the range 0..%wi"
+msgid "invalid use of member (did you forget the %<&%> ?)"
 msgstr ""
 
-#: config/i386/i386.c:24153
-#, gcc-internal-format
-msgid "%qE needs unknown isa option"
-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/i386/i386.c:24157
-#, gcc-internal-format
-msgid "%qE needs isa option %s"
-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/i386/i386.c:25800
+#: cp/typeck2.c:515
 #, fuzzy, gcc-internal-format
-msgid "%qs attribute only available for 64-bit"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+msgid "invalid use of dependent type %qT"
+msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
 
-#: config/i386/i386.c:25811 config/i386/i386.c:25820
+#: cp/typeck2.c:523
 #, gcc-internal-format
-msgid "ms_abi and sysv_abi attributes are not compatible"
+msgid "address of overloaded function with no contextual type information"
 msgstr ""
 
-#: config/i386/i386.c:25858 config/rs6000/rs6000.c:20747
+#: cp/typeck2.c:527
 #, gcc-internal-format
-msgid "%qs incompatible attribute ignored"
+msgid "overloaded function with no contextual type information"
 msgstr ""
 
-#: config/i386/netware.c:253
-#, fuzzy, gcc-internal-format
-msgid "-fPIC and -fpic are not supported for this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
-
-#: config/i386/winnt-cxx.c:71 config/sh/symbian.c:172
+#: cp/typeck2.c:530
 #, gcc-internal-format
-msgid "definition of static data member %q+D of dllimport'd class"
+msgid "insufficient contextual information to determine type"
 msgstr ""
 
-#: config/i386/winnt.c:58
+#: cp/typeck2.c:705
 #, gcc-internal-format
-msgid "%qs attribute only applies to variables"
+msgid "constructor syntax used, but no constructor declared for type %qT"
 msgstr ""
 
-#: config/i386/winnt.c:80
+#: cp/typeck2.c:719
 #, gcc-internal-format
-msgid "%qs attribute applies only to initialized variables with external linkage"
+msgid "cannot initialize arrays using this syntax"
 msgstr ""
 
-#: config/i386/winnt.c:297
+#: cp/typeck2.c:801
 #, fuzzy, gcc-internal-format
-msgid "%q+D:'selectany' attribute applies only to initialized objects"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
 
-#: config/i386/winnt.c:454
+#: cp/typeck2.c:859
 #, gcc-internal-format
-msgid "%q+D causes a section type conflict"
+msgid "int-array initialized from non-wide string"
 msgstr ""
 
-#: config/i386/cygming.h:150
-#, gcc-internal-format
-msgid "-f%s ignored for target (all code is position independent)"
-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"
 
-#: config/i386/djgpp.h:180
+#: cp/typeck2.c:879
 #, gcc-internal-format
-msgid "-mbnu210 is ignored (option is obsolete)"
-msgstr ""
+msgid "initializer-string for array of chars is too long"
+msgstr "merkkitaulukon alustusmerkkijono on liian pitkä"
 
-#: config/i386/i386-interix.h:256
+#: cp/typeck2.c:925
 #, gcc-internal-format
-msgid "ms-bitfields not supported for objc"
+msgid "cannot initialize aggregate of type %qT with a compound literal"
 msgstr ""
 
-#: config/ia64/ia64-c.c:51
+#: cp/typeck2.c:942
 #, gcc-internal-format
-msgid "malformed #pragma builtin"
+msgid "array must be initialized with a brace-enclosed initializer"
 msgstr ""
 
-#: config/ia64/ia64.c:587 config/m32r/m32r.c:373
+#: cp/typeck2.c:1029 cp/typeck2.c:1137
 #, gcc-internal-format
-msgid "invalid argument of %qs attribute"
+msgid "non-trivial designated initializers not supported"
 msgstr ""
 
-#: config/ia64/ia64.c:599
+#: cp/typeck2.c:1161 cp/typeck2.c:1175
 #, gcc-internal-format
-msgid "%Jan address area attribute cannot be specified for local variables"
+msgid "missing initializer for member %qD"
 msgstr ""
 
-#: config/ia64/ia64.c:606
-#, fuzzy, gcc-internal-format
-msgid "address area of %q+D conflicts with previous declaration"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+#: cp/typeck2.c:1166
+#, gcc-internal-format
+msgid "uninitialized const member %qD"
+msgstr "alustamaton const-jäsen %qD"
 
-#: config/ia64/ia64.c:613
+#: cp/typeck2.c:1168
 #, gcc-internal-format
-msgid "%Jaddress area attribute cannot be specified for functions"
+msgid "member %qD with uninitialized const fields"
 msgstr ""
 
-#: config/ia64/ia64.c:5163 config/pa/pa.c:350 config/sh/sh.c:7950
-#: config/spu/spu.c:4475
+#: cp/typeck2.c:1170
 #, gcc-internal-format
-msgid "value of -mfixed-range must have form REG1-REG2"
+msgid "member %qD is uninitialized reference"
 msgstr ""
 
-#: config/ia64/ia64.c:5190 config/pa/pa.c:377 config/sh/sh.c:7976
-#: config/spu/spu.c:4501
+#: cp/typeck2.c:1238
 #, gcc-internal-format
-msgid "%s-%s is an empty range"
+msgid "no field %qD found in union being initialized"
 msgstr ""
 
-#: config/ia64/ia64.c:5218
+#: cp/typeck2.c:1247
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtls-size= switch"
+msgid "index value instead of field name in union initializer"
 msgstr ""
 
-#: config/ia64/ia64.c:5246
+#: cp/typeck2.c:1406
 #, gcc-internal-format
-msgid "bad value %<%s%> for -mtune= switch"
+msgid "circular pointer delegation detected"
 msgstr ""
 
-#: config/ia64/ia64.c:5265
+#: cp/typeck2.c:1419
 #, gcc-internal-format
-msgid "not yet implemented: latency-optimized inline square root"
+msgid "base operand of %<->%> has non-pointer type %qT"
 msgstr ""
 
-#: config/ia64/ia64.c:10472
-#, fuzzy, gcc-internal-format
-msgid "version attribute is not a string"
-msgstr "näkyvyysargumentti ei ole merkkijono"
-
-#: config/iq2000/iq2000.c:1816
+#: cp/typeck2.c:1443
 #, gcc-internal-format
-msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+msgid "result of %<operator->()%> yields non-pointer result"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2586
+#: cp/typeck2.c:1445
 #, gcc-internal-format
-msgid "argument %qd is not a constant"
+msgid "base operand of %<->%> is not a pointer"
 msgstr ""
 
-#: config/iq2000/iq2000.c:2888 config/xtensa/xtensa.c:2320
+#: cp/typeck2.c:1467
 #, gcc-internal-format
-msgid "PRINT_OPERAND_ADDRESS, null pointer"
+msgid "%qE cannot be used as a member pointer, since it is of type %qT"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3043
+#: cp/typeck2.c:1476
 #, gcc-internal-format
-msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
 msgstr ""
 
-#: config/iq2000/iq2000.c:3052 config/xtensa/xtensa.c:2174
+#: cp/typeck2.c:1498
 #, gcc-internal-format
-msgid "PRINT_OPERAND null pointer"
+msgid "pointer to member type %qT incompatible with object type %qT"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:63
+#: cp/typeck2.c:1559
 #, fuzzy, gcc-internal-format
-msgid "junk at end of #pragma GCC memregs [0..16]"
-msgstr "roskaa ilmaisun #pragma weak lopussa"
+msgid "invalid value-initialization of reference types"
+msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
 
-#: config/m32c/m32c-pragma.c:70
+#: cp/typeck2.c:1750
 #, gcc-internal-format
-msgid "#pragma GCC memregs must precede any function decls"
+msgid "call to function %qD which throws incomplete type %q#T"
 msgstr ""
 
-#: config/m32c/m32c-pragma.c:81 config/m32c/m32c-pragma.c:88
+#: cp/typeck2.c:1753
 #, gcc-internal-format
-msgid "#pragma GCC memregs takes a number [0..16]"
+msgid "call to function which throws incomplete type %q#T"
 msgstr ""
 
-#: config/m32c/m32c.c:416
+#: fortran/arith.c:44
 #, gcc-internal-format
-msgid "invalid target memregs value '%d'"
+msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
 msgstr ""
 
-#: config/m32c/m32c.c:2793
-#, fuzzy, gcc-internal-format
-msgid "`%s' attribute is not supported for R8C target"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-
-#: config/m32c/m32c.c:2801
-#, fuzzy, gcc-internal-format
-msgid "`%s' attribute applies only to functions"
-msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
-
-#: config/m32c/m32c.c:2809 config/sh/sh.c:8182
-#, fuzzy, gcc-internal-format
-msgid "`%s' attribute argument not an integer constant"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
-
-#: config/m32c/m32c.c:2818
+#: fortran/arith.c:943 fortran/arith.c:965
 #, gcc-internal-format
-msgid "`%s' attribute argument should be between 18 to 255"
+msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:279
+#: fortran/arith.c:951
 #, gcc-internal-format
-msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+msgid "Raising a negative REAL at %L to a REAL power is prohibited"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1240
+#: fortran/arith.c:1977
 #, gcc-internal-format
-msgid "%<trap%> and %<far%> attributes are not compatible, ignoring %<far%>"
+msgid "Arithmetic OK converting %s to %s at %L"
 msgstr ""
 
-#: config/m68hc11/m68hc11.c:1247
+#: fortran/arith.c:1981
 #, gcc-internal-format
-msgid "%<trap%> attribute is already used"
+msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: config/m68k/m68k.c:549
+#: fortran/arith.c:1986
 #, gcc-internal-format
-msgid "-mcpu=%s conflicts with -march=%s"
+msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: config/m68k/m68k.c:620
+#: fortran/arith.c:1991
 #, gcc-internal-format
-msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: config/m68k/m68k.c:682
+#: fortran/arith.c:1996
 #, gcc-internal-format
-msgid "-falign-labels=%d is not supported"
+msgid "Division by zero converting %s to %s at %L"
 msgstr ""
 
-#: config/m68k/m68k.c:687
+#: fortran/arith.c:2000
 #, gcc-internal-format
-msgid "-falign-loops=%d is not supported"
+msgid "Array operands are incommensurate converting %s to %s at %L"
 msgstr ""
 
-#: config/m68k/m68k.c:790
-#, fuzzy, gcc-internal-format
-msgid "multiple interrupt attributes not allowed"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-
-#: config/m68k/m68k.c:797
+#: fortran/arith.c:2004
 #, gcc-internal-format
-msgid "interrupt_thread is available only on fido"
+msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
 msgstr ""
 
-#: config/m68k/m68k.c:1119 config/rs6000/rs6000.c:15570
+#: fortran/arith.c:2336
 #, gcc-internal-format
-msgid "stack limit expression is not supported"
+msgid "The Hollerith constant at %L is too long to convert to %s"
 msgstr ""
 
-#: config/mips/mips.c:1236
-#, gcc-internal-format
-msgid "%qs cannot have both %<mips16%> and %<nomips16%> attributes"
-msgstr ""
+#: fortran/array.c:90
+#, fuzzy, gcc-internal-format
+msgid "Expected array subscript at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: config/mips/mips.c:1258 config/mips/mips.c:1261
+#: fortran/array.c:117
 #, fuzzy, gcc-internal-format
-msgid "%qs redeclared with conflicting %qs attributes"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+msgid "Expected array subscript stride at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: config/mips/mips.c:2719
+#: fortran/array.c:160
 #, gcc-internal-format
-msgid "MIPS16 TLS"
+msgid "Invalid form of array reference at %C"
 msgstr ""
 
-#: config/mips/mips.c:6057
+#: fortran/array.c:165
 #, gcc-internal-format
-msgid "cannot handle inconsistent calls to %qs"
+msgid "Array reference at %C cannot have more than %d dimensions"
 msgstr ""
 
-#: config/mips/mips.c:11698
-#, fuzzy, gcc-internal-format
-msgid "invalid argument to built-in function"
-msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
-
-#: config/mips/mips.c:11939
+#: fortran/array.c:216
 #, gcc-internal-format
-msgid "built-in function %qs not supported for MIPS16"
+msgid "Variable '%s' at %L in this context must be constant"
 msgstr ""
 
-#: config/mips/mips.c:12517
-#, fuzzy, gcc-internal-format
-msgid "%qs does not support MIPS16 code"
-msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
-
-#: config/mips/mips.c:13491
+#: fortran/array.c:307
 #, gcc-internal-format
-msgid "MIPS16 PIC for ABIs other than o32 and o64"
+msgid "Expected expression in array specification at %C"
 msgstr ""
 
-#: config/mips/mips.c:13494
+#: fortran/array.c:389
 #, gcc-internal-format
-msgid "MIPS16 -mxgot code"
+msgid "Bad array specification for an explicitly shaped array at %C"
 msgstr ""
 
-#: config/mips/mips.c:13497
+#: fortran/array.c:399
 #, gcc-internal-format
-msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+msgid "Bad array specification for assumed shape array at %C"
 msgstr ""
 
-#: config/mips/mips.c:13626
+#: fortran/array.c:413
 #, gcc-internal-format
-msgid "CPU names must be lower case"
+msgid "Bad specification for deferred shape array at %C"
 msgstr ""
 
-#: config/mips/mips.c:13769
+#: fortran/array.c:417
 #, gcc-internal-format
-msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+msgid "Bad specification for assumed size array at %C"
 msgstr ""
 
-#: config/mips/mips.c:13785
+#: fortran/array.c:426
 #, gcc-internal-format
-msgid "%<-march=%s%> is not compatible with the selected ABI"
+msgid "Expected another dimension in array declaration at %C"
 msgstr ""
 
-#: config/mips/mips.c:13800
+#: fortran/array.c:432
 #, gcc-internal-format
-msgid "%<-mgp64%> used with a 32-bit processor"
+msgid "Array specification at %C has more than %d dimensions"
 msgstr ""
 
-#: config/mips/mips.c:13802
+#: fortran/array.c:438
 #, gcc-internal-format
-msgid "%<-mgp32%> used with a 64-bit ABI"
+msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
 msgstr ""
 
-#: config/mips/mips.c:13804
+#: fortran/array.c:645
+#, fuzzy, gcc-internal-format
+msgid "duplicated initializer"
+msgstr "epäkelpo alustin"
+
+#: fortran/array.c:737
 #, gcc-internal-format
-msgid "%<-mgp64%> used with a 32-bit ABI"
+msgid "DO-iterator '%s' at %L is inside iterator of the same name"
 msgstr ""
 
-#: config/mips/mips.c:13820 config/mips/mips.c:13822 config/mips/mips.c:13889
+#: fortran/array.c:839 fortran/array.c:981
 #, gcc-internal-format
-msgid "unsupported combination: %s"
+msgid "Syntax error in array constructor at %C"
 msgstr ""
 
-#: config/mips/mips.c:13826
+#: fortran/array.c:896
 #, gcc-internal-format
-msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+msgid "Fortran 2003: [...] style array constructors at %C"
 msgstr ""
 
-#: config/mips/mips.c:13829
+#: fortran/array.c:916
 #, gcc-internal-format
-msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+msgid "Fortran 2003: Array constructor including type specification at %C"
 msgstr ""
 
-#: config/mips/mips.c:13883
+#: fortran/array.c:931
 #, gcc-internal-format
-msgid "the %qs architecture does not support branch-likely instructions"
+msgid "Empty array constructor at %C is not allowed"
 msgstr ""
 
-#: config/mips/mips.c:13923
+#: fortran/array.c:1028
 #, gcc-internal-format
-msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+msgid "Element in %s array constructor at %L is %s"
 msgstr ""
 
-#: config/mips/mips.c:13931 config/mips/mips.c:13934
+#: fortran/array.c:1365
 #, gcc-internal-format
-msgid "cannot use small-data accesses for %qs"
+msgid "Iterator step at %L cannot be zero"
 msgstr ""
 
-#: config/mips/mips.c:13948
+#: fortran/array.c:1672
 #, gcc-internal-format
-msgid "%<-mips3d%> requires %<-mpaired-single%>"
+msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
 msgstr ""
 
-#: config/mips/mips.c:13957
+#: fortran/check.c:44
 #, fuzzy, gcc-internal-format
-msgid "%qs must be used with %qs"
-msgstr "käytetty sekä %<__thread%> että %qs"
+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"
 
-#: config/mips/mips.c:13964
+#: fortran/check.c:87
 #, gcc-internal-format
-msgid "the %qs architecture does not support paired-single instructions"
+msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
 msgstr ""
 
-#: config/mips/mips.c:13970
+#: fortran/check.c:101 fortran/check.c:851 fortran/check.c:861
 #, gcc-internal-format
-msgid "%qs requires a target that provides the %qs instruction"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+msgstr ""
+
+#: fortran/check.c:118
+#, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
 msgstr ""
 
-#: config/mips/mips.c:14049
+#: fortran/check.c:147
 #, fuzzy, gcc-internal-format
-msgid "%qs requires branch-likely instructions"
-msgstr "Käytä AltiVec-käskyjä"
+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"
 
-#. Output assembler code to FILE to increment profiler label # LABELNO
-#. for profiling a function entry.
-#: config/mips/mips.h:2290
+#: fortran/check.c:175
 #, gcc-internal-format
-msgid "mips16 function profiling"
+msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
 msgstr ""
 
-#: config/mmix/mmix.c:226
+#: fortran/check.c:192
 #, gcc-internal-format
-msgid "-f%s not supported: ignored"
+msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
 msgstr ""
 
-#: config/mmix/mmix.c:674
+#: fortran/check.c:210
 #, gcc-internal-format
-msgid "support for mode %qs"
+msgid "'%s' argument of '%s' intrinsic at %L must be an array"
 msgstr ""
 
-#: config/mmix/mmix.c:688
+#: fortran/check.c:225
 #, gcc-internal-format
-msgid "too large function value type, needs %d registers, have only %d registers for this"
+msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
 msgstr ""
 
-#: config/mmix/mmix.c:858
+#: fortran/check.c:241
 #, gcc-internal-format
-msgid "function_profiler support for MMIX"
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
 msgstr ""
 
-#: config/mmix/mmix.c:880
+#: fortran/check.c:256
 #, gcc-internal-format
-msgid "MMIX Internal: Last named vararg would not fit in a register"
+msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
 msgstr ""
 
-#: config/mmix/mmix.c:1492 config/mmix/mmix.c:1516 config/mmix/mmix.c:1632
+#: fortran/check.c:275
 #, gcc-internal-format
-msgid "MMIX Internal: Bad register: %d"
+msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
 msgstr ""
 
-#. Presumably there's a missing case above if we get here.
-#: config/mmix/mmix.c:1624
+#: fortran/check.c:297
 #, gcc-internal-format
-msgid "MMIX Internal: Missing %qc case in mmix_print_operand"
+msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: config/mmix/mmix.c:1910
+#: fortran/check.c:303
 #, gcc-internal-format
-msgid "stack frame not a multiple of 8 bytes: %wd"
+msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
 msgstr ""
 
-#: config/mmix/mmix.c:2146
+#: fortran/check.c:364
 #, gcc-internal-format
-msgid "stack frame not a multiple of octabyte: %wd"
+msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: config/mmix/mmix.c:2486 config/mmix/mmix.c:2550
+#: fortran/check.c:434
 #, gcc-internal-format
-msgid "MMIX Internal: %s is not a shiftable int"
+msgid "Unequal character lengths (%ld/%ld) in %s at %L"
 msgstr ""
 
-#: config/pa/pa.c:482
+#: fortran/check.c:543 fortran/check.c:2137 fortran/check.c:2149
 #, gcc-internal-format
-msgid "PIC code generation is not supported in the portable runtime model"
+msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
 msgstr ""
 
-#: config/pa/pa.c:487
+#: fortran/check.c:564 fortran/check.c:4232
 #, gcc-internal-format
-msgid "PIC code generation is not compatible with fast indirect calls"
+msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
 msgstr ""
 
-#: config/pa/pa.c:492
+#: fortran/check.c:573 fortran/check.c:1312 fortran/check.c:1455
+#: fortran/check.c:1529 fortran/check.c:1815
 #, gcc-internal-format
-msgid "-g is only supported when using GAS on this processor,"
+msgid "Extension: Different type kinds at %L"
 msgstr ""
 
-#: config/pa/pa.c:493
+#: fortran/check.c:611 fortran/check.c:2218
 #, gcc-internal-format
-msgid "-g option disabled"
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
 msgstr ""
 
-#: config/pa/pa.c:8382
+#: fortran/check.c:629
 #, gcc-internal-format
-msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
 msgstr ""
 
-#: config/pa/pa-hpux11.h:84
+#: fortran/check.c:637
 #, gcc-internal-format
-msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
 msgstr ""
 
-#: config/picochip/picochip.c:369
+#: fortran/check.c:653
 #, gcc-internal-format
-msgid "invalid AE type specified (%s)\n"
+msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
 msgstr ""
 
-#: config/picochip/picochip.c:392
+#: fortran/check.c:664
 #, gcc-internal-format
-msgid "Invalid mul type specified (%s) - expected mac, mul or none"
+msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
 msgstr ""
 
-#: config/picochip/picochip.c:624
+#: fortran/check.c:823 fortran/check.c:990
 #, gcc-internal-format
-msgid "unexpected mode %s encountered in picochip_emit_save_register\n"
+msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
 msgstr ""
 
-#: config/picochip/picochip.c:791
+#: 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 "Defaulting to stack for %s register creation\n"
+msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
 msgstr ""
 
-#: config/picochip/picochip.c:1330
+#: fortran/check.c:931 fortran/check.c:1137
+#, fuzzy, gcc-internal-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/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 "LCFI labels have already been deferred."
+msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
 msgstr ""
 
-#: config/picochip/picochip.c:1393
+#: fortran/check.c:1061
 #, gcc-internal-format
-msgid "LM label has already been deferred."
+msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
 msgstr ""
 
-#: config/picochip/picochip.c:1673
+#: fortran/check.c:1080 fortran/check.c:1088
 #, gcc-internal-format
-msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s\n"
+msgid "'%s' argument of '%s' intrinsic at %L must be default real"
 msgstr ""
 
-#: config/picochip/picochip.c:1776
+#: 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 "picochip_asm_output_opcode - can't output unknown operator %c\n"
+msgid "Argument of %s at %L must be of length one"
 msgstr ""
 
-#: config/picochip/picochip.c:2028 config/picochip/picochip.c:2087
+#: fortran/check.c:1484
 #, gcc-internal-format
-msgid "%s: At least one operand can't be handled"
+msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
 msgstr ""
 
-#: config/picochip/picochip.c:2168
+#: fortran/check.c:1609
 #, gcc-internal-format
-msgid "Unknown short branch in %s (type %d)\n"
+msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
 msgstr ""
 
-#: config/picochip/picochip.c:2205
+#: fortran/check.c:1788
 #, gcc-internal-format
-msgid "Unknown long branch in %s (type %d)\n"
+msgid "Intrinsic '%s' at %L must have at least two arguments"
 msgstr ""
 
-#: config/picochip/picochip.c:2245 config/picochip/picochip.c:2313
+#: fortran/check.c:1821
 #, gcc-internal-format
-msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
 msgstr ""
 
-#: config/picochip/picochip.c:2279
+#: fortran/check.c:1852
 #, gcc-internal-format
-msgid "GET uses port array index %d, which is out of range [%d..%d)"
+msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
 msgstr ""
 
-#: config/picochip/picochip.c:3122
+#: fortran/check.c:1859
 #, gcc-internal-format
-msgid "Too many ALU instructions emitted (%d)\n"
+msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
 msgstr ""
 
-#: config/picochip/picochip.c:3753 config/picochip/picochip.c:3846
-#, fuzzy, gcc-internal-format
-msgid "%s: Second source operand is not a constant"
-msgstr "pyydetty tasaus ei ole vakio"
-
-#: config/picochip/picochip.c:3756 config/picochip/picochip.c:3807
-#: config/picochip/picochip.c:3849
+#: fortran/check.c:1926
 #, fuzzy, gcc-internal-format
-msgid "%s: Third source operand is not a constant"
-msgstr "pyydetty tasaus ei ole vakio"
+msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: config/picochip/picochip.c:3810
-#, fuzzy, gcc-internal-format
-msgid "%s: Fourth source operand is not a constant"
-msgstr "pyydetty tasaus ei ole vakio"
+#: fortran/check.c:1940
+#, gcc-internal-format
+msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+msgstr ""
 
-#: config/picochip/picochip.c:4144
+#: fortran/check.c:1959
 #, gcc-internal-format
-msgid "%s (disable warning using -mno-inefficient-warnings)"
+msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:62
+#: fortran/check.c:1968
 #, gcc-internal-format
-msgid "Segmentation Fault (code)"
+msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:132
+#: fortran/check.c:2160
 #, gcc-internal-format
-msgid "Segmentation Fault"
-msgstr "Muistialueen ylitys"
+msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+msgstr ""
 
-#: config/rs6000/host-darwin.c:146
+#: fortran/check.c:2169
 #, gcc-internal-format
-msgid "While setting up signal stack: %m"
+msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
 msgstr ""
 
-#: config/rs6000/host-darwin.c:152
+#: fortran/check.c:2289 fortran/check.c:3244
 #, gcc-internal-format
-msgid "While setting up signal handler: %m"
+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 ""
 
-#. 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
+#: fortran/check.c:2314
 #, gcc-internal-format
-msgid "ignoring malformed #pragma longcall"
+msgid "'%s' argument of '%s' intrinsic at %L must be of type REAL or COMPLEX"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:65
+#: fortran/check.c:2335
 #, gcc-internal-format
-msgid "missing open paren"
+msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:67
+#: fortran/check.c:2343
 #, gcc-internal-format
-msgid "missing number"
+msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:69
+#: fortran/check.c:2359
 #, gcc-internal-format
-msgid "missing close paren"
+msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:72
+#: fortran/check.c:2484
 #, gcc-internal-format
-msgid "number must be 0 or 1"
+msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:75
+#: 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 "junk at end of #pragma longcall"
+msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:2989
+#: fortran/check.c:2521
 #, fuzzy, gcc-internal-format
-msgid "%s only accepts %d arguments"
-msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: config/rs6000/rs6000-c.c:2994
+#: fortran/check.c:2562
 #, fuzzy, gcc-internal-format
-msgid "%s only accepts 1 argument"
-msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: config/rs6000/rs6000-c.c:2999 config/rs6000/rs6000-c.c:3006
+#: fortran/check.c:2583
 #, fuzzy, gcc-internal-format
-msgid "%s only accepts 2 arguments"
-msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: config/rs6000/rs6000-c.c:3067
-#, gcc-internal-format
-msgid "vec_extract only accepts 2 arguments"
-msgstr ""
+#: 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"
 
-#: config/rs6000/rs6000-c.c:3124
+#: fortran/check.c:2627
 #, gcc-internal-format
-msgid "vec_insert only accepts 3 arguments"
+msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
 msgstr ""
 
-#: config/rs6000/rs6000-c.c:3206
+#: fortran/check.c:2645 fortran/check.c:2661
 #, fuzzy, gcc-internal-format
-msgid "passing arg %d of %qE discards qualifiers frompointer target type"
-msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+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"
 
-#: config/rs6000/rs6000-c.c:3249
+#: fortran/check.c:2809
 #, gcc-internal-format
-msgid "invalid parameter combination for AltiVec intrinsic"
+msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1373
+#: fortran/check.c:2880
 #, gcc-internal-format
-msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1384
+#: fortran/check.c:2899
+#, fuzzy, gcc-internal-format
+msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+
+#: fortran/check.c:3152
 #, gcc-internal-format
-msgid "-m64 requires PowerPC64 architecture, enabling"
-msgstr "-m64 vaatii PowerPC64-suorittimen, otetaan käyttöön"
+msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+msgstr ""
 
-#: config/rs6000/rs6000.c:1605
+#: fortran/check.c:3258
 #, fuzzy, gcc-internal-format
-msgid "AltiVec not supported in this target"
-msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+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"
 
-#: config/rs6000/rs6000.c:1607
+#: fortran/check.c:3271
 #, fuzzy, gcc-internal-format
-msgid "Spe not supported in this target"
-msgstr "-pg ei ole tuettu tällä alustalla"
+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"
 
-#: config/rs6000/rs6000.c:1634
+#: fortran/check.c:3666 fortran/check.c:4143 fortran/check.c:4167
 #, gcc-internal-format
-msgid "-mmultiple is not supported on little endian systems"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1641
+#: fortran/check.c:3849
 #, gcc-internal-format
-msgid "-mstring is not supported on little endian systems"
+msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1655
+#: fortran/check.c:4216 fortran/check.c:4224
 #, gcc-internal-format
-msgid "unknown -mdebug-%s switch"
+msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
 msgstr ""
 
-#: config/rs6000/rs6000.c:1667
+#: fortran/cpp.c:439
 #, gcc-internal-format
-msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+msgid "To enable preprocessing, use -cpp"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2169
+#: 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 "non-constant array in DATA statement %L"
+msgstr ""
+
+#: fortran/data.c:190
+#, gcc-internal-format
+msgid "failure to simplify substring reference in DATA statement at %L"
+msgstr ""
+
+#: 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 "unknown -m%s= option specified: '%s'"
+msgid "'%s' at %L already is initialized at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2215
+#: fortran/data.c:318
 #, gcc-internal-format
-msgid "unknown value %s for -mfpu"
+msgid "Data element below array lower bound at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2408
+#: fortran/data.c:330
 #, gcc-internal-format
-msgid "not configured for ABI: '%s'"
+msgid "Data element above array upper bound at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2421
-#, gcc-internal-format
-msgid "Using darwin64 ABI"
-msgstr "Käytetään darwin64-ABIa"
+#: fortran/data.c:435
+#, fuzzy, gcc-internal-format
+msgid "Extension: re-initialization of '%s' at %L"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: config/rs6000/rs6000.c:2426
+#: fortran/decl.c:259
 #, gcc-internal-format
-msgid "Using old darwin ABI"
-msgstr "Käytetään vanhaa darwin-ABIa"
+msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+msgstr ""
 
-#: config/rs6000/rs6000.c:2433
+#: fortran/decl.c:266
 #, gcc-internal-format
-msgid "Using IBM extended precision long double"
+msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2439
+#: fortran/decl.c:371
 #, gcc-internal-format
-msgid "Using IEEE extended precision long double"
+msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2444
+#: 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 "unknown ABI specified: '%s'"
+msgid "Initialization at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2471
+#: fortran/decl.c:558
 #, gcc-internal-format
-msgid "invalid option for -mfloat-gprs: '%s'"
+msgid "DATA statement at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2481
+#: fortran/decl.c:587
 #, gcc-internal-format
-msgid "Unknown switch -mlong-double-%s"
+msgid "Bad INTENT specification at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2502
+#: fortran/decl.c:634
 #, gcc-internal-format
-msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+msgid "Conflict in attributes of function argument at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2510
+#: fortran/decl.c:658
 #, gcc-internal-format
-msgid "unknown -malign-XXXXX option specified: '%s'"
+msgid "Obsolescent feature: Old-style character length at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2517
+#: fortran/decl.c:690
 #, gcc-internal-format
-msgid "-msingle-float option equivalent to -mhard-float"
+msgid "Syntax error in character length specification at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:2533
+#: fortran/decl.c:813
 #, gcc-internal-format
-msgid "-msimple-fpu option ignored"
+msgid "Procedure '%s' at %C is already defined at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5355
+#: fortran/decl.c:821
 #, gcc-internal-format
-msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
-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"
 
-#: config/rs6000/rs6000.c:5428
+#: fortran/decl.c:834
 #, gcc-internal-format
-msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
 msgstr ""
 
-#: config/rs6000/rs6000.c:5686
+#: fortran/decl.c:906
 #, gcc-internal-format
-msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
 msgstr ""
 
-#: config/rs6000/rs6000.c:6587
+#: fortran/decl.c:936
 #, gcc-internal-format
-msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+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/rs6000/rs6000.c:7847
+#: fortran/decl.c:943
 #, gcc-internal-format
-msgid "argument 1 must be a 5-bit signed literal"
+msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7950 config/rs6000/rs6000.c:8882
+#: fortran/decl.c:958
 #, gcc-internal-format
-msgid "argument 2 must be a 5-bit unsigned literal"
+msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:7990
+#: fortran/decl.c:972
 #, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8043
+#: fortran/decl.c:981
 #, gcc-internal-format
-msgid "argument 1 of __builtin_altivec_predicate is out of range"
+msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8292
+#: fortran/decl.c:990
 #, gcc-internal-format
-msgid "argument 3 must be a 4-bit unsigned literal"
+msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8464
+#: fortran/decl.c:1003
 #, gcc-internal-format
-msgid "argument to %qs must be a 2-bit unsigned literal"
+msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8606
+#: fortran/decl.c:1013
 #, gcc-internal-format
-msgid "unresolved overload for Altivec builtin %qF"
+msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:8697
+#: fortran/decl.c:1090
 #, gcc-internal-format
-msgid "argument to dss must be a 2-bit unsigned literal"
+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 ""
 
-#: config/rs6000/rs6000.c:9002
-#, 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:9049
-#, 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:9074
+#: fortran/decl.c:1137
 #, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate must be a constant"
+msgid "CHARACTER expression at %L is being truncated (%d/%d)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:9146
+#: fortran/decl.c:1144
 #, gcc-internal-format
-msgid "argument 1 of __builtin_spe_predicate is out of range"
+msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
 msgstr ""
 
-#: config/rs6000/rs6000.c:15533
+#: fortran/decl.c:1234
 #, gcc-internal-format
-msgid "stack frame too large"
+msgid "Initializer not allowed for PARAMETER '%s' at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:18600
+#: fortran/decl.c:1244
 #, gcc-internal-format
-msgid "no profiling of 64-bit code for this ABI"
+msgid "PARAMETER at %L is missing an initializer"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20549
+#: fortran/decl.c:1254
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is invalid for 64-bit code"
+msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20551
+#: fortran/decl.c:1406
 #, gcc-internal-format
-msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+msgid "Component at %C must have the POINTER attribute"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20555
+#: fortran/decl.c:1414
 #, gcc-internal-format
-msgid "use of %<long long%> in AltiVec types is invalid"
+msgid "Array component of structure at %C must have explicit or deferred shape"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20557
+#: fortran/decl.c:1489
 #, gcc-internal-format
-msgid "use of %<double%> in AltiVec types is invalid"
+msgid "Pointer array component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20559
+#: fortran/decl.c:1498
 #, gcc-internal-format
-msgid "use of %<long double%> in AltiVec types is invalid"
+msgid "Allocatable component of structure at %C must have a deferred shape"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20561
+#: fortran/decl.c:1507
 #, gcc-internal-format
-msgid "use of boolean types in AltiVec types is invalid"
+msgid "Array component of structure at %C must have an explicit shape"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20563
+#: fortran/decl.c:1537
 #, gcc-internal-format
-msgid "use of %<complex%> in AltiVec types is invalid"
+msgid "NULL() initialization at %C is ambiguous"
 msgstr ""
 
-#: config/rs6000/rs6000.c:20565
+#: fortran/decl.c:1654 fortran/decl.c:5866
 #, gcc-internal-format
-msgid "use of decimal floating point types in AltiVec types is invalid"
+msgid "Duplicate array spec for Cray pointee at %C"
 msgstr ""
 
-#: config/rs6000/rs6000.c:22851
+#: fortran/decl.c:1725
 #, gcc-internal-format
-msgid "emitting microcode insn %s\t[%s] #%d"
+msgid "the type of '%s' at %C has not been declared within the interface"
 msgstr ""
 
-#: config/rs6000/rs6000.c:22855
+#: 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 "emitting conditional microcode insn %s\t[%s] #%d"
+msgid "Extension: Old-style initialization at %C"
 msgstr ""
 
-#: config/rs6000/aix43.h:38 config/rs6000/aix51.h:37 config/rs6000/aix52.h:38
-#: config/rs6000/aix53.h:38 config/rs6000/aix61.h:38
+#: 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"
+
+#: 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 "-maix64 and POWER architecture are incompatible"
+msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/rs6000/aix43.h:43 config/rs6000/aix51.h:42 config/rs6000/aix52.h:43
-#: config/rs6000/aix53.h:43 config/rs6000/aix61.h:43
+#: fortran/decl.c:1799
 #, gcc-internal-format
-msgid "-maix64 requires PowerPC64 architecture remain enabled"
+msgid "Pointer initialization at %C requires '=>', not '='"
 msgstr ""
 
-#: config/rs6000/aix43.h:49 config/rs6000/aix52.h:49 config/rs6000/aix53.h:49
-#: config/rs6000/aix61.h:49
+#: fortran/decl.c:1808 fortran/decl.c:7102
+#, fuzzy, gcc-internal-format
+msgid "Expected an initialization expression at %C"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/decl.c:1815
 #, gcc-internal-format
-msgid "soft-float and long-double-128 are incompatible"
+msgid "Initialization of variable at %C is not allowed in a PURE procedure"
 msgstr ""
 
-#: config/rs6000/aix43.h:53 config/rs6000/aix51.h:46 config/rs6000/aix52.h:53
-#: config/rs6000/aix53.h:53 config/rs6000/aix61.h:53
+#: fortran/decl.c:1828
 #, gcc-internal-format
-msgid "-maix64 required: 64-bit computation with 32-bit addressing not yet supported"
+msgid "Initialization of allocatable component at %C is not allowed"
 msgstr ""
 
-#: config/rs6000/e500.h:39
+#: 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 "AltiVec and E500 instructions cannot coexist"
+msgid "Expected scalar initialization expression at %C"
 msgstr ""
 
-#: config/rs6000/e500.h:41
+#: fortran/decl.c:1999
 #, gcc-internal-format
-msgid "64-bit E500 not supported"
+msgid "Kind %d not supported for type %s at %C"
 msgstr ""
 
-#: config/rs6000/e500.h:43
+#: fortran/decl.c:2012
 #, gcc-internal-format
-msgid "E500 and FPRs not supported"
+msgid "C kind type parameter is for type %s but type at %L is %s"
 msgstr ""
 
-#: config/rs6000/eabispe.h:41 config/rs6000/linuxspe.h:40
+#: fortran/decl.c:2021
 #, gcc-internal-format
-msgid "-m64 not supported in this configuration"
+msgid "Missing right parenthesis or comma at %C"
 msgstr ""
 
-#: config/rs6000/linux64.h:108
+#: fortran/decl.c:2094
 #, gcc-internal-format
-msgid "-m64 requires a PowerPC64 cpu"
-msgstr "-m64 vaatii PowerPC64-suorittimen"
+msgid "Kind %d is not supported for CHARACTER at %C"
+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:1643
+#: fortran/decl.c:2224
 #, gcc-internal-format
-msgid "RETURN_ADDRESS_OFFSET not supported"
+msgid "Syntax error in CHARACTER declaration 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:129
+#: fortran/decl.c:2307
 #, gcc-internal-format
-msgid "bad value for -mcall-%s"
+msgid "Extension: BYTE type at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:145
+#: fortran/decl.c:2313
 #, gcc-internal-format
-msgid "bad value for -msdata=%s"
+msgid "BYTE type used at %C is not available on the target machine"
 msgstr ""
 
-#: config/rs6000/sysv4.h:162
+#: fortran/decl.c:2362
 #, gcc-internal-format
-msgid "-mrelocatable and -msdata=%s are incompatible"
+msgid "DOUBLE COMPLEX at %C does not conform to the Fortran 95 standard"
 msgstr ""
 
-#: config/rs6000/sysv4.h:171
+#: fortran/decl.c:2388
 #, gcc-internal-format
-msgid "-f%s and -msdata=%s are incompatible"
-msgstr ""
+msgid "Fortran 2003: CLASS statement at %C"
+msgstr "Fortran 2003: CLASS-lause kohdassa %C"
 
-#: config/rs6000/sysv4.h:180
+#: fortran/decl.c:2411 fortran/decl.c:2420 fortran/decl.c:2733
+#: fortran/decl.c:2741
 #, gcc-internal-format
-msgid "-msdata=%s and -mcall-%s are incompatible"
+msgid "Type name '%s' at %C is ambiguous"
 msgstr ""
 
-#: config/rs6000/sysv4.h:189
+#: fortran/decl.c:2496
 #, gcc-internal-format
-msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+msgid "Missing character range in IMPLICIT at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:195
+#: fortran/decl.c:2542
 #, gcc-internal-format
-msgid "-mrelocatable and -mcall-%s are incompatible"
+msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:202
+#: fortran/decl.c:2598
 #, gcc-internal-format
-msgid "-fPIC and -mcall-%s are incompatible"
+msgid "Empty IMPLICIT statement at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:209
+#: fortran/decl.c:2699
 #, gcc-internal-format
-msgid "-mcall-aixdesc must be big endian"
+msgid "IMPORT statement at %C only permitted in an INTERFACE body"
 msgstr ""
 
-#: config/rs6000/sysv4.h:214
+#: fortran/decl.c:2704
 #, gcc-internal-format
-msgid "-msecure-plt not supported by your assembler"
+msgid "Fortran 2003: IMPORT statement at %C"
 msgstr ""
 
-#: config/rs6000/sysv4.h:232
+#: fortran/decl.c:2719
 #, gcc-internal-format
-msgid "-m%s not supported in this configuration"
+msgid "Expecting list of named entities at %C"
 msgstr ""
 
-#: config/s390/s390.c:1531
+#: fortran/decl.c:2747
 #, gcc-internal-format
-msgid "stack guard value must be an exact power of 2"
+msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
 msgstr ""
 
-#: config/s390/s390.c:1538
+#: fortran/decl.c:2754
 #, gcc-internal-format
-msgid "stack size must be an exact power of 2"
+msgid "'%s' is already IMPORTed from host scoping unit at %C."
 msgstr ""
 
-#: config/s390/s390.c:1583
+#: fortran/decl.c:2783
 #, gcc-internal-format
-msgid "z/Architecture mode not supported on %s"
+msgid "Syntax error in IMPORT statement at %C"
 msgstr ""
 
-#: config/s390/s390.c:1585
-#, gcc-internal-format
-msgid "64-bit ABI not supported in ESA/390 mode"
-msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa"
+#: fortran/decl.c:3048
+#, fuzzy, gcc-internal-format
+msgid "Missing dimension specification at %C"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
+
+#: fortran/decl.c:3125
+#, fuzzy, gcc-internal-format
+msgid "Duplicate %s attribute at %L"
+msgstr "ylimääräinen %<restrict%>"
 
-#: config/s390/s390.c:1592
+#: fortran/decl.c:3144
 #, gcc-internal-format
-msgid "Hardware decimal floating point instructions not available on %s"
+msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
 msgstr ""
 
-#: config/s390/s390.c:1595
+#: fortran/decl.c:3154
 #, gcc-internal-format
-msgid "Hardware decimal floating point instructions not available in ESA/390 mode"
+msgid "Attribute at %L is not allowed in a TYPE definition"
 msgstr ""
 
-#: config/s390/s390.c:1605
+#: fortran/decl.c:3172
 #, gcc-internal-format
-msgid "-mhard-dfp can't be used in conjunction with -msoft-float"
+msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
 msgstr ""
 
-#: config/s390/s390.c:1627
+#: fortran/decl.c:3183
 #, gcc-internal-format
-msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+msgid "%s attribute at %L is not allowed outside of the specification part of a module"
 msgstr ""
 
-#: config/s390/s390.c:1633
+#: 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 "stack size must be greater than the stack guard value"
+msgid "PROTECTED at %C only allowed in specification part of a module"
 msgstr ""
 
-#: config/s390/s390.c:1635
+#: fortran/decl.c:3250
 #, gcc-internal-format
-msgid "stack size must not be greater than 64k"
+msgid "Fortran 2003: PROTECTED attribute at %C"
 msgstr ""
 
-#: config/s390/s390.c:1638
+#: fortran/decl.c:3281
 #, gcc-internal-format
-msgid "-mstack-guard implies use of -mstack-size"
+msgid "Fortran 2003: VALUE attribute at %C"
 msgstr ""
 
-#: config/s390/s390.c:7083
+#: fortran/decl.c:3291
 #, gcc-internal-format
-msgid "total size of local variables exceeds architecture limit"
+msgid "Fortran 2003: VOLATILE attribute at %C"
 msgstr ""
 
-#: config/s390/s390.c:7753
-#, fuzzy, gcc-internal-format
-msgid "frame size of function %qs is "
-msgstr "liian vähän argumentteja funktiolle %qs"
-
-#: config/s390/s390.c:7783
+#: fortran/decl.c:3331
 #, gcc-internal-format
-msgid "frame size of %qs is "
+msgid "Multiple identifiers provided with single NAME= specifier at %C"
 msgstr ""
 
-#: config/s390/s390.c:7787
+#: fortran/decl.c:3427
 #, gcc-internal-format
-msgid "%qs uses dynamic stack allocation"
+msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: config/score/score3.c:656 config/score/score7.c:655
+#: fortran/decl.c:3448
 #, gcc-internal-format
-msgid "-fPIC and -G are incompatible"
+msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
 msgstr ""
 
-#: config/sh/sh.c:6969
+#: fortran/decl.c:3457
 #, gcc-internal-format
-msgid "__builtin_saveregs not supported by this subtarget"
+msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
 msgstr ""
 
-#: config/sh/sh.c:8038
+#: fortran/decl.c:3461
 #, gcc-internal-format
-msgid "%qs attribute only applies to interrupt functions"
+msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
 msgstr ""
 
-#: config/sh/sh.c:8121
-#, fuzzy, gcc-internal-format
-msgid "%qs attribute is supported only for SH2A"
-msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
-
-#: config/sh/sh.c:8151
+#: fortran/decl.c:3473
 #, gcc-internal-format
-msgid "attribute interrupt_handler is not compatible with -m5-compact"
+msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
 msgstr ""
 
-#: config/sh/sh.c:8168
-#, fuzzy, gcc-internal-format
-msgid "%qs attribute only applies to SH2A"
-msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+#: fortran/decl.c:3487
+#, gcc-internal-format
+msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+msgstr ""
 
-#: config/sh/sh.c:8190
-#, fuzzy, gcc-internal-format
-msgid "`%s' attribute argument should be between 0 to 255"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+#: fortran/decl.c:3495
+#, gcc-internal-format
+msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+msgstr ""
 
-#. The argument must be a constant string.
-#: config/sh/sh.c:8263
+#: fortran/decl.c:3507
 #, gcc-internal-format
-msgid "%qs attribute argument not a string constant"
+msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
 msgstr ""
 
-#. The argument must be a constant integer.
-#: config/sh/sh.c:8288
+#: fortran/decl.c:3515
 #, gcc-internal-format
-msgid "%qs attribute argument not an integer constant"
+msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
 msgstr ""
 
-#: config/sh/sh.c:10480
+#. 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 "r0 needs to be available as a call-clobbered register"
+msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
 msgstr ""
 
-#: config/sh/sh.c:10501
+#: fortran/decl.c:3601
 #, gcc-internal-format
-msgid "Need a second call-clobbered general purpose register"
+msgid "Need either entity or common block name for attribute specification statement at %C"
 msgstr ""
 
-#: config/sh/sh.c:10509
+#: fortran/decl.c:3648
 #, gcc-internal-format
-msgid "Need a call-clobbered target register"
+msgid "Missing entity or common block name for attribute specification statement at %C"
 msgstr ""
 
-#: config/sh/symbian.c:146
+#. 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 "function %q+D is defined after prior declaration as dllimport: attribute ignored"
+msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
 msgstr ""
 
-#: config/sh/symbian.c:158
+#: fortran/decl.c:3789
 #, fuzzy, gcc-internal-format
-msgid "inline function %q+D is declared as dllimport: attribute ignored"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+msgid "Syntax error in data declaration at %C"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: config/sh/symbian.c:272
+#: fortran/decl.c:3946
 #, gcc-internal-format
-msgid "%qs declared as both exported to and imported from a DLL"
+msgid "Name '%s' at %C is the name of the procedure"
 msgstr ""
 
-#: config/sh/symbian.c:279
+#: fortran/decl.c:3958
 #, gcc-internal-format
-msgid "failure in redeclaration of %q+D: dllimport'd symbol lacks external linkage"
+msgid "Unexpected junk in formal argument list at %C"
 msgstr ""
 
-#: config/sh/symbian.c:325
+#: fortran/decl.c:3975
 #, gcc-internal-format
-msgid "%s %q+D %s after being referenced with dllimport linkage"
+msgid "Duplicate symbol '%s' in formal argument list at %C"
 msgstr ""
 
-#: config/sh/symbian.c:891 cp/tree.c:2808
+#: fortran/decl.c:4026
 #, gcc-internal-format
-msgid "lang_* check: failed in %s, at %s:%d"
+msgid "RESULT variable at %C must be different than function name"
 msgstr ""
 
-#. FIXME
-#: config/sh/netbsd-elf.h:94
+#: fortran/decl.c:4103
+#, fuzzy, gcc-internal-format
+msgid "Unexpected junk after function declaration at %C"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: fortran/decl.c:4113 fortran/decl.c:5162
+#, fuzzy, gcc-internal-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/decl.c:4257
 #, gcc-internal-format
-msgid "unimplemented-shmedia profiling"
+msgid "Interface '%s' at %C may not be generic"
 msgstr ""
 
-#. There are no delay slots on SHmedia.
-#. Relaxation isn't yet supported for SHmedia
-#. After reload, if conversion does little good but can cause       ICEs:                                                                   - find_if_block doesn't do anything for SH because we don't               have conditional execution patterns.  (We use conditional               move patterns, which are handled differently, and only                  before reload).                                                       - find_cond_trap doesn't do anything for the SH because we #. don't have conditional traps.                                             - find_if_case_1 uses redirect_edge_and_branch_force in                   the only path that does an optimization, and this causes                an ICE when branch targets are in registers.                          - find_if_case_2 doesn't do anything for the SHmedia after                reload except when it can redirect a tablejump - and                    that's rather rare.
-#. Assembler CFI isn't yet fully supported for SHmedia.
-#. Only the sh64-elf assembler fully supports .quad properly.
-#. Pick one that makes most sense for the target in general.              It is not much good to use different functions depending                on -Os, since then we'll end up with two different functions            when some of the code is compiled for size, and some for                speed.
-#. SH4 tends to emphasize speed.
-#. These have their own way of doing things.
-#. ??? Should we use the integer SHmedia function instead?
-#. SH1 .. SH3 cores often go into small-footprint systems, so             default to the smallest implementation available.
-#. ??? EXPERIMENTAL
-#. User supplied - leave it alone.
-#. The debugging information is sufficient,                            but gdb doesn't implement this yet
-#. Never run scheduling before reload, since that can                   break global alloc, and generates slower code anyway due                to the pressure on R0.
-#. Enable sched1 for SH4; ready queue will be reordered by              the target hooks when pressure is high. We can not do this for          PIC, SH3 and lower as they give spill failures for R0.
-#. ??? Current exception handling places basic block boundaries                 after call_insns.  It causes the high pressure on R0 and gives          spill failures for R0 in reload.  See PR 22553 and the thread           on gcc-patches                                                          <http://gcc.gnu.org/ml/gcc-patches/2005-10/msg00816.html>.
-#: config/sh/sh.h:728
+#: fortran/decl.c:4263
 #, gcc-internal-format
-msgid "ignoring -fschedule-insns because of exception handling bug"
+msgid "Interface '%s' at %C may not be a statement function"
 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/decl.c:4276
 #, gcc-internal-format
-msgid "-mrelax is only supported for RTP PIC"
+msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
 msgstr ""
 
-#: config/sparc/sparc.c:701
+#: fortran/decl.c:4331
 #, gcc-internal-format
-msgid "%s is not supported by this configuration"
+msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
 msgstr ""
 
-#: config/sparc/sparc.c:708
+#: fortran/decl.c:4338
 #, gcc-internal-format
-msgid "-mlong-double-64 not allowed with -m64"
+msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
 msgstr ""
 
-#: config/sparc/sparc.c:728
+#: fortran/decl.c:4344
 #, gcc-internal-format
-msgid "bad value (%s) for -mcmodel= switch"
+msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
 msgstr ""
 
-#: config/sparc/sparc.c:733
+#: fortran/decl.c:4367
 #, gcc-internal-format
-msgid "-mcmodel= is not supported on 32 bit systems"
+msgid "Procedure '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: config/spu/spu-c.c:135
-#, fuzzy, gcc-internal-format
-msgid "insufficient arguments to overloaded function %s"
-msgstr "liian vähän argumentteja funktiolle %qs"
+#: fortran/decl.c:4428 fortran/decl.c:4606
+#, gcc-internal-format
+msgid "Syntax error in PROCEDURE statement at %C"
+msgstr ""
 
-#: config/spu/spu-c.c:170
+#: fortran/decl.c:4477 fortran/decl.c:7486
 #, fuzzy, gcc-internal-format
-msgid "too many arguments to overloaded function %s"
-msgstr "liian paljon argumentteja funktiolle %qs"
+msgid "Expected '::' after binding-attributes at %C"
+msgstr "tyhjä esittely"
 
-#: config/spu/spu-c.c:182
+#: fortran/decl.c:4484
 #, gcc-internal-format
-msgid "parameter list does not match a valid signature for %s()"
+msgid "NOPASS or explicit interface required at %C"
 msgstr ""
 
-#: config/spu/spu.c:379 config/spu/spu.c:390
+#: fortran/decl.c:4488
 #, fuzzy, gcc-internal-format
-msgid "Unknown architecture '%s'"
-msgstr "tuntematon konetila %qs"
+msgid "Fortran 2003: Procedure pointer component at %C"
+msgstr "tyhjä esittely"
 
-#: config/spu/spu.c:3645
+#: fortran/decl.c:4563
 #, fuzzy, gcc-internal-format
-msgid "`%s' attribute ignored"
-msgstr "%qs attribuuttia ei huomioida"
+msgid "Syntax error in procedure pointer component at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: config/spu/spu.c:5826
+#: fortran/decl.c:4580
 #, gcc-internal-format
-msgid "%s expects an integer literal in the range [%d, %d]."
+msgid "PROCEDURE at %C must be in a generic interface"
 msgstr ""
 
-#: config/spu/spu.c:5846
+#: fortran/decl.c:4645
 #, gcc-internal-format
-msgid "%s expects an integer literal in the range [%d, %d]. ("
+msgid "Fortran 2003: PROCEDURE statement at %C"
 msgstr ""
 
-#: config/spu/spu.c:5876
+#: fortran/decl.c:4713
 #, gcc-internal-format
-msgid "%d least significant bits of %s are ignored."
+msgid "Expected formal argument list in function definition at %C"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1085
+#: 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 "local variable memory requirements exceed capacity"
+msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1251
+#: fortran/decl.c:4862
 #, gcc-internal-format
-msgid "function_profiler support"
+msgid "ENTRY statement at %C cannot appear within a PROGRAM"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1340
+#: fortran/decl.c:4865
 #, gcc-internal-format
-msgid "cannot use va_start in interrupt function"
+msgid "ENTRY statement at %C cannot appear within a MODULE"
 msgstr ""
 
-#: config/stormy16/stormy16.c:1881
+#: fortran/decl.c:4868
 #, gcc-internal-format
-msgid "switch statement of size %lu entries too large"
+msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2249
+#: fortran/decl.c:4872
 #, gcc-internal-format
-msgid "%<__BELOW100__%> attribute only applies to variables"
+msgid "ENTRY statement at %C cannot appear within an INTERFACE"
 msgstr ""
 
-#: config/stormy16/stormy16.c:2256
+#: fortran/decl.c:4876
 #, gcc-internal-format
-msgid "__BELOW100__ attribute not allowed with auto storage class"
+msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
 msgstr ""
 
-#: config/v850/v850-c.c:66
+#: fortran/decl.c:4880
 #, gcc-internal-format
-msgid "#pragma GHS endXXXX found without previous startXXX"
+msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
 msgstr ""
 
-#: config/v850/v850-c.c:69
+#: fortran/decl.c:4884
 #, gcc-internal-format
-msgid "#pragma GHS endXXX does not match previous startXXX"
+msgid "ENTRY statement at %C cannot appear within a DO block"
 msgstr ""
 
-#: config/v850/v850-c.c:95
+#: fortran/decl.c:4888
 #, gcc-internal-format
-msgid "cannot set interrupt attribute: no current function"
+msgid "ENTRY statement at %C cannot appear within a SELECT block"
 msgstr ""
 
-#: config/v850/v850-c.c:103
+#: fortran/decl.c:4892
 #, gcc-internal-format
-msgid "cannot set interrupt attribute: no such identifier"
+msgid "ENTRY statement at %C cannot appear within a FORALL block"
 msgstr ""
 
-#: config/v850/v850-c.c:148
+#: fortran/decl.c:4896
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs section"
+msgid "ENTRY statement at %C cannot appear within a WHERE block"
 msgstr ""
 
-#: config/v850/v850-c.c:165
+#: fortran/decl.c:4900
 #, gcc-internal-format
-msgid "unrecognized section name \"%s\""
+msgid "ENTRY statement at %C cannot appear within a contained subprogram"
 msgstr ""
 
-#: config/v850/v850-c.c:180
+#: fortran/decl.c:4918
 #, gcc-internal-format
-msgid "malformed #pragma ghs section"
+msgid "ENTRY statement at %C cannot appear in a contained procedure"
 msgstr ""
 
-#: config/v850/v850-c.c:199
+#: fortran/decl.c:4972 fortran/decl.c:5170
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs interrupt"
+msgid "Missing required parentheses before BIND(C) at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:210
+#: fortran/decl.c:5232 fortran/decl.c:5248
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs starttda"
+msgid "Syntax error in NAME= specifier for binding label at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:221
+#: fortran/decl.c:5263
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs startsda"
+msgid "Missing closing quote '\"' for binding label at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:232
+#: fortran/decl.c:5272
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs startzda"
+msgid "Missing closing quote ''' for binding label at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:243
+#: fortran/decl.c:5282
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endtda"
+msgid "Missing closing paren for binding label at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:254
+#: 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 "junk at end of #pragma ghs endsda"
+msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
 msgstr ""
 
-#: config/v850/v850-c.c:265
+#: fortran/decl.c:5325
 #, gcc-internal-format
-msgid "junk at end of #pragma ghs endzda"
+msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+msgstr ""
+
+#: fortran/decl.c:5508
+#, fuzzy, gcc-internal-format
+msgid "Unexpected END statement at %C"
+msgstr "tyhjä esittely"
+
+#. We would have required END [something].
+#: fortran/decl.c:5517
+#, fuzzy, gcc-internal-format
+msgid "%s statement expected at %L"
+msgstr "ylivuoto vakiolausekkeessa"
+
+#: fortran/decl.c:5528
+#, gcc-internal-format
+msgid "Expecting %s statement at %C"
 msgstr ""
 
-#: config/v850/v850.c:184
+#: fortran/decl.c:5543
 #, gcc-internal-format
-msgid "value passed to %<-m%s%> is too large"
+msgid "Expected block name of '%s' in %s statement at %C"
 msgstr ""
 
-#: config/v850/v850.c:2084
+#: fortran/decl.c:5560
 #, gcc-internal-format
-msgid "%Jdata area attributes cannot be specified for local variables"
+msgid "Expected terminating name at %C"
 msgstr ""
 
-#: config/v850/v850.c:2095
+#: fortran/decl.c:5569 fortran/decl.c:5577
 #, 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 "Expected label '%s' for %s statement at %C"
+msgstr "tyhjä esittely"
 
-#: config/v850/v850.c:2225
+#: fortran/decl.c:5632
 #, gcc-internal-format
-msgid "bogus JR construction: %d"
+msgid "Missing array specification at %L in DIMENSION statement"
 msgstr ""
 
-#: config/v850/v850.c:2243 config/v850/v850.c:2352
+#: fortran/decl.c:5640
 #, gcc-internal-format
-msgid "bad amount of stack space removal: %d"
+msgid "Dimensions specified for %s at %L after its initialisation"
 msgstr ""
 
-#: config/v850/v850.c:2332
+#: fortran/decl.c:5649
 #, gcc-internal-format
-msgid "bogus JARL construction: %d\n"
+msgid "Array specification must be deferred at %L"
 msgstr ""
 
-#: config/v850/v850.c:2631
+#: 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 "bogus DISPOSE construction: %d"
+msgid "Expected '(' at %C"
 msgstr ""
 
-#: config/v850/v850.c:2650
+#: fortran/decl.c:5797 fortran/decl.c:5837
 #, gcc-internal-format
-msgid "too much stack space to dispose of: %d"
+msgid "Expected variable name at %C"
 msgstr ""
 
-#: config/v850/v850.c:2752
+#: fortran/decl.c:5813
 #, gcc-internal-format
-msgid "bogus PREPEARE construction: %d"
+msgid "Cray pointer at %C must be an integer"
 msgstr ""
 
-#: config/v850/v850.c:2771
+#: fortran/decl.c:5817
 #, gcc-internal-format
-msgid "too much stack space to prepare: %d"
+msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2061
+#: fortran/decl.c:5823
 #, gcc-internal-format
-msgid "boolean registers required for the floating-point option"
-msgstr ""
+msgid "Expected \",\" at %C"
+msgstr "Odotettiin merkkiä ”,” kohdassa %C"
 
-#: config/xtensa/xtensa.c:2096
+#: fortran/decl.c:5886
 #, gcc-internal-format
-msgid "-f%s is not supported with CONST16 instructions"
+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 "INTENT is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:2101
+#: fortran/decl.c:5956
 #, gcc-internal-format
-msgid "PIC is required but not supported with CONST16 instructions"
+msgid "OPTIONAL is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: config/xtensa/xtensa.c:3006 config/xtensa/xtensa.c:3046
+#: fortran/decl.c:5975
 #, gcc-internal-format
-msgid "bad builtin code"
+msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
 msgstr ""
 
-#: config/xtensa/xtensa.c:3156
+#: fortran/decl.c:6070
 #, gcc-internal-format
-msgid "only uninitialized variables can be placed in a .bss section"
+msgid "Access specification of the %s operator at %C has already been specified"
 msgstr ""
 
-#: cp/call.c:2550
+#: fortran/decl.c:6087
 #, gcc-internal-format
-msgid "%s %D(%T, %T, %T) <built-in>"
+msgid "Access specification of the .%s. operator at %C has already been specified"
 msgstr ""
 
-#: cp/call.c:2555
+#: fortran/decl.c:6125
 #, gcc-internal-format
-msgid "%s %D(%T, %T) <built-in>"
+msgid "Fortran 2003: PROTECTED statement at %C"
 msgstr ""
 
-#: cp/call.c:2559
+#: fortran/decl.c:6165
 #, gcc-internal-format
-msgid "%s %D(%T) <built-in>"
+msgid "Syntax error in PROTECTED statement at %C"
 msgstr ""
 
-#: cp/call.c:2563
+#: fortran/decl.c:6189
 #, gcc-internal-format
-msgid "%s %T <conversion>"
+msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: cp/call.c:2565
+#: fortran/decl.c:6226
 #, gcc-internal-format
-msgid "%s %+#D <near match>"
+msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
 msgstr ""
 
-#: cp/call.c:2567 cp/pt.c:1404
+#: fortran/decl.c:6254
 #, gcc-internal-format
-msgid "%s %+#D"
+msgid "Expected variable name at %C in PARAMETER statement"
 msgstr ""
 
-#: cp/call.c:2849
+#: fortran/decl.c:6261
 #, gcc-internal-format
-msgid "conversion from %qT to %qT is ambiguous"
+msgid "Expected = sign in PARAMETER statement at %C"
 msgstr ""
 
-#: cp/call.c:3004 cp/call.c:3024 cp/call.c:3088
+#: fortran/decl.c:6267
+#, fuzzy, gcc-internal-format
+msgid "Expected expression at %C in PARAMETER statement"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:6287
+#, fuzzy, gcc-internal-format
+msgid "Initializing already initialized variable at %C"
+msgstr "alustus yhteensopimattomasta osoitintyypistä"
+
+#: fortran/decl.c:6322
+#, fuzzy, gcc-internal-format
+msgid "Unexpected characters in PARAMETER statement at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:6346
 #, gcc-internal-format
-msgid "no matching function for call to %<%D(%A)%>"
+msgid "Blanket SAVE statement at %C follows previous SAVE statement"
 msgstr ""
 
-#: cp/call.c:3027 cp/call.c:3091
+#: fortran/decl.c:6358
 #, gcc-internal-format
-msgid "call of overloaded %<%D(%A)%> is ambiguous"
+msgid "SAVE statement at %C follows blanket SAVE statement"
 msgstr ""
 
-#. It's no good looking for an overloaded operator() on a
-#. pointer-to-member-function.
-#: cp/call.c:3164
+#: fortran/decl.c:6405
 #, gcc-internal-format
-msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+msgid "Syntax error in SAVE statement at %C"
 msgstr ""
 
-#: cp/call.c:3240
+#: fortran/decl.c:6419
 #, gcc-internal-format
-msgid "no match for call to %<(%T) (%A)%>"
+msgid "VALUE is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#: cp/call.c:3252
+#: fortran/decl.c:6423
 #, gcc-internal-format
-msgid "call of %<(%T) (%A)%> is ambiguous"
+msgid "Fortran 2003: VALUE statement at %C"
 msgstr ""
 
-#: cp/call.c:3293
+#: fortran/decl.c:6463
 #, gcc-internal-format
-msgid "%s for ternary %<operator?:%> in %<%E ? %E : %E%>"
+msgid "Syntax error in VALUE statement at %C"
 msgstr ""
 
-#: cp/call.c:3299
+#: fortran/decl.c:6474
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%E%s%>"
+msgid "Fortran 2003: VOLATILE statement at %C"
 msgstr ""
 
-#: cp/call.c:3303
+#: fortran/decl.c:6516
 #, gcc-internal-format
-msgid "%s for %<operator[]%> in %<%E[%E]%>"
+msgid "Syntax error in VOLATILE statement at %C"
 msgstr ""
 
-#: cp/call.c:3308
+#: 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 "%s for %qs in %<%s %E%>"
+msgid "MODULE PROCEDURE at %C must be in a generic module interface"
 msgstr ""
 
-#: cp/call.c:3313
+#: fortran/decl.c:6637
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%E %s %E%>"
+msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
 msgstr ""
 
-#: cp/call.c:3316
+#: fortran/decl.c:6686
 #, gcc-internal-format
-msgid "%s for %<operator%s%> in %<%s%E%>"
+msgid "Ambiguous symbol in TYPE definition at %C"
 msgstr ""
 
-#: cp/call.c:3410
+#: fortran/decl.c:6692
 #, 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ä"
+msgid "No such symbol in TYPE definition at %C"
+msgstr ""
 
-#: cp/call.c:3490
+#: fortran/decl.c:6698
 #, 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 "'%s' in EXTENDS expression at %C is not a derived type"
 msgstr ""
 
-#: cp/call.c:3495
+#: fortran/decl.c:6705
 #, 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 "'%s' cannot be extended at %C because it is BIND(C)"
 msgstr ""
 
-#: cp/call.c:3537 cp/call.c:3773
+#: fortran/decl.c:6712
 #, gcc-internal-format
-msgid "operands to ?: have different types %qT and %qT"
-msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
+msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+msgstr ""
 
-#: cp/call.c:3720
+#: fortran/decl.c:6735
 #, gcc-internal-format
-msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
 msgstr ""
 
-#: cp/call.c:3731
+#: fortran/decl.c:6747
 #, gcc-internal-format
-msgid "enumeral and non-enumeral type in conditional expression"
+msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
 msgstr ""
 
-#: cp/call.c:4043
+#: fortran/decl.c:6768
 #, gcc-internal-format
-msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+msgid "Fortran 2003: ABSTRACT type at %C"
 msgstr ""
 
-#: cp/call.c:4121
+#: fortran/decl.c:6872
 #, gcc-internal-format
-msgid "comparison between %q#T and %q#T"
+msgid "Expected :: in TYPE definition at %C"
 msgstr ""
 
-#: cp/call.c:4406
+#: fortran/decl.c:6883
 #, gcc-internal-format
-msgid "no corresponding deallocation function for %qD"
+msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: cp/call.c:4411
+#: fortran/decl.c:6893
 #, gcc-internal-format
-msgid "no suitable %<operator %s%> for %qT"
+msgid "Derived type name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: cp/call.c:4429
+#: fortran/decl.c:6909
 #, gcc-internal-format
-msgid "%q+#D is private"
+msgid "Derived type definition of '%s' at %C has already been defined"
 msgstr ""
 
-#: cp/call.c:4431
+#. 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+#D is protected"
+msgid "Maximum extension level reached with type '%s' at %L"
 msgstr ""
 
-#: cp/call.c:4433
+#: fortran/decl.c:6982
 #, gcc-internal-format
-msgid "%q+#D is inaccessible"
+msgid "Cray Pointee at %C cannot be assumed shape array"
 msgstr ""
 
-#: cp/call.c:4434
+#: fortran/decl.c:7002
 #, gcc-internal-format
-msgid "within this context"
-msgstr "tässä yhteydessä"
+msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+msgstr ""
 
-#: cp/call.c:4480
+#: fortran/decl.c:7040
 #, gcc-internal-format
-msgid "passing NULL to non-pointer argument %P of %qD"
-msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
+msgid "Enumerator exceeds the C integer type at %C"
+msgstr ""
 
-#: cp/call.c:4483
+#: fortran/decl.c:7119
 #, gcc-internal-format
-msgid "converting to non-pointer type %qT from NULL"
-msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+msgid "ENUMERATOR %L not initialized with integer expression"
+msgstr ""
 
-#: cp/call.c:4489
+#: fortran/decl.c:7167
 #, 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"
+msgid "ENUM definition statement expected before %C"
+msgstr "ylivuoto vakiolausekkeessa"
 
-#: cp/call.c:4540 cp/cvt.c:217
+#: fortran/decl.c:7203
 #, gcc-internal-format
-msgid "invalid conversion from %qT to %qT"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+msgid "Syntax error in ENUMERATOR definition at %C"
+msgstr ""
 
-#: cp/call.c:4542
-#, gcc-internal-format
-msgid "  initializing argument %P of %qD"
-msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
+#: 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ä"
 
-#: cp/call.c:4566
+#: fortran/decl.c:7285
 #, gcc-internal-format
-msgid "converting to %qT from initializer list would use explicit constructor %qD"
+msgid "Binding attributes already specify passing, illegal NOPASS at %C"
 msgstr ""
 
-#: cp/call.c:4723
+#: fortran/decl.c:7305
 #, gcc-internal-format
-msgid "cannot bind bitfield %qE to %qT"
+msgid "Binding attributes already specify passing, illegal PASS at %C"
 msgstr ""
 
-#: cp/call.c:4726 cp/call.c:4744
-#, gcc-internal-format
-msgid "cannot bind packed field %qE to %qT"
-msgstr ""
+#: fortran/decl.c:7332
+#, fuzzy, gcc-internal-format
+msgid "Duplicate POINTER attribute at %C"
+msgstr "ylimääräinen %<restrict%>"
 
-#: cp/call.c:4729
+#: fortran/decl.c:7350
 #, gcc-internal-format
-msgid "cannot bind rvalue %qE to %qT"
+msgid "Duplicate NON_OVERRIDABLE at %C"
 msgstr ""
 
-#: cp/call.c:4853
+#: fortran/decl.c:7366
 #, gcc-internal-format
-msgid "cannot pass objects of non-POD type %q#T through %<...%>; call will abort at runtime"
+msgid "Duplicate DEFERRED at %C"
 msgstr ""
 
-#. Undefined behavior [expr.call] 5.2.2/7.
-#: cp/call.c:4881
+#: 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"
+
+#: fortran/decl.c:7389
 #, gcc-internal-format
-msgid "cannot receive objects of non-POD type %q#T through %<...%>; call will abort at runtime"
+msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
 msgstr ""
 
-#: cp/call.c:4929
+#: fortran/decl.c:7401
 #, gcc-internal-format
-msgid "the default argument for parameter %d of %qD has not yet been parsed"
+msgid "POINTER attribute is required for procedure pointer component at %C"
 msgstr ""
 
-#: cp/call.c:4939
+#: fortran/decl.c:7442
 #, gcc-internal-format
-msgid "recursive evaluation of default argument for %q#D"
+msgid "Interface-name expected after '(' at %C"
 msgstr ""
 
-#: cp/call.c:5046
+#: fortran/decl.c:7448
 #, 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"
+msgid "')' expected at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: cp/call.c:5200
+#: fortran/decl.c:7470
 #, gcc-internal-format
-msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+msgid "Interface must be specified for DEFERRED binding at %C"
 msgstr ""
 
-#: cp/call.c:5222
+#: fortran/decl.c:7475
 #, gcc-internal-format
-msgid "%qT is not an accessible base of %qT"
+msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
 msgstr ""
 
-#: cp/call.c:5494
+#: fortran/decl.c:7496
+#, fuzzy, gcc-internal-format
+msgid "Expected binding name at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:7508
 #, gcc-internal-format
-msgid "could not find class$ field in java interface type %qT"
+msgid "'=> target' is invalid for DEFERRED binding at %C"
 msgstr ""
 
-#: cp/call.c:5737
+#: fortran/decl.c:7514
 #, gcc-internal-format
-msgid "call to non-function %qD"
+msgid "'::' needed in PROCEDURE binding with explicit target at %C"
 msgstr ""
 
-#: cp/call.c:5876
+#: fortran/decl.c:7524
+#, fuzzy, gcc-internal-format
+msgid "Expected binding target after '=>' at %C"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: 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 "no matching function for call to %<%T::%s(%A)%#V%>"
+msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
 msgstr ""
 
-#: cp/call.c:5897
+#: fortran/decl.c:7562
 #, gcc-internal-format
-msgid "call of overloaded %<%s(%A)%> is ambiguous"
+msgid "There's already a procedure with binding name '%s' for the derived type '%s' at %C"
 msgstr ""
 
-#: cp/call.c:5926
+#: fortran/decl.c:7602
 #, gcc-internal-format
-msgid "cannot call member function %qD without object"
-msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+msgstr ""
+
+#: fortran/decl.c:7619
+#, fuzzy, gcc-internal-format
+msgid "Expected '::' at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
+
+#: fortran/decl.c:7631
+#, fuzzy, gcc-internal-format
+msgid "Expected generic name or operator descriptor at %C"
+msgstr "tyhjä esittely"
 
-#: cp/call.c:6597
+#: fortran/decl.c:7657
+#, fuzzy, gcc-internal-format
+msgid "Expected '=>' at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
+
+#: fortran/decl.c:7699
 #, gcc-internal-format
-msgid "passing %qT chooses %qT over %qT"
+msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
 msgstr ""
 
-#: cp/call.c:6599 cp/name-lookup.c:4420 cp/name-lookup.c:4864
+#: fortran/decl.c:7707
 #, gcc-internal-format
-msgid "  in call to %qD"
+msgid "Binding at %C must have the same access as already defined binding '%s'"
 msgstr ""
 
-#: cp/call.c:6656
+#: fortran/decl.c:7756
+#, fuzzy, gcc-internal-format
+msgid "Expected specific binding name at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/decl.c:7766
 #, gcc-internal-format
-msgid "choosing %qD over %qD"
+msgid "'%s' already defined as specific binding for the generic '%s' at %C"
 msgstr ""
 
-#: cp/call.c:6657
+#: fortran/decl.c:7782
 #, gcc-internal-format
-msgid "  for conversion from %qT to %qT"
+msgid "Junk after GENERIC binding at %C"
 msgstr ""
 
-#: cp/call.c:6660
+#: fortran/decl.c:7817
 #, gcc-internal-format
-msgid "  because conversion sequence for the argument is better"
+msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
 msgstr ""
 
-#: cp/call.c:6776
+#: fortran/decl.c:7828
 #, 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 "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+msgstr ""
 
-#: cp/call.c:6920
+#: fortran/decl.c:7850
 #, gcc-internal-format
-msgid "could not convert %qE to %qT"
+msgid "Empty FINAL at %C"
 msgstr ""
 
-#: cp/call.c:7126
-#, gcc-internal-format
-msgid "invalid initialization of non-const reference of type %qT from a temporary of type %qT"
-msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta"
+#: fortran/decl.c:7857
+#, fuzzy, gcc-internal-format
+msgid "Expected module procedure name at %C"
+msgstr "tyhjä esittely"
 
-#: cp/call.c:7130
-#, 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"
+#: fortran/decl.c:7867
+#, fuzzy, gcc-internal-format
+msgid "Expected ',' at %C"
+msgstr "taulukon indeksin tyyppi on %<char%>"
 
-#: cp/class.c:280
+#: fortran/decl.c:7873
 #, gcc-internal-format
-msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+msgid "Unknown procedure name \"%s\" at %C"
 msgstr ""
 
-#: cp/class.c:975
+#: fortran/decl.c:7887
 #, gcc-internal-format
-msgid "Java class %qT cannot have a destructor"
-msgstr "Java-luokalla %qT ei voi olla hajotinta"
-
-#: cp/class.c:977
-#, gcc-internal-format
-msgid "Java class %qT cannot have an implicit non-trivial destructor"
+msgid "'%s' at %C is already defined as FINAL procedure!"
 msgstr ""
 
-#: cp/class.c:1078
+#: fortran/decl.c:7956
 #, fuzzy, gcc-internal-format
-msgid "repeated using declaration %q+D"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+msgstr "tyhjä esittely"
 
-#: cp/class.c:1080
+#: fortran/decl.c:8003
 #, 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 "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+msgstr "kokonaislukuylivuoto lausekkeessa"
 
-#: cp/class.c:1085
+#. 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 "%q+#D cannot be overloaded"
+msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
 msgstr ""
 
-#: cp/class.c:1086
+#: fortran/error.c:301
 #, gcc-internal-format
-msgid "with %q+#D"
+msgid "    Included at %s:%d:"
 msgstr ""
 
-#: cp/class.c:1153
-#, gcc-internal-format
-msgid "conflicting access specifications for method %q+D, ignored"
-msgstr ""
+#: fortran/error.c:385
+#, fuzzy, gcc-internal-format
+msgid "<During initialization>\n"
+msgstr "(%qs:n alustuksen lähistöllä)"
 
-#: cp/class.c:1156
+#: fortran/error.c:719
 #, gcc-internal-format
-msgid "conflicting access specifications for field %qE, ignored"
+msgid "Error count reached limit of %d."
 msgstr ""
 
-#: cp/class.c:1217 cp/class.c:1225
+#: fortran/error.c:975
 #, gcc-internal-format
-msgid "%q+D invalid in %q#T"
+msgid "Internal Error at (1):"
 msgstr ""
 
-#: cp/class.c:1218
+#: fortran/expr.c:1088
 #, gcc-internal-format
-msgid "  because of local method %q+#D with same name"
+msgid "Index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: cp/class.c:1226
+#: fortran/expr.c:1269 fortran/expr.c:1320
 #, gcc-internal-format
-msgid "  because of local member %q+#D with same name"
+msgid "index in dimension %d is out of bounds at %L"
 msgstr ""
 
-#: cp/class.c:1269
+#: fortran/expr.c:1933
 #, gcc-internal-format
-msgid "base class %q#T has a non-virtual destructor"
+msgid "elemental function arguments at %C are not compliant"
 msgstr ""
 
-#: cp/class.c:1586
+#: fortran/expr.c:1977
 #, gcc-internal-format
-msgid "all member functions in class %qT are private"
+msgid "Numeric or CHARACTER operands are required in expression at %L"
 msgstr ""
 
-#: cp/class.c:1598
+#: fortran/expr.c:2002
 #, gcc-internal-format
-msgid "%q#T only defines a private destructor and has no friends"
+msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
 msgstr ""
 
-#: cp/class.c:1643
+#: fortran/expr.c:2009
 #, gcc-internal-format
-msgid "%q#T only defines private constructors and has no friends"
+msgid "Concat operator at %L must concatenate strings of the same kind"
 msgstr ""
 
-#: cp/class.c:2036
+#: fortran/expr.c:2019
 #, gcc-internal-format
-msgid "no unique final overrider for %qD in %qT"
+msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
 msgstr ""
 
-#. Here we know it is a hider, and no overrider exists.
-#: cp/class.c:2456
+#: fortran/expr.c:2035
 #, gcc-internal-format
-msgid "%q+D was hidden"
+msgid "LOGICAL operands are required in expression at %L"
 msgstr ""
 
-#: cp/class.c:2457
+#: fortran/expr.c:2046
 #, gcc-internal-format
-msgid "  by %q+D"
+msgid "Only intrinsic operators can be used in expression at %L"
 msgstr ""
 
-#: cp/class.c:2500 cp/decl2.c:1264
+#: fortran/expr.c:2054
 #, gcc-internal-format
-msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+msgid "Numeric operands are required in expression at %L"
 msgstr ""
 
-# semi-fuzzy
-#: cp/class.c:2503
-#, 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"
-
-#: cp/class.c:2511 cp/decl2.c:1270
+#: fortran/expr.c:2076
 #, gcc-internal-format
-msgid "private member %q+#D in anonymous union"
+msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
 msgstr ""
 
-#: cp/class.c:2513
+#: fortran/expr.c:2173
 #, gcc-internal-format
-msgid "private member %q+#D in anonymous struct"
+msgid "Assumed character length variable '%s' in constant expression at %L"
 msgstr ""
 
-#: cp/class.c:2518 cp/decl2.c:1272
+#: fortran/expr.c:2231
 #, gcc-internal-format
-msgid "protected member %q+#D in anonymous union"
+msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: cp/class.c:2520
+#: fortran/expr.c:2262
 #, gcc-internal-format
-msgid "protected member %q+#D in anonymous struct"
+msgid "Extension: Evaluation of nonstandard initialization expression at %L"
 msgstr ""
 
-#: cp/class.c:2699
+#: fortran/expr.c:2318
 #, fuzzy, gcc-internal-format
-msgid "bit-field %q+#D with non-integral type"
-msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/class.c:2712
+#: fortran/expr.c:2330
 #, gcc-internal-format
-msgid "bit-field %q+D width not an integer constant"
-msgstr "bittikentän %q+D leveys ei ole kokonaislukuvakio"
+msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+msgstr ""
 
-#: cp/class.c:2717
+#: fortran/expr.c:2362
 #, gcc-internal-format
-msgid "negative width in bit-field %q+D"
-msgstr "bittikentän %q+D leveys negatiivinen"
+msgid "PARAMETER '%s' is used at %L before its definition is complete"
+msgstr ""
 
-#: cp/class.c:2722
+#: fortran/expr.c:2382
 #, gcc-internal-format
-msgid "zero width for bit-field %q+D"
-msgstr "bittikentän %q+D leveys nolla"
+msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+msgstr ""
 
-#: cp/class.c:2728
+#: fortran/expr.c:2388
 #, gcc-internal-format
-msgid "width of %q+D exceeds its type"
-msgstr "bittikentän %q+D leveys ylittää kentän tyypin leveyden"
+msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+msgstr ""
 
-#: cp/class.c:2738
+#: fortran/expr.c:2394
 #, gcc-internal-format
-msgid "%q+D is too small to hold all values of %q#T"
+msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
 msgstr ""
 
-#: cp/class.c:2795
+#: fortran/expr.c:2400
 #, gcc-internal-format
-msgid "member %q+#D with constructor not allowed in union"
+msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
 msgstr ""
 
-#: cp/class.c:2798
+#: fortran/expr.c:2410
 #, gcc-internal-format
-msgid "member %q+#D with destructor not allowed in union"
+msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
 msgstr ""
 
-#: cp/class.c:2800
+#: fortran/expr.c:2567
 #, gcc-internal-format
-msgid "member %q+#D with copy assignment operator not allowed in union"
+msgid "Specification function '%s' at %L cannot be a statement function"
 msgstr ""
 
-#: cp/class.c:2824
+#: fortran/expr.c:2574
 #, gcc-internal-format
-msgid "multiple fields in union %qT initialized"
+msgid "Specification function '%s' at %L cannot be an internal function"
 msgstr ""
 
-#: cp/class.c:2913
+#: fortran/expr.c:2581
 #, gcc-internal-format
-msgid "%q+D may not be static because it is a member of a union"
+msgid "Specification function '%s' at %L must be PURE"
 msgstr ""
 
-#: cp/class.c:2918
+#: fortran/expr.c:2588
 #, gcc-internal-format
-msgid "%q+D may not have reference type %qT because it is a member of a union"
+msgid "Specification function '%s' at %L cannot be RECURSIVE"
 msgstr ""
 
-#: cp/class.c:2929
-#, fuzzy, gcc-internal-format
-msgid "field %q+D invalidly declared function type"
-msgstr "kenttä %qs esitelty funktiona"
-
-#: cp/class.c:2935
-#, fuzzy, gcc-internal-format
-msgid "field %q+D invalidly declared method type"
-msgstr "%Jparametri %qD esitelty tyhjällä tyypillä"
-
-#: cp/class.c:2973
+#: fortran/expr.c:2722
 #, gcc-internal-format
-msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+msgid "Dummy argument '%s' not allowed in expression at %L"
 msgstr ""
 
-#: cp/class.c:3052
+#: fortran/expr.c:2729
 #, gcc-internal-format
-msgid "field %q+#D with same name as class"
+msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
 msgstr ""
 
-#: cp/class.c:3083
+#: fortran/expr.c:2736
 #, gcc-internal-format
-msgid "%q#T has pointer data members"
+msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
 msgstr ""
 
-#: cp/class.c:3088
+#: fortran/expr.c:2767
 #, gcc-internal-format
-msgid "  but does not override %<%T(const %T&)%>"
+msgid "Variable '%s' cannot appear in the expression at %L"
 msgstr ""
 
-#: cp/class.c:3090
+#: fortran/expr.c:2817
 #, gcc-internal-format
-msgid "  or %<operator=(const %T&)%>"
+msgid "Expression at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: cp/class.c:3094
+#: fortran/expr.c:2827
 #, gcc-internal-format
-msgid "  but does not override %<operator=(const %T&)%>"
+msgid "Function '%s' at %L must be PURE"
 msgstr ""
 
-#: cp/class.c:3555
+#: fortran/expr.c:2836
 #, gcc-internal-format
-msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+msgid "Expression at %L must be scalar"
 msgstr ""
 
-#: cp/class.c:3680
+#: fortran/expr.c:2870
 #, gcc-internal-format
-msgid "class %qT will be considered nearly empty in a future version of GCC"
+msgid "Incompatible ranks in %s (%d and %d) at %L"
 msgstr ""
 
-#: cp/class.c:3762
+#: fortran/expr.c:2884
 #, gcc-internal-format
-msgid "initializer specified for non-virtual method %q+D"
+msgid "Different shape for %s at %L on dimension %d (%d and %d)"
 msgstr ""
 
-#: cp/class.c:4329
+#: fortran/expr.c:2930 fortran/expr.c:3180
 #, gcc-internal-format
-msgid "non-static reference %q+#D in class without a constructor"
+msgid "Cannot assign to INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: cp/class.c:4334
+#: fortran/expr.c:2982
 #, gcc-internal-format
-msgid "non-static const member %q+#D in class without a constructor"
+msgid "'%s' at %L is not a VALUE"
 msgstr ""
 
-#: cp/class.c:4589
+#: fortran/expr.c:2989
+#, fuzzy, gcc-internal-format
+msgid "Incompatible ranks %d and %d in assignment at %L"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
+
+#: fortran/expr.c:2996
+#, fuzzy, gcc-internal-format
+msgid "Variable type is UNKNOWN in assignment at %L"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
+
+#: fortran/expr.c:3008
 #, gcc-internal-format
-msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+msgid "NULL appears on right-hand side in assignment at %L"
 msgstr ""
 
-#: cp/class.c:4690
+#: fortran/expr.c:3018
 #, gcc-internal-format
-msgid "direct base %qT inaccessible in %qT due to ambiguity"
+msgid "POINTER valued function appears on right-hand side of assignment at %L"
 msgstr ""
 
-#: cp/class.c:4702
+#: fortran/expr.c:3028
 #, gcc-internal-format
-msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
 msgstr ""
 
-#: cp/class.c:4881
+#: fortran/expr.c:3034 fortran/resolve.c:7874
 #, gcc-internal-format
-msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
 msgstr ""
 
-#: cp/class.c:4921
+#: fortran/expr.c:3044 fortran/resolve.c:7884
 #, gcc-internal-format
-msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
 msgstr ""
 
-#: cp/class.c:4949
+#: fortran/expr.c:3052 fortran/resolve.c:7893
 #, gcc-internal-format
-msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: cp/class.c:4958
+#: fortran/expr.c:3056 fortran/resolve.c:7897
 #, 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 "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
 msgstr ""
 
-#: cp/class.c:5045
-#, 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"
-
-#: cp/class.c:5191
+#: fortran/expr.c:3060 fortran/resolve.c:7901
 #, gcc-internal-format
-msgid "redefinition of %q#T"
-msgstr "%q#T uudelleenmääritelty"
+msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+msgstr ""
 
-#: cp/class.c:5347
+#: fortran/expr.c:3082
 #, fuzzy, gcc-internal-format
-msgid "%q#T has virtual functions and accessible non-virtual destructor"
-msgstr "luokalla %q#T on virtuaalifunktioita mutta epävirtuaalinen hajotin"
+msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: cp/class.c:5449
+#: fortran/expr.c:3118
 #, gcc-internal-format
-msgid "trying to finish struct, but kicked out due to previous parse errors"
+msgid "Pointer assignment target is not a POINTER at %L"
 msgstr ""
 
-#: cp/class.c:5908
+#: fortran/expr.c:3127
 #, gcc-internal-format
-msgid "language string %<\"%E\"%> not recognized"
+msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
 msgstr ""
 
-#: cp/class.c:5997
-#, gcc-internal-format
-msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
-msgstr ""
+#: fortran/expr.c:3158
+#, fuzzy, gcc-internal-format
+msgid "Expected bounds specification for '%s' at %L"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: cp/class.c:6126
-#, gcc-internal-format
-msgid "no matches converting function %qD to type %q#T"
-msgstr ""
+#: fortran/expr.c:3163
+#, fuzzy, gcc-internal-format
+msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/class.c:6149
+#: fortran/expr.c:3169
 #, gcc-internal-format
-msgid "converting overloaded function %qD to type %q#T is ambiguous"
+msgid "Pointer bounds remapping at %L is not yet implemented in gfortran"
 msgstr ""
 
-#: cp/class.c:6175
+#: fortran/expr.c:3189
 #, gcc-internal-format
-msgid "assuming pointer to member %qD"
+msgid "Pointer assignment to non-POINTER at %L"
 msgstr ""
 
-#: cp/class.c:6178
+#: fortran/expr.c:3198
 #, gcc-internal-format
-msgid "(a pointer to member can only be formed with %<&%E%>)"
+msgid "Bad pointer object in PURE procedure at %L"
 msgstr ""
 
-#: cp/class.c:6238 cp/class.c:6272
-#, gcc-internal-format
-msgid "not enough type information"
-msgstr ""
+#: fortran/expr.c:3223
+#, fuzzy, gcc-internal-format
+msgid "Invalid procedure pointer assignment at %L"
+msgstr "tyhjä esittely"
 
-#: cp/class.c:6255
+#: fortran/expr.c:3229
 #, gcc-internal-format
-msgid "argument of type %qT does not match %qT"
+msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
 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:6542 cp/decl.c:1194 cp/name-lookup.c:526
+#: fortran/expr.c:3239
+#, fuzzy, gcc-internal-format
+msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/expr.c:3245
 #, gcc-internal-format
-msgid "declaration of %q#D"
+msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
 msgstr ""
 
-#: cp/class.c:6543
+#: fortran/expr.c:3268
 #, gcc-internal-format
-msgid "changes meaning of %qD from %q+#D"
+msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
 msgstr ""
 
-#: cp/cp-gimplify.c:94
-#, gcc-internal-format
-msgid "continue statement not within loop or switch"
-msgstr "continue-lause ei ole silmukan tai switch-lauseen sisässä"
+#: fortran/expr.c:3299
+#, fuzzy, gcc-internal-format
+msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+msgstr "tyhjä esittely"
 
-#: cp/cp-gimplify.c:409
-#, gcc-internal-format
-msgid "statement with no effect"
-msgstr "lauseella ei ole vaikutusta"
+#: 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/cp-gimplify.c:1150
+#: fortran/expr.c:3317
 #, gcc-internal-format
-msgid "%qE implicitly determined as %<firstprivate%> has reference type"
+msgid "Different kind type parameters in pointer assignment at %L"
 msgstr ""
 
-#: cp/cvt.c:90
+#: fortran/expr.c:3324
 #, gcc-internal-format
-msgid "can't convert from incomplete type %qT to %qT"
+msgid "Different ranks in pointer assignment at %L"
 msgstr ""
 
-#: cp/cvt.c:99
+#: fortran/expr.c:3346
 #, gcc-internal-format
-msgid "conversion of %qE from %qT to %qT is ambiguous"
+msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
 msgstr ""
 
-#: cp/cvt.c:168 cp/cvt.c:193 cp/cvt.c:238
+#: fortran/expr.c:3353
 #, gcc-internal-format
-msgid "cannot convert %qE from type %qT to type %qT"
+msgid "Bad target in pointer assignment in PURE procedure at %L"
 msgstr ""
 
-#: cp/cvt.c:452
+#: fortran/expr.c:3359
 #, gcc-internal-format
-msgid "conversion from %qT to %qT discards qualifiers"
+msgid "Pointer assignment with vector subscript on rhs at %L"
 msgstr ""
 
-#: cp/cvt.c:470 cp/typeck.c:5386
+#: fortran/expr.c:3367
 #, gcc-internal-format
-msgid "casting %qT to %qT does not dereference pointer"
+msgid "Pointer assignment target has PROTECTED attribute at %L"
 msgstr ""
 
-#: cp/cvt.c:498
+#: fortran/f95-lang.c:214
 #, gcc-internal-format
-msgid "cannot convert type %qT to type %qT"
-msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+msgid "Unexpected type in truthvalue_conversion"
+msgstr "Odottamaton tyyppi kohteessa truthvalue_conversion"
 
-#: cp/cvt.c:652
+#: fortran/f95-lang.c:273
 #, gcc-internal-format
-msgid "conversion from %q#T to %q#T"
-msgstr ""
+msgid "can't open input file: %s"
+msgstr "ei voi avata syötetiedostoa: %s"
 
-#: cp/cvt.c:667
+#: fortran/interface.c:175
 #, gcc-internal-format
-msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+msgid "Syntax error in generic specification at %C"
 msgstr ""
 
-#: cp/cvt.c:678 cp/cvt.c:698
+#: fortran/interface.c:202
 #, gcc-internal-format
-msgid "%q#T used where a %qT was expected"
+msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
 msgstr ""
 
-#: cp/cvt.c:713
+#: fortran/interface.c:221
 #, gcc-internal-format
-msgid "%q#T used where a floating point value was expected"
+msgid "Dummy procedure '%s' at %C cannot have a generic interface"
 msgstr ""
 
-#: cp/cvt.c:763
+#: fortran/interface.c:254
 #, gcc-internal-format
-msgid "conversion from %qT to non-scalar type %qT requested"
+msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
 msgstr ""
 
-#: cp/cvt.c:798
+#: fortran/interface.c:262
 #, gcc-internal-format
-msgid "pseudo-destructor is not called"
+msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
 msgstr ""
 
-#: cp/cvt.c:860
+#: fortran/interface.c:293
 #, gcc-internal-format
-msgid "object of incomplete type %qT will not be accessed in %s"
+msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
 msgstr ""
 
-#: cp/cvt.c:868
+#: fortran/interface.c:306
 #, gcc-internal-format
-msgid "object of type %qT will not be accessed in %s"
+msgid "Expected a nameless interface at %C"
 msgstr ""
 
-#: cp/cvt.c:885
+#: fortran/interface.c:317
 #, gcc-internal-format
-msgid "object %qE of incomplete type %qT will not be accessed in %s"
+msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
 msgstr ""
 
-#: cp/cvt.c:923
+#: fortran/interface.c:319
 #, gcc-internal-format
-msgid "%s cannot resolve address of overloaded function"
+msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C"
 msgstr ""
 
-#: cp/cvt.c:933
+#: fortran/interface.c:333
 #, gcc-internal-format
-msgid "%s is a reference, not call, to function %qE"
+msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
 msgstr ""
 
-#: cp/cvt.c:951
+#: fortran/interface.c:344
 #, gcc-internal-format
-msgid "%s has no effect"
+msgid "Expecting 'END INTERFACE %s' at %C"
 msgstr ""
 
-#: cp/cvt.c:985
-#, gcc-internal-format
-msgid "value computed is not used"
-msgstr "laskettua arvoa ei käytetä"
-
-#: cp/cvt.c:1095
+#: fortran/interface.c:575
 #, gcc-internal-format
-msgid "converting NULL to non-pointer type"
-msgstr "NULLin muunnos epäosoitintyypiksi"
+msgid "Alternate return cannot appear in operator interface at %L"
+msgstr ""
 
-#: cp/cvt.c:1201
+#: fortran/interface.c:603
 #, gcc-internal-format
-msgid "ambiguous default type conversion from %qT"
+msgid "Operator interface at %L has the wrong number of arguments"
 msgstr ""
 
-#: cp/cvt.c:1203
+#: fortran/interface.c:614
 #, gcc-internal-format
-msgid "  candidate conversions include %qD and %qD"
+msgid "Assignment operator interface at %L must be a SUBROUTINE"
 msgstr ""
 
-#: cp/decl.c:1057
+#: fortran/interface.c:620
 #, gcc-internal-format
-msgid "%qD was declared %<extern%> and later %<static%>"
+msgid "Assignment operator interface at %L must have two arguments"
 msgstr ""
 
-#: cp/decl.c:1058 cp/decl.c:1605 objc/objc-act.c:2935 objc/objc-act.c:7522
-#, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: cp/decl.c:1091
+#: fortran/interface.c:636
 #, gcc-internal-format
-msgid "declaration of %qF throws different exceptions"
+msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
 msgstr ""
 
-#: cp/decl.c:1092
-#, fuzzy, gcc-internal-format
-msgid "from previous declaration %q+F"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: cp/decl.c:1148
-#, fuzzy, gcc-internal-format
-msgid "function %q+D redeclared as inline"
-msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
-
-#: cp/decl.c:1150
-#, 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:1157
-#, fuzzy, gcc-internal-format
-msgid "function %q+D redeclared with attribute noinline"
-msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
-
-#: cp/decl.c:1159
-#, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+D was inline"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/decl.c:1181 cp/decl.c:1254
+#: fortran/interface.c:645
 #, gcc-internal-format
-msgid "shadowing %s function %q#D"
+msgid "Intrinsic operator interface at %L must be a FUNCTION"
 msgstr ""
 
-#: cp/decl.c:1190
+#: fortran/interface.c:656
 #, gcc-internal-format
-msgid "library function %q#D redeclared as non-function %q#D"
+msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
 msgstr ""
 
-#: cp/decl.c:1195
+#: fortran/interface.c:663
 #, gcc-internal-format
-msgid "conflicts with built-in declaration %q#D"
+msgid "Second argument of defined assignment at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:1249 cp/decl.c:1375 cp/decl.c:1391
+#: fortran/interface.c:672 fortran/resolve.c:12245
 #, gcc-internal-format
-msgid "new declaration %q#D"
+msgid "First argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:1250
+#: fortran/interface.c:679 fortran/resolve.c:12263
 #, gcc-internal-format
-msgid "ambiguates built-in declaration %q#D"
+msgid "Second argument of operator interface at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:1339
+#: fortran/interface.c:784
 #, gcc-internal-format
-msgid "%q#D redeclared as different kind of symbol"
+msgid "Operator interface at %L conflicts with intrinsic interface"
 msgstr ""
 
-#: cp/decl.c:1342
-#, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+#D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: cp/decl.c:1361
+#: fortran/interface.c:1078
 #, gcc-internal-format
-msgid "declaration of template %q#D"
+msgid "Procedure '%s' in %s at %L has no explicit interface"
 msgstr ""
 
-#: cp/decl.c:1362 cp/name-lookup.c:527 cp/name-lookup.c:807
-#, fuzzy, gcc-internal-format
-msgid "conflicts with previous declaration %q+#D"
-msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
-
-#: cp/decl.c:1376 cp/decl.c:1392
-#, fuzzy, gcc-internal-format
-msgid "ambiguates old declaration %q+#D"
-msgstr "%qs-nimikkeen kaksoisesittely"
-
-#: cp/decl.c:1384
+#: fortran/interface.c:1081
 #, gcc-internal-format
-msgid "declaration of C function %q#D conflicts with"
+msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
 msgstr ""
 
-#: cp/decl.c:1386
-#, fuzzy, gcc-internal-format
-msgid "previous declaration %q+#D here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/decl.c:1400
+#: fortran/interface.c:1136 fortran/interface.c:1140
 #, gcc-internal-format
-msgid "conflicting declaration %q#D"
+msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
 msgstr ""
 
-#: cp/decl.c:1401
-#, 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:1453
+#: fortran/interface.c:1144
 #, gcc-internal-format
-msgid "declaration of namespace %qD conflicts with"
+msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
 msgstr ""
 
-#: cp/decl.c:1454
-#, fuzzy, gcc-internal-format
-msgid "previous declaration of namespace %q+D here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/decl.c:1465
-#, fuzzy, gcc-internal-format
-msgid "%q+#D previously defined here"
-msgstr "%Jviimeksi käytetty täällä"
-
-#. Prototype decl follows defn w/o prototype.
-#: cp/decl.c:1475
-#, fuzzy, gcc-internal-format
-msgid "prototype for %q+#D"
-msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
-
-#: cp/decl.c:1476
+#: fortran/interface.c:1178
 #, gcc-internal-format
-msgid "%Jfollows non-prototype definition here"
+msgid "'%s' at %L is not a module procedure"
 msgstr ""
 
-#: cp/decl.c:1516
-#, fuzzy, gcc-internal-format
-msgid "previous declaration of %q+#D with %qL linkage"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
-
-#: cp/decl.c:1518
+#: fortran/interface.c:1410
 #, gcc-internal-format
-msgid "conflicts with new declaration with %qL linkage"
-msgstr ""
+msgid "Invalid procedure argument at %L"
+msgstr "Virheellinen proseduuriargumentti kohdassa %L"
 
-#: cp/decl.c:1541 cp/decl.c:1547
+#: fortran/interface.c:1418
 #, gcc-internal-format
-msgid "default argument given for parameter %d of %q#D"
+msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
 msgstr ""
 
-#: cp/decl.c:1543 cp/decl.c:1549
-#, fuzzy, gcc-internal-format
-msgid "after previous specification in %q+#D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: cp/decl.c:1604
+#: fortran/interface.c:1442
 #, gcc-internal-format
-msgid "redundant redeclaration of %qD in same scope"
+msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
 msgstr ""
 
-#: cp/decl.c:1610
-#, fuzzy, gcc-internal-format
-msgid "deleted definition of %qD"
-msgstr "%J%qD määritelty uudelleen"
-
-#: cp/decl.c:1611
-#, fuzzy, gcc-internal-format
-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:1939
+#: fortran/interface.c:1462 fortran/interface.c:1502
 #, gcc-internal-format
-msgid "explicit specialization of %qD after first use"
+msgid "Rank mismatch in argument '%s' at %L (%d and %d)"
 msgstr ""
 
-#: cp/decl.c:2029
-#, fuzzy, gcc-internal-format
-msgid "%q+D: visibility attribute ignored because it"
-msgstr "%qs attribuuttia ei huomioida"
+#: fortran/interface.c:1489
+#, gcc-internal-format
+msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+msgstr ""
 
-#: cp/decl.c:2031
+#: fortran/interface.c:1514
 #, gcc-internal-format
-msgid "%Jconflicts with previous declaration here"
+msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:2464
+#: fortran/interface.c:1831
 #, gcc-internal-format
-msgid "jump to label %qD"
+msgid "Keyword argument '%s' at %L is not in the procedure"
 msgstr ""
 
-#: cp/decl.c:2466
+#: fortran/interface.c:1839
 #, gcc-internal-format
-msgid "jump to case label"
+msgid "Keyword argument '%s' at %L is already associated with another actual argument"
 msgstr ""
 
-#: cp/decl.c:2468
+#: fortran/interface.c:1849
 #, gcc-internal-format
-msgid "%H  from here"
+msgid "More actual than formal arguments in procedure call at %L"
 msgstr ""
 
-#: cp/decl.c:2487 cp/decl.c:2650
+#: fortran/interface.c:1861 fortran/interface.c:2097
 #, gcc-internal-format
-msgid "  exits OpenMP structured block"
+msgid "Missing alternate return spec in subroutine call at %L"
 msgstr ""
 
-#: cp/decl.c:2508
-#, fuzzy, gcc-internal-format
-msgid "  crosses initialization of %q+#D"
-msgstr "(%qs:n alustuksen lähistöllä)"
+#: fortran/interface.c:1869
+#, gcc-internal-format
+msgid "Unexpected alternate return spec in subroutine call at %L"
+msgstr ""
 
-#: cp/decl.c:2510 cp/decl.c:2625
+#: fortran/interface.c:1892
 #, gcc-internal-format
-msgid "  enters scope of non-POD %q+#D"
+msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:2523 cp/decl.c:2629
+#: fortran/interface.c:1899
 #, gcc-internal-format
-msgid "  enters try block"
+msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:2525 cp/decl.c:2631
+#: fortran/interface.c:1915
 #, gcc-internal-format
-msgid "  enters catch block"
+msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
 msgstr ""
 
-#: cp/decl.c:2535 cp/decl.c:2634
+#: fortran/interface.c:1920
 #, gcc-internal-format
-msgid "  enters OpenMP structured block"
+msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
 msgstr ""
 
-#: cp/decl.c:2606 cp/decl.c:2646
+#: fortran/interface.c:1937
 #, fuzzy, gcc-internal-format
-msgid "jump to label %q+D"
-msgstr "%Hnimikkeen %qD kaksoiskappale"
+msgid "Expected a procedure pointer for argument '%s' at %L"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:2607 cp/decl.c:2647
+#: fortran/interface.c:1949
 #, gcc-internal-format
-msgid "  from here"
+msgid "Expected a procedure for argument '%s' at %L"
 msgstr ""
 
-#. Can't skip init of __exception_info.
-#: cp/decl.c:2619
+#: fortran/interface.c:1959
+#, gcc-internal-format
+msgid "Expected a PURE procedure for argument '%s' at %L"
+msgstr ""
+
+#: fortran/interface.c:1973
 #, gcc-internal-format
-msgid "%J  enters catch block"
+msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
 msgstr ""
 
-#: cp/decl.c:2623
+#: fortran/interface.c:1982
 #, fuzzy, gcc-internal-format
-msgid "  skips initialization of %q+#D"
-msgstr "(%qs:n alustuksen lähistöllä)"
+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:2699
+#: fortran/interface.c:1991
 #, gcc-internal-format
-msgid "label named wchar_t"
+msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
 msgstr ""
 
-#: cp/decl.c:2703
+#: fortran/interface.c:2004
 #, gcc-internal-format
-msgid "duplicate label %qD"
+msgid "Actual argument at %L must be definable as the dummy argument '%s' is INTENT = OUT/INOUT"
 msgstr ""
 
-#: cp/decl.c:2969
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/interface.c:2013
+#, gcc-internal-format
+msgid "Actual argument at %L is use-associated with PROTECTED attribute and dummy argument '%s' is INTENT = OUT/INOUT"
+msgstr ""
 
-#: cp/decl.c:2975
+#: fortran/interface.c:2026
 #, gcc-internal-format
-msgid "%qD used without template parameters"
+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:2990
+#: fortran/interface.c:2043
 #, gcc-internal-format
-msgid "%q#T is not a class"
+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:3002 cp/decl.c:3070
+#: fortran/interface.c:2055
 #, gcc-internal-format
-msgid "no class template named %q#T in %q#T"
+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:3010
+#: fortran/interface.c:2074
 #, gcc-internal-format
-msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+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:3017
+#: fortran/interface.c:2104
 #, gcc-internal-format
-msgid "%<typename %T::%D%> names %q#T, which is not a type"
+msgid "Missing actual argument for argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3079
+#: fortran/interface.c:2290
 #, gcc-internal-format
-msgid "template parameters do not match template"
+msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3080 cp/friend.c:321 cp/friend.c:329
+#: fortran/interface.c:2346
 #, gcc-internal-format
-msgid "%q+D declared here"
+msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
 msgstr ""
 
-#: cp/decl.c:3755
+#: fortran/interface.c:2356
 #, gcc-internal-format
-msgid "%Jan anonymous struct cannot have function members"
+msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
 msgstr ""
 
-#: cp/decl.c:3757
+#: fortran/interface.c:2364
 #, gcc-internal-format
-msgid "%Jan anonymous union cannot have function members"
+msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
 msgstr ""
 
-#: cp/decl.c:3775
+#: fortran/interface.c:2391
 #, gcc-internal-format
-msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+msgid "Procedure '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: cp/decl.c:3778
+#: fortran/interface.c:2395
+#, fuzzy, gcc-internal-format
+msgid "Procedure '%s' called at %L is not explicitly declared"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
+
+#: fortran/interface.c:2407
 #, gcc-internal-format
-msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3781
+#: fortran/interface.c:2439
 #, gcc-internal-format
-msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+msgid "Procedure pointer component '%s' called with an implicit interface at %L"
 msgstr ""
 
-#: cp/decl.c:3806
+#: fortran/interface.c:2450
 #, gcc-internal-format
-msgid "multiple types in one declaration"
-msgstr "useita tyyppejä yhdessä esittelyssä"
+msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+msgstr ""
 
-#: cp/decl.c:3810
+#: fortran/interface.c:2929
 #, gcc-internal-format
-msgid "redeclaration of C++ built-in type %qT"
-msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen"
+msgid "Entity '%s' at %C is already present in the interface"
+msgstr ""
 
-#: cp/decl.c:3847
+#: fortran/intrinsic.c:962
 #, gcc-internal-format
-msgid "missing type-name in typedef-declaration"
+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:3854
+#: fortran/intrinsic.c:3242
+#, fuzzy, gcc-internal-format
+msgid "Too many arguments in call to '%s' at %L"
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+#: fortran/intrinsic.c:3257
 #, gcc-internal-format
-msgid "ISO C++ prohibits anonymous structs"
-msgstr "ISO C++ kieltää nimettömät structit"
+msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+msgstr ""
 
-#: cp/decl.c:3861
+#: fortran/intrinsic.c:3260
 #, gcc-internal-format
-msgid "%qs can only be specified for functions"
+msgid "Can't find keyword named '%s' in call to '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3867
+#: fortran/intrinsic.c:3267
 #, gcc-internal-format
-msgid "%<friend%> can only be specified inside a class"
+msgid "Argument '%s' is appears twice in call to '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3869
+#: fortran/intrinsic.c:3281
 #, gcc-internal-format
-msgid "%<explicit%> can only be specified for constructors"
+msgid "Missing actual argument '%s' in call to '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:3871
+#: fortran/intrinsic.c:3296
 #, gcc-internal-format
-msgid "a storage class can only be specified for objects and functions"
-msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
+msgid "ALTERNATE RETURN not permitted at %L"
+msgstr ""
 
-#: cp/decl.c:3877
+#: fortran/intrinsic.c:3353
 #, gcc-internal-format
-msgid "qualifiers can only be specified for objects and functions"
+msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+msgstr ""
+
+#: fortran/intrinsic.c:3718
+#, gcc-internal-format
+msgid "Intrinsic '%s' (is %s) is used at %L"
 msgstr ""
 
-#: cp/decl.c:3880
+#: fortran/intrinsic.c:3782
 #, fuzzy, gcc-internal-format
-msgid "%<typedef%> was ignored in this declaration"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/decl.c:3909
+#: fortran/intrinsic.c:3858
 #, gcc-internal-format
-msgid "attribute ignored in declaration of %q+#T"
-msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä"
+msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+msgstr ""
 
-#: cp/decl.c:3910
+#: fortran/intrinsic.c:3919
 #, 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 "Subroutine call to intrinsic '%s' at %L is not PURE"
+msgstr ""
+
+#: fortran/intrinsic.c:3991
+#, fuzzy, gcc-internal-format
+msgid "Extension: Conversion from %s to %s at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+#: fortran/intrinsic.c:3994
+#, fuzzy, gcc-internal-format
+msgid "Conversion from %s to %s at %L"
+msgstr "muunnos tyypistä %qT tyyppiin %qT"
+
+#: fortran/intrinsic.c:4042
+#, fuzzy, gcc-internal-format
+msgid "Can't convert %s to %s at %L"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
 
-#: cp/decl.c:3952
+#: fortran/intrinsic.c:4136
 #, gcc-internal-format
-msgid "ignoring attributes applied to class type %qT outside of definition"
+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 ""
 
-#. A template type parameter or other dependent type.
-#: cp/decl.c:3956
+#: fortran/intrinsic.c:4141
 #, gcc-internal-format
-msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+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:4032
-#, fuzzy, gcc-internal-format
-msgid "typedef %qD is initialized (use decltype instead)"
-msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
+#: fortran/io.c:167 fortran/primary.c:771
+#, gcc-internal-format
+msgid "Extension: backslash character at %C"
+msgstr ""
 
-#: cp/decl.c:4050
+#: fortran/io.c:203 fortran/io.c:206
 #, gcc-internal-format
-msgid "declaration of %q#D has %<extern%> and is initialized"
+msgid "Extension: Tab character in format at %C"
 msgstr ""
 
-#: cp/decl.c:4075
+#: fortran/io.c:452
 #, gcc-internal-format
-msgid "definition of %q#D is marked %<dllimport%>"
+msgid "Fortran 2003: DP format specifier not allowed at %C"
 msgstr ""
 
-#: cp/decl.c:4094
+#: fortran/io.c:459
 #, gcc-internal-format
-msgid "%q#D is not a static member of %q#T"
+msgid "Fortran 2003: DC format specifier not allowed at %C"
 msgstr ""
 
-#: cp/decl.c:4100
+#: fortran/io.c:648
 #, gcc-internal-format
-msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+msgid "Extension: X descriptor requires leading space count at %L"
 msgstr ""
 
-#: cp/decl.c:4109
+#: fortran/io.c:678
+#, fuzzy, gcc-internal-format
+msgid "Extension: $ descriptor at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+#: fortran/io.c:683
 #, gcc-internal-format
-msgid "template header not allowed in member definition of explicitly specialized class"
+msgid "$ should be the last specifier in format at %L"
 msgstr ""
 
-#: cp/decl.c:4117
+#: fortran/io.c:781
 #, gcc-internal-format
-msgid "duplicate initialization of %qD"
+msgid "Extension: Missing positive width after L descriptor at %L"
 msgstr ""
 
-#: cp/decl.c:4156
+#: fortran/io.c:825
 #, gcc-internal-format
-msgid "declaration of %q#D outside of class is not definition"
+msgid "Fortran 2008: 'G0' in format at %L"
 msgstr ""
 
-#: cp/decl.c:4251
+#: fortran/io.c:853
+#, fuzzy, gcc-internal-format
+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"
+
+#: fortran/io.c:970
 #, gcc-internal-format
-msgid "variable %q#D has initializer but incomplete type"
+msgid "The H format specifier at %L is a Fortran 95 deleted feature"
 msgstr ""
 
-#: cp/decl.c:4257 cp/decl.c:4999
+#: fortran/io.c:1058 fortran/io.c:1121
+#, fuzzy, gcc-internal-format
+msgid "Extension: Missing comma at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+
+#: fortran/io.c:1140
+#, fuzzy, gcc-internal-format
+msgid "%s in format string at %L"
+msgstr "päättämätön muotoilumerkkijono"
+
+#: fortran/io.c:1185
 #, gcc-internal-format
-msgid "elements of array %q#D have incomplete type"
+msgid "Format statement in module main block at %C"
 msgstr ""
 
-#: cp/decl.c:4264 cp/decl.c:5495
+#: fortran/io.c:1191
 #, fuzzy, gcc-internal-format
-msgid "declaration of %q#D has no initializer"
-msgstr "%J%qD:n esittely varjostaa parametria"
+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:4266
+#: fortran/io.c:1295
 #, gcc-internal-format
-msgid "aggregate %q#D has incomplete type and cannot be defined"
+msgid "Variable %s cannot be INTENT(IN) at %C"
 msgstr ""
 
-#: cp/decl.c:4302
+#: 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 "%qD declared as reference but not initialized"
+msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
 msgstr ""
 
-#: cp/decl.c:4308
+#: fortran/io.c:1386
 #, gcc-internal-format
-msgid "ISO C++ forbids use of initializer list to initialize reference %qD"
+msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
 msgstr ""
 
-#: cp/decl.c:4334
+#: fortran/io.c:1392
 #, gcc-internal-format
-msgid "cannot initialize %qT from %qT"
+msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:4395
+#: fortran/io.c:1398
 #, gcc-internal-format
-msgid "name %qD used in a GNU-style designated initializer for an array"
+msgid "Variable '%s' at %L has not been assigned a format label"
 msgstr ""
 
-#: cp/decl.c:4444
+#: fortran/io.c:1405
 #, gcc-internal-format
-msgid "initializer fails to determine size of %qD"
+msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
 msgstr ""
 
-#: cp/decl.c:4451
+#: fortran/io.c:1417
 #, gcc-internal-format
-msgid "array size missing in %qD"
+msgid "Extension: Non-character in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:4463
+#: fortran/io.c:1423
 #, gcc-internal-format
-msgid "zero-size array %qD"
+msgid "Non-character assumed shape array element in FORMAT tag 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:4506
+#: fortran/io.c:1430
 #, gcc-internal-format
-msgid "storage size of %qD isn't known"
+msgid "Non-character assumed size array element in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:4529
+#: fortran/io.c:1437
 #, gcc-internal-format
-msgid "storage size of %qD isn't constant"
+msgid "Non-character pointer array element in FORMAT tag at %L"
 msgstr ""
 
-#: cp/decl.c:4580
+#: fortran/io.c:1463
 #, gcc-internal-format
-msgid "sorry: semantics of inline function static data %q+#D are wrong (you'll wind up with multiple copies)"
+msgid "%s tag at %L must be of type %s"
 msgstr ""
 
-#: cp/decl.c:4583
+#: fortran/io.c:1470
 #, gcc-internal-format
-msgid "%J  you can work around this by removing the initializer"
+msgid "%s tag at %L must be scalar"
 msgstr ""
 
-#: cp/decl.c:4610
+#: fortran/io.c:1476
 #, gcc-internal-format
-msgid "uninitialized const %qD"
+msgid "Fortran 2003: IOMSG tag at %L"
 msgstr ""
 
-#: cp/decl.c:4722
+#: fortran/io.c:1484
 #, gcc-internal-format
-msgid "invalid type %qT as initializer for a vector of type %qT"
+msgid "Fortran 95 requires default INTEGER in %s tag at %L"
 msgstr ""
 
-#: cp/decl.c:4764
+#: fortran/io.c:1492
 #, gcc-internal-format
-msgid "initializer for %qT must be brace-enclosed"
+msgid "Extension: CONVERT tag at %L"
 msgstr ""
 
-#: cp/decl.c:4782
+#: fortran/io.c:1678 fortran/io.c:1686
 #, gcc-internal-format
-msgid "%qT has no non-static data member named %qD"
+msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
 msgstr ""
 
-#: cp/decl.c:4838
-#, fuzzy, gcc-internal-format
-msgid "braces around scalar initializer for type %qT"
-msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+#: fortran/io.c:1705 fortran/io.c:1713
+#, gcc-internal-format
+msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+msgstr ""
 
-#: cp/decl.c:4924
-#, fuzzy, gcc-internal-format
-msgid "missing braces around initializer for %qT"
-msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+#: fortran/io.c:1726 fortran/io.c:1734
+#, gcc-internal-format
+msgid "%s specifier in %s statement at %C has invalid value '%s'"
+msgstr ""
 
-#: cp/decl.c:4981
+#: fortran/io.c:1789
 #, gcc-internal-format
-msgid "too many initializers for %qT"
+msgid "OPEN statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:5001
-#, fuzzy, gcc-internal-format
-msgid "elements of array %q#T have incomplete type"
-msgstr "taulukon %qD alkioilla on vaillinainen tyyppi"
+#: fortran/io.c:1800
+#, gcc-internal-format
+msgid "UNIT specifier not allowed with NEWUNIT at %C"
+msgstr ""
 
-#: cp/decl.c:5010
+#: fortran/io.c:1808
 #, gcc-internal-format
-msgid "variable-sized object %qD may not be initialized"
+msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
 msgstr ""
 
-#: cp/decl.c:5012
-#, fuzzy, gcc-internal-format
-msgid "variable-sized compound literal"
-msgstr "%HISO C90 kieltää yhdysliteraalit"
+#: fortran/io.c:1842
+#, gcc-internal-format
+msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+msgstr ""
 
-#: cp/decl.c:5066
+#: fortran/io.c:1860 fortran/io.c:3274
 #, gcc-internal-format
-msgid "%qD has incomplete type"
+msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:5086
+#: fortran/io.c:1878 fortran/io.c:3253
 #, gcc-internal-format
-msgid "scalar object %qD requires one element in initializer"
+msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:5117
+#: fortran/io.c:1896 fortran/io.c:3361
 #, gcc-internal-format
-msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:5149
+#: fortran/io.c:1914
 #, gcc-internal-format
-msgid "array %qD initialized by parenthesized string literal %qE"
+msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:5163
+#: fortran/io.c:1965
 #, gcc-internal-format
-msgid "structure %qD with uninitialized const members"
+msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:5165
+#: fortran/io.c:1985
 #, gcc-internal-format
-msgid "structure %qD with uninitialized reference members"
+msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:5462
+#: fortran/io.c:2198
 #, gcc-internal-format
-msgid "assignment (not initialization) in declaration"
+msgid "CLOSE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:5575
+#: fortran/io.c:2245
+#, fuzzy, gcc-internal-format
+msgid "UNIT number in CLOSE statement at %L must be non-negative"
+msgstr "tyhjä esittely"
+
+#: fortran/io.c:2343 fortran/match.c:1976
 #, gcc-internal-format
-msgid "shadowing previous type declaration of %q#D"
+msgid "%s statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:5605
+#: fortran/io.c:2375 fortran/io.c:2783
 #, gcc-internal-format
-msgid "%qD cannot be thread-local because it has non-POD type %qT"
+msgid "UNIT number in statement at %L must be non-negative"
 msgstr ""
 
-#: cp/decl.c:5637
+#: fortran/io.c:2407
 #, gcc-internal-format
-msgid "Java object %qD not allocated with %<new%>"
+msgid "Fortran 2003: FLUSH statement at %C"
 msgstr ""
 
-#: cp/decl.c:5654
+#: fortran/io.c:2463
 #, gcc-internal-format
-msgid "%qD is thread-local and so cannot be dynamically initialized"
+msgid "Duplicate UNIT specification at %C"
 msgstr ""
 
-#: cp/decl.c:5672
+#: fortran/io.c:2523
 #, fuzzy, gcc-internal-format
-msgid "%qD cannot be initialized by a non-constant expression when being declared"
-msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
+msgid "Duplicate format specification at %C"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: cp/decl.c:5712
+#: fortran/io.c:2540
 #, gcc-internal-format
-msgid "non-static data member %qD has Java class type"
+msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
 msgstr ""
 
-#: cp/decl.c:5778 cp/decl2.c:835
+#: fortran/io.c:2576
 #, fuzzy, gcc-internal-format
-msgid "%qD cannot be defaulted"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+msgid "Duplicate NML specification at %C"
+msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: cp/decl.c:5789
+#: fortran/io.c:2585
 #, gcc-internal-format
-msgid "function %q#D is initialized like a variable"
+msgid "Symbol '%s' at %C must be a NAMELIST group name"
 msgstr ""
 
-#: cp/decl.c:6377
+#: fortran/io.c:2650
 #, gcc-internal-format
-msgid "destructor for alien class %qT cannot be a member"
+msgid "END tag at %C not allowed in output statement"
 msgstr ""
 
-#: cp/decl.c:6379
+#: fortran/io.c:2721
+#, fuzzy, gcc-internal-format
+msgid "UNIT not specified at %L"
+msgstr "-I- annettu kahdesti"
+
+#: fortran/io.c:2733
 #, gcc-internal-format
-msgid "constructor for alien class %qT cannot be a member"
+msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
 msgstr ""
 
-#: cp/decl.c:6400
+#: fortran/io.c:2758
 #, gcc-internal-format
-msgid "%qD declared as a %<virtual%> %s"
+msgid "Invalid form of WRITE statement at %L, UNIT required"
 msgstr ""
 
-#: cp/decl.c:6402
+#: fortran/io.c:2769
 #, gcc-internal-format
-msgid "%qD declared as an %<inline%> %s"
+msgid "Internal unit with vector subscript at %L"
 msgstr ""
 
-#: cp/decl.c:6404
+#: fortran/io.c:2776
 #, gcc-internal-format
-msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in %s declaration"
+msgid "External IO UNIT cannot be an array at %L"
 msgstr ""
 
-#: cp/decl.c:6408
+#: fortran/io.c:2788
 #, fuzzy, gcc-internal-format
-msgid "%q+D declared as a friend"
-msgstr "kenttä %qs esitelty funktiona"
+msgid "Extension: Comma before i/o item list at %L"
+msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
 
-#: cp/decl.c:6414
+#: fortran/io.c:2798
 #, fuzzy, gcc-internal-format
-msgid "%q+D declared with an exception specification"
-msgstr "%qs esitelty funktion palauttavana funktiona"
+msgid "ERR tag label %d at %L not defined"
+msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
 
-#: cp/decl.c:6448
-#, gcc-internal-format
-msgid "definition of %qD is not in namespace enclosing %qT"
-msgstr ""
+#: 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"
 
-#: cp/decl.c:6566
-#, gcc-internal-format
-msgid "defining explicit specialization %qD in friend declaration"
-msgstr ""
+#: 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"
 
-#. Something like `template <class T> friend void f<T>()'.
-#: cp/decl.c:6576
+#: 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 "invalid use of template-id %qD in declaration of primary template"
+msgid "Syntax error in I/O iterator at %C"
 msgstr ""
 
-#: cp/decl.c:6606
+#: 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 "default arguments are not allowed in declaration of friend template specialization %qD"
+msgid "Variable '%s' in input list at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:6614
+#: fortran/io.c:3010
 #, gcc-internal-format
-msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+msgid "Cannot read to variable '%s' in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:6657
+#: fortran/io.c:3027
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be a template"
+msgid "Cannot write to internal file unit '%s' at %C inside a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:6659
+#. A general purpose syntax error.
+#: fortran/io.c:3088 fortran/io.c:3692 fortran/gfortran.h:2350
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be inline"
+msgid "Syntax error in %s statement at %C"
 msgstr ""
 
-#: cp/decl.c:6661
+#: fortran/io.c:3173
 #, gcc-internal-format
-msgid "cannot declare %<::main%> to be static"
+msgid "Fortran 2003: Internal file at %L with namelist"
 msgstr ""
 
-#: cp/decl.c:6689
+#: 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 "non-local function %q#D uses anonymous type"
+msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6692 cp/decl.c:6968
+#: fortran/io.c:3316
 #, gcc-internal-format
-msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:6698
+#: fortran/io.c:3510
 #, gcc-internal-format
-msgid "non-local function %q#D uses local type %qT"
+msgid "PRINT namelist at %C is an extension"
 msgstr ""
 
-#: cp/decl.c:6717
+#: fortran/io.c:3662
 #, gcc-internal-format
-msgid "static member function %qD cannot have cv-qualifier"
+msgid "Expected comma in I/O list at %C"
 msgstr ""
 
-#: cp/decl.c:6718
+#: fortran/io.c:3726
 #, gcc-internal-format
-msgid "non-member function %qD cannot have cv-qualifier"
+msgid "PRINT statement at %C not allowed within PURE procedure"
 msgstr ""
 
-#: cp/decl.c:6766
+#: fortran/io.c:3882 fortran/io.c:3933
 #, gcc-internal-format
-msgid "%<::main%> must return %<int%>"
+msgid "INQUIRE statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:6806
+#: fortran/io.c:3909
 #, gcc-internal-format
-msgid "definition of implicitly-declared %qD"
+msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
 msgstr ""
 
-#: cp/decl.c:6823 cp/decl2.c:680
+#: fortran/io.c:3919 fortran/trans-io.c:1181
 #, gcc-internal-format
-msgid "no %q#D member function declared in class %qT"
+msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
 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:6965
+#: fortran/io.c:3926
 #, gcc-internal-format
-msgid "non-local variable %q#D uses anonymous type"
+msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
 msgstr ""
 
-#: cp/decl.c:6974
+#: fortran/io.c:3939
 #, gcc-internal-format
-msgid "non-local variable %q#D uses local type %qT"
+msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
 msgstr ""
 
-#: cp/decl.c:7097
+#: fortran/io.c:4096
 #, gcc-internal-format
-msgid "invalid in-class initialization of static data member of non-integral type %qT"
+msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
 msgstr ""
 
-#: cp/decl.c:7107
+#: fortran/io.c:4102
 #, gcc-internal-format
-msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+msgid "WAIT statement not allowed in PURE procedure at %C"
 msgstr ""
 
-#: cp/decl.c:7111
+#: 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"
+
+#: fortran/match.c:363
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+msgid "Integer too large at %C"
 msgstr ""
 
-#: cp/decl.c:7136
+#: fortran/match.c:456 fortran/parse.c:634
 #, gcc-internal-format
-msgid "size of array %qD has non-integral type %qT"
+msgid "Too many digits in statement label at %C"
 msgstr ""
 
-#: cp/decl.c:7138
+#: fortran/match.c:462
 #, gcc-internal-format
-msgid "size of array has non-integral type %qT"
+msgid "Statement label at %C is zero"
 msgstr ""
 
-#: cp/decl.c:7181
+#: fortran/match.c:495
 #, gcc-internal-format
-msgid "size of array %qD is negative"
-msgstr "taulukon %qD koko on negatiivinen"
+msgid "Label name '%s' at %C is ambiguous"
+msgstr ""
 
-#: cp/decl.c:7183
+#: fortran/match.c:501
 #, gcc-internal-format
-msgid "size of array is negative"
-msgstr "taulukon koko on negatiivinen"
+msgid "Duplicate construct label '%s' at %C"
+msgstr ""
 
-#: cp/decl.c:7191
-#, gcc-internal-format
-msgid "ISO C++ forbids zero-size array %qD"
-msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
+#: fortran/match.c:532
+#, fuzzy, gcc-internal-format
+msgid "Invalid character in name at %C"
+msgstr "epäkelpo osoitintila %qs"
 
-#: cp/decl.c:7193
+#: fortran/match.c:545 fortran/match.c:626
 #, gcc-internal-format
-msgid "ISO C++ forbids zero-size array"
-msgstr "ISO C++ kieltää nollan kokoiset taulukot"
+msgid "Name at %C is too long"
+msgstr ""
 
-#: cp/decl.c:7200
+#: fortran/match.c:556
 #, gcc-internal-format
-msgid "size of array %qD is not an integral constant-expression"
+msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
 msgstr ""
 
-#: cp/decl.c:7203
+#: fortran/match.c:607 fortran/match.c:655
 #, gcc-internal-format
-msgid "size of array is not an integral constant-expression"
+msgid "Invalid C name in NAME= specifier at %C"
 msgstr ""
 
-#: cp/decl.c:7209
+#: fortran/match.c:646
 #, gcc-internal-format
-msgid "ISO C++ forbids variable length array %qD"
-msgstr "ISO C++ kieltää muuttuvakokoisen taulukon %qD"
+msgid "Embedded space in NAME= specifier at %C"
+msgstr ""
 
-#: cp/decl.c:7211
+#: fortran/match.c:971
 #, gcc-internal-format
-msgid "ISO C++ forbids variable length array"
-msgstr "ISO C++ kieltää muuttuvakokoisen taulukon"
+msgid "Loop variable at %C cannot be a sub-component"
+msgstr ""
 
-#: cp/decl.c:7217
+#: fortran/match.c:977
 #, gcc-internal-format
-msgid "variable length array %qD is used"
+msgid "Loop variable '%s' at %C cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/decl.c:7253
+#: fortran/match.c:1010
 #, gcc-internal-format
-msgid "overflow in array dimension"
+msgid "Expected a step value in iterator at %C"
 msgstr ""
 
-#: cp/decl.c:7334
+#: fortran/match.c:1022
 #, gcc-internal-format
-msgid "declaration of %qD as %s"
+msgid "Syntax error in iterator at %C"
 msgstr ""
 
-#: cp/decl.c:7336
+#: fortran/match.c:1263
 #, gcc-internal-format
-msgid "creating %s"
+msgid "Invalid form of PROGRAM statement at %C"
 msgstr ""
 
-#: cp/decl.c:7348
+#: fortran/match.c:1389 fortran/match.c:1470
+#, fuzzy, gcc-internal-format
+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"
+
+#: fortran/match.c:1456
 #, gcc-internal-format
-msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+msgid "Block label not appropriate for arithmetic IF statement at %C"
 msgstr ""
 
-#: cp/decl.c:7352
+#: fortran/match.c:1494
 #, fuzzy, gcc-internal-format
-msgid "multidimensional array must have bounds for all dimensions except the first"
-msgstr "moniulotteisen taulukon"
+msgid "Block label is not appropriate for IF statement at %C"
+msgstr "tyhjä esittely"
 
-#: cp/decl.c:7387
+#: fortran/match.c:1574 fortran/primary.c:3007
 #, gcc-internal-format
-msgid "return type specification for constructor invalid"
+msgid "Cannot assign to a named constant at %C"
 msgstr ""
 
-#: cp/decl.c:7397
+#: fortran/match.c:1584
 #, gcc-internal-format
-msgid "return type specification for destructor invalid"
+msgid "Unclassifiable statement in IF-clause at %C"
 msgstr ""
 
-#: cp/decl.c:7410
+#: fortran/match.c:1591
 #, gcc-internal-format
-msgid "return type specified for %<operator %T%>"
+msgid "Syntax error in IF-clause at %C"
 msgstr ""
 
-#: cp/decl.c:7432
+#: fortran/match.c:1635
 #, gcc-internal-format
-msgid "unnamed variable or field declared void"
-msgstr "nimetön muuttuja tai kenttä esitelty voidiksi"
+msgid "Unexpected junk after ELSE statement at %C"
+msgstr ""
 
-#: cp/decl.c:7436
+#: fortran/match.c:1641 fortran/match.c:1676
 #, gcc-internal-format
-msgid "variable or field %qE declared void"
-msgstr "muuttuja tai kenttä %qE esitelty voidiksi"
+msgid "Label '%s' at %C doesn't match IF label '%s'"
+msgstr ""
 
-#: cp/decl.c:7439
+#: fortran/match.c:1670
 #, gcc-internal-format
-msgid "variable or field declared void"
-msgstr "muuttuja tai kenttä esitelty voidiksi"
+msgid "Unexpected junk after ELSE IF statement at %C"
+msgstr ""
 
-#: cp/decl.c:7609
-#, fuzzy, gcc-internal-format
-msgid "invalid use of qualified-name %<::%D%>"
-msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+#: fortran/match.c:1862
+#, gcc-internal-format
+msgid "Name '%s' in %s statement at %C is not a loop name"
+msgstr ""
 
-#: cp/decl.c:7612
+#: fortran/match.c:1878
 #, 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 "%s statement at %C is not within a loop"
+msgstr "continue-lause silmukan ulkopuolella"
 
-#: cp/decl.c:7615
+#: fortran/match.c:1881
 #, 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ö"
+msgid "%s statement at %C is not within loop '%s'"
+msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
 
-#: cp/decl.c:7627
+#: fortran/match.c:1889
 #, gcc-internal-format
-msgid "type %qT is not derived from type %qT"
-msgstr "tyyppi %qT ei periydy %qT-tyypistä"
+msgid "%s statement at %C leaving OpenMP structured block"
+msgstr ""
 
-#: cp/decl.c:7643 cp/decl.c:7733 cp/decl.c:8927
+#: fortran/match.c:1902
 #, gcc-internal-format
-msgid "declaration of %qD as non-function"
+msgid "EXIT statement at %C terminating !$OMP DO loop"
 msgstr ""
 
-#: cp/decl.c:7649
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD as non-member"
-msgstr "%J%qD:n esittely varjostaa parametria"
-
-#: cp/decl.c:7678
+#: fortran/match.c:1954
 #, gcc-internal-format
-msgid "declarator-id missing; using reserved word %qD"
+msgid "Too many digits in STOP code at %C"
 msgstr ""
 
-#: cp/decl.c:7725
-#, fuzzy, gcc-internal-format
-msgid "function definition does not declare parameters"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
-
-#: cp/decl.c:7767
+#: fortran/match.c:2007
 #, gcc-internal-format
-msgid "two or more data types in declaration of %qs"
+msgid "Deleted feature: PAUSE statement at %C"
 msgstr ""
 
-#: cp/decl.c:7773
-#, fuzzy, gcc-internal-format
-msgid "conflicting specifiers in declaration of %qs"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
-
-#: cp/decl.c:7844 cp/decl.c:7847 cp/decl.c:7850
+#: fortran/match.c:2055
 #, gcc-internal-format
-msgid "ISO C++ forbids declaration of %qs with no type"
-msgstr "ISO C++ kieltää muuttujan %qs esittelyn ilman tyyppiä"
-
-#: cp/decl.c:7875 cp/decl.c:7893
-#, fuzzy, gcc-internal-format
-msgid "%<signed%> or %<unsigned%> invalid for %qs"
-msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
-
-#: cp/decl.c:7877
-#, fuzzy, gcc-internal-format
-msgid "%<signed%> and %<unsigned%> specified together for %qs"
-msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
-
-#: cp/decl.c:7879
-#, fuzzy, gcc-internal-format
-msgid "%<long long%> invalid for %qs"
-msgstr "%<long long long%> on liian suuri GCC:lle"
+msgid "Deleted feature: ASSIGN statement at %C"
+msgstr ""
 
-#: cp/decl.c:7881
+#: fortran/match.c:2101
 #, gcc-internal-format
-msgid "%<long%> invalid for %qs"
+msgid "Deleted feature: Assigned GOTO statement at %C"
 msgstr ""
 
-#: cp/decl.c:7883
+#: fortran/match.c:2148 fortran/match.c:2200
 #, gcc-internal-format
-msgid "%<short%> invalid for %qs"
+msgid "Statement label list in GOTO at %C cannot be empty"
 msgstr ""
 
-#: cp/decl.c:7885
-#, fuzzy, gcc-internal-format
-msgid "%<long%> or %<short%> invalid for %qs"
-msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
-
-#: cp/decl.c:7887
+#: fortran/match.c:2210
 #, gcc-internal-format
-msgid "%<long%> or %<short%> specified with char for %qs"
+msgid "Obsolescent feature: Computed GOTO at %C"
 msgstr ""
 
-#: cp/decl.c:7889
+#. Enforce F03:C476.
+#: fortran/match.c:2273
 #, fuzzy, gcc-internal-format
-msgid "%<long%> and %<short%> specified together for %qs"
-msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+msgid "'%s' at %L is not an accessible derived type"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#: fortran/match.c:2351
+#, gcc-internal-format
+msgid "Derived type '%s' at %L may not be ABSTRACT"
+msgstr ""
 
-#: cp/decl.c:7895
+#: fortran/match.c:2369
 #, fuzzy, gcc-internal-format
-msgid "%<short%> or %<long%> invalid for %qs"
-msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+msgid "Invalid type-spec at %C"
+msgstr "epäkelpo osoitintila %qs"
 
-#: cp/decl.c:7903
+#: fortran/match.c:2422
 #, gcc-internal-format
-msgid "long, short, signed or unsigned used invalidly for %qs"
+msgid "Fortran 2003: typespec in ALLOCATE at %L"
 msgstr ""
 
-#: cp/decl.c:7967
+#: fortran/match.c:2454
 #, gcc-internal-format
-msgid "complex invalid for %qs"
+msgid "Bad allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:7996
+#: fortran/match.c:2465
 #, gcc-internal-format
-msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+msgid "Type of entity at %L is type incompatible with typespec"
 msgstr ""
 
-#: cp/decl.c:8009 cp/typeck.c:7189
-#, fuzzy, gcc-internal-format
-msgid "ignoring %qV qualifiers added to function type %qT"
-msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
-
-#: cp/decl.c:8032
+#: fortran/match.c:2473
 #, gcc-internal-format
-msgid "member %qD cannot be declared both virtual and static"
+msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
 msgstr ""
 
-#: cp/decl.c:8040
+#: fortran/match.c:2500 fortran/match.c:2761
 #, gcc-internal-format
-msgid "%<%T::%D%> is not a valid declarator"
+msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
 msgstr ""
 
-#: cp/decl.c:8049
+#: fortran/match.c:2507
 #, gcc-internal-format
-msgid "typedef declaration invalid in parameter declaration"
+msgid "Shape specification for allocatable scalar at %C"
 msgstr ""
 
-#: cp/decl.c:8055
+#: fortran/match.c:2524 fortran/match.c:2778
 #, gcc-internal-format
-msgid "storage class specifiers invalid in parameter declarations"
+msgid "Redundant STAT tag found at %L "
 msgstr ""
 
-#: cp/decl.c:8059
-#, fuzzy, gcc-internal-format
-msgid "parameter declared %<auto%>"
-msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
-
-#: cp/decl.c:8068
-#, fuzzy, gcc-internal-format
-msgid "%<virtual%> outside class declaration"
-msgstr "virtual luokan esittelyn ulkopuolella"
+#: fortran/match.c:2543
+#, gcc-internal-format
+msgid "Fortran 2003: ERRMSG tag at %L"
+msgstr ""
 
-#: cp/decl.c:8086
+#: fortran/match.c:2550 fortran/match.c:2804
 #, gcc-internal-format
-msgid "multiple storage classes in declaration of %qs"
+msgid "Redundant ERRMSG tag found at %L "
 msgstr ""
 
-#: cp/decl.c:8109
+#: fortran/match.c:2566
 #, gcc-internal-format
-msgid "storage class specified for %qs"
-msgstr "tallennusluokka annettu %qs:lle"
+msgid "Fortran 2003: SOURCE tag at %L"
+msgstr ""
 
-#: cp/decl.c:8130
+#: fortran/match.c:2573
 #, gcc-internal-format
-msgid "top-level declaration of %qs specifies %<auto%>"
+msgid "Redundant SOURCE tag found at %L "
 msgstr ""
 
-#: cp/decl.c:8143
+#: fortran/match.c:2580
 #, gcc-internal-format
-msgid "storage class specifiers invalid in friend function declarations"
+msgid "SOURCE tag at %L conflicts with the typespec at %L"
 msgstr ""
 
-#: cp/decl.c:8257
-#, fuzzy, gcc-internal-format
-msgid "invalid use of %<auto%> in conversion operator"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+#: fortran/match.c:2587
+#, gcc-internal-format
+msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+msgstr ""
 
-#: cp/decl.c:8262
+#: fortran/match.c:2659
 #, gcc-internal-format
-msgid "%qs function uses %<auto%> type specifier without late return type"
+msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:8268
+#: fortran/match.c:2745
 #, gcc-internal-format
-msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+msgid "Illegal allocate-object at %C for a PURE procedure"
 msgstr ""
 
-#: cp/decl.c:8276
+#: fortran/match.c:2798
 #, gcc-internal-format
-msgid "%qs function with late return type not declared with %<auto%> type specifier"
+msgid "Fortran 2003: ERRMSG at %L"
 msgstr ""
 
-#: cp/decl.c:8309
+#: fortran/match.c:2858
 #, gcc-internal-format
-msgid "destructor cannot be static member function"
-msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+msgstr ""
 
-#: cp/decl.c:8314
+#: fortran/match.c:2863
 #, gcc-internal-format
-msgid "destructors may not be cv-qualified"
+msgid "Obsolescent feature: Alternate RETURN at %C"
 msgstr ""
 
-#: cp/decl.c:8332
+#: fortran/match.c:2893
 #, gcc-internal-format
-msgid "constructors cannot be declared virtual"
-msgstr "muodostimia ei voi esitellä virtuaalisiksi"
+msgid "Extension: RETURN statement in main program at %C"
+msgstr ""
+
+#: fortran/match.c:2921
+#, fuzzy, gcc-internal-format
+msgid "Expected component reference at %C"
+msgstr "vektoriylivuoto lausekkeessa"
 
-#: cp/decl.c:8345
+#: fortran/match.c:2927
 #, gcc-internal-format
-msgid "can't initialize friend function %qs"
+msgid "Junk after CALL at %C"
 msgstr ""
 
-#. Cannot be both friend and virtual.
-#: cp/decl.c:8349
+#: 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 "virtual functions cannot be friends"
+msgid "Syntax error in common block name at %C"
 msgstr ""
 
-#: cp/decl.c:8353
+#: fortran/match.c:3192
 #, gcc-internal-format
-msgid "friend declaration not in class definition"
+msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
 msgstr ""
 
-#: cp/decl.c:8355
+#. 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 "can't define friend function %qs in a local class definition"
+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:8368
+#: fortran/match.c:3260
 #, gcc-internal-format
-msgid "destructors may not have parameters"
-msgstr "hajottimilla ei voi olla parametreja"
+msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+msgstr ""
 
-#: cp/decl.c:8387
+#: fortran/match.c:3267
 #, gcc-internal-format
-msgid "cannot declare pointer to %q#T"
+msgid "Symbol '%s' at %C is already in a COMMON block"
 msgstr ""
 
-#: cp/decl.c:8400 cp/decl.c:8407
+#: fortran/match.c:3275
 #, gcc-internal-format
-msgid "cannot declare reference to %q#T"
+msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
 msgstr ""
 
-#: cp/decl.c:8409
+#: fortran/match.c:3302
 #, gcc-internal-format
-msgid "cannot declare pointer to %q#T member"
+msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
 msgstr ""
 
-#: cp/decl.c:8460
+#: fortran/match.c:3312
 #, gcc-internal-format
-msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
 msgstr ""
 
-#: cp/decl.c:8504
+#: fortran/match.c:3344
 #, gcc-internal-format
-msgid "template-id %qD used as a declarator"
+msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
 msgstr ""
 
-#: cp/decl.c:8555
+#: fortran/match.c:3452
 #, gcc-internal-format
-msgid "member functions are implicitly friends of their class"
+msgid "Namelist group name '%s' at %C already has a basic type of %s"
 msgstr ""
 
-#: cp/decl.c:8560
+#: fortran/match.c:3460
 #, gcc-internal-format
-msgid "extra qualification %<%T::%> on member %qs"
+msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
 msgstr ""
 
-#: cp/decl.c:8592
-#, fuzzy, gcc-internal-format
-msgid "cannot define member function %<%T::%s%> within %<%T%>"
-msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+#: fortran/match.c:3487
+#, gcc-internal-format
+msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+msgstr ""
 
-#: cp/decl.c:8609
+#: fortran/match.c:3494
 #, gcc-internal-format
-msgid "cannot declare member %<%T::%s%> within %qT"
+msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
 msgstr ""
 
-#: cp/decl.c:8632
+#: fortran/match.c:3621
 #, gcc-internal-format
-msgid "non-parameter %qs cannot be a parameter pack"
+msgid "Derived type component %C is not a permitted EQUIVALENCE member"
 msgstr ""
 
-#: cp/decl.c:8653
+#: fortran/match.c:3629
 #, gcc-internal-format
-msgid "data member may not have variably modified type %qT"
+msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
 msgstr ""
 
-#: cp/decl.c:8655
+#: fortran/match.c:3657
 #, gcc-internal-format
-msgid "parameter may not have variably modified type %qT"
+msgid "EQUIVALENCE at %C requires two or more objects"
 msgstr ""
 
-#. [dcl.fct.spec] The explicit specifier shall only be used in
-#. declarations of constructors within a class definition.
-#: cp/decl.c:8663
+#: fortran/match.c:3671
 #, gcc-internal-format
-msgid "only declarations of constructors can be %<explicit%>"
-msgstr "vain muodostimen esittely voi olla %<explicit%>"
+msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+msgstr ""
 
-#: cp/decl.c:8671
+#: fortran/match.c:3684
 #, gcc-internal-format
-msgid "non-member %qs cannot be declared %<mutable%>"
+msgid "Expecting a comma in EQUIVALENCE at %C"
 msgstr ""
 
-#: cp/decl.c:8676
+#: fortran/match.c:3800
 #, gcc-internal-format
-msgid "non-object member %qs cannot be declared %<mutable%>"
+msgid "Statement function at %L is recursive"
 msgstr ""
 
-#: cp/decl.c:8682
+#: fortran/match.c:3806
 #, gcc-internal-format
-msgid "function %qs cannot be declared %<mutable%>"
+msgid "Obsolescent feature: Statement function at %C"
 msgstr ""
 
-#: cp/decl.c:8687
+#: fortran/match.c:3892
 #, gcc-internal-format
-msgid "static %qs cannot be declared %<mutable%>"
+msgid "Expected initialization expression in CASE at %C"
 msgstr ""
 
-#: cp/decl.c:8692
+#: fortran/match.c:3924
+#, fuzzy, gcc-internal-format
+msgid "Expected block name '%s' of SELECT construct at %C"
+msgstr "tyhjä esittely"
+
+#: fortran/match.c:4045
 #, gcc-internal-format
-msgid "const %qs cannot be declared %<mutable%>"
+msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
 msgstr ""
 
-#: cp/decl.c:8729
+#: fortran/match.c:4053
 #, gcc-internal-format
-msgid "%Jtypedef name may not be a nested-name-specifier"
+msgid "Selector shall be polymorphic in SELECT TYPE statement at %C"
 msgstr ""
 
-#: cp/decl.c:8747
+#: fortran/match.c:4081
 #, gcc-internal-format
-msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+msgid "Unexpected CASE statement at %C"
 msgstr ""
 
-#: cp/decl.c:8831
+#: fortran/match.c:4133
+#, fuzzy, gcc-internal-format
+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"
+
+#: fortran/match.c:4378
 #, gcc-internal-format
-msgid "qualified function types cannot be used to declare static member functions"
+msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
 msgstr ""
 
-#: cp/decl.c:8833
+#: fortran/match.c:4416
 #, gcc-internal-format
-msgid "qualified function types cannot be used to declare free functions"
+msgid "Label '%s' at %C doesn't match WHERE label '%s'"
 msgstr ""
 
-#: cp/decl.c:8859
+#: fortran/match.c:4516
 #, gcc-internal-format
-msgid "type qualifiers specified for friend class declaration"
+msgid "Syntax error in FORALL iterator at %C"
 msgstr ""
 
-#: cp/decl.c:8864
+#: fortran/matchexp.c:72
 #, gcc-internal-format
-msgid "%<inline%> specified for friend class declaration"
+msgid "Bad character '%c' in OPERATOR name at %C"
 msgstr ""
 
-#: cp/decl.c:8872
+#: fortran/matchexp.c:80
 #, gcc-internal-format
-msgid "template parameters cannot be friends"
+msgid "The name '%s' cannot be used as a defined operator at %C"
 msgstr ""
 
-#: cp/decl.c:8874
+#: fortran/matchexp.c:177
+#, fuzzy, gcc-internal-format
+msgid "Expected a right parenthesis in expression at %C"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: fortran/matchexp.c:302
+#, fuzzy, gcc-internal-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
 #, gcc-internal-format
-msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
 msgstr ""
 
-#: cp/decl.c:8878
+#: fortran/misc.c:39
 #, gcc-internal-format
-msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+msgid "Out of memory-- malloc() failed"
 msgstr ""
 
-#: cp/decl.c:8891
+#: fortran/module.c:520
 #, gcc-internal-format
-msgid "trying to make class %qT a friend of global scope"
+msgid "Fortran 2003: module nature in USE statement at %C"
 msgstr ""
 
-#: cp/decl.c:8902
+#: fortran/module.c:532
 #, gcc-internal-format
-msgid "invalid qualifiers on non-member function type"
+msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
 msgstr ""
 
-#: cp/decl.c:8917
+#: fortran/module.c:545
 #, gcc-internal-format
-msgid "abstract declarator %qT used as declaration"
+msgid "\"::\" was expected after module nature at %C but was not found"
 msgstr ""
 
-#: cp/decl.c:8946
+#: fortran/module.c:554
 #, gcc-internal-format
-msgid "cannot use %<::%> in parameter declaration"
+msgid "Fortran 2003: \"USE :: module\" at %C"
 msgstr ""
 
-#. Something like struct S { int N::j; };
-#: cp/decl.c:8992
+#: fortran/module.c:608
 #, gcc-internal-format
-msgid "invalid use of %<::%>"
+msgid "Missing generic specification in USE statement at %C"
 msgstr ""
 
-#: cp/decl.c:9007
+#: fortran/module.c:616
 #, gcc-internal-format
-msgid "can't make %qD into a method -- not in a class"
+msgid "Fortran 2003: Renaming operators in USE statements at %C"
 msgstr ""
 
-#: cp/decl.c:9016
+#: fortran/module.c:658
 #, gcc-internal-format
-msgid "function %qD declared virtual inside a union"
-msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
+msgid "The name '%s' at %C has already been used as an external module name."
+msgstr ""
 
-#: cp/decl.c:9025
+#: fortran/module.c:935
 #, gcc-internal-format
-msgid "%qD cannot be declared virtual, since it is always static"
+msgid "Reading module %s at line %d column %d: %s"
 msgstr ""
 
-#: cp/decl.c:9041
+#: fortran/module.c:939
 #, gcc-internal-format
-msgid "expected qualified name in friend declaration for destructor %qD"
+msgid "Writing module %s at line %d column %d: %s"
 msgstr ""
 
-#: cp/decl.c:9051
-#, fuzzy, gcc-internal-format
-msgid "declaration of %qD as member of %qT"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+#: fortran/module.c:943
+#, gcc-internal-format
+msgid "Module %s at line %d column %d: %s"
+msgstr ""
 
-#: cp/decl.c:9058
+#: fortran/module.c:1301
 #, fuzzy, gcc-internal-format
-msgid "expected qualified name in friend declaration for constructor %qD"
-msgstr "%qD esitelty staattisesti sisäkkäin"
+msgid "Error writing modules file: %s"
+msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
 
-#: cp/decl.c:9130
+#: fortran/module.c:3174
 #, gcc-internal-format
-msgid "field %qD has incomplete type"
-msgstr "kentällä %qD on epätäydellinen tyyppi"
+msgid "Namelist %s cannot be renamed by USE association to %s"
+msgstr ""
 
-#: cp/decl.c:9132
+#: fortran/module.c:4483
 #, gcc-internal-format
-msgid "name %qT has incomplete type"
+msgid "Symbol '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: cp/decl.c:9141
+#: fortran/module.c:4490
 #, gcc-internal-format
-msgid "  in instantiation of template %qT"
+msgid "User operator '%s' referenced at %L not found in module '%s'"
 msgstr ""
 
-#: cp/decl.c:9150
+#: fortran/module.c:4495
 #, gcc-internal-format
-msgid "%qE is neither function nor member function; cannot be declared friend"
+msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
 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:9202
+#: fortran/module.c:5106
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization of member %qD"
-msgstr "ISO C++ kieltää jäsenen %qD alustuksen"
+msgid "Can't open module file '%s' for writing at %C: %s"
+msgstr ""
+
+#: 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"
 
-#: cp/decl.c:9204
+#: fortran/module.c:5162
 #, gcc-internal-format
-msgid "making %qD static"
+msgid "Can't delete temporary module file '%s': %s"
 msgstr ""
 
-#: cp/decl.c:9269
+#: fortran/module.c:5182 fortran/module.c:5265
 #, gcc-internal-format
-msgid "storage class %<auto%> invalid for function %qs"
+msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_C_BINDING."
 msgstr ""
 
-#: cp/decl.c:9271
+#: fortran/module.c:5300
 #, gcc-internal-format
-msgid "storage class %<register%> invalid for function %qs"
+msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
 msgstr ""
 
-#: cp/decl.c:9273
+#: fortran/module.c:5322
 #, gcc-internal-format
-msgid "storage class %<__thread%> invalid for function %qs"
+msgid "Symbol '%s' already declared"
 msgstr ""
 
-#: cp/decl.c:9285
+#: fortran/module.c:5377
 #, gcc-internal-format
-msgid "%<static%> specified invalid for function %qs declared out of global scope"
+msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
 msgstr ""
 
-#: cp/decl.c:9289
+#: fortran/module.c:5390
 #, gcc-internal-format
-msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
-#: cp/decl.c:9297
+#: fortran/module.c:5398
 #, gcc-internal-format
-msgid "virtual non-class function %qs"
+msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
 msgstr ""
 
-#: cp/decl.c:9329
+#: fortran/module.c:5426
 #, gcc-internal-format
-msgid "cannot declare member function %qD to have static linkage"
+msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
 msgstr ""
 
-#. FIXME need arm citation
-#: cp/decl.c:9336
+#: fortran/module.c:5442
 #, gcc-internal-format
-msgid "cannot declare static function inside another function"
+msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
 msgstr ""
 
-#: cp/decl.c:9366
+#: fortran/module.c:5476
 #, gcc-internal-format
-msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
 msgstr ""
 
-#: cp/decl.c:9373
+#: fortran/module.c:5484
 #, gcc-internal-format
-msgid "static member %qD declared %<register%>"
+msgid "Fortran 2003: ISO_C_BINDING module at %C"
 msgstr ""
 
-#: cp/decl.c:9379
+#: fortran/module.c:5494
 #, gcc-internal-format
-msgid "cannot explicitly declare member %q#D to have extern linkage"
+msgid "Can't find an intrinsic module named '%s' at %C"
 msgstr ""
 
-#: cp/decl.c:9523
+#: fortran/module.c:5499
 #, gcc-internal-format
-msgid "default argument for %q#D has type %qT"
+msgid "Can't open module file '%s' for reading at %C: %s"
 msgstr ""
 
-#: cp/decl.c:9526
+#: fortran/module.c:5507
 #, gcc-internal-format
-msgid "default argument for parameter of type %qT has type %qT"
+msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
 msgstr ""
 
-#: cp/decl.c:9542
+#: fortran/module.c:5527
 #, gcc-internal-format
-msgid "default argument %qE uses local variable %qD"
+msgid "File '%s' opened at %C is not a GFORTRAN module file"
 msgstr ""
 
-#: cp/decl.c:9625
-#, fuzzy, gcc-internal-format
-msgid "parameter %qD has Java class type"
-msgstr "parametrin %q+D tyyppi on vaillinainen"
-
-#: cp/decl.c:9645
+#: fortran/module.c:5534
 #, gcc-internal-format
-msgid "parameter %qD invalidly declared method type"
+msgid "Parse error when checking module version for file '%s' opened at %C"
 msgstr ""
 
-#: cp/decl.c:9669
+#: fortran/module.c:5539
 #, gcc-internal-format
-msgid "parameter %qD includes %s to array of unknown bound %qT"
+msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
 msgstr ""
 
-#: cp/decl.c:9684
-#, 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:9903
+#: fortran/module.c:5552
 #, gcc-internal-format
-msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+msgid "Can't USE the same module we're building!"
 msgstr ""
 
-#: cp/decl.c:10025
+#: fortran/openmp.c:134 fortran/openmp.c:563
 #, gcc-internal-format
-msgid "%qD may not be declared within a namespace"
+msgid "COMMON block /%s/ not found at %C"
 msgstr ""
 
-#: cp/decl.c:10030
+#: fortran/openmp.c:165
 #, gcc-internal-format
-msgid "%qD may not be declared as static"
+msgid "Syntax error in OpenMP variable list at %C"
 msgstr ""
 
-#: cp/decl.c:10056
+#: fortran/openmp.c:293
 #, gcc-internal-format
-msgid "%qD must be a nonstatic member function"
+msgid "%s is not INTRINSIC procedure name at %C"
 msgstr ""
 
-#: cp/decl.c:10065
+#: fortran/openmp.c:404
 #, gcc-internal-format
-msgid "%qD must be either a non-static member function or a non-member function"
+msgid "COLLAPSE clause argument not constant positive integer at %C"
 msgstr ""
 
-#: cp/decl.c:10087
+#: fortran/openmp.c:542
 #, gcc-internal-format
-msgid "%qD must have an argument of class or enumerated type"
+msgid "Threadprivate variable at %C is an element of a COMMON block"
 msgstr ""
 
-#: cp/decl.c:10128
+#: fortran/openmp.c:582
 #, gcc-internal-format
-msgid "conversion to %s%s will never use a type conversion operator"
+msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
 msgstr ""
 
-#. 13.4.0.3
-#: cp/decl.c:10136
+#: fortran/openmp.c:760 fortran/resolve.c:7766 fortran/resolve.c:8162
 #, gcc-internal-format
-msgid "ISO C++ prohibits overloading operator ?:"
-msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen"
+msgid "IF clause at %L requires a scalar LOGICAL expression"
+msgstr ""
 
-#: cp/decl.c:10141
+#: fortran/openmp.c:768
 #, gcc-internal-format
-msgid "%qD must not have variable number of arguments"
+msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: cp/decl.c:10192
+#: fortran/openmp.c:776
 #, gcc-internal-format
-msgid "postfix %qD must take %<int%> as its argument"
+msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
 msgstr ""
 
-#: cp/decl.c:10195
+#: fortran/openmp.c:816
+#, fuzzy, gcc-internal-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
 #, gcc-internal-format
-msgid "postfix %qD must take %<int%> as its second argument"
+msgid "Symbol '%s' present on multiple clauses at %L"
 msgstr ""
 
-#: cp/decl.c:10203
+#: fortran/openmp.c:874
 #, gcc-internal-format
-msgid "%qD must take either zero or one argument"
+msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
 msgstr ""
 
-#: cp/decl.c:10205
+#: fortran/openmp.c:877
 #, gcc-internal-format
-msgid "%qD must take either one or two arguments"
+msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: cp/decl.c:10227
+#: fortran/openmp.c:885
 #, gcc-internal-format
-msgid "prefix %qD should return %qT"
+msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
 msgstr ""
 
-#: cp/decl.c:10233
+#: fortran/openmp.c:888
 #, gcc-internal-format
-msgid "postfix %qD should return %qT"
+msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
 msgstr ""
 
-#: cp/decl.c:10242
+#: fortran/openmp.c:896
 #, gcc-internal-format
-msgid "%qD must take %<void%>"
+msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
 msgstr ""
 
-#: cp/decl.c:10244 cp/decl.c:10253
+#: fortran/openmp.c:899
 #, gcc-internal-format
-msgid "%qD must take exactly one argument"
+msgid "Cray pointee '%s' in SHARED clause at %L"
 msgstr ""
 
-#: cp/decl.c:10255
+#: fortran/openmp.c:907
 #, gcc-internal-format
-msgid "%qD must take exactly two arguments"
+msgid "THREADPRIVATE object '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/decl.c:10264
+#: fortran/openmp.c:910
 #, gcc-internal-format
-msgid "user-defined %qD always evaluates both arguments"
+msgid "Cray pointee '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/decl.c:10278
+#: fortran/openmp.c:915
 #, gcc-internal-format
-msgid "%qD should return by value"
+msgid "POINTER object '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/decl.c:10289 cp/decl.c:10294
+#: fortran/openmp.c:920
 #, gcc-internal-format
-msgid "%qD cannot have default arguments"
+msgid "%s clause object '%s' has ALLOCATABLE components at %L"
 msgstr ""
 
-#: cp/decl.c:10352
+#: fortran/openmp.c:923
 #, gcc-internal-format
-msgid "using template type parameter %qT after %qs"
+msgid "Cray pointer '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/decl.c:10367
+#: fortran/openmp.c:927
 #, gcc-internal-format
-msgid "using typedef-name %qD after %qs"
+msgid "Assumed size array '%s' in %s clause at %L"
 msgstr ""
 
-#: cp/decl.c:10368
-#, fuzzy, gcc-internal-format
-msgid "%q+D has a previous declaration here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/decl.c:10376
+#: fortran/openmp.c:932
 #, gcc-internal-format
-msgid "%qT referred to as %qs"
+msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
 msgstr ""
 
-#: cp/decl.c:10377 cp/decl.c:10384
-#, fuzzy, gcc-internal-format
-msgid "%q+T has a previous declaration here"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/decl.c:10383
+#: fortran/openmp.c:941
 #, gcc-internal-format
-msgid "%qT referred to as enum"
+msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
 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:10398
+#: fortran/openmp.c:952
 #, gcc-internal-format
-msgid "template argument required for %<%s %T%>"
+msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
 msgstr ""
 
-#: cp/decl.c:10446 cp/name-lookup.c:2795
+#: fortran/openmp.c:963
 #, gcc-internal-format
-msgid "%qD has the same name as the class in which it is declared"
+msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
 msgstr ""
 
-#: cp/decl.c:10476 cp/name-lookup.c:2303
+#: fortran/openmp.c:972
 #, gcc-internal-format
-msgid "reference to %qD is ambiguous"
+msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
 msgstr ""
 
-#: cp/decl.c:10590
+#: fortran/openmp.c:1084
 #, gcc-internal-format
-msgid "use of enum %q#D without previous declaration"
+msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
 msgstr ""
 
-#: cp/decl.c:10611
+#: fortran/openmp.c:1124
 #, gcc-internal-format
-msgid "redeclaration of %qT as a non-template"
+msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
 msgstr ""
 
-#: cp/decl.c:10612
-#, fuzzy, gcc-internal-format
-msgid "previous declaration %q+D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: cp/decl.c:10723
+#: fortran/openmp.c:1172
 #, gcc-internal-format
-msgid "derived union %qT invalid"
+msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
 msgstr ""
 
-#: cp/decl.c:10732
+#: fortran/openmp.c:1186
 #, gcc-internal-format
-msgid "Java class %qT cannot have multiple bases"
+msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
 msgstr ""
 
-#: cp/decl.c:10743
+#: fortran/openmp.c:1218
 #, gcc-internal-format
-msgid "Java class %qT cannot have virtual bases"
+msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
 msgstr ""
 
-#: cp/decl.c:10763
+#: fortran/openmp.c:1242
 #, gcc-internal-format
-msgid "base type %qT fails to be a struct or class type"
+msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
 msgstr ""
 
-#: cp/decl.c:10796
+#: fortran/openmp.c:1249
 #, gcc-internal-format
-msgid "recursive type %qT undefined"
+msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
 msgstr ""
 
-#: cp/decl.c:10798
+#: fortran/openmp.c:1265
 #, gcc-internal-format
-msgid "duplicate base type %qT invalid"
+msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:10882
+#: fortran/openmp.c:1268
 #, gcc-internal-format
-msgid "multiple definition of %q#T"
+msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
 msgstr ""
 
-#: cp/decl.c:10883
+#: fortran/openmp.c:1274
 #, gcc-internal-format
-msgid "%Jprevious definition here"
+msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
 msgstr ""
 
-#: cp/decl.c:10927
+#: fortran/openmp.c:1292
 #, gcc-internal-format
-msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
 msgstr ""
 
-#. DR 377
-#.
-#. IF no integral type can represent all the enumerator values, the
-#. enumeration is ill-formed.
-#: cp/decl.c:11059
+#: fortran/openmp.c:1427
 #, gcc-internal-format
-msgid "no integral type can represent all of the enumerator values for %qT"
+msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
 msgstr ""
 
-#: cp/decl.c:11190
-#, 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:11222
+#: fortran/openmp.c:1433
 #, gcc-internal-format
-msgid "overflow in enumeration values at %qD"
+msgid "!$OMP DO iteration variable must be of type integer at %L"
 msgstr ""
 
-#: cp/decl.c:11242
-#, 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:11339
+#: fortran/openmp.c:1437
 #, gcc-internal-format
-msgid "return type %q#T is incomplete"
+msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
 msgstr ""
 
-#: cp/decl.c:11341
-#, fuzzy, gcc-internal-format
-msgid "return type has Java class type %q#T"
-msgstr "palautustyyppi on vaillinainen tyyppi"
-
-#: cp/decl.c:11466 cp/typeck.c:6876
+#: fortran/openmp.c:1445
 #, gcc-internal-format
-msgid "%<operator=%> should return a reference to %<*this%>"
+msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
 msgstr ""
 
-#: cp/decl.c:11860
+#: fortran/openmp.c:1463
 #, gcc-internal-format
-msgid "parameter %qD declared void"
+msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
 msgstr ""
 
-#: cp/decl.c:12361
+#: fortran/openmp.c:1477
 #, gcc-internal-format
-msgid "invalid member function declaration"
+msgid "collapsed !$OMP DO loops not perfectly nested at %L"
 msgstr ""
 
-#: cp/decl.c:12376
+#: fortran/openmp.c:1486 fortran/openmp.c:1493
 #, gcc-internal-format
-msgid "%qD is already defined in class %qT"
+msgid "not enough DO loops for collapsed !$OMP DO at %L"
 msgstr ""
 
-#: cp/decl.c:12623
+#: fortran/options.c:240
 #, gcc-internal-format
-msgid "static member function %q#D declared with type qualifiers"
+msgid "-fexcess-precision=standard for Fortran"
 msgstr ""
 
-#: cp/decl2.c:270
+#: fortran/options.c:310
 #, gcc-internal-format
-msgid "name missing for member function"
+msgid "Reading file '%s' as free form"
 msgstr ""
 
-#: cp/decl2.c:341 cp/decl2.c:355
+#: fortran/options.c:320
 #, gcc-internal-format
-msgid "ambiguous conversion for array subscript"
+msgid "'-fd-lines-as-comments' has no effect in free form"
 msgstr ""
 
-#: cp/decl2.c:349
+#: fortran/options.c:323
 #, gcc-internal-format
-msgid "invalid types %<%T[%T]%> for array subscript"
+msgid "'-fd-lines-as-code' has no effect in free form"
 msgstr ""
 
-#: cp/decl2.c:392
+#: fortran/options.c:341
 #, gcc-internal-format
-msgid "deleting array %q#D"
+msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: cp/decl2.c:398
+#: fortran/options.c:344
 #, gcc-internal-format
-msgid "type %q#T argument given to %<delete%>, expected pointer"
+msgid "Flag -fno-automatic overwrites -frecursive"
 msgstr ""
 
-#: cp/decl2.c:410
+#: fortran/options.c:346
 #, gcc-internal-format
-msgid "cannot delete a function.  Only pointer-to-objects are valid arguments to %<delete%>"
+msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: cp/decl2.c:418
+#: fortran/options.c:350
 #, gcc-internal-format
-msgid "deleting %qT is undefined"
+msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
 msgstr ""
 
-#: cp/decl2.c:461 cp/pt.c:3838
+#: fortran/options.c:354
 #, gcc-internal-format
-msgid "template declaration of %q#D"
+msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
 msgstr ""
 
-#: cp/decl2.c:513
+#: fortran/options.c:434
 #, gcc-internal-format
-msgid "Java method %qD has non-Java return type %qT"
+msgid "gfortran: Only one -J option allowed"
 msgstr ""
 
-#: cp/decl2.c:530
+#: fortran/options.c:477
 #, gcc-internal-format
-msgid "Java method %qD has non-Java parameter type %qT"
+msgid "Argument to -ffpe-trap is not valid: %s"
 msgstr ""
 
-#: cp/decl2.c:642
-#, gcc-internal-format
-msgid "prototype for %q#D does not match any in class %qT"
-msgstr "prototyypille %q#D ei ole vastinetta luokassa %qT"
+#: fortran/options.c:516
+#, fuzzy, gcc-internal-format
+msgid "Argument to -fcheck is not valid: %s"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: cp/decl2.c:722
+#: fortran/options.c:673
 #, gcc-internal-format
-msgid "local class %q#T shall not have static data member %q#D"
+msgid "Fixed line length must be at least seven."
 msgstr ""
 
-#: cp/decl2.c:730
+#: fortran/options.c:691
 #, gcc-internal-format
-msgid "initializer invalid for static member with constructor"
+msgid "Free line length must be at least three."
 msgstr ""
 
-#: cp/decl2.c:733
+#: 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 "(an out of class initialization is required)"
+msgid "Maximum supported identifier length is %d"
 msgstr ""
 
-#: cp/decl2.c:793
+#: fortran/options.c:789
 #, gcc-internal-format
-msgid "member %qD conflicts with virtual function table field name"
+msgid "Unrecognized option to -finit-logical: %s"
 msgstr ""
 
-#: cp/decl2.c:813
+#: fortran/options.c:805
 #, gcc-internal-format
-msgid "%qD is already defined in %qT"
+msgid "Unrecognized option to -finit-real: %s"
 msgstr ""
 
-#: cp/decl2.c:851
+#: fortran/options.c:821
 #, gcc-internal-format
-msgid "initializer specified for static member function %qD"
+msgid "The value of n in -finit-character=n must be between 0 and 127"
 msgstr ""
 
-#: cp/decl2.c:874
+#: fortran/options.c:912
 #, gcc-internal-format
-msgid "field initializer is not constant"
+msgid "Maximum subrecord length cannot exceed %d"
 msgstr ""
 
-#: cp/decl2.c:901
+#: fortran/parse.c:462
 #, gcc-internal-format
-msgid "%<asm%> specifiers are not permitted on non-static data members"
+msgid "Unclassifiable statement at %C"
 msgstr ""
 
-#: cp/decl2.c:953
-#, fuzzy, gcc-internal-format
-msgid "bit-field %qD with non-integral type"
-msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
-
-#: cp/decl2.c:959
+#: fortran/parse.c:486
 #, gcc-internal-format
-msgid "cannot declare %qD to be a bit-field type"
+msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
 msgstr ""
 
-#: cp/decl2.c:969
+#: fortran/parse.c:567
 #, gcc-internal-format
-msgid "cannot declare bit-field %qD with function type"
+msgid "Unclassifiable OpenMP directive at %C"
 msgstr ""
 
-#: cp/decl2.c:976
+#: fortran/parse.c:595
 #, gcc-internal-format
-msgid "%qD is already defined in the class %qT"
+msgid "Unclassifiable GCC directive at %C"
 msgstr ""
 
-#: cp/decl2.c:983
+#: 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 "static member %qD cannot be a bit-field"
+msgid "Non-numeric character in statement label at %C"
 msgstr ""
 
-#: cp/decl2.c:1251
+#: fortran/parse.c:656 fortran/parse.c:710 fortran/parse.c:846
 #, gcc-internal-format
-msgid "anonymous struct not inside named type"
+msgid "Semicolon at %C needs to be preceded by statement"
 msgstr ""
 
-#: cp/decl2.c:1335
+#: fortran/parse.c:664 fortran/parse.c:858
 #, gcc-internal-format
-msgid "namespace-scope anonymous aggregates must be static"
+msgid "Ignoring statement label in empty statement at %L"
 msgstr ""
 
-#: cp/decl2.c:1344
+#: fortran/parse.c:785 fortran/parse.c:825
 #, gcc-internal-format
-msgid "anonymous union with no members"
+msgid "Bad continuation line at %C"
 msgstr ""
 
-#: cp/decl2.c:1380
+#: fortran/parse.c:1072
 #, gcc-internal-format
-msgid "%<operator new%> must return type %qT"
+msgid "FORMAT statement at %L does not have a statement label"
 msgstr ""
 
-#. [basic.stc.dynamic.allocation]
-#.
-#. The first parameter shall not have an associated default
-#. argument.
-#: cp/decl2.c:1391
-#, 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/parse.c:1624
+#, fuzzy, gcc-internal-format
+msgid "Unexpected %s statement at %C"
+msgstr "tyhjä esittely"
 
-#: cp/decl2.c:1407
+#: fortran/parse.c:1771
 #, gcc-internal-format
-msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+msgid "%s statement at %C cannot follow %s statement at %L"
 msgstr ""
 
-#: cp/decl2.c:1436
+#: fortran/parse.c:1788
 #, gcc-internal-format
-msgid "%<operator delete%> must return type %qT"
+msgid "Unexpected end of file in '%s'"
 msgstr ""
 
-#: cp/decl2.c:1445
+#: fortran/parse.c:1820
 #, gcc-internal-format
-msgid "%<operator delete%> takes type %qT as first parameter"
+msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
 msgstr ""
 
-#: cp/decl2.c:2122
+#: fortran/parse.c:1823
 #, gcc-internal-format
-msgid "%qT has a field %qD whose type uses the anonymous namespace"
+msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
 msgstr ""
 
-#: cp/decl2.c:2129
+#: fortran/parse.c:1843
 #, gcc-internal-format
-msgid "%qT declared with greater visibility than the type of its field %qD"
+msgid "Components in TYPE at %C must precede CONTAINS"
 msgstr ""
 
-#: cp/decl2.c:2142
+#: fortran/parse.c:1848
 #, gcc-internal-format
-msgid "%qT has a base %qT whose type uses the anonymous namespace"
+msgid "Fortran 2003:  Type-bound procedure at %C"
 msgstr ""
 
-#: cp/decl2.c:2148
+#: fortran/parse.c:1857
 #, gcc-internal-format
-msgid "%qT declared with greater visibility than its base %qT"
+msgid "Fortran 2003:  GENERIC binding at %C"
 msgstr ""
 
-#: cp/decl2.c:3582
-#, 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:3731
+#: fortran/parse.c:1867
 #, gcc-internal-format
-msgid "default argument missing for parameter %P of %q+#D"
+msgid "Fortran 2003:  FINAL procedure declaration at %C"
 msgstr ""
 
-#: cp/decl2.c:3780 cp/search.c:1919
-#, fuzzy, gcc-internal-format
-msgid "deleted function %q+D"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: cp/decl2.c:3781
+#: fortran/parse.c:1879
 #, gcc-internal-format
-msgid "used here"
+msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
 msgstr ""
 
-#. We really want to suppress this warning in system headers,
-#. because libstdc++ uses variadic templates even when we aren't
-#. in C++0x mode.
-#: cp/error.c:2701
+#: fortran/parse.c:1890 fortran/parse.c:1996
 #, gcc-internal-format
-msgid "%s only available with -std=c++0x or -std=gnu++0x"
+msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
 msgstr ""
 
-#. Can't throw a reference.
-#: cp/except.c:286
+#: fortran/parse.c:1898
 #, gcc-internal-format
-msgid "type %qT is disallowed in Java %<throw%> or %<catch%>"
+msgid "PRIVATE statement at %C must precede procedure bindings"
 msgstr ""
 
-#: cp/except.c:297
+#: fortran/parse.c:1906 fortran/parse.c:2012
 #, gcc-internal-format
-msgid "call to Java %<catch%> or %<throw%> with %<jthrowable%> undefined"
+msgid "Duplicate PRIVATE statement at %C"
 msgstr ""
 
-#. Thrown object must be a Throwable.
-#: cp/except.c:304
+#: fortran/parse.c:1916
 #, gcc-internal-format
-msgid "type %qT is not derived from %<java::lang::Throwable%>"
-msgstr "tyyppi %qT ei periydy luokasta %<java::lang::Throwable%>"
+msgid "SEQUENCE statement at %C must precede CONTAINS"
+msgstr ""
 
-#: cp/except.c:367
+#: fortran/parse.c:1921
 #, gcc-internal-format
-msgid "mixing C++ and Java catches in a single translation unit"
+msgid "Already inside a CONTAINS block at %C"
 msgstr ""
 
-#: cp/except.c:638
+#: fortran/parse.c:1976
 #, gcc-internal-format
-msgid "throwing NULL, which has integral, not pointer type"
+msgid "FINAL declaration at %C must be inside CONTAINS"
 msgstr ""
 
-#: cp/except.c:661 cp/init.c:1955
+#: fortran/parse.c:1985
 #, gcc-internal-format
-msgid "%qD should never be overloaded"
+msgid "Fortran 2003: Derived type definition at %C without components"
 msgstr ""
 
-#: cp/except.c:758
+#: fortran/parse.c:2004
 #, gcc-internal-format
-msgid "  in thrown expression"
+msgid "PRIVATE statement at %C must precede structure components"
 msgstr ""
 
-#: cp/except.c:914
+#: fortran/parse.c:2025
 #, gcc-internal-format
-msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+msgid "SEQUENCE statement at %C must precede structure components"
 msgstr ""
 
-#: cp/except.c:999
+#: fortran/parse.c:2032
 #, gcc-internal-format
-msgid "%Hexception of type %qT will be caught"
+msgid "SEQUENCE attribute at %C already specified in TYPE statement"
 msgstr ""
 
-#: cp/except.c:1001
+#: fortran/parse.c:2037
 #, gcc-internal-format
-msgid "%H   by earlier handler for %qT"
+msgid "Duplicate SEQUENCE statement at %C"
 msgstr ""
 
-#: cp/except.c:1031
+#: fortran/parse.c:2048
 #, gcc-internal-format
-msgid "%H%<...%> handler must be the last handler for its try block"
+msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
 msgstr ""
 
-#: cp/friend.c:156
+#: fortran/parse.c:2138
 #, gcc-internal-format
-msgid "%qD is already a friend of class %qT"
+msgid "ENUM declaration at %C has no ENUMERATORS"
 msgstr ""
 
-#: cp/friend.c:232
+#: fortran/parse.c:2224
 #, gcc-internal-format
-msgid "invalid type %qT declared %<friend%>"
+msgid "Unexpected %s statement in INTERFACE block at %C"
 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/parse.c:2250
 #, gcc-internal-format
-msgid "partial specialization %qT declared %<friend%>"
+msgid "SUBROUTINE at %C does not belong in a generic function interface"
 msgstr ""
 
-#: cp/friend.c:256
+#: fortran/parse.c:2254
 #, gcc-internal-format
-msgid "class %qT is implicitly friends with itself"
+msgid "FUNCTION at %C does not belong in a generic subroutine interface"
 msgstr ""
 
-#: cp/friend.c:314
+#: fortran/parse.c:2264
 #, gcc-internal-format
-msgid "%qT is not a member of %qT"
+msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
 msgstr ""
 
-#: cp/friend.c:319
+#: fortran/parse.c:2295
 #, gcc-internal-format
-msgid "%qT is not a member class template of %qT"
+msgid "Unexpected %s statement at %C in INTERFACE body"
 msgstr ""
 
-#: cp/friend.c:327
+#: fortran/parse.c:2313
 #, gcc-internal-format
-msgid "%qT is not a nested class of %qT"
+msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
 msgstr ""
 
-#. template <class T> friend class T;
-#: cp/friend.c:340
+#: fortran/parse.c:2434
 #, gcc-internal-format
-msgid "template parameter type %qT declared %<friend%>"
+msgid "%s statement is not allowed inside of BLOCK at %C"
 msgstr ""
 
-#. template <class T> friend class A; where A is not a template
-#: cp/friend.c:346
+#: fortran/parse.c:2520
 #, gcc-internal-format
-msgid "%q#T is not a template"
+msgid "%s statement must appear in a MODULE"
 msgstr ""
 
-#: cp/friend.c:368
+#: fortran/parse.c:2527
 #, gcc-internal-format
-msgid "%qD is already a friend of %qT"
+msgid "%s statement at %C follows another accessibility specification"
 msgstr ""
 
-#: cp/friend.c:377
+#: fortran/parse.c:2577
 #, gcc-internal-format
-msgid "%qT is already a friend of %qT"
+msgid "Bad kind expression for function '%s' at %L"
 msgstr ""
 
-#: cp/friend.c:501
+#: fortran/parse.c:2581
 #, gcc-internal-format
-msgid "member %qD declared as friend before type %qT defined"
+msgid "The type for function '%s' at %L is not accessible"
 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/parse.c:2639
 #, gcc-internal-format
-msgid "friend declaration %q#D declares a non-template function"
+msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
 msgstr ""
 
-#: cp/friend.c:577
+#: fortran/parse.c:2660
 #, 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 "Unexpected %s statement in WHERE block at %C"
 msgstr ""
 
-#: cp/init.c:372
+#: fortran/parse.c:2719
 #, gcc-internal-format
-msgid "value-initialization of reference"
+msgid "Unexpected %s statement in FORALL block at %C"
 msgstr ""
 
-#: cp/init.c:479
+#: fortran/parse.c:2770
 #, gcc-internal-format
-msgid "%J%qD should be initialized in the member initialization list"
+msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
 msgstr ""
 
-#. TYPE_NEEDS_CONSTRUCTING can be set just because we have a
-#. vtable; still give this diagnostic.
-#: cp/init.c:525 cp/init.c:548
+#: fortran/parse.c:2788
 #, gcc-internal-format
-msgid "%Juninitialized member %qD with %<const%> type %qT"
+msgid "Duplicate ELSE statements at %L and %C"
 msgstr ""
 
-#: cp/init.c:539
+#: fortran/parse.c:2849
 #, gcc-internal-format
-msgid "%Jdefault-initialization of %q#D, which has reference type"
+msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
 msgstr ""
 
-#: cp/init.c:545
+#: fortran/parse.c:2932
 #, gcc-internal-format
-msgid "%Juninitialized reference member %qD"
+msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
 msgstr ""
 
-#: cp/init.c:693
+#: fortran/parse.c:2994
 #, gcc-internal-format
-msgid "%q+D will be initialized after"
-msgstr "%q+D alustetaan jäljempänä kuin"
+msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+msgstr ""
 
-#: cp/init.c:696
+#: fortran/parse.c:3027
 #, gcc-internal-format
-msgid "base %qT will be initialized after"
+msgid "End of nonblock DO statement at %C is within another block"
 msgstr ""
 
-#: cp/init.c:699
+#: fortran/parse.c:3036
 #, gcc-internal-format
-msgid "  %q+#D"
-msgstr "  %q+#D"
+msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+msgstr ""
 
-#: cp/init.c:701
+#: fortran/parse.c:3092
 #, gcc-internal-format
-msgid "  base %qT"
+msgid "Fortran 2008: BLOCK construct at %C"
 msgstr ""
 
-#: cp/init.c:702
+#: fortran/parse.c:3150
 #, gcc-internal-format
-msgid "%J  when initialized here"
-msgstr "%J  tässä alustuksessa"
+msgid "Statement label in ENDDO at %C doesn't match DO label"
+msgstr ""
 
-#: cp/init.c:718
+#: fortran/parse.c:3166
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for %qD"
+msgid "Named block DO at %L requires matching ENDDO name"
 msgstr ""
 
-#: cp/init.c:721
+#: fortran/parse.c:3425
 #, gcc-internal-format
-msgid "%Jmultiple initializations given for base %qT"
+msgid "Name after !$omp critical and !$omp end critical does not match at %C"
 msgstr ""
 
-#: cp/init.c:788
+#: fortran/parse.c:3481
 #, gcc-internal-format
-msgid "%Jinitializations for multiple members of %qT"
+msgid "%s statement at %C cannot terminate a non-block DO loop"
 msgstr ""
 
-#: cp/init.c:851
+#: fortran/parse.c:3671
 #, gcc-internal-format
-msgid "%Jbase class %q#T should be explicitly initialized in the copy constructor"
+msgid "Contained procedure '%s' at %C is already ambiguous"
 msgstr ""
 
-#: cp/init.c:1080 cp/init.c:1099
+#: fortran/parse.c:3721
 #, gcc-internal-format
-msgid "class %qT does not have any field named %qD"
-msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+msgid "Unexpected %s statement in CONTAINS section at %C"
+msgstr ""
 
-#: cp/init.c:1086
+#: fortran/parse.c:3745
 #, gcc-internal-format
-msgid "%q#D is a static data member; it can only be initialized at its definition"
+msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
 msgstr ""
 
-#: cp/init.c:1093
+#: fortran/parse.c:3822
 #, gcc-internal-format
-msgid "%q#D is not a non-static data member of %qT"
+msgid "CONTAINS statement at %C is already in a contained program unit"
 msgstr ""
 
-#: cp/init.c:1132
+#: fortran/parse.c:3871
 #, gcc-internal-format
-msgid "unnamed initializer for %qT, which has no base classes"
+msgid "Global name '%s' at %L is already being used as a %s at %L"
 msgstr ""
 
-#: cp/init.c:1140
+#: fortran/parse.c:3892
 #, gcc-internal-format
-msgid "unnamed initializer for %qT, which uses multiple inheritance"
+msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
 msgstr ""
 
-#: cp/init.c:1186
+#: fortran/parse.c:3918
 #, gcc-internal-format
-msgid "%qD is both a direct base and an indirect virtual base"
+msgid "Unexpected %s statement in BLOCK DATA at %C"
 msgstr ""
 
-#: cp/init.c:1194
+#: fortran/parse.c:3961
 #, gcc-internal-format
-msgid "type %qT is not a direct or virtual base of %qT"
+msgid "Unexpected %s statement in MODULE at %C"
 msgstr ""
 
-#: cp/init.c:1197
+#. 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 "type %qT is not a direct base of %qT"
+msgid "Two main PROGRAMs at %L and %C"
 msgstr ""
 
-#: cp/init.c:1278
+#: fortran/primary.c:93
+#, fuzzy, gcc-internal-format
+msgid "Missing kind-parameter at %C"
+msgstr "tiedostonimi puuttuu option %qs jälkeen"
+
+#: fortran/primary.c:217
 #, gcc-internal-format
-msgid "bad array initializer"
+msgid "Integer kind %d at %C not available"
 msgstr ""
 
-#: cp/init.c:1457 cp/semantics.c:2490
-#, fuzzy, gcc-internal-format
-msgid "%qT is not a class type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/primary.c:225
+#, gcc-internal-format
+msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+msgstr ""
 
-#: cp/init.c:1511
+#: fortran/primary.c:254
 #, gcc-internal-format
-msgid "incomplete type %qT does not have member %qD"
+msgid "Extension: Hollerith constant at %C"
 msgstr ""
 
-#: cp/init.c:1524
+#: fortran/primary.c:266
 #, gcc-internal-format
-msgid "invalid pointer to bit-field %qD"
+msgid "Invalid Hollerith constant: %L must contain at least one character"
 msgstr ""
 
-#: cp/init.c:1602
+#: fortran/primary.c:272
 #, gcc-internal-format
-msgid "invalid use of non-static member function %qD"
+msgid "Invalid Hollerith constant: Integer kind at %L should be default"
 msgstr ""
 
-#: cp/init.c:1608
+#: fortran/primary.c:289
 #, gcc-internal-format
-msgid "invalid use of non-static data member %qD"
+msgid "Invalid Hollerith constant at %L contains a wide character"
 msgstr ""
 
-#: cp/init.c:1897
+#: fortran/primary.c:370
 #, gcc-internal-format
-msgid "invalid type %<void%> for new"
+msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
 msgstr ""
 
-#: cp/init.c:1910
+#: fortran/primary.c:380
 #, gcc-internal-format
-msgid "uninitialized const in %<new%> of %q#T"
+msgid "Empty set of digits in BOZ constant at %C"
 msgstr ""
 
-#: cp/init.c:1949
+#: 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 "call to Java constructor with %qs undefined"
+msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
 msgstr ""
 
-#: cp/init.c:1967
+#: fortran/primary.c:440
 #, gcc-internal-format
-msgid "Java class %q#T object allocated using placement new"
+msgid "Integer too big for integer kind %i at %C"
 msgstr ""
 
-#: cp/init.c:1997
+#: fortran/primary.c:446
 #, gcc-internal-format
-msgid "no suitable %qD found in class %qT"
+msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
 msgstr ""
 
-#: cp/init.c:2004
+#: fortran/primary.c:546
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous"
+msgid "Missing exponent in real number at %C"
 msgstr ""
 
-#: cp/init.c:2184
+#: fortran/primary.c:602
 #, gcc-internal-format
-msgid "ISO C++ forbids initialization in array new"
+msgid "Real number at %C has a 'd' exponent and an explicit kind"
 msgstr ""
 
-#: cp/init.c:2410
+#: fortran/primary.c:615
+#, fuzzy, gcc-internal-format
+msgid "Invalid real kind %d at %C"
+msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+
+#: fortran/primary.c:629
 #, gcc-internal-format
-msgid "size in array new must have integral type"
+msgid "Real constant overflows its kind at %C"
 msgstr ""
 
-#: cp/init.c:2423
+#: fortran/primary.c:634
 #, gcc-internal-format
-msgid "new cannot be applied to a reference type"
+msgid "Real constant underflows its kind at %C"
 msgstr ""
 
-#: cp/init.c:2432
+#: fortran/primary.c:726
 #, gcc-internal-format
-msgid "new cannot be applied to a function type"
+msgid "Syntax error in SUBSTRING specification at %C"
 msgstr ""
 
-#: cp/init.c:2471
+#: fortran/primary.c:938
 #, gcc-internal-format
-msgid "call to Java constructor, while %<jclass%> undefined"
+msgid "Invalid kind %d for CHARACTER constant at %C"
 msgstr ""
 
-#: cp/init.c:2489
+#: fortran/primary.c:959
 #, gcc-internal-format
-msgid "can't find %<class$%> in %qT"
+msgid "Unterminated character constant beginning at %C"
 msgstr ""
 
-#: cp/init.c:2858
+#: fortran/primary.c:1000
 #, gcc-internal-format
-msgid "initializer ends prematurely"
+msgid "Character '%s' in string at %C is not representable in character kind %d"
 msgstr ""
 
-#: cp/init.c:2916
+#: fortran/primary.c:1083
 #, gcc-internal-format
-msgid "cannot initialize multi-dimensional array with initializer"
+msgid "Bad kind for logical constant at %C"
 msgstr ""
 
-#: cp/init.c:3061
+#: fortran/primary.c:1122
 #, gcc-internal-format
-msgid "possible problem detected in invocation of delete operator:"
+msgid "Expected PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: cp/init.c:3065
+#: fortran/primary.c:1128
 #, 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 "Numeric PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: cp/init.c:3087
+#: fortran/primary.c:1134
 #, gcc-internal-format
-msgid "unknown array size in delete"
+msgid "Scalar PARAMETER required in complex constant at %C"
 msgstr ""
 
-#: cp/init.c:3341
+#: fortran/primary.c:1138
 #, gcc-internal-format
-msgid "type to vector delete is neither pointer or array type"
+msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
 msgstr ""
 
-#: cp/lex.c:319
+#: fortran/primary.c:1168
 #, gcc-internal-format
-msgid "junk at end of #pragma %s"
+msgid "Error converting PARAMETER constant in complex constant at %C"
 msgstr ""
 
-#: cp/lex.c:326
+#: fortran/primary.c:1297
 #, gcc-internal-format
-msgid "invalid #pragma %s"
-msgstr "virheellinen #pragma %s"
+msgid "Syntax error in COMPLEX constant at %C"
+msgstr ""
 
-#: cp/lex.c:334
+#: fortran/primary.c:1503
 #, gcc-internal-format
-msgid "#pragma vtable no longer supported"
+msgid "Keyword '%s' at %C has already appeared in the current argument list"
 msgstr ""
 
-#: cp/lex.c:406
+#: fortran/primary.c:1567
+#, fuzzy, gcc-internal-format
+msgid "Extension: argument list function at %C"
+msgstr "liian paljon argumentteja funktiolle %qs"
+
+#: fortran/primary.c:1634
 #, gcc-internal-format
-msgid "#pragma implementation for %qs appears after file is included"
+msgid "Expected alternate return label at %C"
 msgstr ""
 
-#: cp/lex.c:430
+#: fortran/primary.c:1652
 #, gcc-internal-format
-msgid "junk at end of #pragma GCC java_exceptions"
+msgid "Missing keyword name in actual argument list at %C"
 msgstr ""
 
-#: cp/lex.c:444
+#: fortran/primary.c:1697
 #, gcc-internal-format
-msgid "%qD not defined"
+msgid "Syntax error in argument list at %C"
 msgstr ""
 
-#: cp/lex.c:448
+#: fortran/primary.c:1802
 #, gcc-internal-format
-msgid "%qD was not declared in this scope"
-msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+msgid "Expected structure component name 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:485
+#: fortran/primary.c:1846
+#, fuzzy, gcc-internal-format
+msgid "Expected argument list at %C"
+msgstr "liian paljon argumentteja funktiolle %qs"
+
+#: fortran/primary.c:2196
 #, 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 "Fortran 2003: Structure constructor with missing optional arguments at %C"
 msgstr ""
 
-#: cp/lex.c:494
+#: fortran/primary.c:2204
 #, gcc-internal-format
-msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+msgid "No initializer for component '%s' given in the structure constructor at %C!"
 msgstr ""
 
-#: cp/mangle.c:1687
+#: fortran/primary.c:2260
+#, fuzzy, gcc-internal-format
+msgid "Can't construct ABSTRACT type '%s' at %C"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+
+#: fortran/primary.c:2288
 #, gcc-internal-format
-msgid "mangling typeof, use decltype instead"
+msgid "Fortran 2003: Structure constructor with named arguments at %C"
 msgstr ""
 
-#. FIXME the above hack for T() needs to be replaced with
-#. something more general.
-#: cp/mangle.c:2282
+#: fortran/primary.c:2303
 #, gcc-internal-format
-msgid "mangling function-style cast with more than one argument"
+msgid "Component initializer without name after component named %s at %C!"
 msgstr ""
 
-#: cp/mangle.c:2310
+#: fortran/primary.c:2306
 #, gcc-internal-format
-msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+msgid "Too many components in structure constructor at %C!"
 msgstr ""
 
-#: cp/mangle.c:2625
+#: fortran/primary.c:2339
 #, gcc-internal-format
-msgid "the mangled name of %qD will change in a future version of GCC"
+msgid "Component '%s' is initialized twice in the structure constructor at %C!"
 msgstr ""
 
-#: cp/method.c:461
+#: fortran/primary.c:2395
 #, gcc-internal-format
-msgid "generic thunk code fails for method %q#D which uses %<...%>"
+msgid "component '%s' at %L has already been set by a parent derived type constructor"
 msgstr ""
 
-#: cp/method.c:697
+#: fortran/primary.c:2418
 #, gcc-internal-format
-msgid "non-static const member %q#D, can't use default assignment operator"
+msgid "Syntax error in structure constructor at %C"
 msgstr ""
 
-#: cp/method.c:703
+#: fortran/primary.c:2534
 #, gcc-internal-format
-msgid "non-static reference member %q#D, can't use default assignment operator"
+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/method.c:816
+#: fortran/primary.c:2653
 #, gcc-internal-format
-msgid "synthesized method %qD first required here "
+msgid "Unexpected use of subroutine name '%s' at %C"
 msgstr ""
 
-#: cp/method.c:1159
+#: fortran/primary.c:2684
 #, 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 "Statement function '%s' requires argument list at %C"
 msgstr ""
 
-#: cp/name-lookup.c:734
+#: fortran/primary.c:2687
 #, gcc-internal-format
-msgid "redeclaration of %<wchar_t%> as %qT"
+msgid "Function '%s' requires an argument list 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:764
+#: fortran/primary.c:2734
 #, fuzzy, gcc-internal-format
-msgid "invalid redeclaration of %q+D"
-msgstr "%qD esitelty staattisesti sisäkkäin"
-
-#: cp/name-lookup.c:765
-#, gcc-internal-format
-msgid "as %qD"
-msgstr ""
+msgid "Missing argument to '%s' at %C"
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
 
-#: cp/name-lookup.c:805
+#: fortran/primary.c:2875
 #, fuzzy, gcc-internal-format
-msgid "declaration of %q#D with C language linkage"
-msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+msgid "Missing argument list in function '%s' at %C"
+msgstr "lopetusalkio puuttuu funktiokutsusta"
 
-#: cp/name-lookup.c:809
+#: fortran/primary.c:2903
 #, fuzzy, gcc-internal-format
-msgid "due to different exception specifications"
-msgstr "%qs esitelty funktion palauttavana funktiona"
+msgid "Symbol at %C is not appropriate for an expression"
+msgstr "liukulukuylivuoto lausekkeessa"
 
-#: cp/name-lookup.c:899
+#: fortran/primary.c:2971
 #, gcc-internal-format
-msgid "type mismatch with previous external decl of %q#D"
+msgid "Assigning to PROTECTED variable at %C"
 msgstr ""
 
-#: cp/name-lookup.c:900
-#, fuzzy, gcc-internal-format
-msgid "previous external decl of %q+#D"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
-
-#: cp/name-lookup.c:991
+#: fortran/primary.c:3005
 #, gcc-internal-format
-msgid "extern declaration of %q#D doesn't match"
+msgid "Named constant at %C in an EQUIVALENCE"
 msgstr ""
 
-#: cp/name-lookup.c:992
+#: fortran/primary.c:3038
 #, fuzzy, gcc-internal-format
-msgid "global declaration %q+#D"
-msgstr "%qs-nimikkeen kaksoisesittely"
+msgid "'%s' at %C is not a variable"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#: cp/name-lookup.c:1029 cp/name-lookup.c:1036
+#: fortran/resolve.c:111
 #, gcc-internal-format
-msgid "declaration of %q#D shadows a parameter"
+msgid "'%s' at %L is of the ABSTRACT type '%s'"
 msgstr ""
 
-#. Location of previous decl is not useful in this case.
-#: cp/name-lookup.c:1061
+#: fortran/resolve.c:114
 #, gcc-internal-format
-msgid "declaration of %qD shadows a member of 'this'"
+msgid "ABSTRACT type '%s' used at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1067
+#: fortran/resolve.c:164
 #, gcc-internal-format
-msgid "declaration of %qD shadows a previous local"
+msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
 msgstr ""
 
-#: cp/name-lookup.c:1074
+#: fortran/resolve.c:168
 #, gcc-internal-format
-msgid "declaration of %qD shadows a global declaration"
+msgid "Alternate return specifier in function '%s' at %L is not allowed"
 msgstr ""
 
-#: cp/name-lookup.c:1197
+#: fortran/resolve.c:181
 #, gcc-internal-format
-msgid "name lookup of %qD changed"
+msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
 msgstr ""
 
-#: cp/name-lookup.c:1198
+#: fortran/resolve.c:188
 #, gcc-internal-format
-msgid "  matches this %q+D under ISO standard rules"
+msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
 msgstr ""
 
-#: cp/name-lookup.c:1200
+#: fortran/resolve.c:201 fortran/resolve.c:1432
 #, gcc-internal-format
-msgid "  matches this %q+D under old rules"
+msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1218 cp/name-lookup.c:1226
+#: fortran/resolve.c:249
 #, gcc-internal-format
-msgid "name lookup of %qD changed for ISO %<for%> scoping"
+msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
 msgstr ""
 
-#: cp/name-lookup.c:1220
+#: fortran/resolve.c:254
 #, gcc-internal-format
-msgid "  cannot use obsolete binding at %q+D because it has a destructor"
+msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
 msgstr ""
 
-#: cp/name-lookup.c:1229
+#: fortran/resolve.c:263
 #, gcc-internal-format
-msgid "  using obsolete binding at %q+D"
+msgid "Argument '%s' of elemental procedure at %L must be scalar"
 msgstr ""
 
-#: cp/name-lookup.c:1235 cp/parser.c:10068
-#, fuzzy, gcc-internal-format
-msgid "(if you use %<-fpermissive%> G++ will accept your code)"
-msgstr "(G++ hyväksyy koodin -fpermissive-valitsimella)"
-
-#: cp/name-lookup.c:1291
+#: fortran/resolve.c:270
 #, gcc-internal-format
-msgid "%s %s(%E) %p %d\n"
+msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
 msgstr ""
 
-#: cp/name-lookup.c:1294
+#: fortran/resolve.c:278
 #, gcc-internal-format
-msgid "%s %s %p %d\n"
+msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
 msgstr ""
 
-#: cp/name-lookup.c:1422
+#: fortran/resolve.c:290
 #, gcc-internal-format
-msgid "XXX is_class_level != (current_scope == class_scope)\n"
+msgid "Argument '%s' of statement function at %L must be scalar"
 msgstr ""
 
-#: cp/name-lookup.c:2016
+#: fortran/resolve.c:300
 #, gcc-internal-format
-msgid "%q#D hides constructor for %q#T"
+msgid "Character-valued argument '%s' of statement function at %L must have constant length"
 msgstr ""
 
-#: cp/name-lookup.c:2033
+#: fortran/resolve.c:357
 #, gcc-internal-format
-msgid "%q#D conflicts with previous using declaration %q#D"
+msgid "Contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/name-lookup.c:2056
-#, fuzzy, gcc-internal-format
-msgid "previous non-function declaration %q+#D"
-msgstr "%J%qD:lle ei ole aiempaa esittelyä"
-
-#: cp/name-lookup.c:2057
+#: fortran/resolve.c:360
 #, gcc-internal-format
-msgid "conflicts with function declaration %q#D"
+msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#. It's a nested name with template parameter dependent scope.
-#. This can only be using-declaration for class member.
-#: cp/name-lookup.c:2135 cp/name-lookup.c:2160
+#: fortran/resolve.c:384
 #, gcc-internal-format
-msgid "%qT is not a namespace"
+msgid "Character-valued %s '%s' at %L must not be assumed length"
 msgstr ""
 
-#. 7.3.3/5
-#. A using-declaration shall not name a template-id.
-#: cp/name-lookup.c:2145
+#: fortran/resolve.c:559
 #, gcc-internal-format
-msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+msgid "Function %s at %L has entries with mismatched array specifications"
 msgstr ""
 
-#: cp/name-lookup.c:2152
+#: fortran/resolve.c:576
 #, gcc-internal-format
-msgid "namespace %qD not allowed in using-declaration"
+msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
 msgstr ""
 
-#: cp/name-lookup.c:2188
+#: fortran/resolve.c:603
 #, gcc-internal-format
-msgid "%qD not declared"
+msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2224 cp/name-lookup.c:2261 cp/name-lookup.c:2295
-#: cp/name-lookup.c:2310
+#: fortran/resolve.c:607
 #, gcc-internal-format
-msgid "%qD is already declared in this scope"
+msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2914
+#: fortran/resolve.c:614
 #, gcc-internal-format
-msgid "using-declaration for non-member at class scope"
+msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2921
+#: fortran/resolve.c:618
 #, gcc-internal-format
-msgid "%<%T::%D%> names destructor"
+msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2926
+#: fortran/resolve.c:656
 #, gcc-internal-format
-msgid "%<%T::%D%> names constructor"
+msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2931
+#: fortran/resolve.c:661
 #, gcc-internal-format
-msgid "%<%T::%D%> names constructor in %qT"
+msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
 msgstr ""
 
-#: cp/name-lookup.c:2981
+#: fortran/resolve.c:719
 #, gcc-internal-format
-msgid "no members matching %<%T::%D%> in %q#T"
+msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
 msgstr ""
 
-#: cp/name-lookup.c:3049
+#: fortran/resolve.c:723
 #, gcc-internal-format
-msgid "declaration of %qD not in a namespace surrounding %qD"
+msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
 msgstr ""
 
-#: cp/name-lookup.c:3057
-#, fuzzy, gcc-internal-format
-msgid "explicit qualification in declaration of %qD"
-msgstr "%qD esitelty staattisesti sisäkkäin"
+#: fortran/resolve.c:734
+#, gcc-internal-format
+msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+msgstr ""
 
-#: cp/name-lookup.c:3100
+#: fortran/resolve.c:738
 #, gcc-internal-format
-msgid "%qD should have been declared inside %qD"
+msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
 msgstr ""
 
-#: cp/name-lookup.c:3145
+#: fortran/resolve.c:742
 #, fuzzy, gcc-internal-format
-msgid "%qD attribute requires a single NTBS argument"
-msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/name-lookup.c:3152
+#: fortran/resolve.c:772
 #, gcc-internal-format
-msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
 msgstr ""
 
-#: cp/name-lookup.c:3161 cp/name-lookup.c:3530
+#: fortran/resolve.c:776
 #, gcc-internal-format
-msgid "%qD attribute directive ignored"
+msgid "COMMON block '%s' at %L is also an intrinsic procedure"
 msgstr ""
 
-#: cp/name-lookup.c:3206
+#: fortran/resolve.c:780
 #, gcc-internal-format
-msgid "namespace alias %qD not allowed here, assuming %qD"
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
 msgstr ""
 
-#: cp/name-lookup.c:3518
+#: fortran/resolve.c:785
 #, gcc-internal-format
-msgid "strong using only meaningful at namespace scope"
+msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
 msgstr ""
 
-#: cp/name-lookup.c:3522
+#: fortran/resolve.c:848
 #, gcc-internal-format
-msgid "current namespace %qD does not enclose strongly used namespace %qD"
+msgid "Components of structure constructor '%s' at %L are PRIVATE"
 msgstr ""
 
-#: cp/name-lookup.c:4418
-#, fuzzy, gcc-internal-format
-msgid "%q+D is not a function,"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/name-lookup.c:4419
+#: fortran/resolve.c:876
 #, gcc-internal-format
-msgid "  conflict with %q+D"
+msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
 msgstr ""
 
-#: cp/name-lookup.c:4863
+#: fortran/resolve.c:889
 #, gcc-internal-format
-msgid "argument dependent lookup finds %q+D"
+msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
 msgstr ""
 
-#: cp/name-lookup.c:5301
+#: fortran/resolve.c:906
 #, gcc-internal-format
-msgid "XXX entering pop_everything ()\n"
+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/name-lookup.c:5310
+#: fortran/resolve.c:920
 #, gcc-internal-format
-msgid "XXX leaving pop_everything ()\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:441
+#: fortran/resolve.c:930
 #, gcc-internal-format
-msgid "identifier %<%s%> will become a keyword in C++0x"
+msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
 msgstr ""
 
-#: cp/parser.c:2081
+#: fortran/resolve.c:1052
 #, gcc-internal-format
-msgid "%H%<#pragma%> is not allowed here"
+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:2112
-#, fuzzy, gcc-internal-format
-msgid "%H%<%E::%E%> has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:2115
-#, fuzzy, gcc-internal-format
-msgid "%H%<::%E%> has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:2118
-#, fuzzy, gcc-internal-format
-msgid "%Hrequest 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:2121
-#, fuzzy, gcc-internal-format
-msgid "%H%<%T::%E%> has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:2124
-#, fuzzy, gcc-internal-format
-msgid "%H%qE has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:2127
+#: fortran/resolve.c:1114
 #, gcc-internal-format
-msgid "%H%<%E::%E%> %s"
+msgid "'%s' at %L is ambiguous"
 msgstr ""
 
-#: cp/parser.c:2129
+#: fortran/resolve.c:1118
 #, gcc-internal-format
-msgid "%H%<::%E%> %s"
+msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: cp/parser.c:2131
-#, fuzzy, gcc-internal-format
-msgid "%H%qE %s"
-msgstr "%qE %s"
-
-#: cp/parser.c:2166
-#, fuzzy, gcc-internal-format
-msgid "%H%<long long long%> is too long for GCC"
-msgstr "%<long long long%> on liian pitkä GCC:lle"
+#: fortran/resolve.c:1220
+#, gcc-internal-format
+msgid "Type specified for intrinsic function '%s' at %L is ignored"
+msgstr ""
 
-#: cp/parser.c:2170
+#: fortran/resolve.c:1233
 #, gcc-internal-format
-msgid "ISO C++ 1998 does not support %<long long%>"
-msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiä"
+msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+msgstr ""
 
-#: cp/parser.c:2190
-#, fuzzy, gcc-internal-format
-msgid "%Hduplicate %qs"
-msgstr "ylimääräinen %qs"
+#: fortran/resolve.c:1244
+#, gcc-internal-format
+msgid "'%s' declared INTRINSIC at %L does not exist"
+msgstr ""
 
-#: cp/parser.c:2234
+#: fortran/resolve.c:1255
 #, gcc-internal-format
-msgid "%Hnew types may not be defined in a return type"
+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:2236
+#: fortran/resolve.c:1291
 #, gcc-internal-format
-msgid "(perhaps a semicolon is missing after the definition of %qT)"
+msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
 msgstr ""
 
-#: cp/parser.c:2256
-#, fuzzy, gcc-internal-format
-msgid "%H%qT is not a template"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: 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 ""
 
-#: cp/parser.c:2258
-#, fuzzy, gcc-internal-format
-msgid "%H%qE is not a template"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/resolve.c:1384
+#, gcc-internal-format
+msgid "Statement function '%s' at %L is not allowed as an actual argument"
+msgstr ""
 
-#: cp/parser.c:2260
-#, fuzzy, gcc-internal-format
-msgid "%Hinvalid template-id"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/resolve.c:1392
+#, gcc-internal-format
+msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+msgstr ""
 
-#: cp/parser.c:2322
+#: fortran/resolve.c:1399
 #, gcc-internal-format
-msgid "%Hinvalid use of template-name %qE without an argument list"
+msgid "Internal procedure '%s' is not allowed as an actual argument at %L"
 msgstr ""
 
-#: cp/parser.c:2325
-#, fuzzy, gcc-internal-format
-msgid "%Hinvalid use of destructor %qD as a type"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+#: fortran/resolve.c:1405
+#, gcc-internal-format
+msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+msgstr ""
 
-#. Something like 'unsigned A a;'
-#: cp/parser.c:2328
+#: fortran/resolve.c:1454
 #, gcc-internal-format
-msgid "%Hinvalid combination of multiple type-specifiers"
+msgid "Symbol '%s' at %L is ambiguous"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:2333
-#, fuzzy, gcc-internal-format
-msgid "%H%qE does not name a type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/resolve.c:1505
+#, gcc-internal-format
+msgid "By-value argument at %L is not of numeric type"
+msgstr ""
 
-#: cp/parser.c:2366
+#: fortran/resolve.c:1512
 #, gcc-internal-format
-msgid "(perhaps %<typename %T::%E%> was intended)"
+msgid "By-value argument at %L cannot be an array or an array section"
 msgstr ""
 
-#: cp/parser.c:2381
+#: fortran/resolve.c:1526
 #, gcc-internal-format
-msgid "%H%qE in namespace %qE does not name a type"
+msgid "By-value argument at %L is not allowed in this context"
 msgstr ""
 
-#: cp/parser.c:2384
-#, fuzzy, gcc-internal-format
-msgid "%H%qE in class %qT does not name a type"
-msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+#: fortran/resolve.c:1538
+#, gcc-internal-format
+msgid "Passing internal procedure at %L by location not allowed"
+msgstr ""
 
-#: cp/parser.c:2946
+#: fortran/resolve.c:1663
 #, gcc-internal-format
-msgid "%Hunsupported non-standard concatenation of string literals"
+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:3224
+#: fortran/resolve.c:1702
 #, gcc-internal-format
-msgid "ISO C++ forbids braced-groups within expressions"
+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:3235
+#: fortran/resolve.c:1848
 #, gcc-internal-format
-msgid "%Hstatement-expressions are not allowed outside functions nor in template-argument lists"
+msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
 msgstr ""
 
-#: cp/parser.c:3294
-#, fuzzy, gcc-internal-format
-msgid "%H%<this%> may not be used in this context"
-msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+#: fortran/resolve.c:1862
+#, gcc-internal-format
+msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+msgstr ""
 
-#: cp/parser.c:3480
+#: fortran/resolve.c:1964
 #, gcc-internal-format
-msgid "%Hlocal variable %qD may not appear in this context"
+msgid "There is no specific function for the generic '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:3780
+#: fortran/resolve.c:1973
 #, gcc-internal-format
-msgid "%Hscope %qT before %<~%> is not a class-name"
+msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
 msgstr ""
 
-#: cp/parser.c:3882
-#, fuzzy, gcc-internal-format
-msgid "%Hdeclaration of %<~%T%> as member of %qT"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+#: 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:3896
+#: fortran/resolve.c:2060
 #, gcc-internal-format
-msgid "%Htypedef-name %qD used as destructor declarator"
+msgid "Unable to resolve the specific function '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:4110
-#, fuzzy, gcc-internal-format
-msgid "%H%qD used without template parameters"
-msgstr "%J%qD:n edellinen esittely oli täällä"
+#: fortran/resolve.c:2116 fortran/resolve.c:12179
+#, gcc-internal-format
+msgid "Function '%s' at %L has no IMPLICIT type"
+msgstr ""
 
-#: cp/parser.c:4114 cp/parser.c:14760 cp/parser.c:17038
+#: fortran/resolve.c:2325
 #, gcc-internal-format
-msgid "%Hreference to %qD is ambiguous"
+msgid "Argument to '%s' at %L is not a variable"
 msgstr ""
 
-#: cp/parser.c:4160 cp/pt.c:5599
+#: fortran/resolve.c:2373
 #, gcc-internal-format
-msgid "%qT is not a template"
+msgid "More actual than formal arguments in '%s' call at %L"
 msgstr ""
 
-#. Warn the user that a compound literal is not
-#. allowed in standard C++.
-#: cp/parser.c:4583
+#: fortran/resolve.c:2382
 #, gcc-internal-format
-msgid "ISO C++ forbids compound-literals"
+msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
 msgstr ""
 
-#: cp/parser.c:4951
-#, fuzzy, gcc-internal-format
-msgid "%H%qE does not have class type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:5035
-#, fuzzy, gcc-internal-format
-msgid "%Hinvalid use of %qD"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-
-#: cp/parser.c:5612
+#: fortran/resolve.c:2405
 #, gcc-internal-format
-msgid "%Harray bound forbidden after parenthesized type-id"
+msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
 msgstr ""
 
-#: cp/parser.c:5615
+#: fortran/resolve.c:2422
 #, gcc-internal-format
-msgid "try removing the parentheses around the type-id"
+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:5808
+#: fortran/resolve.c:2432
 #, gcc-internal-format
-msgid "%Hexpression in new-declarator must have integral or enumeration type"
+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:6062
+#: fortran/resolve.c:2455 fortran/resolve.c:2492
 #, gcc-internal-format
-msgid "use of old-style cast"
+msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
 msgstr ""
 
-#: cp/parser.c:6191
+#. Case 1c, section 15.1.2.5, J3/04-007: an associated
+#. scalar pointer.
+#: fortran/resolve.c:2468
 #, gcc-internal-format
-msgid "%H%<>>%> operator will be treated as two right angle brackets in C++0x"
+msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
 msgstr ""
 
-#: cp/parser.c:6194
-#, fuzzy, gcc-internal-format
-msgid "suggest parentheses around %<>>%> expression"
-msgstr "sulkumerkkien käyttö &&:n ympärillä on suositeltavaa ||:n sisällä"
-
-#: cp/parser.c:7016
+#: fortran/resolve.c:2484
 #, gcc-internal-format
-msgid "%Hcase label %qE not within a switch statement"
+msgid "Parameter '%s' to '%s' at %L must be a scalar"
 msgstr ""
 
-#: cp/parser.c:7028
-#, fuzzy, gcc-internal-format
-msgid "%Hcase label not within a switch statement"
-msgstr "nimike yhdyslauseen lopussa"
-
-#: cp/parser.c:7146
+#. TODO: Update this error message to allow for procedure
+#. pointers once they are implemented.
+#: fortran/resolve.c:2506
 #, gcc-internal-format
-msgid "%H%<else%> without a previous %<if%>"
+msgid "Parameter '%s' to '%s' at %L must be a procedure"
 msgstr ""
 
-#: cp/parser.c:7625
-#, fuzzy, gcc-internal-format
-msgid "%Hbreak statement not within loop or switch"
-msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
-
-#: cp/parser.c:7633 cp/parser.c:7653
+#: fortran/resolve.c:2514
 #, gcc-internal-format
-msgid "%Hinvalid exit from OpenMP structured block"
+msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
 msgstr ""
 
-#: cp/parser.c:7636
-#, fuzzy, gcc-internal-format
-msgid "%Hbreak statement used with OpenMP for loop"
-msgstr "break-lause ei ole silmukan tai switch-lauseen sisässä"
-
-#: cp/parser.c:7646
+#: fortran/resolve.c:2565
 #, fuzzy, gcc-internal-format
-msgid "%Hcontinue statement not within a loop"
-msgstr "continue-lause silmukan ulkopuolella"
+msgid "'%s' at %L is not a function"
+msgstr "%J%qD on tavallisesti ei-staattinen funktio"
 
-#. Issue a warning about this use of a GNU extension.
-#: cp/parser.c:7689
+#: fortran/resolve.c:2573 fortran/resolve.c:3187
 #, gcc-internal-format
-msgid "ISO C++ forbids computed gotos"
+msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
 msgstr ""
 
-#: cp/parser.c:7829 cp/parser.c:15630
+#. Internal procedures are taken care of in resolve_contained_fntype.
+#: fortran/resolve.c:2619
 #, gcc-internal-format
-msgid "extra %<;%>"
-msgstr "ylimääräinen %<;%>"
+msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+msgstr ""
 
-#: cp/parser.c:8050
+#: fortran/resolve.c:2672
 #, gcc-internal-format
-msgid "%H%<__label__%> not at the beginning of a block"
+msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
 msgstr ""
 
-#: cp/parser.c:8187
+#: fortran/resolve.c:2722
 #, gcc-internal-format
-msgid "%Hmixing declarations and function-definitions is forbidden"
+msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
 msgstr ""
 
-#: cp/parser.c:8327
+#: fortran/resolve.c:2729
 #, gcc-internal-format
-msgid "%H%<friend%> used outside of class"
+msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
 msgstr ""
 
-#: cp/parser.c:8383
+#: fortran/resolve.c:2745
 #, gcc-internal-format
-msgid "%H%<auto%> will change meaning in C++0x; please remove it"
+msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
 msgstr ""
 
-#: cp/parser.c:8502
+#: fortran/resolve.c:2749
 #, fuzzy, gcc-internal-format
-msgid "%Hclass definition may not be declared a friend"
-msgstr "funktion määrittely esitelty %<register%>:ksi"
+msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/parser.c:8572 cp/parser.c:15946
+#: fortran/resolve.c:2797
 #, gcc-internal-format
-msgid "%Htemplates may not be %<virtual%>"
+msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
 msgstr ""
 
-#: cp/parser.c:9049
+#: fortran/resolve.c:2800
 #, gcc-internal-format
-msgid "%Honly constructors take base initializers"
+msgid "Subroutine call to '%s' at %L is not PURE"
 msgstr ""
 
-#: cp/parser.c:9071
-#, fuzzy, gcc-internal-format
-msgid "%Hcannot expand initializer for member %<%D%>"
-msgstr "alustamaton const-jäsen %qD"
-
-#: cp/parser.c:9126
+#: fortran/resolve.c:2863
 #, gcc-internal-format
-msgid "anachronistic old-style base class initializer"
+msgid "There is no specific subroutine for the generic '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:9182
+#: fortran/resolve.c:2872
 #, gcc-internal-format
-msgid "%Hkeyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
 msgstr ""
 
-#. Warn that we do not support `export'.
-#: cp/parser.c:9528
+#: fortran/resolve.c:2980
 #, gcc-internal-format
-msgid "keyword %<export%> not implemented, and will be ignored"
+msgid "Missing SHAPE parameter for call to %s at %L"
 msgstr ""
 
-#: cp/parser.c:9710 cp/parser.c:9808 cp/parser.c:9914
-#, fuzzy, gcc-internal-format
-msgid "%Htemplate parameter pack %qD cannot have a default argument"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-
-#: cp/parser.c:9713
-#, fuzzy, gcc-internal-format
-msgid "%Htemplate parameter pack cannot have a default argument"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-
-#: cp/parser.c:9811 cp/parser.c:9918
-#, fuzzy, gcc-internal-format
-msgid "%Htemplate parameter packs cannot have default arguments"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-
-#: cp/parser.c:10060
+#: fortran/resolve.c:2988
 #, gcc-internal-format
-msgid "%<<::%> cannot begin a template-argument list"
+msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
 msgstr ""
 
-#: cp/parser.c:10064
+#: fortran/resolve.c:3055
 #, gcc-internal-format
-msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
 msgstr ""
 
-#: cp/parser.c:10142
+#: fortran/resolve.c:3099
 #, gcc-internal-format
-msgid "%Hparse error in template argument list"
+msgid "Unable to resolve the specific subroutine '%s' at %L"
 msgstr ""
 
-#. Explain what went wrong.
-#: cp/parser.c:10257
-#, fuzzy, gcc-internal-format
-msgid "%Hnon-template %qD used as template"
-msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
-
-#: cp/parser.c:10259
+#: fortran/resolve.c:3159
 #, gcc-internal-format
-msgid "use %<%T::template %D%> to indicate that it is a template"
+msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
 msgstr ""
 
-#: cp/parser.c:10796
+#: fortran/resolve.c:3197
 #, gcc-internal-format
-msgid "%Htemplate specialization with C linkage"
+msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
 msgstr ""
 
-#: cp/parser.c:11442
+#: fortran/resolve.c:3201
 #, gcc-internal-format
-msgid "using %<typename%> outside of template"
+msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
 msgstr ""
 
-#: cp/parser.c:11606
+#: fortran/resolve.c:3279
 #, gcc-internal-format
-msgid "declaration %qD does not declare anything"
-msgstr "esittely %qD ei esittele mitään"
-
-#: cp/parser.c:11691
-#, fuzzy, gcc-internal-format
-msgid "attributes ignored on uninstantiated type"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
-
-#: cp/parser.c:11695
-#, fuzzy, gcc-internal-format
-msgid "attributes ignored on template instantiation"
-msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+msgid "Shapes for operands at %L and %L are not conformable"
+msgstr ""
 
-#: cp/parser.c:11700
+#: fortran/resolve.c:3761
 #, gcc-internal-format
-msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/parser.c:11977
-#, fuzzy, gcc-internal-format
-msgid "%H%qD is not a namespace-name"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:12104
+#: fortran/resolve.c:3769
 #, gcc-internal-format
-msgid "%H%<namespace%> definition is not allowed here"
+msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#. [namespace.udecl]
-#.
-#. A using declaration shall not name a template-id.
-#: cp/parser.c:12244
+#: fortran/resolve.c:3788
 #, gcc-internal-format
-msgid "%Ha template-id may not appear in a using-declaration"
+msgid "Illegal stride of zero at %L"
 msgstr ""
 
-#: cp/parser.c:12621
+#: fortran/resolve.c:3805
 #, gcc-internal-format
-msgid "%Han asm-specification is not allowed on a function-definition"
+msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/parser.c:12625
+#: fortran/resolve.c:3813
 #, gcc-internal-format
-msgid "%Hattributes are not allowed on a function-definition"
+msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/parser.c:12778
-#, fuzzy, gcc-internal-format
-msgid "%Hinitializer provided for function"
-msgstr "indeksoitu arvo on osoitin funktioon"
-
-#: cp/parser.c:12800
+#: fortran/resolve.c:3829
 #, gcc-internal-format
-msgid "attributes after parenthesized initializer ignored"
+msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
 msgstr ""
 
-#: cp/parser.c:13198
-#, fuzzy, gcc-internal-format
-msgid "%Harray bound is not an integer constant"
-msgstr "haluttu sijainti ei ole kokonaislukuvakio"
-
-#: cp/parser.c:13310
-#, fuzzy, gcc-internal-format
-msgid "%H%<%T::%E%> is not a type"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/parser.c:13337
-#, fuzzy, gcc-internal-format
-msgid "%Hinvalid use of constructor as a template"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-
-#: cp/parser.c:13339
+#: fortran/resolve.c:3838
 #, gcc-internal-format
-msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
 msgstr ""
 
-#: cp/parser.c:13512
-#, fuzzy, gcc-internal-format
-msgid "%H%qD is a namespace"
-msgstr "%qD on nimiavaruus"
-
-#: cp/parser.c:13587
-#, fuzzy, gcc-internal-format
-msgid "%Hduplicate cv-qualifier"
-msgstr "case-arvon kaksoiskappale"
-
-#: cp/parser.c:13699
-#, fuzzy, gcc-internal-format
-msgid "invalid use of %<auto%>"
-msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
-
-# XXX
-#: cp/parser.c:14273
-#, fuzzy, gcc-internal-format
-msgid "%Hfile ends in default argument"
-msgstr "%Hswitch-lauseesta puuttuu default-nimike"
-
-#: cp/parser.c:14319
+#: fortran/resolve.c:3877
 #, gcc-internal-format
-msgid "deprecated use of default argument for parameter of non-function"
+msgid "Rightmost upper bound of assumed size array section not specified at %L"
 msgstr ""
 
-#: cp/parser.c:14322
+#: fortran/resolve.c:3887
 #, gcc-internal-format
-msgid "%Hdefault arguments are only permitted for function parameters"
+msgid "Rank mismatch in array reference at %L (%d/%d)"
 msgstr ""
 
-#: cp/parser.c:14340
-#, fuzzy, gcc-internal-format
-msgid "%H%sparameter pack %qD cannot have a default argument"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-
-#: cp/parser.c:14344
-#, fuzzy, gcc-internal-format
-msgid "%H%sparameter pack cannot have a default argument"
-msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
-
-#: cp/parser.c:14607
+#: fortran/resolve.c:3915
 #, gcc-internal-format
-msgid "ISO C++ does not allow designated initializers"
+msgid "Array index at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:15223
-#, fuzzy, gcc-internal-format
-msgid "%Hinvalid class name in declaration of %qD"
-msgstr "%qD esitelty staattisesti sisäkkäin"
-
-#: cp/parser.c:15236
-#, fuzzy, gcc-internal-format
-msgid "%Hdeclaration of %qD in namespace %qD which does not enclose %qD"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/parser.c:15241
-#, fuzzy, gcc-internal-format
-msgid "%Hdeclaration of %qD in %qD which does not enclose %qD"
-msgstr "%J%qD:n edellinen esittely oli täällä"
-
-#: cp/parser.c:15255
+#: fortran/resolve.c:3921
 #, gcc-internal-format
-msgid "%Hextra qualification not allowed"
+msgid "Array index at %L must be of INTEGER type, found %s"
 msgstr ""
 
-#: cp/parser.c:15267
+#: fortran/resolve.c:3927
 #, gcc-internal-format
-msgid "%Han explicit specialization must be preceded by %<template <>%>"
+msgid "Extension: REAL array index at %L"
 msgstr ""
 
-#: cp/parser.c:15296
-#, fuzzy, gcc-internal-format
-msgid "%Hfunction template %qD redeclared as a class template"
-msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
-
-#: cp/parser.c:15378
-#, fuzzy, gcc-internal-format
-msgid "%Hredefinition of %q#T"
-msgstr "%q#T uudelleenmääritelty"
-
-#: cp/parser.c:15380
-#, fuzzy, gcc-internal-format
-msgid "%Hprevious definition of %q+#T"
-msgstr "edellinen määrittely tyypille %q+#T"
-
-#: cp/parser.c:15648
+#: fortran/resolve.c:3957
 #, gcc-internal-format
-msgid "%Ha class-key must be used when declaring a friend"
+msgid "Argument dim at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:15663
-#, fuzzy, gcc-internal-format
-msgid "%Hfriend declaration does not name a class or function"
-msgstr "esittely ei esittele mitään"
-
-#: cp/parser.c:15843
-#, fuzzy, gcc-internal-format
-msgid "%Hpure-specifier on function-definition"
-msgstr "%Jvanhanmallinen funktiomäärittely"
-
-#: cp/parser.c:16150
+#: fortran/resolve.c:3964
 #, gcc-internal-format
-msgid "%Hkeyword %<typename%> not allowed outside of templates"
+msgid "Argument dim at %L must be of INTEGER type"
 msgstr ""
 
-#: cp/parser.c:16153
+#: fortran/resolve.c:4092
 #, gcc-internal-format
-msgid "%Hkeyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+msgid "Array index at %L is an array of rank %d"
 msgstr ""
 
-#: cp/parser.c:17216
+#: fortran/resolve.c:4131
 #, gcc-internal-format
-msgid "%Htoo few template-parameter-lists"
+msgid "Substring start index at %L must be of type INTEGER"
 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:17231
+#: fortran/resolve.c:4138
 #, gcc-internal-format
-msgid "%Htoo many template-parameter-lists"
+msgid "Substring start index at %L must be scalar"
 msgstr ""
 
-#. Issue an error message.
-#: cp/parser.c:17505
-#, fuzzy, gcc-internal-format
-msgid "%Hnamed return values are no longer supported"
-msgstr "valitsin %qs ei ole enää tuettu"
-
-#. 14.5.2.2 [temp.mem]
-#.
-#. A local class shall not have member templates.
-#: cp/parser.c:17580
+#: fortran/resolve.c:4147
 #, gcc-internal-format
-msgid "%Hinvalid declaration of member template in local class"
+msgid "Substring start index at %L is less than one"
 msgstr ""
 
-#: cp/parser.c:17590
+#: fortran/resolve.c:4160
 #, gcc-internal-format
-msgid "%Htemplate with C linkage"
+msgid "Substring end index at %L must be of type INTEGER"
 msgstr ""
 
-#: cp/parser.c:17737
-#, fuzzy, gcc-internal-format
-msgid "%Htemplate declaration of %qs"
-msgstr "tyhjä esittely"
-
-#: cp/parser.c:17801
-#, fuzzy, gcc-internal-format
-msgid "%Hexplicit template specialization cannot have a storage class"
-msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
-
-#: cp/parser.c:18019
+#: fortran/resolve.c:4167
 #, gcc-internal-format
-msgid "%H%<>>%> should be %<> >%> within a nested template argument list"
+msgid "Substring end index at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:18032
+#: fortran/resolve.c:4177
 #, gcc-internal-format
-msgid "%Hspurious %<>>%>, use %<>%> to terminate a template argument list"
+msgid "Substring end index at %L exceeds the string length"
 msgstr ""
 
-#: cp/parser.c:18361
-#, fuzzy, gcc-internal-format
-msgid "%Hinvalid use of %qD in linkage specification"
-msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
-
-#: cp/parser.c:18374
+#: fortran/resolve.c:4187
 #, fuzzy, gcc-internal-format
-msgid "%H%<__thread%> before %qD"
-msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+msgid "Substring end index at %L is too large"
+msgstr "pyydetty tasaus on liian suuri"
 
-#: cp/parser.c:18695
+#: fortran/resolve.c:4323
 #, gcc-internal-format
-msgid "%qs tag used in naming %q#T"
+msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
 msgstr ""
 
-#: cp/parser.c:18716
-#, fuzzy, gcc-internal-format
-msgid "%H%qD redeclared with different access"
-msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
-
-#: cp/parser.c:18734
+#: fortran/resolve.c:4330
 #, gcc-internal-format
-msgid "%H%<template%> (as a disambiguator) is only allowed within templates"
+msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
 msgstr ""
 
-#: cp/parser.c:19000 cp/parser.c:19927 cp/parser.c:20059
+#: fortran/resolve.c:4349
 #, gcc-internal-format
-msgid "%Hmisplaced %<@%D%> Objective-C++ construct"
+msgid "Two or more part references with nonzero rank must not be specified at %L"
 msgstr ""
 
-#: cp/parser.c:19144
+#: fortran/resolve.c:4532
 #, gcc-internal-format
-msgid "%H%<@encode%> must specify a type as an argument"
+msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: cp/parser.c:19460
+#: fortran/resolve.c:4537
 #, gcc-internal-format
-msgid "%Hinvalid Objective-C++ selector name"
+msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
 msgstr ""
 
-#: cp/parser.c:19791
+#: fortran/resolve.c:4892
 #, gcc-internal-format
-msgid "%Hidentifier expected after %<@protocol%>"
+msgid "Passed-object at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:20152
-#, fuzzy, gcc-internal-format
-msgid "%Htoo many %qs clauses"
-msgstr "liikaa syötetiedostoja"
-
-#: cp/parser.c:20266
-#, fuzzy, gcc-internal-format
-msgid "%Hcollapse argument needs positive constant integer expression"
-msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
-
-#: cp/parser.c:20555
+#: fortran/resolve.c:4921
 #, gcc-internal-format
-msgid "%Hschedule %<runtime%> does not take a %<chunk_size%> parameter"
+msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
 msgstr ""
 
-#: cp/parser.c:20558
+#: fortran/resolve.c:4929
 #, gcc-internal-format
-msgid "%Hschedule %<auto%> does not take a %<chunk_size%> parameter"
+msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
 msgstr ""
 
-#: cp/parser.c:20706
-#, fuzzy, gcc-internal-format
-msgid "%H%qs is not valid for %qs"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: cp/parser.c:21130
+#: fortran/resolve.c:4937
 #, gcc-internal-format
-msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+msgid "Non-scalar base object at %L currently not implemented"
 msgstr ""
 
-#: cp/parser.c:21242 cp/parser.c:21280
-#, fuzzy, gcc-internal-format
-msgid "%Hiteration variable %qD should not be firstprivate"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-
-#: cp/parser.c:21284
-#, fuzzy, gcc-internal-format
-msgid "%Hiteration variable %qD should not be reduction"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-
-#: cp/parser.c:21360
+#. Nothing matching found!
+#: fortran/resolve.c:5039
 #, gcc-internal-format
-msgid "%Hnot enough collapsed for loops"
+msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/parser.c:21406
+#. 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 "%Hcollapsed loops not perfectly nested"
+msgid "'%s' at %L should be a SUBROUTINE"
 msgstr ""
 
-#: cp/parser.c:21817
-#, fuzzy, gcc-internal-format
-msgid "%Hjunk at end of %<#pragma GCC pch_preprocess%>"
-msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
-
-#: cp/parser.c:21821
-#, fuzzy, gcc-internal-format
-msgid "%Hexpected string literal"
-msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
-
-#: cp/parser.c:21854
-#, fuzzy, gcc-internal-format
-msgid "%H%<#pragma GCC pch_preprocess%> must be first"
-msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
-
-#: cp/parser.c:21865
+#: fortran/resolve.c:5104
 #, gcc-internal-format
-msgid "%H%<#pragma omp barrier%> may only be used in compound statements"
+msgid "'%s' at %L should be a FUNCTION"
 msgstr ""
 
-#: cp/parser.c:21880
+#: fortran/resolve.c:5186
+#, fuzzy, gcc-internal-format
+msgid "no typebound available procedure named '%s' at %L"
+msgstr "tyhjä esittely"
+
+#: fortran/resolve.c:5687
 #, gcc-internal-format
-msgid "%H%<#pragma omp flush%> may only be used in compound statements"
+msgid "%s at %L must be a scalar"
 msgstr ""
 
-#: cp/parser.c:21895
+#: fortran/resolve.c:5697
 #, gcc-internal-format
-msgid "%H%<#pragma omp taskwait%> may only be used in compound statements"
+msgid "Deleted feature: %s at %L must be integer"
 msgstr ""
 
-#: cp/parser.c:21923
+#: fortran/resolve.c:5701 fortran/resolve.c:5708
 #, gcc-internal-format
-msgid "%H%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+msgid "%s at %L must be INTEGER"
 msgstr ""
 
-#: cp/parser.c:21981
+#: fortran/resolve.c:5728
 #, gcc-internal-format
-msgid "inter-module optimizations not implemented for C++"
-msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
+msgid "Cannot assign to loop variable in PURE procedure at %L"
+msgstr ""
 
-#: cp/pt.c:252
+#: fortran/resolve.c:5752
 #, gcc-internal-format
-msgid "data member %qD cannot be a member template"
+msgid "Step expression in DO loop at %L cannot be zero"
 msgstr ""
 
-#: cp/pt.c:264
+#: fortran/resolve.c:5787
 #, gcc-internal-format
-msgid "invalid member template declaration %qD"
+msgid "DO loop at %L will be executed zero times"
 msgstr ""
 
-#: cp/pt.c:611
+#: fortran/resolve.c:5848
 #, gcc-internal-format
-msgid "explicit specialization in non-namespace scope %qD"
+msgid "FORALL index-name at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:625
+#: fortran/resolve.c:5853
 #, gcc-internal-format
-msgid "enclosing class templates are not explicitly specialized"
+msgid "FORALL start expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:713
+#: fortran/resolve.c:5860
 #, gcc-internal-format
-msgid "specialization of %qD in different namespace"
+msgid "FORALL end expression at %L must be a scalar INTEGER"
 msgstr ""
 
-#: cp/pt.c:714 cp/pt.c:815
-#, fuzzy, gcc-internal-format
-msgid "  from definition of %q+#D"
-msgstr "%J%qD määritelty uudelleen"
-
-#: cp/pt.c:731
+#: fortran/resolve.c:5868
 #, gcc-internal-format
-msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+msgid "FORALL stride expression at %L must be a scalar %s"
 msgstr ""
 
-#: cp/pt.c:749
+#: fortran/resolve.c:5873
 #, gcc-internal-format
-msgid "name of class shadows template template parameter %qD"
+msgid "FORALL stride expression at %L cannot be zero"
 msgstr ""
 
-#: cp/pt.c:782
+#: fortran/resolve.c:5889
 #, gcc-internal-format
-msgid "specialization of %qT after instantiation"
+msgid "FORALL index '%s' may not appear in triplet specification at %L"
 msgstr ""
 
-#: cp/pt.c:814
+#: fortran/resolve.c:5989 fortran/resolve.c:6205
 #, gcc-internal-format
-msgid "specializing %q#T in different namespace"
+msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
 msgstr ""
 
-#: cp/pt.c:829
+#: fortran/resolve.c:5995
 #, gcc-internal-format
-msgid "specialization %qT after instantiation %qT"
+msgid "Cannot deallocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:842
+#: fortran/resolve.c:6068
 #, gcc-internal-format
-msgid "explicit specialization of non-template %qT"
+msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
 msgstr ""
 
-#: cp/pt.c:1249
+#: fortran/resolve.c:6096
 #, gcc-internal-format
-msgid "specialization of %qD after instantiation"
+msgid "Source-expr at %L and allocate-object at %L must have the same shape"
 msgstr ""
 
-#: cp/pt.c:1471
+#: fortran/resolve.c:6216
 #, gcc-internal-format
-msgid "%qD is not a function template"
+msgid "Type of entity at %L is type incompatible with source-expr at %L"
 msgstr ""
 
-#: cp/pt.c:1680
+#: fortran/resolve.c:6229
 #, gcc-internal-format
-msgid "template-id %qD for %q+D does not match any template declaration"
+msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
 msgstr ""
 
-#: cp/pt.c:1688
+#: fortran/resolve.c:6238
 #, gcc-internal-format
-msgid "ambiguous template specialization %qD for %q+D"
+msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or SOURCE="
 msgstr ""
 
-#. This case handles bogus declarations like template <>
-#. template <class T> void f<int>();
-#: cp/pt.c:1923 cp/pt.c:1977
+#: fortran/resolve.c:6245
 #, gcc-internal-format
-msgid "template-id %qD in declaration of primary template"
+msgid "Cannot allocate INTENT(IN) variable '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:1936
+#: fortran/resolve.c:6287
 #, gcc-internal-format
-msgid "template parameter list used in explicit instantiation"
+msgid "Array specification required in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/pt.c:1942
+#: fortran/resolve.c:6317
 #, gcc-internal-format
-msgid "definition provided for explicit instantiation"
+msgid "Bad array specification in ALLOCATE statement at %L"
 msgstr ""
 
-#: cp/pt.c:1950
+#: fortran/resolve.c:6337
 #, gcc-internal-format
-msgid "too many template parameter lists in declaration of %qD"
+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:1953
+#: fortran/resolve.c:6362
 #, gcc-internal-format
-msgid "too few template parameter lists in declaration of %qD"
+msgid "Stat-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/pt.c:1955
+#: fortran/resolve.c:6366
 #, gcc-internal-format
-msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+msgid "Illegal stat-variable at %L for a PURE procedure"
 msgstr ""
 
-#: cp/pt.c:1974
+#: fortran/resolve.c:6373
 #, gcc-internal-format
-msgid "function template partial specialization %qD is not allowed"
+msgid "Stat-variable at %L must be a scalar INTEGER variable"
 msgstr ""
 
-#: cp/pt.c:2006
+#: fortran/resolve.c:6378
 #, gcc-internal-format
-msgid "default argument specified in explicit specialization"
+msgid "Stat-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: cp/pt.c:2036
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a template function"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/pt.c:2044
-#, 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:2106
+#: fortran/resolve.c:6386
 #, gcc-internal-format
-msgid "specialization of implicitly-declared special member function"
+msgid "ERRMSG at %L is useless without a STAT tag"
 msgstr ""
 
-#: cp/pt.c:2150
+#: fortran/resolve.c:6390
 #, gcc-internal-format
-msgid "no member function %qD declared in %qT"
+msgid "Errmsg-variable '%s' at %L cannot be INTENT(IN)"
 msgstr ""
 
-#: cp/pt.c:2627
+#: fortran/resolve.c:6394
 #, gcc-internal-format
-msgid "base initializer expansion %<%T%> contains no parameter packs"
+msgid "Illegal errmsg-variable at %L for a PURE procedure"
 msgstr ""
 
-#: cp/pt.c:2686
+#: fortran/resolve.c:6402
 #, gcc-internal-format
-msgid "expansion pattern %<%T%> contains no argument packs"
+msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
 msgstr ""
 
-#: cp/pt.c:2688
+#: fortran/resolve.c:6407
 #, gcc-internal-format
-msgid "expansion pattern %<%E%> contains no argument packs"
+msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
 msgstr ""
 
-#: cp/pt.c:2729
+#: fortran/resolve.c:6425
 #, gcc-internal-format
-msgid "parameter packs not expanded with %<...%>:"
+msgid "Allocate-object at %L also appears at %L"
 msgstr ""
 
-#: cp/pt.c:2744 cp/pt.c:3365
+#. 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 "        %qD"
+msgid "CASE label at %L overlaps with CASE label at %L"
 msgstr ""
 
-#: cp/pt.c:2746
-#, fuzzy, gcc-internal-format
-msgid "        <anonymous>"
-msgstr "<nimetön>"
+#: fortran/resolve.c:6643
+#, gcc-internal-format
+msgid "Expression in CASE statement at %L must be of type %s"
+msgstr ""
 
-#: cp/pt.c:2854
+#: fortran/resolve.c:6654
 #, fuzzy, gcc-internal-format
-msgid "declaration of %q+#D"
-msgstr "%J%qD esitelty turhaan uudestaan"
+msgid "Expression in CASE statement at %L must be of kind %d"
+msgstr "tyhjä esittely"
 
-#: cp/pt.c:2855
+#: fortran/resolve.c:6666
 #, gcc-internal-format
-msgid " shadows template parm %q+#D"
+msgid "Expression in CASE statement at %L must be scalar"
 msgstr ""
 
-#: cp/pt.c:3361
+#: fortran/resolve.c:6712
 #, gcc-internal-format
-msgid "template parameters not used in partial specialization:"
+msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
 msgstr ""
 
-#: cp/pt.c:3376
+#: fortran/resolve.c:6730
 #, gcc-internal-format
-msgid "partial specialization %qT does not specialize any template arguments"
+msgid "Argument of SELECT statement at %L cannot be %s"
 msgstr ""
 
-#: cp/pt.c:3421
+#: fortran/resolve.c:6739
 #, gcc-internal-format
-msgid "parameter pack argument %qE must be at the end of the template argument list"
+msgid "Argument of SELECT statement at %L must be a scalar expression"
 msgstr ""
 
-#: cp/pt.c:3423
+#: fortran/resolve.c:6804 fortran/resolve.c:7026
 #, gcc-internal-format
-msgid "parameter pack argument %qT must be at the end of the template argument list"
+msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
 msgstr ""
 
-#: cp/pt.c:3444
+#: fortran/resolve.c:6830
 #, gcc-internal-format
-msgid "template argument %qE involves template parameter(s)"
+msgid "Logical range in CASE statement at %L is not allowed"
 msgstr ""
 
-#: cp/pt.c:3488
+#: fortran/resolve.c:6842
 #, gcc-internal-format
-msgid "type %qT of template argument %qE depends on template parameter(s)"
+msgid "constant logical value in CASE statement is repeated at %L"
 msgstr ""
 
-#: cp/pt.c:3595
+#: fortran/resolve.c:6856
 #, gcc-internal-format
-msgid "no default argument for %qD"
+msgid "Range specification at %L can never be matched"
 msgstr ""
 
-#: cp/pt.c:3613
+#: fortran/resolve.c:6959
 #, gcc-internal-format
-msgid "parameter pack %qE must be at the end of the template parameter list"
+msgid "Logical SELECT CASE block at %L has more that two cases"
 msgstr ""
 
-#: cp/pt.c:3616
+#: fortran/resolve.c:7004
 #, gcc-internal-format
-msgid "parameter pack %qT must be at the end of the template parameter list"
+msgid "Derived type '%s' at %L must be extensible"
 msgstr ""
 
-#: cp/pt.c:3804
+#: fortran/resolve.c:7014
 #, gcc-internal-format
-msgid "template class without a name"
+msgid "Derived type '%s' at %L must be an extension of '%s'"
 msgstr ""
 
-#. [temp.mem]
-#.
-#. A destructor shall not be a member template.
-#: cp/pt.c:3814
+#: fortran/resolve.c:7160
 #, gcc-internal-format
-msgid "destructor %qD declared as member template"
+msgid "Double CLASS IS block in SELECT TYPE statement 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:3829
+#: fortran/resolve.c:7255
 #, gcc-internal-format
-msgid "invalid template declaration of %qD"
+msgid "Data transfer element at %L cannot have POINTER components"
 msgstr ""
 
-#: cp/pt.c:3946
+#: fortran/resolve.c:7262
 #, gcc-internal-format
-msgid "template definition of non-template %q#D"
+msgid "Data transfer element at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: cp/pt.c:3989
+#: fortran/resolve.c:7269
 #, gcc-internal-format
-msgid "expected %d levels of template parms for %q#D, got %d"
+msgid "Data transfer element at %L cannot have PRIVATE components"
 msgstr ""
 
-#: cp/pt.c:4001
+#: fortran/resolve.c:7278
 #, gcc-internal-format
-msgid "got %d template parameters for %q#D"
+msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
 msgstr ""
 
-#: cp/pt.c:4004
+#: fortran/resolve.c:7340
 #, gcc-internal-format
-msgid "got %d template parameters for %q#T"
+msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
 msgstr ""
 
-#: cp/pt.c:4006
+#: fortran/resolve.c:7349
 #, gcc-internal-format
-msgid "  but %d required"
+msgid "Branch at %L may result in an infinite loop"
 msgstr ""
 
-#: cp/pt.c:4024
-#, 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:4028
+#. 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 "use template<> for an explicit specialization"
+msgid "Label at %L is not in the same block as the GOTO statement at %L"
 msgstr ""
 
-#: cp/pt.c:4124
+#: fortran/resolve.c:7452
 #, gcc-internal-format
-msgid "%qT is not a template type"
+msgid "WHERE mask at %L has inconsistent shape"
 msgstr ""
 
-#: cp/pt.c:4137
-#, fuzzy, gcc-internal-format
-msgid "template specifiers not specified in declaration of %qD"
-msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
-
-#: cp/pt.c:4147
+#: fortran/resolve.c:7468
 #, gcc-internal-format
-msgid "redeclared with %d template parameter(s)"
+msgid "WHERE assignment target at %L has inconsistent shape"
 msgstr ""
 
-#: cp/pt.c:4149
-#, 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:4183
-#, fuzzy, gcc-internal-format
-msgid "template parameter %q+#D"
-msgstr "%Juseita parametreja nimellä %qD"
-
-#: cp/pt.c:4184
+#: fortran/resolve.c:7476 fortran/resolve.c:7563
 #, gcc-internal-format
-msgid "redeclared here as %q#D"
+msgid "Non-ELEMENTAL user-defined assignment in WHERE 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:4194
+#: fortran/resolve.c:7486 fortran/resolve.c:7573
 #, gcc-internal-format
-msgid "redefinition of default argument for %q#D"
+msgid "Unsupported statement inside WHERE at %L"
 msgstr ""
 
-#: cp/pt.c:4195
+#: fortran/resolve.c:7517
 #, fuzzy, gcc-internal-format
-msgid "%Joriginal definition appeared here"
-msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+msgid "Assignment to a FORALL index variable at %L"
+msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
 
-#: cp/pt.c:4299
+#: fortran/resolve.c:7526
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+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:4340
+#: fortran/resolve.c:7695
 #, 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 "An outer FORALL construct already has an index with this name %L"
 msgstr ""
 
-#: cp/pt.c:4417
+#: fortran/resolve.c:7774
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
 msgstr ""
 
-#: cp/pt.c:4461
+#: fortran/resolve.c:7926
 #, gcc-internal-format
-msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
 msgstr ""
 
-#: cp/pt.c:4479
+#: fortran/resolve.c:7951
 #, gcc-internal-format
-msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+msgid "Cannot assign to variable '%s' in PURE procedure at %L"
 msgstr ""
 
-#: cp/pt.c:4486
+#: fortran/resolve.c:7964
 #, gcc-internal-format
-msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+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:4516
-#, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
-msgstr ""
+#: fortran/resolve.c:7975
+#, fuzzy, gcc-internal-format
+msgid "Variable must not be polymorphic in assignment at %L"
+msgstr "yhteensopimattomat tyypit sijoituksessa"
 
-#: cp/pt.c:4523
+#: fortran/resolve.c:8090
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
 msgstr ""
 
-#: cp/pt.c:4536
+#: fortran/resolve.c:8093
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+msgid "Variable '%s' has not been assigned a target label at %L"
 msgstr ""
 
-#: cp/pt.c:4576
+#: fortran/resolve.c:8104
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
 msgstr ""
 
-#: cp/pt.c:4578
+#: fortran/resolve.c:8135
 #, gcc-internal-format
-msgid "try using %qE instead"
+msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
 msgstr ""
 
-#: cp/pt.c:4613
+#: fortran/resolve.c:8150
 #, gcc-internal-format
-msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+msgid "Arithmetic IF statement at %L requires a numeric expression"
 msgstr ""
 
-#: cp/pt.c:4616
+#: fortran/resolve.c:8209
 #, gcc-internal-format
-msgid "standard conversions are not allowed in this context"
+msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
 msgstr ""
 
-#: cp/pt.c:4950
+#: fortran/resolve.c:8291
 #, gcc-internal-format
-msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+msgid "FORALL mask clause at %L requires a LOGICAL expression"
 msgstr ""
 
-#: cp/pt.c:4966 cp/pt.c:4985 cp/pt.c:5035
+#: fortran/resolve.c:8363 fortran/resolve.c:8419
 #, gcc-internal-format
-msgid "type/value mismatch at argument %d in template parameter list for %qD"
+msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:4970
+#. Common block names match but binding labels do not.
+#: fortran/resolve.c:8384
 #, gcc-internal-format
-msgid "  expected a constant of type %qT, got %qT"
+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:4974
+#: fortran/resolve.c:8431
 #, gcc-internal-format
-msgid "  expected a class template, got %qE"
+msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:4976
+#. Make sure global procedures don't collide with anything.
+#: fortran/resolve.c:8483
 #, gcc-internal-format
-msgid "  expected a type, got %qE"
+msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:4989
+#. Make sure procedures in interface bodies don't collide.
+#: fortran/resolve.c:8496
 #, gcc-internal-format
-msgid "  expected a type, got %qT"
+msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:4991
+#: fortran/resolve.c:8509
 #, gcc-internal-format
-msgid "  expected a class template, got %qT"
+msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:5038
+#: fortran/resolve.c:8587
 #, gcc-internal-format
-msgid "  expected a template of type %qD, got %qD"
+msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
 msgstr ""
 
-#: cp/pt.c:5081
+#: fortran/resolve.c:8599
+#, fuzzy, gcc-internal-format
+msgid "String length at %L is too large"
+msgstr "taulukon %qs koko on liian suuri"
+
+#: fortran/resolve.c:8891
 #, gcc-internal-format
-msgid "could not convert template argument %qE to %qT"
+msgid "Allocatable array '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: cp/pt.c:5137
+#: fortran/resolve.c:8895
 #, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d)"
+msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: cp/pt.c:5269
+#: fortran/resolve.c:8903
 #, gcc-internal-format
-msgid "wrong number of template arguments (%d, should be %d%s)"
+msgid "Array pointer '%s' at %L must have a deferred shape"
 msgstr ""
 
-#: cp/pt.c:5273
+#: fortran/resolve.c:8914
 #, gcc-internal-format
-msgid "provided for %q+D"
+msgid "Array '%s' at %L cannot have a deferred shape"
 msgstr ""
 
-#: cp/pt.c:5332
+#: fortran/resolve.c:8942
 #, gcc-internal-format
-msgid "cannot expand %<%E%> into a fixed-length argument list"
+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:5335
+#: fortran/resolve.c:8964
 #, gcc-internal-format
-msgid "cannot expand %<%T%> into a fixed-length argument list"
+msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
 msgstr ""
 
-#: cp/pt.c:5351
+#: fortran/resolve.c:8975
 #, gcc-internal-format
-msgid "template argument %d is invalid"
+msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
 msgstr ""
 
-#: cp/pt.c:5611
+#: fortran/resolve.c:8985
 #, gcc-internal-format
-msgid "non-template type %qT used as a template"
+msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
 msgstr ""
 
-#: cp/pt.c:5613
-#, fuzzy, gcc-internal-format
-msgid "for template declaration %q+D"
-msgstr "tyhjä esittely"
-
-#: cp/pt.c:6315
+#. The shape of a main program or module array needs to be
+#. constant.
+#: fortran/resolve.c:9032
 #, gcc-internal-format
-msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth-NN to increase the maximum) instantiating %qD"
+msgid "The module or main program array '%s' at %L must have constant shape"
 msgstr ""
 
-#: cp/pt.c:7445
+#: fortran/resolve.c:9045
 #, gcc-internal-format
-msgid "mismatched argument pack lengths while expanding %<%T%>"
+msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
 msgstr ""
 
-#: cp/pt.c:7449
+#: fortran/resolve.c:9064
 #, gcc-internal-format
-msgid "mismatched argument pack lengths while expanding %<%E%>"
+msgid "'%s' at %L must have constant character length in this context"
 msgstr ""
 
-#: cp/pt.c:8404
+#: fortran/resolve.c:9100
 #, fuzzy, gcc-internal-format
-msgid "instantiation of %q+D as type %qT"
-msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+msgid "Allocatable '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#. 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:8539
+#: 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 "variable %qD has function type"
-msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
+msgid "Intrinsic '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/pt.c:8686
+#: fortran/resolve.c:9113
 #, gcc-internal-format
-msgid "invalid parameter type %qT"
+msgid "Function result '%s' at %L cannot have an initializer"
 msgstr ""
 
-#: cp/pt.c:8688
+#: fortran/resolve.c:9116
 #, fuzzy, gcc-internal-format
-msgid "in declaration %q+D"
-msgstr "%J%qD esitelty turhaan uudestaan"
+msgid "Automatic array '%s' at %L cannot have an initializer"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/pt.c:8765
+#: fortran/resolve.c:9153
 #, gcc-internal-format
-msgid "function returning an array"
+msgid "Character-valued statement function '%s' at %L must have constant length"
 msgstr ""
 
-#: cp/pt.c:8767
+#: fortran/resolve.c:9176
 #, gcc-internal-format
-msgid "function returning a function"
+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:8794
+#: fortran/resolve.c:9199 fortran/resolve.c:9224
 #, gcc-internal-format
-msgid "creating pointer to member function of non-class type %qT"
+msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
 msgstr ""
 
-#: cp/pt.c:9001
-#, gcc-internal-format
-msgid "array bound is not an integer constant"
-msgstr ""
+#: fortran/resolve.c:9242
+#, fuzzy, gcc-internal-format
+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:9021
+#: fortran/resolve.c:9259
 #, gcc-internal-format
-msgid "creating array with negative size (%qE)"
+msgid "ELEMENTAL function '%s' at %L must have a scalar result"
 msgstr ""
 
-#: cp/pt.c:9270
+#: fortran/resolve.c:9280
 #, gcc-internal-format
-msgid "forming reference to void"
+msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
 msgstr ""
 
-#: cp/pt.c:9272
+#: fortran/resolve.c:9284
 #, gcc-internal-format
-msgid "forming %s to reference type %qT"
+msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
 msgstr ""
 
-#: cp/pt.c:9323
+#: fortran/resolve.c:9288
 #, gcc-internal-format
-msgid "creating pointer to member of non-class type %qT"
+msgid "CHARACTER(*) function '%s' at %L cannot be pure"
 msgstr ""
 
-#: cp/pt.c:9329
+#: fortran/resolve.c:9292
 #, gcc-internal-format
-msgid "creating pointer to member reference type %qT"
+msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
 msgstr ""
 
-#: cp/pt.c:9335
+#: fortran/resolve.c:9301
 #, gcc-internal-format
-msgid "creating pointer to member of type void"
+msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:9402
+#: 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 "creating array of %qT"
+msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
 msgstr ""
 
-#: cp/pt.c:9408
+#: fortran/resolve.c:9428
 #, gcc-internal-format
-msgid "creating array of %qT, which is an abstract class type"
+msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
 msgstr ""
 
-#: cp/pt.c:9459
+#: fortran/resolve.c:9436
 #, gcc-internal-format
-msgid "%qT is not a class, struct, or union type"
+msgid "FINAL procedure at %L must have exactly one argument"
 msgstr ""
 
-#: cp/pt.c:9494
+#: fortran/resolve.c:9445
 #, fuzzy, gcc-internal-format
-msgid "%qT resolves to %qT, which is not an enumeration type"
-msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
+msgid "Argument of FINAL procedure at %L must be of type '%s'"
+msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
 
-#: cp/pt.c:9497
+#: fortran/resolve.c:9453
 #, gcc-internal-format
-msgid "%qT resolves to %qT, which is is not a class type"
+msgid "Argument of FINAL procedure at %L must not be a POINTER"
 msgstr ""
 
-#: cp/pt.c:9603
+#: fortran/resolve.c:9459
 #, gcc-internal-format
-msgid "use of %qs in template"
+msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: cp/pt.c:9740
+#: fortran/resolve.c:9465
 #, gcc-internal-format
-msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
 msgstr ""
 
-#: cp/pt.c:9742
+#: fortran/resolve.c:9473
 #, gcc-internal-format
-msgid "say %<typename %E%> if a type is meant"
+msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
 msgstr ""
 
-#: cp/pt.c:9886
+#: fortran/resolve.c:9481
 #, gcc-internal-format
-msgid "using invalid field %qD"
+msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
 msgstr ""
 
-#: cp/pt.c:10216 cp/pt.c:10870
-#, fuzzy, gcc-internal-format
-msgid "invalid use of pack expansion expression"
-msgstr "void-lausekkeen epäkelpo käyttö"
-
-#: cp/pt.c:10220 cp/pt.c:10874
+#: fortran/resolve.c:9500
 #, gcc-internal-format
-msgid "use %<...%> to expand argument pack"
+msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
 msgstr ""
 
-#: cp/pt.c:10365
-#, fuzzy, gcc-internal-format
-msgid "iteration variable %qD should not be reduction"
-msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
-
-#: cp/pt.c:11034
+#: fortran/resolve.c:9533
 #, gcc-internal-format
-msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
 msgstr ""
 
-#: cp/pt.c:11507
+#. TODO:  Remove this error when finalization is finished.
+#: fortran/resolve.c:9538
 #, gcc-internal-format
-msgid "%qT is not a class or namespace"
-msgstr "%qT ei ole luokka tai nimiavaruus"
+msgid "Finalization at %L is not yet implemented"
+msgstr ""
 
-#: cp/pt.c:11510
-#, gcc-internal-format
-msgid "%qD is not a class or namespace"
-msgstr "%qD ei ole luokka tai nimiavaruus"
+#: fortran/resolve.c:9564
+#, fuzzy, gcc-internal-format
+msgid "Can't overwrite GENERIC '%s' at %L"
+msgstr "ei voi kirjoittaa tiedostoon %s: %m"
 
-#: cp/pt.c:11724
+#: fortran/resolve.c:9576
 #, gcc-internal-format
-msgid "%qT is/uses anonymous type"
+msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
 msgstr ""
 
-#: cp/pt.c:11726
+#: fortran/resolve.c:9584
 #, gcc-internal-format
-msgid "template argument for %qD uses local type %qT"
+msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
 msgstr ""
 
-#: cp/pt.c:11736
+#: fortran/resolve.c:9592
 #, gcc-internal-format
-msgid "%qT is a variably modified type"
+msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
 msgstr ""
 
-#: cp/pt.c:11747
+#: fortran/resolve.c:9601
 #, gcc-internal-format
-msgid "integral expression %qE is not constant"
+msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
 msgstr ""
 
-#: cp/pt.c:11752
+#: fortran/resolve.c:9607
 #, gcc-internal-format
-msgid "  trying to instantiate %qD"
+msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
 msgstr ""
 
-#: cp/pt.c:14531
+#: fortran/resolve.c:9616
 #, gcc-internal-format
-msgid "ambiguous class template instantiation for %q#T"
+msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
 msgstr ""
 
-#: cp/pt.c:14534
+#: fortran/resolve.c:9627
 #, gcc-internal-format
-msgid "%s %+#T"
+msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
 msgstr ""
 
-#: cp/pt.c:14557 cp/pt.c:14640
+#: fortran/resolve.c:9638
 #, gcc-internal-format
-msgid "explicit instantiation of non-template %q#D"
+msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
 msgstr ""
 
-#: cp/pt.c:14572
+#: fortran/resolve.c:9649
 #, gcc-internal-format
-msgid "%qD is not a static data member of a class template"
+msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
 msgstr ""
 
-#: cp/pt.c:14578 cp/pt.c:14635
+#: fortran/resolve.c:9678
 #, gcc-internal-format
-msgid "no matching template for %qD found"
+msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
 msgstr ""
 
-#: cp/pt.c:14583
+#: fortran/resolve.c:9691
 #, gcc-internal-format
-msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
 msgstr ""
 
-#: cp/pt.c:14591
+#: fortran/resolve.c:9701
 #, gcc-internal-format
-msgid "explicit instantiation of %q#D"
+msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
 msgstr ""
 
-#: cp/pt.c:14627
+#: fortran/resolve.c:9710
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#D"
+msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
 msgstr ""
 
-# semi-fuzzy; onko metodi tässä luokan jäsenfunktio ja yllä muu funktio?
-#: cp/pt.c:14650 cp/pt.c:14742
-#, 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:14655 cp/pt.c:14759
+#: fortran/resolve.c:9721
 #, gcc-internal-format
-msgid "storage class %qD applied to template instantiation"
+msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
 msgstr ""
 
-#: cp/pt.c:14720
+#: fortran/resolve.c:9728
 #, gcc-internal-format
-msgid "explicit instantiation of non-template type %qT"
+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/pt.c:14729
+#: fortran/resolve.c:9762
 #, gcc-internal-format
-msgid "explicit instantiation of %q#T before definition of template"
+msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
 msgstr ""
 
-#: cp/pt.c:14747
+#: fortran/resolve.c:9771
 #, gcc-internal-format
-msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
 msgstr ""
 
-#: cp/pt.c:14793
+#: fortran/resolve.c:9830
 #, gcc-internal-format
-msgid "duplicate explicit instantiation of %q#T"
+msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
 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:15237
+#: fortran/resolve.c:9842
 #, gcc-internal-format
-msgid "explicit instantiation of %qD but no definition available"
+msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
 msgstr ""
 
-#: cp/pt.c:15428
+#: fortran/resolve.c:9872
 #, 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 "GENERIC '%s' at %L can't overwrite specific binding with the same name"
 msgstr ""
 
-#: cp/pt.c:15783
+#: fortran/resolve.c:9928
 #, gcc-internal-format
-msgid "%q#T is not a valid type for a template constant parameter"
+msgid "Type-bound operator at %L can't be NOPASS"
 msgstr ""
 
-#: cp/pt.c:16749
+#: fortran/resolve.c:10091
 #, gcc-internal-format
-msgid "deducing auto from brace-enclosed initializer list requires #include <initializer_list>"
+msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
 msgstr ""
 
-#: cp/pt.c:16790
-#, fuzzy, gcc-internal-format
-msgid "unable to deduce %qT from %qE"
-msgstr "ei voi emuloida %qs"
-
-#: cp/repo.c:111
+#: fortran/resolve.c:10128
 #, gcc-internal-format
-msgid "-frepo must be used with -c"
+msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: cp/repo.c:200
+#: fortran/resolve.c:10142
 #, gcc-internal-format
-msgid "mysterious repository information in %s"
+msgid "Procedure '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: cp/repo.c:218
+#: fortran/resolve.c:10156 fortran/resolve.c:10545
 #, gcc-internal-format
-msgid "can't create repository information file %qs"
+msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
 msgstr ""
 
-#: cp/rtti.c:288
+#: fortran/resolve.c:10164
 #, gcc-internal-format
-msgid "cannot use typeid with -fno-rtti"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
 msgstr ""
 
-#: cp/rtti.c:294
-#, gcc-internal-format
-msgid "must #include <typeinfo> before using typeid"
-msgstr "ennen typeid:n käyttöä on oltava #include <typeinfo>"
+#: fortran/resolve.c:10174
+#, fuzzy, gcc-internal-format
+msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
 
-#: cp/rtti.c:377
+#: fortran/resolve.c:10180
 #, gcc-internal-format
-msgid "cannot create type information for type %qT because it involves types of variable size"
+msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
 msgstr ""
 
-#: cp/rtti.c:635 cp/rtti.c:650
+#: 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"
+
+#: fortran/resolve.c:10212
 #, 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 "Procedure '%s' at %L has the same name as a component of '%s'"
+msgstr ""
 
-#: cp/rtti.c:661
+#: fortran/resolve.c:10221
 #, gcc-internal-format
-msgid "%<dynamic_cast%> not permitted with -fno-rtti"
-msgstr "%<dynamic_cast%> ei ole sallittu valitsimen -fno-rtti kanssa"
+msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+msgstr ""
 
-#: cp/rtti.c:740
+#: fortran/resolve.c:10308
 #, gcc-internal-format
-msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
 msgstr ""
 
-#: cp/search.c:258
+#: fortran/resolve.c:10369
 #, gcc-internal-format
-msgid "%qT is an ambiguous base of %qT"
+msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
 msgstr ""
 
-#: cp/search.c:276
+#: fortran/resolve.c:10379
 #, gcc-internal-format
-msgid "%qT is an inaccessible base of %qT"
+msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
 msgstr ""
 
-#: cp/search.c:1869
+#: fortran/resolve.c:10440
+#, fuzzy, gcc-internal-format
+msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+msgstr "tyhjä esittely"
+
+#: fortran/resolve.c:10479
 #, gcc-internal-format
-msgid "deprecated covariant return type for %q+#D"
+msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
 msgstr ""
 
-#: cp/search.c:1871 cp/search.c:1886 cp/search.c:1891 cp/search.c:1910
+#: fortran/resolve.c:10493
 #, gcc-internal-format
-msgid "  overriding %q+#D"
+msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
 msgstr ""
 
-#: cp/search.c:1885
+#: fortran/resolve.c:10509
 #, fuzzy, gcc-internal-format
-msgid "invalid covariant return type for %q+#D"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
+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/search.c:1890
+#: fortran/resolve.c:10519
 #, fuzzy, gcc-internal-format
-msgid "conflicting return type specified for %q+#D"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
 
-#: cp/search.c:1900
+#: fortran/resolve.c:10528
 #, gcc-internal-format
-msgid "looser throw specifier for %q+#F"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
 msgstr ""
 
-#: cp/search.c:1901
+#: fortran/resolve.c:10537
 #, gcc-internal-format
-msgid "  overriding %q+#F"
+msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
 msgstr ""
 
-#: cp/search.c:1909
-#, fuzzy, gcc-internal-format
-msgid "conflicting type attributes specified for %q+#D"
-msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
-
-#: cp/search.c:1920
+#: fortran/resolve.c:10566
 #, gcc-internal-format
-msgid "overriding non-deleted function %q+D"
+msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
 msgstr ""
 
-#: cp/search.c:1924
-#, fuzzy, gcc-internal-format
-msgid "non-deleted function %q+D"
-msgstr "Funktio %qs:"
+#: fortran/resolve.c:10578
+#, gcc-internal-format
+msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+msgstr ""
 
-#: cp/search.c:1925
-#, fuzzy, gcc-internal-format
-msgid "overriding deleted function %q+D"
-msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
+#: fortran/resolve.c:10593
+#, gcc-internal-format
+msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+msgstr ""
 
-#. A static member function cannot match an inherited
-#. virtual member function.
-#: cp/search.c:2017
+#: fortran/resolve.c:10603
 #, gcc-internal-format
-msgid "%q+#D cannot be declared"
+msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
 msgstr ""
 
-#: cp/search.c:2018
+#: fortran/resolve.c:10614
 #, gcc-internal-format
-msgid "  since %q+#D declared in base class"
+msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
 msgstr ""
 
-#: cp/semantics.c:756
+#: fortran/resolve.c:10625
 #, gcc-internal-format
-msgid "suggest explicit braces around empty body in %<do%> statement"
+msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
 msgstr ""
 
-#: cp/semantics.c:1294
+#: fortran/resolve.c:10653
 #, gcc-internal-format
-msgid "type of asm operand %qE could not be determined"
+msgid "Component '%s' of '%s' at %L must have constant array bounds"
 msgstr ""
 
-#: cp/semantics.c:1350
+#: fortran/resolve.c:10698
 #, gcc-internal-format
-msgid "__label__ declarations are only allowed in function scopes"
+msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:1438
+#: fortran/resolve.c:10708
 #, 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 "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+msgstr ""
 
-# semi-fuzzy
-#: cp/semantics.c:1440
+#: fortran/resolve.c:10721
 #, gcc-internal-format
-msgid "invalid use of non-static data member %q+D"
-msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
+msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+msgstr ""
 
-#: cp/semantics.c:1441 cp/semantics.c:1480
+#: fortran/resolve.c:10733
 #, gcc-internal-format
-msgid "from this location"
-msgstr "tästä kohdasta"
+msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
+msgstr ""
 
-#: cp/semantics.c:1479
+#: fortran/resolve.c:10742
 #, gcc-internal-format
-msgid "object missing in reference to %q+D"
+msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:1958
+#: fortran/resolve.c:10754
 #, gcc-internal-format
-msgid "arguments to destructor are not allowed"
+msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
 msgstr ""
 
-#: cp/semantics.c:2010
+#: fortran/resolve.c:10762
 #, gcc-internal-format
-msgid "%<this%> is unavailable for static member functions"
-msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
+msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+msgstr ""
 
-#: cp/semantics.c:2016
+#: fortran/resolve.c:10788
 #, gcc-internal-format
-msgid "invalid use of %<this%> in non-member function"
+msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
 msgstr ""
 
-#: cp/semantics.c:2018
+#: fortran/resolve.c:10807
 #, gcc-internal-format
-msgid "invalid use of %<this%> at top level"
+msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
 msgstr ""
 
-#: cp/semantics.c:2042
+#: fortran/resolve.c:10819
 #, gcc-internal-format
-msgid "invalid qualifying scope in pseudo-destructor name"
+msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
 msgstr ""
 
-#: cp/semantics.c:2047 cp/typeck.c:2116
+#: fortran/resolve.c:10830
 #, gcc-internal-format
-msgid "qualified type %qT does not match destructor name ~%qT"
+msgid "Incompatible derived type in PARAMETER at %L"
 msgstr ""
 
-#: cp/semantics.c:2069
+#: fortran/resolve.c:10893
 #, gcc-internal-format
-msgid "%qE is not of type %qT"
+msgid "PROCEDURE '%s' at %L may not be used as its own interface"
 msgstr ""
 
-#: cp/semantics.c:2113
-#, fuzzy, gcc-internal-format
-msgid "compound literal of non-object type %qT"
-msgstr "yhdysliteraalin koko on muuttuva"
+#: fortran/resolve.c:10899
+#, gcc-internal-format
+msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+msgstr ""
 
-#: cp/semantics.c:2197
+#: fortran/resolve.c:10952
 #, gcc-internal-format
-msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+msgid "Interface '%s' of procedure '%s' at %L must be explicit"
 msgstr ""
 
-#: cp/semantics.c:2238
+#: fortran/resolve.c:11019
 #, gcc-internal-format
-msgid "invalid use of type %qT as a default value for a template template-parameter"
+msgid "Assumed size array at %L must be a dummy argument"
 msgstr ""
 
-#: cp/semantics.c:2241
+#: fortran/resolve.c:11022
 #, gcc-internal-format
-msgid "invalid default argument for a template template parameter"
+msgid "Assumed shape array at %L must be a dummy argument"
 msgstr ""
 
-#: cp/semantics.c:2258
+#: fortran/resolve.c:11034
 #, gcc-internal-format
-msgid "definition of %q#T inside template parameter list"
+msgid "Symbol at %L is not a DUMMY variable"
 msgstr ""
 
-#: cp/semantics.c:2269
+#: fortran/resolve.c:11040
 #, gcc-internal-format
-msgid "invalid definition of qualified type %qT"
+msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
 msgstr ""
 
-#: cp/semantics.c:2485
+#: fortran/resolve.c:11050
 #, gcc-internal-format
-msgid "invalid base-class specification"
+msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
 msgstr ""
 
-#: cp/semantics.c:2497
+#: fortran/resolve.c:11059
 #, gcc-internal-format
-msgid "base class %qT has cv qualifiers"
+msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
 msgstr ""
 
-#: cp/semantics.c:2522
+#: fortran/resolve.c:11085
 #, gcc-internal-format
-msgid "%Hincomplete type %qT used in nested name specifier"
+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/semantics.c:2526
+#: fortran/resolve.c:11138
 #, gcc-internal-format
-msgid "%Hreference to %<%T::%D%> is ambiguous"
+msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
 msgstr ""
 
-#: cp/semantics.c:2530
-#, fuzzy, gcc-internal-format
-msgid "%H%qD is not a member of %qT"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: cp/semantics.c:2533
-#, fuzzy, gcc-internal-format
-msgid "%H%qD is not a member of %qD"
-msgstr "%qs ei ole kelpo tulostetiedosto"
-
-#: cp/semantics.c:2535
-#, fuzzy, gcc-internal-format
-msgid "%H%<::%D%> has not been declared"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/semantics.c:2676
+#: fortran/resolve.c:11179
 #, gcc-internal-format
-msgid "use of %<auto%> variable from containing function"
+msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
 msgstr ""
 
-#: cp/semantics.c:2678
+#: fortran/resolve.c:11198
 #, gcc-internal-format
-msgid "  %q+#D declared here"
+msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
 msgstr ""
 
-#: cp/semantics.c:2716
+#: fortran/resolve.c:11272
 #, 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 "Threadprivate at %L isn't SAVEd"
 msgstr ""
 
-#: cp/semantics.c:2885
+#: fortran/resolve.c:11360
 #, gcc-internal-format
-msgid "%qD cannot appear in a constant-expression"
+msgid "BLOCK DATA element '%s' at %L must be in COMMON"
 msgstr ""
 
-#: cp/semantics.c:2893
+#: fortran/resolve.c:11366
 #, gcc-internal-format
-msgid "use of namespace %qD as expression"
+msgid "DATA array '%s' at %L must be specified in a previous declaration"
 msgstr ""
 
-#: cp/semantics.c:2898
+#: fortran/resolve.c:11382
 #, gcc-internal-format
-msgid "use of class template %qT as expression"
+msgid "DATA element '%s' at %L is a pointer and so must be a full array"
 msgstr ""
 
-#. Ambiguous reference to base members.
-#: cp/semantics.c:2904
+#: fortran/resolve.c:11428
 #, gcc-internal-format
-msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+msgid "Nonconstant array section at %L in DATA statement"
 msgstr ""
 
-#: cp/semantics.c:3026 cp/semantics.c:4633
+#: fortran/resolve.c:11441
 #, gcc-internal-format
-msgid "type of %qE is unknown"
+msgid "DATA statement at %L has more variables than values"
 msgstr ""
 
-#: cp/semantics.c:3041
+#: fortran/resolve.c:11535
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+msgid "iterator start at %L does not simplify"
 msgstr ""
 
-#: cp/semantics.c:3052
+#: fortran/resolve.c:11542
 #, gcc-internal-format
-msgid "cannot apply %<offsetof%> to member function %qD"
+msgid "iterator end at %L does not simplify"
 msgstr ""
 
-#: cp/semantics.c:3488
+#: fortran/resolve.c:11549
 #, gcc-internal-format
-msgid "%qD is not a variable in clause %qs"
+msgid "iterator step at %L does not simplify"
 msgstr ""
 
-#: cp/semantics.c:3497 cp/semantics.c:3519 cp/semantics.c:3541
+#: fortran/resolve.c:11675
 #, gcc-internal-format
-msgid "%qD appears more than once in data clauses"
+msgid "DATA statement at %L has more values than variables"
 msgstr ""
 
-#: cp/semantics.c:3511
+#: fortran/resolve.c:11785
 #, fuzzy, gcc-internal-format
-msgid "%qD is not a variable in clause %<firstprivate%>"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
+msgid "Label %d at %L defined but not used"
+msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
 
-#: cp/semantics.c:3533
+#: fortran/resolve.c:11790
 #, fuzzy, gcc-internal-format
-msgid "%qD is not a variable in clause %<lastprivate%>"
-msgstr "halutaan rekisterimuuttujan %qD osoite"
+msgid "Label %d at %L defined but cannot be used"
+msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
 
-#: cp/semantics.c:3563
+#: fortran/resolve.c:11874
 #, gcc-internal-format
-msgid "num_threads expression must be integral"
+msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/semantics.c:3577
+#: fortran/resolve.c:11883
 #, gcc-internal-format
-msgid "schedule chunk size expression must be integral"
+msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/semantics.c:3709
+#: fortran/resolve.c:11891
 #, gcc-internal-format
-msgid "%qE has reference type for %qs"
+msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
 msgstr ""
 
-#: cp/semantics.c:3780
+#: fortran/resolve.c:11907
 #, gcc-internal-format
-msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/semantics.c:3794
-#, fuzzy, gcc-internal-format
-msgid "%<threadprivate%> %qE directive not in %qT definition"
-msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+#: fortran/resolve.c:12009
+#, gcc-internal-format
+msgid "Syntax error in EQUIVALENCE statement at %L"
+msgstr ""
 
-#: cp/semantics.c:3926
+#: fortran/resolve.c:12024
 #, gcc-internal-format
-msgid "%Hinvalid controlling predicate"
+msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
 msgstr ""
 
-#: cp/semantics.c:3936
+#: fortran/resolve.c:12036
 #, gcc-internal-format
-msgid "%Hdifference between %qE and %qD does not have integer type"
+msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
 msgstr ""
 
-#: cp/semantics.c:4031
+#: fortran/resolve.c:12045
 #, gcc-internal-format
-msgid "%Hinvalid increment expression"
-msgstr "%Hvirheellinen kasvatuslauseke"
+msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+msgstr ""
 
-#: cp/semantics.c:4157 cp/semantics.c:4228
-#, fuzzy, gcc-internal-format
-msgid "%Hexpected iteration declaration or initialization"
-msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+#: fortran/resolve.c:12124
+#, gcc-internal-format
+msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+msgstr ""
 
-#: cp/semantics.c:4168
+#: fortran/resolve.c:12135
 #, gcc-internal-format
-msgid "%Hmissing controlling predicate"
+msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
 msgstr ""
 
-#: cp/semantics.c:4174
+#: fortran/resolve.c:12146
 #, gcc-internal-format
-msgid "%Hmissing increment expression"
-msgstr "%Hpuuttuva kasvatuslauseke"
+msgid "Substring at %L has length zero"
+msgstr ""
 
-#: cp/semantics.c:4254
-#, fuzzy, gcc-internal-format
-msgid "%Hinvalid type for iteration variable %qE"
-msgstr "epäkelpo vektorityyppi attribuutille %qs"
+#: fortran/resolve.c:12190
+#, gcc-internal-format
+msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+msgstr ""
 
-#. Report the error.
-#: cp/semantics.c:4434
+#: fortran/resolve.c:12203
 #, gcc-internal-format
-msgid "static assertion failed: %E"
+msgid "ENTRY '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/semantics.c:4436
-#, fuzzy, gcc-internal-format
-msgid "non-constant condition for static assertion"
-msgstr "%J%qD esitelty ei-staattisena, edellinen esittely staattinen"
+#: fortran/resolve.c:12220
+#, gcc-internal-format
+msgid "User operator procedure '%s' at %L must be a FUNCTION"
+msgstr ""
 
-#: cp/semantics.c:4461 cp/semantics.c:4556
-#, fuzzy, gcc-internal-format
-msgid "argument to decltype must be an expression"
-msgstr "ylivuoto vakiolausekkeessa"
+#: fortran/resolve.c:12230
+#, gcc-internal-format
+msgid "User operator procedure '%s' at %L cannot be assumed character length"
+msgstr ""
 
-#: cp/semantics.c:4507
-#, fuzzy, gcc-internal-format
-msgid "%qE refers to a set of overloaded functions"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+#: fortran/resolve.c:12238
+#, gcc-internal-format
+msgid "User operator procedure '%s' at %L must have at least one argument"
+msgstr ""
 
-#: cp/semantics.c:4589
+#: fortran/resolve.c:12252
 #, gcc-internal-format
-msgid "unable to determine the declared type of expression %<%E%>"
+msgid "First argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: cp/semantics.c:4802
+#: fortran/resolve.c:12270
 #, gcc-internal-format
-msgid "__is_convertible_to"
+msgid "Second argument of operator interface at %L cannot be optional"
 msgstr ""
 
-#: cp/semantics.c:4831
+#: fortran/resolve.c:12277
 #, gcc-internal-format
-msgid "incomplete type %qT not allowed"
+msgid "Operator interface at %L must have, at most, two arguments"
 msgstr ""
 
-#: cp/tree.c:863
+#: fortran/resolve.c:12349
 #, gcc-internal-format
-msgid "%qV qualifiers cannot be applied to %qT"
+msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
 msgstr ""
 
-#: cp/tree.c:2184
+#: fortran/scanner.c:760
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to Java class definitions"
+msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
 msgstr ""
 
-#: cp/tree.c:2213
+#: fortran/scanner.c:1078 fortran/scanner.c:1221
 #, gcc-internal-format
-msgid "%qE attribute can only be applied to class definitions"
+msgid "Limit of %d continuations exceeded in statement at %C"
 msgstr ""
 
-#: cp/tree.c:2219
+#: fortran/scanner.c:1090 fortran/scanner.c:1177
 #, 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"
+msgid "Line truncated at %L"
+msgstr ""
 
-#: cp/tree.c:2243
+#: fortran/scanner.c:1137
 #, gcc-internal-format
-msgid "requested init_priority is not an integer constant"
+msgid "Missing '&' in continued character constant at %C"
 msgstr ""
 
-#: cp/tree.c:2264
+#: fortran/scanner.c:1371
 #, gcc-internal-format
-msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+msgid "Nonconforming tab character at %C"
 msgstr ""
 
-#: cp/tree.c:2272
+#: fortran/scanner.c:1459 fortran/scanner.c:1462
 #, gcc-internal-format
-msgid "requested init_priority is out of range"
+msgid "'&' not allowed by itself in line %d"
 msgstr ""
 
-#: cp/tree.c:2282
+#: fortran/scanner.c:1509
 #, gcc-internal-format
-msgid "requested init_priority is reserved for internal use"
+msgid "Nonconforming tab character in column %d of line %d"
 msgstr ""
 
-#: cp/tree.c:2293
+#: fortran/scanner.c:1717
 #, gcc-internal-format
-msgid "%qE attribute is not supported on this platform"
+msgid "%s:%d: file %s left but not entered"
 msgstr ""
 
-#: cp/typeck.c:457 cp/typeck.c:472 cp/typeck.c:574
+#: fortran/scanner.c:1751
 #, gcc-internal-format
-msgid "%s between distinct pointer types %qT and %qT lacks a cast"
+msgid "%s:%d: Illegal preprocessor directive"
 msgstr ""
 
-# !!!
-# %s:ää EI VOI suomentaa. siksi fuzzy.
-#: cp/typeck.c:534
+#: fortran/scanner.c:1869
 #, fuzzy, gcc-internal-format
-msgid "ISO C++ forbids %s between pointer of type %<void *%> and pointer-to-function"
-msgstr "ISO C++ kieltää %<void *%>-osoittimen ja funktio-osoittimen %s"
+msgid "Can't open file '%s'"
+msgstr "syötetiedoston avaaminen ei onnistu: %s"
 
-#: cp/typeck.c:595
+#: fortran/simplify.c:86
 #, gcc-internal-format
-msgid "%s between distinct pointer-to-member types %qT and %qT lacks a cast"
+msgid "Result of %s overflows its kind at %L"
 msgstr ""
 
-#: cp/typeck.c:1186
+#: fortran/simplify.c:91
 #, gcc-internal-format
-msgid "canonical types differ for identical types %T and %T"
+msgid "Result of %s underflows its kind at %L"
 msgstr ""
 
-#: cp/typeck.c:1193
+#: fortran/simplify.c:96
 #, gcc-internal-format
-msgid "same canonical type node for different types %T and %T"
+msgid "Result of %s is NaN at %L"
 msgstr ""
 
-#: cp/typeck.c:1306
+#: fortran/simplify.c:100
 #, gcc-internal-format
-msgid "invalid application of %qs to a member function"
+msgid "Result of %s gives range error for its kind at %L"
 msgstr ""
 
-#: cp/typeck.c:1374
-#, fuzzy, gcc-internal-format
-msgid "invalid application of %<sizeof%> to a bit-field"
-msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+#: fortran/simplify.c:123
+#, gcc-internal-format
+msgid "KIND parameter of %s at %L must be an initialization expression"
+msgstr ""
+
+#: fortran/simplify.c:131
+#, gcc-internal-format
+msgid "Invalid KIND parameter of %s at %L"
+msgstr ""
 
-#: cp/typeck.c:1382
+#: fortran/simplify.c:670
 #, fuzzy, gcc-internal-format
-msgid "ISO C++ forbids applying %<sizeof%> to an expression of function type"
-msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+msgid "Argument of %s function at %L is negative"
+msgstr "%qs ei ole kelpo tulostetiedosto"
 
-#: cp/typeck.c:1431
+#: fortran/simplify.c:677
 #, fuzzy, gcc-internal-format
-msgid "invalid application of %<__alignof%> to a bit-field"
-msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+msgid "Argument of %s function at %L outside of range [0,127]"
+msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
 
-#: cp/typeck.c:1442
+#: fortran/simplify.c:695
 #, gcc-internal-format
-msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type"
+msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
 msgstr ""
 
-#: cp/typeck.c:1500
+#: fortran/simplify.c:734
 #, gcc-internal-format
-msgid "invalid use of non-static member function"
+msgid "Argument of ACOS at %L must be between -1 and 1"
 msgstr ""
 
-#: cp/typeck.c:1762
+#: fortran/simplify.c:766
 #, gcc-internal-format
-msgid "deprecated conversion from string constant to %qT"
-msgstr "vanhentunut tyyppimuunnos merkkijonovakiosta tyyppiin %qT"
+msgid "Argument of ACOSH at %L must not be less than 1"
+msgstr ""
 
-#: cp/typeck.c:1885 cp/typeck.c:2246
+#: fortran/simplify.c:1031
 #, gcc-internal-format
-msgid "request for member %qD in %qE, which is of non-class type %qT"
+msgid "Argument of ASIN at %L must be between -1 and 1"
 msgstr ""
 
-#: cp/typeck.c:1914
+#: fortran/simplify.c:1116
 #, gcc-internal-format
-msgid "invalid use of nonstatic data member %qE"
+msgid "Argument of ATANH at %L must be inside the range -1 to 1"
 msgstr ""
 
-#: cp/typeck.c:1916
+#: fortran/simplify.c:1146
 #, gcc-internal-format
-msgid "%qD is not a member of %qT"
+msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
 msgstr ""
 
-#: cp/typeck.c:1969
+#: fortran/simplify.c:2125
 #, gcc-internal-format
-msgid "invalid access to non-static data member %qD of NULL object"
+msgid "Argument of IACHAR at %L must be of length one"
 msgstr ""
 
-#: cp/typeck.c:1972 cp/typeck.c:2003
+#: fortran/simplify.c:2132
 #, gcc-internal-format
-msgid "(perhaps the %<offsetof%> macro was used incorrectly)"
+msgid "Argument of IACHAR function at %L outside of range 0..127"
 msgstr ""
 
-# semi-fuzzy
-#: cp/typeck.c:2000
-#, 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:2090
+#: fortran/simplify.c:2171
 #, gcc-internal-format
-msgid "invalid use of %qD"
+msgid "Invalid second argument of IBCLR at %L"
 msgstr ""
 
-#: cp/typeck.c:2122
+#: fortran/simplify.c:2179
 #, gcc-internal-format
-msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+msgid "Second argument of IBCLR exceeds bit size at %L"
 msgstr ""
 
-#: cp/typeck.c:2161 cp/typeck.c:2181
-#, fuzzy, gcc-internal-format
-msgid "%qD is not a template"
-msgstr "%J%qD on tavallisesti ei-staattinen funktio"
-
-#: cp/typeck.c:2285
+#: fortran/simplify.c:2213
 #, gcc-internal-format
-msgid "%<%D::%D%> is not a member of %qT"
+msgid "Invalid second argument of IBITS at %L"
 msgstr ""
 
-#: cp/typeck.c:2301
+#: fortran/simplify.c:2219
 #, gcc-internal-format
-msgid "%qT is not a base of %qT"
+msgid "Invalid third argument of IBITS at %L"
 msgstr ""
 
-#: cp/typeck.c:2321
+#: fortran/simplify.c:2229
 #, gcc-internal-format
-msgid "%qD has no member named %qE"
+msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
 msgstr ""
 
-#: cp/typeck.c:2337
+#: fortran/simplify.c:2276
 #, gcc-internal-format
-msgid "%qD is not a member template function"
+msgid "Invalid second argument of IBSET at %L"
 msgstr ""
 
-#: cp/typeck.c:2481
+#: fortran/simplify.c:2284
 #, gcc-internal-format
-msgid "%qT is not a pointer-to-object type"
+msgid "Second argument of IBSET exceeds bit size at %L"
 msgstr ""
 
-#: cp/typeck.c:2509
+#: fortran/simplify.c:2314
 #, gcc-internal-format
-msgid "invalid use of %qs on pointer to member"
+msgid "Argument of ICHAR at %L must be of length one"
 msgstr ""
 
-#: cp/typeck.c:2513
+#: fortran/simplify.c:2517
 #, gcc-internal-format
-msgid "invalid type argument of %qs"
+msgid "Argument of INT at %L is not a valid type"
 msgstr ""
 
-#: cp/typeck.c:2515
+#: 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 "invalid type argument"
+msgid "Invalid second argument of ISHFT at %L"
 msgstr ""
 
-#: cp/typeck.c:2542
+#: fortran/simplify.c:2708
 #, gcc-internal-format
-msgid "subscript missing in array reference"
+msgid "Magnitude of second argument of ISHFT exceeds bit size at %L"
 msgstr ""
 
-#: cp/typeck.c:2622
+#: fortran/simplify.c:2772
 #, gcc-internal-format
-msgid "ISO C++ forbids subscripting non-lvalue array"
+msgid "Invalid second argument of ISHFTC at %L"
 msgstr ""
 
-#: cp/typeck.c:2634
+#: fortran/simplify.c:2786
 #, gcc-internal-format
-msgid "subscripting array declared %<register%>"
+msgid "Invalid third argument of ISHFTC at %L"
 msgstr ""
 
-#: cp/typeck.c:2726
+#: fortran/simplify.c:2792
 #, gcc-internal-format
-msgid "object missing in use of %qE"
+msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
 msgstr ""
 
-#: cp/typeck.c:2859
+#: fortran/simplify.c:2808
 #, gcc-internal-format
-msgid "ISO C++ forbids calling %<::main%> from within program"
-msgstr "ISO C++ kieltää %<::main%>-funktion kutsumisen ohjelmasta"
+msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+msgstr ""
 
-#: cp/typeck.c:2878
+#: fortran/simplify.c:2811
 #, gcc-internal-format
-msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
 msgstr ""
 
-#: cp/typeck.c:2893
+#: fortran/simplify.c:2882
 #, gcc-internal-format
-msgid "%qE cannot be used as a function"
+msgid "Argument of KIND at %L is a DERIVED type"
 msgstr ""
 
-#: cp/typeck.c:2986
-#, fuzzy, gcc-internal-format
-msgid "too many arguments to %s %q+#D"
-msgstr "liikaa argumentteja funktiolle %s %q+#D"
-
-#: cp/typeck.c:2988 cp/typeck.c:3101
+#: fortran/simplify.c:3094
 #, gcc-internal-format
-msgid "at this point in file"
-msgstr "tässä kohdassa tiedostoa"
+msgid "DIM argument at %L is out of bounds"
+msgstr ""
 
-#: cp/typeck.c:2991
+#: fortran/simplify.c:3280
 #, gcc-internal-format
-msgid "too many arguments to function"
-msgstr "liikaa argumentteja funktiolle"
+msgid "Argument of LOG at %L cannot be less than or equal to zero"
+msgstr ""
 
-#: cp/typeck.c:3026
+#: fortran/simplify.c:3293
 #, gcc-internal-format
-msgid "parameter %P of %qD has incomplete type %qT"
+msgid "Complex argument of LOG at %L cannot be zero"
 msgstr ""
 
-#: cp/typeck.c:3029
+#: fortran/simplify.c:3321
 #, gcc-internal-format
-msgid "parameter %P has incomplete type %qT"
-msgstr "parametrilla %P on epätäydellinen tyyppi %qT"
+msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+msgstr ""
 
-#: cp/typeck.c:3099
+#. Result is processor-dependent.
+#: fortran/simplify.c:3692
 #, gcc-internal-format
-msgid "too few arguments to %s %q+#D"
+msgid "Second argument MOD at %L is zero"
 msgstr ""
 
-#: cp/typeck.c:3104
+#. Result is processor-dependent.
+#: fortran/simplify.c:3703
 #, gcc-internal-format
-msgid "too few arguments to function"
-msgstr "liian vähän argumentteja funktiolle"
+msgid "Second argument of MOD at %L is zero"
+msgstr ""
 
-#: cp/typeck.c:3282 cp/typeck.c:3293
+#. 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 "assuming cast to type %qT from overloaded function"
+msgid "Second argument of MODULO at %L is zero"
 msgstr ""
 
-#: cp/typeck.c:3501
-#, fuzzy, gcc-internal-format
-msgid "left rotate count is negative"
-msgstr "taulukon %qs koko on negatiivinen"
-
-#: cp/typeck.c:3502
+#: fortran/simplify.c:3803
 #, gcc-internal-format
-msgid "right rotate count is negative"
+msgid "Second argument of NEAREST at %L shall not be zero"
 msgstr ""
 
-#: cp/typeck.c:3508
+#: fortran/simplify.c:3839
 #, gcc-internal-format
-msgid "left rotate count >= width of type"
+msgid "Result of NEAREST is NaN at %L"
 msgstr ""
 
-#: cp/typeck.c:3509
+#: fortran/simplify.c:4212
 #, gcc-internal-format
-msgid "right rotate count >= width of type"
+msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
 msgstr ""
 
-#: cp/typeck.c:3528 cp/typeck.c:3751
-#, 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:3568 cp/typeck.c:3576 cp/typeck.c:3771 cp/typeck.c:3779
+#: fortran/simplify.c:4267
 #, gcc-internal-format
-msgid "ISO C++ forbids comparison between pointer and integer"
-msgstr "ISO C++ kieltää osoittimen ja kokonaisluvun vertailun"
+msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+msgstr ""
 
-#: cp/typeck.c:3796
+#: fortran/simplify.c:4539
 #, gcc-internal-format
-msgid "unordered comparison on non-floating point argument"
+msgid "Result of SCALE overflows its kind at %L"
 msgstr ""
 
-#: cp/typeck.c:3835
+#: fortran/simplify.c:5198
 #, gcc-internal-format
-msgid "invalid operands of types %qT and %qT to binary %qO"
+msgid "Argument of SQRT at %L has a negative value"
 msgstr ""
 
-#. Some sort of arithmetic operation involving NULL was
-#. performed.  Note that pointer-difference and pointer-addition
-#. have already been handled above, and so we don't end up here in
-#. that case.
-#: cp/typeck.c:3925
+#: fortran/simplify.c:5384
 #, gcc-internal-format
-msgid "NULL used in arithmetic"
-msgstr "NULL-arvon käyttö laskutoimituksessa"
+msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+msgstr ""
 
-#: cp/typeck.c:3992
+#: fortran/simplify.c:5839
 #, 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 "Character '%s' in string at %L cannot be converted into character kind %d"
+msgstr ""
 
-#: cp/typeck.c:3994
+#: fortran/symbol.c:134
 #, 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 "Duplicate IMPLICIT NONE statement at %C"
+msgstr ""
 
-# semi-fuzzy; onko metodi tässä luokan jäsenfunktio ja yllä muu funktio?
-#: cp/typeck.c:3996
+#: fortran/symbol.c:174
 #, 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 "Letter '%c' already set in IMPLICIT statement at %C"
+msgstr ""
 
-#: cp/typeck.c:4009
+#: fortran/symbol.c:196
 #, gcc-internal-format
-msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
 msgstr ""
 
-#: cp/typeck.c:4069
+#: fortran/symbol.c:206
 #, gcc-internal-format
-msgid "invalid use of %qE to form a pointer-to-member-function"
+msgid "Letter %c already has an IMPLICIT type at %C"
 msgstr ""
 
-#: cp/typeck.c:4072
+#: fortran/symbol.c:262
 #, gcc-internal-format
-msgid "  a qualified-id is required"
+msgid "Symbol '%s' at %L has no IMPLICIT type"
 msgstr ""
 
-#: cp/typeck.c:4077
+#. BIND(C) variables should not be implicitly declared.
+#: fortran/symbol.c:279
 #, gcc-internal-format
-msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: cp/typeck.c:4100
+#. Dummy args to a BIND(C) routine may not be interoperable if
+#. they are implicitly typed.
+#: fortran/symbol.c:293
 #, gcc-internal-format
-msgid "taking address of temporary"
+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:4360
-#, fuzzy, gcc-internal-format
-msgid "ISO C++ forbids incrementing an enum"
-msgstr "ISO C kieltää sisäkkäiset funktiot"
+#: fortran/symbol.c:334
+#, gcc-internal-format
+msgid "Function result '%s' at %L has no IMPLICIT type"
+msgstr ""
 
-#: cp/typeck.c:4361
-#, fuzzy, gcc-internal-format
-msgid "ISO C++ forbids decrementing an enum"
-msgstr "ISO C++ kieltää muuttujan %qs esittelyn ilman tyyppiä"
+#: fortran/symbol.c:414
+#, gcc-internal-format
+msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+msgstr ""
 
-#: cp/typeck.c:4377
-#, fuzzy, gcc-internal-format
-msgid "cannot increment a pointer to incomplete type %qT"
-msgstr "parametrilla %P on epätäydellinen tyyppi %qT"
+#: fortran/symbol.c:469
+#, gcc-internal-format
+msgid "Fortran 2003: Procedure pointer at %C"
+msgstr ""
 
-#: cp/typeck.c:4378
+#: fortran/symbol.c:624
 #, fuzzy, gcc-internal-format
-msgid "cannot decrement a pointer to incomplete type %qT"
-msgstr "parametrilla %P on epätäydellinen tyyppi %qT"
-
-#: cp/typeck.c:4389
-#, gcc-internal-format
-msgid "ISO C++ forbids incrementing a pointer of type %qT"
-msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen kasvattamisen"
+msgid "%s attribute applied to %s %s at %L"
+msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
 
-#: cp/typeck.c:4390
+#: fortran/symbol.c:631
 #, gcc-internal-format
-msgid "ISO C++ forbids decrementing a pointer of type %qT"
-msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen vähentämisen"
+msgid "BIND(C) applied to %s %s at %L"
+msgstr ""
 
-#: cp/typeck.c:4416
+#: fortran/symbol.c:736 fortran/symbol.c:1417
 #, gcc-internal-format
-msgid "invalid use of Boolean expression as operand to %<operator--%>"
+msgid "%s attribute conflicts with %s attribute at %L"
 msgstr ""
 
-#: cp/typeck.c:4448
+#: fortran/symbol.c:739
 #, gcc-internal-format
-msgid "ISO C++ forbids taking address of function %<::main%>"
-msgstr "ISO C++ kieltää %<::main%>-funktion osoitteen ottamisen"
+msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+msgstr ""
 
-#. An expression like &memfn.
-#: cp/typeck.c:4509
+#: fortran/symbol.c:747
 #, 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 "Fortran 2003: %s attribute with %s attribute at %L"
 msgstr ""
 
-#: cp/typeck.c:4514
+#: fortran/symbol.c:753
 #, 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 "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
 msgstr ""
 
-#: cp/typeck.c:4543
+#: fortran/symbol.c:797
 #, gcc-internal-format
-msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+msgid "Cannot change attributes of USE-associated symbol at %L"
 msgstr ""
 
-#: cp/typeck.c:4571
+#: fortran/symbol.c:800
 #, gcc-internal-format
-msgid "cannot create pointer to reference member %qD"
+msgid "Cannot change attributes of USE-associated symbol %s at %L"
 msgstr ""
 
-#: cp/typeck.c:4786
+#: fortran/symbol.c:816
+#, fuzzy, gcc-internal-format
+msgid "Duplicate %s attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+
+#: fortran/symbol.c:858
 #, gcc-internal-format
-msgid "cannot take the address of %<this%>, which is an rvalue expression"
+msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
 msgstr ""
 
-#: cp/typeck.c:4809
+#: fortran/symbol.c:884
 #, gcc-internal-format
-msgid "address of explicit register variable %qD requested"
+msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
 msgstr ""
 
-#: cp/typeck.c:4814
+#: fortran/symbol.c:1002
 #, gcc-internal-format
-msgid "address requested for %qD, which is declared %<register%>"
+msgid "Cray Pointee at %L appears in multiple pointer() statements"
 msgstr ""
 
-#: cp/typeck.c:4881
+#: fortran/symbol.c:1021
 #, gcc-internal-format
-msgid "%s expression list treated as compound expression"
+msgid "Duplicate PROTECTED attribute specified at %L"
 msgstr ""
 
-#: cp/typeck.c:4971
+#: fortran/symbol.c:1054
 #, fuzzy, gcc-internal-format
-msgid "cast from type %qT to type %qT casts away constness"
-msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
 
-#: cp/typeck.c:4976
+#: fortran/symbol.c:1062
 #, fuzzy, gcc-internal-format
-msgid "static_cast from type %qT to type %qT casts away constness"
-msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+msgid "Duplicate SAVE attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck.c:4981
+#: fortran/symbol.c:1083
 #, fuzzy, gcc-internal-format
-msgid "reinterpret_cast from type %qT to type %qT casts away constness"
-msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+msgid "Duplicate VALUE attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck.c:5301
+#: fortran/symbol.c:1103
 #, gcc-internal-format
-msgid "invalid static_cast from type %qT to type %qT"
+msgid "Duplicate VOLATILE attribute specified at %L"
 msgstr ""
 
-#: cp/typeck.c:5324
-#, gcc-internal-format
-msgid "converting from %qT to %qT"
-msgstr "muunnos tyypistä %qT tyyppiin %qT"
+#: fortran/symbol.c:1122
+#, fuzzy, gcc-internal-format
+msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck.c:5373
+#: fortran/symbol.c:1413
 #, gcc-internal-format
-msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+msgid "%s attribute of '%s' conflicts with %s attribute at %L"
 msgstr ""
 
-#: cp/typeck.c:5435
-#, gcc-internal-format
-msgid "cast from %qT to %qT loses precision"
-msgstr "muunnoksessa tyypistä %qT tyyppiin %qT menetetään tarkkuutta"
-
-#: cp/typeck.c:5465
+#: fortran/symbol.c:1447
 #, gcc-internal-format
-msgid "cast from %qT to %qT increases required alignment of target type"
+msgid "%s procedure at %L is already declared as %s procedure"
 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:5484
-#, 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ä"
-
-#: cp/typeck.c:5496
+#: fortran/symbol.c:1482
 #, gcc-internal-format
-msgid "invalid cast from type %qT to type %qT"
+msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
 msgstr ""
 
-#: cp/typeck.c:5552
+#: fortran/symbol.c:1506
 #, 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 "ACCESS specification at %L was already specified"
 msgstr ""
 
-#: cp/typeck.c:5561
-#, gcc-internal-format
-msgid "invalid use of const_cast with type %qT, which is a pointer or reference to a function type"
-msgstr ""
+#: fortran/symbol.c:1523
+#, fuzzy, gcc-internal-format
+msgid "Duplicate BIND attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck.c:5586
+#: fortran/symbol.c:1530
 #, gcc-internal-format
-msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+msgid "Fortran 2003: BIND(C) at %L"
 msgstr ""
 
-#: cp/typeck.c:5635
-#, gcc-internal-format
-msgid "invalid const_cast from type %qT to type %qT"
-msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+#: fortran/symbol.c:1547
+#, fuzzy, gcc-internal-format
+msgid "Duplicate EXTENDS attribute specified at %L"
+msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
 
-#: cp/typeck.c:5712 cp/typeck.c:5720
+#: fortran/symbol.c:1551
 #, gcc-internal-format
-msgid "ISO C++ forbids casting to an array type %qT"
+msgid "Fortran 2003: EXTENDS at %L"
 msgstr ""
 
-#: cp/typeck.c:5729
+#: fortran/symbol.c:1573
 #, gcc-internal-format
-msgid "invalid cast to function type %qT"
+msgid "Symbol '%s' at %L already has an explicit interface"
 msgstr ""
 
-#: cp/typeck.c:5968
+#: fortran/symbol.c:1580
 #, gcc-internal-format
-msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+msgid "'%s' at %L has attributes specified outside its INTERFACE body"
 msgstr ""
 
-#: cp/typeck.c:6019
+#: fortran/symbol.c:1613
 #, gcc-internal-format
-msgid "incompatible types in assignment of %qT to %qT"
+msgid "Symbol '%s' at %L already has basic type of %s"
 msgstr ""
 
-#: cp/typeck.c:6032
+#: fortran/symbol.c:1620
 #, fuzzy, gcc-internal-format
-msgid "array used as initializer"
-msgstr "skalaarialustimen ympärillä on aaltosulkeet"
-
-#: cp/typeck.c:6034
-#, fuzzy, gcc-internal-format
-msgid "invalid array assignment"
-msgstr "epäkelpo lvalue sijoituksessa"
+msgid "Procedure '%s' at %L may not have basic type of %s"
+msgstr "muuttuvakokoista objektia ei voi alustaa"
 
-#: cp/typeck.c:6132
+#: fortran/symbol.c:1632
 #, gcc-internal-format
-msgid "   in pointer to member function conversion"
+msgid "Symbol '%s' at %L cannot have a type"
 msgstr ""
 
-#: cp/typeck.c:6143
+#: fortran/symbol.c:1797
 #, gcc-internal-format
-msgid "pointer to member conversion via virtual base %qT"
+msgid "Component '%s' at %C already declared at %L"
 msgstr ""
 
-#: cp/typeck.c:6183 cp/typeck.c:6195
+#: fortran/symbol.c:1808
 #, gcc-internal-format
-msgid "   in pointer to member conversion"
+msgid "Component '%s' at %C already in the parent type at %L"
 msgstr ""
 
-#: cp/typeck.c:6273
+#: fortran/symbol.c:1884
 #, gcc-internal-format
-msgid "invalid conversion to type %qT from type %qT"
+msgid "Symbol '%s' at %C is ambiguous"
 msgstr ""
 
-#: cp/typeck.c:6544
+#: fortran/symbol.c:1916
 #, gcc-internal-format
-msgid "cannot convert %qT to %qT for argument %qP to %qD"
+msgid "Derived type '%s' at %C is being used before it is defined"
 msgstr ""
 
-# XXX
-# %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
-#: cp/typeck.c:6547
-#, gcc-internal-format
-msgid "cannot convert %qT to %qT in %s"
-msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
-
-#: cp/typeck.c:6561
-#, 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:6650 cp/typeck.c:6652
+#: fortran/symbol.c:1957
 #, gcc-internal-format
-msgid "in passing argument %P of %q+D"
+msgid "'%s' at %C is not a member of the '%s' structure"
 msgstr ""
 
-#: cp/typeck.c:6702
+#: fortran/symbol.c:1969
 #, gcc-internal-format
-msgid "returning reference to temporary"
+msgid "Component '%s' at %C is a PRIVATE component of '%s'"
 msgstr ""
 
-#: cp/typeck.c:6709
+#: fortran/symbol.c:2105
 #, gcc-internal-format
-msgid "reference to non-lvalue returned"
+msgid "Duplicate statement label %d at %L and %L"
 msgstr ""
 
-#: cp/typeck.c:6725
-#, fuzzy, gcc-internal-format
-msgid "reference to local variable %q+D returned"
-msgstr "palautettu viittaus paikalliseen muuttujaan %qD"
-
-#: cp/typeck.c:6728
-#, fuzzy, gcc-internal-format
-msgid "address of local variable %q+D returned"
-msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
-
-#: cp/typeck.c:6763
-#, gcc-internal-format
-msgid "returning a value from a destructor"
-msgstr "arvon palautus hajottimesta"
-
-#. If a return statement appears in a handler of the
-#. function-try-block of a constructor, the program is ill-formed.
-#: cp/typeck.c:6771
+#: fortran/symbol.c:2115
 #, gcc-internal-format
-msgid "cannot return from a handler of a function-try-block of a constructor"
+msgid "Label %d at %C already referenced as branch target"
 msgstr ""
 
-#. You can't return a value from a constructor.
-#: cp/typeck.c:6774
+#: fortran/symbol.c:2124
 #, gcc-internal-format
-msgid "returning a value from a constructor"
-msgstr "arvon palautus muodostimesta"
+msgid "Label %d at %C already referenced as a format label"
+msgstr ""
 
-#: cp/typeck.c:6799
+#: fortran/symbol.c:2166
 #, gcc-internal-format
-msgid "return-statement with no value, in function returning %qT"
-msgstr "return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT"
+msgid "Label %d at %C previously used as a FORMAT label"
+msgstr ""
 
-#: cp/typeck.c:6820
+#: fortran/symbol.c:2174
 #, gcc-internal-format
-msgid "return-statement with a value, in function returning 'void'"
-msgstr "arvo return-lauseelle funktiossa, jonka paluutyyppi on ”void”"
+msgid "Label %d at %C previously used as branch target"
+msgstr ""
 
-#: cp/typeck.c:6850
+#: fortran/symbol.c:2489
 #, gcc-internal-format
-msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
 msgstr ""
 
-#: cp/typeck2.c:54
+#: fortran/symbol.c:2492
 #, gcc-internal-format
-msgid "type %qT is not a base type for type %qT"
-msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
-
-#: cp/typeck2.c:97
-#, fuzzy, gcc-internal-format
-msgid "%s of read-only parameter %qD"
-msgstr "kirjoitussuojatun jäsenen %qs sijoitus"
-
-#: cp/typeck2.c:102
-#, fuzzy, gcc-internal-format
-msgid "%s of read-only reference %qD"
-msgstr "kirjoitussuojatun jäsenen %qs sijoitus"
-
-#: cp/typeck2.c:104
-#, fuzzy, gcc-internal-format
-msgid "%s of read-only named return value %qD"
-msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
-
-#: cp/typeck2.c:106
-#, fuzzy, gcc-internal-format
-msgid "%s of function %qD"
-msgstr "Funktio %qs:"
-
-#: cp/typeck2.c:108
-#, fuzzy, gcc-internal-format
-msgid "%s of read-only location %qE"
-msgstr "kirjoitussuojatun sijainnin sijoitus"
+msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+msgstr ""
 
-#: cp/typeck2.c:288
+#. Symbol is from another namespace.
+#: fortran/symbol.c:2651
 #, gcc-internal-format
-msgid "cannot declare variable %q+D to be of abstract type %qT"
+msgid "Symbol '%s' at %C has already been host associated"
 msgstr ""
 
-#: cp/typeck2.c:291
+#: fortran/symbol.c:3485
 #, gcc-internal-format
-msgid "cannot declare parameter %q+D to be of abstract type %qT"
+msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
 msgstr ""
 
-#: cp/typeck2.c:294
+#: fortran/symbol.c:3496
 #, gcc-internal-format
-msgid "cannot declare field %q+D to be of abstract type %qT"
+msgid "Derived type '%s' at %L is empty"
 msgstr ""
 
-#: cp/typeck2.c:298
+#: fortran/symbol.c:3513
 #, gcc-internal-format
-msgid "invalid abstract return type for member function %q+#D"
+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:300
+#: fortran/symbol.c:3523
 #, gcc-internal-format
-msgid "invalid abstract return type for function %q+#D"
+msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
 msgstr ""
 
-#. Here we do not have location information.
-#: cp/typeck2.c:303
+#: fortran/symbol.c:3534
 #, gcc-internal-format
-msgid "invalid abstract type %qT for %qE"
+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:305
+#. If the derived type is bind(c), all fields must be
+#. interop.
+#: fortran/symbol.c:3572
 #, gcc-internal-format
-msgid "invalid abstract type for %q+D"
+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:308
+#. 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 "cannot allocate an object of abstract type %qT"
+msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
 msgstr ""
 
-#: cp/typeck2.c:316
+#: fortran/symbol.c:3595
 #, gcc-internal-format
-msgid "%J  because the following virtual functions are pure within %qT:"
+msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
 msgstr ""
 
-#: cp/typeck2.c:320
+#: fortran/symbol.c:3603
 #, gcc-internal-format
-msgid "\t%+#D"
-msgstr "\t%+#D"
+msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+msgstr ""
 
-#: cp/typeck2.c:327
+#: fortran/symbol.c:4535
 #, gcc-internal-format
-msgid "%J  since type %qT has pure virtual functions"
+msgid "Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: cp/typeck2.c:607
+#: fortran/symbol.c:4541
 #, gcc-internal-format
-msgid "constructor syntax used, but no constructor declared for type %qT"
+msgid "Extension: Symbol '%s' is used before it is typed at %L"
 msgstr ""
 
-#: cp/typeck2.c:621
+#: fortran/symbol.c:4883 fortran/symbol.c:4957
 #, gcc-internal-format
-msgid "cannot initialize arrays using this syntax"
+msgid "'%s' of '%s' is PRIVATE at %L"
 msgstr ""
 
-#: cp/typeck2.c:707
-#, fuzzy, gcc-internal-format
-msgid "narrowing conversion of %qE from %qT to %qT inside { }"
-msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
-
-#: cp/typeck2.c:765
+#: fortran/target-memory.c:616
 #, gcc-internal-format
-msgid "int-array initialized from non-wide string"
+msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
 msgstr ""
 
-#: cp/typeck2.c:770
-#, fuzzy, gcc-internal-format
-msgid "int-array initialized from incompatible wide string"
-msgstr "wchar_t-taulukkoa alustetaan epäleveästä merkkijonosta"
+#: fortran/target-memory.c:703
+#, gcc-internal-format
+msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+msgstr ""
 
-#: cp/typeck2.c:829
+#: fortran/trans-array.c:705 fortran/trans-array.c:4543
+#: fortran/trans-array.c:5651 fortran/trans-intrinsic.c:4255
 #, gcc-internal-format
-msgid "cannot initialize aggregate of type %qT with a compound literal"
+msgid "Creating array temporary at %L"
 msgstr ""
 
-#: cp/typeck2.c:838
+#. Problems occur when we get something like
+#. integer :: a(lots) = (/(i, i=1, lots)/)
+#: fortran/trans-array.c:4110
 #, gcc-internal-format
-msgid "array must be initialized with a brace-enclosed initializer"
+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:920 cp/typeck2.c:1028
+#: fortran/trans-array.c:5648
 #, gcc-internal-format
-msgid "non-trivial designated initializers not supported"
+msgid "Creating array temporary at %L for argument '%s'"
 msgstr ""
 
-#: cp/typeck2.c:1052 cp/typeck2.c:1066
+#: fortran/trans-array.c:6199
 #, gcc-internal-format
-msgid "missing initializer for member %qD"
+msgid "Possible frontend bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
 msgstr ""
 
-#: cp/typeck2.c:1057
+#: fortran/trans-array.c:6682
 #, gcc-internal-format
-msgid "uninitialized const member %qD"
-msgstr "alustamaton const-jäsen %qD"
+msgid "bad expression type during walk (%d)"
+msgstr ""
 
-#: cp/typeck2.c:1059
+#: fortran/trans-common.c:400
 #, gcc-internal-format
-msgid "member %qD with uninitialized const fields"
+msgid "Named COMMON block '%s' at %L shall be of the same size"
 msgstr ""
 
-#: cp/typeck2.c:1061
+#: fortran/trans-common.c:842
 #, gcc-internal-format
-msgid "member %qD is uninitialized reference"
+msgid "Bad array reference at %L"
 msgstr ""
 
-#: cp/typeck2.c:1119
+#: fortran/trans-common.c:850
 #, gcc-internal-format
-msgid "no field %qD found in union being initialized"
+msgid "Illegal reference type at %L as EQUIVALENCE object"
 msgstr ""
 
-#: cp/typeck2.c:1128
+#: fortran/trans-common.c:890
 #, gcc-internal-format
-msgid "index value instead of field name in union initializer"
+msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
 msgstr ""
 
-#: cp/typeck2.c:1283
+#. Aligning this field would misalign a previous field.
+#: fortran/trans-common.c:1023
 #, gcc-internal-format
-msgid "circular pointer delegation detected"
+msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
 msgstr ""
 
-#: cp/typeck2.c:1296
+#: fortran/trans-common.c:1090
 #, gcc-internal-format
-msgid "base operand of %<->%> has non-pointer type %qT"
+msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
 msgstr ""
 
-#: cp/typeck2.c:1320
+#: fortran/trans-common.c:1105
 #, gcc-internal-format
-msgid "result of %<operator->()%> yields non-pointer result"
+msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
 msgstr ""
 
-#: cp/typeck2.c:1322
+#: fortran/trans-common.c:1120
 #, gcc-internal-format
-msgid "base operand of %<->%> is not a pointer"
+msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
 msgstr ""
 
-#: cp/typeck2.c:1344
+#: fortran/trans-common.c:1125
 #, gcc-internal-format
-msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
 msgstr ""
 
-#: cp/typeck2.c:1353
+#: fortran/trans-common.c:1148
 #, gcc-internal-format
-msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+msgid "COMMON '%s' at %L does not exist"
 msgstr ""
 
-#: cp/typeck2.c:1375
+#: fortran/trans-common.c:1156
 #, gcc-internal-format
-msgid "pointer to member type %qT incompatible with object type %qT"
+msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
 msgstr ""
 
-#: cp/typeck2.c:1616
+#: fortran/trans-common.c:1160
 #, gcc-internal-format
-msgid "call to function %qD which throws incomplete type %q#T"
+msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
 msgstr ""
 
-#: cp/typeck2.c:1619
+#: fortran/trans-const.c:294
 #, gcc-internal-format
-msgid "call to function which throws incomplete type %q#T"
+msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
 msgstr ""
 
-#: fortran/f95-lang.c:211
+#: fortran/trans-const.c:330
 #, gcc-internal-format
-msgid "Unexpected type in truthvalue_conversion"
+msgid "gfc_conv_constant_to_tree(): invalid type: %s"
 msgstr ""
 
-#: fortran/f95-lang.c:273
+#: 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 "can't open input file: %s"
-msgstr "syötetiedoston avaaminen ei onnistu: %s"
+msgid "intrinsic variable which isn't a procedure"
+msgstr ""
 
-#: fortran/f95-lang.c:600
+#: fortran/trans-decl.c:3088 fortran/trans-decl.c:4439
 #, gcc-internal-format
-msgid "global register variable %qs used in nested function"
+msgid "Return value of function '%s' at %L not set"
 msgstr ""
 
-#: fortran/f95-lang.c:604
+#: fortran/trans-decl.c:3428
 #, gcc-internal-format
-msgid "register variable %qs used in nested function"
+msgid "backend decl for module variable %s already exists"
 msgstr ""
 
-#: fortran/f95-lang.c:611
+#: fortran/trans-decl.c:3801
 #, gcc-internal-format
-msgid "address of global register variable %qs requested"
+msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
 msgstr ""
 
-#: fortran/f95-lang.c:629
+#: fortran/trans-decl.c:3806
 #, gcc-internal-format
-msgid "address of register variable %qs requested"
+msgid "Unused dummy argument '%s' at %L"
 msgstr ""
 
-#: fortran/trans-array.c:5714
+#: 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 "Possible frontend bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+msgid "Return value '%s' of function '%s' declared at %L not set"
 msgstr ""
 
-#: fortran/trans-array.c:6195
+#: fortran/trans-expr.c:1342
 #, gcc-internal-format
-msgid "bad expression type during walk (%d)"
+msgid "Unknown intrinsic op"
 msgstr ""
 
-#: fortran/trans-const.c:326
+#: 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 "gfc_conv_constant_to_tree(): invalid type: %s"
+msgid "Intrinsic function %s(%d) not recognized"
 msgstr ""
 
-#: fortran/trans-decl.c:1026
+#: fortran/trans-intrinsic.c:887
 #, gcc-internal-format
-msgid "intrinsic variable which isn't a procedure"
+msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
 msgstr ""
 
-#: fortran/trans-decl.c:3131
+#: fortran/trans-io.c:2033
 #, gcc-internal-format
-msgid "backend decl for module variable %s already exists"
+msgid "Derived type '%s' at %L has PRIVATE components"
 msgstr ""
 
-#: fortran/trans-expr.c:1321
+#: fortran/trans-io.c:2137
 #, gcc-internal-format
-msgid "Unknown intrinsic op"
+msgid "Bad IO basetype (%d)"
 msgstr ""
 
-#: fortran/trans-intrinsic.c:733
+#: fortran/trans-openmp.c:1643
 #, gcc-internal-format
-msgid "Intrinsic function %s(%d) not recognized"
+msgid "gfc_trans_omp_workshare(): Bad statement code"
 msgstr ""
 
-#: fortran/trans-io.c:2105
+#: fortran/trans-stmt.c:513
 #, gcc-internal-format
-msgid "Bad IO basetype (%d)"
+msgid "An alternate return at %L without a * dummy argument"
 msgstr ""
 
-#: fortran/trans-types.c:392
+#: fortran/trans-types.c:464
 #, gcc-internal-format
 msgid "integer kind=8 not available for -fdefault-integer-8 option"
 msgstr ""
 
-#: fortran/trans-types.c:415
+#: fortran/trans-types.c:487
 #, gcc-internal-format
 msgid "real kind=8 not available for -fdefault-real-8 option"
 msgstr ""
 
-#: fortran/trans-types.c:428
+#: fortran/trans-types.c:500
 #, gcc-internal-format
 msgid "Use of -fdefault-double-8 requires -fdefault-real-8"
 msgstr ""
 
-#: fortran/trans-types.c:1261
+#: fortran/trans-types.c:1344
 #, gcc-internal-format
 msgid "Array element size too big"
 msgstr ""
 
-#: fortran/trans.c:1232
+#: fortran/trans.c:1278
 #, gcc-internal-format
 msgid "gfc_trans_code(): Bad statement code"
 msgstr ""
 
-#: java/class.c:834
+#: java/class.c:836
 #, gcc-internal-format
 msgid "bad method signature"
 msgstr ""
 
-#: java/class.c:890
+#: java/class.c:893
 #, gcc-internal-format
 msgid "misplaced ConstantValue attribute (not in any field)"
 msgstr ""
 
-#: java/class.c:893
+#: java/class.c:896
 #, gcc-internal-format
 msgid "duplicate ConstantValue attribute for field '%s'"
 msgstr ""
 
-#: java/class.c:904
+#: java/class.c:907
 #, gcc-internal-format
 msgid "ConstantValue attribute of field '%s' has wrong type"
 msgstr ""
 
-#: java/class.c:1601
+#: java/class.c:1613
 #, gcc-internal-format
-msgid "%Jabstract method in non-abstract class"
+msgid "abstract method in non-abstract class"
 msgstr ""
 
-#: java/class.c:2669
+#: java/class.c:2689
 #, fuzzy, gcc-internal-format
 msgid "non-static method %q+D overrides static method"
 msgstr "%J%qD esitelty ei-staattisena, edellinen esittely staattinen"
 
-#: java/decl.c:1155
+#: java/decl.c:1261
 #, fuzzy, gcc-internal-format
 msgid "%q+D used prior to declaration"
 msgstr "%Hprototyypin esittely"
 
-#: java/decl.c:1578
+#: java/decl.c:1687
 #, gcc-internal-format
 msgid "In %+D: overlapped variable and exception ranges at %d"
 msgstr ""
 
-#: java/decl.c:1629
+#: java/decl.c:1738
 #, gcc-internal-format
 msgid "bad type in parameter debug info"
 msgstr ""
 
-#: java/decl.c:1638
+#: java/decl.c:1747
 #, gcc-internal-format
 msgid "bad PC range for debug info for local %q+D"
 msgstr ""
@@ -33842,38 +37271,38 @@ msgstr ""
 msgid "invoke[non-static] on static method"
 msgstr ""
 
-#: java/expr.c:2916
+#: java/expr.c:2917
 #, gcc-internal-format
 msgid "missing field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2923
+#: java/expr.c:2924
 #, gcc-internal-format
 msgid "mismatching signature for field '%s' in '%s'"
 msgstr ""
 
-#: java/expr.c:2952
+#: java/expr.c:2953
 #, gcc-internal-format
 msgid "assignment to final field %q+D not in field's class"
 msgstr ""
 
-#: java/expr.c:3175
+#: java/expr.c:3177
 #, gcc-internal-format
 msgid "invalid PC in line number table"
 msgstr ""
 
-#: java/expr.c:3225
+#: java/expr.c:3227
 #, gcc-internal-format
 msgid "unreachable bytecode from %d to before %d"
 msgstr ""
 
-#: java/expr.c:3267
+#: java/expr.c:3269
 #, gcc-internal-format
 msgid "unreachable bytecode from %d to the end of the method"
 msgstr ""
 
 #. duplicate code from LOAD macro
-#: java/expr.c:3574
+#: java/expr.c:3576
 #, gcc-internal-format
 msgid "unrecogized wide sub-instruction"
 msgstr ""
@@ -33898,103 +37327,108 @@ 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 "%Hduplicate class will only be compiled once"
+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:1851
+#: java/jcf-parse.c:1850
 #, gcc-internal-format
 msgid "no input file specified"
 msgstr ""
 
-#: java/jcf-parse.c:1886
+#: 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:1931
+#: java/jcf-parse.c:1930
 #, gcc-internal-format
 msgid "bad zip/jar file %s"
 msgstr "virheellinen zip/jar-tiedosto %s"
 
-#: java/jcf-parse.c:2138
+#: java/jcf-parse.c:2132
 #, gcc-internal-format
 msgid "error while reading %s from zip file"
 msgstr ""
 
-#: java/jvspec.c:425
+#: java/jvspec.c:422
 #, gcc-internal-format
 msgid "warning: already-compiled .class files ignored with -C"
 msgstr ""
 
-#: java/lang.c:539
+#: java/lang.c:559
+#, gcc-internal-format
+msgid "-fexcess-precision=standard for Java"
+msgstr ""
+
+#: java/lang.c:570
 #, gcc-internal-format
 msgid "-findirect-dispatch is incompatible with -freduced-reflection"
 msgstr ""
 
-#: java/lang.c:542
+#: java/lang.c:573
 #, gcc-internal-format
 msgid "-fjni is incompatible with -freduced-reflection"
 msgstr ""
 
-#: java/lang.c:553
+#: java/lang.c:584
 #, gcc-internal-format
 msgid "can't do dependency tracking with input from stdin"
 msgstr ""
 
-#: java/lang.c:569
+#: java/lang.c:600
 #, gcc-internal-format
 msgid "couldn't determine target name for dependency tracking"
 msgstr ""
 
-#: java/mangle_name.c:139 java/mangle_name.c:209
+#: java/mangle_name.c:325 java/mangle_name.c:402
 #, gcc-internal-format
 msgid "internal error - invalid Utf8 name"
 msgstr ""
 
-#: java/typeck.c:490
+#: java/typeck.c:427
 #, fuzzy, gcc-internal-format
 msgid "junk at end of signature string"
 msgstr "roskaa ilmaisun #pragma weak lopussa"
@@ -34014,236 +37448,498 @@ msgstr ""
 msgid "bad pc in exception_table"
 msgstr ""
 
-#: objc/objc-act.c:698
+#: 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:234
+#, fuzzy, gcc-internal-format
+msgid "two or more sections for %s:"
+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:259
+#, gcc-internal-format
+msgid "elf32_getshdr() failed: %s"
+msgstr "elf32_getshdr() epäonnistui: %s"
+
+#: lto/lto-elf.c:261
+#, gcc-internal-format
+msgid "elf64_getshdr() failed: %s"
+msgstr "elf64_getshdr() epäonnistui: %s"
+
+#: lto/lto-elf.c:295
+#, gcc-internal-format
+msgid "could not create a new ELF section: %s"
+msgstr "ei voitu luoda uutta ELF-lohkoa: %s"
+
+#: 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:433
+#, gcc-internal-format
+msgid "could not read ELF header: %s"
+msgstr ""
+
+#: lto/lto-elf.c:439
+#, gcc-internal-format
+msgid "not a relocatable ELF object file"
+msgstr ""
+
+#: lto/lto-elf.c:447
+#, gcc-internal-format
+msgid "inconsistent file architecture detected"
+msgstr ""
+
+#: lto/lto-elf.c:473
+#, gcc-internal-format
+msgid "could not read ELF identification information: %s"
+msgstr ""
+
+#: lto/lto-elf.c:492
+#, gcc-internal-format
+msgid "unsupported ELF file class"
+msgstr ""
+
+#: 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:549
+#, gcc-internal-format
+msgid "elf32_newehdr() failed: %s"
+msgstr ""
+
+#: lto/lto-elf.c:551
+#, gcc-internal-format
+msgid "elf64_newehdr() failed: %s"
+msgstr ""
+
+#: 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:642
+#, gcc-internal-format
+msgid "ELF library is older than that used when building GCC"
+msgstr ""
+
+#: 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:661
+#, fuzzy, gcc-internal-format
+msgid "could not seek in archive"
+msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+
+#: lto/lto-elf.c:668
+#, gcc-internal-format
+msgid "could not find archive member"
+msgstr ""
+
+#: lto/lto-elf.c:716
+#, gcc-internal-format
+msgid "gelf_getehdr() failed: %s"
+msgstr ""
+
+#: lto/lto-elf.c:725
+#, fuzzy, gcc-internal-format
+msgid "elf_getscn() failed: %s"
+msgstr "verify_flow_info epäonnistui"
+
+#: lto/lto-elf.c:728
+#, gcc-internal-format
+msgid "gelf_getshdr() failed: %s"
+msgstr ""
+
+#: lto/lto-elf.c:731
+#, gcc-internal-format
+msgid "gelf_update_shdr() failed: %s"
+msgstr ""
+
+#: lto/lto-elf.c:735
+#, gcc-internal-format
+msgid "gelf_update_ehdr() failed: %s"
+msgstr ""
+
+#: lto/lto-elf.c:743
+#, fuzzy, gcc-internal-format
+msgid "elf_update() failed: %s"
+msgstr "verify_flow_info epäonnistui"
+
+#: lto/lto-lang.c:659
+#, gcc-internal-format
+msgid "-fwpa and -fltrans are mutually exclusive"
+msgstr ""
+
+#: lto/lto.c:252
+#, gcc-internal-format
+msgid "bytecode stream: garbage at the end of symbols section"
+msgstr ""
+
+#: 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:308
+#, gcc-internal-format
+msgid "unexpected file name %s in linker resolution file. Expected %s"
+msgstr ""
+
+#: 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:320
+#, fuzzy, gcc-internal-format
+msgid "unexpected offset"
+msgstr "vektoriylivuoto lausekkeessa"
+
+#: lto/lto.c:339
+#, gcc-internal-format
+msgid "Invalid line in the resolution file."
+msgstr ""
+
+#: 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:1049
+#, gcc-internal-format
+msgid "lto_elf_file_open() failed"
+msgstr ""
+
+#: 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: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:1123
+#, gcc-internal-format
+msgid "malformed COLLECT_GCC_OPTIONS"
+msgstr ""
+
+#: lto/lto.c:1169
+#, fuzzy, gcc-internal-format
+msgid "opening LTRANS output list %s: %m"
+msgstr "avataan tulostetiedosto %s: %m"
+
+#: 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:1226
+#, gcc-internal-format
+msgid "pex_init failed: %s"
+msgstr "pex_init epäonnistui: %s"
+
+#: lto/lto.c:1234
+#, gcc-internal-format
+msgid "can't get program status: %s"
+msgstr ""
+
+#: lto/lto.c:1246
+#, gcc-internal-format
+msgid "%s terminated with status %d"
+msgstr ""
+
+#: lto/lto.c:1255
+#, fuzzy, gcc-internal-format
+msgid "closing LTRANS output list %s: %m"
+msgstr "avataan tulostetiedosto %s: %m"
+
+#: lto/lto.c:1747
+#, fuzzy, gcc-internal-format
+msgid "deleting LTRANS input file %s: %m"
+msgstr "avataan tulostetiedosto %s: %m"
+
+#: 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"
+
+#: objc/objc-act.c:729
 #, gcc-internal-format
 msgid "%<@end%> must appear in an @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:727
+#: objc/objc-act.c:758
 #, gcc-internal-format
 msgid "method declaration not in @interface context"
 msgstr ""
 
-#: objc/objc-act.c:738
+#: objc/objc-act.c:769
 #, gcc-internal-format
 msgid "method definition not in @implementation context"
 msgstr ""
 
-#: objc/objc-act.c:1167
+#: objc/objc-act.c:1026
+#, gcc-internal-format
+msgid "class %qs does not implement the %qE protocol"
+msgstr ""
+
+#: objc/objc-act.c:1029
+#, gcc-internal-format
+msgid "type %qs does not conform to the %qE protocol"
+msgstr ""
+
+#: objc/objc-act.c:1206
 #, gcc-internal-format
 msgid "comparison of distinct Objective-C types lacks a cast"
 msgstr ""
 
-#: objc/objc-act.c:1171
+#: objc/objc-act.c:1210
 #, fuzzy, gcc-internal-format
 msgid "initialization from distinct Objective-C type"
 msgstr "alustus yhteensopimattomasta osoitintyypistä"
 
-#: objc/objc-act.c:1175
+#: objc/objc-act.c:1214
 #, fuzzy, gcc-internal-format
 msgid "assignment from distinct Objective-C type"
 msgstr "alustus yhteensopimattomasta osoitintyypistä"
 
-#: objc/objc-act.c:1179
+#: objc/objc-act.c:1218
 #, fuzzy, gcc-internal-format
 msgid "distinct Objective-C type in return"
 msgstr "yhteensopimattomat tyypin palautuksessa"
 
-#: objc/objc-act.c:1183
+#: objc/objc-act.c:1222
 #, fuzzy, gcc-internal-format
 msgid "passing argument %d of %qE from distinct Objective-C type"
 msgstr "yhteensopimatonta osoitintyyppiä olevan argumentin %d antaminen funktiolle %qE"
 
-#: objc/objc-act.c:1339
+#: objc/objc-act.c:1378
 #, gcc-internal-format
-msgid "statically allocated instance of Objective-C class %qs"
+msgid "statically allocated instance of Objective-C class %qE"
 msgstr ""
 
-#: objc/objc-act.c:1416
+#: objc/objc-act.c:1455
 #, gcc-internal-format
-msgid "protocol %qs has circular dependency"
-msgstr ""
+msgid "protocol %qE has circular dependency"
+msgstr "protokollalla %qE on kehäriippuvuus"
 
-#: objc/objc-act.c:1441 objc/objc-act.c:6600
+#: objc/objc-act.c:1480 objc/objc-act.c:6680
 #, fuzzy, gcc-internal-format
-msgid "cannot find protocol declaration for %qs"
+msgid "cannot find protocol declaration for %qE"
 msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: objc/objc-act.c:1905 objc/objc-act.c:3356 objc/objc-act.c:7215
-#: objc/objc-act.c:7551 objc/objc-act.c:7605 objc/objc-act.c:7630
+#: 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 %qs"
+msgid "cannot find interface declaration for %qE"
 msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
 
-#: objc/objc-act.c:1909
+#: objc/objc-act.c:1958
 #, gcc-internal-format
-msgid "interface %qs does not have valid constant string layout"
+msgid "interface %qE does not have valid constant string layout"
 msgstr ""
 
-#: objc/objc-act.c:1914
-#, gcc-internal-format
-msgid "cannot find reference tag for class %qs"
-msgstr ""
+#: 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:2549
+#: objc/objc-act.c:2600
 #, gcc-internal-format
-msgid "%Hcreating selector for nonexistent method %qE"
+msgid "creating selector for nonexistent method %qE"
 msgstr ""
 
-#: objc/objc-act.c:2754
-#, gcc-internal-format
-msgid "%qs is not an Objective-C class name or alias"
-msgstr ""
+#: 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:2882 objc/objc-act.c:2913 objc/objc-act.c:7479
-#: objc/objc-act.c:7780 objc/objc-act.c:7810
+#: 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:2887
+#: objc/objc-act.c:2937
 #, gcc-internal-format
-msgid "cannot find class %qs"
+msgid "cannot find class %qE"
 msgstr ""
 
-#: objc/objc-act.c:2889
+#: objc/objc-act.c:2939
 #, gcc-internal-format
-msgid "class %qs already exists"
+msgid "class %qE already exists"
 msgstr ""
 
-#: objc/objc-act.c:2933 objc/objc-act.c:7520
+#: objc/objc-act.c:2984 objc/objc-act.c:7600
 #, fuzzy, gcc-internal-format
-msgid "%qs redeclared as different kind of symbol"
+msgid "%qE redeclared as different kind of symbol"
 msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
 
-#: objc/objc-act.c:3209
+#: objc/objc-act.c:3262
 #, gcc-internal-format
 msgid "strong-cast assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3251
+#: objc/objc-act.c:3304
 #, gcc-internal-format
 msgid "strong-cast may possibly be needed"
 msgstr ""
 
-#: objc/objc-act.c:3261
+#: objc/objc-act.c:3314
 #, gcc-internal-format
 msgid "instance variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3280
+#: objc/objc-act.c:3333
 #, gcc-internal-format
 msgid "pointer arithmetic for garbage-collected objects not allowed"
 msgstr ""
 
-#: objc/objc-act.c:3286
+#: objc/objc-act.c:3339
 #, gcc-internal-format
 msgid "global/static variable assignment has been intercepted"
 msgstr ""
 
-#: objc/objc-act.c:3469
+#: 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:3812
+#: objc/objc-act.c:3866
 #, gcc-internal-format
 msgid "@catch parameter is not a known Objective-C class type"
 msgstr ""
 
-#: objc/objc-act.c:3828
+#: objc/objc-act.c:3882
 #, gcc-internal-format
 msgid "exception of type %<%T%> will be caught"
 msgstr ""
 
-#: objc/objc-act.c:3830
+#: objc/objc-act.c:3884
 #, gcc-internal-format
-msgid "%H   by earlier handler for %<%T%>"
+msgid "   by earlier handler for %<%T%>"
 msgstr ""
 
-#: objc/objc-act.c:3883
+#: objc/objc-act.c:3937
 #, gcc-internal-format
 msgid "%<@try%> without %<@catch%> or %<@finally%>"
 msgstr ""
 
-#: objc/objc-act.c:3931
+#: objc/objc-act.c:3995
 #, gcc-internal-format
 msgid "%<@throw%> (rethrow) used outside of a @catch block"
 msgstr ""
 
-#: objc/objc-act.c:4332
+#: objc/objc-act.c:4397
 #, gcc-internal-format
 msgid "type %q+D does not have a known size"
 msgstr ""
 
-#: objc/objc-act.c:4968
+#: objc/objc-act.c:5029
 #, gcc-internal-format
-msgid "%J%s %qs"
-msgstr ""
+msgid "%s %qs"
+msgstr "%s %qs"
 
-#: objc/objc-act.c:4991 objc/objc-act.c:5010
+#: objc/objc-act.c:5052 objc/objc-act.c:5071
 #, gcc-internal-format
 msgid "inconsistent instance variable specification"
 msgstr ""
 
-#: objc/objc-act.c:5875
+#: objc/objc-act.c:5934
 #, gcc-internal-format
 msgid "can not use an object as parameter to a method"
 msgstr ""
 
-#: objc/objc-act.c:6098
+#: 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:6165
+#, fuzzy, gcc-internal-format
+msgid "using %<%c%s%>"
+msgstr "%J%s %<%c%s%>"
+
+#: 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:6177
 #, gcc-internal-format
-msgid "multiple %s named %<%c%s%> found"
-msgstr ""
+msgid "found %<%c%s%>"
+msgstr "löytyi %<%c%s%>"
+
+#: objc/objc-act.c:6186
+#, gcc-internal-format
+msgid "also found %<%c%s%>"
+msgstr "löytyi myös %<%c%s%>"
 
-#: objc/objc-act.c:6324
+#: objc/objc-act.c:6400
 #, gcc-internal-format
-msgid "no super class declared in @interface for %qs"
+msgid "no super class declared in @interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:6362
+#: objc/objc-act.c:6438
 #, gcc-internal-format
-msgid "found %<-%s%> instead of %<+%s%> in protocol(s)"
+msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6421
+#: objc/objc-act.c:6495
 #, fuzzy, gcc-internal-format
 msgid "invalid receiver type %qs"
 msgstr "epäkelpo osoitintila %qs"
 
-#: objc/objc-act.c:6436
+#: objc/objc-act.c:6510
 #, gcc-internal-format
-msgid "%<%c%s%> not found in protocol(s)"
+msgid "%<%c%E%> not found in protocol(s)"
 msgstr ""
 
-#: objc/objc-act.c:6450
+#: objc/objc-act.c:6524
 #, gcc-internal-format
-msgid "%qs may not respond to %<%c%s%>"
+msgid "%qE may not respond to %<%c%E%>"
 msgstr ""
 
-#: objc/objc-act.c:6458
+#: objc/objc-act.c:6532
 #, gcc-internal-format
-msgid "no %<%c%s%> method found"
+msgid "no %<%c%E%> method found"
 msgstr ""
 
-#: objc/objc-act.c:6464
+#: objc/objc-act.c:6539
 #, gcc-internal-format
 msgid "(Messages without a matching method signature"
 msgstr ""
 
-#: objc/objc-act.c:6465
+#: objc/objc-act.c:6541
 #, gcc-internal-format
 msgid "will be assumed to return %<id%> and accept"
 msgstr ""
 
-#: objc/objc-act.c:6466
+#: objc/objc-act.c:6543
 #, gcc-internal-format
 msgid "%<...%> as arguments.)"
 msgstr ""
 
-#: objc/objc-act.c:6700
+#: objc/objc-act.c:6781
 #, gcc-internal-format
-msgid "undeclared selector %qs"
+msgid "undeclared selector %qE"
 msgstr ""
 
 #. Historically, a class method that produced objects (factory
@@ -34255,164 +37951,607 @@ 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:6742
+#: objc/objc-act.c:6823
 #, fuzzy, gcc-internal-format
-msgid "instance variable %qs accessed in class method"
+msgid "instance variable %qE accessed in class method"
 msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
 
-#: objc/objc-act.c:6976
+#: objc/objc-act.c:7058
 #, fuzzy, gcc-internal-format
-msgid "duplicate declaration of method %<%c%s%>"
+msgid "duplicate declaration of method %<%c%E%>"
 msgstr "funktio %qE esitelty implisiittisesti"
 
-#: objc/objc-act.c:7037
+#: objc/objc-act.c:7119
 #, fuzzy, gcc-internal-format
-msgid "duplicate interface declaration for category %<%s(%s)%>"
+msgid "duplicate interface declaration for category %<%E(%E)%>"
 msgstr "%qs-nimikkeen kaksoisesittely"
 
-#: objc/objc-act.c:7064
+#: 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:7075
+#: 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:7100
+#: objc/objc-act.c:7182
 #, gcc-internal-format
-msgid "type %qs has no default constructor to call"
+msgid "type %qE has no default constructor to call"
 msgstr ""
 
-#: objc/objc-act.c:7106
+#: objc/objc-act.c:7188
 #, fuzzy, gcc-internal-format
-msgid "destructor for %qs shall not be run either"
+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:7118
-#, gcc-internal-format
-msgid "type %qs has virtual member functions"
-msgstr ""
+#: 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:7119
+#: objc/objc-act.c:7201
 #, fuzzy, gcc-internal-format
-msgid "illegal aggregate type %qs specified for instance variable %qs"
+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:7129
+#: objc/objc-act.c:7211
 #, gcc-internal-format
-msgid "type %qs has a user-defined constructor"
-msgstr ""
+msgid "type %qE has a user-defined constructor"
+msgstr "tyypillä %qE on käyttäjän määrittelemä muodostin"
 
-#: objc/objc-act.c:7131
+#: objc/objc-act.c:7213
 #, gcc-internal-format
-msgid "type %qs has a user-defined destructor"
-msgstr ""
+msgid "type %qE has a user-defined destructor"
+msgstr "tyypillä %qE on käyttäjän määrittelemä hajotin"
 
-#: objc/objc-act.c:7135
+#: 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:7244
+#: objc/objc-act.c:7326
 #, fuzzy, gcc-internal-format
-msgid "instance variable %qs is declared private"
+msgid "instance variable %qE is declared private"
 msgstr "halutaan rekisterimuuttujan %qD osoite"
 
-#: objc/objc-act.c:7255
-#, gcc-internal-format
-msgid "instance variable %qs is %s; this will be a hard error in the future"
-msgstr ""
+#: 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:7262
+#: objc/objc-act.c:7344
 #, fuzzy, gcc-internal-format
-msgid "instance variable %qs is declared %s"
+msgid "instance variable %qE is declared %s"
 msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
 
-#: objc/objc-act.c:7288 objc/objc-act.c:7376
-#, gcc-internal-format
-msgid "incomplete implementation of class %qs"
-msgstr ""
+#: 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:7292 objc/objc-act.c:7381
-#, gcc-internal-format
-msgid "incomplete implementation of category %qs"
-msgstr ""
+#: 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:7297 objc/objc-act.c:7386
+#: objc/objc-act.c:7379 objc/objc-act.c:7466
 #, fuzzy, gcc-internal-format
-msgid "method definition for %<%c%s%> not found"
+msgid "method definition for %<%c%E%> not found"
 msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
 
-#: objc/objc-act.c:7427
+#: objc/objc-act.c:7507
 #, gcc-internal-format
-msgid "%s %qs does not fully implement the %qs protocol"
+msgid "%s %qE does not fully implement the %qE protocol"
 msgstr ""
 
-#: objc/objc-act.c:7485 objc/objc-act.c:9187
+#: objc/objc-act.c:7565 objc/objc-act.c:9252
 #, gcc-internal-format
 msgid "%<@end%> missing in implementation context"
 msgstr ""
 
-#: objc/objc-act.c:7504
-#, gcc-internal-format
-msgid "cannot find interface declaration for %qs, superclass of %qs"
-msgstr ""
+#: 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:7534
+#: objc/objc-act.c:7614
 #, gcc-internal-format
-msgid "reimplementation of class %qs"
+msgid "reimplementation of class %qE"
 msgstr ""
 
-#: objc/objc-act.c:7566
+#: objc/objc-act.c:7644
 #, fuzzy, gcc-internal-format
-msgid "conflicting super class name %qs"
+msgid "conflicting super class name %qE"
 msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
 
-#: objc/objc-act.c:7568
+#: 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:7649
 #, fuzzy, gcc-internal-format
-msgid "previous declaration of %qs"
+msgid "previous declaration"
 msgstr "%J%qD:lle ei ole aiempaa esittelyä"
 
-#: objc/objc-act.c:7584 objc/objc-act.c:7582
+#: objc/objc-act.c:7665 objc/objc-act.c:7663
 #, fuzzy, gcc-internal-format
-msgid "duplicate interface declaration for class %qs"
+msgid "duplicate interface declaration for class %qE"
 msgstr "%qs-nimikkeen kaksoisesittely"
 
-#: objc/objc-act.c:7838
+#: objc/objc-act.c:7919
 #, fuzzy, gcc-internal-format
-msgid "duplicate declaration for protocol %qs"
+msgid "duplicate declaration for protocol %qE"
 msgstr "%qs-nimikkeen kaksoisesittely"
 
-#. Add a readable method name to the warning.
-#: objc/objc-act.c:8426
-#, gcc-internal-format
-msgid "%J%s %<%c%s%>"
-msgstr ""
+#: objc/objc-act.c:8736
+#, fuzzy, gcc-internal-format
+msgid "conflicting types for %<%c%s%>"
+msgstr "ristiriitaiset tyypit %qD:lle"
+
+#: 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:8757
+#: objc/objc-act.c:8830
 #, gcc-internal-format
-msgid "no super class declared in interface for %qs"
+msgid "no super class declared in interface for %qE"
 msgstr ""
 
-#: objc/objc-act.c:8808
+#: objc/objc-act.c:8889
 #, gcc-internal-format
 msgid "[super ...] must appear in a method context"
 msgstr ""
 
-#: objc/objc-act.c:8847
+#: objc/objc-act.c:8928
 #, gcc-internal-format
 msgid "method possibly missing a [super dealloc] call"
 msgstr ""
 
-#: objc/objc-act.c:9477
+#: objc/objc-act.c:9545
 #, fuzzy, gcc-internal-format
-msgid "local declaration of %qs hides instance variable"
+msgid "local declaration of %qE hides instance variable"
 msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 
+#: ada/gcc-interface/misc.c:196
+#, fuzzy, gcc-internal-format
+msgid "missing argument to \"-%s\""
+msgstr "liikaa argumentteja funktiolle %s %q+#D"
+
+#: ada/gcc-interface/misc.c:254
+#, gcc-internal-format
+msgid "%<-gnat%> misspelled as %<-gant%>"
+msgstr ""
+
+#: ada/gcc-interface/misc.c:312
+#, gcc-internal-format
+msgid "-fexcess-precision=standard for Ada"
+msgstr ""
+
+#: 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: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:5474
+#, fuzzy, gcc-internal-format
+msgid "invalid vector type for attribute %qs"
+msgstr "epäkelpo vektorityyppi attribuutille %qs"
+
+#: 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: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"
+
+#, fuzzy
+#~ msgid "invalid constant in %<#pragma push_macro%> - ignored"
+#~ msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+
+#, fuzzy
+#~ msgid "missing %<)%> after %<#pragma push_macro%> - ignored"
+#~ msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+
+#, fuzzy
+#~ msgid "junk at end of %<#pragma push_macro%>"
+#~ msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+
+#, fuzzy
+#~ msgid "missing %<(%> after %<#pragma pop_macro%> - ignored"
+#~ msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+
+#, fuzzy
+#~ msgid "invalid constant in %<#pragma pop_macro%> - ignored"
+#~ msgstr "väärinmuodostettu %<#pragma pack%> - jätetään huomiotta"
+
+#, fuzzy
+#~ msgid "missing %<)%> after %<#pragma pop_macro%> - ignored"
+#~ msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+
+#, fuzzy
+#~ msgid "junk at end of %<#pragma pop_macro%>"
+#~ msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+
+#, fuzzy
+#~ msgid "%s of read-only parameter %qD"
+#~ msgstr "kirjoitussuojatun jäsenen %qs sijoitus"
+
+#, fuzzy
+#~ msgid "%s of read-only reference %qD"
+#~ msgstr "kirjoitussuojatun jäsenen %qs sijoitus"
+
+#, fuzzy
+#~ msgid "%s of read-only location %qE"
+#~ msgstr "kirjoitussuojatun sijainnin sijoitus"
+
+#~ msgid "%s: error writing file '%s': %s\n"
+#~ msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
+
+#~ msgid "%s: usage '%s [ -VqfnkN ] [ -i <istring> ] [ filename ... ]'\n"
+#~ msgstr "%s: käyttö '%s [ -VqfnkN ] [ -i <istring> ] [ tiedosto ... ]'\n"
+
+#~ msgid "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ filename ... ]'\n"
+#~ msgstr "%s: usage '%s [ -VqfnkNlgC ] [ -B <dirname> ] [ tiedosto ... ]'\n"
+
+#~ msgid "%s: warning: no read access for file '%s'\n"
+#~ msgstr "%s: varoitus: ei lukuoikeuksia tiedostoon \"%s\"\n"
+
+#~ msgid "%s: warning: no write access for file '%s'\n"
+#~ msgstr "%s: varoitus: ei kirjoitusoikeuksia tiedostoon \"%s\"\n"
+
+#~ msgid "%s: warning: no write access for dir containing '%s'\n"
+#~ msgstr "%s: varoitus: ei kirjoitusoikeuksia tiedoston \"%s\" sisältävään hakemistoon\n"
+
+#~ msgid "%s: invalid file name: %s\n"
+#~ msgstr "%s: virheellinen tiedoston nimi: %s\n"
+
+#, fuzzy
+#~ msgid "Integer too large in shape specification at %L"
+#~ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+
+#~ msgid "Warn about implicit conversion"
+#~ msgstr "Varoita implisiittisistä muunnoksista"
+
+#~ msgid "Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 201x"
+#~ msgstr "Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 1998- ja ISO C++ 201x -standardeissa"
+
+#~ msgid "Enable OpenMP"
+#~ msgstr "Käytä OpenMP:tä"
+
+#, fuzzy
+#~ msgid "Warn on calls to these functions"
+#~ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+
+#~ msgid "%Hduplicate label %qD"
+#~ msgstr "%Hnimikkeen %qD kaksoiskappale"
+
+#, fuzzy
+#~ msgid "%Jjump into statement expression"
+#~ msgstr "ylivuoto vakiolausekkeessa"
+
+#~ msgid "variable or field %qs declared void"
+#~ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+
+#~ msgid "%Jinvalid use of structure with flexible array member"
+#~ msgstr "%Jepäkelpo joustavan taulukkojäsenen sisältävän tietueen käyttö"
+
+#~ msgid "both %<long long%> and %<double%> in declaration specifiers"
+#~ msgstr "sekä %<long long%> että %<double%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<short%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<void%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<void%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<_Bool%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<_Bool%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<char%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<char%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<float%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<float%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<_Decimal32%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<_Decimal32%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<_Decimal64%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<_Decimal64%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<_Decimal128%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<_Decimal128%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<void%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<void%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<_Bool%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<_Bool%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<char%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<char%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<float%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<float%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<double%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<double%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<_Decimal32%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<_Decimal32%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<_Decimal64%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<_Decimal64%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<_Decimal128%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<_Decimal128%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<unsigned%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<void%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<void%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<_Bool%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<_Bool%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<float%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<float%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<double%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<double%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<_Decimal32%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<_Decimal32%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<_Decimal64%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<_Decimal64%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<_Decimal128%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<_Decimal128%> esittelymääritteissä"
+
+#~ msgid "both %<unsigned%> and %<void%> in declaration specifiers"
+#~ msgstr "sekä %<unsigned%> että %<void%> esittelymääritteissä"
+
+#~ msgid "both %<unsigned%> and %<_Bool%> in declaration specifiers"
+#~ msgstr "sekä %<unsigned%> että %<_Bool%> esittelymääritteissä"
+
+#~ msgid "both %<unsigned%> and %<float%> in declaration specifiers"
+#~ msgstr "sekä %<unsigned%> että %<float%> esittelymääritteissä"
+
+#~ msgid "both %<unsigned%> and %<double%> in declaration specifiers"
+#~ msgstr "sekä %<unsigned%> että %<double%> esittelymääritteissä"
+
+#~ msgid "both %<unsigned%> and %<_Decimal32%> in declaration specifiers"
+#~ msgstr "sekä %<unsigned%> että %<_Decimal32%> esittelymääritteissä"
+
+#~ msgid "both %<unsigned%> and %<_Decimal64%> in declaration specifiers"
+#~ msgstr "sekä %<unsigned%> että %<_Decimal64%> esittelymääritteissä"
+
+#~ msgid "both %<unsigned%> and %<_Decimal128%> in declaration specifiers"
+#~ msgstr "sekä %<unsigned%> että %<_Decimal128%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<void%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<void%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<_Bool%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<_Bool%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<_Decimal32%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<_Decimal32%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<_Decimal64%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<_Decimal64%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<_Decimal128%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<_Decimal128%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<_Fract%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<_Fract%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<_Accum%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<_Accum%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<_Sat%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<_Sat%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<void%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<void%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<_Bool%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<_Bool%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<char%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<char%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<int%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<void%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<float%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<float%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<double%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<double%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<_Decimal32%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<_Decimal32%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<_Decimal64%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<_Decimal64%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<_Decimal128%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<_Decimal128%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<complex%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<complex%> esittelymääritteissä"
+
+#~ msgid "both %<long long%> and %<%s%> in declaration specifiers"
+#~ msgstr "sekä %<long long%> että %<%s%> esittelymääritteissä"
+
+#~ msgid "both %<long%> and %<%s%> in declaration specifiers"
+#~ msgstr "sekä %<long%> että %<%s%> esittelymääritteissä"
+
+#~ msgid "both %<short%> and %<%s%> in declaration specifiers"
+#~ msgstr "sekä %<short%> että %<%s%> esittelymääritteissä"
+
+#~ msgid "both %<signed%> and %<%s%> in declaration specifiers"
+#~ msgstr "sekä %<signed%> että %<%s%> esittelymääritteissä"
+
+#~ msgid "both %<unsigned%> and %<%s%> in declaration specifiers"
+#~ msgstr "sekä %<unsigned%> että %<%s%> esittelymääritteissä"
+
+#~ msgid "both %<complex%> and %<%s%> in declaration specifiers"
+#~ msgstr "sekä %<complex%> että %<%s%> esittelymääritteissä"
+
+#~ msgid "both %<_Sat%> and %<%s%> in declaration specifiers"
+#~ msgstr "sekä %<_Sat%> että %<%s%> esittelymääritteissä"
+
+#~ msgid "#pragma redefine_extname not supported on this target"
+#~ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+
+#~ msgid "signed and unsigned type in conditional expression"
+#~ msgstr "ehtolausekkeessa etumerkkinen ja etumerkitön tyyppi"
+
+#~ msgid "%Hstatement with no effect"
+#~ msgstr "%Hlauseella ei ole vaikutusta"
+
+#, fuzzy
+#~ msgid "%H%s"
+#~ msgstr "%s"
+
+#~ msgid "%Hvalue computed is not used"
+#~ msgstr "%Hlaskettua arvoa ei käytetä"
+
+#, fuzzy
+#~ msgid "verify_memory_partitions failed"
+#~ msgstr "verify_flow_info epäonnistui"
+
+#, fuzzy
+#~ msgid "nested functions are limited to 2 register parameters"
+#~ msgstr "funktion määrittely esitelty %<register%>:ksi"
+
+#, fuzzy
+#~ msgid "`%s' attribute applies only to functions"
+#~ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+
+#~ msgid "`%s' attribute ignored"
+#~ msgstr "”%s”-attribuuttia ei huomioida"
+
+#~ msgid "%H%<long long long%> is too long for GCC"
+#~ msgstr "%H%<long long long%> on liian pitkä GCC:lle"
+
+#, fuzzy
+#~ msgid "%H%qT is not a template"
+#~ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+
+#, fuzzy
+#~ msgid "%Hbreak statement not within loop or switch"
+#~ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+
+#, fuzzy
+#~ msgid "%Hbreak statement used with OpenMP for loop"
+#~ msgstr "break-lause ei ole silmukan tai switch-lauseen sisässä"
+
+#, fuzzy
+#~ msgid "%Hcontinue statement not within a loop"
+#~ msgstr "continue-lause silmukan ulkopuolella"
+
+#, fuzzy
+#~ msgid "%Harray bound is not an integer constant"
+#~ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+
+#, fuzzy
+#~ msgid "%H%sparameter pack %qD cannot have a default argument"
+#~ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+
+#, fuzzy
+#~ msgid "%H%sparameter pack cannot have a default argument"
+#~ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+
+#, fuzzy
+#~ msgid "%Hredefinition of %q#T"
+#~ msgstr "%q#T uudelleenmääritelty"
+
+#, fuzzy
+#~ msgid "%Htoo many %qs clauses"
+#~ msgstr "liikaa syötetiedostoja"
+
+#, fuzzy
+#~ msgid "%Hcollapse argument needs positive constant integer expression"
+#~ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+
+#, fuzzy
+#~ msgid "%H%qs is not valid for %qs"
+#~ msgstr "%qs ei ole kelpo tulostetiedosto"
+
+#, fuzzy
+#~ msgid "%Hiteration variable %qD should not be firstprivate"
+#~ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+#, fuzzy
+#~ msgid "%Hiteration variable %qD should not be reduction"
+#~ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+
+#, fuzzy
+#~ msgid "%Hexpected string literal"
+#~ msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+
+#, fuzzy
+#~ msgid "%H%<#pragma GCC pch_preprocess%> must be first"
+#~ msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
+
+#, fuzzy
+#~ msgid "%H%qD is not a member of %qT"
+#~ msgstr "%qs ei ole kelpo tulostetiedosto"
+
+#~ msgid "%Hinvalid increment expression"
+#~ msgstr "%Hvirheellinen kasvatuslauseke"
+
+#, fuzzy
+#~ msgid "%Hexpected iteration declaration or initialization"
+#~ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#~ msgid "%Hmissing increment expression"
+#~ msgstr "%Hpuuttuva kasvatuslauseke"
+
 #~ msgid "%-5d "
 #~ msgstr "%-5d"
 
@@ -34491,20 +38630,14 @@ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 #~ msgstr " %s("
 
 #, fuzzy
-#~ msgid "Unexpected element"
-#~ msgstr "vektoriylivuoto lausekkeessa"
-
-#, fuzzy
 #~ msgid "Can't open included file '%s'"
 #~ msgstr "syötetiedoston avaaminen ei onnistu: %s"
 
-#, fuzzy
 #~ msgid "too few arguments to function %qs"
-#~ msgstr "liian vähän argumentteja funktiolle %qE"
+#~ msgstr "liian vähän argumentteja funktiolle %qs"
 
-#, fuzzy
 #~ msgid "too many arguments to function %qs"
-#~ msgstr "liian monta argumenttia funktiolle %qE"
+#~ msgstr "liian monta argumenttia funktiolle %qs"
 
 #, fuzzy
 #~ msgid "%q+D declared inline after being called"
@@ -34539,10 +38672,6 @@ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 #~ msgstr "ehtolausekkeessa on tyyppiristiriita"
 
 #, fuzzy
-#~ msgid "invalid operand in conversion"
-#~ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
-
-#, fuzzy
 #~ msgid "invalid operand in int to float conversion"
 #~ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
 
@@ -34575,10 +38704,6 @@ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 #~ msgstr "epäkelpo totuusarvolauseke"
 
 #, fuzzy
-#~ msgid "type error in return expression"
-#~ msgstr "kokonaislukuylivuoto lausekkeessa"
-
-#, fuzzy
 #~ msgid "bf561 support is incomplete yet."
 #~ msgstr "kentällä %qs on vaillinainen tyyppi"
 
@@ -34595,10 +38720,6 @@ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 #~ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
 
 #, fuzzy
-#~ msgid "multiple parameters named %qE"
-#~ msgstr "%Juseita parametreja nimellä %qD"
-
-#, fuzzy
 #~ msgid "ISO C++ does not include variadic templates"
 #~ msgstr "ISO C90 ei tue joustavia taulukkojäseniä"
 
@@ -34609,9 +38730,6 @@ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 #~ msgid "%qD attribute ignored"
 #~ msgstr "%qs attribuuttia ei huomioida"
 
-#~ msgid "In constructor %qs"
-#~ msgstr "Muodostin %qs"
-
 #~ msgid "This switch is obsolete"
 #~ msgstr "Tämä valitsin on vanhentunut"
 
@@ -34628,9 +38746,6 @@ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 #~ msgid "syntax error; also virtual memory exhausted"
 #~ msgstr "syntaksivirhe: näennäismuisti on myös lopussa"
 
-#~ msgid "syntax error"
-#~ msgstr "syntaksivirhe"
-
 #~ msgid "parser stack overflow"
 #~ msgstr "jäsentimen pinon ylivuoto"
 
@@ -34658,12 +38773,8 @@ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
 #~ msgid "YYDEBUG was not defined at build time, -dy ignored"
 #~ msgstr "YYDEBUG ei määritelty käännöstä tehdessä, -dy jätetty huomiotta"
 
-#, fuzzy
-#~ msgid "%q+#D previously declared here"
-#~ msgstr "%Jviimeksi käytetty täällä"
-
 #~ msgid "attempt to take address of bit-field structure member %qs"
-#~ msgstr "bittikenttärakenteen jäsenestä %qs yritettiin ottaa osoite"
+#~ msgstr "bittikenttätietueen jäsenestä %qs yritettiin ottaa osoite"
 
 #~ msgid "invalid lvalue in increment"
 #~ msgstr "epäkelpo lvalue lisäyksessä"