# Finnish messages for binutils.
# Copyright © 2005, 2007, 2009, 2010, 2011, 2012, 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the binutils package.
# Jorma Karvonen <karvjorm@users.sf.net>, 2005, 2007.
# Jorma Karvonen <karvonen.jorma@gmail.com>, 2009-2012, 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: binutils 2.24.90\n"
"Report-Msgid-Bugs-To: https://sourceware.org/bugzilla/\n"
"POT-Creation-Date: 2026-07-12 10:21+0100\n"
"PO-Revision-Date: 2014-11-02 19:39+0200\n"
"Last-Translator: Jorma Karvonen <karvonen.jorma@gmail.com>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Poedit-Language: Finnish\n"
"X-Poedit-Country: FINLAND\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Generator: KBabel 1.11.2\n"

#  Käytetty option(s)-suomennoksessa monikkomuotoa. Samoin sanat addr(s) suomennettu monikon partitiivilla.
#: addr2line.c:89
#, c-format
msgid "Usage: %s [option(s)] [addr(s)]\n"
msgstr "Käyttö: %s [valitsimet] [osoitteita]\n"

#: addr2line.c:90
#, c-format
msgid " Convert addresses into line number/file name pairs.\n"
msgstr " Muunna osoitteet rivinumero-tiedostonimipareiksi.\n"

#: addr2line.c:91
#, c-format
msgid " If no addresses are specified on the command line, they will be read from stdin\n"
msgstr " Jos komentorivillä ei ole annettu osoitteita, ne luetaan vakiosyötteestä\n"

#: addr2line.c:92
#, fuzzy, c-format
#| msgid ""
#| " The options are:\n"
#| "  @<file>                Read options from <file>\n"
#| "  -a --addresses         Show addresses\n"
#| "  -b --target=<bfdname>  Set the binary file format\n"
#| "  -e --exe=<executable>  Set the input file name (default is a.out)\n"
#| "  -i --inlines           Unwind inlined functions\n"
#| "  -j --section=<name>    Read section-relative offsets instead of addresses\n"
#| "  -p --pretty-print      Make the output easier to read for humans\n"
#| "  -s --basenames         Strip directory names\n"
#| "  -f --functions         Show function names\n"
#| "  -C --demangle[=style]  Demangle function names\n"
#| "  -h --help              Display this information\n"
#| "  -v --version           Display the program's version\n"
#| "\n"
msgid ""
" The options are:\n"
"  @<file>                Read options from <file>\n"
"  -a --addresses         Show addresses\n"
"  -b --target=<bfdname>  Set the binary file format\n"
"  -e --exe=<executable>  Set the input file name (default is a.out)\n"
"  -i --inlines           Unwind inlined functions\n"
"  -j --section=<name>    Read section-relative offsets instead of addresses\n"
"  -p --pretty-print      Make the output easier to read for humans\n"
"  -s --basenames         Strip directory names\n"
"  -f --functions         Show function names\n"
"  -C --demangle[=style]  Demangle function names\n"
"  -R --recurse-limit     Enable a limit on recursion whilst demangling.  [Default]\n"
"  -r --no-recurse-limit  Disable a limit on recursion whilst demangling\n"
"  -h --help              Display this information\n"
"  -v --version           Display the program's version\n"
"\n"
msgstr ""
" Valitsimet ovat:\n"
"  @<tiedosto>                 Lue valitsimet tiedostosta <tiedosto>\n"
"  -a --addresses              Näytä osoitteet\n"
"  -b --target=<bfd-nimi>      Aseta binaaritiedoston muoto\n"
"  -e --exe=<suoritustiedosto> Aseta syötetiedoston nimi (oletus on a.out)\n"
"  -i --inlines                Palauta inline-funktiot\n"
"  -j --section=<nimi>         Lue lohkosuhteelliset siirrokset eikä osoitteet\n"
"  -s --basenames              Riisu hakemistonimet\n"
"  -f --functions              Näytä funktionimet\n"
"  -C --demangle[=tyyli]       Eheytä funktionimet\n"
"  -h --help                   Näytä nämä tiedot\n"
"  -v --version                Näytä ohjelman version\n"
"\n"

#: addr2line.c:111 ar.c:345 ar.c:381 coffdump.c:470 dlltool.c:3789
#: dllwrap.c:518 elfedit.c:987 objcopy.c:727 objcopy.c:786 readelf.c:6754
#: size.c:110 srconv.c:1705 strings.c:1361 sysdump.c:655 windmc.c:227
#: windres.c:670
#, c-format
msgid "Report bugs to %s\n"
msgstr ""
"Ilmoita ohjelmistovioista englanniksi osoitteeseen %s\n"
"Suomennoksen virheistä voi ilmoittaa (suomeksi) osoitteeseen <mailto:translation-team-fi@lists.sourceforge.net>\n"

#. Note for translators:  This printf is used to join the
#. function name just printed above to the line number/
#. file name pair that is about to be printed below.  Eg:
#.
#. foo at 123:bar.c
#: addr2line.c:379
#, c-format
msgid " at "
msgstr " osoitteessa "

#. Note for translators: This printf is used to join the
#. line number/file name pair that has just been printed with
#. the line number/file name pair that is going to be printed
#. by the next iteration of the while loop.  Eg:
#.
#. 123:bar.c (inlined by) 456:main.c
#: addr2line.c:419
#, c-format
msgid " (inlined by) "
msgstr "(inline-funktiona) "

#: addr2line.c:453
#, c-format
msgid "%s: cannot get addresses from archive"
msgstr "%s: osoitteita ei saa arkistosta"

#: addr2line.c:472
#, c-format
msgid "%s: cannot find section %s"
msgstr "%s: lohkoa %s ei löydy"

#: addr2line.c:514 ar.c:739 dlltool.c:3304 nm.c:1992 objcopy.c:6331
#: objdump.c:6098 size.c:152 strings.c:356 windmc.c:958 windres.c:796
msgid "fatal error: libbfd ABI mismatch"
msgstr ""

#: addr2line.c:541 nm.c:2018 objdump.c:6150 readelf.c:7070
#, c-format
msgid "unknown demangling style `%s'"
msgstr "tuntematon eheytystyyli ”%s”"

#: ar.c:260
#, c-format
msgid "no entry %s in archive\n"
msgstr "arkistossa ei ole alkiota %s\n"

#: ar.c:275
#, fuzzy, c-format
#| msgid "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin <name>] [member-name] [count] archive-file file...\n"
msgid "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin <name>] [member-name] [count] archive-file file...\n"
msgstr "Käyttö: %s [emulointivalitsimet] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin <nimi>] [jäsennimi] [lukumäärä] arkistotiedosto tiedosto...\n"

#: ar.c:280
#, fuzzy, c-format
#| msgid "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [member-name] [count] archive-file file...\n"
msgid "Usage: %s [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [member-name] [count] archive-file file...\n"
msgstr "Käyttö: %s [emulointivalitsimet] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [jäsennimi] [lukumäärä] arkistotiedosto tiedosto...\n"

#: ar.c:288
#, c-format
msgid "       %s -M [<mri-script]\n"
msgstr "       %s -M [<mri-skripti]\n"

#: ar.c:289
#, c-format
msgid " commands:\n"
msgstr " komennot:\n"

#: ar.c:290
#, c-format
msgid "  d            - delete file(s) from the archive\n"
msgstr "  d            - poista tiedosto(t) arkistosta\n"

#: ar.c:291
#, c-format
msgid "  m[ab]        - move file(s) in the archive\n"
msgstr "  m[ab]        - siirrä tiedosto(t) arkistoon\n"

#: ar.c:292
#, c-format
msgid "  p            - print file(s) found in the archive\n"
msgstr "  p            - tulosta arkistosta löytyvät tiedosto(t)\n"

#: ar.c:293
#, c-format
msgid "  q[f]         - quick append file(s) to the archive\n"
msgstr "  q[f]         - liitä tiedosto(t) nopeasti arkiston loppuun\n"

#: ar.c:294
#, c-format
msgid "  r[ab][f][u]  - replace existing or insert new file(s) into the archive\n"
msgstr "  r[ab][f][u]  - korvaa olemassa oleva(t) tai lisää uudet tiedosto(t) arkistoon\n"

#: ar.c:295
#, c-format
msgid "  s            - act as ranlib\n"
msgstr "  s            - toimi kuten ranlib\n"

#: ar.c:296
#, fuzzy, c-format
#| msgid "  t            - display contents of archive\n"
msgid "  t[O][v]      - display contents of the archive\n"
msgstr "  t            - näytä arkiston sisältö\n"

#: ar.c:297
#, c-format
msgid "  x[o]         - extract file(s) from the archive\n"
msgstr "  x[o]         - pura tiedosto(t) arkistosta\n"

#  modifiers on tässä sama kuin options
#: ar.c:298
#, c-format
msgid " command specific modifiers:\n"
msgstr " komentokohtaiset valitsimet:\n"

#: ar.c:299
#, c-format
msgid "  [a]          - put file(s) after [member-name]\n"
msgstr "  [a]          - sijoita tiedosto(t) kohteen [jäsennimi] jälkeen\n"

#: ar.c:300
#, c-format
msgid "  [b]          - put file(s) before [member-name] (same as [i])\n"
msgstr "  [b]          - laita tiedosto(t) kohteen [jäsennimi] edelle (sama kuin [i])\n"

#: ar.c:303
#, c-format
msgid "  [D]          - use zero for timestamps and uids/gids (default)\n"
msgstr "  [D]          - käytä nollaa aikaleimoille ja uid-käyttäjätunnisteisiin/gid-ryhmätunnisteisiin (oletus)\n"

#: ar.c:305
#, c-format
msgid "  [U]          - use actual timestamps and uids/gids\n"
msgstr "  [U]          - käytä todellisia aikaleimoja ja uid-käyttäjätunnisteita/gid-ryhmätunnisteita\n"

#: ar.c:310
#, c-format
msgid "  [D]          - use zero for timestamps and uids/gids\n"
msgstr "  [D]          - käytä nollaa aikaleimoille ja uid-käyttäjätunnisteisiin/gid-ryhmätunnisteisiin\n"

#: ar.c:312
#, c-format
msgid "  [U]          - use actual timestamps and uids/gids (default)\n"
msgstr "  [U]          - käytä todellisia aikaleimoja ja uid-käyttäjätunnisteita/gid-ryhmätunnisteita (oletus)\n"

#  Otaksun, että kyse on jostain taulukkomuotoisesta oliosta, jossa on lukumäärän osoittama määrä alkioita. Ohjelmointikielissä se merkataan yleensä olio[5] tai nimi[5]. Valitsimella valitaan ilmeisesti tämän muotoinen ilmentymä.
#: ar.c:315
#, c-format
msgid "  [N]          - use instance [count] of name\n"
msgstr "  [N]          - käytä nimen[lukumäärä]-ilmentymää\n"

#: ar.c:316
#, c-format
msgid "  [f]          - truncate inserted file names\n"
msgstr "  [f]          - katkaise lisätyt tiedostonimet\n"

#: ar.c:317
#, c-format
msgid "  [P]          - use full path names when matching\n"
msgstr "  [P]          - käytä täyttä polkunimeä, kun se täsmää\n"

#: ar.c:318
#, c-format
msgid "  [o]          - preserve original dates\n"
msgstr "  [o]          - säilytä alkuperäiset päiväykset\n"

#: ar.c:319
#, fuzzy, c-format
#| msgid "  t            - display contents of archive\n"
msgid "  [O]          - display offsets of files in the archive\n"
msgstr "  t            - näytä arkiston sisältö\n"

#: ar.c:320
#, c-format
msgid "  [u]          - only replace files that are newer than current archive contents\n"
msgstr "  [u]          - korvaa vain tiedostot, jotka ovat arkiston nykysisältöä uudempia\n"

#  modifiers on tässä sama kuin options
#: ar.c:321
#, c-format
msgid " generic modifiers:\n"
msgstr " yleiset valitsimet:\n"

#: ar.c:322
#, c-format
msgid "  [c]          - do not warn if the library had to be created\n"
msgstr "  [c]          - älä varoita, jos kirjasto pitää luoda\n"

#: ar.c:323
#, c-format
msgid "  [s]          - create an archive index (cf. ranlib)\n"
msgstr "  [s]          - luo arkiston sisältöhakemiston (vrt. ranlib)\n"

#: ar.c:324
#, c-format
msgid "  [l <text> ]  - specify the dependencies of this library\n"
msgstr ""

#: ar.c:325
#, c-format
msgid "  [S]          - do not build a symbol table\n"
msgstr "  [S]          - älä koosta symbolitaulua\n"

#: ar.c:326
#, fuzzy, c-format
#| msgid "  [T]          - make a thin archive\n"
msgid "  [T]          - deprecated, use --thin instead\n"
msgstr "  [T]          - tee ohut arkisto\n"

#: ar.c:327
#, c-format
msgid "  [v]          - be verbose\n"
msgstr "  [v]          - laveasti\n"

#: ar.c:328
#, c-format
msgid "  [V]          - display the version number\n"
msgstr "  [V]          - näytä versionumero\n"

#: ar.c:329
#, c-format
msgid "  @<file>      - read options from <file>\n"
msgstr "  @<tiedosto>      - lue valitsimet tiedostosta <tiedosto>\n"

#: ar.c:330
#, c-format
msgid "  --target=BFDNAME - specify the target object format as BFDNAME\n"
msgstr "  --target=BFDNAME - määrittele kohdeobjektimuoto BFDNAME-nimenä\n"

#: ar.c:331
#, fuzzy, c-format
#| msgid "  --target=BFDNAME - specify the target object format as BFDNAME\n"
msgid "  --output=DIRNAME - specify the output directory for extraction operations\n"
msgstr "  --target=BFDNAME - määrittele kohdeobjektimuoto BFDNAME-nimenä\n"

#: ar.c:332
#, c-format
msgid "  --record-libdeps=<text> - specify the dependencies of this library\n"
msgstr ""

#: ar.c:333
#, fuzzy, c-format
#| msgid "  [T]          - make a thin archive\n"
msgid "  --thin       - make a thin archive\n"
msgstr "  [T]          - tee ohut arkisto\n"

#: ar.c:336
#, c-format
msgid " optional:\n"
msgstr " vaihtoehtoinen:\n"

#: ar.c:337
#, c-format
msgid "  --plugin <p> - load the specified plugin\n"
msgstr "  --plugin <p> - lataa määritelty lisäosa\n"

#: ar.c:358
#, c-format
msgid "Usage: %s [options] archive\n"
msgstr "Käyttö: %s [valitsimet] arkisto\n"

#: ar.c:359
#, c-format
msgid " Generate an index to speed access to archives\n"
msgstr " Tuota sisältöhakemisto nopeuttamaan arkistohakua\n"

#: ar.c:360
#, c-format
msgid ""
" The options are:\n"
"  @<file>                      Read options from <file>\n"
msgstr ""
" Valitsimet ovat:\n"
"  @<tiedosto>                  Lue valitsimet <tiedosto>sta\n"

#: ar.c:363
#, c-format
msgid "  --plugin <name>              Load the specified plugin\n"
msgstr "  --plugin <nimi>              Lataa määritelty lisäosa\n"

#: ar.c:366
#, c-format
msgid ""
"  -D                           Use zero for symbol map timestamp (default)\n"
"  -U                           Use an actual symbol map timestamp\n"
msgstr ""
"  -D                           Käytä nollaa symbolikuvauksen aikaleimoihin (oletus)\n"
"  -U                           Käytä todellista symbolikuvauksen aikaleimaa\n"

#: ar.c:370
#, c-format
msgid ""
"  -D                           Use zero for symbol map timestamp\n"
"  -U                           Use actual symbol map timestamp (default)\n"
msgstr ""
"  -D                           Käytä nollaa symbolikuvauksen aikaleimalle\n"
"  -U                           Käytä todellista symbolikuvauksen aikaleimaa (oletus)\n"

#: ar.c:373
#, c-format
msgid ""
"  -t                           Update the archive's symbol map timestamp\n"
"  -h --help                    Print this help message\n"
"  -v --version                 Print version information\n"
msgstr ""
"  -t                           Päivitä arkiston symbolikuvauksen aikaleima\n"
"  -h --help                    Tulosta tämä opaste\n"
"  -V --version                 Tulosta versiotiedot\n"

#: ar.c:497
msgid "two different operation options specified"
msgstr "kaksi erilaista toimintavalitsinta annettu"

#: ar.c:533
msgid "libdeps specified more than once"
msgstr ""

#: ar.c:592 ar.c:664 nm.c:2135 objcopy.c:5052
msgid "sorry - this program has been built without plugin support\n"
msgstr "Valitettavasti tämä ohjelma on rakennettu ilman lisäosatukea\n"

#: ar.c:795
msgid "no operation specified"
msgstr "mitään toimintaa ei ole annettu"

#: ar.c:798
msgid "`u' is only meaningful with the `r' option."
msgstr "”u” on merkityksellinen vain ”r”-valitsimen kanssa."

#: ar.c:801
#, fuzzy
#| msgid "`u' is not meaningful with the `D' option."
msgid "`u' is not meaningful with the `D' option - replacement will always happen."
msgstr "”u” on merkityksellinen vain ”D”-valitsimen kanssa."

#: ar.c:804
msgid "`u' modifier ignored since `D' is the default (see `U')"
msgstr "”u” määre ohitetaan koska ”D” on oletusarvo (katso ”U”)"

#: ar.c:813
msgid "missing position arg."
msgstr ""

#: ar.c:819
msgid "`N' is only meaningful with the `x' and `d' options."
msgstr "”N” on merkityksellinen vain ”x”- ja ”d”-valitsimien kanssa."

#: ar.c:821
msgid "`N' missing value."
msgstr ""

#: ar.c:824
msgid "Value for `N' must be positive."
msgstr "Arvon ”N” on oltava positiivinen."

#: ar.c:840
msgid "`x' cannot be used on thin archives."
msgstr "”x” ei voida käyttää ohuissa arkistoissa."

#: ar.c:854
#, fuzzy
#| msgid "Can't create .lib file: %s: %s"
msgid "Cannot create libdeps record."
msgstr "Tiedoston .lib luominen epäonnistui: %s: %s"

#: ar.c:857
msgid "Cannot set libdeps record type to binary."
msgstr ""

#: ar.c:860
msgid "Cannot set libdeps object format."
msgstr ""

#: ar.c:863
msgid "Cannot make libdeps object writable."
msgstr ""

#: ar.c:866
msgid "Cannot write libdeps record."
msgstr ""

#: ar.c:869
msgid "Cannot make libdeps object readable."
msgstr ""

#: ar.c:872
#, fuzzy
#| msgid "unexpected record type"
msgid "Cannot reset libdeps record type."
msgstr "odottamaton tietuetyyppi"

#: ar.c:944
#, c-format
msgid "internal error -- this option not implemented"
msgstr "sisäinen virhe -- tätä valitsinta ei ole toteutettu"

#  Luomisen kohde on arkisto
#: ar.c:1013
#, c-format
msgid "creating %s"
msgstr "luodaan arkisto %s"

#: ar.c:1038
#, c-format
msgid "Cannot convert existing library %s to thin format"
msgstr "Olemassaolevan kirjaston %s muuntaminen thin-muotoon epäonnistui"

#: ar.c:1044
#, c-format
msgid "Cannot convert existing thin library %s to normal format"
msgstr "Olemassaolevan thin-kirjaston %s muuntaminen normaaliin muotoon epäonnistui"

#  stat on *nix-ympäristön vakiokomentoja (katso: man stat)
#: ar.c:1075 ar.c:1180 ar.c:1509 objcopy.c:3788
#, c-format
msgid "internal stat error on %s"
msgstr "sisäinen stat-kutsuvirhe kohteessa %s"

#: ar.c:1095 ar.c:1207
#, c-format
msgid "%s is not a valid archive"
msgstr "%s ei ole kelvollinen arkisto"

#: ar.c:1125
#, c-format
msgid "illegal output pathname for archive member: %s, using '%s' instead"
msgstr ""

#: ar.c:1257
msgid "could not create temporary file whilst writing archive"
msgstr "ei voi luoda tilapäistä tiedostoa arkistoa kirjoitettaessa"

#: ar.c:1407
#, c-format
msgid "No member named `%s'\n"
msgstr "Millään jäsenellä ei ole nimeä ”%s”\n"

#  Tekemisen kohde on siirrettävät tiedostot
#: ar.c:1460
#, c-format
msgid "no entry %s in archive %s!"
msgstr "ei tiedostoa %s arkistossa %s!"

#  Ruotsinkielisessä käännöksessä todetaan, että archive map on lähdekoodissa sama kuin indeksi, tarkoittanee tässä sisältöhakemistoa?
#: ar.c:1642
#, c-format
msgid "%s: no archive map to update"
msgstr "%s: ei sisältöhakemistoa päivitettävänä"

#: arsup.c:86
#, c-format
msgid "No entry %s in archive.\n"
msgstr "Ei alkiota %s arkistossa.\n"

#: arsup.c:111
#, c-format
msgid "Can't open file %s\n"
msgstr "Tiedostoa %s ei voi avata\n"

#: arsup.c:154
#, fuzzy, c-format
#| msgid "can't open temporary file `%s': %s"
msgid "%s: Can't open temporary file (%s)\n"
msgstr "tilapäistä tiedostoa ”%s” ei voi avata: %s"

#: arsup.c:165
#, c-format
msgid "%s: Can't open output archive %s\n"
msgstr "%s: Ei voi avata tulostearkistoa %s\n"

#: arsup.c:182
#, c-format
msgid "%s: Can't open input archive %s\n"
msgstr "%s: Ei voi avata syötearkistoa %s\n"

#: arsup.c:191
#, c-format
msgid "%s: file %s is not an archive\n"
msgstr "%s: tiedosto %s ei ole arkisto\n"

#: arsup.c:231
#, c-format
msgid "%s: no output archive specified yet\n"
msgstr "%s: tulostearkistoa ei ole vielä annettu\n"

#: arsup.c:251 arsup.c:290 arsup.c:332 arsup.c:370 arsup.c:436
#, c-format
msgid "%s: no open output archive\n"
msgstr "%s: ei avointa tulostearkistoa\n"

#: arsup.c:263 arsup.c:391 arsup.c:417
#, c-format
msgid "%s: can't open file %s\n"
msgstr "%s: ei voi avata tiedostoa %s\n"

#  Ruotsinkielisessä käännöksessä todetaan, että module file on sama kuin jäsen
#: arsup.c:317 arsup.c:413 arsup.c:494
#, c-format
msgid "%s: can't find module file %s\n"
msgstr "%s: ei voi löytää jäsentä %s\n"

#: arsup.c:445
#, c-format
msgid "Current open archive is %s\n"
msgstr "Nykyinen avoin arkisto on %s\n"

#: arsup.c:470
#, c-format
msgid "%s: no open archive\n"
msgstr "%s: ei avointa arkistoa\n"

#: binemul.c:38
#, c-format
msgid "  No emulation specific options\n"
msgstr "  Ei emulointikohtaisia valitsimia\n"

#. Macros for common output.
#: binemul.h:45
#, c-format
msgid " emulation options: \n"
msgstr " emulointivalitsimet: \n"

#: bucomm.c:43 bucomm.c:76
msgid "cause of error unknown"
msgstr ""

#: bucomm.c:170
#, c-format
msgid "can't set BFD default target to `%s': %s"
msgstr "ei voi asettaa BFD-oletuskohteeksi ”%s”: %s"

#: bucomm.c:182
#, c-format
msgid "%s: Matching formats:"
msgstr "%s: Täsmäävät muodot:"

#: bucomm.c:199
#, c-format
msgid "Supported targets:"
msgstr "Tuetut kohteet:"

#: bucomm.c:201
#, c-format
msgid "%s: supported targets:"
msgstr "%s: tuetut kohteet:"

#: bucomm.c:219
#, c-format
msgid "Supported architectures:"
msgstr "Tuetut arkkitehtuurit:"

#: bucomm.c:221
#, c-format
msgid "%s: supported architectures:"
msgstr "%s: tuetut arkkitehtuurit:"

#: bucomm.c:234
msgid "big endian"
msgstr "”big endian”-tavujärjestys"

#  Selvennetty ylimääräisillä lainausmerkeillä
#: bucomm.c:235
msgid "little endian"
msgstr "”little endian”-tavujärjestys"

#: bucomm.c:236
msgid "endianness unknown"
msgstr "endian-tavujärjestystyyppi tuntematon"

#: bucomm.c:283
#, c-format
msgid ""
"%s\n"
" (header %s, data %s)\n"
msgstr ""
"%s\n"
" (otsake %s, data %s)\n"

#: bucomm.c:432
#, c-format
msgid "BFD header file version %s\n"
msgstr "BFD-otsaketiedoston versio %s\n"

#: bucomm.c:462
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "<time data corrupt>"
msgstr "<rikki>"

#: bucomm.c:609
#, c-format
msgid "%s: bad number: %s"
msgstr "%s: virheellinen numero: %s"

#: bucomm.c:629 strings.c:469
#, c-format
msgid "'%s': No such file"
msgstr "’%s’: Tiedostoa ei löydy"

#  stat-kutsu epäonnistui, ensimmäinen parametri on tiedostonimi
#: bucomm.c:631 strings.c:471
#, c-format
msgid "Warning: could not locate '%s'.  reason: %s"
msgstr "Varoitus: tiedostoa ’%s’ ei löytynyt.  syy: %s"

#: bucomm.c:635 strings.c:477
#, fuzzy, c-format
#| msgid "Warning: '%s' is not an ordinary file"
msgid "Warning: '%s' is a directory"
msgstr "Varoitus: ’%s’ ei ole tavallinen tiedosto"

#: bucomm.c:637 bucomm.c:650
#, c-format
msgid "Warning: '%s' is not an ordinary file"
msgstr "Varoitus: ’%s’ ei ole tavallinen tiedosto"

#: bucomm.c:639
#, c-format
msgid "Warning: '%s' has negative size, probably it is too large"
msgstr "Varoitus: ’%s’ on negatiivinen koko, ehkä se on liian suuri"

#: coffdump.c:106
#, c-format
msgid "#lines %d "
msgstr "#rivit %d "

#: coffdump.c:129
#, c-format
msgid "size %d "
msgstr "koko %d "

#: coffdump.c:134
#, c-format
msgid "section definition at %x size %x\n"
msgstr "lohkomäärittely osoitteessa %x koko %x\n"

#: coffdump.c:140
#, c-format
msgid "pointer to"
msgstr "osoitin kohteeseen"

#: coffdump.c:145
#, c-format
msgid "array [%d] of"
msgstr "taulukko [%d} /"

#  parametri fatal-tulostukseen
#: coffdump.c:150
#, c-format
msgid "function returning"
msgstr "funtio palauttaa"

#: coffdump.c:154
#, c-format
msgid "arguments"
msgstr "argumentit"

#: coffdump.c:158
#, c-format
msgid "code"
msgstr "koodi"

#: coffdump.c:164
#, c-format
msgid "structure definition"
msgstr "tietuemäärittelyjä"

#: coffdump.c:170
#, c-format
msgid "structure ref to UNKNOWN struct"
msgstr "tietueviite TUNTEMATTOMAAN struct-tietueeseen"

#: coffdump.c:172
#, c-format
msgid "structure ref to %s"
msgstr "tietueviite kohteeseen %s"

#: coffdump.c:175
#, c-format
msgid "enum ref to %s"
msgstr "enumeraatioviite kohteeseen %s"

#: coffdump.c:178
#, c-format
msgid "enum definition"
msgstr "enum-määrittelyjä"

#: coffdump.c:251
#, c-format
msgid "Stack offset %x"
msgstr "Pinosiirrososoite: %x"

#: coffdump.c:254
#, c-format
msgid "Memory section %s+%x"
msgstr "Muistilohko %s+%x"

#: coffdump.c:257
#, c-format
msgid "Register %d"
msgstr "Rekisteri %d"

#: coffdump.c:260
#, c-format
msgid "Struct Member offset %x"
msgstr "Struct-tietuejäsenen siirrososoite %x"

#: coffdump.c:263
#, c-format
msgid "Enum Member offset %x"
msgstr "Enum-enumeraation jäsensiirrososoite %x"

#: coffdump.c:266
#, c-format
msgid "Undefined symbol"
msgstr "Määrittelemätön symboli"

#: coffdump.c:334
#, c-format
msgid "List of symbols"
msgstr "Symbolien luettelo"

#: coffdump.c:341
#, c-format
msgid "Symbol  %s, tag %d, number %d"
msgstr "Symboli  %s, tunniste %d, numero %d"

#: coffdump.c:345 readelf.c:21452 readelf.c:21548
#, c-format
msgid "Type"
msgstr "Tyyppi"

#: coffdump.c:350
#, c-format
msgid "Where"
msgstr "Missä"

#: coffdump.c:354
#, c-format
msgid "Visible"
msgstr "Näkyvä"

#: coffdump.c:369
msgid "List of blocks "
msgstr "Lohkojen luettelo "

#: coffdump.c:382
#, c-format
msgid "vars %d"
msgstr "vars %d"

#: coffdump.c:385
#, c-format
msgid "blocks"
msgstr "lohkot"

#: coffdump.c:403
#, c-format
msgid "List of source files"
msgstr "Lähdetiedostojen luettelo"

#: coffdump.c:409
#, c-format
msgid "Source file %s"
msgstr "Lähdetiedosto %s"

#: coffdump.c:423
#, fuzzy, c-format
#| msgid "section %s %d %d address %x size %x number %d nrelocs %d"
msgid "section %s %d %d address %x size %x number %d nrelocs %u"
msgstr "lohko   %s %d %d osoite  %x koko %x numero %d nrelocs %d"

#. PR 17512: file: 0a38fb7c.
#: coffdump.c:435
#, fuzzy
#| msgid "no symbols\n"
msgid "<no sym>"
msgstr "ei symboleja\n"

#: coffdump.c:450
#, c-format
msgid "#sources %d"
msgstr "#sources %d"

#: coffdump.c:461 sysdump.c:648
#, c-format
msgid "Usage: %s [option(s)] in-file\n"
msgstr "Käyttö: %s [valitsimet] syötetiedosto\n"

#  Microsoft Portable Executable and CommonObject FileFormat Specification, Revision 6.0-dokumentin mukaan "object file" on tiedosto, joka annetaan syötteenä linkkerille. Linkkeri tuottaa "image file":n, jota vuorostaan käytetään syötteenä ohjelmalataajalle. Termi "object file" ei välttämättä sisällä mitään yhteyttä olioperustaiseen ohjelmointiin.
#: coffdump.c:462
#, c-format
msgid " Print a human readable interpretation of a COFF object file\n"
msgstr " Tulosta luettavamerkkinen COFF-objektitiedoston tulkinta\n"

#: coffdump.c:463
#, c-format
msgid ""
" The options are:\n"
"  @<file>                Read options from <file>\n"
"  -h --help              Display this information\n"
"  -v --version           Display the program's version\n"
"\n"
msgstr ""
" Valitsimet ovat:\n"
"  @<tiedosto>            Lue valitsimet tiedostosta <tiedosto>\n"
"  -h --help              Näytä nämä tiedot\n"
"  -v --version           Näytä ohjelman versio\n"
"\n"

#: coffdump.c:531 srconv.c:1794 sysdump.c:711
msgid "no input file specified"
msgstr "syötetiedostoa ei ole annettu"

#: coffgrok.c:107
msgid "Out of context scope change encountered"
msgstr ""

#: coffgrok.c:130
#, fuzzy, c-format
#| msgid "dynamic section image fixups"
msgid "Invalid section target index: %u"
msgstr "dynaamiset lohkovedoskorjaukset"

#: coffgrok.c:187
#, fuzzy, c-format
#| msgid "<string table index: %3ld>"
msgid "Invalid section target index: %d"
msgstr "<merkkijonotaulun indeksi: %3ld>"

#: coffgrok.c:190
msgid "Target section has insufficient relocs"
msgstr ""

#: coffgrok.c:198
#, c-format
msgid "Symbol index %u encountered when there are no symbols"
msgstr ""

#: coffgrok.c:199
#, fuzzy, c-format
#| msgid "Unknown ARM compact model index encountered\n"
msgid "Invalid symbol index %u encountered"
msgstr "Tuntematon ARM-suppeamalli-indeksi kohdattu\n"

#: coffgrok.c:251
#, c-format
msgid "Invalid section number (%d) encountered"
msgstr ""

#: coffgrok.c:273
#, fuzzy, c-format
#| msgid "Unrecognized form: %lu\n"
msgid "Unrecognized symbol class: %d"
msgstr "Tunnistamaton muoto: %lu\n"

#: coffgrok.c:351
#, c-format
msgid "Type entry %u does not have enough symbolic information"
msgstr ""

#: coffgrok.c:354
#, c-format
msgid "Type entry %u does not refer to a symbol"
msgstr ""

#: coffgrok.c:376
#, fuzzy
#| msgid "version definition section"
msgid "Section definition needs a section length"
msgstr "versiomäärittelylohko"

#  hiukan ylempänä on Version needs section. Ilmeisesti tässä pitäisi olla sama
#: coffgrok.c:427
#, fuzzy
#| msgid "Missing Version Needs auxillary information\n"
msgid "Aggregate definition needs auxiliary information"
msgstr "Puuttuu Versiotarve-lisätietoja\n"

#  hiukan ylempänä on Version needs section. Ilmeisesti tässä pitäisi olla sama
#: coffgrok.c:460
#, fuzzy
#| msgid "Missing Version Needs auxillary information\n"
msgid "Enum definition needs auxiliary information"
msgstr "Puuttuu Versiotarve-lisätietoja\n"

#  hiukan ylempänä on Version needs section. Ilmeisesti tässä pitäisi olla sama
#: coffgrok.c:500
#, fuzzy
#| msgid "Missing Version Needs auxillary information\n"
msgid "Array definition needs auxiliary information"
msgstr "Puuttuu Versiotarve-lisätietoja\n"

#: coffgrok.c:516
#, c-format
msgid "Out of range sum for els (%#x) * size (%#x)"
msgstr ""

#: coffgrok.c:607 coffgrok.c:850
#, fuzzy, c-format
#| msgid "Unrecognized form: %lu\n"
msgid "Unrecognised symbol class: %d"
msgstr "Tunnistamaton muoto: %lu\n"

#: coffgrok.c:624
msgid "ICE: do_define called without a block"
msgstr ""

#: coffgrok.c:626
#, fuzzy, c-format
#| msgid " bad symbol index: %08lx"
msgid "Out of range symbol index: %u"
msgstr " virheellinen symboli-indeksi: %08lx"

#: coffgrok.c:663
msgid "Section referenced before any file is defined"
msgstr ""

#: coffgrok.c:681
#, c-format
msgid "Out of range sum for offset (%#x) + size (%#x)"
msgstr ""

#: coffgrok.c:686
#, c-format
msgid "Out of range type size: %u"
msgstr ""

#: coffgrok.c:772
msgid "Function start encountered without a top level scope."
msgstr ""

#: coffgrok.c:798
msgid "Block start encountered without a scope for it."
msgstr ""

#: coffgrok.c:808
msgid "Function arguments encountered without a function definition"
msgstr ""

#: coffgrok.c:816
msgid "Structure element encountered without a structure definition"
msgstr ""

#: coffgrok.c:821
msgid "Enum element encountered without an enum definition"
msgstr ""

#: coffgrok.c:829
msgid "Aggregate definition encountered without a scope"
msgstr ""

#: coffgrok.c:835
msgid "Label definition encountered without a file scope"
msgstr ""

#: coffgrok.c:843
msgid "Variable definition encountered without a scope"
msgstr ""

#: coffgrok.c:866
#, fuzzy, c-format
#| msgid "'%s' is not an ordinary file\n"
msgid "%s: is not a COFF format file"
msgstr "’%s’ ei ole tavallinen tiedosto\n"

#: cxxfilt.c:124 nm.c:382 objdump.c:474
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Ilmoita ohjelmointivirheistä englanniksi osoitteeseen %s.\n"
"Ilmoita käännösvirheistä osoitteeseen <translation-team-fi@lists.sourceforge.net>.\n"

#: debug.c:650
msgid "debug_add_to_current_namespace: no current file"
msgstr "debug_add_to_current_namespace: ei nykyistä tiedostoa"

#: debug.c:744
msgid "debug_start_source: no debug_set_filename call"
msgstr "debug_start_source: ei debug_set_filename-kutsua"

#: debug.c:796
msgid "debug_record_function: no debug_set_filename call"
msgstr "debug_record_function: ei debug_set_filename-kutsua"

#: debug.c:846
msgid "debug_record_parameter: no current function"
msgstr "debug_record_parameter: ei nykyistä funktiota"

#: debug.c:877
msgid "debug_end_function: no current function"
msgstr "debug_end_function: ei nykyistä funktiota"

#: debug.c:883
msgid "debug_end_function: some blocks were not closed"
msgstr "debug_end_function: joitakin lohkoja ei ollut suljettu"

#: debug.c:911
msgid "debug_start_block: no current block"
msgstr "debug_start_block: ei nykyistä lohkoa"

#: debug.c:946
msgid "debug_end_block: no current block"
msgstr "debug_end_block: ei nykyistä lohkoa"

#: debug.c:953
msgid "debug_end_block: attempt to close top level block"
msgstr "debug_end_block: yritettiin sulkea ylimmän tason lohko"

#: debug.c:976
msgid "debug_record_line: no current unit"
msgstr "debug_record_line: ei nykyistä yksikköä"

#. FIXME
#: debug.c:1028
msgid "debug_start_common_block: not implemented"
msgstr "debug_start_common_block: ei toteutettu"

#. FIXME
#: debug.c:1039
msgid "debug_end_common_block: not implemented"
msgstr "debug_end_common_block: ei toteutettu"

#. FIXME.
#: debug.c:1122
msgid "debug_record_label: not implemented"
msgstr "debug_record_label: ei toteutettu"

#: debug.c:1144
msgid "debug_record_variable: no current file"
msgstr "debug_record_variable: ei nykyistä tiedostoa"

#  Ratkaisin tämän kohdan samalla tavalla kuin ruotsinkielisessä käännöksessä: kind tulee DEBUG_KIND_UNION-tyyppisestä tyyppinimestä. Ennen tätä ilmoitusta lähdekoodissa tutkitaan, onko vianjäljitystyyppi struct, union, class, union class vai enum ja jos mikään ei täsmää, palautetaan debug_type_null.
#: debug.c:1660
msgid "debug_make_undefined_type: unsupported kind"
msgstr "debug_make_undefined_type: lajittelua ei tueta"

#: debug.c:1837
msgid "debug_name_type: no current file"
msgstr "debug_name_type: ei nykyistä tiedostoa"

#: debug.c:1881
msgid "debug_tag_type: no current file"
msgstr "debug_tag_type: ei nykyistä tiedostoa"

#: debug.c:1889
msgid "debug_tag_type: extra tag attempted"
msgstr "debug_tag_type: yritetty asettaa ylimääräinen tunniste"

#: debug.c:1925
#, c-format
msgid "Warning: changing type size from %d to %d\n"
msgstr "Varoitus: tyyppikoko %d muutetaan kokoon %d\n"

#: debug.c:1947
msgid "debug_find_named_type: no current compilation unit"
msgstr "debug_find_named_type: ei nykyistä käännösyksikköä"

#  Ihan outo käsite
#: debug.c:2050
#, c-format
msgid "debug_get_real_type: circular debug information for %s\n"
msgstr "debug_get_real_type: kehä-vianjäljitystietoa kohteella %s\n"

#: debug.c:2489
msgid "debug_write_type: illegal type encountered"
msgstr "debug_write_type: kohdattu virheellinen tyyppi"

#: dlltool.c:876 dlltool.c:901
#, c-format
msgid "Internal error: Unknown machine type: %d"
msgstr "Sisäinen virhe: Tuntematon konetyyppi: %d"

#: dlltool.c:952
#, c-format
msgid "Can't open def file: %s"
msgstr "Def-tiedoston avaaminen epäonnistui: %s"

#: dlltool.c:957
#, c-format
msgid "Processing def file: %s"
msgstr "Käsitellään def-tiedostoa: %s"

#: dlltool.c:961
msgid "Processed def file"
msgstr "Käsiteltiin def-tiedostoa"

#: dlltool.c:985
#, c-format
msgid "Syntax error in def file %s:%d"
msgstr "Syntaksivirhe def-tiedostossa %s:%d"

#  Microsoft Portable Executable and Common Object File Format Specification, Revision 6.0-dokumentin mukaan "image file" on suoritettava tiedosto joko .EXE- tai .DLL-muodossa. Sitä voidaan pitää "memory image":na. Termiä "image file" on tavallisesti käytetty termin "executable file" sijasta, koska jälkimmäisen joskus oletetaan tarkoittavan vain .EXE-tiedostoa.
#: dlltool.c:1020
#, c-format
msgid "%s: Path components stripped from image name, '%s'."
msgstr "%s: Polkukomponentit riisuttu tiedostovedosnimestä, ’%s’."

#  A DEF file contains any number of the following commands:
#  NAME <name> [ , <base> ]
#  The result is going to be <name>.EXE
#: dlltool.c:1033
#, c-format
msgid "NAME: %s base: %x"
msgstr "NAME-komento: %s kantaluku: %x"

#: dlltool.c:1036 dlltool.c:1059
msgid "Can't have LIBRARY and NAME"
msgstr "Määriteltynä ei voi olla sekä LIBRARY- että NAME-komento"

#  A DEF file contains any number of the following commands:
#  LIBRARY <name> [ , <base> ]
#  The result is going to be <name>.DLL
#: dlltool.c:1056
#, c-format
msgid "LIBRARY: %s base: %x"
msgstr "LIBRARY-komento: %s kantaluku: %x"

#: dlltool.c:1214
#, c-format
msgid "VERSION %d.%d\n"
msgstr "VERSIO %d.%d\n"

#: dlltool.c:1259
#, c-format
msgid "run: %s %s"
msgstr "suorita: %s %s"

#  Lähdekoodissa tämä oli status error -tuloste
#: dlltool.c:1301 resrc.c:289
#, c-format
msgid "wait: %s"
msgstr "wait-tilavirhe: %s"

#: dlltool.c:1306 dllwrap.c:416 resrc.c:294
#, c-format
msgid "subprocess got fatal signal %d"
msgstr "aliprosessi sai tuhoisan signaalin %d"

#  Ensimmäinen parametri on ohjelma, josta poistutaan (esim. "ld").
#: dlltool.c:1312 dllwrap.c:423 resrc.c:301
#, c-format
msgid "%s exited with status %d"
msgstr "%s-ohjelmasta poistuttiin tilassa %d"

#  Microsoft Portable Executable and Common Object File Format Specification, Revision 6.0-dokumentin mukaan "section" on PE/COFF-tiedoston sisällä koodin ja datan perusyksikkö. Objektitiedostossa, esimerkiksi, kaikki koodi voidaan yhdistää yhdeksi lohkoksi, tai (riippuen kääntäjän toiminnasta) jokainen funktio voi varata oman lohkon. "Section" on hämärästi samanlainen kuin "section" Intel® 8086-arkkitehtuurissa.
#: dlltool.c:1335
#, c-format
msgid "Sucking in info from %s section in %s"
msgstr "Imetään tietoja lohkosta %s kohteessa %s"

#: dlltool.c:1490
#, c-format
msgid "Excluding symbol: %s"
msgstr "Poissulkeva symboli: %s"

#: dlltool.c:1577 dlltool.c:1588 nm.c:1422 nm.c:1431
#, c-format
msgid "%s: no symbols"
msgstr "%s: ei symboleja"

#. FIXME: we ought to read in and block out the base relocations.
#: dlltool.c:1614
#, c-format
msgid "Done reading %s"
msgstr "Luettu %s"

#: dlltool.c:1624
#, c-format
msgid "Unable to open object file: %s: %s"
msgstr "Objektitiedoston avaaminen epäonnistui: %s: %s"

#: dlltool.c:1627
#, c-format
msgid "Scanning object file %s"
msgstr "Selataan objektitiedostoa %s"

#: dlltool.c:1647
#, c-format
msgid "Cannot produce mcore-elf dll from archive file: %s"
msgstr "Mcore-elf-dll:n tuottaminen arkistotiedostosta epäonnistui: %s"

#: dlltool.c:1749
msgid "Adding exports to output file"
msgstr "Viennit lisätään tulostetiedostoon"

#: dlltool.c:1801
msgid "Added exports to output file"
msgstr "Viennit lisätty tulostetiedostoon"

#: dlltool.c:1963
#, c-format
msgid "Generating export file: %s"
msgstr "Tuotetaan vientitiedosto: %s"

#: dlltool.c:1968
#, c-format
msgid "Unable to open temporary assembler file: %s"
msgstr "Tilapäisen assembler-tiedoston avaaminen epäonnistui: %s"

#: dlltool.c:1973
#, c-format
msgid "Opened temporary file: %s"
msgstr "Avattu tilapäinen tiedosto: %s"

#: dlltool.c:2159
msgid "failed to read the number of entries from base file"
msgstr "alkioiden lukumäärän lukeminen perustiedostosta epäonnistui"

#  exports file == export file ??
#: dlltool.c:2211
msgid "Generated exports file"
msgstr "Tuotettu vientitiedosto"

#  stub on PE-tiedostoon sisällytetty ohjelma, joka esimerkiksi MS-DOS-ikkunassa ilmoittaa "This program cannot be run in DOS mode"
#: dlltool.c:2360
#, c-format
msgid "bfd_open failed open stub file: %s: %s"
msgstr "bfd_open ei onnistunut avaamaan stub-tiedostoa: %s: %s"

#: dlltool.c:2364
#, c-format
msgid "Creating stub file: %s"
msgstr "Luodaan stub-tiedosto: %s"

#  stub on PE-tiedostoon sisällytetty ohjelma, joka esimerkiksi MS-DOS-ikkunassa ilmoittaa "This program cannot be run in DOS mode"
#: dlltool.c:2704
#, c-format
msgid "bfd_open failed reopen stub file: %s: %s"
msgstr "bfd_open ei onnistunut avaamaan uudelleen stub-tiedostoa: %s: %s"

#: dlltool.c:2718 dlltool.c:2799
#, c-format
msgid "failed to open temporary head file: %s"
msgstr "tilapäisen head-tiedoston avaaminen epäonnistui: %s"

#: dlltool.c:2784 dlltool.c:2878
#, c-format
msgid "failed to open temporary head file: %s: %s"
msgstr "tilapäisen head-tiedoston avaaminen epäonnistui: %s: %s"

#: dlltool.c:2893 dlltool.c:2944
#, c-format
msgid "failed to open temporary tail file: %s"
msgstr "tilapäisen tail-tiedoston avaaminen epäonnistui: %s"

#: dlltool.c:2929 dlltool.c:2980
#, c-format
msgid "failed to open temporary tail file: %s: %s"
msgstr "tilapäisen tail-tiedoston avaaminen epäonnistui: %s: %s"

#: dlltool.c:3003
#, c-format
msgid "Can't create .lib file: %s: %s"
msgstr "Tiedoston .lib luominen epäonnistui: %s: %s"

#: dlltool.c:3007
#, c-format
msgid "Creating library file: %s"
msgstr "Luodaan kirjastotiedosto: %s"

#: dlltool.c:3092 dlltool.c:3098
#, c-format
msgid "cannot delete %s: %s"
msgstr "kohteen %s poistaminen epäonnistui: %s"

#: dlltool.c:3103
msgid "Created lib file"
msgstr "Luotu lib-tiedosto"

#: dlltool.c:3309
#, c-format
msgid "Can't open .lib file: %s: %s"
msgstr "Tiedoston .lib avaaminen epäonnistui: %s: %s"

#: dlltool.c:3317 dlltool.c:3339
#, c-format
msgid "%s is not a library"
msgstr "%s ei ole kirjasto"

#: dlltool.c:3357
#, c-format
msgid "Import library `%s' specifies two or more dlls"
msgstr "Tuontikirjasto ”%s” määrittelee kaksi tai useampia dll-komponentteja"

#: dlltool.c:3368
#, c-format
msgid "Unable to determine dll name for `%s' (not an import library?)"
msgstr "Dll-nimen määritteleminen kohteelle ”%s” epäonnistui (ei tuontikirjasto?)"

#: dlltool.c:3585
#, c-format
msgid "Warning, ignoring duplicate EXPORT %s %d,%d"
msgstr "Varoitus, ei oteta huomioon EXPORT-kaksoiskappaletta %s %d,%d"

#: dlltool.c:3591
#, c-format
msgid "Error, duplicate EXPORT with ordinals: %s"
msgstr "Virhe, EXPORT-kaksoiskappale järjestysluvuilla: %s"

#: dlltool.c:3696
msgid "Processing definitions"
msgstr "Käsitellään määrittelyjä"

#: dlltool.c:3729
msgid "Processed definitions"
msgstr "Käsiteltiin määrittelyjä"

#. xgetext:c-format
#: dlltool.c:3736 dllwrap.c:477
#, c-format
msgid "Usage %s <option(s)> <object-file(s)>\n"
msgstr "Käyttö %s <valitsimet> <objektitiedosto(t)>\n"

#. xgetext:c-format
#: dlltool.c:3738
#, c-format
msgid "   -m --machine <machine>    Create as DLL for <machine>.  [default: %s]\n"
msgstr "   -m --machine <kone>       Luo DLL:nä kohteelle <kone>.  [oletus: %s]\n"

#: dlltool.c:3739
#, fuzzy, c-format
#| msgid "        possible <machine>: arm[_interwork], i386, mcore[-elf]{-le|-be}, ppc, thumb\n"
msgid "        possible <machine>: arm[_interwork], arm64, i386, mcore[-elf]{-le|-be}, thumb\n"
msgstr "        mahdolliset <koneet>: arm[_interwork], i386, mcore[-elf]{-le|-be}, ppc, thumb\n"

#: dlltool.c:3740
#, c-format
msgid "   -e --output-exp <outname> Generate an export file.\n"
msgstr "   -e --output-exp <tulostenimi>    Tuota vientitiedosto.\n"

#: dlltool.c:3741
#, c-format
msgid "   -l --output-lib <outname> Generate an interface library.\n"
msgstr "   -l --output-lib <tulostenimi>    Tuota rajapintakirjasto.\n"

#: dlltool.c:3742
#, c-format
msgid "   -y --output-delaylib <outname> Create a delay-import library.\n"
msgstr "   -y --output-delaylib <tulostenimi>  Luo viive-tuontikirjasto.\n"

#: dlltool.c:3743
#, c-format
msgid "      --deterministic-libraries\n"
msgstr ""

#: dlltool.c:3745
#, fuzzy, c-format
#| msgid "  [D]          - use zero for timestamps and uids/gids (default)\n"
msgid "                             Use zero for timestamps and uids/gids in output libraries (default)\n"
msgstr "  [D]          - käytä nollaa aikaleimoille ja uid-käyttäjätunnisteisiin/gid-ryhmätunnisteisiin (oletus)\n"

#: dlltool.c:3747
#, fuzzy, c-format
#| msgid "  [D]          - use zero for timestamps and uids/gids\n"
msgid "                             Use zero for timestamps and uids/gids in output libraries\n"
msgstr "  [D]          - käytä nollaa aikaleimoille ja uid-käyttäjätunnisteisiin/gid-ryhmätunnisteisiin\n"

#: dlltool.c:3748
#, c-format
msgid "      --non-deterministic-libraries\n"
msgstr ""

#: dlltool.c:3750
#, fuzzy, c-format
#| msgid "  [U]          - use actual timestamps and uids/gids\n"
msgid "                             Use actual timestamps and uids/gids in output libraries\n"
msgstr "  [U]          - käytä todellisia aikaleimoja ja uid-käyttäjätunnisteita/gid-ryhmätunnisteita\n"

#: dlltool.c:3752
#, fuzzy, c-format
#| msgid "  [U]          - use actual timestamps and uids/gids (default)\n"
msgid "                             Use actual timestamps and uids/gids in output libraries (default)\n"
msgstr "  [U]          - käytä todellisia aikaleimoja ja uid-käyttäjätunnisteita/gid-ryhmätunnisteita (oletus)\n"

#  Lisäsin lainausmerkit käsitteen selventämiseksi
#: dlltool.c:3753
#, c-format
msgid "   -a --add-indirect         Add dll indirects to export file.\n"
msgstr "   -a --add-indirect                Lisää ”dll indirects” vientitiedostoon.\n"

#: dlltool.c:3754
#, c-format
msgid "   -D --dllname <name>       Name of input dll to put into interface lib.\n"
msgstr "   -D --dllname <nimi>              Rajapintakirjastoon sijoitettavan syöte-dll:n nimi.\n"

#: dlltool.c:3755
#, c-format
msgid "   -d --input-def <deffile>  Name of .def file to be read in.\n"
msgstr "   -d --input-def <def-tiedosto>    Luettavan .def-syötetiedoston nimi.\n"

#: dlltool.c:3756
#, c-format
msgid "   -z --output-def <deffile> Name of .def file to be created.\n"
msgstr "   -z --output-def <def-tiedosto>   Luotavan .def-tiedoston nimi.\n"

#: dlltool.c:3757
#, c-format
msgid "      --export-all-symbols   Export all symbols to .def\n"
msgstr "      --export-all-symbols          Vie kaikki symbolit .def-tiedostoon\n"

#: dlltool.c:3758
#, c-format
msgid "      --no-export-all-symbols  Only export listed symbols\n"
msgstr "      --no-export-all-symbols       Vie vain luetellut symbolit\n"

#  Tässä "list" suomennettiin sanalla "lista", koska ohjetekstin jälkiosan tekstin alku ei osu samalle kohdalle eri riveillä, jos alkuosa on liian pitkä.
#: dlltool.c:3759
#, c-format
msgid "      --exclude-symbols <list> Don't export <list>\n"
msgstr "      --exclude-symbols <lista>     Älä vie <listan> symboleja\n"

#: dlltool.c:3760
#, c-format
msgid "      --no-default-excludes  Clear default exclude symbols\n"
msgstr "      --no-default-excludes         Nollaa oletuspoissulkevat symbolit\n"

#: dlltool.c:3761
#, c-format
msgid "   -b --base-file <basefile> Read linker generated base file.\n"
msgstr "   -b --base-file <kantatiedosto>   Lue linkkerin tuottama perustiedosto.\n"

#: dlltool.c:3762
#, c-format
msgid "   -x --no-idata4            Don't generate idata$4 section.\n"
msgstr "   -x --no-idata4                   Älä tuota idata$4-lohkoa.\n"

#: dlltool.c:3763
#, c-format
msgid "   -c --no-idata5            Don't generate idata$5 section.\n"
msgstr "   -c --no-idata5                   Älä tuota idata$5-lohkoa.\n"

#: dlltool.c:3764
#, c-format
msgid "      --use-nul-prefixed-import-tables Use zero prefixed idata$4 and idata$5.\n"
msgstr "      --use-nul-prefixed-import-tables Käytä nollaetuliitteisiä idata$4- ja idata$5-lohkoja.\n"

#: dlltool.c:3765
#, c-format
msgid "   -U --add-underscore       Add underscores to all symbols in interface library.\n"
msgstr "   -U --add-underscore              Lisää alaviivat rajapintakirjaston kaikkiin symboleihin.\n"

#: dlltool.c:3766
#, c-format
msgid "      --add-stdcall-underscore Add underscores to stdcall symbols in interface library.\n"
msgstr "   -U --add-underscore              Lisää alaviivat rajapintakirjaston std-kutsusymboleihin.\n"

#: dlltool.c:3767
#, c-format
msgid "      --no-leading-underscore All symbols shouldn't be prefixed by an underscore.\n"
msgstr "      --no-leading-underscore Kaikkiin symboleihin ei pitäisi liittää alaviivaa etuliitteenä.\n"

#: dlltool.c:3768
#, c-format
msgid "      --leading-underscore   All symbols should be prefixed by an underscore.\n"
msgstr "      --leading-underscore   Kaikkiin symboleihin pitäisi liittää alaviiva etuliitteenä.\n"

#: dlltool.c:3769
#, c-format
msgid "   -k --kill-at              Kill @<n> from exported names.\n"
msgstr "   -k --kill-at                     Tuhoa @<numeron> viedyistä nimistä.\n"

#: dlltool.c:3770
#, c-format
msgid "   -A --add-stdcall-alias    Add aliases without @<n>.\n"
msgstr "   -A --add-stdcall-alias           Lisää aliaksia ilman @<numeroa>.\n"

#: dlltool.c:3771
#, c-format
msgid "   -p --ext-prefix-alias <prefix> Add aliases with <prefix>.\n"
msgstr "   -p --ext-prefix-alias <prefiksi> Lisää aliaksiin <prefiksi>.\n"

#: dlltool.c:3772
#, c-format
msgid "   -S --as <name>            Use <name> for assembler.\n"
msgstr "   -S --as <nimi>                   Käytä <nimeä> assemblerina.\n"

#: dlltool.c:3773
#, c-format
msgid "   -f --as-flags <flags>     Pass <flags> to the assembler.\n"
msgstr "   -f --as-flags <liput>            Välitä <liput> assemblerille.\n"

#: dlltool.c:3774
#, c-format
msgid "   -C --compat-implib        Create backward compatible import library.\n"
msgstr "   -C --compat-implib               Luo taaksepäin yhteensopiva tuontikirjasto.\n"

#  Laskuria dontdeltemps kasvatetaan joka kerta kun -n esiintyy komentorivillä.
#: dlltool.c:3775
#, c-format
msgid "   -n --no-delete            Keep temp files (repeat for extra preservation).\n"
msgstr "   -n --no-delete                   Pidä tilapäistiedostot (toisto lisäsäilytykseksi).\n"

#: dlltool.c:3776
#, c-format
msgid "   -t --temp-prefix <prefix> Use <prefix> to construct temp file names.\n"
msgstr "   -t --temp-prefix <prefiksi>      Liitä <prefiksi> tilapäistiedostojen nimen eteen.\n"

#: dlltool.c:3777
#, c-format
msgid "   -I --identify <implib>    Report the name of the DLL associated with <implib>.\n"
msgstr "   -I --identify <implib>    Ilmoita DLL-nimi, joka liittyi <implib>-kirjastoon.\n"

#: dlltool.c:3778
#, c-format
msgid "      --identify-strict      Causes --identify to report error when multiple DLLs.\n"
msgstr "      --identify-strict      Saa valitsimen --identify ilmoittamaan virheestä kun DLL-moduleita on useita.\n"

#: dlltool.c:3779
#, c-format
msgid "   -v --verbose              Be verbose.\n"
msgstr "   -v --verbose                     Laveasti.\n"

#: dlltool.c:3780
#, c-format
msgid "   -V --version              Display the program version.\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: dlltool.c:3781
#, c-format
msgid "   -h --help                 Display this information.\n"
msgstr "   -h --help                        Näytä nämä tiedot.\n"

#: dlltool.c:3782
#, c-format
msgid "   @<file>                   Read options from <file>.\n"
msgstr "   @<tiedosto>                      Lue valitsimet tiedostosta <tiedosto>.\n"

#: dlltool.c:3784
#, c-format
msgid "   -M --mcore-elf <outname>  Process mcore-elf object files into <outname>.\n"
msgstr "   -M --mcore-elf <tulostenimi>     Käsittele mcore-elf-objektitiedostot kohteeseen <tulostenimi>.\n"

#: dlltool.c:3785
#, c-format
msgid "   -L --linker <name>        Use <name> as the linker.\n"
msgstr "   -L --linker <nimi>               Käytä parametriä <nimi> linkkerinä.\n"

#: dlltool.c:3786
#, c-format
msgid "   -F --linker-flags <flags> Pass <flags> to the linker.\n"
msgstr "   -F --linker-flags <liput>        Välitä <liput> linkkerille.\n"

#: dlltool.c:3936
#, fuzzy, c-format
#| msgid "Unable to open base-file: %s"
msgid "Unable to open def-file: %s"
msgstr "Ei voi avata perustiedostoa: %s"

#: dlltool.c:3941
#, c-format
msgid "Path components stripped from dllname, '%s'."
msgstr "Polkukomponentit riisuttu dll-nimestä, ’%s’."

#: dlltool.c:3989
#, c-format
msgid "Unable to open base-file: %s"
msgstr "Ei voi avata perustiedostoa: %s"

#: dlltool.c:4027
#, c-format
msgid "Machine '%s' not supported"
msgstr "Konetta ’%s’ ei tueta"

#: dlltool.c:4137
#, c-format
msgid "Warning, machine type (%d) not supported for delayimport."
msgstr "Varoitus, konetyyppi (%d) ei tue viivetuontia."

#: dlltool.c:4205 dllwrap.c:206
#, c-format
msgid "Tried file: %s"
msgstr "Yritettiin tiedostoa: %s"

#: dlltool.c:4212 dllwrap.c:213
#, c-format
msgid "Using file: %s"
msgstr "Käytetään tiedostoa: %s"

#: dllwrap.c:296
#, c-format
msgid "Keeping temporary base file %s"
msgstr "Tilapäinen perustiedosto %s pidetään"

#: dllwrap.c:298
#, c-format
msgid "Deleting temporary base file %s"
msgstr "Tilapäinen perustiedosto %s poistetaan"

#: dllwrap.c:312
#, c-format
msgid "Keeping temporary exp file %s"
msgstr "Tilapäinen vientitiedosto %s pidetään"

#: dllwrap.c:314
#, c-format
msgid "Deleting temporary exp file %s"
msgstr "Tilapäinen vientitiedosto %s poistetaan"

#: dllwrap.c:327
#, c-format
msgid "Keeping temporary def file %s"
msgstr "Tilapäinen määrittelytiedosto %s pidetään"

#: dllwrap.c:329
#, c-format
msgid "Deleting temporary def file %s"
msgstr "Tilapäinen määrittelytiedosto %s poistetaan"

#: dllwrap.c:411
#, c-format
msgid "pwait returns: %s"
msgstr "pwait palauttaa: %s"

#: dllwrap.c:478
#, c-format
msgid "  Generic options:\n"
msgstr "  Yleiset valitsimet:\n"

#: dllwrap.c:479
#, c-format
msgid "   @<file>                Read options from <file>\n"
msgstr "   @<tiedosto>            Lue valitsimet tiedostosta <tiedosto>\n"

#: dllwrap.c:480
#, c-format
msgid "   --quiet, -q            Work quietly\n"
msgstr "   --quiet, -q            Työskentele hiljaa\n"

#: dllwrap.c:481
#, c-format
msgid "   --verbose, -v          Verbose\n"
msgstr "   --verbose, -v          Laveasti\n"

#: dllwrap.c:482
#, c-format
msgid "   --version              Print dllwrap version\n"
msgstr "   --version              Tulosta dllwrap-versio\n"

#: dllwrap.c:483
#, c-format
msgid "   --implib <outname>     Synonym for --output-lib\n"
msgstr "   --implib <tulostenimi> Synonyymi valitsimelle --output-lib\n"

#: dllwrap.c:484
#, c-format
msgid "  Options for %s:\n"
msgstr "  Valitsimet kohteelle %s:\n"

#: dllwrap.c:485
#, c-format
msgid "   --driver-name <driver> Defaults to \"gcc\"\n"
msgstr "   --driver-name <driveri>  Oletukset kohteelle ”gcc”\n"

#: dllwrap.c:486
#, c-format
msgid "   --driver-flags <flags> Override default ld flags\n"
msgstr "   --driver-flags <liput>   Korvaa ld-oletusliput\n"

#: dllwrap.c:487
#, c-format
msgid "   --dlltool-name <dlltool> Defaults to \"dlltool\"\n"
msgstr "   --dlltool-name <dlltool> Oletukset kohteelle ”dlltool”\n"

#: dllwrap.c:488
#, c-format
msgid "   --entry <entry>        Specify alternate DLL entry point\n"
msgstr "   --entry <tulokohta>      Määrittele vaihtoehtoinen DLL-tulokohta\n"

#: dllwrap.c:489
#, c-format
msgid "   --image-base <base>    Specify image base address\n"
msgstr "   --image-base <perus>     Määrittele tiedostovedoksen perusosoite\n"

#: dllwrap.c:490
#, c-format
msgid "   --target <machine>     i386-cygwin32 or i386-mingw32\n"
msgstr "   --target <kone>          i386-cygwin32 tai i386-mingw32\n"

#  Samalla tavalla kuin ruotsinnoksessa
#: dllwrap.c:491
#, c-format
msgid "   --dry-run              Show what needs to be run\n"
msgstr "   --dry-run                Näytä mitä pitää suorittaa, älä toteuta\n"

#: dllwrap.c:492
#, c-format
msgid "   --mno-cygwin           Create Mingw DLL\n"
msgstr "   --mno-cygwin             Luo Mingw DLL:n\n"

#: dllwrap.c:493
#, c-format
msgid "  Options passed to DLLTOOL:\n"
msgstr "  DLLTOOL:lle välitetyt valitsimet:\n"

#: dllwrap.c:494
#, c-format
msgid "   --machine <machine>\n"
msgstr "   --machine <kone>\n"

#: dllwrap.c:495
#, c-format
msgid "   --output-exp <outname> Generate export file.\n"
msgstr "   --output-exp <tulostenimi>  Tuota vientitiedosto.\n"

#: dllwrap.c:496
#, c-format
msgid "   --output-lib <outname> Generate input library.\n"
msgstr "   --output-lib <tulostenimi>  Tuota syötekirjasto.\n"

#  Lisäsin lainausmerkit selventämään käsitettä
#: dllwrap.c:497
#, c-format
msgid "   --add-indirect         Add dll indirects to export file.\n"
msgstr "   --add-indirect              Lisää ”dll indirects” vientitiedostoon.\n"

#: dllwrap.c:498
#, c-format
msgid "   --dllname <name>       Name of input dll to put into output lib.\n"
msgstr "   --dllname <nimi>            Tulostekirjastoon laitettavan syöte-dll:n nimi.\n"

#: dllwrap.c:499
#, c-format
msgid "   --def <deffile>        Name input .def file\n"
msgstr "   --def <def-tiedosto>        Aseta .def-syötetiedoston nimi\n"

#: dllwrap.c:500
#, c-format
msgid "   --output-def <deffile> Name output .def file\n"
msgstr "   --output-def <def-tiedosto> Aseta .def-tulostetiedoston nimi\n"

#: dllwrap.c:501
#, c-format
msgid "   --export-all-symbols     Export all symbols to .def\n"
msgstr "   --export-all-symbols        Vie kaikki symbolit kohteeseen .def\n"

#: dllwrap.c:502
#, c-format
msgid "   --no-export-all-symbols  Only export .drectve symbols\n"
msgstr "   --no-export-all-symbols     Vie vain .drectve-symbolit\n"

#: dllwrap.c:503
#, c-format
msgid "   --exclude-symbols <list> Exclude <list> from .def\n"
msgstr "   --exclude-symbols <lista>   Sulje pois symbolit <listasta> .def\n"

#: dllwrap.c:504
#, c-format
msgid "   --no-default-excludes    Zap default exclude symbols\n"
msgstr "   --no-default-excludes       Poista oletuspoissulkevat symbolit\n"

#: dllwrap.c:505
#, c-format
msgid "   --base-file <basefile> Read linker generated base file\n"
msgstr "   --base-file <perustiedosto> Lue linkkerin tuottama perustiedosto\n"

#: dllwrap.c:506
#, c-format
msgid "   --no-idata4           Don't generate idata$4 section\n"
msgstr "   --no-idata4                 Älä tuota idata$4-lohkoa\n"

#: dllwrap.c:507
#, c-format
msgid "   --no-idata5           Don't generate idata$5 section\n"
msgstr "   --no-idata5                 Älä tuota idata$5-lohkoa\n"

#: dllwrap.c:508
#, c-format
msgid "   -U                     Add underscores to .lib\n"
msgstr "   -U                          Lisää alaviivat kohteeseen .lib\n"

#: dllwrap.c:509
#, c-format
msgid "   -k                     Kill @<n> from exported names\n"
msgstr "   -k                          Tuhoa @<numero> viedyistä nimistä\n"

#: dllwrap.c:510
#, c-format
msgid "   --add-stdcall-alias    Add aliases without @<n>\n"
msgstr "   --add-stdcall-alias         Lisää aliakset ilman @<numeroa>\n"

#: dllwrap.c:511
#, c-format
msgid "   --as <name>            Use <name> for assembler\n"
msgstr "   --as <nimi>                 Käytä ohjelmaa <nimi> assemblerina\n"

#: dllwrap.c:512
#, c-format
msgid "   --nodelete             Keep temp files.\n"
msgstr "   --nodelete                  Pidä tilapäiset tiedostot.\n"

#: dllwrap.c:513
#, c-format
msgid "   --no-leading-underscore  Entrypoint without underscore\n"
msgstr "   --no-leading-underscore  Tulokohta ilman alaviivaa\n"

#: dllwrap.c:514
#, c-format
msgid "   --leading-underscore     Entrypoint with underscore.\n"
msgstr "   --leading-underscore     Tulokohta alaviivalla.\n"

#  language driver tarkoittaa esimerkiksi gcc-kääntäjää
#: dllwrap.c:515
#, c-format
msgid "  Rest are passed unmodified to the language driver\n"
msgstr "  Loput on välitetty sellaisenaan ohjelmointikieliyksikölle\n"

#: dllwrap.c:640
#, c-format
msgid "WARNING: %s is deprecated, use gcc -shared or ld -shared instead\n"
msgstr ""

#: dllwrap.c:800
msgid "Must provide at least one of -o or --dllname options"
msgstr "Valitsimista on annettava joko -o tai --dllname"

#: dllwrap.c:829
msgid ""
"no export definition file provided.\n"
"Creating one, but that may not be what you want"
msgstr ""
"vientimäärittelytiedostoa ei ole (erikseen) annettu.\n"
"Sen tilalle luotava ei ehkä ole sellainen kuin haluat"

#  Välilyöntejä lisätty ennen kaksoispistettä, jotta kaksoispiste olisi rivien 973 ja 975 kanssa samalla kohtaa
#: dllwrap.c:1018
#, c-format
msgid "DLLTOOL name    : %s\n"
msgstr "DLLTOOL-nimi       : %s\n"

#: dllwrap.c:1019
#, c-format
msgid "DLLTOOL options : %s\n"
msgstr "DLLTOOL-valitsimet : %s\n"

#  DRIVER on esimerkiksi gcc eli compilation unit eli käännösyksikkö. Välilyöntejä lisätty ennen kaksoispistettä, jotta kaksoispiste olisi rivien 973 ja 975 kanssa samalla kohtaa
#: dllwrap.c:1020
#, c-format
msgid "DRIVER name     : %s\n"
msgstr "YKSIKKÖ-nimi       : %s\n"

#  DRIVER on esimerkiksi gcc eli compilation unit eli käännösyksikkö
#: dllwrap.c:1021
#, c-format
msgid "DRIVER options  : %s\n"
msgstr "YKSIKKÖ-valitsimet : %s\n"

#: dwarf.c:227
#, fuzzy
#| msgid "  Version def aux past end of section\n"
msgid "Encoded value extends past end of section\n"
msgstr "  Versiomäärittely lohkon lopun ohitse\n"

#: dwarf.c:235
#, c-format
msgid "Encoded size of %d is too large to read\n"
msgstr ""

#: dwarf.c:243
msgid "Encoded size of 0 is too small to read\n"
msgstr ""

#: dwarf.c:303 readelf.c:4330 readelf.c:12781
msgid "unknown"
msgstr "tuntematon"

#. Read AMOUNT bytes from PTR and store them in VAL.
#. Checks to make sure that the read will not reach or pass END.
#. FUNC chooses whether the value read is unsigned or signed, and may
#. be either byte_get or byte_get_signed.  If INC is true, PTR is
#. incremented after reading the value.
#. This macro cannot protect against PTR values derived from user input.
#. The C standard sections 6.5.6 and 6.5.8 say attempts to do so using
#. pointers is undefined behaviour.
#: dwarf.c:382
#, c-format
msgid "internal error: attempt to read %d byte of data in to %d sized variable"
msgid_plural "internal error: attempt to read %d bytes of data in to %d sized variable"
msgstr[0] ""
msgstr[1] ""

#: dwarf.c:470 dwarf.c:6847
#, fuzzy
#| msgid "badly formed extended line op encountered!\n"
msgid "Badly formed extended line op encountered!\n"
msgstr "virheellisesti muotoiltu laajennusrivin käskykoodi tavattu!\n"

#: dwarf.c:476
#, c-format
msgid "  Extended opcode %d: "
msgstr "  Laajennettu käskykoodi %d: "

#: dwarf.c:481
#, c-format
msgid ""
"End of Sequence\n"
"\n"
msgstr ""
"Sekvenssin loppu\n"
"\n"

#: dwarf.c:489
#, c-format
msgid "Length (%zu) of DW_LNE_set_address op is too long\n"
msgstr ""

#: dwarf.c:495
#, fuzzy, c-format
#| msgid "set Address to 0x%s\n"
msgid "set Address to %#<PRIx64>\n"
msgstr "aseta osoitteeksi 0x%s\n"

#: dwarf.c:502
#, c-format
msgid "define new File Table entry\n"
msgstr "määrittele uusi tiedostotaulualkio\n"

#: dwarf.c:503 dwarf.c:6118
#, c-format
msgid "  Entry\tDir\tTime\tSize\tName\n"
msgstr "  Rivi\tHakemisto\tAika\tKoko\tNimi\n"

#: dwarf.c:524
msgid "DW_LNE_define_file: Bad opcode length\n"
msgstr "DW_LNE_define_file: Väärä käskykoodipituus\n"

#: dwarf.c:529
#, fuzzy, c-format
#| msgid "set Discriminator to %s\n"
msgid "set Discriminator to %<PRIu64>\n"
msgstr "aseta Erottajan arvoksi %s\n"

#: dwarf.c:595
#, c-format
msgid "    UNKNOWN DW_LNE_HP_SFC opcode (%u)\n"
msgstr "    TUNTEMATON DW_LNE_HP_SFC-käskykoodi (%u)\n"

#. The test against DW_LNW_hi_user is redundant due to
#. the limited range of the unsigned char data type used
#. for op_code.
#. && op_code <= DW_LNE_hi_user
#: dwarf.c:612
#, c-format
msgid "user defined: "
msgstr "käyttäjän määrittelemä: "

#: dwarf.c:614
#, c-format
msgid "UNKNOWN: "
msgstr "TUNTEMATON: "

#: dwarf.c:615
#, c-format
msgid "length %d ["
msgstr "pituus %d ["

#: dwarf.c:633 dwarf.c:699
msgid "<no .debug_str section>"
msgstr "<ei .debug_str-lohkoa>"

#: dwarf.c:637
#, fuzzy, c-format
#| msgid "DW_FORM_strp offset too big: %s\n"
msgid "DW_FORM_strp offset too big: %#<PRIx64>\n"
msgstr "DW_FORM_strp-siirros liian suuri: %s\n"

#: dwarf.c:638 dwarf.c:664 dwarf.c:1975
msgid "<offset is too big>"
msgstr "<siirros on liian suuri>"

#: dwarf.c:647
#, fuzzy
#| msgid "<no .debug_str section>"
msgid "<no NUL byte at end of .debug_str section>"
msgstr "<ei .debug_str-lohkoa>"

#: dwarf.c:659
#, fuzzy
#| msgid "<no .debug_str section>"
msgid "<no .debug_line_str section>"
msgstr "<ei .debug_str-lohkoa>"

#: dwarf.c:663
#, fuzzy, c-format
#| msgid "DW_FORM_strp offset too big: %s\n"
msgid "DW_FORM_line_strp offset too big: %#<PRIx64>\n"
msgstr "DW_FORM_strp-siirros liian suuri: %s\n"

#: dwarf.c:673
#, fuzzy
#| msgid "<no .debug_str section>"
msgid "<no NUL byte at end of .debug_line_str section>"
msgstr "<ei .debug_str-lohkoa>"

#: dwarf.c:694
msgid "<no .debug_str_offsets.dwo section>"
msgstr "<ei .debug_str_offsets.dwo-lohkoa>"

#: dwarf.c:695
msgid "<no .debug_str_offsets section>"
msgstr "<ei .debug_str_offsets-lohkoa>"

#: dwarf.c:698
msgid "<no .debug_str.dwo section>"
msgstr "<ei .debug_str.dwo-lohkoa>"

#: dwarf.c:709
#, c-format
msgid "string index of %<PRIu64> converts to an offset of %#<PRIx64> which is too big for section %s\n"
msgstr ""

#: dwarf.c:713
#, fuzzy
#| msgid "<offset is too big>"
msgid "<string index too big>"
msgstr "<siirros on liian suuri>"

#: dwarf.c:720
#, fuzzy, c-format
#| msgid "<indirect index offset is too big>"
msgid "indirect offset too big: %#<PRIx64>\n"
msgstr "<epäsuora indeksisiirros on liian suuri>"

#: dwarf.c:721
msgid "<indirect index offset is too big>"
msgstr "<epäsuora indeksisiirros on liian suuri>"

#: dwarf.c:731
#, fuzzy
#| msgid "  Version def aux past end of section\n"
msgid "<no NUL byte at end of section>"
msgstr "  Versiomäärittely lohkon lopun ohitse\n"

#: dwarf.c:743
msgid "Cannot fetch indexed address: the .debug_addr section is missing\n"
msgstr ""

#: dwarf.c:750
#, fuzzy, c-format
#| msgid "Offset into section %s too big: %s\n"
msgid "Offset into section %s too big: %#<PRIx64>\n"
msgstr "Siirros lohkoon %s on liian suuri: %s\n"

#: dwarf.c:778
#, fuzzy, c-format
#| msgid "Unable to locate %s section!\n"
msgid "Unable to locate %s section\n"
msgstr "Lohkon %s paikantaminen epäonnistui!\n"

#: dwarf.c:787
#, c-format
msgid "Base %#<PRIx64> with index %#<PRIx64> is too big for section %s\n"
msgstr ""

#. Report the missing single zero which ends the section.
#: dwarf.c:1062
#, fuzzy, c-format
#| msgid ".debug_macro section not zero terminated\n"
msgid "%s section not zero terminated\n"
msgstr ".debug_macro-lohkoa ei ole päätetty nollaan\n"

#. PR 17531: file:4bcd9ce9.
#: dwarf.c:1089
#, fuzzy, c-format
#| msgid "Debug info is corrupted, abbrev offset (%lx) is larger than abbrev section size (%lx)\n"
msgid "Debug info is corrupted, abbrev size (%#<PRIx64>) is larger than abbrev section size (%#<PRIx64>)\n"
msgstr "Vianjäljitystieto on rikkinäinen, lyhennesiirros (%lx) on laajempi kuin lyhennelohkon koko (%lx)\n"

#: dwarf.c:1096
#, fuzzy, c-format
#| msgid "Debug info is corrupted, abbrev offset (%lx) is larger than abbrev section size (%lx)\n"
msgid "Debug info is corrupted, abbrev offset (%#<PRIx64>) is larger than abbrev section size (%#<PRIx64>)\n"
msgstr "Vianjäljitystieto on rikkinäinen, lyhennesiirros (%lx) on laajempi kuin lyhennelohkon koko (%lx)\n"

#: dwarf.c:1129
#, fuzzy, c-format
#| msgid "Unknown TAG value: %lx"
msgid "User TAG value: %#<PRIx64>"
msgstr "Tuntematon tunnistearvo: %lx"

#: dwarf.c:1132
#, fuzzy, c-format
#| msgid "Unknown TAG value: %lx"
msgid "Unknown TAG value: %#<PRIx64>"
msgstr "Tuntematon tunnistearvo: %lx"

#: dwarf.c:1153
#, c-format
msgid "Unknown FORM value: %lx"
msgstr "Tuntematon FORM-arvo: %lx"

#: dwarf.c:1171
#, fuzzy, c-format
#| msgid "Unknown AT value: %lx"
msgid "Unknown IDX value: %lx"
msgstr "Tuntematon AT-arvo: %lx"

#: dwarf.c:1185
#, fuzzy, c-format
#| msgid " %s byte block: "
msgid "%c%<PRIu64> byte block: "
msgstr " %s tavulohko: "

#: dwarf.c:1666
#, c-format
msgid "(DW_OP_call_ref in frame info)"
msgstr "(DW_OP_call_ref kehystiedoissa)"

#: dwarf.c:1689
#, fuzzy, c-format
#| msgid "size: %s "
msgid "size: %<PRIu64> "
msgstr "koko: %s "

#: dwarf.c:1691
#, fuzzy, c-format
#| msgid "offset: %s "
msgid "offset: %<PRIu64> "
msgstr "siirrososoite: %s "

#: dwarf.c:1707
#, c-format
msgid "DW_OP_GNU_push_tls_address or DW_OP_HP_unknown"
msgstr "DW_OP_GNU_push_tls_address tai DW_OP_HP_unknown"

#: dwarf.c:1732
#, fuzzy, c-format
#| msgid "(DW_OP_call_ref in frame info)"
msgid "(%s in frame info)"
msgstr "(DW_OP_call_ref kehystiedoissa)"

#: dwarf.c:1835
#, fuzzy, c-format
#| msgid "(DW_OP_call_ref in frame info)"
msgid "(DW_OP_GNU_variable_value in frame info)"
msgstr "(DW_OP_call_ref kehystiedoissa)"

#: dwarf.c:1888
#, fuzzy, c-format
#| msgid "(User defined location op)"
msgid "(User defined location op %#x)"
msgstr "(Käyttäjän määrittelemä sijoituskäskykoodi)"

#: dwarf.c:1890
#, fuzzy, c-format
#| msgid "(Unknown location op)"
msgid "(Unknown location op %#x)"
msgstr "(Tuntematon sijoituskäskykoodi)"

#: dwarf.c:1944
msgid "<no links available>"
msgstr ""

#: dwarf.c:1968
#, fuzzy
#| msgid "<no .debug_str section>"
msgid "<no NUL byte at end of alt .debug_str section>"
msgstr "<ei .debug_str-lohkoa>"

#: dwarf.c:1973
#, c-format
msgid "DW_FORM_GNU_strp_alt offset (%#<PRIx64>) too big or no string sections available\n"
msgstr ""

#: dwarf.c:1996
#, c-format
msgid "Unknown AT value: %lx"
msgstr "Tuntematon AT-arvo: %lx"

#: dwarf.c:2063
#, c-format
msgid "Implementation specific AT_language_name value: %lx"
msgstr ""

#: dwarf.c:2066
#, fuzzy, c-format
#| msgid "Unknown AT value: %lx"
msgid "Unknown AT_language_name value: %lx"
msgstr "Tuntematon AT-arvo: %lx"

#: dwarf.c:2130
#, c-format
msgid "Corrupt attribute block length: %#<PRIx64>\n"
msgstr ""

#: dwarf.c:2302
#, c-format
msgid "Unable to resolve ref_addr form: uvalue %<PRIx64> >= section size %<PRIx64> (%s)\n"
msgstr ""

#: dwarf.c:2321
#, c-format
msgid "Unable to resolve ref form: uvalue %<PRIx64> + cu_offset %<PRIx64> > CU size %tx\n"
msgstr ""

#: dwarf.c:2332
#, c-format
msgid "Unexpected form %lx encountered whilst finding abbreviation for type\n"
msgstr ""

#: dwarf.c:2340
#, c-format
msgid "Unable to find abbreviations for CU offset %<PRIx64>\n"
msgstr ""

#: dwarf.c:2346
#, c-format
msgid "Empty abbreviation list encountered for CU offset %<PRIx64>\n"
msgstr ""

#: dwarf.c:2378
#, fuzzy, c-format
#| msgid "Unable to locate entry %lu in the abbreviation table\n"
msgid "Unable to find entry for abbreviation %lu\n"
msgstr "Lyhennetaulusta ei voi paikantaa alkiota %lu\n"

#: dwarf.c:2532
msgid "corrupt discr_list - not using a block form\n"
msgstr ""

#: dwarf.c:2539
msgid "corrupt discr_list - block not long enough\n"
msgstr ""

#: dwarf.c:2574
#, c-format
msgid "corrupt discr_list - unrecognized discriminant byte %#x\n"
msgstr ""

#: dwarf.c:2673
#, fuzzy, c-format
#| msgid "(implementation defined: %s)"
msgid "implementation defined: %#<PRIx64>"
msgstr "(toteutuss määritelty: %s)"

#: dwarf.c:2675
#, fuzzy, c-format
#| msgid "<unknown: %x>"
msgid "unknown: %#<PRIx64>"
msgstr "<tuntematon: %x>"

#: dwarf.c:3555
#, fuzzy
#| msgid "corrupt attribute\n"
msgid "Corrupt attribute\n"
msgstr "rikkinäinen attribuutti\n"

#: dwarf.c:3578
msgid "Internal error: DW_FORM_ref_addr is not supported in DWARF version 1.\n"
msgstr ""

#: dwarf.c:3815
msgid "Block ends prematurely\n"
msgstr ""

#. We have already displayed the form name.
#: dwarf.c:3850 dwarf.c:3867 dwarf.c:3895
#, c-format
msgid "%c(offset: %#<PRIx64>): %s"
msgstr ""

#: dwarf.c:3853
#, fuzzy, c-format
#| msgid " (indirect string, offset: 0x%s): %s"
msgid "%c(indirect string, offset: %#<PRIx64>): %s"
msgstr " (epäsuora merkkijono, siirros: 0x%s): %s"

#: dwarf.c:3870
#, fuzzy, c-format
#| msgid " (indirect string, offset: 0x%s): %s"
msgid "%c(indirect line string, offset: %#<PRIx64>): %s"
msgstr " (epäsuora merkkijono, siirros: 0x%s): %s"

#: dwarf.c:3898
#, fuzzy, c-format
#| msgid " (indexed string: 0x%s): %s"
msgid "%c(indexed string: %#<PRIx64>): %s"
msgstr " (indeksoitu merkkijono: 0x%s): %s"

#. We have already displayed the form name.
#: dwarf.c:3911
#, c-format
msgid "%c(offset: %#<PRIx64>) %s"
msgstr ""

#: dwarf.c:3914
#, fuzzy, c-format
#| msgid " (alt indirect string, offset: 0x%s)"
msgid "%c(alt indirect string, offset: %#<PRIx64>) %s"
msgstr " (vaihtoehtoinen epäsuora merkkijono, siirros: 0x%s)"

#: dwarf.c:3980
#, fuzzy, c-format
#| msgid "<offset is too big>"
msgid "loc_offset %<PRIu64> too big\n"
msgstr "<siirros on liian suuri>"

#: dwarf.c:4011
#, c-format
msgid "%c(index: %#<PRIx64>): %#<PRIx64>"
msgstr ""

#: dwarf.c:4032
#, fuzzy, c-format
#| msgid "Unrecognized form: %lu\n"
msgid "Unrecognized form: %#lx\n"
msgstr "Tunnistamaton muoto: %lu\n"

#: dwarf.c:4046
#, c-format
msgid "CU @ %#<PRIx64> has multiple loclists_base values (%#<PRIx64> and %#<PRIx64>)\n"
msgstr ""

#: dwarf.c:4053
#, c-format
msgid "CU @ %#<PRIx64> has has a negative loclists_base value of %#<PRIx64> - treating as zero\n"
msgstr ""

#: dwarf.c:4067
#, c-format
msgid "CU @ %#<PRIx64> has multiple str_offsets_base values %#<PRIx64> and %#<PRIx64>)\n"
msgstr ""

#: dwarf.c:4074
#, c-format
msgid "CU @ %#<PRIx64> has has a negative stroffsets_base value of %#<PRIx64> - treating as zero\n"
msgstr ""

#: dwarf.c:4142
msgid "More location offset attributes than DW_AT_GNU_locview attributes\n"
msgstr ""

#: dwarf.c:4153
#, fuzzy, c-format
#| msgid "section %u: sh_link value of %u is larger than the number of sections\n"
msgid "The number of views (%u) is greater than the number of locations (%u)\n"
msgstr "lohko %u: %u-linkkiarvo sh_link on suurempi kuin lohkojen lukumäärä\n"

#: dwarf.c:4160
msgid "More DW_AT_GNU_locview attributes than location offset attributes\n"
msgstr ""

#: dwarf.c:4249 dwarf.c:4283 dwarf.c:4298
#, c-format
msgid "Unsupported form (%s) for attribute %s\n"
msgstr ""

#: dwarf.c:4419
#, c-format
msgid "(not inlined)"
msgstr "(ei inline-funktiona)"

#: dwarf.c:4422
#, c-format
msgid "(inlined)"
msgstr "(inline-funktiona)"

#: dwarf.c:4425
#, c-format
msgid "(declared as inline but ignored)"
msgstr "(esitelty inline-funktiona, mutta esittelyä ei ole otettu huomioon)"

#: dwarf.c:4428
#, c-format
msgid "(declared as inline and inlined)"
msgstr "(esitelty inline-funktiona ja toteutettu sellaisena)"

#: dwarf.c:4431
#, fuzzy, c-format
#| msgid "  (Unknown inline attribute value: %s)"
msgid "  (Unknown inline attribute value: %#<PRIx64>)"
msgstr "  (Tuntematon inline-funktion attribuuttiarvo: %s)"

#: dwarf.c:4483
#, c-format
msgid "(user defined type)"
msgstr "(käyttäjän määrittelemä tyyppi)"

#: dwarf.c:4485
#, c-format
msgid "(unknown type)"
msgstr "(tuntematon tyyppi)"

#: dwarf.c:4498
#, c-format
msgid "(unknown accessibility)"
msgstr "(tuntematon esteettömyys)"

#: dwarf.c:4510
#, c-format
msgid "(unknown visibility)"
msgstr "(tuntematon näkyvyys)"

#: dwarf.c:4523
#, fuzzy, c-format
#| msgid "(user defined)"
msgid "(user specified)"
msgstr "(käyttäjän määrittelemä)"

#: dwarf.c:4525
#, fuzzy, c-format
#| msgid "(unknown virtuality)"
msgid "(unknown endianity)"
msgstr "(tuntematon näennäisyys)"

#: dwarf.c:4537
#, c-format
msgid "(unknown virtuality)"
msgstr "(tuntematon näennäisyys)"

#: dwarf.c:4549
#, c-format
msgid "(unknown case)"
msgstr "(tuntematon tapaus)"

#: dwarf.c:4567
#, c-format
msgid "(user defined)"
msgstr "(käyttäjän määrittelemä)"

#: dwarf.c:4569
#, c-format
msgid "(unknown convention)"
msgstr "(tuntematon käytäntö)"

#: dwarf.c:4578
#, c-format
msgid "(undefined)"
msgstr "(määrittelemätön)"

#: dwarf.c:4588
#, fuzzy, c-format
#| msgid "(undefined)"
msgid "(unsigned)"
msgstr "(määrittelemätön)"

#: dwarf.c:4589
#, c-format
msgid "(leading overpunch)"
msgstr ""

#: dwarf.c:4590
#, c-format
msgid "(trailing overpunch)"
msgstr ""

#: dwarf.c:4591
#, c-format
msgid "(leading separate)"
msgstr ""

#: dwarf.c:4592
#, c-format
msgid "(trailing separate)"
msgstr ""

#: dwarf.c:4593 dwarf.c:4604
#, fuzzy, c-format
#| msgid "unrecognized: %-7lx"
msgid "(unrecognised)"
msgstr "tunnistamaton: %-7lx"

#: dwarf.c:4601
#, c-format
msgid "(no)"
msgstr ""

#: dwarf.c:4602
#, c-format
msgid "(in class)"
msgstr ""

#: dwarf.c:4603
#, c-format
msgid "(out of class)"
msgstr ""

#: dwarf.c:4642
#, c-format
msgid " (location list)"
msgstr " (sijoitusluettelo)"

#: dwarf.c:4665 dwarf.c:8107 dwarf.c:8309 dwarf.c:8484
#, c-format
msgid " [without DW_AT_frame_base]"
msgstr " [DW_AT_frame_base puuttuu]"

#: dwarf.c:4695
#, fuzzy, c-format
#| msgid "Offset %s used as value for DW_AT_import attribute of DIE at offset %lx is too big.\n"
msgid "Offset %#<PRIx64> used as value for DW_AT_import attribute of DIE at offset %#tx is too big.\n"
msgstr "Siirros %s, jota käytettiin DIE:n DW_AT_import-attribuutin arvona siirrososoitteessa %lx on liian suuri.\n"

#: dwarf.c:4701
#, c-format
msgid "\t[Abbrev Number: %ld"
msgstr "\t[Lyhennenumero: %ld"

#: dwarf.c:4802
#, fuzzy, c-format
#| msgid ""
#| "Raw dump of debug contents of section %s:\n"
#| "\n"
msgid ""
"Raw dump of debug contents of section %s (loaded from %s):\n"
"\n"
msgstr ""
"Lohkon %s vianjäljityssisällön raakavedos:\n"
"\n"

#: dwarf.c:4805
#, c-format
msgid ""
"Raw dump of debug contents of section %s:\n"
"\n"
msgstr ""
"Lohkon %s vianjäljityssisällön raakavedos:\n"
"\n"

#: dwarf.c:4810
#, fuzzy, c-format
#| msgid ""
#| "Contents of the %s section:\n"
#| "\n"
msgid ""
"Contents of the %s section (loaded from %s):\n"
"\n"
msgstr ""
"Lohkon %s sisältö:\n"
"\n"

#: dwarf.c:4813
#, c-format
msgid ""
"Contents of the %s section:\n"
"\n"
msgstr ""
"Lohkon %s sisältö:\n"
"\n"

#  alkuosa tulostukseen "%s: not enough binary data"
#: dwarf.c:4940
#, fuzzy
#| msgid "unexpected group icon type %d"
msgid "Unexpected form in top DIE\n"
msgstr "odottamaton ryhmäkuvaketyyppi %d"

#: dwarf.c:4975
msgid "Unexpected form of DW_AT_rnglists_base in the top DIE\n"
msgstr ""

#: dwarf.c:4986
msgid "Unexpected form of DW_AT_addr_base in the top DIE\n"
msgstr ""

#: dwarf.c:5034
#, fuzzy, c-format
#| msgid "Reserved length value (0x%s) found in section %s\n"
msgid "Reserved length value (%#<PRIx64>) found in section %s\n"
msgstr "Varattu pituusarvo (0x%s) löytyi lohkossa %s\n"

#: dwarf.c:5044
#, fuzzy, c-format
#| msgid "Corrupt unit length (0x%s) found in section %s\n"
msgid "Corrupt unit length (got %#<PRIx64> expected at most %#tx) in section %s\n"
msgstr "Rikkinäinen yksikköpituus (0x%s) löytyi lohkossa %s\n"

#  comp units tarkoittanee compilation unit eli käännösyksikköä?
#: dwarf.c:5054
#, fuzzy, c-format
#| msgid "No comp units in %s section ?"
msgid "No comp units in %s section ?\n"
msgstr "Ei käännösyksikköjä %s-lohkossa ?"

#: dwarf.c:5066
#, fuzzy, c-format
#| msgid "Not enough memory for a debug info array of %u entries"
msgid "Not enough memory for a debug info array of %u entries\n"
msgstr "Muistia ei ole tarpeeksi %u:n alkion vianjäljitystietotaulukolle"

#: dwarf.c:5100
#, c-format
msgid "Unable to locate %s section!\n"
msgstr "Lohkon %s paikantaminen epäonnistui!\n"

#: dwarf.c:5262
#, c-format
msgid "Invalid pointer size (%d) in compunit header, using %d instead\n"
msgstr ""

#: dwarf.c:5297
#, fuzzy, c-format
#| msgid "  Compilation Unit @ offset 0x%s:\n"
msgid "  Compilation Unit @ offset %#<PRIx64>:\n"
msgstr "  Käännösyksikkö @ siirros 0x%s:\n"

#  Välilyöntilisäys
#: dwarf.c:5299
#, fuzzy, c-format
#| msgid "   Length:        0x%s (%s)\n"
msgid "   Length:        %#<PRIx64> (%s)\n"
msgstr "   Pituus:         0x%s (%s)\n"

#  Välilyöntilisäys
#: dwarf.c:5302
#, c-format
msgid "   Version:       %d\n"
msgstr "   Versio:         %d\n"

#: dwarf.c:5307
#, fuzzy, c-format
#| msgid "  hash type:         %02x (%s)\n"
msgid "   Unit Type:     %s (%x)\n"
msgstr "  hash-tyyppi:       %02x (%s)\n"

#  Välilyöntilisäys
#: dwarf.c:5311
#, fuzzy, c-format
#| msgid "   Abbrev Offset: 0x%s\n"
msgid "   Abbrev Offset: %#<PRIx64>\n"
msgstr "   Lyhennesiirros: 0x%s\n"

#  Välilyöntilisäys
#: dwarf.c:5313
#, c-format
msgid "   Pointer Size:  %d\n"
msgstr "   Osoitinkoko:    %d\n"

#: dwarf.c:5316
#, fuzzy, c-format
#| msgid "   Signature:     0x%s\n"
msgid "   Signature:     %#<PRIx64>\n"
msgstr "   Tuntomerkki:    0x%s\n"

#: dwarf.c:5317
#, fuzzy, c-format
#| msgid "   Type Offset:   0x%s\n"
msgid "   Type Offset:   %#<PRIx64>\n"
msgstr "   Tyyppisiirros:  0x%s\n"

#: dwarf.c:5320
#, c-format
msgid "   DWO ID:        %#<PRIx64>\n"
msgstr ""

#: dwarf.c:5326
#, c-format
msgid "   Section contributions:\n"
msgstr "   Lohkoavustukset:\n"

#: dwarf.c:5327
#, fuzzy, c-format
#| msgid "    .debug_abbrev.dwo:       0x%s  0x%s\n"
msgid "    .debug_abbrev.dwo:       %#<PRIx64>  %#zx\n"
msgstr "    .debug_abbrev.dwo:       0x%s  0x%s\n"

#: dwarf.c:5329
#, fuzzy, c-format
#| msgid "    .debug_line.dwo:         0x%s  0x%s\n"
msgid "    .debug_line.dwo:         %#<PRIx64>  %#zx\n"
msgstr "    .debug_line.dwo:         0x%s  0x%s\n"

#: dwarf.c:5331
#, fuzzy, c-format
#| msgid "    .debug_loc.dwo:          0x%s  0x%s\n"
msgid "    .debug_loc.dwo:          %#<PRIx64>  %#zx\n"
msgstr "    .debug_loc.dwo:          0x%s  0x%s\n"

#: dwarf.c:5333
#, fuzzy, c-format
#| msgid "    .debug_str_offsets.dwo:  0x%s  0x%s\n"
msgid "    .debug_str_offsets.dwo:  %#<PRIx64>  %#zx\n"
msgstr "    .debug_str_offsets.dwo:  0x%s  0x%s\n"

#: dwarf.c:5343
#, fuzzy, c-format
#| msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
msgid "CU at offset %#<PRIx64> contains corrupt or unsupported version number: %d.\n"
msgstr "Käännösyksikkö siirrososoitteessa %s sisältää rikkinäisen tai tukemattoman versionumeron: %d.\n"

#: dwarf.c:5355
#, fuzzy, c-format
#| msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
msgid "CU at offset %#<PRIx64> contains corrupt or unsupported unit type: %d.\n"
msgstr "Käännösyksikkö siirrososoitteessa %s sisältää rikkinäisen tai tukemattoman versionumeron: %d.\n"

#: dwarf.c:5401
#, c-format
msgid " <%d><%lx>: Abbrev Number: 0\n"
msgstr " <%d><%lx>: Lyhennenumero: 0\n"

#: dwarf.c:5411
#, c-format
msgid "Bogus end-of-siblings marker detected at offset %lx in %s section\n"
msgstr "Valesisarusloppumerkitsijä havaittu siirrososoitteessa %lx lohkossa %s\n"

#: dwarf.c:5415
msgid "Further warnings about bogus end-of-sibling markers suppressed\n"
msgstr "Lisävaroitukset valesisarusloppumerkitsijöistä on vaimennettu\n"

#: dwarf.c:5437
#, c-format
msgid " <%d><%lx>: Abbrev Number: %lu"
msgstr " <%d><%lx>: Lyhennenumero: %lu"

#: dwarf.c:5441
#, c-format
msgid " <%d><%lx>: ...\n"
msgstr " <%d><%lx>: ...\n"

#: dwarf.c:5460
#, fuzzy, c-format
#| msgid "DIE at offset %lx refers to abbreviation number %lu which does not exist\n"
msgid "DIE at offset %#lx refers to abbreviation number %lu which does not exist\n"
msgstr "DIE siirrososoitteessa %lx viittaa lyhennenumeroon %lu, jota ei ole olemassa\n"

#: dwarf.c:5531
#, c-format
msgid "CU @ %#<PRIx64> has has a negative rnglists_base value of %#<PRIx64> - treating as zero\n"
msgstr ""

#: dwarf.c:5583
msgid "DIE has locviews without loclist\n"
msgstr ""

#: dwarf.c:5656
#, c-format
msgid "Unsupported segment selector size (%u) in %s section.\n"
msgstr ""

#: dwarf.c:5662
#, fuzzy, c-format
#| msgid "Invalid address size in %s section!\n"
msgid "Unsupported address size (%u) in %s section.\n"
msgstr "Virheellinen osoitekoko %s-lohkossa!\n"

#: dwarf.c:5713
#, c-format
msgid "The length field (%#<PRIx64>) in the debug_line header is wrong - the section is too small\n"
msgstr ""

#: dwarf.c:5730
#, fuzzy
#| msgid "Only DWARF version 2, 3 and 4 line info is currently supported.\n"
msgid "Only DWARF version 2, 3, 4 and 5 line info is currently supported.\n"
msgstr "Vain DWARF-versioiden 2, 3 ja 4 rivitiedot on nykyisin tuettu.\n"

#: dwarf.c:5755
msgid "Invalid maximum operations per insn.\n"
msgstr "Virheellinen toimintojen enimmäismäärä per käsky.\n"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: dwarf.c:5782
#, fuzzy
#| msgid "ID directory entry"
msgid "Directory Table"
msgstr "ID-hakemiston rivi"

#: dwarf.c:5782
#, fuzzy
#| msgid ""
#| "\n"
#| " The File Name Table is empty.\n"
msgid "File Name Table"
msgstr ""
"\n"
" Tiedostonimitaulu on tyhjä.\n"

#: dwarf.c:5786
#, c-format
msgid "Unexpectedly large number of columns in the %s (%u)\n"
msgstr ""

#: dwarf.c:5796
#, c-format
msgid "%s: Corrupt format description entry\n"
msgstr ""

#: dwarf.c:5804
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "The %s section is empty.\n"
msgid ""
"\n"
" The %s is empty.\n"
msgstr ""
"\n"
"Lohko %s on tyhjä.\n"

#: dwarf.c:5810
#, c-format
msgid "%s: Corrupt entry count %#<PRIx64>\n"
msgstr ""

#: dwarf.c:5816
#, c-format
msgid "%s: format count is zero, but the table is not empty\n"
msgstr ""

#: dwarf.c:5821
#, c-format
msgid ""
"\n"
" The %s (offset %#tx, lines %<PRIu64>, columns %u):\n"
msgstr ""

#: dwarf.c:5824
#, c-format
msgid "  Entry"
msgstr ""

#: dwarf.c:5838
#, fuzzy, c-format
#| msgid "Name"
msgid "\tName"
msgstr "Nimi"

#: dwarf.c:5841
#, c-format
msgid "\tDir"
msgstr ""

#: dwarf.c:5844
#, c-format
msgid "\tTime"
msgstr ""

#: dwarf.c:5847
#, c-format
msgid "\tSize"
msgstr ""

#: dwarf.c:5850
#, c-format
msgid "\tMD5\t\t\t"
msgstr ""

#: dwarf.c:5853
#, fuzzy, c-format
#| msgid "unknown format type `%s'"
msgid "\t(Unknown format content type %<PRIu64>)"
msgstr "tuntematon muototyyppi ”%s”"

#: dwarf.c:5889
#, c-format
msgid ""
"\n"
"%s: Corrupt entries list\n"
msgstr ""

#: dwarf.c:5915
msgid "corrupt .debug_sup section: size is too small\n"
msgstr ""

#: dwarf.c:5922
msgid "corrupt .debug_sup section: version < 5\n"
msgstr ""

#: dwarf.c:5926
msgid "corrupt .debug_sup section: is_supplementary not 0 or 1\n"
msgstr ""

#: dwarf.c:5930
msgid "corrupt .debug_sup section: filename not empty in supplementary section\n"
msgstr ""

#: dwarf.c:5935
#, fuzzy
#| msgid ".debug_macro section not zero terminated\n"
msgid "corrupt .debug_sup section: filename is not NUL terminated\n"
msgstr ".debug_macro-lohkoa ei ole päätetty nollaan\n"

#: dwarf.c:5943
msgid "corrupt .debug_sup section: bad LEB128 field for checksum length\n"
msgstr ""

#: dwarf.c:5949
msgid "corrupt .debug_sup section: checksum length is longer than the remaining section length\n"
msgstr ""

#: dwarf.c:5954
#, fuzzy, c-format
#| msgid "There are %ld unused bytes at the end of section %s\n"
msgid "corrupt .debug_sup section: there are %#<PRIx64> extra, unused bytes at the end of the section\n"
msgstr "Käyttämättömiä tavuja on %ld lohkon %s lopussa\n"

#  Välilyöntilisäys
#: dwarf.c:5959
#, fuzzy, c-format
#| msgid "   Version:       %d\n"
msgid "  Version:      %u\n"
msgstr "   Versio:         %d\n"

#: dwarf.c:5960
#, fuzzy, c-format
#| msgid "   Signature:     0x%s\n"
msgid "  Is Supp:      %u\n"
msgstr "   Tuntomerkki:    0x%s\n"

#: dwarf.c:5961
#, fuzzy, c-format
#| msgid "    Module name    : %s\n"
msgid "  Filename:     %s\n"
msgstr "    Moduulinimi    : %s\n"

#: dwarf.c:5962
#, c-format
msgid "  Checksum Len: %<PRIu64>\n"
msgstr ""

#: dwarf.c:5965
#, c-format
msgid "  Checksum:     "
msgstr ""

#: dwarf.c:6013 dwarf.c:6431
msgid "Partial .debug_line. section encountered without a prior full .debug_line section\n"
msgstr ""

#  DWARF2_Internal_LineInfo-lohkon pituus
#: dwarf.c:6026
#, fuzzy, c-format
#| msgid "  Offset:                      0x%lx\n"
msgid "  Offset:                      %#tx\n"
msgstr "  Siirros:                     0x%lx\n"

#  DWARF2_Internal_LineInfo-lohkon pituus
#: dwarf.c:6027
#, fuzzy, c-format
#| msgid "  Length:                      %ld\n"
msgid "  Length:                      %<PRId64>\n"
msgstr "  Pituus:                      %ld\n"

#: dwarf.c:6028
#, c-format
msgid "  DWARF Version:               %d\n"
msgstr "  DWARF-versio:                %d\n"

#: dwarf.c:6031
#, fuzzy, c-format
#| msgid "  hash size:         %02x\n"
msgid "  Address size (bytes):        %d\n"
msgstr "  hash-koko:         %02x\n"

#: dwarf.c:6032
#, c-format
msgid "  Segment selector (bytes):    %d\n"
msgstr ""

#: dwarf.c:6034
#, c-format
msgid "  Prologue Length:             %d\n"
msgstr "  Esitoimipituus:              %d\n"

#: dwarf.c:6035
#, c-format
msgid "  Minimum Instruction Length:  %d\n"
msgstr "  Minimikäskypituus:           %d\n"

#: dwarf.c:6037
#, c-format
msgid "  Maximum Ops per Instruction: %d\n"
msgstr "  Enimmäistoimintoja per käsky:%d\n"

#: dwarf.c:6038
#, c-format
msgid "  Initial value of 'is_stmt':  %d\n"
msgstr "  Kohteen ’is_stmt’ alkuarvo: %d\n"

#  Välilyönti lisätty tarkoituksella.
#: dwarf.c:6039
#, c-format
msgid "  Line Base:                   %d\n"
msgstr "  Rivin kantaluku:             %d\n"

#  Välilyönti lisätty tarkoituksella.
#: dwarf.c:6040
#, c-format
msgid "  Line Range:                  %d\n"
msgstr "  Rivinumeroalue:              %d\n"

#  Välilyönti lisätty tarkoituksella.
#: dwarf.c:6041
#, c-format
msgid "  Opcode Base:                 %d\n"
msgstr "  Käskykoodin kantaluku:       %d\n"

#: dwarf.c:6046 dwarf.c:6447
msgid "Line range of 0 is invalid, using 1 instead\n"
msgstr ""

#: dwarf.c:6058
msgid "Line Base extends beyond end of section\n"
msgstr ""

#: dwarf.c:6062
#, c-format
msgid ""
"\n"
" Opcodes:\n"
msgstr ""
"\n"
" Käskykoodit:\n"

#: dwarf.c:6065
#, fuzzy, c-format
#| msgid "  Opcode %d has %d args\n"
msgid "  Opcode %d has %d arg\n"
msgid_plural "  Opcode %d has %d args\n"
msgstr[0] "  Käskykoodilla %d on %d argumenttia\n"
msgstr[1] "  Käskykoodilla %d on %d argumenttia\n"

#: dwarf.c:6085
#, c-format
msgid ""
"\n"
" The Directory Table is empty.\n"
msgstr ""
"\n"
" Hakemistotaulu on tyhjä.\n"

#: dwarf.c:6090
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " The Directory Table (offset 0x%lx):\n"
msgid ""
"\n"
" The Directory Table (offset %#tx):\n"
msgstr ""
"\n"
" Hakemistotaulu (siirros 0x%lx):\n"

#: dwarf.c:6113
#, c-format
msgid ""
"\n"
" The File Name Table is empty.\n"
msgstr ""
"\n"
" Tiedostonimitaulu on tyhjä.\n"

#: dwarf.c:6116
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " The File Name Table (offset 0x%lx):\n"
msgid ""
"\n"
" The File Name Table (offset %#tx):\n"
msgstr ""
"\n"
" Tiedostonimitaulu (siirros 0x%lx):\n"

#: dwarf.c:6141
msgid "Corrupt file name table entry\n"
msgstr "Rikkinäinen tiedostotaulualkio\n"

#: dwarf.c:6158
#, c-format
msgid " No Line Number Statements.\n"
msgstr " Ei rivinumerolausekeita.\n"

#: dwarf.c:6161
#, c-format
msgid " Line Number Statements:\n"
msgstr " Rivinumerolauseke:\n"

#: dwarf.c:6183
#, fuzzy, c-format
#| msgid "  Special opcode %d: advance Address by %s to 0x%s"
msgid "  Special opcode %d: advance Address by %<PRIu64> to %#<PRIx64>%s"
msgstr "  Erikoiskäskykoodi %d: kasvata %s tavua osoitteeseen 0x%s"

#: dwarf.c:6188 dwarf.c:6209 dwarf.c:6251 dwarf.c:6271 dwarf.c:6319
#: dwarf.c:6339
msgid " (reset view)"
msgstr ""

#: dwarf.c:6203
#, fuzzy, c-format
#| msgid "  Special opcode %d: advance Address by %s to 0x%s[%d]"
msgid "  Special opcode %d: advance Address by %<PRIu64> to %#<PRIx64>[%d]%s"
msgstr "  Erikoiskäskykoodi %d: kasvata osoitetta %s tavua osoitteeseen 0x%s[%d]"

#: dwarf.c:6213
#, fuzzy, c-format
#| msgid " and Line by %s to %d\n"
msgid " and Line by %d to %d"
msgstr " ja %s riviä riville %d\n"

#: dwarf.c:6216 dwarf.c:6233
#, c-format
msgid " (view %u)\n"
msgstr ""

#: dwarf.c:6231
#, fuzzy, c-format
#| msgid "  Copy\n"
msgid "  Copy"
msgstr "  Kopioi\n"

#: dwarf.c:6247
#, fuzzy, c-format
#| msgid "  Advance PC by %s to 0x%s\n"
msgid "  Advance PC by %<PRIu64> to %#<PRIx64>%s\n"
msgstr "  Kasvata ohjelmalaskuria arvolla %s arvoon 0x%s\n"

#: dwarf.c:6266
#, fuzzy, c-format
#| msgid "  Advance PC by %s to 0x%s[%d]\n"
msgid "  Advance PC by %<PRIu64> to %#<PRIx64>[%d]%s\n"
msgstr "  Kasvata ohjelmalaskuria arvolla %s arvoon 0x%s[%d]\n"

#: dwarf.c:6278
#, fuzzy, c-format
#| msgid "  Advance Line by %s to %d\n"
msgid "  Advance Line by %d to %d\n"
msgstr "  Kasvata riviä arvolla %s arvoon %d\n"

#: dwarf.c:6284
#, fuzzy, c-format
#| msgid "  Set File Name to entry %s in the File Name Table\n"
msgid "  Set File Name to entry %<PRIu64> in the File Name Table\n"
msgstr "  Aseta tiedostonimi riville %s tiedostonimitaulussa\n"

#: dwarf.c:6291
#, fuzzy, c-format
#| msgid "  Set column to %s\n"
msgid "  Set column to %<PRIu64>\n"
msgstr "  Aseta sarakkeeksi %s\n"

#: dwarf.c:6298
#, fuzzy, c-format
#| msgid "  Set is_stmt to %s\n"
msgid "  Set is_stmt to %d\n"
msgstr "  Aseta is_stmt-arvoksi %s\n"

#: dwarf.c:6303
#, c-format
msgid "  Set basic block\n"
msgstr "  Aseta peruslohko\n"

#: dwarf.c:6315
#, fuzzy, c-format
#| msgid "  Advance PC by constant %s to 0x%s\n"
msgid "  Advance PC by constant %<PRIu64> to %#<PRIx64>%s\n"
msgstr "  Kasvata ohjelmalaskuria vakiolla %s arvoon 0x%s\n"

#: dwarf.c:6334
#, fuzzy, c-format
#| msgid "  Advance PC by constant %s to 0x%s[%d]\n"
msgid "  Advance PC by constant %<PRIu64> to %#<PRIx64>[%d]%s\n"
msgstr "  Kasvata ohjelmalaskuria vakiolla %s arvoon 0x%s[%d]\n"

#: dwarf.c:6347
#, fuzzy, c-format
#| msgid "  Advance PC by fixed size amount %s to 0x%s\n"
msgid "  Advance PC by fixed size amount %<PRIu64> to %#<PRIx64>\n"
msgstr "  Kasvata ohjelmalaskuria kiinteäkokoisella summalla %s arvoon 0x%s\n"

#: dwarf.c:6354
#, c-format
msgid "  Set prologue_end to true\n"
msgstr "  Aseta prologue_end-arvoksi true\n"

#: dwarf.c:6358
#, c-format
msgid "  Set epilogue_begin to true\n"
msgstr "  Aseta epilogue_begin-arvoksi true\n"

#: dwarf.c:6363
#, fuzzy, c-format
#| msgid "  Set ISA to %lu\n"
msgid "  Set ISA to %<PRIu64>\n"
msgstr "  Aseta ISA-arvoksi %lu\n"

#: dwarf.c:6367 dwarf.c:7046
#, c-format
msgid "  Unknown opcode %d with operands: "
msgstr "  Tuntematon käskykoodi %d, jonka operandit ovat: "

#: dwarf.c:6460
#, fuzzy, c-format
#| msgid "Debug info is corrupted, length of CU at %s extends beyond end of section (length = %s)\n"
msgid "opcode base of %d extends beyond end of section\n"
msgstr "Vianjäljitystieto on rikkinäinen, käännösyksikön pituus osoitteessa %s ulottuu lohkon lopun ylitse (pituus = %s)\n"

#: dwarf.c:6475
#, c-format
msgid "Unexpectedly large number of columns in the directory name table (%u)\n"
msgstr ""

#: dwarf.c:6487 dwarf.c:6517 dwarf.c:6548
#, fuzzy
#| msgid "Corrupt header in the %s section.\n"
msgid "Corrupt directories list\n"
msgstr "Rikkoutunut otsake lohkossa %s.\n"

#: dwarf.c:6495
#, c-format
msgid "number of directories (0x%x) exceeds size of section %s\n"
msgstr ""

#: dwarf.c:6556
#, c-format
msgid "Unexpectedly large number of columns in the file name table (%u)\n"
msgstr ""

#: dwarf.c:6569 dwarf.c:6600 dwarf.c:6648
#, fuzzy
#| msgid "Corrupt file name table entry\n"
msgid "Corrupt file name list\n"
msgstr "Rikkinäinen tiedostotaulualkio\n"

#: dwarf.c:6577
#, c-format
msgid "number of files (0x%x) exceeds size of section %s\n"
msgstr ""

#: dwarf.c:6670
#, fuzzy
#| msgid ""
#| "\n"
#| " The Directory Table is empty.\n"
msgid "directory table ends unexpectedly\n"
msgstr ""
"\n"
" Hakemistotaulu on tyhjä.\n"

#: dwarf.c:6710
msgid "file table ends unexpectedly\n"
msgstr ""

#: dwarf.c:6743
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " [Use directory table entry %d]\n"
msgid "CU: No directory table\n"
msgstr ""
"\n"
" [Käytä hakemistotaulualkiota %d]\n"

#: dwarf.c:6745
#, c-format
msgid "CU: %s:\n"
msgstr "Käännösyksikkö: %s:\n"

#: dwarf.c:6755 dwarf.c:7087 readelf.c:8553 readelf.c:8649 readelf.c:8666
#: readelf.c:8683 readelf.c:9537 readelf.c:13882 readelf.c:14544
#: readelf.c:14557 readelf.c:20530 readelf.c:20562
msgid "<unknown>"
msgstr "<tuntematon>"

#: dwarf.c:6762 dwarf.c:6973
#, c-format
msgid "directory index %u >= number of directories %u\n"
msgstr ""

#: dwarf.c:6765 dwarf.c:7081 elfcomm.c:776 readelf.c:996 readelf.c:9715
#: readelf.c:10434 readelf.c:12460 readelf.c:14855 readelf.c:14921
#: readelf.c:14925 readelf.c:15039 readelf.c:18930 readelf.c:19020
#: readelf.c:19613 readelf.c:19632 readelf.c:19751 readelf.c:20539
#: readelf.c:21950 readelf.c:21953
#, c-format
msgid "<corrupt>"
msgstr "<rikki>"

#: dwarf.c:6771
#, c-format
msgid "CU: %s/%s:\n"
msgstr "Käännösyksikkö: %s/%s:\n"

#: dwarf.c:6781
#, fuzzy, c-format
#| msgid "File name                            Line number    Starting address\n"
msgid "File name                            Line number    Starting address    View    Stmt\n"
msgstr "Tiedostonimi                         Rivinumero     Aloitusosoite\n"

#: dwarf.c:6783
#, fuzzy, c-format
#| msgid "File name                            Line number    Starting address\n"
msgid "File name                        Line number    Starting address    View    Stmt\n"
msgstr "Tiedostonimi                         Rivinumero     Aloitusosoite\n"

#: dwarf.c:6786
#, fuzzy, c-format
#| msgid "Corrupt file name table entry\n"
msgid "CU: Empty file name table\n"
msgstr "Rikkinäinen tiedostotaulualkio\n"

#: dwarf.c:6893
#, fuzzy, c-format
#| msgid "UNKNOWN (%u): length %d\n"
msgid "UNKNOWN (%u): length %ld\n"
msgstr "TUNTEMATON (%u): pituus %d\n"

#: dwarf.c:6943
#, c-format
msgid ""
"\n"
" [Use file table entry %d]\n"
msgstr ""
"\n"
" [Käytä tiedostotaulualkiota %d]\n"

#: dwarf.c:6947 dwarf.c:7079
#, c-format
msgid "file index %u >= number of files %u\n"
msgstr ""

#: dwarf.c:6949
#, fuzzy, c-format
#| msgid "<corrupt string table index: %3ld>"
msgid ""
"\n"
" <over large file table index %u>"
msgstr "<rikkinäinen merkkijonotauluindeksi: %3ld>"

#: dwarf.c:6963
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " [Use directory table entry %d]\n"
msgid ""
"\n"
" [Use file %s in directory table entry %d]\n"
msgstr ""
"\n"
" [Käytä hakemistotaulualkiota %d]\n"

#: dwarf.c:6976
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " [Use directory table entry %d]\n"
msgid ""
"\n"
" <over large directory table entry %u>\n"
msgstr ""
"\n"
" [Käytä hakemistotaulualkiota %d]\n"

#: dwarf.c:7042
#, c-format
msgid "  Set ISA to %lu\n"
msgstr "  Aseta ISA-arvoksi %lu\n"

#: dwarf.c:7249
msgid "no info"
msgstr "ei tietoja"

#: dwarf.c:7250
msgid "type"
msgstr "tyyppi"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: dwarf.c:7251
msgid "variable"
msgstr "muuttuja"

#: dwarf.c:7252
msgid "function"
msgstr "funktio"

#: dwarf.c:7253
msgid "other"
msgstr "toinen"

#: dwarf.c:7254
msgid "unused5"
msgstr "unused5"

#: dwarf.c:7255
msgid "unused6"
msgstr "unused6"

#: dwarf.c:7256
msgid "unused7"
msgstr "unused7"

#: dwarf.c:7294
#, c-format
msgid "Debug info is corrupted, %s header at %#lx has length %#<PRIx64>\n"
msgstr ""

#: dwarf.c:7309 dwarf.c:9058
#, fuzzy, c-format
#| msgid ".debug_info offset of 0x%lx in %s section does not point to a CU header.\n"
msgid ".debug_info offset of %#<PRIx64> in %s section does not point to a CU header.\n"
msgstr ".debug_info-siirrososoite: 0x%lx lohkossa %s ei osoita käännösyksikköotsakkeeseen.\n"

#: dwarf.c:7315
#, fuzzy, c-format
#| msgid "  Length:                              %ld\n"
msgid "  Length:                              %<PRId64>\n"
msgstr "  Pituus:                              %ld\n"

#: dwarf.c:7317
#, c-format
msgid "  Version:                             %d\n"
msgstr "  Versio:                              %d\n"

#: dwarf.c:7319
#, fuzzy, c-format
#| msgid "  Offset into .debug_info section:     0x%lx\n"
msgid "  Offset into .debug_info section:     %#<PRIx64>\n"
msgstr "  Siirros lohkoon .debug_info:         0x%lx\n"

#: dwarf.c:7321
#, fuzzy, c-format
#| msgid "  Size of area in .debug_info section: %ld\n"
msgid "  Size of area in .debug_info section: %<PRId64>\n"
msgstr "  Alueen koko .debug_info-lohkossa:    %ld\n"

#  tarkoittaako pubnames julkisia nimiä?
#: dwarf.c:7330
msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
msgstr "Vain DWARF 2:n ja 3:n pub-nimet ovat nykyisin tuettuja\n"

#: dwarf.c:7338
#, c-format
msgid ""
"\n"
"    Offset  Kind          Name\n"
msgstr ""
"\n"
"    Siirros  Lajittelu     Nimi\n"

#: dwarf.c:7340
#, c-format
msgid ""
"\n"
"    Offset\tName\n"
msgstr ""
"\n"
"    Siirros\tNimi\n"

#: dwarf.c:7374
msgid "s"
msgstr "s"

#: dwarf.c:7374
msgid "g"
msgstr "g"

#: dwarf.c:7432
#, c-format
msgid " DW_MACINFO_start_file - lineno: %d filenum: %d\n"
msgstr " DW_MACINFO_start_file - rivinro:%d tied.nro:%d\n"

#: dwarf.c:7438
#, c-format
msgid " DW_MACINFO_end_file\n"
msgstr " DW_MACINFO_end_file\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7445
#, fuzzy, c-format
#| msgid " DW_MACINFO_define - lineno : %d macro : %s\n"
msgid " DW_MACINFO_define - lineno : %d macro : %*s\n"
msgstr " DW_MACINFO_define - rivinro: %d makro : %s\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7455
#, fuzzy, c-format
#| msgid " DW_MACINFO_undef - lineno : %d macro : %s\n"
msgid " DW_MACINFO_undef - lineno : %d macro : %*s\n"
msgstr " DW_MACINFO_undef - rivinro: %d makro : %s\n"

#: dwarf.c:7468
#, fuzzy, c-format
#| msgid " DW_MACINFO_vendor_ext - constant : %d string : %s\n"
msgid " DW_MACINFO_vendor_ext - constant : %d string : %*s\n"
msgstr " DW_MACINFO_vendor_ext - vakio : %d merkkijono : %s\n"

#: dwarf.c:7619
#, c-format
msgid "Expected to find a version number of 4 or 5 in section %s but found %d instead\n"
msgstr ""

#  DWARF2_Internal_LineInfo-lohkon pituus
#: dwarf.c:7626
#, fuzzy, c-format
#| msgid "  Offset:                      0x%lx\n"
msgid "  Offset:                      %#<PRIx64>\n"
msgstr "  Siirros:                     0x%lx\n"

#: dwarf.c:7627
#, c-format
msgid "  Version:                     %d\n"
msgstr "  Versio:                      %d\n"

#: dwarf.c:7628
#, c-format
msgid "  Offset size:                 %d\n"
msgstr "  Siirrososoitekoko:           %d\n"

#: dwarf.c:7632
#, fuzzy, c-format
#| msgid "  Offset into .debug_line:     0x%lx\n"
msgid "  Offset into .debug_line:     %#<PRIx64>\n"
msgstr "  Siirrososoite kohteeseen .debug_line: 0x%lx\n"

#: dwarf.c:7646
#, c-format
msgid "  Extension opcode arguments:\n"
msgstr "  Laajennuksen käskykoodiargumentit:\n"

#: dwarf.c:7653
#, fuzzy, c-format
#| msgid "    DW_MACRO_GNU_%02x has no arguments\n"
msgid "    DW_MACRO_%02x has no arguments\n"
msgstr "    DW_MACRO_GNU_%02x ei ole argumentteja\n"

#: dwarf.c:7656
#, fuzzy, c-format
#| msgid "    DW_MACRO_GNU_%02x arguments: "
msgid "    DW_MACRO_%02x arguments: "
msgstr "    DW_MACRO_GNU_%02x-argumentit: "

#: dwarf.c:7682
#, c-format
msgid "Invalid extension opcode form %s\n"
msgstr "Virheellinen laajennuskäskykoodimuoto %s\n"

#: dwarf.c:7700
msgid ".debug_macro section not zero terminated\n"
msgstr ".debug_macro-lohkoa ei ole päätetty nollaan\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7715
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_define - lineno : %d macro : %s\n"
msgid " DW_MACRO_define - lineno : %d macro : %*s\n"
msgstr " DW_MACRO_GNU_define - rivinro: %d makro : %s\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7726
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_undef - lineno : %d macro : %s\n"
msgid " DW_MACRO_undef - lineno : %d macro : %*s\n"
msgstr " DW_MACRO_GNU_undef - rivinro: %d makro : %s\n"

#: dwarf.c:7741
#, fuzzy
#| msgid "DW_MACRO_GNU_start_file used, but no .debug_line offset provided.\n"
msgid "DW_MACRO_start_file used, but no .debug_line offset provided.\n"
msgstr "DW_MACRO_GNU_start_file käytetty, mutta ei ole tarjottu .debug_line siirrososoitetta.\n"

#: dwarf.c:7747
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_start_file - lineno: %d filenum: %d\n"
msgid " DW_MACRO_start_file - lineno: %d filenum: %d\n"
msgstr " DW_MACRO_GNU_start_file - rivinro:%d tied.nro:%d\n"

#: dwarf.c:7750
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_start_file - lineno: %d filenum: %d filename: %s%s%s\n"
msgid " DW_MACRO_start_file - lineno: %d filenum: %d filename: %s%s%s\n"
msgstr " DW_MACRO_GNU_start_file - rivinro:%d tied.nro:%d tiedostonimi: %s%s%s\n"

#: dwarf.c:7758
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_end_file\n"
msgid " DW_MACRO_end_file\n"
msgstr " DW_MACRO_GNU_end_file\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7768
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_define - lineno : %d macro : %s\n"
msgid " DW_MACRO_define_strp - lineno : %d macro : %s\n"
msgstr " DW_MACRO_GNU_define - rivinro: %d makro : %s\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7779
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_undef - lineno : %d macro : %s\n"
msgid " DW_MACRO_undef_strp - lineno : %d macro : %s\n"
msgstr " DW_MACRO_GNU_undef - rivinro: %d makro : %s\n"

#: dwarf.c:7785
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_transparent_include - offset : 0x%lx\n"
msgid " DW_MACRO_import - offset : %#<PRIx64>\n"
msgstr " DW_MACRO_GNU_transparent_include - siirros : 0x%lx\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7792
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_undef_indirect_alt - lineno : %d macro offset : 0x%lx\n"
msgid " DW_MACRO_define_sup - lineno : %d macro offset : %#<PRIx64>\n"
msgstr " DW_MACRO_GNU_undef_indirect_alt - rivinro: %d makrosiirros : 0x%lx\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7800
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_undef_indirect_alt - lineno : %d macro offset : 0x%lx\n"
msgid " DW_MACRO_undef_sup - lineno : %d macro offset : %#<PRIx64>\n"
msgstr " DW_MACRO_GNU_undef_indirect_alt - rivinro: %d makrosiirros : 0x%lx\n"

#: dwarf.c:7807
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_transparent_include - offset : 0x%lx\n"
msgid " DW_MACRO_import_sup - offset : %#<PRIx64>\n"
msgstr " DW_MACRO_GNU_transparent_include - siirros : 0x%lx\n"

#: dwarf.c:7822
#, c-format
msgid "(with offset %#<PRIx64>) "
msgstr ""

#  lineno tarkoittaa ilmeisesti rivinumeroa
#: dwarf.c:7823
#, fuzzy, c-format
#| msgid " DW_MACINFO_undef - lineno : %d macro : %s\n"
msgid "lineno : %d macro : %s\n"
msgstr " DW_MACINFO_undef - rivinro: %d makro : %s\n"

#: dwarf.c:7830
#, c-format
msgid " <Target Specific macro op: %#x - UNHANDLED"
msgstr ""

#: dwarf.c:7836
#, c-format
msgid " Unknown macro opcode %02x seen\n"
msgstr " Havaittu tuntematon makrokäskykoodi %02x\n"

#: dwarf.c:7847
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_%02x\n"
msgid " DW_MACRO_%02x\n"
msgstr " DW_MACRO_GNU_%02x\n"

#: dwarf.c:7850
#, fuzzy, c-format
#| msgid " DW_MACRO_GNU_%02x -"
msgid " DW_MACRO_%02x -"
msgstr " DW_MACRO_GNU_%02x -"

#  Seuraava on taulukon otsikko. Itse taulukko on leveydeltään: "   %ld      %s    [%s]". Viimeinen [%s] sisältää tekstin "has children" tai "no children".
#: dwarf.c:7899
#, fuzzy, c-format
#| msgid "  Number TAG (0x%lx)\n"
msgid "  Number TAG (%#<PRIx64>)\n"
msgstr "  Numero Tunniste (0x%lx)\n"

#: dwarf.c:7908
msgid "has children"
msgstr "on jälkeläisiä"

#: dwarf.c:7908
msgid "no children"
msgstr "ei jälkeläisiä"

#: dwarf.c:7972
#, c-format
msgid "location view pair\n"
msgstr ""

#: dwarf.c:8003
#, c-format
msgid "No debug information available for loc lists of entry: %u\n"
msgstr ""

#: dwarf.c:8015 dwarf.c:8156 dwarf.c:8377
#, c-format
msgid "Invalid pointer size (%d) in debug info for entry %d\n"
msgstr ""

#: dwarf.c:8027 dwarf.c:8080 dwarf.c:8089 dwarf.c:8168 dwarf.c:8283
#: dwarf.c:8291 dwarf.c:8389 dwarf.c:8461 dwarf.c:8469
#, fuzzy, c-format
#| msgid "Location list starting at offset 0x%lx is not terminated.\n"
msgid "Location list starting at offset %#<PRIx64> is not terminated.\n"
msgstr "Siirroksesta 0x%lx alkavaa sijaintiluetteloa ei ole päätetty.\n"

#: dwarf.c:8049 dwarf.c:8196 dwarf.c:8426 dwarf.c:9410 dwarf.c:9471
#, c-format
msgid "<End of list>\n"
msgstr "<Luettelon loppu>\n"

#: dwarf.c:8061 dwarf.c:8206 dwarf.c:8241 dwarf.c:9480 dwarf.c:9504
#, c-format
msgid "(base address)\n"
msgstr "(perusosoite)\n"

#: dwarf.c:8075 dwarf.c:8190 dwarf.c:8415
#, c-format
msgid ""
"views at %8.8<PRIx64> for:\n"
"    %*s "
msgstr ""

#: dwarf.c:8110 dwarf.c:8312 dwarf.c:9429 dwarf.c:9537
msgid " (start == end)"
msgstr " (alku == loppu)"

#: dwarf.c:8112 dwarf.c:8314 dwarf.c:9431 dwarf.c:9539
msgid " (start > end)"
msgstr " (alku > loppu)"

#: dwarf.c:8202
#, fuzzy, c-format
#| msgid "<no .debug_addr section>"
msgid "(index into .debug_addr) "
msgstr "<ei .debug_addr-lohkoa>"

#: dwarf.c:8258
#, c-format
msgid "View pair entry in loclist with locviews attribute\n"
msgstr ""

#: dwarf.c:8265
#, c-format
msgid "views for:\n"
msgstr ""

#: dwarf.c:8270
#, fuzzy, c-format
#| msgid "Unknown location list entry type 0x%x.\n"
msgid "Invalid location list entry type %d\n"
msgstr "Tuntematon sijaintiluettelokohtatyyppi 0x%x.\n"

#: dwarf.c:8323
#, c-format
msgid "Trailing view pair not used in a range"
msgstr ""

#: dwarf.c:8365
#, fuzzy, c-format
#| msgid "no information for symbol number %ld\n"
msgid "No debug information for loc lists of entry: %u\n"
msgstr "ei tietoja symbolinumerolla %ld\n"

#: dwarf.c:8432
#, c-format
msgid "(base address selection entry)\n"
msgstr "(perusosoite valintakohta)\n"

#: dwarf.c:8453
#, c-format
msgid "Unknown location list entry type 0x%x.\n"
msgstr "Tuntematon sijaintiluettelokohtatyyppi 0x%x.\n"

#: dwarf.c:8548
#, c-format
msgid "Table at Offset %#<PRIx64>\n"
msgstr ""

#  Välilyöntilisäys
#: dwarf.c:8556 dwarf.c:9587
#, fuzzy, c-format
#| msgid "   Length:        0x%s (%s)\n"
msgid "  Length:          %#<PRIx64>\n"
msgstr "   Pituus:         0x%s (%s)\n"

#: dwarf.c:8557 dwarf.c:9588
#, fuzzy, c-format
#| msgid "  DWARF Version:               %d\n"
msgid "  DWARF version:   %u\n"
msgstr "  DWARF-versio:                %d\n"

#: dwarf.c:8558 dwarf.c:9589
#, fuzzy, c-format
#| msgid "  opt hdr sz:    %d\n"
msgid "  Address size:    %u\n"
msgstr "  valitsinotsakekoko:    %d\n"

#: dwarf.c:8559 dwarf.c:9590
#, fuzzy, c-format
#| msgid "  Segment Size:             %d\n"
msgid "  Segment size:    %u\n"
msgstr "  Segmenttikoko:               %d\n"

#  Levennetty tarkoituksella
#: dwarf.c:8560 dwarf.c:9591
#, fuzzy, c-format
#| msgid "  Number of used entries:  %d\n"
msgid "  Offset entries:  %u\n"
msgstr "  Käytettyjen kohtien lukumäärä: %d\n"

#: dwarf.c:8573
#, c-format
msgid ""
"\n"
"   Offset Entries starting at %#tx:\n"
msgstr ""

#: dwarf.c:8581 dwarf.c:9627
#, c-format
msgid "    [%6u] %#<PRIx64>\n"
msgstr ""

#: dwarf.c:8619 dwarf.c:8901 dwarf.c:9142 dwarf.c:9261 dwarf.c:9667
#, c-format
msgid ""
"\n"
"The %s section is empty.\n"
msgstr ""
"\n"
"Lohko %s on tyhjä.\n"

#: dwarf.c:8639
#, fuzzy, c-format
#| msgid "CU at offset %s contains corrupt or unsupported version number: %d.\n"
msgid "The %s section contains corrupt or unsupported version number: %d.\n"
msgstr "Käännösyksikkö siirrososoitteessa %s sisältää rikkinäisen tai tukemattoman versionumeron: %d.\n"

#: dwarf.c:8660 dwarf.c:9148 dwarf.c:9675
#, c-format
msgid "Unable to load/parse the .debug_info section, so cannot interpret the %s section.\n"
msgstr "Lohkon .debug_info lataaminen/jäsentäminen epäonnistui, joten lohkon %s tulkinta epäonnistui.\n"

#: dwarf.c:8707
msgid "No location lists in .debug_info section!\n"
msgstr "Ei sijaintiluetteloja .debug_info-lohkossa!\n"

#: dwarf.c:8715
#, c-format
msgid ""
" Warning: This section has relocations - addresses seen here may not be accurate.\n"
"\n"
msgstr ""

#: dwarf.c:8718 dwarf.c:8776
#, fuzzy, c-format
#| msgid "    Offset   Begin    End      Expression\n"
msgid "    Offset   Begin            End              Expression\n"
msgstr "    Siirros  Alku     Loppu    Lauseke\n"

#: dwarf.c:8815 dwarf.c:8819
#, fuzzy, c-format
#| msgid "There is a hole [0x%lx - 0x%lx] in %s section.\n"
msgid "There is a hole [%#tx - %#<PRIx64>] in %s section.\n"
msgstr "Aukko [0x%lx - 0x%lx] lohkossa %s.\n"

#: dwarf.c:8824
#, fuzzy, c-format
#| msgid "There is an overlap [0x%lx - 0x%lx] in %s section.\n"
msgid "There is an overlap [%#tx - %#<PRIx64>] in %s section.\n"
msgstr "Päällekkäisyys [0x%lx - 0x%lx] lohkossa %s.\n"

#: dwarf.c:8832
#, fuzzy, c-format
#| msgid "Offset 0x%lx is bigger than .debug_loc section size.\n"
msgid "Offset %#<PRIx64> is bigger than %s section size.\n"
msgstr "Siirros 0x%lx on suurempi kuin .debug_loc-lohkon koko.\n"

#: dwarf.c:8839
#, fuzzy, c-format
#| msgid "Offset 0x%lx is bigger than .debug_loc section size.\n"
msgid "View Offset %#<PRIx64> is bigger than %s section size.\n"
msgstr "Siirros 0x%lx on suurempi kuin .debug_loc-lohkon koko.\n"

#: dwarf.c:8856
#, fuzzy
#| msgid "BCD float type not supported"
msgid "DWO is not yet supported.\n"
msgstr "ei-tuettu binäärikoodattu desimaaliliukulukutyyppi"

#: dwarf.c:8873
msgid "Hole and overlap detection requires adjacent view lists and loclists.\n"
msgstr ""

#: dwarf.c:8882
#, fuzzy, c-format
#| msgid "There are %ld unused bytes at the end of section %s\n"
msgid "There is %ld unused byte at the end of section %s\n"
msgid_plural "There are %ld unused bytes at the end of section %s\n"
msgstr[0] "Käyttämättömiä tavuja on %ld lohkon %s lopussa\n"
msgstr[1] "Käyttämättömiä tavuja on %ld lohkon %s lopussa\n"

#: dwarf.c:8984
msgid "Section name must be provided \n"
msgstr ""

#: dwarf.c:8992
#, fuzzy, c-format
#| msgid "Tried file: %s"
msgid "SFrame decode failure: %s\n"
msgstr "Yritettiin tiedostoa: %s"

#: dwarf.c:8996
#, fuzzy, c-format
#| msgid "Contents of section %s:"
msgid "Contents of the SFrame section %s:"
msgstr "Lohkon %s sisältö:"

#: dwarf.c:9044
#, c-format
msgid "Debug info is corrupted, %s header at %#<PRIx64> has length %#<PRIx64>\n"
msgstr ""

#: dwarf.c:9072
msgid "Only DWARF 2 and 3 aranges are currently supported.\n"
msgstr "Vain DWARF 2- ja 3-aranges on nykyisin tuettu.\n"

#: dwarf.c:9076
#, fuzzy, c-format
#| msgid "  Length:                   %ld\n"
msgid "  Length:                   %<PRId64>\n"
msgstr "  Pituus:                      %ld\n"

#: dwarf.c:9077
#, c-format
msgid "  Version:                  %d\n"
msgstr "  Versio:                      %d\n"

#: dwarf.c:9078
#, fuzzy, c-format
#| msgid "  Offset into .debug_info:  0x%lx\n"
msgid "  Offset into .debug_info:  %#<PRIx64>\n"
msgstr "  Siirros lohkoon .debug_info: 0x%lx\n"

#: dwarf.c:9080
#, fuzzy, c-format
#| msgid "  Pointer Size:             %d\n"
msgid "  Address size:             %d\n"
msgstr "  Osoitinkoko:                 %d\n"

#: dwarf.c:9081
#, fuzzy, c-format
#| msgid "  Segment Size:             %d\n"
msgid "  Segment size:             %d\n"
msgstr "  Segmenttikoko:               %d\n"

#: dwarf.c:9090
#, c-format
msgid ""
"\n"
"    Address            Length\n"
msgstr ""
"\n"
"    Osoite            Pituus\n"

#: dwarf.c:9092
#, c-format
msgid ""
"\n"
"    Address    Length\n"
msgstr ""
"\n"
"    Osoite    Pituus\n"

#: dwarf.c:9168
#, fuzzy, c-format
#| msgid "Corrupt unit length (0x%s) found in section %s\n"
msgid "Corrupt address base (%#<PRIx64>) found in debug section %u\n"
msgstr "Rikkinäinen yksikköpituus (0x%s) löytyi lohkossa %s\n"

#: dwarf.c:9187
#, fuzzy, c-format
#| msgid "  For compilation unit at offset 0x%s:\n"
msgid "  For compilation unit at offset %#<PRIx64>:\n"
msgstr "  Käännösyksikkö siirrososoitteessa 0x%s:\n"

#: dwarf.c:9190
#, c-format
msgid "\tIndex\tAddress\n"
msgstr "\tIndeksi\tOsoite\n"

#: dwarf.c:9201
#, c-format
msgid "Corrupt %s section: expecting header size of 8 or 16, but found %zd instead\n"
msgstr ""

#: dwarf.c:9212
#, c-format
msgid "Corrupt %s section: unit_length field of %#<PRIx64> is invalid\n"
msgstr ""

#: dwarf.c:9219
#, c-format
msgid "Corrupt %s section: expecting version number 5 in header but found %d instead\n"
msgstr ""

#: dwarf.c:9237
#, c-format
msgid "\t%d:\t"
msgstr "\t%d:\t"

#: dwarf.c:9309 dwarf.c:9333
#, c-format
msgid "    Length: %#<PRIx64>\n"
msgstr ""

#: dwarf.c:9310 dwarf.c:9335
#, c-format
msgid "       Index   Offset [String]\n"
msgstr ""

#: dwarf.c:9318
#, fuzzy, c-format
#| msgid "Section %s too small for shndx pool\n"
msgid "Section %s is too small %#<PRIx64>\n"
msgstr "Lohko %s on liian pieni shndx-varannolle\n"

#: dwarf.c:9326
#, c-format
msgid "Unexpected version number in str_offset header: %#x\n"
msgstr ""

#: dwarf.c:9331
#, c-format
msgid "Unexpected value in str_offset header's padding field: %#x\n"
msgstr ""

#: dwarf.c:9334
#, fuzzy, c-format
#| msgid "    Version: "
msgid "    Version: %#x\n"
msgstr "    Versio:  "

#: dwarf.c:9458
#, fuzzy, c-format
#| msgid "Location list starting at offset 0x%lx is not terminated.\n"
msgid "Range list starting at offset %#<PRIx64> is not terminated.\n"
msgstr "Siirroksesta 0x%lx alkavaa sijaintiluetteloa ei ole päätetty.\n"

#: dwarf.c:9476
#, fuzzy, c-format
#| msgid "(base address)\n"
msgid "(base address index) "
msgstr "(perusosoite)\n"

#: dwarf.c:9516
#, fuzzy, c-format
#| msgid "Unknown location list entry type 0x%x.\n"
msgid "Invalid range list entry type %d\n"
msgstr "Tuntematon sijaintiluettelokohtatyyppi 0x%x.\n"

#: dwarf.c:9586
#, c-format
msgid " Table at Offset: %#<PRIx64>:\n"
msgstr ""

#: dwarf.c:9602
#, c-format
msgid "The %s section contains unsupported segment selector size: %d.\n"
msgstr ""

#: dwarf.c:9610
#, fuzzy
#| msgid "Only DWARF version 2, 3 and 4 line info is currently supported.\n"
msgid "Only DWARF version 5+ debug_rnglists info is currently supported.\n"
msgstr "Vain DWARF-versioiden 2, 3 ja 4 rivitiedot on nykyisin tuettu.\n"

#: dwarf.c:9620
#, c-format
msgid ""
"\n"
"   Offsets starting at %#tx:\n"
msgstr ""

#. This can happen when the file was compiled with -gsplit-debug
#. which removes references to range lists from the primary .o file.
#: dwarf.c:9689
#, fuzzy, c-format
#| msgid "No range lists in .debug_info section.\n"
msgid "No range lists referenced by .debug_info section.\n"
msgstr "Ei lukualueluetteloja .debug_info-lohkossa.\n"

#: dwarf.c:9719 dwarf.c:9759
#, c-format
msgid "    Offset   Begin    End\n"
msgstr "    Siirros  Alku     Loppu\n"

#: dwarf.c:9738
#, c-format
msgid "Corrupt pointer size (%d) in debug entry at offset %#<PRIx64>\n"
msgstr ""

#: dwarf.c:9745
#, c-format
msgid "Corrupt offset (%#<PRIx64>) in range entry %u\n"
msgstr ""

#: dwarf.c:9784
#, fuzzy, c-format
#| msgid "There is a hole [0x%lx - 0x%lx] in %s section.\n"
msgid "There is a hole [%#tx - %#tx] in %s section.\n"
msgstr "Aukko [0x%lx - 0x%lx] lohkossa %s.\n"

#: dwarf.c:9792
#, fuzzy, c-format
#| msgid "There is an overlap [0x%lx - 0x%lx] in %s section.\n"
msgid "There is an overlap [%#tx - %#tx] in %s section.\n"
msgstr "Päällekkäisyys [0x%lx - 0x%lx] lohkossa %s.\n"

#: dwarf.c:9885
#, c-format
msgid "Unfeasibly large register number: %u\n"
msgstr ""

#: dwarf.c:9899
#, fuzzy, c-format
#| msgid "Out of memory allocating 0x%lx bytes for %s\n"
msgid "Out of memory allocating %u columns in dwarf frame arrays\n"
msgstr "Muisti loppui varattaessa 0x%lx tavua kohteelle %s\n"

#: dwarf.c:10412
msgid "No terminator for augmentation name\n"
msgstr ""

#: dwarf.c:10430
#, c-format
msgid "Invalid pointer size (%d) in CIE data\n"
msgstr ""

#: dwarf.c:10438
#, c-format
msgid "Invalid segment size (%d) in CIE data\n"
msgstr ""

#: dwarf.c:10474 dwarf.c:11108
#, c-format
msgid "Augmentation data too long: %#<PRIx64>, expected at most %#tx\n"
msgstr ""

#: dwarf.c:10559
#, c-format
msgid "  Augmentation data:    "
msgstr ""

#: dwarf.c:10716
msgid ".eh_frame_hdr section is too small\n"
msgstr ""

#: dwarf.c:10723
#, fuzzy, c-format
#| msgid "Unsupported version %lu.\n"
msgid "Unsupported .eh_frame_hdr version %u\n"
msgstr "Tukematon versio %lu.\n"

#: dwarf.c:10727 dwarf.c:12683
#, fuzzy, c-format
#| msgid "  Version:                 %d\n"
msgid "  Version:                 %u\n"
msgstr "  Versio:                  %d\n"

#. Strictly speaking this is the encoding format of the eh_frame_ptr field below.
#: dwarf.c:10731
#, c-format
msgid "  Pointer Encoding Format: %#x (%s)\n"
msgstr ""

#: dwarf.c:10734
#, c-format
msgid "  Count Encoding Format:   %#x (%s)\n"
msgstr ""

#: dwarf.c:10737
#, c-format
msgid "  Table Encoding Format:   %#x (%s)\n"
msgstr ""

#: dwarf.c:10746
msgid "unable to read eh_frame_ptr field in .eh_frame_hdr section\n"
msgstr ""

#: dwarf.c:10749
#, c-format
msgid "  Start of frame section:  %#<PRIx64>"
msgstr ""

#: dwarf.c:10753
#, fuzzy, c-format
#| msgid "offset: %08x"
msgid " (offset: %#<PRIx64>)"
msgstr "siirros: %08x"

#: dwarf.c:10760
msgid "It is suspicious to have a .eh_frame_hdr section with an empty search table\n"
msgstr ""

#: dwarf.c:10766
msgid "The count field format should be absolute, not relative to an address\n"
msgstr ""

#: dwarf.c:10773
msgid "unable to read fde_count field in .eh_frame_hdr section\n"
msgstr ""

#: dwarf.c:10776
#, c-format
msgid "  Entries in search table: %#<PRIx64>"
msgstr ""

#: dwarf.c:10782
msgid "It is suspicious to have a .eh_frame_hdr section an empty table but a non empty count field\n"
msgstr ""

#: dwarf.c:10796
#, c-format
msgid "Failed to read location field for entry %#<PRIx64> in the .eh_frame_hdr's search table\n"
msgstr ""

#: dwarf.c:10804
#, c-format
msgid "Failed to read address field for entry %#<PRIx64> in the .eh_frame_hdr's search table\n"
msgstr ""

#: dwarf.c:10833
msgid "bad register: "
msgstr "virheellinen rekisteri: "

#: dwarf.c:11006
#, fuzzy
#| msgid "Failed to read in number of chains\n"
msgid "Failed to read CIE information\n"
msgstr "Ketjujen lukumäärän lukeminen epäonnistui\n"

#: dwarf.c:11017 dwarf.c:11039 dwarf.c:11069
#, fuzzy
#| msgid "Invalid radix: %s\n"
msgid "Invalid max register\n"
msgstr "Virheellinen kantaluku: %s\n"

#. PR 17512: file: 9e196b3e.
#: dwarf.c:11084
#, c-format
msgid "Probably corrupt segment size: %d - using 4 instead\n"
msgstr ""

#. Ideally translate "invalid " to 8 chars, trailing space
#. is optional.
#: dwarf.c:11128
#, fuzzy, c-format
#| msgid "*invalid*"
msgid "cie=invalid "
msgstr "*virheellinen*"

#: dwarf.c:11564
msgid "Invalid column number in saved frame state\n"
msgstr ""

#: dwarf.c:11616 dwarf.c:11640
#, c-format
msgid "  %s: <corrupt len %<PRIu64>>\n"
msgstr ""

#: dwarf.c:11791
#, c-format
msgid "  DW_CFA_??? (User defined call frame op: %#x)\n"
msgstr "  DW_CFA_??? (Käyttäjämääritelty kutsukehyskäsky: %#x)\n"

#: dwarf.c:11793
#, fuzzy, c-format
#| msgid "unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
msgid "Unsupported or unknown Dwarf Call Frame Instruction number: %#x\n"
msgstr "tukematon tai tuntematon Dwarf-kutsukehyskäskynumero: %#x\n"

#: dwarf.c:11897
#, c-format
msgid "Debug info is corrupted, %s header at %#tx has length %#<PRIx64>\n"
msgstr ""

#: dwarf.c:11906
#, fuzzy, c-format
#| msgid "Version %ld\n"
msgid "Version %d\n"
msgstr "versio %ld\n"

#: dwarf.c:11912
#, fuzzy
#| msgid "Only DWARF version 2, 3 and 4 line info is currently supported.\n"
msgid "Only DWARF version 5 .debug_names is currently supported.\n"
msgstr "Vain DWARF-versioiden 2, 3 ja 4 rivitiedot on nykyisin tuettu.\n"

#: dwarf.c:11919
#, c-format
msgid "Padding field of .debug_names must be 0 (found 0x%x)\n"
msgstr ""

#: dwarf.c:11924
msgid "Compilation unit count must be >= 1 in .debug_names\n"
msgstr ""

#: dwarf.c:11935
#, c-format
msgid "Augmentation string length %u must be rounded up to a multiple of 4 in .debug_names.\n"
msgstr ""

#: dwarf.c:11943
#, fuzzy, c-format
#| msgid "version string"
msgid "Augmentation string:"
msgstr "versiomerkki"

#: dwarf.c:11970
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "CU table:\n"
msgid "CU table:\n"
msgstr ""
"\n"
"Käännösyksikkötaulu:\n"

#: dwarf.c:11983
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "TU table:\n"
msgid "TU table:\n"
msgstr ""
"\n"
"Käännösyksikkötaulu:\n"

#: dwarf.c:11996
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "TU table:\n"
msgid "Foreign TU table:\n"
msgstr ""
"\n"
"Käännösyksikkötaulu:\n"

#: dwarf.c:12005
#, c-format
msgid "[%3u] "
msgstr ""

#: dwarf.c:12016
#, c-format
msgid "Entry pool offset (%#<PRIx64>) exceeds unit size %#tx for unit %#tx in the debug_names\n"
msgstr ""

#: dwarf.c:12044
#, c-format
msgid "Used %zu of %lu bucket.\n"
msgid_plural "Used %zu of %lu buckets.\n"
msgstr[0] ""
msgstr[1] ""

#: dwarf.c:12073
#, c-format
msgid "Out of %<PRIu64> items there are %zu bucket clashes (longest of %zu entries).\n"
msgstr ""

#: dwarf.c:12078
#, c-format
msgid "The name_count (%<PRIu64>) is not the same as the used bucket_count (%zu) + the hash clash count (%zu)\n"
msgstr ""

#: dwarf.c:12116
#, c-format
msgid "Duplicate abbreviation tag %<PRIu64> in unit %#tx in the debug_names section\n"
msgstr ""

#: dwarf.c:12144 dwarf.c:12456
#, c-format
msgid ""
"\n"
"Symbol table:\n"
msgstr ""
"\n"
"Symbolitaulu:\n"

#: dwarf.c:12177
#, c-format
msgid "Invalid entry offset value: %<PRIx64>\n"
msgstr ""

#: dwarf.c:12210
#, c-format
msgid "Undefined abbreviation tag %<PRId64> in unit %#tx in the debug_names section\n"
msgstr ""

#: dwarf.c:12249
#, fuzzy, c-format
#| msgid " Local entries:\n"
msgid " <no entries>"
msgstr " Paikallisalkiot:\n"

#: dwarf.c:12281
msgid "The debuglink filename is corrupt/missing\n"
msgstr ""

#: dwarf.c:12285
#, fuzzy, c-format
#| msgid "  Size of area in .debug_info section: %ld\n"
msgid "  Separate debug info file: %s\n"
msgstr "  Alueen koko .debug_info-lohkossa:    %ld\n"

#: dwarf.c:12296
msgid "CRC offset missing/truncated\n"
msgstr ""

#: dwarf.c:12302
#, fuzzy, c-format
#| msgid "   Language: %s\n"
msgid "  CRC value: %#x\n"
msgstr "   Kieli: %s\n"

#: dwarf.c:12306
#, fuzzy, c-format
#| msgid "There are %ld unused bytes at the end of section %s\n"
msgid "There are %#<PRIx64> extraneous bytes at the end of the section\n"
msgstr "Käyttämättömiä tavuja on %ld lohkon %s lopussa\n"

#: dwarf.c:12321
#, c-format
msgid "Build-ID is too short (%#zx bytes)\n"
msgstr ""

#: dwarf.c:12325
#, c-format
msgid "  Build-ID (%#zx bytes):"
msgstr ""

#: dwarf.c:12357
#, c-format
msgid "Truncated header in the %s section.\n"
msgstr "Rikkoutunut otsake lohkossa ”%s”\n"

#: dwarf.c:12361
#, fuzzy, c-format
#| msgid "Version %ld\n"
msgid "Version %lu\n"
msgstr "versio %ld\n"

#: dwarf.c:12367
#, c-format
msgid "Unsupported version %lu.\n"
msgstr "Tukematon versio %lu.\n"

#: dwarf.c:12371
msgid "The address table data in version 3 may be wrong.\n"
msgstr "Osoitetaulutiedot versiossa 3 saattavat olla virheellisiä.\n"

#: dwarf.c:12373
msgid "Version 4 does not support case insensitive lookups.\n"
msgstr "Versio 4 ei tue kirjainkoosta riippuvia hakuja.\n"

#: dwarf.c:12375
msgid "Version 5 does not include inlined functions.\n"
msgstr "Versio 5 ei sisällä inline-funktioita.\n"

#: dwarf.c:12377
msgid "Version 6 does not include symbol attributes.\n"
msgstr "Versio 6 ei sisällä symboliattribuutteja.\n"

#: dwarf.c:12405
#, c-format
msgid "Corrupt header in the %s section.\n"
msgstr "Rikkoutunut otsake lohkossa %s.\n"

#: dwarf.c:12421
#, c-format
msgid ""
"\n"
"CU table:\n"
msgstr ""
"\n"
"Käännösyksikkötaulu:\n"

#: dwarf.c:12431
#, c-format
msgid ""
"\n"
"TU table:\n"
msgstr ""
"\n"
"Käännösyksikkötaulu:\n"

#: dwarf.c:12444
#, c-format
msgid ""
"\n"
"Address table:\n"
msgstr ""
"\n"
"Osoitetaulu:\n"

#: dwarf.c:12471
#, fuzzy, c-format
#| msgid " <corrupt: %14ld>"
msgid "[%3u] <corrupt offset: %x>"
msgstr " <rikki: %14ld>"

#: dwarf.c:12472
#, c-format
msgid "Corrupt name offset of 0x%x found for symbol table slot %d\n"
msgstr ""

#: dwarf.c:12483
#, c-format
msgid "<invalid CU vector offset: %x>\n"
msgstr ""

#: dwarf.c:12484
#, c-format
msgid "Corrupt CU vector offset of 0x%x found for symbol table slot %d\n"
msgstr ""

#: dwarf.c:12495
#, c-format
msgid "Invalid number of CUs (0x%x) for symbol table slot %d\n"
msgstr ""

#: dwarf.c:12520
msgid "static"
msgstr "staattinen"

#: dwarf.c:12520
msgid "global"
msgstr "yleinen"

#: dwarf.c:12532
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table:\n"
msgid ""
"\n"
"Shortcut table:\n"
msgstr ""
"\n"
"Symbolitaulu:\n"

#: dwarf.c:12536
#, fuzzy, c-format
#| msgid "Corrupt header in the %s section.\n"
msgid "Corrupt shortcut table in the %s section.\n"
msgstr "Rikkoutunut otsake lohkossa %s.\n"

#: dwarf.c:12541
#, c-format
msgid "Language of main: "
msgstr ""

#: dwarf.c:12545
#, fuzzy, c-format
#| msgid "Name index: %ld\n"
msgid "Name of main: "
msgstr "Nimi-indeksi: %ld\n"

#: dwarf.c:12547
#, fuzzy, c-format
#| msgid "<unknown>"
msgid "<unknown>\n"
msgstr "<tuntematon>"

#: dwarf.c:12553
#, fuzzy, c-format
#| msgid "<corrupt: %"
msgid "<corrupt offset: %x>\n"
msgstr "<rikki: %"

#: dwarf.c:12554
#, c-format
msgid "Corrupt name offset of 0x%x found for name of main\n"
msgstr ""

#: dwarf.c:12658
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "The %s section is empty.\n"
msgid "Section %s is empty\n"
msgstr ""
"\n"
"Lohko %s on tyhjä.\n"

#: dwarf.c:12664
#, fuzzy, c-format
#| msgid "Section %s too small for offset and size tables\n"
msgid "Section %s is too small to contain a CU/TU header\n"
msgstr "Lohko %s on liian pieni siirros- ja kokotauluille\n"

#  Levennetty tarkoituksella
#: dwarf.c:12685
#, fuzzy, c-format
#| msgid "  Number of columns:       %d\n"
msgid "  Number of columns:       %u\n"
msgstr "  Sarakkeiden lukumäärä:   %d\n"

#  Levennetty tarkoituksella
#: dwarf.c:12686
#, fuzzy, c-format
#| msgid "  Number of used entries:  %d\n"
msgid "  Number of used entries:  %u\n"
msgstr "  Käytettyjen kohtien lukumäärä: %d\n"

#  Levennetty tarkoituksella
#: dwarf.c:12687
#, fuzzy, c-format
#| msgid ""
#| "  Number of slots:         %d\n"
#| "\n"
msgid ""
"  Number of slots:         %u\n"
"\n"
msgstr ""
"  Välien numero:        %d\n"
"\n"

#: dwarf.c:12694
#, fuzzy, c-format
#| msgid "Section %s too small for shndx pool\n"
msgid "Section %s is too small for %u slot\n"
msgid_plural "Section %s is too small for %u slots\n"
msgstr[0] "Lohko %s on liian pieni shndx-varannolle\n"
msgstr[1] "Lohko %s on liian pieni shndx-varannolle\n"

#: dwarf.c:12727
msgid "Section index pool located before start of section\n"
msgstr ""

#: dwarf.c:12731
#, fuzzy, c-format
#| msgid "  [%3d] Signature:  0x%s  Sections: "
msgid "  [%3d] Signature:  %#<PRIx64>  Sections: "
msgstr "  [%3d] Tuntomerkki:  0x%s  Lohkot: "

#: dwarf.c:12737
#, c-format
msgid "Section %s too small for shndx pool\n"
msgstr "Lohko %s on liian pieni shndx-varannolle\n"

#: dwarf.c:12780
#, c-format
msgid "Section %s too small for offset and size tables\n"
msgstr "Lohko %s on liian pieni siirros- ja kokotauluille\n"

#: dwarf.c:12787
#, c-format
msgid "  Offset table\n"
msgstr "  Siirrostaulu\n"

#: dwarf.c:12789 dwarf.c:12876
msgid "signature"
msgstr "tuntomerkki"

#: dwarf.c:12789 dwarf.c:12876
msgid "dwo_id"
msgstr "dwo_id"

#: dwarf.c:12828
#, fuzzy, c-format
#| msgid "section %u: sh_link value of %u is larger than the number of sections\n"
msgid "Row index (%u) is larger than number of used entries (%u)\n"
msgstr "lohko %u: %u-linkkiarvo sh_link on suurempi kuin lohkojen lukumäärä\n"

#: dwarf.c:12856 dwarf.c:12927
#, c-format
msgid "Overlarge Dwarf section index detected: %u\n"
msgstr ""

#: dwarf.c:12874
#, c-format
msgid "  Size table\n"
msgstr "  Kokotaulu\n"

#: dwarf.c:12913
#, c-format
msgid "Too many rows/columns in DWARF index section %s\n"
msgstr ""

#: dwarf.c:12942
#, fuzzy, c-format
#| msgid "  Unsupported version\n"
msgid "  Unsupported version (%d)\n"
msgstr "  Tukematon versio\n"

#: dwarf.c:13014
#, c-format
msgid "Displaying the debug contents of section %s is not yet supported.\n"
msgstr "Lohkon %s vianjäljityssisällön näyttäminen ei ole vielä tuettu.\n"

#: dwarf.c:13045
#, c-format
msgid "Attempt to allocate an array with an excessive number of elements: %#<PRIx64>\n"
msgstr ""

#: dwarf.c:13063
#, c-format
msgid "Attempt to re-allocate an array with an excessive number of elements: %#<PRIx64>\n"
msgstr ""

#: dwarf.c:13079
#, c-format
msgid "Attempt to allocate a zero'ed array with an excessive number of elements: %#<PRIx64>\n"
msgstr ""

#: dwarf.c:13177
#, fuzzy, c-format
#| msgid "Unable to open temporary assembler file: %s"
msgid "Unable to reopen separate debug info file: %s\n"
msgstr "Tilapäisen assembler-tiedoston avaaminen epäonnistui: %s"

#: dwarf.c:13189
#, c-format
msgid "Separate debug info file %s found, but CRC does not match - ignoring\n"
msgstr ""

#: dwarf.c:13369
#, fuzzy, c-format
#| msgid "cannot create debug link section `%s'"
msgid "Corrupt debuglink section: %s\n"
msgstr "vianjäljityslinkkilohkon ”%s” luominen epäonnistui"

#: dwarf.c:13413 elfcomm.c:295 elfcomm.c:320 elfcomm.c:794
msgid "Out of memory\n"
msgstr "Muisti loppui\n"

#. Failed to find the file.
#: dwarf.c:13497
#, fuzzy, c-format
#| msgid "could not open section dump file"
msgid "could not find separate debug file '%s'\n"
msgstr "lohkovedostiedoston avaaminen epäonnistui"

#: dwarf.c:13499 dwarf.c:13504 dwarf.c:13508
#, fuzzy, c-format
#| msgid "CU: %s/%s:\n"
msgid "tried: %s/%s\n"
msgstr "Käännösyksikkö: %s/%s:\n"

#: dwarf.c:13500 dwarf.c:13510
#, fuzzy, c-format
#| msgid "Tried `%s'\n"
msgid "tried: %s\n"
msgstr "Yritettiin ”%s”\n"

#: dwarf.c:13501
#, c-format
msgid "tried: .debug/%s\n"
msgstr ""

#: dwarf.c:13502
#, fuzzy, c-format
#| msgid "Tried `%s'\n"
msgid "tried: %s%s\n"
msgstr "Yritettiin ”%s”\n"

#: dwarf.c:13505
#, fuzzy, c-format
#| msgid "CU: %s/%s:\n"
msgid "tried: %s/%s%s\n"
msgstr "Käännösyksikkö: %s/%s:\n"

#: dwarf.c:13520
#, c-format
msgid "tried: DEBUGINFOD_URLS=%s\n"
msgstr ""

#: dwarf.c:13548
#, fuzzy, c-format
#| msgid "failed to open temporary head file: %s"
msgid "failed to open separate debug file: %s\n"
msgstr "tilapäisen head-tiedoston avaaminen epäonnistui: %s"

#: dwarf.c:13557
#, c-format
msgid ""
"\n"
"%s: Found separate debug info file: %s\n"
msgstr ""

#: dwarf.c:13581
#, fuzzy
#| msgid "Out of memory allocating dump request table.\n"
msgid "Out of memory allocating dwo filename\n"
msgstr "Muisti loppui varattaessa tiedostovedospyyntötaulua.\n"

#: dwarf.c:13587
#, fuzzy, c-format
#| msgid "Unable to open base-file: %s"
msgid "Unable to load dwo file: %s\n"
msgstr "Ei voi avata perustiedostoa: %s"

#. FIXME: We should check the dwo_id.
#: dwarf.c:13594
#, c-format
msgid ""
"%s: Found separate debug object file: %s\n"
"\n"
msgstr ""

#: dwarf.c:13626
#, fuzzy
#| msgid "Unable to locate %s section!\n"
msgid "Unable to load the .note.gnu.build-id section\n"
msgstr "Lohkon %s paikantaminen epäonnistui!\n"

#: dwarf.c:13632
msgid ".note.gnu.build-id section is corrupt/empty\n"
msgstr ""

#: dwarf.c:13653
msgid ".note.gnu.build-id data size is too small\n"
msgstr ""

#: dwarf.c:13659
msgid ".note.gnu.build-id data size is too big\n"
msgstr ""

#: dwarf.c:13720
#, fuzzy
#| msgid ""
#| "\n"
#| "The %s section is empty.\n"
msgid ".debug_sup section is corrupt/empty\n"
msgstr ""
"\n"
"Lohko %s on tyhjä.\n"

#: dwarf.c:13730
msgid "filename in .debug_sup section is corrupt\n"
msgstr ""

#: dwarf.c:13747
#, fuzzy, c-format
#| msgid "unable to open file `%s' for input.\n"
msgid "unable to open file '%s' referenced from .debug_sup section\n"
msgstr "ei voi avata syötetiedostoa ”%s”.\n"

#: dwarf.c:13752
#, c-format
msgid ""
"%s: Found supplementary debug file: %s\n"
"\n"
msgstr ""

#: dwarf.c:13853
msgid "Multiple DWO_NAMEs encountered for the same CU\n"
msgstr ""

#: dwarf.c:13865
msgid "multiple DWO_IDs encountered for the same CU\n"
msgstr ""

#: dwarf.c:13870
#, fuzzy
#| msgid "unexpected record type"
msgid "Unexpected DWO INFO type"
msgstr "odottamaton tietuetyyppi"

#: dwarf.c:13885
#, fuzzy, c-format
#| msgid ""
#| "The section %s contains:\n"
#| "\n"
msgid ""
"The %s section contains link(s) to dwo file(s):\n"
"\n"
msgstr ""
"Lohko %s sisältää:\n"
"\n"

#: dwarf.c:13890
#, fuzzy, c-format
#| msgid "    Name: %s\n"
msgid "  Name:      %s\n"
msgstr "    Nimi: %s\n"

#: dwarf.c:13891
#, fuzzy, c-format
#| msgid "   identity: %s\n"
msgid "  Directory: %s\n"
msgstr "   identiteetti: %s\n"

#: dwarf.c:13891
#, fuzzy
#| msgid " no tags found\n"
msgid "<not-found>"
msgstr " tunnisteita ei löytynyt\n"

#: dwarf.c:13893
#, fuzzy, c-format
#| msgid "     sp = sp + %d"
msgid "  ID:       "
msgstr "     sp = sp + %d"

#: dwarf.c:13895
#, c-format
msgid "  ID:        <not specified>\n"
msgstr ""

#: dwarf.c:14053
#, c-format
msgid "Unrecognized debug option '%s'\n"
msgstr "Tunnistamaton vianjäljitysvalitsin ’%s’\n"

#: dwarf.c:14097
#, fuzzy, c-format
#| msgid "Unrecognized debug option '%s'\n"
msgid "Unrecognized debug letter option '%c'\n"
msgstr "Tunnistamaton vianjäljitysvalitsin ’%s’\n"

#: dwarf.h:540
msgid "end of data encountered whilst reading LEB\n"
msgstr ""

#: dwarf.h:542
msgid "read LEB value is too large to store in destination variable\n"
msgstr ""

#: elfcomm.c:47
#, c-format
msgid "%s: Error: "
msgstr "%s: Virhe: "

#: elfcomm.c:61
#, c-format
msgid "%s: Warning: "
msgstr "%s: Varoitus: "

#: elfcomm.c:75
#, fuzzy, c-format
#| msgid "%s: Error: "
msgid "%s: Info: "
msgstr "%s: Virhe: "

#: elfcomm.c:87 elfcomm.c:102 elfcomm.c:172 elfcomm.c:235
#, c-format
msgid "Unhandled data length: %d\n"
msgstr "Käsittelemätön data-pituus: %d\n"

#: elfcomm.c:312
#, c-format
msgid "Abnormal length of thin archive member name: %lx\n"
msgstr ""

#: elfcomm.c:356
#, fuzzy, c-format
#| msgid "%s: did not find a valid archive header\n"
msgid "%s: invalid archive header size: %ld\n"
msgstr "%s: kelvollista arkisto-otsaketta ei löytynyt\n"

#: elfcomm.c:369
#, c-format
msgid "%s: failed to skip archive symbol table\n"
msgstr "%s: arkistosymbolitaulun yli hyppääminen epäonnistui\n"

#: elfcomm.c:388
#, c-format
msgid "%s: the archive index is empty\n"
msgstr "%s: arkistoindeksi on tyhjä\n"

#: elfcomm.c:396 elfcomm.c:425
#, c-format
msgid "%s: failed to read archive index\n"
msgstr "%s: arkistoindeksin lukeminen epäonnistui\n"

#: elfcomm.c:407
#, fuzzy, c-format
#| msgid "%s: the archive index is supposed to have %ld entries of %d bytes, but the size is only %ld\n"
msgid "%s: the archive index is supposed to have 0x%lx entries of %d bytes, but the size is only 0x%lx\n"
msgstr "%s: arkistoindeksissä otaksutaan olevan %ld %d:n tavun alkiota, mutta koko on vain %ld\n"

#: elfcomm.c:417
msgid "Out of memory whilst trying to read archive symbol index\n"
msgstr "Muisti loppui kun yritettiin lukea arkiston symboli-indeksiä\n"

#: elfcomm.c:437
msgid "Out of memory whilst trying to convert the archive symbol index\n"
msgstr "Muisti loppui kun yritettiin muuntaa arkiston symboli-indeksiä\n"

#: elfcomm.c:450
#, c-format
msgid "%s: the archive has an index but no symbols\n"
msgstr "%s: arkistossa on indeksi, mutta ei symboleja\n"

#: elfcomm.c:458
msgid "Out of memory whilst trying to read archive index symbol table\n"
msgstr "Muisti loppui yritettäessä lukea arkistoindeksisymbolitaulua\n"

#: elfcomm.c:466
#, c-format
msgid "%s: failed to read archive index symbol table\n"
msgstr "%s: arkistoindeksisymbolitaulun lukeminen epäonnistui\n"

#: elfcomm.c:476
#, c-format
msgid "%s: failed to read archive header following archive index\n"
msgstr "%s: arkisto-otsaketta seuraavan arkistoindeksin lukeminen epäonnistui\n"

#: elfcomm.c:509
#, c-format
msgid "%s: failed to seek to first archive header\n"
msgstr "%s: ensimmäisen arkisto-otsakkeen haku epäonnistui\n"

#. PR 24049 - we cannot use filedata->file_name as this will
#. have already been freed.
#: elfcomm.c:518 elfcomm.c:752 elfedit.c:624 readelf.c:25374
#, c-format
msgid "%s: failed to read archive header\n"
msgstr "%s: arkisto-otsakkeen lukeminen epäonnistui\n"

#: elfcomm.c:535
#, c-format
msgid "%s has no archive index\n"
msgstr "kohteessa %s ei ole arkistoindeksiä\n"

#: elfcomm.c:547
#, c-format
msgid "%s: long name table is too small, (size = %<PRId64>)\n"
msgstr ""

#: elfcomm.c:555
#, c-format
msgid "%s: long name table is too big, (size = %#<PRIx64>)\n"
msgstr ""

#: elfcomm.c:566
msgid "Out of memory reading long symbol names in archive\n"
msgstr "Muisti loppui luettaessa pitkiä symbolinimiä arkistossa\n"

#: elfcomm.c:574
#, c-format
msgid "%s: failed to read long symbol name string table\n"
msgstr "%s: pitkän symbolinimimerkkijonotaulun lukeminen epäonnistui\n"

#: elfcomm.c:657
msgid "Archive member uses long names, but no longname table found\n"
msgstr "Arkistojäsen käyttää pitkiä nimiä, mutta pitkänimitaulua ei löytynyt\n"

#: elfcomm.c:671
#, c-format
msgid "Found long name index (%ld) beyond end of long name table\n"
msgstr ""

#: elfcomm.c:690
#, fuzzy
#| msgid "%s: bad archive file name\n"
msgid "Invalid Thin archive member name\n"
msgstr "%s: virheellinen arkistotiedostonimi\n"

#: elfcomm.c:746
#, c-format
msgid "%s: failed to seek to next file name\n"
msgstr "%s: seuraavan tiedostonimen haku epäonnistui\n"

#: elfcomm.c:757 elfedit.c:631 readelf.c:25381
#, c-format
msgid "%s: did not find a valid archive header\n"
msgstr "%s: kelvollista arkisto-otsaketta ei löytynyt\n"

#: elfedit.c:93
#, c-format
msgid "%s: Not an i386 nor x86-64 ELF file\n"
msgstr ""

#: elfedit.c:99
#, fuzzy, c-format
#| msgid "%s: fread failed"
msgid "%s: stat () failed\n"
msgstr "%s: fread-kutsu epäonnistui"

#: elfedit.c:107
#, fuzzy, c-format
#| msgid "%s: fread failed"
msgid "%s: mmap () failed\n"
msgstr "%s: fread-kutsu epäonnistui"

#: elfedit.c:118
#, fuzzy, c-format
#| msgid "%s: Failed to read ELF header\n"
msgid "%s: can't read program headers\n"
msgstr "%s: ELF-otsakkeen lukeminen epäonnistui\n"

#: elfedit.c:257
#, c-format
msgid "%s: Invalid PT_NOTE segment\n"
msgstr ""

#  Handle an IEEE BB record.
#: elfedit.c:282
#, fuzzy, c-format
#| msgid "Unknown type: %s\n"
msgid "Unknown x86 feature: %s\n"
msgstr "Tuntematon tyyppi: %s\n"

#: elfedit.c:330
#, c-format
msgid "%s: Unsupported EI_VERSION: %d is not %d\n"
msgstr "%s: Tukematon EI_VERSION: %d ei ole %d\n"

#: elfedit.c:351
#, fuzzy, c-format
#| msgid "%s: Unmatched EI_CLASS: %d is not %d\n"
msgid "%s: Unmatched input EI_CLASS: %d is not %d\n"
msgstr "%s: Täsmäämätön EI_CLASS: %d ei ole %d\n"

#: elfedit.c:360
#, fuzzy, c-format
#| msgid "%s: Unmatched EI_CLASS: %d is not %d\n"
msgid "%s: Unmatched output EI_CLASS: %d is not %d\n"
msgstr "%s: Täsmäämätön EI_CLASS: %d ei ole %d\n"

#: elfedit.c:369
#, c-format
msgid "%s: Unmatched e_machine: %d is not %d\n"
msgstr "%s: Täsmäämätön e_machine: %d ei ole %d\n"

#: elfedit.c:380
#, c-format
msgid "%s: Unmatched e_type: %d is not %d\n"
msgstr "%s: Täsmäämätön e_type: %d ei ole %d\n"

#: elfedit.c:391
#, c-format
msgid "%s: Unmatched EI_OSABI: %d is not %d\n"
msgstr "%s: Täsmäämätön EI_OSABI: %d ei ole %d\n"

#: elfedit.c:403
#, fuzzy, c-format
#| msgid "%s: Unmatched EI_OSABI: %d is not %d\n"
msgid "%s: Unmatched EI_ABIVERSION: %d is not %d\n"
msgstr "%s: Täsmäämätön EI_OSABI: %d ei ole %d\n"

#: elfedit.c:440
#, c-format
msgid "%s: Failed to update ELF header: %s\n"
msgstr "%s: ELF-otsakkeen päivitys epäonnistui: %s\n"

#: elfedit.c:510
msgid ""
"This executable has been built without support for a\n"
"64 bit data type and so it cannot process 64 bit ELF files.\n"
msgstr ""
"Tähän suoritettavaan tiedostoon ei ole käännetty tukea 64-bittiselle\n"
"datatyypille, joten se ei voi käsitellä 64-bittisiä ELF-tiedostoja.\n"

#: elfedit.c:551
#, c-format
msgid "%s: Failed to read ELF header\n"
msgstr "%s: ELF-otsakkeen lukeminen epäonnistui\n"

#: elfedit.c:558
#, c-format
msgid "%s: Failed to seek to ELF header\n"
msgstr "%s: ELF-otsakkeen haku epäonnistui\n"

#: elfedit.c:615 readelf.c:25362
#, c-format
msgid "%s: failed to seek to next archive header\n"
msgstr "%s: seuraavan arkisto-otsakkeen haku epäonnistui\n"

#: elfedit.c:646 elfedit.c:655 readelf.c:25394 readelf.c:25403
#, c-format
msgid "%s: bad archive file name\n"
msgstr "%s: virheellinen arkistotiedostonimi\n"

#: elfedit.c:678 elfedit.c:789
#, c-format
msgid "Input file '%s' is not readable\n"
msgstr "Syötetiedosto ’%s’ ei ole luettava\n"

#: elfedit.c:705
#, c-format
msgid "%s: failed to seek to archive member\n"
msgstr "%s: arkistojäsenen haku epäonnistui\n"

#: elfedit.c:746 readelf.c:25522
#, c-format
msgid "'%s': No such file\n"
msgstr "’%s’: Tiedostoa ei löydy\n"

#  stat-kutsu tiedostonimellä %s epäonnistui, seurauksena tämä sanoma
#: elfedit.c:748 readelf.c:25524
#, c-format
msgid "Could not locate '%s'.  System error message: %s\n"
msgstr "Tiedostoa ’%s’ ei löytynyt. Järjestelmävirhesanoma: %s\n"

#: elfedit.c:769 readelf.c:25531
#, c-format
msgid "'%s' is not an ordinary file\n"
msgstr "’%s’ ei ole tavallinen tiedosto\n"

#: elfedit.c:795 readelf.c:25553
#, c-format
msgid "%s: Failed to read file's magic number\n"
msgstr "%s: Tiedoston maagisen numeron lukeminen epäonnistui\n"

#: elfedit.c:859
#, c-format
msgid "Unknown OSABI: %s\n"
msgstr "Tuntematon OSABI: %s\n"

#: elfedit.c:884
#, c-format
msgid "Unknown machine type: %s\n"
msgstr "Tuntematon konetyyppi: %s\n"

#  Handle an IEEE BB record.
#: elfedit.c:903
#, c-format
msgid "Unknown type: %s\n"
msgstr "Tuntematon tyyppi: %s\n"

#: elfedit.c:954
#, c-format
msgid "Usage: %s <option(s)> elffile(s)\n"
msgstr "Käyttö: %s <valitsimet> elf-tiedosto(t)\n"

#: elfedit.c:956
#, c-format
msgid " Update the ELF header of ELF files\n"
msgstr " Päivitä ELF-tiedostojen ELF-otsake\n"

#: elfedit.c:957 nm.c:297 objcopy.c:591 objcopy.c:736 strings.c:1332
#, c-format
msgid " The options are:\n"
msgstr " Valitsimet ovat:\n"

#: elfedit.c:958
#, c-format
msgid ""
"  --input-mach [none|i386|iamcu|l1om|k1om|x86_64]\n"
"                              Set input machine type\n"
"  --output-mach [none|i386|iamcu|l1om|k1om|x86_64]\n"
"                              Set output machine type\n"
"  --input-type [none|rel|exec|dyn]\n"
"                              Set input file type\n"
"  --output-type [none|rel|exec|dyn]\n"
"                              Set output file type\n"
"  --input-osabi [%s]\n"
"                              Set input OSABI\n"
"  --output-osabi [%s]\n"
"                              Set output OSABI\n"
"  --input-abiversion [0-255]  Set input ABIVERSION\n"
"  --output-abiversion [0-255] Set output ABIVERSION\n"
msgstr ""

#: elfedit.c:975
#, c-format
msgid ""
"  --enable-x86-feature [ibt|shstk|lam_u48|lam_u57]\n"
"                              Enable x86 feature\n"
"  --disable-x86-feature [ibt|shstk|lam_u48|lam_u57]\n"
"                              Disable x86 feature\n"
msgstr ""

#: elfedit.c:981
#, fuzzy, c-format
#| msgid ""
#| " The options are:\n"
#| "  -h --help        Display this information\n"
#| "  -v --version     Print the program's version number\n"
msgid ""
"  -h --help                   Display this information\n"
"  -v --version                Display the version number of %s\n"
msgstr ""
" Valitsimet ovat:\n"
"  -h --help        Näytä nämä tiedot\n"
"  -v --version     Tulosta ohjelman versionumero\n"

#: elfedit.c:1060 elfedit.c:1071
#, fuzzy, c-format
#| msgid "Invalid radix: %s\n"
msgid "Invalid ABIVERSION: %s\n"
msgstr "Virheellinen kantaluku: %s\n"

#: emul_aix.c:44
#, c-format
msgid "  [-g]         - 32 bit small archive\n"
msgstr "  [-g]         - 32-bittinen pieni arkisto\n"

#: emul_aix.c:45
#, c-format
msgid "  [-X32]       - ignores 64 bit objects\n"
msgstr "  [-X32]       - ei oteta huomioon 64-bittisiä objekteja\n"

#: emul_aix.c:46
#, c-format
msgid "  [-X64]       - ignores 32 bit objects\n"
msgstr "  [-X64]       - ei oteta huomioon 32-bittisiä objekteja\n"

#: emul_aix.c:47
#, c-format
msgid "  [-X32_64]    - accepts 32 and 64 bit objects\n"
msgstr "  [-X32_64]    - hyväksyy 32- ja 64-bittiset objektit\n"

#: mclex.c:245
msgid "Duplicate symbol entered into keyword list."
msgstr "Symbolin kaksoiskappale kirjoitettu avainsanaluetteloon."

#: nm.c:295 size.c:88 strings.c:1330
#, c-format
msgid "Usage: %s [option(s)] [file(s)]\n"
msgstr "Käyttö: %s [valitsimet] [tiedosto(t)]\n"

#: nm.c:296
#, c-format
msgid " List symbols in [file(s)] (a.out by default).\n"
msgstr " Luettele symbolit kohteessa [tiedosto(t)] (oletus: a.out).\n"

#: nm.c:298
#, c-format
msgid "  -a, --debug-syms       Display debugger-only symbols\n"
msgstr ""

#: nm.c:300
#, c-format
msgid "  -A, --print-file-name  Print name of the input file before every symbol\n"
msgstr ""

#  Levennetty tarkoituksella. ABI on lyhennys sanoista Application Binary Interface
#: nm.c:302
#, fuzzy, c-format
#| msgid "  OS/ABI:                            %s\n"
msgid "  -B                     Same as --format=bsd\n"
msgstr "  Käyttöjärjestelmä/ABI:                %s\n"

#: nm.c:304
#, c-format
msgid "  -C, --demangle[=STYLE] Decode mangled/processed symbol names\n"
msgstr ""

#  Levennetty tarkoituksella
#: nm.c:306 readelf.c:6624
#, fuzzy
#| msgid "  Class:                             %s\n"
msgid "                           STYLE can be "
msgstr "  Luokka:                               %s\n"

#: nm.c:308
#, c-format
msgid "      --no-demangle      Do not demangle low-level symbol names\n"
msgstr ""

#: nm.c:310
#, c-format
msgid "      --recurse-limit    Enable a demangling recursion limit.  (default)\n"
msgstr ""

#: nm.c:312
#, c-format
msgid "      --no-recurse-limit Disable a demangling recursion limit.\n"
msgstr ""

#: nm.c:314
#, c-format
msgid "  -D, --dynamic          Display dynamic symbols instead of normal symbols\n"
msgstr ""

#: nm.c:316
#, fuzzy, c-format
#| msgid "  Version:                     %d\n"
msgid "  -e                     (ignored)\n"
msgstr "  Versio:                      %d\n"

#: nm.c:318
#, c-format
msgid ""
"  -f, --format=FORMAT    Use the output format FORMAT.  FORMAT can be `bsd',\n"
"                           `sysv', `posix' or 'just-symbols'.\n"
"                           The default is `bsd'\n"
msgstr ""

#: nm.c:322
#, c-format
msgid "  -g, --extern-only      Display only external symbols\n"
msgstr ""

#: nm.c:324
#, c-format
msgid "    --ifunc-chars=CHARS  Characters to use when displaying ifunc symbols\n"
msgstr ""

#: nm.c:326
#, c-format
msgid "  -j, --just-symbols     Same as --format=just-symbols\n"
msgstr ""

#: nm.c:328
#, c-format
msgid ""
"  -l, --line-numbers     Use debugging information to find a filename and\n"
"                           line number for each symbol\n"
msgstr ""

#: nm.c:331
#, c-format
msgid "  -n, --numeric-sort     Sort symbols numerically by address\n"
msgstr ""

#: nm.c:333
#, fuzzy, c-format
#| msgid "  Version:                     %d\n"
msgid "  -o                     Same as -A\n"
msgstr "  Versio:                      %d\n"

#: nm.c:335
#, fuzzy, c-format
#| msgid "   --no-idata4           Don't generate idata$4 section\n"
msgid "  -p, --no-sort          Do not sort the symbols\n"
msgstr "   --no-idata4                 Älä tuota idata$4-lohkoa\n"

#: nm.c:337
#, c-format
msgid "  -P, --portability      Same as --format=posix\n"
msgstr ""

#: nm.c:339
#, c-format
msgid "  -r, --reverse-sort     Reverse the sense of the sort\n"
msgstr ""

#: nm.c:342
#, c-format
msgid "      --plugin NAME      Load the specified plugin\n"
msgstr "      --plugin NIMI      Lataa määritelty lisäosa\n"

#: nm.c:344
#, c-format
msgid "  -S, --print-size       Print size of defined symbols\n"
msgstr ""

#: nm.c:346
#, c-format
msgid "  -s, --print-armap      Include index for symbols from archive members\n"
msgstr ""

#: nm.c:348
#, c-format
msgid "      --quiet            Suppress \"no symbols\" diagnostic\n"
msgstr ""

#: nm.c:350
#, c-format
msgid "      --size-sort        Sort symbols by size\n"
msgstr ""

#: nm.c:352
#, c-format
msgid "      --special-syms     Include special symbols in the output\n"
msgstr ""

#: nm.c:354
#, c-format
msgid "      --synthetic        Display synthetic symbols as well\n"
msgstr ""

#: nm.c:356
#, c-format
msgid "  -t, --radix=RADIX      Use RADIX for printing symbol values\n"
msgstr ""

#: nm.c:358
#, fuzzy, c-format
#| msgid "  --target=BFDNAME - specify the target object format as BFDNAME\n"
msgid "      --target=BFDNAME   Specify the target object format as BFDNAME\n"
msgstr "  --target=BFDNAME - määrittele kohdeobjektimuoto BFDNAME-nimenä\n"

#: nm.c:360
#, c-format
msgid "  -u, --undefined-only   Display only undefined symbols\n"
msgstr ""

#: nm.c:362
#, c-format
msgid "  -U, --defined-only     Display only defined symbols\n"
msgstr ""

#: nm.c:364
#, c-format
msgid ""
"      --unicode={default|show|invalid|hex|escape|highlight}\n"
"                         Specify how to treat UTF-8 encoded unicode characters\n"
msgstr ""

#: nm.c:367
#, c-format
msgid "  -W, --no-weak          Ignore weak symbols\n"
msgstr ""

#: nm.c:369
#, c-format
msgid "      --without-symbol-versions  Do not display version strings after symbol names\n"
msgstr ""

#: nm.c:371
#, fuzzy, c-format
#| msgid "  Version:                 %d\n"
msgid "  -X 32_64               (ignored)\n"
msgstr "  Versio:                  %d\n"

#: nm.c:373
#, fuzzy, c-format
#| msgid "   @<file>                   Read options from <file>.\n"
msgid "  @FILE                  Read options from FILE\n"
msgstr "   @<tiedosto>                      Lue valitsimet tiedostosta <tiedosto>.\n"

#: nm.c:375
#, fuzzy, c-format
#| msgid "   -h --help                 Display this information.\n"
msgid "  -h, --help             Display this information\n"
msgstr "   -h --help                        Näytä nämä tiedot.\n"

#: nm.c:377
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -V, --version          Display this program's version number\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: nm.c:398
#, c-format
msgid "%s: invalid radix"
msgstr "%s: virheellinen kantaluku"

#: nm.c:428
#, c-format
msgid "%s: invalid output format"
msgstr "%s: virheellinen tulostemuoto"

#: nm.c:452 readelf.c:14465 readelf.c:14508
#, c-format
msgid "<processor specific>: %d"
msgstr "<suoritinkohtainen>: %d"

#: nm.c:454 readelf.c:14472 readelf.c:14525
#, c-format
msgid "<OS specific>: %d"
msgstr "<Käyttöjärjestelmäkohtainen>: %d"

#: nm.c:456 readelf.c:14475 readelf.c:14528
#, c-format
msgid "<unknown>: %d"
msgstr "<tuntematon>: %d"

#: nm.c:483
#, fuzzy, c-format
#| msgid "<unknown>: %d"
msgid "<unknown>: %d/%d"
msgstr "<tuntematon>: %d"

#: nm.c:751
#, c-format
msgid ""
"\n"
"Archive index:\n"
msgstr ""
"\n"
"Arkistoindeksi:\n"

#: nm.c:803 nm.c:1489
#, c-format
msgid "%s: plugin needed to handle lto object"
msgstr ""

#: nm.c:1698
#, c-format
msgid ""
"\n"
"\n"
"Undefined symbols from %s:\n"
"\n"
msgstr ""
"\n"
"\n"
"Määrittelemättömiä symboleja kohteesta %s:\n"
"\n"

#: nm.c:1700
#, c-format
msgid ""
"\n"
"\n"
"Symbols from %s:\n"
"\n"
msgstr ""
"\n"
"\n"
"Symboleja kohteesta %s:\n"
"\n"

#: nm.c:1702 nm.c:1763
#, c-format
msgid ""
"Name                  Value   Class        Type         Size     Line  Section\n"
"\n"
msgstr ""
"Nimi                  Arvo    Luokka       Tyyppi       Koko    Rivi  Lohko\n"
"\n"

#: nm.c:1705 nm.c:1766
#, c-format
msgid ""
"Name                  Value           Class        Type         Size             Line  Section\n"
"\n"
msgstr ""
"Nimi                  Arvo            Luokka       Tyyppi       Koko             Rivi  Lohko\n"
"\n"

#: nm.c:1759
#, c-format
msgid ""
"\n"
"\n"
"Undefined symbols from %s[%s]:\n"
"\n"
msgstr ""
"\n"
"\n"
"Määrittelemättömiä symboleja kohteesta %s[%s]:\n"
"\n"

#: nm.c:1761
#, c-format
msgid ""
"\n"
"\n"
"Symbols from %s[%s]:\n"
"\n"
msgstr ""
"\n"
"\n"
"Symbolit kohteesta %s[%s]:\n"
"\n"

#: nm.c:1845
#, c-format
msgid "Print width has not been initialized (%d)"
msgstr "Tulostusleveyttä ei ole alustettu (%d)"

#: nm.c:2108 objdump.c:6465 readelf.c:7104 strings.c:314
#, fuzzy, c-format
#| msgid "invalid argument to --format: %s"
msgid "invalid argument to -U/--unicode: %s"
msgstr "virheellinen argumentti valitsimelle --format: %s"

#: nm.c:2126
msgid "Only -X 32_64 is supported"
msgstr "Vain -X 32_64 on tuettuna"

#  Lisäsin ylimääräisiä lainausmerkkejä väliviivojen ja valitsimien erottamiseksi
#: nm.c:2156
msgid "Using the --size-sort and --undefined-only options together"
msgstr "Käytetään ”--size-sort”- ja ”--undefined-only”-valitsimia yhdessä"

#: nm.c:2157
msgid "will produce no output, since undefined symbols have no size."
msgstr "ei tuota mitään tulostetta, koska määrittelemättömissä symboleissa ei ole kokoa."

#: objcopy.c:589 srconv.c:1694
#, c-format
msgid "Usage: %s [option(s)] in-file [out-file]\n"
msgstr "Käyttö: %s [valitsimet] syötetiedosto [tulostetiedosto]\n"

#: objcopy.c:590
#, c-format
msgid " Copies a binary file, possibly transforming it in the process\n"
msgstr " Kopioi binaaritiedoston, mahdollisesti muuntaen sitä käsittelyssä\n"

#: objcopy.c:592
#, c-format
msgid ""
"  -I --input-target <bfdname>      Assume input file is in format <bfdname>\n"
"  -O --output-target <bfdname>     Create an output file in format <bfdname>\n"
"  -B --binary-architecture <arch>  Set output arch, when input is arch-less\n"
"  -F --target <bfdname>            Set both input and output format to <bfdname>\n"
"     --debugging                   Convert debugging information, if possible\n"
"  -p --preserve-dates              Copy modified/access timestamps to the output\n"
msgstr ""
"  -I --input-target <bfd-nimi>     Otaksu syötetiedoston olevan muotoa <bfd-nimi>\n"
"  -O --output-target <bfd-nimi>    Luo tulostetiedosto muodossa <bfd-nimi>\n"
"  -B --binary-architecture <arch>  Aseta tulostearkkitehtuuri, kun syötteen\n"
"                                   arkkitehtuuria ei ole määritelty\n"
"  -F --target <bfd-nimi>           Aseta sekä syöte- että tulostemuodoksi <bfd-nimi>\n"
"     --debugging                   Muunna vianjäljitystiedot, jos mahdollista\n"
"  -p --preserve-dates              Kopioi muokkaus-/kutsuaikaleimat tulosteeseen\n"

#: objcopy.c:600 objcopy.c:744
#, c-format
msgid ""
"  -D --enable-deterministic-archives\n"
"                                   Produce deterministic output when stripping archives (default)\n"
"  -U --disable-deterministic-archives\n"
"                                   Disable -D behavior\n"
msgstr ""
"  -D --enable-deterministic-archives\n"
"                                   Tuota deterministinen tuloste, kun riisutaan arkistoja (oletus)\n"
"  -U --disable-deterministic-archives\n"
"                                   Ota pois käytöstä valitsimen -D toiminta\n"

#: objcopy.c:606 objcopy.c:750
#, c-format
msgid ""
"  -D --enable-deterministic-archives\n"
"                                   Produce deterministic output when stripping archives\n"
"  -U --disable-deterministic-archives\n"
"                                   Disable -D behavior (default)\n"
msgstr ""
"  -D --enable-deterministic-archives\n"
"                                   Tuota deterministinen tuloste, kun riisutaan arkistoja\n"
"  -U --disable-deterministic-archives\n"
"                                   Ota pois käytöstä valitsimen -D toiminta (oletus)\n"

#  demand paged ?? (demand = kysyntä, page = kuuluttaa, kutsua)  Only bring a page from the backing store  into memory when the page is needed (demanded). Pure demand paging is where no pages are initially brought into memory - a process begins execution by demand paging the first instructions.
#  "--pure" ja "--impure"-valitsimet? Kun muistia varataan sivuina, osa viimeisestä sivusta voi jäädä käyttämättä. Jos tämä käyttämätön osa täytetään nollilla, se on pure. Jos käyttämättömässä osassa on roskaa, se on impure. Tarkoitetaanko sitä tässä?
#  weak symbol on symboli, jonka arvo voidaan korvata toisella objektitiedostossa tai dynaamisessa kirjastossa.
#: objcopy.c:611
#, fuzzy, c-format
#| msgid ""
#| "  -j --only-section <name>         Only copy section <name> into the output\n"
#| "     --add-gnu-debuglink=<file>    Add section .gnu_debuglink linking to <file>\n"
#| "  -R --remove-section <name>       Remove section <name> from the output\n"
#| "  -S --strip-all                   Remove all symbol and relocation information\n"
#| "  -g --strip-debug                 Remove all debugging symbols & sections\n"
#| "     --strip-dwo                   Remove all DWO sections\n"
#| "     --strip-unneeded              Remove all symbols not needed by relocations\n"
#| "  -N --strip-symbol <name>         Do not copy symbol <name>\n"
#| "     --strip-unneeded-symbol <name>\n"
#| "                                   Do not copy symbol <name> unless needed by\n"
#| "                                     relocations\n"
#| "     --only-keep-debug             Strip everything but the debug information\n"
#| "     --extract-dwo                 Copy only DWO sections\n"
#| "     --extract-symbol              Remove section contents but keep symbols\n"
#| "  -K --keep-symbol <name>          Do not strip symbol <name>\n"
#| "     --keep-file-symbols           Do not strip file symbol(s)\n"
#| "     --localize-hidden             Turn all ELF hidden symbols into locals\n"
#| "  -L --localize-symbol <name>      Force symbol <name> to be marked as a local\n"
#| "     --globalize-symbol <name>     Force symbol <name> to be marked as a global\n"
#| "  -G --keep-global-symbol <name>   Localize all symbols except <name>\n"
#| "  -W --weaken-symbol <name>        Force symbol <name> to be marked as a weak\n"
#| "     --weaken                      Force all global symbols to be marked as weak\n"
#| "  -w --wildcard                    Permit wildcard in symbol comparison\n"
#| "  -x --discard-all                 Remove all non-global symbols\n"
#| "  -X --discard-locals              Remove any compiler-generated symbols\n"
#| "  -i --interleave [<number>]       Only copy N out of every <number> bytes\n"
#| "     --interleave-width <number>   Set N for --interleave\n"
#| "  -b --byte <num>                  Select byte <num> in every interleaved block\n"
#| "     --gap-fill <val>              Fill gaps between sections with <val>\n"
#| "     --pad-to <addr>               Pad the last section up to address <addr>\n"
#| "     --set-start <addr>            Set the start address to <addr>\n"
#| "    {--change-start|--adjust-start} <incr>\n"
#| "                                   Add <incr> to the start address\n"
#| "    {--change-addresses|--adjust-vma} <incr>\n"
#| "                                   Add <incr> to LMA, VMA and start addresses\n"
#| "    {--change-section-address|--adjust-section-vma} <name>{=|+|-}<val>\n"
#| "                                   Change LMA and VMA of section <name> by <val>\n"
#| "     --change-section-lma <name>{=|+|-}<val>\n"
#| "                                   Change the LMA of section <name> by <val>\n"
#| "     --change-section-vma <name>{=|+|-}<val>\n"
#| "                                   Change the VMA of section <name> by <val>\n"
#| "    {--[no-]change-warnings|--[no-]adjust-warnings}\n"
#| "                                   Warn if a named section does not exist\n"
#| "     --set-section-flags <name>=<flags>\n"
#| "                                   Set section <name>'s properties to <flags>\n"
#| "     --add-section <name>=<file>   Add section <name> found in <file> to output\n"
#| "     --dump-section <name>=<file>  Dump the contents of section <name> into <file>\n"
#| "     --rename-section <old>=<new>[,<flags>] Rename section <old> to <new>\n"
#| "     --long-section-names {enable|disable|keep}\n"
#| "                                   Handle long section names in Coff objects.\n"
#| "     --change-leading-char         Force output format's leading character style\n"
#| "     --remove-leading-char         Remove leading character from global symbols\n"
#| "     --reverse-bytes=<num>         Reverse <num> bytes at a time, in output sections with content\n"
#| "     --redefine-sym <old>=<new>    Redefine symbol name <old> to <new>\n"
#| "     --redefine-syms <file>        --redefine-sym for all symbol pairs \n"
#| "                                     listed in <file>\n"
#| "     --srec-len <number>           Restrict the length of generated Srecords\n"
#| "     --srec-forceS3                Restrict the type of generated Srecords to S3\n"
#| "     --strip-symbols <file>        -N for all symbols listed in <file>\n"
#| "     --strip-unneeded-symbols <file>\n"
#| "                                   --strip-unneeded-symbol for all symbols listed\n"
#| "                                     in <file>\n"
#| "     --keep-symbols <file>         -K for all symbols listed in <file>\n"
#| "     --localize-symbols <file>     -L for all symbols listed in <file>\n"
#| "     --globalize-symbols <file>    --globalize-symbol for all in <file>\n"
#| "     --keep-global-symbols <file>  -G for all symbols listed in <file>\n"
#| "     --weaken-symbols <file>       -W for all symbols listed in <file>\n"
#| "     --alt-machine-code <index>    Use the target's <index>'th alternative machine\n"
#| "     --writable-text               Mark the output text as writable\n"
#| "     --readonly-text               Make the output text write protected\n"
#| "     --pure                        Mark the output file as demand paged\n"
#| "     --impure                      Mark the output file as impure\n"
#| "     --prefix-symbols <prefix>     Add <prefix> to start of every symbol name\n"
#| "     --prefix-sections <prefix>    Add <prefix> to start of every section name\n"
#| "     --prefix-alloc-sections <prefix>\n"
#| "                                   Add <prefix> to start of every allocatable\n"
#| "                                     section name\n"
#| "     --file-alignment <num>        Set PE file alignment to <num>\n"
#| "     --heap <reserve>[,<commit>]   Set PE reserve/commit heap to <reserve>/\n"
#| "                                   <commit>\n"
#| "     --image-base <address>        Set PE image base to <address>\n"
#| "     --section-alignment <num>     Set PE section alignment to <num>\n"
#| "     --stack <reserve>[,<commit>]  Set PE reserve/commit stack to <reserve>/\n"
#| "                                   <commit>\n"
#| "     --subsystem <name>[:<version>]\n"
#| "                                   Set PE subsystem to <name> [& <version>]\n"
#| "     --compress-debug-sections     Compress DWARF debug sections using zlib\n"
#| "     --decompress-debug-sections   Decompress DWARF debug sections using zlib\n"
#| "  -v --verbose                     List all object files modified\n"
#| "  @<file>                          Read options from <file>\n"
#| "  -V --version                     Display this program's version number\n"
#| "  -h --help                        Display this output\n"
#| "     --info                        List object formats & architectures supported\n"
msgid ""
"  -j --only-section <name>         Only copy section <name> into the output\n"
"     --add-gnu-debuglink=<file>    Add section .gnu_debuglink linking to <file>\n"
"  -R --remove-section <name>       Remove section <name> from the output\n"
"     --remove-relocations <name>   Remove relocations from section <name>\n"
"     --strip-section-headers              Strip section header from the output\n"
"  -S --strip-all                   Remove all symbol and relocation information\n"
"  -g --strip-debug                 Remove all debugging symbols & sections\n"
"     --strip-dwo                   Remove all DWO sections\n"
"     --strip-unneeded              Remove all symbols not needed by relocations\n"
"  -N --strip-symbol <name>         Do not copy symbol <name>\n"
"     --strip-unneeded-symbol <name>\n"
"                                   Do not copy symbol <name> unless needed by\n"
"                                     relocations\n"
"     --only-keep-debug             Strip everything but the debug information\n"
"     --extract-dwo                 Copy only DWO sections\n"
"     --extract-symbol              Remove section contents but keep symbols\n"
"     --keep-section <name>         Do not strip section <name>\n"
"  -K --keep-symbol <name>          Do not strip symbol <name>\n"
"     --keep-section-symbols        Do not strip section symbols\n"
"     --keep-file-symbols           Do not strip file symbol(s)\n"
"     --localize-hidden             Turn all ELF hidden symbols into locals\n"
"  -L --localize-symbol <name>      Force symbol <name> to be marked as a local\n"
"     --globalize-symbol <name>     Force symbol <name> to be marked as a global\n"
"  -G --keep-global-symbol <name>   Localize all symbols except <name>\n"
"  -W --weaken-symbol <name>        Force symbol <name> to be marked as a weak\n"
"     --weaken                      Force all global symbols to be marked as weak\n"
"  -w --wildcard                    Permit wildcard in symbol comparison\n"
"  -x --discard-all                 Remove all non-global symbols\n"
"  -X --discard-locals              Remove any compiler-generated symbols\n"
"  -i --interleave[=<number>]       Only copy N out of every <number> bytes\n"
"     --interleave-width <number>   Set N for --interleave\n"
"  -b --byte <num>                  Select byte <num> in every interleaved block\n"
"     --gap-fill <val>              Fill gaps between sections with <val>\n"
"     --pad-to <addr>               Pad the last section up to address <addr>\n"
"     --set-start <addr>            Set the start address to <addr>\n"
"    {--change-start|--adjust-start} <incr>\n"
"                                   Add <incr> to the start address\n"
"    {--change-addresses|--adjust-vma} <incr>\n"
"                                   Add <incr> to LMA, VMA and start addresses\n"
"    {--change-section-address|--adjust-section-vma} <name>{=|+|-}<val>\n"
"                                   Change LMA and VMA of section <name> by <val>\n"
"     --change-section-lma <name>{=|+|-}<val>\n"
"                                   Change the LMA of section <name> by <val>\n"
"     --change-section-vma <name>{=|+|-}<val>\n"
"                                   Change the VMA of section <name> by <val>\n"
"    {--[no-]change-warnings|--[no-]adjust-warnings}\n"
"                                   Warn if a named section does not exist\n"
"     --set-section-flags <name>=<flags>\n"
"                                   Set section <name>'s properties to <flags>\n"
"     --set-section-alignment <name>=<align>\n"
"                                   Set section <name>'s alignment to <align> bytes\n"
"     --add-section <name>=<file>   Add section <name> found in <file> to output\n"
"     --update-section <name>=<file>\n"
"                                   Update contents of section <name> with\n"
"                                   contents found in <file>\n"
"     --dump-section <name>=<file>  Dump the contents of section <name> into <file>\n"
"     --rename-section <old>=<new>[,<flags>] Rename section <old> to <new>\n"
"     --long-section-names {enable|disable|keep}\n"
"                                   Handle long section names in Coff objects.\n"
"     --change-leading-char         Force output format's leading character style\n"
"     --remove-leading-char         Remove leading character from global symbols\n"
"     --reverse-bytes=<num>         Reverse <num> bytes at a time, in output sections with content\n"
"     --redefine-sym <old>=<new>    Redefine symbol name <old> to <new>\n"
"     --redefine-syms <file>        --redefine-sym for all symbol pairs \n"
"                                     listed in <file>\n"
"     --srec-len <number>           Restrict the length of generated Srecords\n"
"     --srec-forceS3                Restrict the type of generated Srecords to S3\n"
"     --strip-symbols <file>        -N for all symbols listed in <file>\n"
"     --strip-unneeded-symbols <file>\n"
"                                   --strip-unneeded-symbol for all symbols listed\n"
"                                     in <file>\n"
"     --keep-symbols <file>         -K for all symbols listed in <file>\n"
"     --localize-symbols <file>     -L for all symbols listed in <file>\n"
"     --globalize-symbols <file>    --globalize-symbol for all in <file>\n"
"     --keep-global-symbols <file>  -G for all symbols listed in <file>\n"
"     --weaken-symbols <file>       -W for all symbols listed in <file>\n"
"     --binary-symbol-prefix <prefix>\n"
"                                    Use <prefix> as the base symbol name for the input file\n"
"                                     (default: derived from file name)\n"
"     --add-symbol <name>=[<section>:]<value>[,<flags>]  Add a symbol\n"
"     --alt-machine-code <index>    Use the target's <index>'th alternative machine\n"
"     --writable-text               Mark the output text as writable\n"
"     --readonly-text               Make the output text write protected\n"
"     --pure                        Mark the output file as demand paged\n"
"     --impure                      Mark the output file as impure\n"
"     --prefix-symbols <prefix>     Add <prefix> to start of every symbol name\n"
"     --prefix-sections <prefix>    Add <prefix> to start of every section name\n"
"     --prefix-alloc-sections <prefix>\n"
"                                   Add <prefix> to start of every allocatable\n"
"                                     section name\n"
"     --file-alignment <num>        Set PE file alignment to <num>\n"
"     --heap <reserve>[,<commit>]   Set PE reserve/commit heap to <reserve>/\n"
"                                   <commit>\n"
"     --image-base <address>        Set PE image base to <address>\n"
"     --section-alignment <num>     Set PE section alignment to <num>\n"
"     --stack <reserve>[,<commit>]  Set PE reserve/commit stack to <reserve>/\n"
"                                   <commit>\n"
"     --subsystem <name>[:<version>]\n"
"                                   Set PE subsystem to <name> [& <version>]\n"
"     --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi%s}]\n"
"                                   Compress DWARF debug sections\n"
"     --decompress-debug-sections   Decompress DWARF debug sections using zlib\n"
"     --elf-stt-common=[yes|no]     Generate ELF common symbols with STT_COMMON\n"
"                                     type\n"
"     --verilog-data-width <number> Specifies data width, in bytes, for verilog output\n"
"  -M  --merge-notes                Remove redundant entries in note sections\n"
"      --no-merge-notes             Do not attempt to remove redundant notes (default)\n"
"  -v --verbose                     List all object files modified\n"
"  @<file>                          Read options from <file>\n"
"  -V --version                     Display this program's version number\n"
"  -h --help                        Display this output\n"
"     --info                        List object formats & architectures supported\n"
msgstr ""
"  -j --only-section <nimi>         Kopioi vain lohko <nimi> tulosteeseen\n"
"     --add-gnu-debuglink=<tiedosto> Lisää lohkon  .gnu_debuglink linkitys <tiedostoon>\n"
"  -R --remove-section <nimi>       Poista lohko <nimi> tulosteesta\n"
"  -S --strip-all                   Poista kaikki symbolit ja uudelleensijoitustiedot\n"
"  -g --strip-debug                 Poista kaikki vianjäljityssymbolit & -lohkot\n"
"     --strip-dwo                   Poista kaikki DWO-lohkot\n"
"     --strip-unneeded              Poista kaikki symbolit, joita ei tarvita uudelleensijoituksissa\n"
"  -N --strip-symbol <nimi>         Älä kopioi symbolia <nimi>\n"
"     --strip-unneeded-symbol <nimi>\n"
"                                   Älä kopioi symbolia <nimi>, jollei sitä tarvita\n"
"                                     uudelleensijoituksissa\n"
"     --only-keep-debug             Riisu kaikki paitsi vianjäljitystiedot\n"
"     --extract-symbol              Poista lohkon sisältö, mutta pidä symbolit\n"
"     --extract-dwo                 Kopioi vain DWO-lohkot\n"
"  -K --keep-symbol <nimi>          Älä riisu symbolia <nimi>\n"
"     --keep-file-symbols           Älä riisu tiedostosymboleja\n"
"     --localize-hidden             Muunna kaikki ELF-piilosymbolit paikallisiksi\n"
"  -L --localize-symbol <nimi>      Pakota symboli <nimi> merkityksi paikallisena\n"
"     --globalize-symbol <nimi>     Pakota symboli <nimi> merkityksi yleisenä\n"
"  -G --keep-global-symbol <nimi>   Paikallista kaikki symbolit paitsi <nimi>\n"
"  -W --weaken-symbol <nimi>        Pakota symboli <nimi> merkatuksi heikkona symbolina\n"
"     --weaken                      Pakota kaikki yleissymbolit merkityiksi heikkona symboleina\n"
"  -w --wildcard                    Salli jokerimerkit symbolivertailussa\n"
"  -x --discard-all                 Poista kaikki ei-yleissymbolit\n"
"  -X --discard-locals              Poista kaikki kääntäjän tuottamat symbolit\n"
"  -i --interleave [<numero>]       Kopioi vain yksi joka <numero>:stä tavusta\n"
"     --interleave-width <numero>   Aseta N valitsimelle --interleave\n"
"  -b --byte <numero>               Valitse tavu <numero> jokaisessa lomittuvassa lohkossa\n"
"     --gap-fill <arvo>             Täytä aukot lohkojen välillä <arvo>lla\n"
"     --pad-to <osoite>             Täytä viimeinen lohko aina <osoitteeseen> saakka\n"
"     --set-start <osoite>          Aseta aloitusosoitteeksi <osoite>\n"
"    {--change-start|--adjust-start} <kasvatusarvo>\n"
"                                   Lisää <kasvatusarvo> alkuosoitteeseen\n"
"    {--change-addresses|--adjust-vma} <kasvatusarvo>\n"
"                                   Lisää <kasvatusarvo> LMA-, VMA- ja alkuosoitteisiin\n"
"    {--change-section-address|--adjust-section-vma} <nimi>{=|+|-}<arvo>\n"
"                                   Vaihda LMA- ja VMA-lohkon <nimi> arvolla <arvo>\n"
"     --change-section-lma <nimi>{=|+|-}<arvo>\n"
"                                   Vaihda LMA-lohkon <nimi> arvolla <arvo>\n"
"     --change-section-vma <nimi>{=|+|-}<arvo>\n"
"                                   Vaihda VMA-lohkon <nimi> arvolla <arvo>\n"
"    {--[no-]change-warnings|--[no-]adjust-warnings}\n"
"                                   Varoita, jos nimettyä lohkoa ei ole olemassa\n"
"     --set-section-flags <nimi>=<liput>\n"
"                                   Aseta lohko<nimen> ominaisuudet <lipuilla>\n"
"     --add-section <nimi>=<tiedosto> Lisää tulosteeseen lohko <nimi>, joka löytyi <tiedostosta>\n"
"     --dump-section <nimi>=<tiedosto>\n"
"                                   Vedosta lohkon <nimi> sisältö tiedostoon <tiedosto>\n"
"     --rename-section <vanha>=<uusi>[,<liput>] Nimeä lohko <vanha> nimellä <uusi>\n"
"     --long-section-names {enable|disable|keep}\n"
"                                   Käsittele Coff-objektien pitkiä lohkonimiä.\n"
"     --change-leading-char         Pakota tulostemuodon alkukirjaintyyli\n"
"     --remove-leading-char         Poista alkukirjain yleissymboleista\n"
"     --reverse-bytes=<numero>      Käännä <numero> tavua kerrallaan päinvastoin, tulostelohkossa sisällöllä\n"
"     --redefine-sym <vanha>=<uusi> Määrittele <vanha> symbolinimi <uudeksi>\n"
"     --redefine-syms <tiedosto>    --redefine-sym kaikille symbolipaireille, \n"
"                                     jotka on lueteltu <tiedostossa>\n"
"     --srec-len <number>           Rajoita tuotettujen Srecords-tietueiden pituus\n"
"     --srec-forceS3                Rajoita tuotettujen Srecords-tietueiden tyypiksi S3\n"
"     --strip-symbols <tiedosto>    -N kaikille <tiedostossa> luetelluille symboleille\n"
"     --strip-unneeded-symbols <tiedosto>\n"
"                                   --strip-unneeded-symbol kaikille <tiedostossa>\n"
"                                     luetelluille symboleille\n"
"     --keep-symbols <tiedosto>         -K kaikille <tiedostossa> luetelluille symboleille\n"
"     --localize-symbols <tiedosto>     -L kaikille <tiedostossa> luetelluille symboleille\n"
"     --globalize-symbols <tiedosto>    --globalize-symbol kaikille <tiedostossa> luetelluille symboleille\n"
"     --keep-global-symbols <tiedosto>  -G kaikille <tiedostossa> luetelluille symboleille\n"
"     --weaken-symbols <tiedosto>       -W kaikille <tiedostossa> luetelluille symboleille\n"
"     --alt-machine-code <indeksi>  Käytä kohteen vaihtoehtoista konetta numero <indeksi>\n"
"     --writable-text               Merkitse tulosteteksti kirjoitettavaksi\n"
"     --readonly-text               Tee tulosteteksti kirjoitussuojatuksi\n"
"     --pure                        Merkitse tulosteteksti pyyntösivutetuksi\n"
"     --impure                      Merkitse tulosteteksti epäpuhtaaksi\n"
"     --prefix-symbols <prefiksi>   Lisää <prefiksi> jokaisen symbolinimen alkuun\n"
"     --prefix-sections <prefiksi>  Lisää <prefiksi> jokaisen lohkonimen alkuun\n"
"     --prefix-alloc-sections <prefiksi>\n"
"                                   Lisää <prefiksi> jokaisen varattavan lohkonimen\n"
"                                     alkuun\n"
"     --file-alignment <numero>     Aseta PE-tiedostotasaukseksi <numero>\n"
"     --heap <reserve>[,<commit>]   Aseta PE-reserve/commit-keoksi <reserve>/\n"
"                                   <commit>\n"
"     --image-base <osoite>         Aseta PE-vedosperustaksi <osoite>\n"
"     --section-alignment <numero>  Aseta PE-lohkotasaukseksi <numero>\n"
"     --stack <reserve>[,<commit>]  Aseta PE-reserve/commit-pinoksi <reserve>/\n"
"                                   <commit>\n"
"     --subsystem <nimi>[:<versio>]\n"
"                                   Aseta PE-alijärjestelmäksi <nimi> [& <versio>]\n"
"     --compress-debug-sections     Tiivistä DWARF-vianjäljityslohkot käyttäen zlib-kirjastoa\n"
"     --decompress-debug-sections   Pura DWARF-vianjäljityslohkojen tiivistys käyttäen zlib-kirjastoa\n"
"  -v --verbose                     Luettele kaikki muokatut objektitiedostot\n"
"  @<tiedosto>                      Lue valitsimet tiedostosta <tiedosto>\n"
"  -V --version                     Näytä tämän ohjelman versionumero\n"
"  -h --help                        Näytä tämä tuloste\n"
"     --info                        Luettele tuetut objektimuodot & arkkitehtuurit\n"

#: objcopy.c:734
#, c-format
msgid "Usage: %s <option(s)> in-file(s)\n"
msgstr "Käyttö: %s <valitsimet> syötetiedosto(t)\n"

#: objcopy.c:735
#, c-format
msgid " Removes symbols and sections from files\n"
msgstr " Poistaa symbolit ja lohkot tiedostoista\n"

#: objcopy.c:737
#, c-format
msgid ""
"  -I --input-target=<bfdname>      Assume input file is in format <bfdname>\n"
"  -O --output-target=<bfdname>     Create an output file in format <bfdname>\n"
"  -F --target=<bfdname>            Set both input and output format to <bfdname>\n"
"  -p --preserve-dates              Copy modified/access timestamps to the output\n"
msgstr ""
"  -I --input-target=<bfd-nimi>     Otaksu syötetiedoston olevan muotoa <bfd-nimi>\n"
"  -O --output-target=<bfd-nimi>    Luo tulostetiedosto muodossa <bfd-nimi>\n"
"  -F --target=<bfd-nimi>           Aseta sekä syöte- että tulostemuodoksi <bfd-nimi>\n"
"  -p --preserve-dates              Kopioi muokkaus-/kutsuaikaleimat tulosteeseen\n"

#: objcopy.c:755
#, fuzzy, c-format
#| msgid ""
#| "  -R --remove-section=<name>       Remove section <name> from the output\n"
#| "  -s --strip-all                   Remove all symbol and relocation information\n"
#| "  -g -S -d --strip-debug           Remove all debugging symbols & sections\n"
#| "     --strip-dwo                   Remove all DWO sections\n"
#| "     --strip-unneeded              Remove all symbols not needed by relocations\n"
#| "     --only-keep-debug             Strip everything but the debug information\n"
#| "  -N --strip-symbol=<name>         Do not copy symbol <name>\n"
#| "  -K --keep-symbol=<name>          Do not strip symbol <name>\n"
#| "     --keep-file-symbols           Do not strip file symbol(s)\n"
#| "  -w --wildcard                    Permit wildcard in symbol comparison\n"
#| "  -x --discard-all                 Remove all non-global symbols\n"
#| "  -X --discard-locals              Remove any compiler-generated symbols\n"
#| "  -v --verbose                     List all object files modified\n"
#| "  -V --version                     Display this program's version number\n"
#| "  -h --help                        Display this output\n"
#| "     --info                        List object formats & architectures supported\n"
#| "  -o <file>                        Place stripped output into <file>\n"
msgid ""
"  -R --remove-section=<name>       Also remove section <name> from the output\n"
"     --remove-relocations <name>   Remove relocations from section <name>\n"
"     --strip-section-headers       Strip section headers from the output\n"
"  -s --strip-all                   Remove all symbol and relocation information\n"
"  -g -S -d --strip-debug           Remove all debugging symbols & sections\n"
"     --strip-dwo                   Remove all DWO sections\n"
"     --strip-unneeded              Remove all symbols not needed by relocations\n"
"     --only-keep-debug             Strip everything but the debug information\n"
"  -M  --merge-notes                Remove redundant entries in note sections (default)\n"
"      --no-merge-notes             Do not attempt to remove redundant notes\n"
"  -N --strip-symbol=<name>         Do not copy symbol <name>\n"
"     --keep-section=<name>         Do not strip section <name>\n"
"  -K --keep-symbol=<name>          Do not strip symbol <name>\n"
"     --keep-section-symbols        Do not strip section symbols\n"
"     --keep-file-symbols           Do not strip file symbol(s)\n"
"  -w --wildcard                    Permit wildcard in symbol comparison\n"
"  -x --discard-all                 Remove all non-global symbols\n"
"  -X --discard-locals              Remove any compiler-generated symbols\n"
"  -v --verbose                     List all object files modified\n"
"  -V --version                     Display this program's version number\n"
"  -h --help                        Display this output\n"
"     --info                        List object formats & architectures supported\n"
"  -o <file>                        Place stripped output into <file>\n"
msgstr ""
"  -R --remove-section=<nimi>       Poista <nimi>-lohkon tulosteesta\n"
"  -s --strip-all                   Poista kaikki symbolit ja uudelleensijoitustiedot\n"
"  -g -S -d --strip-debug           Poista kaikki vianjäljityssymbolit & -lohkot\n"
"     --strip-unneeded              Poista kaikki symbolit, joita ei tarvita uudelleensijoituksessa\n"
"     --only-keep-debug             Riisu kaikki paitsi vianjäljitystiedot\n"
"  -N --strip-symbol=<nimi>         Älä kopioi symbolia <nimi>\n"
"  -K --keep-symbol=<nimi>          Älä riisu symbolia <nimi>\n"
"     --keep-file-symbols           Älä riisu tiedostosymboleja\n"
"  -w --wildcard                    Salli jokerimerkit symbolien vertailussa\n"
"  -x --discard-all                 Poista kaikki ei-yleiset symbolit\n"
"  -X --discard-locals              Poista kaikki kääntäjän tuottamat symbolit\n"
"  -v --verbose                     Luettele kaikki muutetut objektitiedostot\n"
"  -V --version                     Näytä tämän ohjelman versionumero\n"
"  -h --help                        Näytä tämä tuloste\n"
"     --info                        Luettele tuetut objektimuodot & arkkitehtuurit\n"
"  -o <tiedosto>                    Sijoita riisuttu tuloste kohteeseen <tiedosto>\n"

#: objcopy.c:781
#, fuzzy, c-format
#| msgid "      --plugin NAME      Load the specified plugin\n"
msgid "      --plugin NAME                Load the specified plugin\n"
msgstr "      --plugin NIMI      Lataa määritelty lisäosa\n"

#: objcopy.c:838
#, c-format
msgid "unrecognized section flag `%s'"
msgstr "tunnistamaton lohkolippu ”%s”"

#: objcopy.c:839 objcopy.c:913
#, c-format
msgid "supported flags: %s"
msgstr "tuetut liput: %s"

#: objcopy.c:912
#, fuzzy, c-format
#| msgid "unrecognized section flag `%s'"
msgid "unrecognized symbol flag `%s'"
msgstr "tunnistamaton lohkolippu ”%s”"

#: objcopy.c:971
#, c-format
msgid "error: %s both copied and removed"
msgstr "virhe: %s sekä kopioitu että poistettu"

#: objcopy.c:977
#, c-format
msgid "error: %s both sets and alters VMA"
msgstr "virhe: %s sekä asettaa että muuttaa VMA:ta"

#: objcopy.c:983
#, c-format
msgid "error: %s both sets and alters LMA"
msgstr "virhe: %s sekä asettaa että muuttaa LMA:ta"

#: objcopy.c:1146
#, c-format
msgid "cannot open '%s': %s"
msgstr "kohteen ’%s’ avaaminen epäonnistui: %s"

#: objcopy.c:1149 objcopy.c:5382
#, c-format
msgid "%s: fread failed"
msgstr "%s: fread-kutsu epäonnistui"

#: objcopy.c:1222
#, c-format
msgid "%s:%d: Ignoring rubbish found on this line"
msgstr "%s:%d: Ei oteta huomioon tältä riviltä löydettyä roskaa"

#: objcopy.c:1397
#, c-format
msgid "error: section %s matches both remove and copy options"
msgstr "virhe: lohko %s täsmää sekä poisto- että kopiointivalitsimiin"

#: objcopy.c:1400
#, fuzzy, c-format
#| msgid "error: section %s matches both remove and copy options"
msgid "error: section %s matches both update and remove options"
msgstr "virhe: lohko %s täsmää sekä poisto- että kopiointivalitsimiin"

#: objcopy.c:1584
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Section '%s' has no data to dump.\n"
msgid "Section %s not found"
msgstr ""
"\n"
"Lohkossa ’%s’ ei ole vedostettavaa dataa.\n"

#: objcopy.c:1633
msgid "redefining symbols does not work on LTO-compiled object files"
msgstr ""

#: objcopy.c:1746
#, c-format
msgid "not stripping symbol `%s' because it is named in a relocation"
msgstr "ei riisuta symbolia ”%s” koska se on nimetty uudelleensijoituksessa"

#: objcopy.c:1810
#, fuzzy, c-format
#| msgid "C++ reference not found"
msgid "'before=%s' not found"
msgstr "C++-viite ei löytynyt"

#: objcopy.c:1850
#, c-format
msgid "%s: Multiple redefinition of symbol \"%s\""
msgstr "%s: Useita symbolin ”%s” uudelleenmäärittelyjä"

#: objcopy.c:1854
#, c-format
msgid "%s: Symbol \"%s\" is target of more than one redefinition"
msgstr "%s: Symboli ”%s” on kohteena useammalle kuin yhdelle uudelleenmäärittelylle"

#: objcopy.c:1881
#, c-format
msgid "couldn't open symbol redefinition file %s (error: %s)"
msgstr "ei voitu avata symbolien uudelleenmäärittelytiedostoa %s (virhe: %s)"

#: objcopy.c:1959
#, c-format
msgid "%s:%d: garbage found at end of line"
msgstr "%s:%d: rivin lopusta löytyi roskaa"

#: objcopy.c:1962
#, c-format
msgid "%s:%d: missing new symbol name"
msgstr "%s:%d: uusi symbolinimi puuttuu"

#: objcopy.c:1972
#, c-format
msgid "%s:%d: premature end of file"
msgstr "%s:%d: ennenaikainen tiedoston loppu"

#  stat on *nix-ympäristön vakiokomentoja (katso: man stat)
#: objcopy.c:1989
#, c-format
msgid "stat returns negative size for `%s'"
msgstr "stat-kutsu palauttaa negatiivisen koon kohteelle ”%s”"

#: objcopy.c:2001
#, c-format
msgid "copy from `%s' [unknown] to `%s' [unknown]\n"
msgstr "kopioidaan arvosta ”%s” [tuntematon] arvoon ”%s” [tuntematon]\n"

#: objcopy.c:2269
#, c-format
msgid "%s[%s]: Cannot merge - there are relocations against this section"
msgstr ""

#: objcopy.c:2291
msgid "corrupt GNU build attribute note: description size not a factor of 4"
msgstr ""

#: objcopy.c:2298
msgid "corrupt GNU build attribute note: wrong note type"
msgstr ""

#: objcopy.c:2304
msgid "corrupt GNU build attribute note: note too big"
msgstr ""

#: objcopy.c:2310
msgid "corrupt GNU build attribute note: name too small"
msgstr ""

#: objcopy.c:2333
msgid "corrupt GNU build attribute note: unsupported version"
msgstr ""

#: objcopy.c:2367
msgid "corrupt GNU build attribute note: bad description size"
msgstr ""

#: objcopy.c:2403
msgid "corrupt GNU build attribute note: name not NUL terminated"
msgstr ""

#: objcopy.c:2415
msgid "corrupt GNU build attribute notes: excess data at end"
msgstr ""

#: objcopy.c:2422
msgid "bad GNU build attribute notes: no known versions detected"
msgstr ""

#. This happens with glibc.  No idea why.
#: objcopy.c:2426
#, c-format
msgid "%s[%s]: Warning: version note missing - assuming version 3"
msgstr ""

#: objcopy.c:2436
msgid "bad GNU build attribute notes: multiple different versions"
msgstr ""

#: objcopy.c:2677
#, c-format
msgid "%s[%s]: Note - dropping 'share' flag as output format is not COFF"
msgstr ""

#: objcopy.c:2689
#, c-format
msgid "%s[%s]: 'large' flag is ELF x86-64 specific"
msgstr ""

#. PR 17636: Call non-fatal so that we return to our parent who
#. may need to tidy temporary files.
#: objcopy.c:2735
#, fuzzy, c-format
#| msgid "Unable to change endianness of input file(s)"
msgid "unable to change endianness of '%s'"
msgstr "Ei voi muuttaa syötetiedosto(je)n tavujärjestystyyppiä"

#: objcopy.c:2742
#, fuzzy, c-format
#| msgid "unable to copy file '%s'; reason: %s"
msgid "unable to modify '%s' due to errors"
msgstr "tiedoston ’%s’ kopiointi epäonnistui; syy: %s"

#: objcopy.c:2755
#, fuzzy, c-format
#| msgid "error: the input file '%s' is empty"
msgid "error: the input file '%s' has no sections"
msgstr "virhe: syötetiedosto ’%s’ on tyhjä"

#: objcopy.c:2783
#, c-format
msgid "--compress-debug-sections=[zlib|zlib-gnu|zlib-gabi|zstd] is unsupported on `%s'"
msgstr ""

#: objcopy.c:2791
#, c-format
msgid "--elf-stt-common=[yes|no] is unsupported on `%s'"
msgstr ""

#: objcopy.c:2798
#, c-format
msgid "--strip-section-headers is unsupported on `%s'"
msgstr ""

#: objcopy.c:2805
#, c-format
msgid "copy from `%s' [%s] to `%s' [%s]\n"
msgstr "kopioidaan kohteesta ”%s” [%s] kohteeseen ”%s” [%s]\n"

#: objcopy.c:2853
#, c-format
msgid "Input file `%s' ignores binary architecture parameter."
msgstr "Syötetiedosto ”%s” ohittaa binaariarkkitehtuuriparametrin."

#: objcopy.c:2868
#, fuzzy, c-format
#| msgid "Unable to recognise the format of the input file `%s'"
msgid "Unable to recognise the architecture of the input file `%s'"
msgstr "Syötetiedoston ”%s” muotoa ei voi tunnistaa"

#: objcopy.c:2875
#, c-format
msgid "Output file cannot represent architecture `%s'"
msgstr "Tulostetiedosto ei voi edustaa arkkitehtuuria ”%s”"

#: objcopy.c:2941
#, fuzzy, c-format
#| msgid "warning: file alignment (0x%s) > section alignment (0x%s)"
msgid "warning: file alignment (0x%<PRIx64>) > section alignment (0x%<PRIx64>)"
msgstr "varoitus: tiedostotasaus (0x%s) > lohkotasaus (0x%s)"

#: objcopy.c:3015
#, c-format
msgid "can't add section '%s'"
msgstr "lohkon ’%s’ lisääminen epäonnistui"

#: objcopy.c:3029
#, c-format
msgid "can't create section `%s'"
msgstr "lohkon ”%s” luominen epäonnistui"

#: objcopy.c:3078
#, fuzzy, c-format
#| msgid "error: %s both sets and alters VMA"
msgid "error: %s can't be updated"
msgstr "virhe: %s sekä asettaa että muuttaa VMA:ta"

#  stat-kutsu epäonnistui, ensimmäinen parametri on tiedostonimi
#: objcopy.c:3117
#, fuzzy
#| msgid "Warning: could not locate '%s'.  reason: %s"
msgid "warning: could not load note section"
msgstr "Varoitus: tiedostoa ’%s’ ei löytynyt.  syy: %s"

#: objcopy.c:3138
#, fuzzy
#| msgid "failed to set size"
msgid "warning: failed to set merged notes size"
msgstr "koon asettaminen epäonnistui"

#: objcopy.c:3164
#, c-format
msgid "can't dump section '%s' - it does not exist"
msgstr "lohkon ’%s’ vedostaminen epäonnistui - sitä ei ole olemassa"

#: objcopy.c:3172
msgid "can't dump section - it has no contents"
msgstr "lohkon vedostaminen epäonnistui - siinä ei ollut sisältöä"

#: objcopy.c:3184
msgid "could not open section dump file"
msgstr "lohkovedostiedoston avaaminen epäonnistui"

#: objcopy.c:3192
#, c-format
msgid "error writing section contents to %s (error: %s)"
msgstr ""

#: objcopy.c:3202
msgid "could not retrieve section contents"
msgstr "lohkon sisällön noutaminen epäonnistui"

#: objcopy.c:3216
#, c-format
msgid "%s: debuglink section already exists"
msgstr "%s: vianjäljityslinkkilohko on jo olemassa"

#: objcopy.c:3228
#, c-format
msgid "cannot create debug link section `%s'"
msgstr "vianjäljityslinkkilohkon ”%s” luominen epäonnistui"

#: objcopy.c:3321
msgid "Can't fill gap after section"
msgstr "Lohkon jälkeisen välin täyttäminen epäonnistui"

#: objcopy.c:3345
msgid "can't add padding"
msgstr "täytteen lisääminen epäonnistui"

#: objcopy.c:3517
msgid "error: failed to locate merged notes"
msgstr ""

#: objcopy.c:3526
msgid "error: failed to merge notes"
msgstr ""

#: objcopy.c:3535
msgid "error: failed to copy merged notes into output"
msgstr ""

#  Unwind tarkoittaa ilmeisesti jonkun aikaisemman tilanteen palautusta esimerkiksi virhetilanteessa.
#: objcopy.c:3552
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Could not find unwind info section for "
msgid "%s: Could not find any mergeable note sections"
msgstr ""
"\n"
"Ei voitu löytää palautustietolohkoja kohteelle "

#: objcopy.c:3561
#, c-format
msgid "cannot fill debug link section `%s'"
msgstr "vianjäljityslinkkilohkon ”%s” täyttäminen epäonnistui"

#: objcopy.c:3624
msgid "error copying private BFD data"
msgstr "virhe kopioitaessa yksityistä BFD-dataa"

#: objcopy.c:3635
#, c-format
msgid "this target does not support %lu alternative machine codes"
msgstr "tämä kohde ei tue %lu vaihtoehtoisia konekoodeja"

#: objcopy.c:3639
msgid "treating that number as an absolute e_machine value instead"
msgstr "käsitellään tuota numeroa absoluuttisena e_machine-arvona eikä"

#: objcopy.c:3643
msgid "ignoring the alternative value"
msgstr "ei oteta huomioon vaihtoehtoista arvoa"

#: objcopy.c:3704
#, fuzzy
#| msgid ""
#| "\n"
#| "The decoding of unwind sections for machine type %s is not currently supported.\n"
msgid "sorry: copying thin archives is not currently supported"
msgstr ""
"\n"
"Palautuslohkojen dekoodausta konetyypille %s ei nykyisin tueta.\n"

#: objcopy.c:3711 objcopy.c:3767
#, c-format
msgid "cannot create tempdir for archive copying (error: %s)"
msgstr "tempdir-hakemiston luominen arkiston kopiointiin (virhe: %s) epäonnistui"

#: objcopy.c:3746
#, c-format
msgid "warning: illegal pathname found in archive member: %s"
msgstr ""

#: objcopy.c:3752
#, c-format
msgid "warning: using the basename of the member instead: %s"
msgstr ""

#: objcopy.c:3922
#, c-format
msgid "error: the input file '%s' is empty"
msgstr "virhe: syötetiedosto ’%s’ on tyhjä"

#: objcopy.c:3960
msgid "--compress-debug-sections=zstd: binutils is not built with zstd support"
msgstr ""

#: objcopy.c:4022
#, c-format
msgid "--add-gnu-debuglink ignored for archive %s"
msgstr ""

#: objcopy.c:4149
#, c-format
msgid "Multiple renames of section %s"
msgstr "Useita lohkon %s uudelleennimeämisiä"

#: objcopy.c:4194
msgid "error in private header data"
msgstr "virhe yksityisessä otsakedatassa"

#: objcopy.c:4327 objcopy.c:4335
msgid "failed to create output section"
msgstr "tulostelohkon luominen epäonnistui"

#: objcopy.c:4344
msgid "failed to set size"
msgstr "koon asettaminen epäonnistui"

#: objcopy.c:4363
msgid "failed to set vma"
msgstr "virtuaalisen muistiosoitteen asettaminen epäonnistui"

#: objcopy.c:4397
msgid "failed to set alignment"
msgstr "tasauksen asettaminen epäonnistui"

#: objcopy.c:4412
#, fuzzy, c-format
#| msgid "can't dump section '%s' - it does not exist"
msgid "output section %s's alignment does not match its VMA"
msgstr "lohkon ’%s’ vedostaminen epäonnistui - sitä ei ole olemassa"

#: objcopy.c:4426
#, fuzzy, c-format
#| msgid "can't dump section '%s' - it does not exist"
msgid "output section %s's alignment does not match its LMA"
msgstr "lohkon ’%s’ vedostaminen epäonnistui - sitä ei ole olemassa"

#: objcopy.c:4456
msgid "failed to copy private data"
msgstr "yksityisen datan kopioiminen epäonnistui"

#: objcopy.c:4613
msgid "relocation count is negative"
msgstr "uudelleensijoituslaskuri on negatiivinen"

#. User must pad the section up in order to do this.
#: objcopy.c:4702
#, c-format
msgid "cannot reverse bytes: length of section %s must be evenly divisible by %d"
msgstr "tavujen järjestyksen kääntäminen päinvastaiseksi epäonnistui: lohkon %s pituuden on oltava parillisesti jaollinen %d:lla"

#: objcopy.c:4908
msgid "can't create debugging section"
msgstr "vianjäljityslohkon luominen epäonnistui"

#: objcopy.c:4922
msgid "can't set debugging section contents"
msgstr "vianjäljityslohkon sisällön asettaminen epäonnistui"

#: objcopy.c:4932
#, c-format
msgid "don't know how to write debugging information for %s"
msgstr "ei tiedetä kuinka kirjoittaa vianjäljitystietoja kohteelle %s"

#: objcopy.c:5142
msgid "could not create temporary file to hold stripped copy"
msgstr "tilapäisen tiedoston luominen tallentamaan riisuttua kopiota epäonnistui"

#: objcopy.c:5216
#, c-format
msgid "%s: bad version in PE subsystem"
msgstr "%s: virheellinen versio PE-alijärjestelmässä"

#: objcopy.c:5246
#, c-format
msgid "unknown PE subsystem: %s"
msgstr "tuntematon PE-alijärjestelmä: %s"

#: objcopy.c:5335 objcopy.c:5615 objcopy.c:5695 objcopy.c:5833 objcopy.c:5865
#: objcopy.c:5921 objcopy.c:5925 objcopy.c:5945
#, c-format
msgid "bad format for %s"
msgstr "virheellinen muoto kohteelle %s"

#: objcopy.c:5364
#, c-format
msgid "cannot open: %s: %s"
msgstr "avaus epäonnistui: %s: %s"

#: objcopy.c:5419
msgid "byte number must be non-negative"
msgstr "tavunumeron on oltava ei-negatiivinen"

#: objcopy.c:5425
#, c-format
msgid "architecture %s unknown"
msgstr "arkkitehtuuri %s tuntematon"

#: objcopy.c:5433
msgid "interleave must be positive"
msgstr "lomituksen täytyy olla positiivinen"

#: objcopy.c:5442
msgid "interleave width must be positive"
msgstr "lomitusleveyden täytyy olla positiivinen"

#  Middle-Endian ? --endian-tavujärjestystyyppi lyhennetty tavujärjestystyypiksi, joka kertoo jo kaiken.
#: objcopy.c:5770
#, fuzzy, c-format
#| msgid "unrecognized --endian type `%s'"
msgid "unrecognized --compress-debug-sections type `%s'"
msgstr "tunnistamaton tavujärjestystyyppi ”%s”"

#: objcopy.c:5791
#, fuzzy, c-format
#| msgid "unrecognized section flag `%s'"
msgid "unrecognized --elf-stt-common= option `%s'"
msgstr "tunnistamaton lohkolippu ”%s”"

#: objcopy.c:5802
#, fuzzy, c-format
#| msgid "Warning: truncating gap-fill from 0x%s to 0x%x"
msgid "Warning: truncating gap-fill from 0x%<PRIx64> to 0x%x"
msgstr "Varoitus: katkaistaan välitäyte 0x%s tavumuodoksi 0x%x"

#: objcopy.c:5888
msgid "bad format for --set-section-alignment: argument needed"
msgstr ""

#: objcopy.c:5892
msgid "bad format for --set-section-alignment: numeric argument needed"
msgstr ""

#: objcopy.c:5897
#, fuzzy
#| msgid "Pointer size + Segment size is not a power of two.\n"
msgid "bad format for --set-section-alignment: alignment is not a power of two"
msgstr "Osoitinkoko + segmenttikoko ei ole kahden potenssi.\n"

#: objcopy.c:6004
#, c-format
msgid "unknown long section names option '%s'"
msgstr "tuntematon pitkä lohkonimien valitsin ’%s’"

#: objcopy.c:6027
msgid "unable to parse alternative machine code"
msgstr "vaihtoehtoisen konekoodin jäsentäminen epäonnistui"

#: objcopy.c:6076
msgid "number of bytes to reverse must be positive and even"
msgstr "päinvastaiseen järjestykseen asetettujen tavujen lukumäärän on oltava positiivinen ja parillinen"

#: objcopy.c:6079
#, c-format
msgid "Warning: ignoring previous --reverse-bytes value of %d"
msgstr "Varoitus: ei oteta huomioon edellistä %d:n ”--reverse-bytes”-arvoa"

#: objcopy.c:6088
#, c-format
msgid "--file-alignment argument is not a power of two: %s - ignoring"
msgstr ""

#: objcopy.c:6099
#, c-format
msgid "%s: invalid reserve value for --heap"
msgstr "%s: virheellinen reserve-arvo valitsimelle --heap"

#: objcopy.c:6105
#, c-format
msgid "%s: invalid commit value for --heap"
msgstr "%s: virheellinen commit-arvo valitsimelle --heap"

#: objcopy.c:6120
#, c-format
msgid "--section-alignment argument is not a power of two: %s - ignoring"
msgstr ""

#: objcopy.c:6135
#, c-format
msgid "%s: invalid reserve value for --stack"
msgstr "%s: virheellinen reserve-arvo valitsimelle --stack"

#: objcopy.c:6141
#, c-format
msgid "%s: invalid commit value for --stack"
msgstr "%s: virheellinen commit-arvo valitsimelle --stack"

#: objcopy.c:6159
msgid "error: verilog data width must be 1, 2, 4, 8 or 16"
msgstr ""

#: objcopy.c:6177
msgid "--globalize-symbol(s) is incompatible with -G/--keep-global-symbol(s)"
msgstr ""

#: objcopy.c:6189
msgid "interleave start byte must be set with --byte"
msgstr "lomituksen alkutavu täytyy olla asetettu valitsimella --byte"

#: objcopy.c:6192
msgid "byte number must be less than interleave"
msgstr "tavunumeron on oltava lomitusta pienempi"

#: objcopy.c:6195
msgid "interleave width must be less than or equal to interleave - byte`"
msgstr "lomitusleveyden on oltava vähemmän tai yhtä paljon kuin lomitus - byte`"

#: objcopy.c:6218
#, c-format
msgid "unknown input EFI target: %s"
msgstr "tuntematon syöte-EFI-kohde: %s"

#: objcopy.c:6228
#, c-format
msgid "unknown output EFI target: %s"
msgstr "tuntematon tuloste-EFI-kohde: %s"

#: objcopy.c:6252
#, c-format
msgid "warning: could not create temporary file whilst copying '%s', (error: %s)"
msgstr "varoitus: tilapäisen tiedoston luominen kopioitaessa kohdetta ’%s’ epäonnistui, (virhe: %s)"

#  Ensimmäinen %s sisältää tekstin "--change-section-vma", toinen %s sisältää jonkin nimen, %c sisältää joko '=' tai '+' -merkin, viimeinen %s sisältää jonkun korkeintaan 20-merkkisen puskurin sisällön.
#: objcopy.c:6284 objcopy.c:6292
#, fuzzy, c-format
#| msgid "%s %s%c0x%s never used"
msgid "%s %s%c0x%<PRIx64> never used"
msgstr "%s %s%c0x%s ei käytetty koskaan"

#: objdump.c:261
#, c-format
msgid "Usage: %s <option(s)> <file(s)>\n"
msgstr "Käyttö: %s <valitsimet> <tiedosto(t)>\n"

#: objdump.c:262
#, c-format
msgid " Display information from object <file(s)>.\n"
msgstr " Näyttää tietoja objekti<tiedosto(i)sta>.\n"

#  Ohjenäytöllä puhutaan riviä ylempänä valitsimista. Siksi alla käytetään samaa termiä suomennoksessa.
#: objdump.c:263
#, c-format
msgid " At least one of the following switches must be given:\n"
msgstr " Seuraavista valitsimista on valittava vähintään yksi:\n"

#: objdump.c:264
#, c-format
msgid "  -a, --archive-headers    Display archive header information\n"
msgstr ""

#: objdump.c:266
#, c-format
msgid "  -f, --file-headers       Display the contents of the overall file header\n"
msgstr ""

#: objdump.c:268
#, c-format
msgid "  -p, --private-headers    Display object format specific file header contents\n"
msgstr ""

#: objdump.c:270
#, c-format
msgid "  -P, --private=OPT,OPT... Display object format specific contents\n"
msgstr ""

#: objdump.c:272
#, c-format
msgid "  -h, --[section-]headers  Display the contents of the section headers\n"
msgstr ""

#: objdump.c:274
#, fuzzy, c-format
#| msgid "  t            - display contents of archive\n"
msgid "  -x, --all-headers        Display the contents of all headers\n"
msgstr "  t            - näytä arkiston sisältö\n"

#: objdump.c:276
#, c-format
msgid "  -d, --disassemble        Display assembler contents of executable sections\n"
msgstr ""

#: objdump.c:278
#, c-format
msgid "  -D, --disassemble-all    Display assembler contents of all sections\n"
msgstr ""

#: objdump.c:280
#, c-format
msgid "      --disassemble=<sym>  Display assembler contents from <sym>\n"
msgstr ""

#: objdump.c:282
#, fuzzy, c-format
#| msgid "   -S --as <name>            Use <name> for assembler.\n"
msgid "  -S, --source             Intermix source code with disassembly\n"
msgstr "   -S --as <nimi>                   Käytä <nimeä> assemblerina.\n"

#: objdump.c:284
#, c-format
msgid "      --source-comment[=<txt>] Prefix lines of source code with <txt>\n"
msgstr ""

#: objdump.c:286
#, c-format
msgid "  -s, --full-contents      Display the full contents of all sections requested\n"
msgstr ""

#: objdump.c:288
#, c-format
msgid "  -Z, --decompress         Decompress section(s) before displaying their contents\n"
msgstr ""

#: objdump.c:290
#, fuzzy, c-format
#| msgid "   -h --help                 Display this information.\n"
msgid "  -g, --debugging          Display debug information in object file\n"
msgstr "   -h --help                        Näytä nämä tiedot.\n"

#: objdump.c:292
#, c-format
msgid "  -e, --debugging-tags     Display debug information using ctags style\n"
msgstr ""

#: objdump.c:294
#, c-format
msgid "  -G, --stabs              Display (in raw form) any STABS info in the file\n"
msgstr ""

#: objdump.c:296
#, c-format
msgid ""
"  -W, --dwarf[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/=decodedline,\n"
"              f/=frames, F/=frames-interp, g/=gdb_index, i/=info, o/=loc,\n"
"              m/=macro, p/=pubnames, t/=pubtypes, R/=Ranges, l/=rawline,\n"
"              s/=str, O/=str-offsets, u/=trace_abbrev, T/=trace_aranges,\n"
"              U/=trace_info]\n"
"                           Display the contents of DWARF debug sections\n"
msgstr ""

#: objdump.c:303
#, c-format
msgid ""
"  -Wk,--dwarf=links        Display the contents of sections that link to\n"
"                            separate debuginfo files\n"
msgstr ""

#: objdump.c:307
#, c-format
msgid ""
"  -WK,--dwarf=follow-links\n"
"                           Follow links to separate debug info files (default)\n"
msgstr ""

#: objdump.c:310
#, c-format
msgid ""
"  -WN,--dwarf=no-follow-links\n"
"                           Do not follow links to separate debug info files\n"
msgstr ""

#: objdump.c:314
#, c-format
msgid ""
"  -WK,--dwarf=follow-links\n"
"                           Follow links to separate debug info files\n"
msgstr ""

#: objdump.c:317
#, c-format
msgid ""
"  -WN,--dwarf=no-follow-links\n"
"                           Do not follow links to separate debug info files\n"
"                            (default)\n"
msgstr ""

#: objdump.c:323
#, c-format
msgid ""
"  -WD --dwarf=use-debuginfod\n"
"                           When following links, also query debuginfod servers (default)\n"
msgstr ""

#: objdump.c:326
#, c-format
msgid ""
"  -WE --dwarf=do-not-use-debuginfod\n"
"                           When following links, do not query debuginfod servers\n"
msgstr ""

#: objdump.c:330
#, c-format
msgid "      --debug-dir=<DIR>    Search DIR for debug info files\n"
msgstr ""

#: objdump.c:332
#, c-format
msgid "      --map-global-vars    Display memory mapping of global variables\n"
msgstr ""

#: objdump.c:334
#, c-format
msgid ""
"  -L, --process-links      Display the contents of non-debug sections in\n"
"                            separate debuginfo files.  (Implies -WK)\n"
msgstr ""

#: objdump.c:338
#, c-format
msgid "      --ctf[=SECTION]      Display CTF info from SECTION, (default `.ctf')\n"
msgstr ""

#: objdump.c:341
#, c-format
msgid "      --sframe[=SECTION]   Display SFrame info from SECTION, (default '.sframe')\n"
msgstr ""

#: objdump.c:343
#, fuzzy, c-format
#| msgid "  t            - display contents of archive\n"
msgid "  -t, --syms               Display the contents of the symbol table(s)\n"
msgstr "  t            - näytä arkiston sisältö\n"

#: objdump.c:345
#, c-format
msgid "  -T, --dynamic-syms       Display the contents of the dynamic symbol table\n"
msgstr ""

#: objdump.c:347
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -r, --reloc              Display the relocation entries in the file\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: objdump.c:349
#, c-format
msgid "  -R, --dynamic-reloc      Display the dynamic relocation entries in the file\n"
msgstr ""

#: objdump.c:351
#, fuzzy, c-format
#| msgid "   @<file>                   Read options from <file>.\n"
msgid "  @<file>                  Read options from <file>\n"
msgstr "   @<tiedosto>                      Lue valitsimet tiedostosta <tiedosto>.\n"

#: objdump.c:353
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -v, --version            Display this program's version number\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: objdump.c:355
#, c-format
msgid "  -i, --info               List object formats and architectures supported\n"
msgstr ""

#: objdump.c:357
#, fuzzy, c-format
#| msgid "   -h --help                 Display this information.\n"
msgid "  -H, --help               Display this information\n"
msgstr "   -h --help                        Näytä nämä tiedot.\n"

#  Ohjenäytöllä puhutaan ylempänä valitsimista. Siksi alla käytetään samaa termiä suomennoksessa.
#: objdump.c:364
#, c-format
msgid ""
"\n"
" The following switches are optional:\n"
msgstr ""
"\n"
" Seuraavat valitsimet ovat valinnaisia:\n"

#: objdump.c:365
#, fuzzy, c-format
#| msgid "  --target=BFDNAME - specify the target object format as BFDNAME\n"
msgid "  -b, --target=BFDNAME           Specify the target object format as BFDNAME\n"
msgstr "  --target=BFDNAME - määrittele kohdeobjektimuoto BFDNAME-nimenä\n"

#: objdump.c:367
#, c-format
msgid "  -m, --architecture=MACHINE     Specify the target architecture as MACHINE\n"
msgstr ""

#: objdump.c:369
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -j, --section=NAME             Only display information for section NAME\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: objdump.c:371
#, c-format
msgid "  -M, --disassembler-options=OPT Pass text OPT on to the disassembler\n"
msgstr ""

#: objdump.c:373
#, c-format
msgid "  -EB --endian=big               Assume big endian format when disassembling\n"
msgstr ""

#: objdump.c:375
#, c-format
msgid "  -EL --endian=little            Assume little endian format when disassembling\n"
msgstr ""

#: objdump.c:377
#, c-format
msgid "      --file-start-context       Include context from start of file (with -S)\n"
msgstr ""

#: objdump.c:379
#, c-format
msgid "  -I, --include=DIR              Add DIR to search list for source files\n"
msgstr ""

#: objdump.c:381
#, c-format
msgid "  -l, --line-numbers             Include line numbers and filenames in output\n"
msgstr ""

#: objdump.c:383
#, fuzzy, c-format
#| msgid "   -h --help                 Display this information.\n"
msgid "  -F, --file-offsets             Include file offsets when displaying information\n"
msgstr "   -h --help                        Näytä nämä tiedot.\n"

#: objdump.c:385
#, c-format
msgid "  -C, --demangle[=STYLE]         Decode mangled/processed symbol names\n"
msgstr ""

#: objdump.c:387
#, fuzzy
#| msgid "  Tag        Type                         Name/Value\n"
msgid "                                   STYLE can be "
msgstr "  Tunniste   Tyyppi                       Nimi/Arvo\n"

#: objdump.c:389
#, c-format
msgid ""
"      --recurse-limit            Enable a limit on recursion whilst demangling\n"
"                                  (default)\n"
msgstr ""

#: objdump.c:392
#, c-format
msgid "      --no-recurse-limit         Disable a limit on recursion whilst demangling\n"
msgstr ""

#: objdump.c:394
#, c-format
msgid "  -w, --wide                     Format output for more than 80 columns\n"
msgstr ""

#: objdump.c:396
#, c-format
msgid ""
"  -U[d|l|i|x|e|h]                Controls the display of UTF-8 unicode characters\n"
"  --unicode=[default|locale|invalid|hex|escape|highlight]\n"
msgstr ""

#: objdump.c:399
#, c-format
msgid "  -z, --disassemble-zeroes       Do not skip blocks of zeroes when disassembling\n"
msgstr ""

#: objdump.c:401
#, c-format
msgid "      --start-address=ADDR       Only process data whose address is >= ADDR\n"
msgstr ""

#: objdump.c:403
#, c-format
msgid "      --stop-address=ADDR        Only process data whose address is < ADDR\n"
msgstr ""

#: objdump.c:405
#, c-format
msgid "      --no-addresses             Do not print address alongside disassembly\n"
msgstr ""

#: objdump.c:407
#, c-format
msgid "      --prefix-addresses         Print complete address alongside disassembly\n"
msgstr ""

#: objdump.c:409
#, c-format
msgid "      --[no-]show-raw-insn       Display hex alongside symbolic disassembly\n"
msgstr ""

#: objdump.c:411
#, c-format
msgid "      --insn-width=WIDTH         Display WIDTH bytes on a single line for -d\n"
msgstr ""

#: objdump.c:413
#, c-format
msgid "      --adjust-vma=OFFSET        Add OFFSET to all displayed section addresses\n"
msgstr ""

#: objdump.c:415
#, c-format
msgid "      --show-all-symbols         When disassembling, display all symbols at a given address\n"
msgstr ""

#: objdump.c:417
#, c-format
msgid "      --special-syms             Include special symbols in symbol dumps\n"
msgstr ""

#: objdump.c:419
#, fuzzy, c-format
#| msgid "   -k                     Kill @<n> from exported names\n"
msgid "      --inlines                  Print all inlines for source line (with -l)\n"
msgstr "   -k                          Tuhoa @<numero> viedyistä nimistä\n"

#: objdump.c:421
#, c-format
msgid "      --prefix=PREFIX            Add PREFIX to absolute paths for -S\n"
msgstr ""

#: objdump.c:423
#, c-format
msgid "      --prefix-strip=LEVEL       Strip initial directory names for -S\n"
msgstr ""

#: objdump.c:425
#, c-format
msgid "      --dwarf-depth=N            Do not display DIEs at depth N or greater\n"
msgstr ""

#: objdump.c:427
#, c-format
msgid "      --dwarf-start=N            Display DIEs starting at offset N\n"
msgstr ""

#: objdump.c:429
#, c-format
msgid "      --dwarf-check              Make additional dwarf consistency checks.\n"
msgstr ""

#: objdump.c:432
#, c-format
msgid "      --ctf-parent=NAME          Use CTF archive member NAME as the CTF parent\n"
msgstr ""

#: objdump.c:435
#, c-format
msgid "      --visualize-jumps          Visualize jumps by drawing ASCII art lines\n"
msgstr ""

#: objdump.c:437
#, c-format
msgid "      --visualize-jumps=color    Use colors in the ASCII art\n"
msgstr ""

#: objdump.c:439
#, c-format
msgid ""
"      --visualize-jumps=extended-color\n"
"                                 Use extended 8-bit color codes\n"
msgstr ""

#: objdump.c:442
#, c-format
msgid "      --visualize-jumps=off      Disable jump visualization\n"
msgstr ""

#: objdump.c:445
#, c-format
msgid "      --disassembler-color=off       Disable disassembler color output.\n"
msgstr ""

#: objdump.c:447
#, c-format
msgid "      --disassembler-color=terminal  Enable disassembler color output if displaying on a terminal. (default)\n"
msgstr ""

#: objdump.c:450
#, c-format
msgid "      --disassembler-color=off       Disable disassembler color output. (default)\n"
msgstr ""

#: objdump.c:452
#, c-format
msgid "      --disassembler-color=terminal  Enable disassembler color output if displaying on a terminal.\n"
msgstr ""

#: objdump.c:455
#, c-format
msgid "      --disassembler-color=on        Enable disassembler color output.\n"
msgstr ""

#: objdump.c:457
#, c-format
msgid ""
"      --disassembler-color=extended  Use 8-bit colors in disassembler output.\n"
"\n"
msgstr ""

#: objdump.c:468
#, c-format
msgid ""
"\n"
"Options supported for -P/--private switch:\n"
msgstr ""
"\n"
"Valitsimet, jotka on tuettu -P/--private -argumentille:\n"

#: objdump.c:845
#, c-format
msgid "section '%s' mentioned in a -j option, but not found in any input file"
msgstr "lohko '%s' mainittu valitsimessa -j, mutta ei löytynyt mistään syötetiedostosta"

#: objdump.c:1003
#, c-format
msgid "Sections:\n"
msgstr "Lohkot:\n"

#: objdump.c:1009
#, c-format
msgid "Idx %-*s Size      %-*s%-*sFile off  Algn"
msgstr ""

#: objdump.c:1015
#, c-format
msgid "  Flags"
msgstr "  Liput"

#: objdump.c:1032
#, fuzzy, c-format
#| msgid "cannot read symbol table"
msgid "failed to read symbol table from: %s"
msgstr "symbolitaulun lukeminen epäonnistui"

#: objdump.c:1034 objdump.c:5581 objdump.c:5663
msgid "error message was"
msgstr ""

#: objdump.c:1063
#, c-format
msgid "%s: not a dynamic object"
msgstr "%s: ei ole dynaaminen objekti"

#: objdump.c:1662 objdump.c:1727
#, c-format
msgid " (File Offset: 0x%lx)"
msgstr " (Tiedostosiirros: 0x%lx)"

#: objdump.c:2149
#, c-format
msgid "source file %s is more recent than object file\n"
msgstr ""

#: objdump.c:2518
msgid "disassembly color not correctly selected"
msgstr ""

#: objdump.c:3392
#, fuzzy, c-format
#| msgid "  (Starting at file offset: 0x%lx)"
msgid "\t... (skipping %lu zeroes, resuming at file offset: 0x%lx)\n"
msgstr "  (Aloitus tiedostosiirroksessa: 0x%lx)"

#: objdump.c:3531
#, c-format
msgid "disassemble_fn returned length %d"
msgstr "disassemble_fn palautti pituuden %d"

#: objdump.c:3868 objdump.c:5198
#, fuzzy, c-format
#| msgid "reading %s section of %s failed: %s"
msgid "Reading section %s failed because: %s"
msgstr "lohkon %s lukeminen kohteesta %s epäonnistui: %s"

#: objdump.c:3884
#, c-format
msgid ""
"\n"
"Disassembly of section %s:\n"
msgstr ""
"\n"
"Lohkon %s disassemblointi:\n"

#: objdump.c:4202
#, c-format
msgid "can't use supplied machine %s"
msgstr "ei voi käyttää annettua konetta %s"

#: objdump.c:4225
#, c-format
msgid "can't disassemble for architecture %s\n"
msgstr "ei voi disassembloida arkkitehtuuria %s\n"

#: objdump.c:4324
#, fuzzy, c-format
#| msgid "Section %d has invalid sh_entsize of %"
msgid ""
"\n"
"Section '%s' has an invalid size: %#<PRIx64>.\n"
msgstr "Lohkossa %d on virheellinen % sh_entsize"

#: objdump.c:4373
#, c-format
msgid ""
"\n"
"Can't get contents for section '%s'.\n"
msgstr ""
"\n"
"Lohkon ’%s’ sisältöjä ei saada.\n"

#: objdump.c:4572
#, fuzzy, c-format
#| msgid "%s: no recognized debugging information"
msgid "File %s does not contain any dwarf debug information\n"
msgstr "%s: ei tunnistettavia vianjäljitystietoja"

#: objdump.c:4624 objdump.c:5049
#, c-format
msgid ""
"No %s section present\n"
"\n"
msgstr ""
"Ei ole %s-lohkoa\n"
"\n"

#: objdump.c:4633
#, c-format
msgid "reading %s section of %s failed: %s"
msgstr "lohkon %s lukeminen kohteesta %s epäonnistui: %s"

#: objdump.c:4671
#, c-format
msgid ""
"Contents of %s section:\n"
"\n"
msgstr ""
"Lohkon %s sisältö:\n"
"\n"

#: objdump.c:4813
#, c-format
msgid "architecture: %s, "
msgstr "arkkitehtuuri: %s, "

#: objdump.c:4816
#, c-format
msgid "flags 0x%08x:\n"
msgstr "liput 0x%08x:\n"

#: objdump.c:4829
#, c-format
msgid ""
"\n"
"start address 0x"
msgstr ""
"\n"
"aloitusosoite 0x"

#: objdump.c:4875 readelf.c:17673
#, fuzzy, c-format
#| msgid "%s %s: %s"
msgid "%s: %s"
msgstr "%s %s: %s"

#: objdump.c:4875 readelf.c:17673
#, fuzzy
#| msgid "%s: warning: "
msgid "warning"
msgstr "%s: varoitus: "

#: objdump.c:4875 readelf.c:17673
msgid "error"
msgstr ""

#: objdump.c:4881 readelf.c:17678
#, c-format
msgid "CTF error: cannot get CTF errors: `%s'"
msgstr ""

#: objdump.c:4905 readelf.c:17700
#, fuzzy, c-format
#| msgid "In archive %s:\n"
msgid ""
"\n"
"CTF archive member: %s:\n"
msgstr "Arkistossa %s:\n"

#  stat on *nix-ympäristön vakiokomentoja (katso: man stat)
#: objdump.c:4925
#, fuzzy, c-format
#| msgid "stat failed on file `%s': %s"
msgid "Iteration failed: %s, %s"
msgstr "stat-kutsu ei onnistunut tiedostossa ”%s”: %s"

#: objdump.c:4971 objdump.c:4991 objdump.c:5004
#, fuzzy, c-format
#| msgid "Can't open file %s\n"
msgid "CTF open failure: %s"
msgstr "Tiedostoa %s ei voi avata\n"

#: objdump.c:5012
#, fuzzy, c-format
#| msgid "Contents of section %s:"
msgid "Contents of CTF section %s:\n"
msgstr "Lohkon %s sisältö:"

#: objdump.c:5022
#, c-format
msgid "CTF archive member open failure: %s"
msgstr ""

#: objdump.c:5061
#, fuzzy, c-format
#| msgid "icon file `%s' does not contain icon data"
msgid ""
"Section %s does not contain SFrame data\n"
"\n"
msgstr "kuvaketiedosto ”%s” ei sisällä kuvakedataa"

#: objdump.c:5079
#, fuzzy, c-format
#| msgid "warning: optional header size too large (> %d)\n"
msgid "warning: private headers incomplete: %s"
msgstr "varoitus: valinnainen otsakekoko on liian suuri (> %d)\n"

#: objdump.c:5097
msgid "option -P/--private not supported by this file"
msgstr "tämä tiedosto ei tue valitsinta -P/--private"

#: objdump.c:5121
#, c-format
msgid "target specific dump '%s' not supported"
msgstr "kohdekohtaista vedosta ’%s’ ei tueta"

#: objdump.c:5187
#, c-format
msgid "Contents of section %s:"
msgstr "Lohkon %s sisältö:"

#: objdump.c:5189
#, c-format
msgid "  (Starting at file offset: 0x%lx)"
msgstr "  (Aloitus tiedostosiirroksessa: 0x%lx)"

#: objdump.c:5194 readelf.c:17371
#, fuzzy, c-format
#| msgid " NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n"
msgid " NOTE: This section is compressed, but its contents have NOT been expanded for this dump.\n"
msgstr " HUOMAA: Tässä lohkossa on uudelleensijoituksia sitä vastaan, mutta niitä EI ole liitetty tähän vedokseen.\n"

#: objdump.c:5302
#, c-format
msgid "no symbols\n"
msgstr "ei symboleja\n"

#: objdump.c:5309
#, c-format
msgid "no information for symbol number %ld\n"
msgstr "ei tietoja symbolinumerolla %ld\n"

#: objdump.c:5312
#, c-format
msgid "could not determine the type of symbol number %ld\n"
msgstr "symbolinumeron %ld tyypin määritteleminen epäonnistui\n"

#: objdump.c:5579 objdump.c:5661
#, fuzzy, c-format
#| msgid "%s: failed to read archive index\n"
msgid "failed to read relocs in: %s"
msgstr "%s: arkistoindeksin lukeminen epäonnistui\n"

#: objdump.c:5633
#, c-format
msgid "%s: This file does not contain any ordinary relocations.\n"
msgstr ""

#: objdump.c:5636
#, c-format
msgid "%s: It does however contain RELR relocations.  These can be displayed by the readelf program\n"
msgstr ""

#: objdump.c:5680
#, c-format
msgid ""
"%s: contains RELR relocations which are not displayed by %s.\n"
"These can be displayed by the readelf program instead.\n"
msgstr ""

#: objdump.c:5809
#, c-format
msgid ""
"\n"
"%s:     file format %s\n"
msgstr ""
"\n"
"%s:     tiedostomuoto %s\n"

#: objdump.c:5924
#, c-format
msgid "%s: printing debugging information failed"
msgstr "%s: vianjäljitystietojen tulostaminen epäonnistui"

#: objdump.c:6011
#, c-format
msgid "In archive %s:\n"
msgstr "Arkistossa %s:\n"

#. Prevent corrupted files from spinning us into an
#. infinite loop.  100 is an arbitrary heuristic.
#: objdump.c:6016
msgid "Archive nesting is too deep"
msgstr ""

#: objdump.c:6021
#, c-format
msgid "In nested archive %s:\n"
msgstr "Sisäkkäisessä arkistossa %s:\n"

#: objdump.c:6171
msgid "error: the start address should be before the end address"
msgstr "virhe: aloitusosoitteen pitäisi olla ennen loppuosoitetta"

#: objdump.c:6176
msgid "error: the stop address should be after the start address"
msgstr "virhe: pysähtymisosoitteen tulisi olla alkuosoitteen jälkeen"

#: objdump.c:6188
msgid "error: prefix strip must be non-negative"
msgstr "virhe: etuliitenauhan on oltava ei-negatiivinen"

#: objdump.c:6193
#, fuzzy
#| msgid "error: instruction width must be positive"
msgid "error: instruction width must be in the range 1 to "
msgstr "virhe: käskyleveyden täytyy olla positiivinen"

#: objdump.c:6216
#, fuzzy
#| msgid "unrecognized C++ abbreviation"
msgid "unrecognized argument to --visualize-option"
msgstr "tunnistamaton C++-lyhenne"

#: objdump.c:6236
msgid "unrecognized argument to --disassembler-color"
msgstr ""

#  Lisäsin lainausmerkit väliviivan ja valitsinmerkin erottamiseksi
#: objdump.c:6247
msgid "unrecognized -E option"
msgstr "tunnistamaton ”-E”-valitsin"

#  Middle-Endian ? --endian-tavujärjestystyyppi lyhennetty tavujärjestystyypiksi, joka kertoo jo kaiken.
#: objdump.c:6258
#, c-format
msgid "unrecognized --endian type `%s'"
msgstr "tunnistamaton tavujärjestystyyppi ”%s”"

#: od-elf32_avr.c:55
#, c-format
msgid ""
"For AVR ELF files:\n"
"  mem-usage       Display memory usage\n"
"  avr-prop        Display contents of .avr.prop section\n"
"  avr-deviceinfo  Display contents of .note.gnu.avr.deviceinfo section\n"
msgstr ""

#: od-elf32_avr.c:190
#, fuzzy, c-format
#| msgid "Warning: '%s' has negative size, probably it is too large"
msgid "Warning: section %s has a negative size of %ld bytes, saturating to 0 bytes\n"
msgstr "Varoitus: ’%s’ on negatiivinen koko, ehkä se on liian suuri"

#: od-elf32_avr.c:197
#, c-format
msgid "Warning: section %s has an impossible size of %lu bytes, truncating to %lu bytes\n"
msgstr ""

#: od-macho.c:75
#, fuzzy, c-format
#| msgid ""
#| "For Mach-O files:\n"
#| "  header         Display the file header\n"
#| "  section        Display the segments and sections commands\n"
#| "  map            Display the section map\n"
#| "  load           Display the load commands\n"
#| "  dysymtab       Display the dynamic symbol table\n"
#| "  codesign       Display code signature\n"
#| "  seg_split_info Display segment split info\n"
msgid ""
"For Mach-O files:\n"
"  header           Display the file header\n"
"  section          Display the segments and sections commands\n"
"  map              Display the section map\n"
"  load             Display the load commands\n"
"  dysymtab         Display the dynamic symbol table\n"
"  codesign         Display code signature\n"
"  seg_split_info   Display segment split info\n"
"  compact_unwind   Display compact unwinding info\n"
"  function_starts  Display start address of functions\n"
"  data_in_code     Display data in code entries\n"
"  twolevel_hints   Display the two-level namespace lookup hints table\n"
"  dyld_info        Display dyld information\n"
msgstr ""
"Mach-O-tiedostoille:\n"
"  header         Näytä tiedosto-otsake\n"
"  section        Näytä segmentti- ja lohkokomennot\n"
"  map            Näytä lohkokartta\n"
"  load           Näytä latauskomennot\n"
"  dysymtab       Näytä dynaaminen symbolitaulu\n"
"  codesign       Näytä koodiallekirjoitus\n"
"  seg_split_info Näytä segmentinjakotiedot\n"

#: od-macho.c:314
msgid "Mach-O header:\n"
msgstr "Mach-O-otsake:\n"

#: od-macho.c:315
#, c-format
msgid " magic     : %08lx\n"
msgstr " maaginen  : %08lx\n"

#: od-macho.c:316
#, c-format
msgid " cputype   : %08lx (%s)\n"
msgstr " prosessorityyppi : %08lx (%s)\n"

#: od-macho.c:318
#, c-format
msgid " cpusubtype: %08lx\n"
msgstr " prosessorialityyppi: %08lx\n"

#: od-macho.c:319
#, c-format
msgid " filetype  : %08lx (%s)\n"
msgstr " tiedostotyyppi : %08lx (%s)\n"

#: od-macho.c:322
#, c-format
msgid " ncmds     : %08lx (%lu)\n"
msgstr " ncmds     : %08lx (%lu)\n"

#: od-macho.c:323
#, fuzzy, c-format
#| msgid " sizeofcmds: %08lx\n"
msgid " sizeofcmds: %08lx (%lu)\n"
msgstr " sizeofcmds: %08lx\n"

#: od-macho.c:324
#, c-format
msgid " flags     : %08lx ("
msgstr " liput     : %08lx ("

#: od-macho.c:326
msgid ")\n"
msgstr ")\n"

#: od-macho.c:327
#, c-format
msgid " reserved  : %08x\n"
msgstr " varattu   : %08x\n"

#: od-macho.c:346
msgid "Segments and Sections:\n"
msgstr "Segmentit ja lohkot:\n"

#: od-macho.c:347
msgid " #: Segment name     Section name     Address\n"
msgstr " #: Segmenttinimi    Lohkonimi        Osoite\n"

#: od-macho.c:989
#, fuzzy
#| msgid "cannot read segment split info"
msgid "cannot read rebase dyld info"
msgstr "segmentin halkaisutietojen lukeminen epäonnistui"

#: od-macho.c:994
#, fuzzy
#| msgid "cannot read segment split info"
msgid "cannot read bind dyld info"
msgstr "segmentin halkaisutietojen lukeminen epäonnistui"

#: od-macho.c:999
#, fuzzy
#| msgid "cannot read segment split info"
msgid "cannot read weak bind dyld info"
msgstr "segmentin halkaisutietojen lukeminen epäonnistui"

#: od-macho.c:1004
#, fuzzy
#| msgid "cannot read loader info table"
msgid "cannot read lazy bind dyld info"
msgstr "lataustietotaulun lukeminen epäonnistui"

#: od-macho.c:1009
#, fuzzy
#| msgid "cannot read symbol table"
msgid "cannot read export symbols dyld info"
msgstr "symbolitaulun lukeminen epäonnistui"

#: od-macho.c:1089 od-macho.c:1099 od-macho.c:1173 od-macho.c:1225
#, c-format
msgid "  [bad block length]\n"
msgstr "  [väärä lohkopituus]\n"

#: od-macho.c:1093
#, fuzzy, c-format
#| msgid "  %u index entries:\n"
msgid "  %u index entry:\n"
msgid_plural "  %u index entries:\n"
msgstr[0] "  %u indeksialkiota:\n"
msgstr[1] "  %u indeksialkiota:\n"

#: od-macho.c:1109
#, c-format
msgid "  index entry %u: type: %08x, offset: %08x\n"
msgstr "  indeksialkio %u: tyyppi: %08x, siirros: %08x\n"

#: od-macho.c:1180
#, c-format
msgid "  version:           %08x\n"
msgstr "  versio:            %08x\n"

#: od-macho.c:1181
#, c-format
msgid "  flags:             %08x\n"
msgstr "  liput:             %08x\n"

#: od-macho.c:1182
#, c-format
msgid "  hash offset:       %08x\n"
msgstr "  hash-siirros:      %08x\n"

#: od-macho.c:1184
#, c-format
msgid "  ident offset:      %08x (- %08x)\n"
msgstr "  ident-siirros:     %08x (- %08x)\n"

#: od-macho.c:1186
#, c-format
msgid "   identity: %s\n"
msgstr "   identiteetti: %s\n"

#: od-macho.c:1187
#, c-format
msgid "  nbr special slots: %08x (at offset %08x)\n"
msgstr "  numeroerityisvälit:%08x (siirrososoitteessa %08x)\n"

#: od-macho.c:1190
#, c-format
msgid "  nbr code slots:    %08x\n"
msgstr "  numerokoodivälit:  %08x\n"

#: od-macho.c:1191
#, c-format
msgid "  code limit:        %08x\n"
msgstr "  koodiraja:         %08x\n"

#: od-macho.c:1192
#, c-format
msgid "  hash size:         %02x\n"
msgstr "  hash-koko:         %02x\n"

#: od-macho.c:1193
#, c-format
msgid "  hash type:         %02x (%s)\n"
msgstr "  hash-tyyppi:       %02x (%s)\n"

#: od-macho.c:1196
#, c-format
msgid "  spare1:            %02x\n"
msgstr "  spare1:            %02x\n"

#: od-macho.c:1197
#, c-format
msgid "  page size:         %02x\n"
msgstr "  sivukoko:          %02x\n"

#: od-macho.c:1198
#, c-format
msgid "  spare2:            %08x\n"
msgstr "  spare2:            %08x\n"

#: od-macho.c:1200
#, c-format
msgid "  scatter offset:    %08x\n"
msgstr "  sirotussiirros:    %08x\n"

#: od-macho.c:1212
#, c-format
msgid "  [truncated block]\n"
msgstr "  [typistetty lohko]\n"

#: od-macho.c:1220
#, c-format
msgid " magic : %08x (%s)\n"
msgstr " maaginen : %08x (%s)\n"

#: od-macho.c:1222
#, c-format
msgid " length: %08x\n"
msgstr " pituus: %08x\n"

#: od-macho.c:1253
msgid "cannot read code signature data"
msgstr "koodin allekirjoitustietojen lukeminen epäonnistui"

#: od-macho.c:1281
msgid "cannot read segment split info"
msgstr "segmentin halkaisutietojen lukeminen epäonnistui"

#: od-macho.c:1287
msgid "segment split info is not nul terminated"
msgstr "segmentin halkaisutiedot eivät pääty nul-merkkiin"

#: od-macho.c:1295
#, c-format
msgid "  32 bit pointers:\n"
msgstr "  32-bittiset osoittimet:\n"

#: od-macho.c:1298
#, c-format
msgid "  64 bit pointers:\n"
msgstr "  64-bittiset osoittimet:\n"

#: od-macho.c:1301
#, c-format
msgid "  PPC hi-16:\n"
msgstr "  PPC hi-16:\n"

#: od-macho.c:1304
#, c-format
msgid "  Unhandled location type %u\n"
msgstr "  Käsitelemätön sijaintityyppi %u\n"

#: od-macho.c:1328
#, fuzzy
#| msgid "cannot read section headers"
msgid "cannot read function starts"
msgstr "lohko-otsakkeiden lukeminen epäonnistui"

#: od-macho.c:1392
#, fuzzy
#| msgid "cannot read header"
msgid "cannot read data_in_code"
msgstr "ei voida lukea otsaketta"

#: od-macho.c:1430
#, fuzzy
#| msgid "cannot read relocations"
msgid "cannot read twolevel hints"
msgstr "sijoitusten lukeminen epäonnistui"

#: od-macho.c:1498
#, fuzzy
#| msgid "cannot read symbol table"
msgid "cannot read build tools"
msgstr "symbolitaulun lukeminen epäonnistui"

#: od-pe.c:215
#, c-format
msgid ""
"For PE files:\n"
"  header      Display the file header\n"
"  sections    Display the section headers\n"
msgstr ""

#: od-pe.c:268
#, fuzzy, c-format
#| msgid "<unknown>: 0x%x"
msgid "unknown: 0x%x"
msgstr "<tuntematon>: 0x%x"

#: od-pe.c:284
#, fuzzy, c-format
#| msgid "File header:\n"
msgid ""
"\n"
"  File header not present\n"
msgstr "Tiedosto-otsake:\n"

#: od-pe.c:287
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " The File Name Table (offset 0x%lx):\n"
msgid ""
"\n"
"  File Header (at offset 0):\n"
msgstr ""
"\n"
" Tiedostonimitaulu (siirros 0x%lx):\n"

#: od-pe.c:293
#, c-format
msgid "Bytes on Last Page:\t\t%d\n"
msgstr ""

#: od-pe.c:296
#, c-format
msgid "Pages In File:\t\t\t%d\n"
msgstr ""

#: od-pe.c:299
#, fuzzy, c-format
#| msgid "Sections:\n"
msgid "Relocations:\t\t\t%d\n"
msgstr "Lohkot:\n"

#: od-pe.c:302
#, c-format
msgid "Size of header in paragraphs:\t%d\n"
msgstr ""

#: od-pe.c:305
#, c-format
msgid "Min extra paragraphs needed:\t%d\n"
msgstr ""

#: od-pe.c:308
#, c-format
msgid "Max extra paragraphs needed:\t%d\n"
msgstr ""

#: od-pe.c:311
#, c-format
msgid "Initial (relative) SS value:\t%d\n"
msgstr ""

#: od-pe.c:314
#, fuzzy, c-format
#| msgid "  Initial value of 'is_stmt':  %d\n"
msgid "Initial SP value:\t\t%d\n"
msgstr "  Kohteen ’is_stmt’ alkuarvo: %d\n"

#: od-pe.c:317
#, c-format
msgid "Checksum:\t\t\t%#x\n"
msgstr ""

#: od-pe.c:320
#, fuzzy, c-format
#| msgid "  Initial value of 'is_stmt':  %d\n"
msgid "Initial IP value:\t\t%d\n"
msgstr "  Kohteen ’is_stmt’ alkuarvo: %d\n"

#: od-pe.c:323
#, c-format
msgid "Initial (relative) CS value:\t%d\n"
msgstr ""

#: od-pe.c:326
#, c-format
msgid "File address of reloc table:\t%d\n"
msgstr ""

#: od-pe.c:329
#, c-format
msgid "Overlay number:\t\t\t%d\n"
msgstr ""

#: od-pe.c:332
#, c-format
msgid "OEM identifier:\t\t\t%d\n"
msgstr ""

#: od-pe.c:335
#, fuzzy, c-format
#| msgid "symbol information"
msgid "OEM information:\t\t%#x\n"
msgstr "symbolitiedot"

#: od-pe.c:338
#, c-format
msgid "File address of new exe header:\t%#lx\n"
msgstr ""

#: od-pe.c:369
#, c-format
msgid "Stub message:\t\t\t"
msgstr ""

#: od-pe.c:383
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " The File Name Table (offset 0x%lx):\n"
msgid ""
"\n"
"  Image Header (at offset %#lx):\n"
msgstr ""
"\n"
" Tiedostonimitaulu (siirros 0x%lx):\n"

#: od-pe.c:391
#, c-format
msgid "Machine Number:\t\t\t%#x\t\t- %s\n"
msgstr ""

#  Levennetty tarkoituksella
#: od-pe.c:394
#, fuzzy, c-format
#| msgid "  Number of used entries:  %d\n"
msgid "Number of sections:\t\t\\%d\n"
msgstr "  Käytettyjen kohtien lukumäärä: %d\n"

#: od-pe.c:397
#, c-format
msgid "Time/Date:\t\t\t%#08lx\t- "
msgstr ""

#: od-pe.c:399 od-xcoff.c:422 readelf.c:23070
#, c-format
msgid "not set\n"
msgstr "ei asetettu\n"

#: od-pe.c:407
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table:\n"
msgid "Symbol table offset:\t\t%#08lx\n"
msgstr ""
"\n"
"Symbolitaulu:\n"

#: od-pe.c:409
#, fuzzy, c-format
#| msgid "  nbr symbols:   %d\n"
msgid "Number of symbols:\t\t\\%ld\n"
msgstr "  numerosymbolit: %d\n"

#: od-pe.c:413
#, c-format
msgid "Optional header size:\t\t%#x\n"
msgstr ""

#: od-pe.c:416
#, c-format
msgid "Flags:\t\t\t\t0x%04x\t\t- "
msgstr ""

#: od-pe.c:424
#, c-format
msgid ""
"\n"
"  Optional 64-bit AOUT Header (at offset %#lx):\n"
msgstr ""

#: od-pe.c:431
#, fuzzy, c-format
#| msgid "%s: Failed to read ELF header\n"
msgid "error: unable to read AOUT and PE+ headers\n"
msgstr "%s: ELF-otsakkeen lukeminen epäonnistui\n"

#: od-pe.c:435 od-pe.c:537
#, c-format
msgid "Magic:\t\t\t\t%x\t\t- %s\n"
msgstr ""

#: od-pe.c:436 od-pe.c:538 readelf.c:20621 readelf.c:20690
#, fuzzy
#| msgid "unknown"
msgid "Unknown"
msgstr "tuntematon"

#: od-pe.c:438 od-pe.c:540
#, c-format
msgid "Linker Version:\t\t\t%x\t\t- %u.%02u\n"
msgstr ""

#: od-pe.c:443 od-pe.c:545
#, c-format
msgid "Text Size:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:445 od-pe.c:547
#, c-format
msgid "Data Size:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:447 od-pe.c:549
#, c-format
msgid "BSS Size:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:449 od-pe.c:551
#, fuzzy, c-format
#| msgid "Entry point "
msgid "Entry Point:\t\t\t%#lx\n"
msgstr "Tulokohta "

#: od-pe.c:451 od-pe.c:553
#, c-format
msgid "Text Start:\t\t\t%#lx\n"
msgstr ""

#. There is no data_start field in the PE+ standard header.
#: od-pe.c:455
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " The File Name Table (offset 0x%lx):\n"
msgid ""
"\n"
"  Optional PE+ Header (at offset %#lx):\n"
msgstr ""
"\n"
" Tiedostonimitaulu (siirros 0x%lx):\n"

#: od-pe.c:458 od-pe.c:571
#, c-format
msgid "Image Base:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:460 od-pe.c:573
#, fuzzy, c-format
#| msgid "set section alignment"
msgid "Section Alignment:\t\t%#lx\n"
msgstr "aseta lohkotasaus"

#: od-pe.c:462 od-pe.c:575
#, c-format
msgid "File Alignment:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:465 od-pe.c:578
#, c-format
msgid "Image Version:\t\t\t%lx\t\t- %u.%02u\n"
msgstr ""

#: od-pe.c:470 od-pe.c:583
#, c-format
msgid "Minimal Subsystem Version:\t%lx\t\t- %u.%02u\n"
msgstr ""

#: od-pe.c:475 od-pe.c:588
#, c-format
msgid "Minimal OS Version:\t\t%lx\t\t- %u.%02u\n"
msgstr ""

#: od-pe.c:480 od-pe.c:593
#, c-format
msgid "Overwrite OS Version:\t\t%lx\t\t- "
msgstr ""

#: od-pe.c:483 od-pe.c:596
#, c-format
msgid "(default)\n"
msgstr ""

#: od-pe.c:485 od-pe.c:598
#, c-format
msgid "%u.%02u (build %u, platform %s)\n"
msgstr ""

#: od-pe.c:491 od-pe.c:604
#, c-format
msgid "Size Of Image:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:493 od-pe.c:606
#, c-format
msgid "Size Of Headers:\t\t%#lx\n"
msgstr ""

#: od-pe.c:495 od-pe.c:608
#, c-format
msgid "CheckSum:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:497 od-pe.c:610
#, c-format
msgid "Subsystem:\t\t\t%d\n"
msgstr ""

#. FIXME: Decode the characteristics.
#: od-pe.c:500 od-pe.c:613
#, c-format
msgid "DllCharacteristics:\t\t%#x\n"
msgstr ""

#: od-pe.c:502 od-pe.c:615
#, c-format
msgid "Size Of Stack Reserve:\t\t%#lx\n"
msgstr ""

#: od-pe.c:504 od-pe.c:617
#, c-format
msgid "Size Of Stack Commit:\t\t%#lx\n"
msgstr ""

#: od-pe.c:506 od-pe.c:619
#, c-format
msgid "Size Of Heap Reserve:\t\t%#lx\n"
msgstr ""

#: od-pe.c:508 od-pe.c:621
#, c-format
msgid "Size Of Heap Commit:\t\t%#lx\n"
msgstr ""

#: od-pe.c:510 od-pe.c:623
#, c-format
msgid "Loader Flags:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:512 od-pe.c:625
#, c-format
msgid "Number Of Rva and Sizes:\t%#lx\n"
msgstr ""

#: od-pe.c:528
#, c-format
msgid ""
"\n"
"  Optional 32-bit AOUT Header (at offset %#lx, size %d):\n"
msgstr ""

#: od-pe.c:533
#, fuzzy, c-format
#| msgid "%s: Failed to seek to ELF header\n"
msgid "error: unable to seek to/read AOUT header\n"
msgstr "%s: ELF-otsakkeen haku epäonnistui\n"

#: od-pe.c:555
#, c-format
msgid "Data Start:\t\t\t%#lx\n"
msgstr ""

#: od-pe.c:562
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " The File Name Table (offset 0x%lx):\n"
msgid ""
"\n"
"  Optional PE Header (at offset %#lx):\n"
msgstr ""
"\n"
" Tiedostonimitaulu (siirros 0x%lx):\n"

#: od-pe.c:568
#, fuzzy, c-format
#| msgid "%s: Failed to seek to ELF header\n"
msgid "error: unable to seek to/read PE header\n"
msgstr "%s: ELF-otsakkeen haku epäonnistui\n"

#: od-pe.c:633
#, c-format
msgid ""
"\n"
"Unsupported size of Optional Header\n"
msgstr ""

#: od-pe.c:636
#, c-format
msgid ""
"\n"
"  Optional header not present\n"
msgstr ""

#: od-pe.c:645
#, c-format
msgid "Align: 8192 "
msgstr ""

#: od-pe.c:647
#, c-format
msgid "Align: 4096 "
msgstr ""

#: od-pe.c:649
#, c-format
msgid "Align: 2048 "
msgstr ""

#: od-pe.c:651
#, c-format
msgid "Align: 1024 "
msgstr ""

#: od-pe.c:653
#, c-format
msgid "Align: 512 "
msgstr ""

#: od-pe.c:655
#, c-format
msgid "Align: 256 "
msgstr ""

#: od-pe.c:657
#, c-format
msgid "Align: 128 "
msgstr ""

#: od-pe.c:659
#, c-format
msgid "Align: 64 "
msgstr ""

#: od-pe.c:661
#, c-format
msgid "Align: 32 "
msgstr ""

#: od-pe.c:663
#, c-format
msgid "Align: 16 "
msgstr ""

#: od-pe.c:665
#, c-format
msgid "Align: 8 "
msgstr ""

#: od-pe.c:667
#, c-format
msgid "Align: 4 "
msgstr ""

#: od-pe.c:669
#, c-format
msgid "Align: 2 "
msgstr ""

#: od-pe.c:671
#, c-format
msgid "Align: 1 "
msgstr ""

#: od-pe.c:673
#, fuzzy, c-format
#| msgid ": unknown"
msgid "Align: *unknown* "
msgstr ": tuntematon"

#: od-pe.c:693
#, fuzzy, c-format
#| msgid "Section headers (at %u+%u=0x%08x to 0x%08x):\n"
msgid ""
"\n"
"Section headers (at offset 0x%08x):\n"
msgstr "Lohko-otsakkeet (osoitteesta %u+%u=0x%08x osoitteeseen 0x%08x):\n"

#: od-pe.c:697
#, fuzzy, c-format
#| msgid "  No section header\n"
msgid "  No section headers\n"
msgstr "  Ei lohko-otsakkeita\n"

#: od-pe.c:702
#, fuzzy
#| msgid "cannot read section headers"
msgid "cannot seek to section headers start\n"
msgstr "lohko-otsakkeiden lukeminen epäonnistui"

#: od-pe.c:720 od-xcoff.c:535 od-xcoff.c:547 od-xcoff.c:602
msgid "cannot read section header"
msgstr "lohko-otsakkeiden lukeminen epäonnistui"

#: od-pe.c:737
#, fuzzy, c-format
#| msgid "  %4u %08x %3u "
msgid "   %08x "
msgstr "  %4u %08x %3u "

#: od-pe.c:739
#, fuzzy, c-format
#| msgid "            Flags: %08x "
msgid ""
"\n"
"            Flags: %08x: "
msgstr "            Liput: %08x "

#: od-pe.c:779
#, fuzzy
#| msgid "cannot core read header"
msgid "cannot seek to/read file header"
msgstr "ydinlukuotsake epäonnistui"

#: od-pe.c:799
#, c-format
msgid "cannot seek to/read image header at offset %#x"
msgstr ""

#: od-pe.c:822
#, fuzzy
#| msgid "cannot core read header"
msgid "cannot seek to/read image header"
msgstr "ydinlukuotsake epäonnistui"

#: od-xcoff.c:78
#, c-format
msgid ""
"For XCOFF files:\n"
"  header      Display the file header\n"
"  aout        Display the auxiliary header\n"
"  sections    Display the section headers\n"
"  syms        Display the symbols table\n"
"  relocs      Display the relocation entries\n"
"  lineno      Display the line number entries\n"
"  loader      Display loader section\n"
"  except      Display exception table\n"
"  typchk      Display type-check section\n"
"  traceback   Display traceback tags\n"
"  toc         Display toc symbols\n"
"  ldinfo      Display loader info in core files\n"
msgstr ""
"XCOFF-tiedostoille:\n"
"  header      Näytä tiedosto-otsake\n"
"  aout        Näytä lisäotsake\n"
"  sections    Näytä lohko-otsakkeet\n"
"  syms        Näytä symbolien taulu\n"
"  relocs      Näytä sijoittelualkiot\n"
"  lineno      Näytä rivinumeroalkiot\n"
"  loader      Näytä lataajalohko\n"
"  except      Näytä poikkeustaulu\n"
"  typchk      Näytä tyyppitarksituslohko\n"
"  traceback   Näytä paluujäljitystunnisteet\n"
"  toc         Näytä sisällysluettelosymbolit\n"
"  ldinfo      Näytä lataustiedot ydintiedostoissa\n"

#: od-xcoff.c:419
#, c-format
msgid "  nbr sections:  %d\n"
msgstr "  numerolohkot:    %d\n"

#: od-xcoff.c:420
#, c-format
msgid "  time and date: 0x%08x  - "
msgstr "  aika ja päivämäärä: 0x%08x  - "

#: od-xcoff.c:429
#, c-format
msgid "  symbols off:   0x%08x\n"
msgstr "  symbolien siirros: 0x%08x\n"

#: od-xcoff.c:430
#, c-format
msgid "  nbr symbols:   %d\n"
msgstr "  numerosymbolit: %d\n"

#: od-xcoff.c:431
#, c-format
msgid "  opt hdr sz:    %d\n"
msgstr "  valitsinotsakekoko:    %d\n"

#: od-xcoff.c:432
#, c-format
msgid "  flags:         0x%04x "
msgstr "  liput:         0x%04x "

#: od-xcoff.c:446
#, c-format
msgid "Auxiliary header:\n"
msgstr "Lisäotsake:\n"

#: od-xcoff.c:449
#, c-format
msgid "  No aux header\n"
msgstr "  Ei lisäotsaketta\n"

#: od-xcoff.c:454
#, c-format
msgid "warning: optional header size too large (> %d)\n"
msgstr "varoitus: valinnainen otsakekoko on liian suuri (> %d)\n"

#: od-xcoff.c:460
msgid "cannot read auxhdr"
msgstr "lisäotsakkeen lukeminen epäonnistui"

#: od-xcoff.c:525
#, c-format
msgid "Section headers (at %u+%u=0x%08x to 0x%08x):\n"
msgstr "Lohko-otsakkeet (osoitteesta %u+%u=0x%08x osoitteeseen 0x%08x):\n"

#: od-xcoff.c:530
#, c-format
msgid "  No section header\n"
msgstr "  Ei lohko-otsakkeita\n"

#: od-xcoff.c:561
#, c-format
msgid "            Flags: %08x "
msgstr "            Liput: %08x "

#: od-xcoff.c:569
#, c-format
msgid "overflow - nreloc: %u, nlnno: %u\n"
msgstr "ylivuoto - nreloc: %u, nlnno: %u\n"

#: od-xcoff.c:590 od-xcoff.c:925 od-xcoff.c:981
msgid "cannot read section headers"
msgstr "lohko-otsakkeiden lukeminen epäonnistui"

#: od-xcoff.c:649
msgid "cannot read strings table length"
msgstr "ei voida lukea merkkijonotaulupituutta"

#: od-xcoff.c:665
msgid "cannot read strings table"
msgstr "merkkijonotaulun lukeminen epäonnistui"

#: od-xcoff.c:673
msgid "cannot read symbol table"
msgstr "symbolitaulun lukeminen epäonnistui"

#: od-xcoff.c:688
msgid "cannot read symbol entry"
msgstr "symbolitaulurivin lukeminen epäonnistui"

#: od-xcoff.c:723
msgid "cannot read symbol aux entry"
msgstr "symbolilisätulokohdan lukeminen epäonnistui"

#: od-xcoff.c:745
#, c-format
msgid "Symbols table (strtable at 0x%08x)"
msgstr "Symbolien taulu (strtable osoitteessa 0x%08x)"

#: od-xcoff.c:750
#, c-format
msgid ""
":\n"
"  No symbols\n"
msgstr ""
":\n"
"  Ei symboleja\n"

#: od-xcoff.c:756
#, c-format
msgid " (no strings):\n"
msgstr " (ei merkkijonoja):\n"

#: od-xcoff.c:758
#, c-format
msgid " (strings size: %08x):\n"
msgstr " (merkkijonojen koko: %08x):\n"

#. Translators: 'sc' is for storage class, 'off' for offset.
#: od-xcoff.c:772
#, c-format
msgid "  # sc         value    section  type aux name/off\n"
msgstr "  # sc         arvo     lohko    tyyppi lisä nimi/pois\n"

#. Section length, number of relocs and line number.
#: od-xcoff.c:824
#, c-format
msgid "  scnlen: %08x  nreloc: %-6u  nlinno: %-6u\n"
msgstr "  scnlen: %08x  nreloc: %-6u  nlinno: %-6u\n"

#. Section length and number of relocs.
#: od-xcoff.c:831
#, c-format
msgid "  scnlen: %08x  nreloc: %-6u\n"
msgstr "  scnlen: %08x  nreloc: %-6u\n"

#: od-xcoff.c:894
#, c-format
msgid "offset: %08x"
msgstr "siirros: %08x"

#: od-xcoff.c:937
#, c-format
msgid "Relocations for %s (%u)\n"
msgstr "Sijoitukset kohteelle %s (%u)\n"

#: od-xcoff.c:940
msgid "cannot read relocations"
msgstr "sijoitusten lukeminen epäonnistui"

#: od-xcoff.c:953
msgid "cannot read relocation entry"
msgstr "sijoitusrivin lukeminen epäonnistui"

#: od-xcoff.c:993
#, c-format
msgid "Line numbers for %s (%u)\n"
msgstr "Rivinumerot kohteelle %s (%u)\n"

#: od-xcoff.c:996
msgid "cannot read line numbers"
msgstr "rivinumeroiden lukeminen epäonnistui"

#. Line number, symbol index and physical address.
#: od-xcoff.c:1000
#, c-format
msgid "lineno  symndx/paddr\n"
msgstr "rivinro symndx/paddr\n"

#: od-xcoff.c:1008
msgid "cannot read line number entry"
msgstr "rivinumerokohteiden lukeminen epäonnistui"

#: od-xcoff.c:1051
#, c-format
msgid "no .loader section in file\n"
msgstr "ei .loader-lohkoa tiedostossa\n"

#: od-xcoff.c:1057
#, c-format
msgid "section .loader is too short\n"
msgstr "lohko .loader on liian lyhyt\n"

#: od-xcoff.c:1064
#, c-format
msgid "Loader header:\n"
msgstr "Loader-otsake:\n"

#: od-xcoff.c:1066
#, c-format
msgid "  version:           %u\n"
msgstr "   Versio:           %u\n"

#: od-xcoff.c:1069
#, c-format
msgid " Unhandled version\n"
msgstr "Käsittelemätön versio\n"

#: od-xcoff.c:1074
#, c-format
msgid "  nbr symbols:       %u\n"
msgstr "  numerosymbolit:    %u\n"

#: od-xcoff.c:1076
#, c-format
msgid "  nbr relocs:        %u\n"
msgstr "  numero-reloc-tietueet:%u\n"

#. Import string table length.
#: od-xcoff.c:1078
#, c-format
msgid "  import strtab len: %u\n"
msgstr "  tuonti strtab pituus: %u\n"

#: od-xcoff.c:1081
#, c-format
msgid "  nbr import files:  %u\n"
msgstr "  numerotuontitiedostot:%u\n"

#: od-xcoff.c:1083
#, c-format
msgid "  import file off:   %u\n"
msgstr "  tuonti tiedostosiirros: %u\n"

#: od-xcoff.c:1085
#, c-format
msgid "  string table len:  %u\n"
msgstr "  merkkijonotaulun pituus: %u\n"

#: od-xcoff.c:1087
#, c-format
msgid "  string table off:  %u\n"
msgstr "  merkkijonotaulun siirros: %u\n"

#: od-xcoff.c:1090
#, c-format
msgid "Dynamic symbols:\n"
msgstr "Dynaamiset symbolit:\n"

#: od-xcoff.c:1097
#, c-format
msgid "  %4u %08x %3u "
msgstr "  %4u %08x %3u "

#: od-xcoff.c:1110
#, c-format
msgid " %3u %3u "
msgstr " %3u %3u "

#: od-xcoff.c:1119
#, c-format
msgid "(bad offset: %u)"
msgstr "(väärä siirrososoite: %u)"

#: od-xcoff.c:1126
#, c-format
msgid "Dynamic relocs:\n"
msgstr "Dynaamiset relocs-tietueet:\n"

#: od-xcoff.c:1166
#, c-format
msgid "Import files:\n"
msgstr "Tuontitiedostot:\n"

#: od-xcoff.c:1198
#, c-format
msgid "no .except section in file\n"
msgstr "ei .except-lohkoa tiedostossa\n"

#: od-xcoff.c:1206
#, c-format
msgid "Exception table:\n"
msgstr "Poikkeustaulu:\n"

#: od-xcoff.c:1241
#, c-format
msgid "no .typchk section in file\n"
msgstr "ei .typchk-lohkooa tiedostossa\n"

#: od-xcoff.c:1248
#, c-format
msgid "Type-check section:\n"
msgstr "Tyyppitarkistuslohko:\n"

#: od-xcoff.c:1295
#, c-format
msgid " address beyond section size\n"
msgstr "osoite lohkokoon takana\n"

#: od-xcoff.c:1305
#, c-format
msgid " tags at %08x\n"
msgstr " tunnisteet osoitteessa %08x\n"

#: od-xcoff.c:1383
#, c-format
msgid " number of CTL anchors: %u\n"
msgstr " CTL-linkkien lukumäärä: %u\n"

#: od-xcoff.c:1402
#, c-format
msgid " Name (len: %u): "
msgstr " Nimi (pituus: %u): "

#: od-xcoff.c:1405
#, c-format
msgid "[truncated]\n"
msgstr "[typistetty]\n"

#: od-xcoff.c:1424
#, c-format
msgid " (end of tags at %08x)\n"
msgstr " (tunnisteiden loppu osoitteessa %08x)\n"

#: od-xcoff.c:1427
#, c-format
msgid " no tags found\n"
msgstr " tunnisteita ei löytynyt\n"

#: od-xcoff.c:1431
#, c-format
msgid " Truncated .text section\n"
msgstr " Typistetty .text-lohko\n"

#: od-xcoff.c:1516
#, c-format
msgid "TOC:\n"
msgstr "Sisällysluettelo:\n"

#: od-xcoff.c:1559
#, c-format
msgid "Nbr entries: %-8u Size: %08x (%u)\n"
msgstr "Numerorivit: %-8u Koko: %08x (%u)\n"

#: od-xcoff.c:1643
msgid "cannot read header"
msgstr "ei voida lukea otsaketta"

#: od-xcoff.c:1651
#, c-format
msgid "File header:\n"
msgstr "Tiedosto-otsake:\n"

#: od-xcoff.c:1652
#, c-format
msgid "  magic:         0x%04x (0%04o)  "
msgstr "  maaginen:      0x%04x (0%04o)  "

#: od-xcoff.c:1656
#, c-format
msgid "(WRMAGIC: writable text segments)"
msgstr "(WRMAGIC: kirjoituskelpoiset tekstisegmentit)"

#: od-xcoff.c:1659
#, c-format
msgid "(ROMAGIC: readonly sharablee text segments)"
msgstr "(ROMAGIC: kirjoitussuojatut jaettavat tekstisegmentit)"

#: od-xcoff.c:1662
#, c-format
msgid "(TOCMAGIC: readonly text segments and TOC)"
msgstr "(TOCMAGIC: kirjoitussuojatut tekstisegmentit ja sisällysluettelo)"

#: od-xcoff.c:1665
#, c-format
msgid "unknown magic"
msgstr "tuntematon maaginen arvo"

#: od-xcoff.c:1673 od-xcoff.c:1815
#, c-format
msgid "  Unhandled magic\n"
msgstr "  Käsitelemätön maaginen arvo\n"

#: od-xcoff.c:1739
msgid "cannot read loader info table"
msgstr "lataustietotaulun lukeminen epäonnistui"

#: od-xcoff.c:1771
#, c-format
msgid ""
"\n"
"ldinfo dump not supported in 32 bits environments\n"
msgstr ""
"\n"
"ldinfo-vedosta ei tueta 32-bittiympäristöissä\n"

#: od-xcoff.c:1789
msgid "cannot core read header"
msgstr "ydinlukuotsake epäonnistui"

#: od-xcoff.c:1796
#, c-format
msgid "Core header:\n"
msgstr "Ydinotsake:\n"

#  Välilyöntilisäys
#: od-xcoff.c:1797
#, c-format
msgid "  version:    0x%08x  "
msgstr "  versio:     0x%08x  "

#: od-xcoff.c:1801
#, c-format
msgid "(dumpx format - aix4.3 / 32 bits)"
msgstr "(dumpx-muoto - aix4.3 / 32-bittinen)"

#: od-xcoff.c:1804
#, c-format
msgid "(dumpxx format - aix5.0 / 64 bits)"
msgstr "(dumpxx-muoto - aix5.0 / 64-bittinen)"

#: od-xcoff.c:1807
#, c-format
msgid "unknown format"
msgstr "tuntematon muoto"

#: rclex.c:196
msgid "invalid value specified for pragma code_page.\n"
msgstr "virheellinen arvo annettu code_page-pragmalle.\n"

#: rdcoff.c:172
#, c-format
msgid "parse_coff_type: Bad type code 0x%x"
msgstr "parse_coff_type: Virheellinen tyyppikoodi 0x%x"

#: rdcoff.c:353 rdcoff.c:467 rdcoff.c:661
#, c-format
msgid "bfd_coff_get_syment failed: %s"
msgstr "bfd_coff_get_syment epäonnistui: %s"

#: rdcoff.c:370 rdcoff.c:681
#, c-format
msgid "bfd_coff_get_auxent failed: %s"
msgstr "bfd_coff_get_auxent epäonnistui: %s"

#: rdcoff.c:748
#, c-format
msgid "%ld: .bf without preceding function"
msgstr "%ld: .bf ilman edeltävää funktiota"

#: rdcoff.c:798
#, c-format
msgid "%ld: unexpected .ef\n"
msgstr "%ld: odottamaton .ef\n"

#: rddbg.c:84
#, c-format
msgid "%s: no recognized debugging information"
msgstr "%s: ei tunnistettavia vianjäljitystietoja"

#: rddbg.c:200
#, c-format
msgid "%s: %s: stab entry %ld is corrupt, strx = 0x%x, type = %d\n"
msgstr ""

#: rddbg.c:224
#, c-format
msgid "%s: %s: stab entry %ld is corrupt\n"
msgstr ""

#: rddbg.c:388
#, c-format
msgid "Last stabs entries before error:\n"
msgstr "Viimeiset stabs-alkiot ennen virhettä:\n"

#: readelf.c:525
#, c-format
msgid "Size overflow prevents reading %<PRIu64> elements of size %<PRIu64> for %s\n"
msgstr ""

#: readelf.c:538
#, c-format
msgid "Reading %<PRIu64> bytes extends past end of file for %s\n"
msgstr ""

#: readelf.c:547
#, fuzzy, c-format
#| msgid "Unable to seek to 0x%lx for %s\n"
msgid "Unable to seek to %#<PRIx64> for %s\n"
msgstr "Ei voida hakea arvoa 0x%lx kohteelle %s\n"

#: readelf.c:561
#, fuzzy, c-format
#| msgid "Out of memory allocating 0x%lx bytes for %s\n"
msgid "Out of memory allocating %<PRIu64> bytes for %s\n"
msgstr "Muisti loppui varattaessa 0x%lx tavua kohteelle %s\n"

#: readelf.c:572
#, fuzzy, c-format
#| msgid "Unable to read in 0x%lx bytes of %s\n"
msgid "Unable to read in %<PRIu64> bytes of %s\n"
msgstr "Ei voi lukea 0x%lx tavua kohteesta %s\n"

#  stat on *nix-ympäristön vakiokomentoja (katso: man stat)
#: readelf.c:990
#, fuzzy
#| msgid "internal stat error on %s"
msgid "<internal error>"
msgstr "sisäinen stat-kutsuvirhe kohteessa %s"

#: readelf.c:992
msgid "<none>"
msgstr "<ei mitään>"

#: readelf.c:994
#, fuzzy
#| msgid " (no strings):\n"
msgid "<no-strings>"
msgstr " (ei merkkijonoja):\n"

#: readelf.c:1133
#, c-format
msgid "BAD[0x%lx]"
msgstr ""

#: readelf.c:1375
msgid "Don't know about relocations on this machine architecture\n"
msgstr "Tämän konearkkitehtuurin uudelleensijoituksia ei tunneta\n"

#: readelf.c:1402 readelf.c:1502
msgid "32-bit relocation data"
msgstr "32-bittinen sijoitusdata"

#: readelf.c:1414 readelf.c:1444 readelf.c:1513 readelf.c:1542
msgid "out of memory parsing relocs\n"
msgstr "muisti loppui jäsenneltäessä relocs-alkioita\n"

#: readelf.c:1432 readelf.c:1531
msgid "64-bit relocation data"
msgstr "64-bittinen sijoitusdata"

#: readelf.c:1885 readelf.c:1961
#, fuzzy
#| msgid "32-bit relocation data"
msgid "RELR relocation data"
msgstr "32-bittinen sijoitusdata"

#  parametri fatal-tulostukseen
#: readelf.c:1953
#, fuzzy
#| msgid "unexpected version string"
msgid "Unexpected entsize for RELR section\n"
msgstr "odottamaton versiomerkkijono"

#: readelf.c:2144
#, c-format
msgid "Index: Entry    Address   Symbolic Address\n"
msgstr ""

#  Levennetty tarkoituksella
#: readelf.c:2146
#, fuzzy, c-format
#| msgid "  Machine:                           %s\n"
msgid "Index: Entry            Address           Symbolic Address\n"
msgstr "  Kone:                                 %s\n"

#. We assume that there will never be more than 9999
#. entries.
#: readelf.c:2163
#, c-format
msgid "%04u:  "
msgstr ""

#: readelf.c:2200
msgid "Unusual RELR bitmap - no previous entry to set the base address\n"
msgstr ""

#: readelf.c:2217
#, c-format
msgid ""
"\n"
"%*s "
msgstr ""

#: readelf.c:2291
#, c-format
msgid " Offset     Info    Type                Sym. Value  Symbol's Name + Addend\n"
msgstr " Siirros    Tiedot  Tyyppi              Sym. arvo   Symbolin nimi + Lisättävä\n"

#: readelf.c:2293
#, c-format
msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
msgstr " Siirros    Tiedot  Tyyppi          Sym.arvo   Sym. nimi + Lisättävä\n"

#: readelf.c:2298
#, c-format
msgid " Offset     Info    Type                Sym. Value  Symbol's Name\n"
msgstr " Siirros    Tiedot  Tyyppi              Sym. arvo   Symbolin nimi\n"

#: readelf.c:2300
#, c-format
msgid " Offset     Info    Type            Sym.Value  Sym. Name\n"
msgstr " Siirros  Tiedot   Tyyppi           Sym.arvo   Sym. nimi\n"

#: readelf.c:2306
#, c-format
msgid "    Offset             Info             Type               Symbol's Value  Symbol's Name + Addend\n"
msgstr "    Siirros            Tiedot           Tyyppi             Symbolin arvo   Symbolin nimi + Lisättävä\n"

#: readelf.c:2308
#, c-format
msgid "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"
msgstr "  Siirros         Tiedot         Tyyppi         Sym. arvo     Sym. nimi + Lisättävä\n"

#: readelf.c:2313
#, c-format
msgid "    Offset             Info             Type               Symbol's Value  Symbol's Name\n"
msgstr "    Siirros            Tiedot           Tyyppi             Symbolin arvo   Symbolin nimi\n"

#: readelf.c:2315
#, c-format
msgid "  Offset          Info           Type           Sym. Value    Sym. Name\n"
msgstr "  Siirros         Tiedot         Tyyppi         Sym. arvo     Symbolinimi\n"

#: readelf.c:2696 readelf.c:2917 readelf.c:2925
#, c-format
msgid "unrecognized: %-7lx"
msgstr "tunnistamaton: %-7lx"

#: readelf.c:2726
#, fuzzy, c-format
#| msgid "<unknown addend: %lx>"
msgid "<unknown addend: %<PRIx64>>"
msgstr "<tuntematon lisättävä: %lx>"

#: readelf.c:2738
#, fuzzy, c-format
#| msgid " bad symbol index: %08lx"
msgid " bad symbol index: %08lx in reloc\n"
msgstr " virheellinen symboli-indeksi: %08lx"

#: readelf.c:2832
#, c-format
msgid "<string table index: %3ld>"
msgstr "<merkkijonotaulun indeksi: %3ld>"

#: readelf.c:2839
#, fuzzy, c-format
#| msgid "<corrupt string table index: %3ld>"
msgid "<corrupt string table index: %3ld>\n"
msgstr "<rikkinäinen merkkijonotauluindeksi: %3ld>"

#: readelf.c:3435
#, c-format
msgid "Processor Specific: %lx"
msgstr "Suoritinkohtainen: %lx"

#: readelf.c:3462
#, c-format
msgid "Operating System specific: %lx"
msgstr "Käyttöjärjestelmäkohtainen: %lx"

#: readelf.c:3466 readelf.c:5997
#, c-format
msgid "<unknown>: %lx"
msgstr "<tuntematon>: %lx"

#: readelf.c:3566
msgid "NONE (None)"
msgstr "NONE (Ei mitään)"

#: readelf.c:3567
msgid "REL (Relocatable file)"
msgstr "REL (Uudelleensijoitettava tiedosto)"

#: readelf.c:3568
msgid "EXEC (Executable file)"
msgstr "EXEC (Suoritettava tiedosto)"

#: readelf.c:3571
msgid "DYN (Position-Independent Executable file)"
msgstr ""

#: readelf.c:3573
msgid "DYN (Shared object file)"
msgstr "DYN (Jaettu objektitiedosto)"

#: readelf.c:3574
msgid "CORE (Core file)"
msgstr "CORE (Muistivedos)"

#: readelf.c:3578
#, c-format
msgid "Processor Specific: (%x)"
msgstr "Suoritinkohtainen: (%x)"

#: readelf.c:3580
#, c-format
msgid "OS Specific: (%x)"
msgstr "Käyttöjärjestelmäkohtainen: (%x)"

#: readelf.c:3582
#, c-format
msgid "<unknown>: %x"
msgstr "<tuntematon>: %x"

#. Please keep this switch table sorted by increasing EM_ value.
#. 0
#: readelf.c:3596 readelf.c:20619 readelf.c:20630
msgid "None"
msgstr "Ei mitään"

#: readelf.c:3844
#, c-format
msgid "<unknown>: 0x%x"
msgstr "<tuntematon>: 0x%x"

#: readelf.c:4127
msgid ", <unknown>"
msgstr ", <tuntematon>"

#: readelf.c:4294
#, c-format
msgid "Unrecognised IA64 VMS Command Code: %x\n"
msgstr ""

#: readelf.c:4331
msgid "unknown mac"
msgstr "tuntematon mac"

#  Handle an IEEE BB record.
#: readelf.c:4415
#, fuzzy
#| msgid "unknown BB type"
msgid ", <unknown MeP cpu type>"
msgstr "tuntematon IEEE-BB-tietuetyyppi"

#  Handle an IEEE BB record.
#: readelf.c:4436
#, fuzzy
#| msgid "unknown BB type"
msgid "<unknown MeP copro type>"
msgstr "tuntematon IEEE-BB-tietuetyyppi"

#: readelf.c:4448 readelf.c:5427
#, fuzzy, c-format
#| msgid "  <unknown tag %d>: "
msgid ", unknown flags bits: %#x"
msgstr "  <untematon tunniste: %d>: "

#: readelf.c:4557
msgid ", unknown CPU"
msgstr ", tuntematon prosessori"

#: readelf.c:4582
msgid ", unknown ABI"
msgstr ", tuntematon ABI"

#: readelf.c:4631 readelf.c:5078
msgid ", unknown ISA"
msgstr ", tuntematon ISA"

#: readelf.c:4640
msgid ": architecture variant: "
msgstr ": arkkitehtuurivariantti: "

#: readelf.c:4689
msgid ": unknown"
msgstr ": tuntematon"

#: readelf.c:4694
msgid ": unknown extra flag bits also present"
msgstr ": tuntemattomat lisälippubitit myös mukana"

#: readelf.c:5217
msgid ", unknown v850 architecture variant"
msgstr ", tuntematon v850-arkkitehtuurivariantti"

#: readelf.c:5250
#, fuzzy
#| msgid ", <unknown>"
msgid ", unknown"
msgstr ", <tuntematon>"

#: readelf.c:5332
#, c-format
msgid ", <unknown AMDGPU GPU type: %#x>"
msgstr ""

#: readelf.c:5380
#, fuzzy, c-format
#| msgid "Unknown AT value: %lx"
msgid ", <unknown xnack value: %#x>"
msgstr "Tuntematon AT-arvo: %lx"

#: readelf.c:5405
#, fuzzy, c-format
#| msgid "Unknown AT value: %lx"
msgid ", <unknown sramecc value: %#x>"
msgstr "Tuntematon AT-arvo: %lx"

#: readelf.c:5420
#, c-format
msgid ", generic v%u"
msgstr ""

#: readelf.c:5492
msgid ", relocatable"
msgstr ", uudelleensijoitettava"

#: readelf.c:5495
msgid ", relocatable-lib"
msgstr ", sijoitettava kirjasto"

#: readelf.c:5696
msgid "Standalone App"
msgstr "Erillinen sovellus"

#: readelf.c:5705
msgid "Bare-metal C6000"
msgstr "Bare-metal C6000"

#: readelf.c:5715 readelf.c:7172 readelf.c:7188 readelf.c:22313 readelf.c:22413
#: readelf.c:22460 readelf.c:22497 readelf.c:22558 readelf.c:22589
#: readelf.c:22616 readelf.c:22638
#, c-format
msgid "<unknown: %x>"
msgstr "<tuntematon: %x>"

#. This message is probably going to be displayed in a 15
#. character wide field, so put the hex value first.
#: readelf.c:6493
#, c-format
msgid "%08x: <unknown>"
msgstr "%08x: <tuntematon>"

#: readelf.c:6589
#, c-format
msgid "Usage: readelf <option(s)> elf-file(s)\n"
msgstr "Käyttö: readelf <valitsimet> elf-tiedosto(t)\n"

#: readelf.c:6590
#, c-format
msgid " Display information about the contents of ELF format files\n"
msgstr " Näytä tietoja ELF-muotoisten tiedostojen sisällöstä\n"

#: readelf.c:6591
#, fuzzy, c-format
#| msgid " The options are:\n"
msgid " Options are:\n"
msgstr " Valitsimet ovat:\n"

#: readelf.c:6592
#, c-format
msgid "  -a --all               Equivalent to: -h -l -S -s -r -d -V -A -I --got-contents\n"
msgstr ""

#: readelf.c:6594
#, c-format
msgid "  -h --file-header       Display the ELF file header\n"
msgstr ""

#: readelf.c:6596
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -l --program-headers   Display the program headers\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: readelf.c:6598
#, c-format
msgid "     --segments          An alias for --program-headers\n"
msgstr ""

#: readelf.c:6600
#, c-format
msgid "  -S --section-headers   Display the sections' header\n"
msgstr ""

#: readelf.c:6602
#, c-format
msgid "     --sections          An alias for --section-headers\n"
msgstr ""

#: readelf.c:6604
#, c-format
msgid "  -g --section-groups    Display the section groups\n"
msgstr ""

#: readelf.c:6606
#, c-format
msgid "  -t --section-details   Display the section details\n"
msgstr ""

#: readelf.c:6608
#, c-format
msgid "  -e --headers           Equivalent to: -h -l -S\n"
msgstr ""

#: readelf.c:6610
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -s --syms              Display the symbol table\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: readelf.c:6612
#, c-format
msgid "     --symbols           An alias for --syms\n"
msgstr ""

#: readelf.c:6614
#, fuzzy, c-format
#| msgid "  [S]          - do not build a symbol table\n"
msgid "     --dyn-syms          Display the dynamic symbol table\n"
msgstr "  [S]          - älä koosta symbolitaulua\n"

#: readelf.c:6616
#, fuzzy, c-format
#| msgid "  [S]          - do not build a symbol table\n"
msgid "     --lto-syms          Display LTO symbol tables\n"
msgstr "  [S]          - älä koosta symbolitaulua\n"

#: readelf.c:6618
#, fuzzy, c-format
#| msgid ""
#| "  -D                           Use zero for symbol map timestamp\n"
#| "  -U                           Use actual symbol map timestamp (default)\n"
msgid ""
"     --sym-base=[0|8|10|16] \n"
"                         Force base for symbol sizes.  The options are \n"
"                         mixed (the default), octal, decimal, hexadecimal.\n"
msgstr ""
"  -D                           Käytä nollaa symbolikuvauksen aikaleimalle\n"
"  -U                           Käytä todellista symbolikuvauksen aikaleimaa (oletus)\n"

#: readelf.c:6622
#, c-format
msgid "  -C --demangle[=STYLE]  Decode mangled/processed symbol names\n"
msgstr ""

#: readelf.c:6626
#, c-format
msgid "     --no-demangle       Do not demangle low-level symbol names.  (default)\n"
msgstr ""

#: readelf.c:6628
#, c-format
msgid "     --recurse-limit     Enable a demangling recursion limit.  (default)\n"
msgstr ""

#: readelf.c:6630
#, c-format
msgid "     --no-recurse-limit  Disable a demangling recursion limit\n"
msgstr ""

#: readelf.c:6632
#, c-format
msgid ""
"     -U[dlexhi] --unicode=[default|locale|escape|hex|highlight|invalid]\n"
"                         Display unicode characters as determined by the current locale\n"
"                          (default), escape sequences, \"<hex sequences>\", highlighted\n"
"                          escape sequences, or treat them as invalid and display as\n"
"                          \"{hex sequences}\"\n"
msgstr ""

#: readelf.c:6638
#, c-format
msgid "     -X --extra-sym-info Display extra information when showing symbols\n"
msgstr ""

#: readelf.c:6640
#, c-format
msgid "     --no-extra-sym-info Do not display extra information when showing symbols (default)\n"
msgstr ""

#: readelf.c:6642
#, fuzzy, c-format
#| msgid "  t            - display contents of archive\n"
msgid "  -n --notes             Display the contents of note sections (if present)\n"
msgstr "  t            - näytä arkiston sisältö\n"

#: readelf.c:6644
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -r --relocs            Display the relocations (if present)\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: readelf.c:6646
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -u --unwind            Display the unwind info (if present)\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: readelf.c:6648
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -d --dynamic           Display the dynamic section (if present)\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: readelf.c:6650
#, fuzzy, c-format
#| msgid "   -V --version              Display the program version.\n"
msgid "  -V --version-info      Display the version sections (if present)\n"
msgstr "   -V --version                     Näytä ohjelman versio.\n"

#: readelf.c:6652
#, c-format
msgid "  -A --arch-specific     Display architecture specific information (if any)\n"
msgstr ""

#: readelf.c:6654
#, c-format
msgid "  -c --archive-index     Display the symbol/file index in an archive\n"
msgstr ""

#: readelf.c:6656
#, c-format
msgid "  -D --use-dynamic       Use the dynamic section info when displaying symbols\n"
msgstr ""

#: readelf.c:6658
#, c-format
msgid ""
"  -L --lint|--enable-checks\n"
"                         Display warning messages for possible problems\n"
msgstr ""

#: readelf.c:6661
#, fuzzy, c-format
#| msgid ""
#| "  -i --instruction-dump=<number|name>\n"
#| "                         Disassemble the contents of section <number|name>\n"
msgid ""
"  -x --hex-dump=<number|name>\n"
"                         Dump the contents of section <number|name> as bytes\n"
msgstr ""
"  -i --instruction-dump=<numero|nimi>\n"
"                         Disassembloi lohkon <numero|nimi> sisältö\n"

#: readelf.c:6664
#, fuzzy, c-format
#| msgid ""
#| "  -i --instruction-dump=<number|name>\n"
#| "                         Disassemble the contents of section <number|name>\n"
msgid ""
"  -p --string-dump=<number|name>\n"
"                         Dump the contents of section <number|name> as strings\n"
msgstr ""
"  -i --instruction-dump=<numero|nimi>\n"
"                         Disassembloi lohkon <numero|nimi> sisältö\n"

#: readelf.c:6667
#, fuzzy, c-format
#| msgid ""
#| "  -i --instruction-dump=<number|name>\n"
#| "                         Disassemble the contents of section <number|name>\n"
msgid ""
"  -R --relocated-dump=<number|name>\n"
"                         Dump the relocated contents of section <number|name>\n"
msgstr ""
"  -i --instruction-dump=<numero|nimi>\n"
"                         Disassembloi lohkon <numero|nimi> sisältö\n"

#: readelf.c:6670
#, c-format
msgid "  -z --decompress        Decompress section before dumping it\n"
msgstr ""

#: readelf.c:6672
#, fuzzy, c-format
#| msgid ""
#| "  -i --instruction-dump=<number|name>\n"
#| "                         Disassemble the contents of section <number|name>\n"
msgid ""
"\n"
"  -j --display-section=<name|number>\n"
"\t\t         Display the contents of the indicated section.  Can be repeated\n"
msgstr ""
"  -i --instruction-dump=<numero|nimi>\n"
"                         Disassembloi lohkon <numero|nimi> sisältö\n"

#: readelf.c:6675
#, c-format
msgid ""
"  -w --debug-dump[a/=abbrev, A/=addr, r/=aranges, c/=cu_index, L/=decodedline,\n"
"                  f/=frames, F/=frames-interp, g/=gdb_index, i/=info, o/=loc,\n"
"                  m/=macro, p/=pubnames, t/=pubtypes, R/=Ranges, l/=rawline,\n"
"                  s/=str, O/=str-offsets, u/=trace_abbrev, T/=trace_aranges,\n"
"                  U/=trace_info]\n"
"                         Display the contents of DWARF debug sections\n"
msgstr ""

#: readelf.c:6682
#, c-format
msgid ""
"  -wk --debug-dump=links Display the contents of sections that link to separate\n"
"                          debuginfo files\n"
msgstr ""

#: readelf.c:6685
#, c-format
msgid ""
"  -P --process-links     Display the contents of non-debug sections in separate\n"
"                          debuginfo files.  (Implies -wK)\n"
msgstr ""

#: readelf.c:6689
#, c-format
msgid ""
"  -wK --debug-dump=follow-links\n"
"                         Follow links to separate debug info files (default)\n"
msgstr ""

#: readelf.c:6692
#, c-format
msgid ""
"  -wN --debug-dump=no-follow-links\n"
"                         Do not follow links to separate debug info files\n"
msgstr ""

#: readelf.c:6696
#, c-format
msgid ""
"  -wK --debug-dump=follow-links\n"
"                         Follow links to separate debug info files\n"
msgstr ""

#: readelf.c:6699
#, c-format
msgid ""
"  -wN --debug-dump=no-follow-links\n"
"                         Do not follow links to separate debug info files\n"
"                          (default)\n"
msgstr ""

#: readelf.c:6705
#, c-format
msgid ""
"  -wD --debug-dump=use-debuginfod\n"
"                         When following links, also query debuginfod servers (default)\n"
msgstr ""

#: readelf.c:6708
#, c-format
msgid ""
"  -wE --debug-dump=do-not-use-debuginfod\n"
"                         When following links, do not query debuginfod servers\n"
msgstr ""

#: readelf.c:6712
#, c-format
msgid "  --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
msgstr ""

#: readelf.c:6714
#, c-format
msgid "  --dwarf-start=N        Display DIEs starting at offset N\n"
msgstr ""

#: readelf.c:6716
#, c-format
msgid "  --debug-dir=<DIR>      Search DIR for debug info files\n"
msgstr ""

#: readelf.c:6719
#, fuzzy, c-format
#| msgid ""
#| "  -i --instruction-dump=<number|name>\n"
#| "                         Disassemble the contents of section <number|name>\n"
msgid "  --ctf=<number|name>    Display CTF info from section <number|name>\n"
msgstr ""
"  -i --instruction-dump=<numero|nimi>\n"
"                         Disassembloi lohkon <numero|nimi> sisältö\n"

#: readelf.c:6721
#, c-format
msgid "  --ctf-parent=<name>    Use CTF archive member <name> as the CTF parent\n"
msgstr ""

#: readelf.c:6723
#, fuzzy, c-format
#| msgid ""
#| "  -i --instruction-dump=<number|name>\n"
#| "                         Disassemble the contents of section <number|name>\n"
msgid ""
"  --ctf-symbols=<number|name>\n"
"                         Use section <number|name> as the CTF external symtab\n"
msgstr ""
"  -i --instruction-dump=<numero|nimi>\n"
"                         Disassembloi lohkon <numero|nimi> sisältö\n"

#: readelf.c:6726
#, fuzzy, c-format
#| msgid ""
#| "  -i --instruction-dump=<number|name>\n"
#| "                         Disassemble the contents of section <number|name>\n"
msgid ""
"  --ctf-strings=<number|name>\n"
"                         Use section <number|name> as the CTF external strtab\n"
msgstr ""
"  -i --instruction-dump=<numero|nimi>\n"
"                         Disassembloi lohkon <numero|nimi> sisältö\n"

#: readelf.c:6730
#, c-format
msgid "  --sframe[=NAME]        Display SFrame info from section NAME, (default '.sframe')\n"
msgstr ""

#: readelf.c:6734
#, c-format
msgid ""
"  -i --instruction-dump=<number|name>\n"
"                         Disassemble the contents of section <number|name>\n"
msgstr ""
"  -i --instruction-dump=<numero|nimi>\n"
"                         Disassembloi lohkon <numero|nimi> sisältö\n"

#: readelf.c:6738
#, c-format
msgid "  -I --histogram         Display histogram of bucket list lengths\n"
msgstr ""

#: readelf.c:6740
#, c-format
msgid "  --got-contents         Display GOT section contents\n"
msgstr ""

#: readelf.c:6742
#, c-format
msgid "  -W --wide              Allow output width to exceed 80 characters\n"
msgstr ""

#: readelf.c:6744
#, c-format
msgid "  -T --silent-truncation If a symbol name is truncated, do not add [...] suffix\n"
msgstr ""

#: readelf.c:6746
#, fuzzy, c-format
#| msgid "   @<file>                Read options from <file>\n"
msgid "  @<file>                Read options from <file>\n"
msgstr "   @<tiedosto>            Lue valitsimet tiedostosta <tiedosto>\n"

#: readelf.c:6748
#, fuzzy, c-format
#| msgid "   -h --help                 Display this information.\n"
msgid "  -H --help              Display this information\n"
msgstr "   -h --help                        Näytä nämä tiedot.\n"

#: readelf.c:6750
#, fuzzy, c-format
#| msgid "  [V]          - display the version number\n"
msgid "  -v --version           Display the version number of readelf\n"
msgstr "  [V]          - näytä versionumero\n"

#: readelf.c:6776 readelf.c:6807 readelf.c:6811
msgid "Out of memory allocating dump request table.\n"
msgstr "Muisti loppui varattaessa tiedostovedospyyntötaulua.\n"

#: readelf.c:6969
#, fuzzy
#| msgid "Unrecognized debug option '%s'\n"
msgid "Unrecognized debug option 'sframe-internal-only'\n"
msgstr "Tunnistamaton vianjäljitysvalitsin ’%s’\n"

#  Yläpuolella olevat on levennetty tarkoituksella tämän levyisiksi
#: readelf.c:7020
#, fuzzy
#| msgid "  Section header string table index: %ld"
msgid "Section name must be provided\n"
msgstr "  Lohko-otsakemerkkijonotaulun indeksi: %ld"

#: readelf.c:7090
msgid "Missing arg to -U/--unicode"
msgstr ""

#: readelf.c:7134
#, c-format
msgid "Invalid option '-%c'\n"
msgstr "Virheellinen valitsin ’-%c’\n"

#: readelf.c:7168 readelf.c:7184 readelf.c:13856
msgid "none"
msgstr "ei mitään"

#  Selvennetty ylimääräisillä lainausmerkeillä
#: readelf.c:7185
msgid "2's complement, little endian"
msgstr "kahden komplementti, ”little endian”-tavujärjestys"

#  Selvennetty ylimääräisillä lainausmerkeillä
#: readelf.c:7186
msgid "2's complement, big endian"
msgstr "kahden komplementti, ”big endian”-tavujärjestys"

#: readelf.c:7219
msgid "This is a LLVM bitcode file - try using llvm-bcanalyzer\n"
msgstr ""

#: readelf.c:7220
msgid "This is a LLVM bitcode file - try extracting and then using llvm-bcanalyzer\n"
msgstr ""

#: readelf.c:7223
msgid "This is a GO binary file - try using 'go tool objdump' or 'go tool nm'\n"
msgstr ""

#  Valinnaisessa COFF-otsakkeessa on magic-kenttä, joka kertoo tiedoston tyypin.
#: readelf.c:7247
msgid "Not an ELF file - it has the wrong magic bytes at the start\n"
msgstr "Ei ELF-tiedosto - siinä on väärät maagiset tavut alussa\n"

#: readelf.c:7269
#, c-format
msgid "ELF Header in linked file '%s':\n"
msgstr ""

#: readelf.c:7272
#, c-format
msgid "ELF Header:\n"
msgstr "ELF-otsake:\n"

#  Valinnaisessa COFF-otsakkeessa on magic-kenttä, joka kertoo tiedoston tyypin. Joillakin COFF-lohkoilla voi olla magic-nimi, joka kertoo lohkon erikoistarkoituksesta.
#: readelf.c:7273
#, c-format
msgid "  Magic:   "
msgstr "  Maaginen numero:   "

#  Levennetty tarkoituksella
#: readelf.c:7277
#, c-format
msgid "  Class:                             %s\n"
msgstr "  Luokka:                               %s\n"

#  Levennetty tarkoituksella
#: readelf.c:7279
#, c-format
msgid "  Data:                              %s\n"
msgstr "  Data:                                 %s\n"

#  Levennetty tarkoituksella
#: readelf.c:7281
#, fuzzy, c-format
#| msgid "  Version:                           %d %s\n"
msgid "  Version:                           %d%s\n"
msgstr "  Versio:                               %d %s\n"

#: readelf.c:7284
msgid " (current)"
msgstr ""

#: readelf.c:7286
#, fuzzy
#| msgid ", <unknown>"
msgid " <unknown>"
msgstr ", <tuntematon>"

#  Levennetty tarkoituksella. ABI on lyhennys sanoista Application Binary Interface
#: readelf.c:7288
#, c-format
msgid "  OS/ABI:                            %s\n"
msgstr "  Käyttöjärjestelmä/ABI:                %s\n"

#  Levennetty tarkoituksella
#: readelf.c:7290
#, c-format
msgid "  ABI Version:                       %d\n"
msgstr "  ABI-versio:                           %d\n"

#  Levennetty tarkoituksella
#: readelf.c:7292
#, c-format
msgid "  Type:                              %s\n"
msgstr "  Tyyppi:                               %s\n"

#  Levennetty tarkoituksella
#: readelf.c:7294
#, c-format
msgid "  Machine:                           %s\n"
msgstr "  Kone:                                 %s\n"

#  Levennetty tarkoituksella
#: readelf.c:7296
#, c-format
msgid "  Version:                           0x%lx\n"
msgstr "  Versio:                               0x%lx\n"

#  Levennetty tarkoituksella
#: readelf.c:7299
#, c-format
msgid "  Entry point address:               "
msgstr "  Tulokohtaosoite:                      "

#  Levennetty tarkoituksella
#: readelf.c:7301
#, c-format
msgid ""
"\n"
"  Start of program headers:          "
msgstr ""
"\n"
"  Ohjelmaotsakkeiden alku:              "

#  Levennetty tarkoituksella
#: readelf.c:7303
#, c-format
msgid ""
" (bytes into file)\n"
"  Start of section headers:          "
msgstr ""
" (tavua tiedostoon)\n"
"  Lohko-otsakkeiden alku:               "

#: readelf.c:7305
#, c-format
msgid " (bytes into file)\n"
msgstr " (tavua tiedostoon)\n"

#  Levennetty tarkoituksella
#: readelf.c:7307
#, c-format
msgid "  Flags:                             0x%lx%s\n"
msgstr "  Liput:                                0x%lx%s\n"

#  Levennetty tarkoituksella
#: readelf.c:7310
#, fuzzy, c-format
#| msgid "  Size of this header:               %ld (bytes)\n"
msgid "  Size of this header:               %u (bytes)\n"
msgstr "  Tämän otsakkeen koko:                 %ld (tavua)\n"

#  Levennetty tarkoituksella
#: readelf.c:7312
#, fuzzy, c-format
#| msgid "  Size of program headers:           %ld (bytes)\n"
msgid "  Size of program headers:           %u (bytes)\n"
msgstr "  Ohjelmaotsakkeiden koko:              %ld (tavua)\n"

#  Levennetty tarkoituksella
#: readelf.c:7314
#, fuzzy, c-format
#| msgid "  Number of program headers:         %ld"
msgid "  Number of program headers:         %u"
msgstr "  Ohjelmaotsakkeiden lukumäärä:         %ld"

#  Levennetty tarkoituksella
#: readelf.c:7321
#, fuzzy, c-format
#| msgid "  Size of section headers:           %ld (bytes)\n"
msgid "  Size of section headers:           %u (bytes)\n"
msgstr "  Lohko-otsakkeiden koko:               %ld (tavua)\n"

#  Levennetty tarkoituksella
#: readelf.c:7323
#, fuzzy, c-format
#| msgid "  Number of section headers:         %ld"
msgid "  Number of section headers:         %u"
msgstr "  Lohko-otsakkeiden lukumäärä:          %ld"

#  Yläpuolella olevat on levennetty tarkoituksella tämän levyisiksi
#: readelf.c:7331
#, fuzzy, c-format
#| msgid "  Section header string table index: %ld"
msgid "  Section header string table index: %u"
msgstr "  Lohko-otsakemerkkijonotaulun indeksi: %ld"

#: readelf.c:7343
#, c-format
msgid " <corrupt: out of range>"
msgstr " <rikki: lukualueen ulkopuolella>"

#: readelf.c:7387 readelf.c:7434
msgid "The e_phentsize field in the ELF header is less than the size of an ELF program header\n"
msgstr ""

#: readelf.c:7391 readelf.c:7438
msgid "The e_phentsize field in the ELF header is larger than the size of an ELF program header\n"
msgstr ""

#: readelf.c:7394 readelf.c:7441
msgid "program headers"
msgstr "ohjelmaotsakkeet"

#: readelf.c:7480
#, c-format
msgid "Too many program headers - %#x - the file is not that big\n"
msgstr ""

#: readelf.c:7489
#, fuzzy, c-format
#| msgid "Out of memory reading long symbol names in archive\n"
msgid "Out of memory reading %u program headers\n"
msgstr "Muisti loppui luettaessa pitkiä symbolinimiä arkistossa\n"

#: readelf.c:7519
#, fuzzy
#| msgid "possibly corrupt ELF header - it has a non-zero program header offset, but no program headers"
msgid "possibly corrupt ELF header - it has a non-zero program header offset, but no program headers\n"
msgstr "mahdollisesti rikkinäinen ELF-otsake - sillä on nollasta poikkeava otsakesiirrososoite, mutta ei ohjelmaotsakkeita"

#: readelf.c:7524
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no program headers in this file.\n"
msgid ""
"\n"
"There are no program headers in linked file '%s'.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole ohjelmaotsakkeita.\n"

#: readelf.c:7527
#, c-format
msgid ""
"\n"
"There are no program headers in this file.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole ohjelmaotsakkeita.\n"

#: readelf.c:7539
#, c-format
msgid ""
"\n"
"Elf file type is %s\n"
msgstr ""
"\n"
"Elf-tiedostotyyppi on %s\n"

#: readelf.c:7540
#, fuzzy, c-format
#| msgid "Entry point "
msgid "Entry point 0x%<PRIx64>\n"
msgstr "Tulokohta "

#: readelf.c:7542
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are %d program headers, starting at offset "
msgid "There is %d program header, starting at offset %<PRIu64>\n"
msgid_plural "There are %d program headers, starting at offset %<PRIu64>\n"
msgstr[0] ""
"\n"
"Ohjelmaotsakkeita on %d kpl, alkaen siirroksesta "
msgstr[1] ""
"\n"
"Ohjelmaotsakkeita on %d kpl, alkaen siirroksesta "

#: readelf.c:7557 readelf.c:7559
#, c-format
msgid ""
"\n"
"Program Headers:\n"
msgstr ""
"\n"
"Ohjelmaotsakkeet:\n"

#: readelf.c:7563
#, c-format
msgid "  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align\n"
msgstr "  Tyyppi         Siirros  VirtOsoite FyysOsoite TiedKok MuisKok Lip Tasaus\n"

#: readelf.c:7566
#, c-format
msgid "  Type           Offset   VirtAddr           PhysAddr           FileSiz  MemSiz   Flg Align\n"
msgstr "  Tyyppi         Siirros  VirtuaaliOsoite    FyysinenOsoite     TiedKoko MuisKoko Lip Tasaus\n"

#: readelf.c:7570
#, c-format
msgid "  Type           Offset             VirtAddr           PhysAddr\n"
msgstr "  Tyyppi         Siirros            VirtuaaliOsoite    FyysinenOsoite\n"

#: readelf.c:7572
#, c-format
msgid "                 FileSiz            MemSiz              Flags  Align\n"
msgstr "                 TiedostoKoko       MuistiKoko          Liput  Tasaus\n"

#: readelf.c:7670
msgid "LOAD segments must be sorted in order of increasing VirtAddr\n"
msgstr ""

#: readelf.c:7673
msgid "the segment's file size is larger than its memory size\n"
msgstr ""

#: readelf.c:7680
msgid "the PHDR segment must occur before any LOAD segment\n"
msgstr ""

#: readelf.c:7698
msgid "the PHDR segment is not covered by a LOAD segment\n"
msgstr ""

#: readelf.c:7704
msgid "more than one dynamic segment\n"
msgstr "useampi kuin yksi dynaaminen segmentti\n"

#: readelf.c:7723
msgid "no .dynamic section in the dynamic segment\n"
msgstr "ei .dynamic-lohkoa dynaamisessa segmentissä\n"

#: readelf.c:7742
#, fuzzy
#| msgid "the .dynamic section is not the first section in the dynamic segment.\n"
msgid "the .dynamic section is not the same as the dynamic segment\n"
msgstr ".dynamic-lohko ei ole dynaamisen segmentin ensimmäinen lohko.\n"

#: readelf.c:7753
msgid "the dynamic segment offset + size exceeds the size of the file\n"
msgstr ""

#: readelf.c:7766
msgid "Unable to find program interpreter name\n"
msgstr "Ohjelmatulkin nimeä ei löydy\n"

#: readelf.c:7777
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "      [Requesting program interpreter: %s]"
msgid "      [Requesting program interpreter: %s]\n"
msgstr ""
"\n"
"      [Pyydetään ohjelmatulkkia: %s]"

#: readelf.c:7788
#, c-format
msgid ""
"\n"
" Section to Segment mapping:\n"
msgstr ""
"\n"
" Lohkosta segmenttiin ḱuvaus:\n"

#: readelf.c:7789
#, c-format
msgid "  Segment Sections...\n"
msgstr "  Segmenttilohkot...\n"

#: readelf.c:7831 readelf.c:13141
msgid "Cannot interpret virtual addresses without program headers.\n"
msgstr "Virtuaalisia osoitteita ei voi tulkata ilman ohjelmaotsakkeita.\n"

#: readelf.c:7847
#, fuzzy, c-format
#| msgid "Virtual address 0x%lx not located in any PT_LOAD segment.\n"
msgid "Virtual address %#<PRIx64> not located in any PT_LOAD segment.\n"
msgstr "Virtuaaliosoite 0x%lx ei sijaitse missään PT_LOAD-segmentissä.\n"

#: readelf.c:7869
#, fuzzy, c-format
#| msgid "Out of memory reading long symbol names in archive\n"
msgid "Out of memory reading dynamic tag %s\n"
msgstr "Muisti loppui luettaessa pitkiä symbolinimiä arkistossa\n"

#: readelf.c:7872 readelf.c:8026 readelf.c:8101
#, fuzzy, c-format
#| msgid "Out of memory reading long symbol names in archive\n"
msgid "Out of memory reading %u section headers\n"
msgstr "Muisti loppui luettaessa pitkiä symbolinimiä arkistossa\n"

#: readelf.c:7913
#, c-format
msgid "Ignore the out of range sh_link value of %u for section %u\n"
msgstr ""

#: readelf.c:7925
#, c-format
msgid "Ignore the out of range sh_info value of %u for section %u\n"
msgstr ""

#: readelf.c:7936 readelf.c:7967
#, c-format
msgid "Ignore the out of range value of %<PRIu64> for dynamic tag %s\n"
msgstr ""

#: readelf.c:7940
#, c-format
msgid "Ignore the out of range sh_entsize value of %<PRIu64> for section %u\n"
msgstr ""

#: readelf.c:7954
#, c-format
msgid "Ignore the out of range value of %<PRId64> for dynamic tag %s\n"
msgstr ""

#: readelf.c:7957
#, c-format
msgid "Ignore the out of range sh_offset value of %<PRId64> for section %u\n"
msgstr ""

#: readelf.c:7971
#, c-format
msgid "Ignore the out of range sh_size value of %<PRIu64> for section %u with sh_offset value of %<PRId64>\n"
msgstr ""

#: readelf.c:8009 readelf.c:8082
msgid "The e_shentsize field in the ELF header is less than the size of an ELF section header\n"
msgstr ""

#: readelf.c:8013 readelf.c:8087
msgid "The e_shentsize field in the ELF header is larger than the size of an ELF section header\n"
msgstr ""

#: readelf.c:8017 readelf.c:8092
msgid "section headers"
msgstr "lohko-otsakkeet"

#: readelf.c:8167 readelf.c:8284
#, fuzzy, c-format
#| msgid "Section %d has invalid sh_entsize of %"
msgid "Section %s has an invalid sh_entsize of %#<PRIx64>\n"
msgstr "Lohkossa %d on virheellinen % sh_entsize"

#: readelf.c:8175 readelf.c:8292 readelf.c:15184
#, fuzzy, c-format
#| msgid "Section %d has invalid sh_entsize of %"
msgid "Section %s has an invalid sh_size of %#<PRIx64>\n"
msgstr "Lohkossa %d on virheellinen % sh_entsize"

#: readelf.c:8185 readelf.c:8302
#, c-format
msgid "Size (%#<PRIx64>) of section %s is not a multiple of its sh_entsize (%#<PRIx64>)\n"
msgstr ""

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:8194 readelf.c:8311 readelf.c:17770
msgid "symbols"
msgstr "symbolit"

#: readelf.c:8206 readelf.c:8323
msgid "Multiple symbol table index sections associated with the same symbol section\n"
msgstr ""

#: readelf.c:8213 readelf.c:8330
#, fuzzy
#| msgid "symbol table section indicies"
msgid "symbol table section indices"
msgstr "symbolitaulukkolohkojen indeksit"

#: readelf.c:8220 readelf.c:8337
#, c-format
msgid "Index section %s has an sh_size of %#<PRIx64> - expected %#<PRIx64>\n"
msgstr ""

#: readelf.c:8232 readelf.c:8349
#, fuzzy, c-format
#| msgid "Out of memory reading long symbol names in archive\n"
msgid "Out of memory reading %<PRIu64> symbols\n"
msgstr "Muisti loppui luettaessa pitkiä symbolinimiä arkistossa\n"

#: readelf.c:8552 readelf.c:8648 readelf.c:8665 readelf.c:8682
msgid "Internal error: not enough buffer room for section flag info"
msgstr ""

#: readelf.c:8690
#, c-format
msgid "UNKNOWN (%*.*lx)"
msgstr "TUNTEMATON (%*.*lx)"

#: readelf.c:8709 readelf.c:8724
msgid "Compressed section is too small even for a compression header\n"
msgstr ""

#: readelf.c:8746
msgid "possibly corrupt ELF file header - it has a non-zero section header offset, but no section headers\n"
msgstr "mahdollisesti rikkinäinen ELF-tiedosto-otsake - sillä on nollasta poikkeava lohko-otssakesiirrososoite, mutta ei lohko-otsakkeita\n"

#: readelf.c:8751
#, c-format
msgid ""
"\n"
"There are no sections in this file.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole lohkoja.\n"

#: readelf.c:8759 readelf.c:24444
#, fuzzy, c-format
#| msgid "Tried file: %s"
msgid "In linked file '%s': "
msgstr "Yritettiin tiedostoa: %s"

#: readelf.c:8762
#, fuzzy, c-format
#| msgid "There are %d section headers, starting at offset 0x%lx:\n"
msgid "There is %d section header, starting at offset %#<PRIx64>:\n"
msgid_plural "There are %d section headers, starting at offset %#<PRIx64>:\n"
msgstr[0] "Lohko-otsakkeita on %d kpl, alkaen siirroksesta 0x%lx:\n"
msgstr[1] "Lohko-otsakkeita on %d kpl, alkaen siirroksesta 0x%lx:\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:8785 readelf.c:9509 readelf.c:9711 readelf.c:15466 readelf.c:18141
msgid "string table"
msgstr "merkkijonotaulu"

#: readelf.c:8847
#, fuzzy, c-format
#| msgid "Section %d has invalid sh_entsize of %"
msgid "Section %d has invalid sh_entsize of %<PRIx64>\n"
msgstr "Lohkossa %d on virheellinen % sh_entsize"

#: readelf.c:8849
#, fuzzy, c-format
#| msgid "(Using the expected size of %d for the rest of this dump)\n"
msgid "(Using the expected size of %<PRIx64> for the rest of this dump)\n"
msgstr "(Käytetään %d:n otaksuttua kokoa tämän vedoksen loppuosaan)\n"

#: readelf.c:8873
msgid "File contains multiple dynamic symbol tables\n"
msgstr "Tiedosto sisältää useita dynaamisia symbolitauluja\n"

#: readelf.c:8888
msgid "File contains multiple dynamic string tables\n"
msgstr "Tiedosto sisältää useita dynaamisia merkkijonotauluja\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:8894
msgid "dynamic strings"
msgstr "dynaamiset merkkijonot"

#: readelf.c:8922 readelf.c:8928
#, c-format
msgid "Section '%s': zero-sized relocation section\n"
msgstr ""

#: readelf.c:8942
#, c-format
msgid "Section '%s': has a size of zero - is this intended ?\n"
msgstr ""

#  monikkomuoto seuraavasta msgid:stä
#: readelf.c:9028
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Section Headers:\n"
msgid ""
"\n"
"Section Headers in linked file '%s':\n"
msgstr ""
"\n"
"Lohko-otsakkeet:\n"

#  monikkomuoto seuraavasta msgid:stä
#: readelf.c:9031
#, c-format
msgid ""
"\n"
"Section Headers:\n"
msgstr ""
"\n"
"Lohko-otsakkeet:\n"

#  yksikkömuoto edellisestä msgid:stä
#: readelf.c:9033
#, c-format
msgid ""
"\n"
"Section Header:\n"
msgstr ""
"\n"
"Lohko-otsake:\n"

#: readelf.c:9039 readelf.c:9050 readelf.c:9061
#, c-format
msgid "  [Nr] Name\n"
msgstr "  [Numero] Nimi\n"

#  ES on kokonaiskoko, Flg on liput, Lk on Linkki, Inf on Tiedot
#: readelf.c:9040
#, c-format
msgid "       Type            Addr     Off    Size   ES   Lk Inf Al\n"
msgstr "       Tyyppi          Osoite   Siirr. Koko   Yht  LnkTdt Tasaus\n"

#  ES on kokonaiskoko, Flg on liput, Lk on Linkki, Inf on Tiedot
#: readelf.c:9044
#, c-format
msgid "  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al\n"
msgstr "  [Nr] Nimi              Tyyppi          Osoite   Siirr. Koko  Yht Lip Lk Tdt Tasaus\n"

#  ES on kokonaiskoko, Flg on liput, Lk on Linkki, Inf on Tiedot
#: readelf.c:9051
#, c-format
msgid "       Type            Address          Off    Size   ES   Lk Inf Al\n"
msgstr "       Tyyppi          Osoite          Siirros Koko   Yht  Lk Tdt Tasaus\n"

#  ES on kokonaiskoko, Flg on liput, Lk on Linkki, Inf on Tiedot
#: readelf.c:9055
#, c-format
msgid "  [Nr] Name              Type            Address          Off    Size   ES Flg Lk Inf Al\n"
msgstr "  [Nr] Nimi              Tyyppi          Osoite           Siirr. Koko  Yht Lip Lk Tdt Tasaus\n"

#: readelf.c:9062
#, c-format
msgid "       Type              Address          Offset            Link\n"
msgstr "       Tyyppi           Osoite            Siirros           Linkki\n"

#  EntSize voi tarkoittaa Entire Size tai Entity Size
#: readelf.c:9063
#, c-format
msgid "       Size              EntSize          Info              Align\n"
msgstr "       Koko              KokonaisKoko     Tiedot            Tasaus\n"

#: readelf.c:9067
#, c-format
msgid "  [Nr] Name              Type             Address           Offset\n"
msgstr "  [Nr] Nimi              Tyyppi           Osoite            Siirros\n"

#  EntSize voi tarkoittaa Entire Size tai Entity Size
#: readelf.c:9068
#, c-format
msgid "       Size              EntSize          Flags  Link  Info  Align\n"
msgstr "       Koko              KokonaisKoko     Liput  Link  Tied. Tasaus\n"

#: readelf.c:9073
#, c-format
msgid "       Flags\n"
msgstr "       Liput\n"

#: readelf.c:9111
#, c-format
msgid "[%2u]: Link field (%u) should index a symtab section.\n"
msgstr ""

#: readelf.c:9124
#, c-format
msgid "[%2u]: Link field (%u) should index a string section.\n"
msgstr ""

#: readelf.c:9132 readelf.c:9143
#, c-format
msgid "[%2u]: Unexpected value (%u) in link field.\n"
msgstr ""

#: readelf.c:9170
#, c-format
msgid "[%2u]: Info field (%u) should index a relocatable section.\n"
msgstr ""

#: readelf.c:9181 readelf.c:9208
#, c-format
msgid "[%2u]: Unexpected value (%u) in info field.\n"
msgstr ""

#: readelf.c:9203
#, c-format
msgid "[%2u]: Expected link to another section in info field"
msgstr ""

#: readelf.c:9218
#, c-format
msgid "Size of section %u is larger than the entire file!\n"
msgstr ""

#: readelf.c:9298
#, c-format
msgid "section %u: sh_link value of %u is larger than the number of sections\n"
msgstr "lohko %u: %u-linkkiarvo sh_link on suurempi kuin lohkojen lukumäärä\n"

#  alkuosa tulostukseen "%s: not enough binary data"
#: readelf.c:9420
#, fuzzy
#| msgid "menu header"
msgid "compression header"
msgstr "valikko-otsake"

#: readelf.c:9425
#, fuzzy, c-format
#| msgid "       %s -M [<mri-script]\n"
msgid "       [<corrupt>]\n"
msgstr "       %s -M [<mri-skripti]\n"

#: readelf.c:9433
#, fuzzy, c-format
#| msgid "[<unknown>: 0x%x] "
msgid "       [<unknown>: 0x%x], "
msgstr "[<tuntematon>: 0x%x] "

#. The ordering of the letters shown here matches the ordering of the
#. corresponding SHF_xxx values, and hence the order in which these
#. letters will be displayed to the user.
#: readelf.c:9448
#, fuzzy, c-format
#| msgid ""
#| "Key to Flags:\n"
#| "  W (write), A (alloc), X (execute), M (merge), S (strings)\n"
#| "  I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)\n"
#| "  O (extra OS processing required) o (OS specific), p (processor specific)\n"
msgid ""
"Key to Flags:\n"
"  W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"
"  L (link order), O (extra OS processing required), G (group), T (TLS),\n"
"  C (compressed), x (unknown), o (OS specific), E (exclude),\n"
"  "
msgstr ""
"Lippuavaimet:\n"
"  W (kirjoita), A (varaa), X (suorita), M (lomita), S (merkkijonot)\n"
"  I (tiedot), L (linkitysjärjestys), G (ryhmä), T (TLS), E (sulje pois), x (tuntematon)\n"
"  O (vaatii käyttöjärjestelmäkohtaista lisäkäsittelyä) o (Käyttöjärjestelmäkohtainen),\n"
"  p (suoritinkohtainen)\n"

#: readelf.c:9456
#, c-format
msgid "R (retain), "
msgstr ""

#: readelf.c:9459
#, c-format
msgid "D (mbind), "
msgstr ""

#: readelf.c:9467
#, c-format
msgid "l (large), "
msgstr ""

#: readelf.c:9469
#, c-format
msgid "y (purecode), "
msgstr ""

#: readelf.c:9471
#, c-format
msgid "v (VLE), "
msgstr ""

#  The sh_link field of this section contains the index of the associated SHT_SYMTAB
#: readelf.c:9499
#, fuzzy
#| msgid "Bad sh_link in group section `%s'\n"
msgid "Bad sh_link in symbol table section\n"
msgstr "Virheellinen sh_link-kenttä ryhmälohkossa ”%s”\n"

#: readelf.c:9534
#, fuzzy
#| msgid "<OS specific>: %d"
msgid "<OS specific>"
msgstr "<Käyttöjärjestelmäkohtainen>: %d"

#: readelf.c:9535
#, fuzzy
#| msgid "<OS specific>: %d"
msgid "<PROC specific>"
msgstr "<Käyttöjärjestelmäkohtainen>: %d"

#: readelf.c:9564
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no section groups in this file.\n"
msgid ""
"\n"
"There are no sections group in linked file '%s'.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole lohkoryhmiä.\n"

#: readelf.c:9567 readelf.c:9606
#, c-format
msgid ""
"\n"
"There are no section groups in this file.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole lohkoryhmiä.\n"

#: readelf.c:9574
msgid "Section headers are not available!\n"
msgstr "Lohko-otsakkeita ei ole saatavilla!\n"

#: readelf.c:9585
#, fuzzy, c-format
#| msgid "Out of memory reading long symbol names in archive\n"
msgid "Out of memory reading %u section group headers\n"
msgstr "Muisti loppui luettaessa pitkiä symbolinimiä arkistossa\n"

#: readelf.c:9603
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no section groups in this file.\n"
msgid ""
"\n"
"There are no section groups in linked file '%s'.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole lohkoryhmiä.\n"

#: readelf.c:9617
#, fuzzy, c-format
#| msgid "out of memory parsing relocs\n"
msgid "Out of memory reading %zu groups\n"
msgstr "muisti loppui jäsenneltäessä relocs-alkioita\n"

#: readelf.c:9629
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no section groups in this file.\n"
msgid "Section groups in linked file '%s'\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole lohkoryhmiä.\n"

#  The sh_link field of this section contains the index of the associated SHT_SYMTAB
#: readelf.c:9651
#, c-format
msgid "Bad sh_link in group section `%s'\n"
msgstr "Virheellinen sh_link-kenttä ryhmälohkossa ”%s”\n"

#: readelf.c:9664
#, c-format
msgid "Corrupt header in group section `%s'\n"
msgstr "Rikkoutunut otsake ryhmälohkossa ”%s”\n"

#  The sh_info field holds the section header index, which is displayed in decimal.
#: readelf.c:9670 readelf.c:9681
#, c-format
msgid "Bad sh_info in group section `%s'\n"
msgstr "Virheellinen sh_info-kenttä ryhmälohkossa ”%s”\n"

#: readelf.c:9721
#, c-format
msgid "Section %s has sh_entsize (%#<PRIx64>) which is larger than its size (%#<PRIx64>)\n"
msgstr ""

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:9731
msgid "section data"
msgstr "lohkodata"

#: readelf.c:9742
#, c-format
msgid ""
"\n"
"%sgroup section [%5u] `%s' [%s] contains %u sections:\n"
msgstr ""
"\n"
"%sryhmälohko [%5u] ”%s” [%s] sisältää %u lohkoa:\n"

#: readelf.c:9745
#, c-format
msgid "   [Index]    Name\n"
msgstr "   [Indeksi]  Nimi\n"

#: readelf.c:9763
#, c-format
msgid "section [%5u] in group section [%5u] > maximum section [%5u]\n"
msgstr "lohko [%5u] ryhmälohkossa [%5u] > maksimilohko [%5u]\n"

#: readelf.c:9766
msgid "Further error messages about overlarge group section indices suppressed\n"
msgstr ""

#: readelf.c:9779
#, c-format
msgid "section [%5u] in group section [%5u] already in group section [%5u]\n"
msgstr "lohko [%5u] ryhmälohkossa [%5u] on jo ryhmälohkossa [%5u]\n"

#: readelf.c:9783
msgid "Further error messages about already contained group sections suppressed\n"
msgstr ""

#: readelf.c:9795
#, c-format
msgid "section 0 in group section [%5u]\n"
msgstr "lohko 0 ryhmälohkossa [%5u]\n"

#: readelf.c:9862
msgid "dynamic section image fixups"
msgstr "dynaamiset lohkovedoskorjaukset"

#: readelf.c:9870
#, c-format
msgid "corrupt library name index of %#<PRIx64> found in dynamic entry"
msgstr ""

#: readelf.c:9875
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Image fixups for needed library #%d: %s - ident: %lx\n"
msgid ""
"\n"
"Image fixups for needed library #%<PRId64>: %s - ident: %<PRIx64>\n"
msgstr ""
"\n"
"Kuvakorjaukset tarvitulle kirjastolle #%d: %s - ident: %lx\n"

#: readelf.c:9879
#, c-format
msgid "Seg Offset           Type                             SymVec DataType\n"
msgstr "Lohkosiirros         Tyyppi                           SymVek.Tietotyyppi\n"

#: readelf.c:9913
msgid "dynamic section image relocations"
msgstr "dynaamiset lohkovedossijoitukset"

#: readelf.c:9917
#, c-format
msgid ""
"\n"
"Image relocs\n"
msgstr ""
"\n"
"Vedos reloc-tietueet\n"

#: readelf.c:9919
#, c-format
msgid "Seg Offset   Type                            Addend            Seg Sym Off\n"
msgstr "Lohko Siirros Tyyppi                         Yhteenlaskettava  Lohko Symbolit Siirros\n"

#: readelf.c:9974
msgid "dynamic string section"
msgstr "dynaaminen merkkijonolohko"

#  Kolme seuraava kuuluu yhteen. Siksi ensimmäinen genetiivimuodossa.
#: readelf.c:10060
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Relocation section "
msgid ""
"\n"
"In linked file '%s' relocation section "
msgstr ""
"\n"
"Uudelleensijoituslohkon "

#  Kolme seuraava kuuluu yhteen. Siksi ensimmäinen genetiivimuodossa.
#: readelf.c:10063
#, c-format
msgid ""
"\n"
"Relocation section "
msgstr ""
"\n"
"Uudelleensijoituslohkon "

#: readelf.c:10087
#, fuzzy, c-format
#| msgid "Stack offset %x"
msgid " at offset %#<PRIx64>"
msgstr "Pinosiirrososoite: %x"

#: readelf.c:10088
#, c-format
msgid " contains %<PRIu64> entry which relocates"
msgid_plural " contains %<PRIu64> entries which relocate"
msgstr[0] ""
msgstr[1] ""

#: readelf.c:10091
#, c-format
msgid " %<PRIu64> location:\n"
msgid_plural " %<PRIu64> locations:\n"
msgstr[0] ""
msgstr[1] ""

#  Kuuluu yhteen kahden edellisen kanssa.
#: readelf.c:10100
#, fuzzy, c-format
#| msgid " at offset 0x%lx contains %lu entries:\n"
msgid " at offset %#<PRIx64> contains %<PRIu64> entry:\n"
msgid_plural " at offset %#<PRIx64> contains %<PRIu64> entries:\n"
msgstr[0] " siirroksessa 0x%lx on %lu alkiota:\n"
msgstr[1] " siirroksessa 0x%lx on %lu alkiota:\n"

#: readelf.c:10222
msgid "missing DT_REL and DT_RELA dynamic tags\n"
msgstr ""

#: readelf.c:10245
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "'%s' relocation section at offset 0x%lx contains %ld bytes:\n"
msgid ""
"\n"
"In linked file '%s' section '%s' at offset%#<PRIx64> contains %<PRId64> bytes:\n"
msgstr ""
"\n"
"’%s’ uudelleensijoituslohko siirroksessa 0x%lx sisältää %ld tavua:\n"

#: readelf.c:10250
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "'%s' relocation section at offset 0x%lx contains %ld bytes:\n"
msgid ""
"\n"
"'%s' relocation section at offset %#<PRIx64> contains %<PRId64> bytes:\n"
msgstr ""
"\n"
"’%s’ uudelleensijoituslohko siirroksessa 0x%lx sisältää %ld tavua:\n"

#: readelf.c:10296
#, c-format
msgid "<missing or corrupt dynamic tag: %s>\n"
msgstr ""

#: readelf.c:10323
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no dynamic relocations in this file.\n"
msgid ""
"\n"
"There are no dynamic relocations in linked file '%s'.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamisia uudelleensijoituksia.\n"

#: readelf.c:10326
#, c-format
msgid ""
"\n"
"There are no dynamic relocations in this file.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamisia uudelleensijoituksia.\n"

#: readelf.c:10349
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no dynamic relocations in this file.\n"
msgid ""
"\n"
"There are no static relocations in linked file '%s'."
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamisia uudelleensijoituksia.\n"

#: readelf.c:10352
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no dynamic relocations in this file.\n"
msgid ""
"\n"
"There are no static relocations in this file."
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamisia uudelleensijoituksia.\n"

#: readelf.c:10353
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no dynamic relocations in this file.\n"
msgid ""
"\n"
"To see the dynamic relocations add --use-dynamic to the command line.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamisia uudelleensijoituksia.\n"

#: readelf.c:10361
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There are no relocations in this file.\n"
msgid ""
"\n"
"There are no relocations in linked file '%s'.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole uudelleensijoituksia.\n"

#: readelf.c:10364
#, c-format
msgid ""
"\n"
"There are no relocations in this file.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole uudelleensijoituksia.\n"

#: readelf.c:10523
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| " [Use file table entry %d]\n"
msgid "Invalid section %u in table entry %td\n"
msgstr ""
"\n"
" [Käytä tiedostotaulualkiota %d]\n"

#: readelf.c:10535
#, c-format
msgid "Invalid offset %<PRIx64> in table entry %td\n"
msgstr ""

#: readelf.c:10553
#, c-format
msgid "\tUnknown version.\n"
msgstr "\tTuntematon versio.\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:10616 readelf.c:11054
msgid "unwind table"
msgstr "palautustaulu"

#: readelf.c:10667 readelf.c:11137
#, fuzzy, c-format
#| msgid "Skipping unexpected relocation type %s\n"
msgid "Skipping unknown relocation type: %u\n"
msgstr "Ohittaa odottamattoman uudelleensijoitustyypin %s\n"

#: readelf.c:10673 readelf.c:11144
#, fuzzy, c-format
#| msgid "Skipping unexpected relocation type %s\n"
msgid "Skipping unexpected relocation type: %s\n"
msgstr "Ohittaa odottamattoman uudelleensijoitustyypin %s\n"

#: readelf.c:10682 readelf.c:11151
#, c-format
msgid "Skipping reloc with overlarge offset: %#<PRIx64>\n"
msgstr ""

#: readelf.c:10690 readelf.c:11159
#, fuzzy, c-format
#| msgid "skipping invalid relocation symbol index 0x%lx in section %s\n"
msgid "Skipping reloc with invalid symbol index: %u\n"
msgstr "hypätään virheellisen sijoitussiirroksen 0x%lx yli lohkossa %s\n"

#: readelf.c:10738 readelf.c:11206 readelf.c:12317
msgid "Multiple symbol tables encountered\n"
msgstr ""

#  Unwind tarkoittaa ilmeisesti jonkun aikaisemman tilanteen palautusta esimerkiksi virhetilanteessa.
#: readelf.c:10753 readelf.c:11222 readelf.c:12332
#, c-format
msgid ""
"\n"
"There are no unwind sections in this file.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole palautuslohkoja.\n"

#  Unwind tarkoittaa ilmeisesti jonkun aikaisemman tilanteen palautusta esimerkiksi virhetilanteessa.
#: readelf.c:10839
#, c-format
msgid ""
"\n"
"Could not find unwind info section for "
msgstr ""
"\n"
"Ei voitu löytää palautustietolohkoja kohteelle "

#  Unwind tarkoittaa ilmeisesti jonkun aikaisemman tilanteen palautusta esimerkiksi virhetilanteessa.
#: readelf.c:10851
msgid "unwind info"
msgstr "palautustiedot"

#  Unwind on maaginen lohkonimi ja siksi sitä ei voi kääntää.
#: readelf.c:10854
#, c-format
msgid ""
"\n"
"Unwind section "
msgstr ""
"\n"
"Unwind-lohko "

#  Kuuluu yhteen kahden edellisen kanssa.
#: readelf.c:10861
#, fuzzy, c-format
#| msgid " at offset 0x%lx contains %lu entries:\n"
msgid " at offset %#<PRIx64> contains %<PRIu64> entries:\n"
msgstr " siirroksessa 0x%lx on %lu alkiota:\n"

#: readelf.c:11231 readelf.c:12339
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Unwind table index '%s' at offset 0x%lx contains %lu entries:\n"
msgid ""
"\n"
"Unwind section '%s' at offset %#<PRIx64> contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"Unwind section '%s' at offset %#<PRIx64> contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Palautustauluindeksi ’%s’ siirroksessa 0x%lx sisältää %lu alkiota:\n"
msgstr[1] ""
"\n"
"Palautustauluindeksi ’%s’ siirroksessa 0x%lx sisältää %lu alkiota:\n"

#: readelf.c:11364
msgid "unwind data"
msgstr "unwind-tiedot"

#: readelf.c:11436
#, fuzzy, c-format
#| msgid "Skipping unexpected relocation at offset 0x%lx\n"
msgid "Skipping unexpected relocation at offset %#<PRIx64>\n"
msgstr "Ohittaa odottamattoman uudelleensijoituksen siirrososoitteessa 0x%lx\n"

#: readelf.c:11458
#, fuzzy, c-format
#| msgid "Unknown ARM compact model index encountered\n"
msgid "Unknown section relocation type %d encountered\n"
msgstr "Tuntematon ARM-suppeamalli-indeksi kohdattu\n"

#: readelf.c:11466
#, c-format
msgid "Bad symbol index in unwind relocation (%<PRIu64> > %<PRIu64>)\n"
msgstr ""

#: readelf.c:11482
#, fuzzy, c-format
#| msgid "Skipping unexpected relocation type %s\n"
msgid "Skipping unknown ARM relocation type: %d\n"
msgstr "Ohittaa odottamattoman uudelleensijoitustyypin %s\n"

#: readelf.c:11492
#, fuzzy, c-format
#| msgid "Skipping unexpected relocation type %s\n"
msgid "Skipping unexpected ARM relocation type %s\n"
msgstr "Ohittaa odottamattoman uudelleensijoitustyypin %s\n"

#: readelf.c:11501
#, fuzzy, c-format
#| msgid "Skipping unexpected relocation type %s\n"
msgid "Skipping unknown C6000 relocation type: %d\n"
msgstr "Ohittaa odottamattoman uudelleensijoitustyypin %s\n"

#: readelf.c:11511
#, fuzzy, c-format
#| msgid "Skipping unexpected relocation type %s\n"
msgid "Skipping unexpected C6000 relocation type %s\n"
msgstr "Ohittaa odottamattoman uudelleensijoitustyypin %s\n"

#  tarkoittaako pubnames julkisia nimiä?
#. This function currently only supports ARM and TI unwinders.
#: readelf.c:11520
#, fuzzy
#| msgid "Only DWARF 2 and 3 pubnames are currently supported\n"
msgid "Only TI and ARM unwinders are currently supported\n"
msgstr "Vain DWARF 2:n ja 3:n pub-nimet ovat nykyisin tuettuja\n"

#: readelf.c:11583
#, c-format
msgid "[Truncated opcode]\n"
msgstr "[Typistetty käskykoodi]\n"

#: readelf.c:11631 readelf.c:11851
#, c-format
msgid "Refuse to unwind"
msgstr "Kieltäytyä palauttamaan"

#: readelf.c:11654
#, c-format
msgid "     [Reserved]"
msgstr "     [Varattu]"

#: readelf.c:11682
#, c-format
msgid "     finish"
msgstr "     loppu"

#: readelf.c:11687 readelf.c:11784
#, c-format
msgid "[Spare]"
msgstr "[Ylimääräinen]"

#: readelf.c:11721
#, fuzzy
#| msgid "corrupt tag\n"
msgid "corrupt change to vsp\n"
msgstr "rikkinäinen tunniste\n"

#: readelf.c:11747
#, c-format
msgid "     pop {ra_auth_code}"
msgstr ""

#: readelf.c:11749
#, c-format
msgid "     vsp as modifier for PAC validation"
msgstr ""

#: readelf.c:11806 readelf.c:11963
#, c-format
msgid "     [unsupported opcode]"
msgstr "     [tukematon käskykoodi]"

#: readelf.c:11899
#, c-format
msgid "pop frame {"
msgstr "pop-kehys {"

#: readelf.c:11902
#, c-format
msgid "*corrupt* - no registers specified"
msgstr ""

#: readelf.c:11916
msgid "[pad]"
msgstr "[näppäimistö]"

#: readelf.c:11945
msgid "Corrupt stack pointer adjustment detected\n"
msgstr ""

#: readelf.c:11952
#, fuzzy, c-format
#| msgid "sp = sp + %ld"
msgid "sp = sp + %<PRId64>"
msgstr "sp = sp + %ld"

#: readelf.c:12027
#, c-format
msgid "  Personality routine: "
msgstr "  Henkilörutiini: "

#: readelf.c:12059
#, c-format
msgid "  [Truncated data]\n"
msgstr "  [Typistetyt tiedot]\n"

#: readelf.c:12083
#, c-format
msgid "Corrupt ARM compact model table entry: %x \n"
msgstr "Rikkinäinen ARM-suppeamallitaulurivi: %x \n"

#: readelf.c:12088
#, c-format
msgid "  Compact model index: %d\n"
msgstr "  Suppea malli-indeksi: %d\n"

#: readelf.c:12114
msgid "Unknown ARM compact model index encountered\n"
msgstr "Tuntematon ARM-suppeamalli-indeksi kohdattu\n"

#: readelf.c:12115
#, c-format
msgid "  [reserved]\n"
msgstr "  [varattu]\n"

#: readelf.c:12130
#, c-format
msgid "  Restore stack from frame pointer\n"
msgstr "  Palauta pino kehysosoittimesta\n"

#: readelf.c:12132
#, c-format
msgid "  Stack increment %d\n"
msgstr "  Pinoaskelkasvatus %d\n"

#: readelf.c:12133
#, c-format
msgid "  Registers restored: "
msgstr "  Rekisterit palautettu: "

#: readelf.c:12138
#, c-format
msgid "  Return register: %s\n"
msgstr "  Paluurekisteri: %s\n"

#: readelf.c:12142
#, c-format
msgid "  [reserved (%d)]\n"
msgstr "  [varattu (%d)]\n"

#: readelf.c:12146
#, fuzzy, c-format
#| msgid "Unsupported architecture type %d encountered when decoding unwind table"
msgid "Unsupported architecture type %d encountered when decoding unwind table\n"
msgstr "Kohdattiin tukematon arkkitehtuurityyppi %d dekoodattaessa palautustaulua"

#: readelf.c:12201
#, c-format
msgid "corrupt index table entry: %x\n"
msgstr "rikkinäinen indeksitaulurivi: %x\n"

#: readelf.c:12240
#, c-format
msgid "Unwind entry contains corrupt offset (%#<PRIx64>) into section %s\n"
msgstr ""

#: readelf.c:12256
#, fuzzy, c-format
#| msgid "Could not locate .ARM.extab section containing 0x%lx.\n"
msgid "Could not locate .ARM.extab section containing %#<PRIx64>.\n"
msgstr "Ei voitu paikantaa ”.ARM.extab”-lohkoa, joka sisältää 0x%lx.\n"

#: readelf.c:12300
#, fuzzy, c-format
#| msgid "Unsupported architecture type %d encountered when processing unwind table"
msgid "Unsupported architecture type %d encountered when processing unwind table\n"
msgstr "Kohdattiin tukematon arkkitehtuurityyppi %d prosessoitaessa palautustaulua"

#: readelf.c:12362
#, c-format
msgid "No processor specific unwind information to decode\n"
msgstr ""

#: readelf.c:12392
#, c-format
msgid ""
"\n"
"The decoding of unwind sections for machine type %s is not currently supported.\n"
msgstr ""
"\n"
"Palautuslohkojen dekoodausta konetyypille %s ei nykyisin tueta.\n"

#: readelf.c:12419
#, c-format
msgid "NONE"
msgstr "EI MITÄÄN"

#: readelf.c:12444
#, c-format
msgid "Interface Version: %s"
msgstr "Rajapintaversio: %s"

#: readelf.c:12447
#, fuzzy, c-format
#| msgid "Interface Version: %s"
msgid "Interface Version: <corrupt: %<PRIx64>>"
msgstr "Rajapintaversio: %s"

#: readelf.c:12465
#, c-format
msgid "Time Stamp: %s"
msgstr "Aikaleima: %s"

#: readelf.c:12654 readelf.c:12704
msgid "dynamic section"
msgstr "dynaaminen lohko"

#: readelf.c:12674 readelf.c:12725 readelf.c:12833
#, fuzzy, c-format
#| msgid "Out of memory allocating 0x%lx bytes for %s\n"
msgid "Out of memory allocating space for %<PRIu64> dynamic entries\n"
msgstr "Muisti loppui varattaessa 0x%lx tavua kohteelle %s\n"

#: readelf.c:12799
#, c-format
msgid "Size overflow prevents reading %<PRIu64> elements of size %u\n"
msgstr ""

#  Levennetty tarkoituksella
#: readelf.c:12809
#, fuzzy, c-format
#| msgid "  Number of used entries:  %d\n"
msgid "Invalid number of dynamic entries: %<PRIu64>\n"
msgstr "  Käytettyjen kohtien lukumäärä: %d\n"

#: readelf.c:12817
#, fuzzy, c-format
#| msgid "Out of memory reading long symbol names in archive\n"
msgid "Out of memory reading %<PRIu64> dynamic entries\n"
msgstr "Muisti loppui luettaessa pitkiä symbolinimiä arkistossa\n"

#: readelf.c:12824
#, fuzzy, c-format
#| msgid "Unable to read in dynamic data\n"
msgid "Unable to read in %<PRIu64> bytes of dynamic data\n"
msgstr "Ei voi lukea dynaamista dataa\n"

#: readelf.c:12874 readelf.c:12928 readelf.c:12952 readelf.c:12985
#: readelf.c:13011 readelf.c:13030
msgid "Unable to seek to start of dynamic information\n"
msgstr "Ei voi hakea dynaamisten tietojen alkua\n"

#: readelf.c:12880 readelf.c:12934
msgid "Failed to read in number of buckets\n"
msgstr "Buckets-lukumäärän lukeminen epäonnistui\n"

#: readelf.c:12886
msgid "Failed to read in number of chains\n"
msgstr "Ketjujen lukumäärän lukeminen epäonnistui\n"

#: readelf.c:12993
msgid "Failed to determine last chain length\n"
msgstr "Viimeisen ketjupituuden määritteleminen epäonnistui\n"

#: readelf.c:13093
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There is no dynamic section in this file.\n"
msgid ""
"\n"
"There is no dynamic section in linked file '%s'.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamista lohkoa.\n"

#: readelf.c:13096
#, c-format
msgid ""
"\n"
"There is no dynamic section in this file.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamista lohkoa.\n"

#. See PR 21379 for a reproducer.
#: readelf.c:13156
#, fuzzy
#| msgid "Invalid sh_entsize\n"
msgid "Invalid PT_LOAD entry\n"
msgstr "Virheellinen sh_entsize\n"

#: readelf.c:13182
msgid "the .dynsym section doesn't match the DT_SYMTAB and DT_SYMENT tags\n"
msgstr ""

#: readelf.c:13192
#, fuzzy
#| msgid "Corrupt file name table entry\n"
msgid "Corrupt DT_SYMTAB dynamic entry\n"
msgstr "Rikkinäinen tiedostotaulualkio\n"

#: readelf.c:13228
msgid "the .dynstr section doesn't match the DT_STRTAB and DT_STRSZ tags\n"
msgstr ""

#: readelf.c:13233
msgid "dynamic string table"
msgstr "dynaaminen merkkijonotaulu"

#: readelf.c:13236
#, fuzzy
#| msgid "Corrupt file name table entry\n"
msgid "Corrupt DT_STRTAB dynamic entry\n"
msgstr "Rikkinäinen tiedostotaulualkio\n"

#: readelf.c:13261
#, c-format
msgid "Bad value (%d) for SYMINENT entry\n"
msgstr ""

#: readelf.c:13280
msgid "symbol information"
msgstr "symbolitiedot"

#: readelf.c:13286
msgid "Multiple dynamic symbol information sections found\n"
msgstr ""

#: readelf.c:13292
#, fuzzy, c-format
#| msgid "Out of memory allocating 0x%lx bytes for %s\n"
msgid "Out of memory allocating %<PRIu64> bytes for dynamic symbol info\n"
msgstr "Muisti loppui varattaessa 0x%lx tavua kohteelle %s\n"

#: readelf.c:13316
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Dynamic section at offset 0x%lx contains %u entries:\n"
msgid ""
"\n"
"In linked file '%s' the dynamic section at offset %#<PRIx64> contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"In linked file '%s' the dynamic section at offset %#<PRIx64> contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Dynaaminen lohko siirroksessa 0x%lx sisältää %u alkiota:\n"
msgstr[1] ""
"\n"
"Dynaaminen lohko siirroksessa 0x%lx sisältää %u alkiota:\n"

#: readelf.c:13323
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Dynamic section at offset 0x%lx contains %u entries:\n"
msgid ""
"\n"
"Dynamic section at offset %#<PRIx64> contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"Dynamic section at offset %#<PRIx64> contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Dynaaminen lohko siirroksessa 0x%lx sisältää %u alkiota:\n"
msgstr[1] ""
"\n"
"Dynaaminen lohko siirroksessa 0x%lx sisältää %u alkiota:\n"

#: readelf.c:13330
#, c-format
msgid "  Tag        Type                         Name/Value\n"
msgstr "  Tunniste   Tyyppi                       Nimi/Arvo\n"

#: readelf.c:13364
#, c-format
msgid "Auxiliary library"
msgstr "Apukirjasto"

#: readelf.c:13368
#, c-format
msgid "Filter library"
msgstr "Suodatinkirjasto"

#: readelf.c:13372
#, c-format
msgid "Configuration file"
msgstr "Alustustiedosto"

#: readelf.c:13376
#, c-format
msgid "Dependency audit library"
msgstr "Riippuvuustarkastuskirjasto"

#: readelf.c:13380
#, c-format
msgid "Audit library"
msgstr "Tarkastuskirjasto"

#: readelf.c:13399 readelf.c:13427 readelf.c:13455 readelf.c:13795
#, c-format
msgid "Flags:"
msgstr "Liput:"

#: readelf.c:13402 readelf.c:13430 readelf.c:13457 readelf.c:13797
#, c-format
msgid " None\n"
msgstr "Ei mitään\n"

#: readelf.c:13664
#, c-format
msgid "Shared library: [%s]"
msgstr "Jaettu kirjasto: [%s]"

#: readelf.c:13668
#, c-format
msgid " program interpreter"
msgstr " ohjelmatulkki"

#  soname tarkoittanee *nix-ympäristössä dynaamisen kirjaston libxml.so.6.0.1 -tyyppistä nimeä
#: readelf.c:13672
#, c-format
msgid "Library soname: [%s]"
msgstr "Kirjaston so-nimi: [%s]"

#  rpath tarkoittanee samaa kuin run-path
#: readelf.c:13676
#, c-format
msgid "Library rpath: [%s]"
msgstr "Kirjaston rpath: [%s]"

#: readelf.c:13680
#, c-format
msgid "Library runpath: [%s]"
msgstr "Kirjaston run-polku: [%s]"

#: readelf.c:13717
#, c-format
msgid " (bytes)\n"
msgstr " (tavua)\n"

#: readelf.c:13748
#, c-format
msgid "Not needed object: [%s]\n"
msgstr "Tarpeeton objekti: [%s]\n"

#: readelf.c:13773
#, c-format
msgid "<corrupt time val: %<PRIx64>"
msgstr ""

#: readelf.c:13916
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Version definition section '%s' contains %u entries:\n"
msgid ""
"\n"
"In linked file '%s' the version definition section '%s' contains %u entry:\n"
msgid_plural ""
"\n"
"In linked file '%s' the version definition section '%s' contains %u entries:\n"
msgstr[0] ""
"\n"
"Versiomäärittelylohko ’%s’ sisältää %u alkiota:\n"
msgstr[1] ""
"\n"
"Versiomäärittelylohko ’%s’ sisältää %u alkiota:\n"

#: readelf.c:13923
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Version definition section '%s' contains %u entries:\n"
msgid ""
"\n"
"Version definition section '%s' contains %u entry:\n"
msgid_plural ""
"\n"
"Version definition section '%s' contains %u entries:\n"
msgstr[0] ""
"\n"
"Versiomäärittelylohko ’%s’ sisältää %u alkiota:\n"
msgstr[1] ""
"\n"
"Versiomäärittelylohko ’%s’ sisältää %u alkiota:\n"

#: readelf.c:13931 readelf.c:14077 readelf.c:14242
#, fuzzy, c-format
#| msgid " Addr: 0x"
msgid " Addr: 0x%016<PRIx64>"
msgstr " Osoite: 0x"

#: readelf.c:13932 readelf.c:14078 readelf.c:14243
#, fuzzy, c-format
#| msgid "  Offset: %#08lx  Link: %u (%s)\n"
msgid "  Offset: 0x%08<PRIx64>  Link: %u (%s)\n"
msgstr "  Siirros: %#08lx Linkki: %u (%s)\n"

#: readelf.c:13938
msgid "version definition section"
msgstr "versiomäärittelylohko"

#  Rev on ilmeisesti revision.
#: readelf.c:13967
#, fuzzy, c-format
#| msgid "  %#06x: Rev: %d  Flags: %s"
msgid "  %#06zx: Rev: %d  Flags: %s"
msgstr "  %#06x: Rev: %d  Liput: %s"

#: readelf.c:13970
#, c-format
msgid "  Index: %d  Cnt: %d  "
msgstr "  Indeksi: %d  Lkm: %d  "

#: readelf.c:13987
#, c-format
msgid "Name: %s\n"
msgstr "Nimi: %s\n"

#: readelf.c:13990
#, c-format
msgid "Name index: %ld\n"
msgstr "Nimi-indeksi: %ld\n"

#: readelf.c:13999
#, c-format
msgid "Invalid vda_next field of %lx\n"
msgstr ""

#: readelf.c:14019
#, fuzzy, c-format
#| msgid "  %#06x: Parent %d: %s\n"
msgid "  %#06zx: Parent %d: %s\n"
msgstr "  %#06x: Lähde %d: %s\n"

#: readelf.c:14023
#, fuzzy, c-format
#| msgid "  %#06x: Parent %d, name index: %ld\n"
msgid "  %#06zx: Parent %d, name index: %ld\n"
msgstr "  %#06x: Lähde %d, nimi-indeksi: %ld\n"

#: readelf.c:14028
#, c-format
msgid "  Version def aux past end of section\n"
msgstr "  Versiomäärittely lohkon lopun ohitse\n"

#: readelf.c:14035
#, c-format
msgid "Invalid vd_next field of %lx\n"
msgstr ""

#: readelf.c:14046
#, c-format
msgid "  Version definition past end of section\n"
msgstr "  Versiomäärittely lohkon lopun ohitse\n"

#: readelf.c:14062
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Version needs section '%s' contains %u entries:\n"
msgid ""
"\n"
"In linked file '%s' the version needs section '%s' contains %u entry:\n"
msgid_plural ""
"\n"
"In linked file '%s' the version needs section '%s' contains %u entries:\n"
msgstr[0] ""
"\n"
"Versiotarpeet-lohko ’%s’ sisältää %u alkiota:\n"
msgstr[1] ""
"\n"
"Versiotarpeet-lohko ’%s’ sisältää %u alkiota:\n"

#: readelf.c:14069
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Version needs section '%s' contains %u entries:\n"
msgid ""
"\n"
"Version needs section '%s' contains %u entry:\n"
msgid_plural ""
"\n"
"Version needs section '%s' contains %u entries:\n"
msgstr[0] ""
"\n"
"Versiotarpeet-lohko ’%s’ sisältää %u alkiota:\n"
msgstr[1] ""
"\n"
"Versiotarpeet-lohko ’%s’ sisältää %u alkiota:\n"

#  kolme msgid ylempänä on Version needs section. Ilmeisesti tässä pitäisi olla sama
#: readelf.c:14085
msgid "Version Needs section"
msgstr "Versiotarve-lohko"

#: readelf.c:14110
#, fuzzy, c-format
#| msgid "  %#06x: Version: %d"
msgid "  %#06zx: Version: %d"
msgstr "  %#06x: Versio:  %d"

#: readelf.c:14113
#, c-format
msgid "  File: %s"
msgstr "  Tiedosto: %s"

#: readelf.c:14116
#, c-format
msgid "  File: %lx"
msgstr "  Tiedosto: %lx"

#: readelf.c:14118
#, c-format
msgid "  Cnt: %d\n"
msgstr "  Lkm: %d\n"

#: readelf.c:14141
#, fuzzy, c-format
#| msgid "  %#06x:   Name: %s"
msgid "  %#06zx:   Name: %s"
msgstr "  %#06x:   Nimi: %s"

#: readelf.c:14144
#, fuzzy, c-format
#| msgid "  %#06x:   Name index: %lx"
msgid "  %#06zx:   Name index: %lx"
msgstr "  %#06x:   Nimi-indeksi: %lx"

#: readelf.c:14147
#, c-format
msgid "  Flags: %s  Version: %d\n"
msgstr "  Liput: %s  Versio: %d\n"

#: readelf.c:14153
#, c-format
msgid "Invalid vna_next field of %lx\n"
msgstr ""

#  hiukan ylempänä on Version needs section. Ilmeisesti tässä pitäisi olla sama
#: readelf.c:14166
#, fuzzy
#| msgid "Missing Version Needs auxillary information\n"
msgid "Missing Version Needs auxiliary information\n"
msgstr "Puuttuu Versiotarve-lisätietoja\n"

#: readelf.c:14171
#, c-format
msgid "Invalid vn_next field of %lx\n"
msgstr ""

#  hiukan ylempänä on Version needs section. Ilmeisesti tässä pitäisi olla sama
#: readelf.c:14181
msgid "Missing Version Needs information\n"
msgstr "Puuttuu Versiotarve-tietoja\n"

#: readelf.c:14219
msgid "version string table"
msgstr "versiomerkkijonotaulu"

#: readelf.c:14227
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Version symbols section '%s' contains %d entries:\n"
msgid ""
"\n"
"In linked file '%s' the version symbols section '%s' contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"In linked file '%s' the version symbols section '%s' contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Versiosymbolilohko ’%s’ sisältää %d alkiota:\n"
msgstr[1] ""
"\n"
"Versiosymbolilohko ’%s’ sisältää %d alkiota:\n"

#: readelf.c:14234
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Version symbols section '%s' contains %d entries:\n"
msgid ""
"\n"
"Version symbols section '%s' contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"Version symbols section '%s' contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Versiosymbolilohko ’%s’ sisältää %d alkiota:\n"
msgstr[1] ""
"\n"
"Versiosymbolilohko ’%s’ sisältää %d alkiota:\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:14252
msgid "version symbol data"
msgstr "versiosymbolidata"

#: readelf.c:14272
msgid "*invalid*"
msgstr "*virheellinen*"

#  Pituus maksimissaan 9 merkkiä, "*yleinen*" on tasan 9-merkkiä. Suomennos on hiukan slanginen
#: readelf.c:14280
msgid "   0 (*local*)    "
msgstr "   0 (*lokaali*)  "

#  Pituus maksimissaan 9 merkkiä, (*globaali*) on liian pitkä
#: readelf.c:14284
msgid "   1 (*global*)   "
msgstr "   1 (*yleinen*)  "

#: readelf.c:14295
msgid "invalid index into symbol array\n"
msgstr "virheellinen indeksi symbolitaulukkoon\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#  Viittaa Elf_External_Verneed-rakenteeseen
#: readelf.c:14318 readelf.c:14874
msgid "version need"
msgstr "versiotarve"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n.
#  Viittaa Elf_External_Vernaux -rakenteeseen.
#: readelf.c:14329
msgid "version need aux (2)"
msgstr "ulkoinen versiotarve (2)"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n.
#  Viittaa Elf_External_Verdef-rakenteeseen.
#: readelf.c:14376 readelf.c:14818
msgid "version def"
msgstr "versiomäärittely"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n.
#  Viittaa Elf_External_Verdaux-rakenteeseen.
#: readelf.c:14404 readelf.c:14849
msgid "version def aux"
msgstr "ulkoinen versiomäärittely"

#: readelf.c:14412
msgid "*both*"
msgstr ""

#: readelf.c:14444
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "No version information found in this file.\n"
msgid ""
"\n"
"No version information found in linked file '%s'.\n"
msgstr ""
"\n"
"Tästä tiedostosta ei löytynyt versiotietoja.\n"

#: readelf.c:14447
#, c-format
msgid ""
"\n"
"No version information found in this file.\n"
msgstr ""
"\n"
"Tästä tiedostosta ei löytynyt versiotietoja.\n"

#: readelf.c:14543
#, fuzzy, c-format
#| msgid "Unrecognized form: %lu\n"
msgid "Unrecognized visibility value: %u\n"
msgstr "Tunnistamaton muoto: %lu\n"

#: readelf.c:14556
#, fuzzy, c-format
#| msgid "Unrecognized form: %lu\n"
msgid "Unrecognized alpha specific other value: %u\n"
msgstr "Tunnistamaton muoto: %lu\n"

#: readelf.c:14633
#, fuzzy, c-format
#| msgid "Unrecognized XCOFF type %d\n"
msgid "Unrecognized IA64 VMS ST Function type: %d\n"
msgstr "Tunnistamaton XCOFF-tyyppi %d\n"

#: readelf.c:14657
#, c-format
msgid "Unrecognized IA64 VMS ST Linkage: %d\n"
msgstr ""

#: readelf.c:14683
#, c-format
msgid "<localentry>: %d"
msgstr "<localentry>: %d"

#: readelf.c:14697
msgid " VARIANT_CC"
msgstr ""

#: readelf.c:14748
#, c-format
msgid "<other>: %x"
msgstr "<toinen>: %x"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:14776
msgid "version data"
msgstr "versiodata"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#  Viittaa Elf_External_Vernaux-rakenteeseen
#: readelf.c:14892
msgid "version need aux (3)"
msgstr "ulkoinen versiotarve (3)"

#: readelf.c:15083
#, c-format
msgid "local symbol %<PRIu64> found at index >= %s's sh_info value of %u\n"
msgstr ""

#: readelf.c:15097
#, c-format
msgid "local symbol %s has a value (%#<PRIx64>) which is larger than mergeable section %s's size (%#<PRIx64>)\n"
msgstr ""

#: readelf.c:15119
#, fuzzy, c-format
#| msgid "Unknown ARM compact model index encountered\n"
msgid "Unknown LTO symbol definition encountered: %u\n"
msgstr "Tuntematon ARM-suppeamalli-indeksi kohdattu\n"

#: readelf.c:15138
#, fuzzy, c-format
#| msgid "Unknown ARM compact model index encountered\n"
msgid "Unknown LTO symbol visibility encountered: %u\n"
msgstr "Tuntematon ARM-suppeamalli-indeksi kohdattu\n"

#: readelf.c:15156
#, fuzzy, c-format
#| msgid "Unknown ARM compact model index encountered\n"
msgid "Unknown LTO symbol type encountered: %u\n"
msgstr "Tuntematon ARM-suppeamalli-indeksi kohdattu\n"

#: readelf.c:15172
#, c-format
msgid ""
"\n"
"The LTO Symbol table section '%s' in linked file '%s' is empty!\n"
msgstr ""

#: readelf.c:15176
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table '%s' contains %lu entries:\n"
msgid ""
"\n"
"LTO Symbol table '%s' is empty!\n"
msgstr ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:15191
#, fuzzy
#| msgid "symbols"
msgid "LTO symbols"
msgstr "symbolit"

#: readelf.c:15206
#, c-format
msgid "LTO Symbol extension table '%s' is empty!\n"
msgstr ""

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:15212
#, fuzzy
#| msgid "version symbol data"
msgid "LTO ext symbol data"
msgstr "versiosymbolidata"

#  parametri fatal-tulostukseen, versiotietoversio on hiukan tautofoninen?
#: readelf.c:15217
#, fuzzy
#| msgid "unexpected fixed version info version %lu"
msgid "Unexpected version number in symbol extension table\n"
msgstr "odottamaton kiinteä versiotietoversio %lu"

#: readelf.c:15226
#, fuzzy, c-format
#| msgid "Tried file: %s"
msgid ""
"\n"
"In linked file '%s': "
msgstr "Yritettiin tiedostoa: %s"

#: readelf.c:15233
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table '%s' contains %lu entries:\n"
msgid "LTO Symbol table '%s' and extension table '%s' contain:\n"
msgstr ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"

#: readelf.c:15238
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table:\n"
msgid "LTO Symbol table '%s'\n"
msgstr ""
"\n"
"Symbolitaulu:\n"

#: readelf.c:15240
#, fuzzy, c-format
#| msgid ""
#| "The section %s contains:\n"
#| "\n"
msgid " and extension table '%s' contain:\n"
msgstr ""
"Lohko %s sisältää:\n"
"\n"

#: readelf.c:15245
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table '%s' contains %lu entries:\n"
msgid "LTO Symbol table '%s' contains:\n"
msgstr ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"

#: readelf.c:15250
#, c-format
msgid "  Comdat_Key       Kind  Visibility     Size      Slot      Type  Section Name\n"
msgstr ""

#: readelf.c:15252
#, c-format
msgid "  Comdat_Key       Kind  Visibility     Size      Slot Name\n"
msgstr ""

#: readelf.c:15299
msgid "Ran out of LTO symbol extension data\n"
msgstr ""

#: readelf.c:15319
msgid "Data remains in the LTO symbol extension table\n"
msgstr ""

#: readelf.c:15329
msgid "Buffer overrun encountered whilst decoding LTO symbol table\n"
msgstr ""

#: readelf.c:15371
#, fuzzy, c-format
#| msgid "   Num:    Value  Size Type    Bind   Vis      Ndx Name\n"
msgid "   Num:    Value  Size Type    Bind   Vis+Other  Ndx(SecName) Name [+ Version Info]\n"
msgstr "   Num:    Arvo   Koko Tyyppi  Sidnta Näkyvyys Ind Nimi\n"

#: readelf.c:15377 readelf.c:15383
#, c-format
msgid "   Num:    Value  Size Type    Bind   Vis      Ndx Name\n"
msgstr "   Num:    Arvo   Koko Tyyppi  Sidnta Näkyvyys Ind Nimi\n"

#: readelf.c:15392
#, fuzzy, c-format
#| msgid "   Num:    Value          Size Type    Bind   Vis      Ndx Name\n"
msgid "   Num:    Value          Size Type    Bind   Vis+Other Ndx(SecName) Name [+ Version Info]\n"
msgstr "   Num:    Arvo           Koko Tyyppi  Sidnta Näkyvyys Ind Nimi\n"

#: readelf.c:15399 readelf.c:15405
#, c-format
msgid "   Num:    Value          Size Type    Bind   Vis      Ndx Name\n"
msgstr "   Num:    Arvo           Koko Tyyppi  Sidnta Näkyvyys Ind Nimi\n"

#: readelf.c:15418
#, c-format
msgid ""
"\n"
"Symbol table '%s' has a sh_entsize of zero!\n"
msgstr ""
"\n"
"Symbolitaulussa ’%s’ on nolla sh_entsize-kohdetta!\n"

#: readelf.c:15426
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Version symbols section '%s' contains %d entries:\n"
msgid ""
"\n"
"In linked file '%s' symbol section '%s' contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"In linked file '%s' symbol section '%s' contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Versiosymbolilohko ’%s’ sisältää %d alkiota:\n"
msgstr[1] ""
"\n"
"Versiosymbolilohko ’%s’ sisältää %d alkiota:\n"

#: readelf.c:15435
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table '%s' contains %lu entries:\n"
msgid ""
"\n"
"Symbol table '%s' contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"Symbol table '%s' contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"
msgstr[1] ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"

#: readelf.c:15503
#, c-format
msgid ""
"\n"
"In linked file '%s' the dynamic symbol table contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"In linked file '%s' the dynamic symbol table contains %<PRIu64> entries:\n"
msgstr[0] ""
msgstr[1] ""

#: readelf.c:15513
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table '%s' contains %lu entries:\n"
msgid ""
"\n"
"Symbol table for image contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"Symbol table for image contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"
msgstr[1] ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"

#: readelf.c:15548
#, c-format
msgid ""
"\n"
"Dynamic symbol information is not available for displaying symbols.\n"
msgstr ""
"\n"
"Dynaamisia symbolitietoja ei ole näytettäville symboleille.\n"

#: readelf.c:15561
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Histogram for bucket list length (total of %lu buckets):\n"
msgid ""
"\n"
"Histogram for bucket list length (total of %<PRIu64> bucket):\n"
msgid_plural ""
"\n"
"Histogram for bucket list length (total of %<PRIu64> buckets):\n"
msgstr[0] ""
"\n"
"Bucket-luettelopituuden histogrammi (yhteensä %lu bucketista):\n"
msgstr[1] ""
"\n"
"Bucket-luettelopituuden histogrammi (yhteensä %lu bucketista):\n"

#: readelf.c:15571
#, fuzzy
#| msgid "Out of memory allocating dump request table.\n"
msgid "Out of memory allocating space for histogram buckets\n"
msgstr "Muisti loppui varattaessa tiedostovedospyyntötaulua.\n"

#: readelf.c:15577 readelf.c:15654
#, c-format
msgid " Length  Number     %% of total  Coverage\n"
msgstr " Pituus  Numero     %% kaikesta  Yhteensä\n"

#: readelf.c:15587
msgid "histogram chain is corrupt\n"
msgstr ""

#: readelf.c:15599
#, fuzzy
#| msgid "Out of memory allocating 0x%lx bytes for %s\n"
msgid "Out of memory allocating space for histogram counts\n"
msgstr "Muisti loppui varattaessa 0x%lx tavua kohteelle %s\n"

#: readelf.c:15639
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Histogram for bucket list length (total of %lu buckets):\n"
msgid ""
"\n"
"Histogram for `%s' bucket list length (total of %<PRIu64> bucket):\n"
msgid_plural ""
"\n"
"Histogram for `%s' bucket list length (total of %<PRIu64> buckets):\n"
msgstr[0] ""
"\n"
"Bucket-luettelopituuden histogrammi (yhteensä %lu bucketista):\n"
msgstr[1] ""
"\n"
"Bucket-luettelopituuden histogrammi (yhteensä %lu bucketista):\n"

#: readelf.c:15650
#, fuzzy
#| msgid "Out of memory allocating dump request table.\n"
msgid "Out of memory allocating space for gnu histogram buckets\n"
msgstr "Muisti loppui varattaessa tiedostovedospyyntötaulua.\n"

#: readelf.c:15677
#, fuzzy
#| msgid "Out of memory allocating dump request table.\n"
msgid "Out of memory allocating space for gnu histogram counts\n"
msgstr "Muisti loppui varattaessa tiedostovedospyyntötaulua.\n"

#: readelf.c:15743
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Dynamic info segment at offset 0x%lx contains %d entries:\n"
msgid ""
"\n"
"In linked file '%s: the dynamic info segment at offset %#<PRIx64> contains %d entry:\n"
msgid_plural ""
"\n"
"In linked file '%s: the dynamic info segment at offset %#<PRIx64> contains %d entries:\n"
msgstr[0] ""
"\n"
"Dynaaminen info-segmentti siirroksessa 0x%lx sisältää %d alkiota:\n"
msgstr[1] ""
"\n"
"Dynaaminen info-segmentti siirroksessa 0x%lx sisältää %d alkiota:\n"

#: readelf.c:15750
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Dynamic info segment at offset 0x%lx contains %d entries:\n"
msgid ""
"\n"
"Dynamic info segment at offset %#<PRIx64> contains %d entry:\n"
msgid_plural ""
"\n"
"Dynamic info segment at offset %#<PRIx64> contains %d entries:\n"
msgstr[0] ""
"\n"
"Dynaaminen info-segmentti siirroksessa 0x%lx sisältää %d alkiota:\n"
msgstr[1] ""
"\n"
"Dynaaminen info-segmentti siirroksessa 0x%lx sisältää %d alkiota:\n"

#: readelf.c:15758
#, c-format
msgid " Num: Name                           BoundTo     Flags\n"
msgstr " Num: Nimi                           Sidotaan    Liput\n"

#: readelf.c:15765
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "<corrupt index>"
msgstr "<rikki>"

#: readelf.c:15770
#, c-format
msgid "<corrupt: %19ld>"
msgstr "<rikki: %19ld>"

#: readelf.c:15863
#, c-format
msgid "LoongArch ULEB128 field at 0x%lx contains invalid ULEB128 value\n"
msgstr ""

#: readelf.c:15868 readelf.c:15922 readelf.c:15973 readelf.c:16019
#: readelf.c:16033 readelf.c:16077
#, c-format
msgid "%s reloc contains invalid symbol index %<PRIu64>\n"
msgstr ""

#: readelf.c:15969
#, c-format
msgid "MSP430 ULEB128 field at %#<PRIx64> contains invalid ULEB128 value\n"
msgstr ""

#. PR 21137
#: readelf.c:15984
#, c-format
msgid "MSP430 sym diff reloc contains invalid offset: %#<PRIx64>\n"
msgstr ""

#: readelf.c:15996
#, fuzzy
#| msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc"
msgid "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"
msgstr "Käsittelemätön MN430 reloc-tyyppi löytyi SYM_DIFF reloc-tyypin jäljestä"

#: readelf.c:16043
#, c-format
msgid "MN10300 sym diff reloc contains invalid offset: %#<PRIx64>\n"
msgstr ""

#: readelf.c:16054
#, fuzzy
#| msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc"
msgid "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"
msgstr "Käsittelemätön MN10300 reloc-tyyppi löytyi SYM_DIFF reloc-tyypin jäljestä"

#: readelf.c:16096 readelf.c:16106
#, c-format
msgid "RL78 sym diff reloc contains invalid offset: %#<PRIx64>\n"
msgstr ""

#: readelf.c:16330
#, c-format
msgid "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"
msgstr "Kolmekymmentäkaksibittisten reloc-tyyppien puuttuvaa tietoa käytetään konenumeron %d DWARF-lohkoissa\n"

#: readelf.c:17064
#, c-format
msgid "unable to apply unsupported reloc type %d to section %s\n"
msgstr "ei kyetä soveltamaan tukematonta reloc-tyyppiä %d lohkoon %s\n"

#: readelf.c:17072
#, fuzzy, c-format
#| msgid "skipping invalid relocation offset 0x%lx in section %s\n"
msgid "skipping invalid relocation offset %#<PRIx64> in section %s\n"
msgstr "hypätään virheellisen sijoitussiirroksen 0x%lx yli lohkossa %s\n"

#: readelf.c:17083
#, fuzzy, c-format
#| msgid "skipping invalid relocation symbol index 0x%lx in section %s\n"
msgid "skipping invalid relocation symbol index %#<PRIx64> in section %s\n"
msgstr "hypätään virheellisen sijoitussiirroksen 0x%lx yli lohkossa %s\n"

#  Piste on tässä numeron perässä ilmaisemassa järjestyslukua
#: readelf.c:17107
#, fuzzy, c-format
#| msgid "skipping unexpected symbol type %s in %ld'th relocation in section %s\n"
msgid "skipping unexpected symbol type %s in section %s relocation %tu\n"
msgstr "hypätään odottamattoman symbolityypin %s yli %ld. sijoituksessa lohkossa %s\n"

#: readelf.c:17185
#, c-format
msgid ""
"\n"
"Assembly dump of section %s\n"
msgstr ""
"\n"
"Lohkon %s assembly-vedos\n"

#: readelf.c:17203
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Section '%s' has no data to dump.\n"
msgid "Section '%s' has no data to dump.\n"
msgstr ""
"\n"
"Lohkossa ’%s’ ei ole vedostettavaa dataa.\n"

#: readelf.c:17209
msgid "section contents"
msgstr "lohkosisältö"

#: readelf.c:17232
#, c-format
msgid "Uncompressed section size is suspiciously large: 0x%<PRIu64>\n"
msgstr ""

#: readelf.c:17324 readelf.c:17908
#, fuzzy, c-format
#| msgid "IEEE unsupported complex type size %u\n"
msgid "section '%s' has unsupported compress type: %d\n"
msgstr "ei-tuettu IEEE kompleksilukutyyppikoko %u\n"

#: readelf.c:17360 readelf.c:17945
#, fuzzy, c-format
#| msgid "Unable to locate %s section!\n"
msgid "Unable to decompress section %s\n"
msgstr "Lohkon %s paikantaminen epäonnistui!\n"

#: readelf.c:17399
#, c-format
msgid " NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n"
msgstr " HUOMAA: Tässä lohkossa on uudelleensijoituksia sitä vastaan, mutta niitä EI ole liitetty tähän vedokseen.\n"

#: readelf.c:17427
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "String dump of section '%s':\n"
msgid ""
"\n"
"String dump of section '%s' in linked file %s:\n"
msgstr ""
"\n"
"Lohkon ’%s’ merkkijonovedos:\n"

#: readelf.c:17431
#, c-format
msgid ""
"\n"
"String dump of section '%s':\n"
msgstr ""
"\n"
"Lohkon ’%s’ merkkijonovedos:\n"

#: readelf.c:17529 readelf.c:19006 readelf.c:19046 readelf.c:19084
#: readelf.c:19131 readelf.c:19162 readelf.c:21103 readelf.c:21135
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "<corrupt>\n"
msgstr "<rikki>"

#: readelf.c:17537
#, c-format
msgid "  No strings found in this section."
msgstr "  Tästä lohkosta ei löytynyt merkkijonoja."

#: readelf.c:17572
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Hex dump of section '%s':\n"
msgid ""
"\n"
"Hex dump of section '%s' in linked file %s:\n"
msgstr ""
"\n"
"Lohkon ’%s’ heksadesimaalilukuvedos:\n"

#: readelf.c:17576
#, c-format
msgid ""
"\n"
"Hex dump of section '%s':\n"
msgstr ""
"\n"
"Lohkon ’%s’ heksadesimaalilukuvedos:\n"

#  stat on *nix-ympäristön vakiokomentoja (katso: man stat)
#: readelf.c:17720
#, fuzzy, c-format
#| msgid "stat failed on file `%s': %s"
msgid "Iteration failed: %s, %s\n"
msgstr "stat-kutsu ei onnistunut tiedostossa ”%s”: %s"

#: readelf.c:17764
#, fuzzy, c-format
#| msgid "No member named `%s'\n"
msgid "No symbol section named %s\n"
msgstr "Millään jäsenellä ei ole nimeä ”%s”\n"

#: readelf.c:17780
#, fuzzy, c-format
#| msgid "  string table len:  %u\n"
msgid "No string table section named %s\n"
msgstr "  merkkijonotaulun pituus: %u\n"

#: readelf.c:17787
#, fuzzy
#| msgid " (no strings):\n"
msgid "strings"
msgstr " (ei merkkijonoja):\n"

#: readelf.c:17800 readelf.c:17812
#, fuzzy, c-format
#| msgid "Can't open file %s\n"
msgid "CTF open failure: %s\n"
msgstr "Tiedostoa %s ei voi avata\n"

#: readelf.c:17819
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Hex dump of section '%s':\n"
msgid ""
"\n"
"Dump of CTF section '%s' in linked file %s:\n"
msgstr ""
"\n"
"Lohkon ’%s’ heksadesimaalilukuvedos:\n"

#: readelf.c:17823
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Hex dump of section '%s':\n"
msgid ""
"\n"
"Dump of CTF section '%s':\n"
msgstr ""
"\n"
"Lohkon ’%s’ heksadesimaalilukuvedos:\n"

#: readelf.c:17834
#, fuzzy, c-format
#| msgid "Can't open file %s\n"
msgid "CTF member open failure: %s\n"
msgstr "Tiedostoa %s ei voi avata\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:17865
#, c-format
msgid "%s section data"
msgstr "%s lohkodata"

#: readelf.c:17889
#, c-format
msgid "compressed section %s is too small to contain a compression header\n"
msgstr ""

#: readelf.c:18021 readelf.c:18048 readelf.c:18073
#, c-format
msgid "malformed note encountered in section %s whilst scanning for build-id note\n"
msgstr ""

#: readelf.c:18201
#, c-format
msgid ""
"\n"
"Section '%s' has no debugging data.\n"
msgstr ""
"\n"
"Lohkossa ’%s’ ei ole vianjäljitysdataa.\n"

#. There is no point in dumping the contents of a debugging section
#. which has the NOBITS type - the bits in the file will be random.
#. This can happen when a file containing a .eh_frame section is
#. stripped with the --only-keep-debug command line option.
#: readelf.c:18210
#, c-format
msgid "section '%s' has the NOBITS type - its contents are unreliable.\n"
msgstr "lohkossa ’%s’ on NOBITS-tyyppi - sen sisältö on epäluotettava.\n"

#: readelf.c:18263
#, c-format
msgid "Unrecognized debug section: %s\n"
msgstr "Tunnistamaton vianjäljityslohko: %s\n"

#: readelf.c:18293
#, fuzzy, c-format
#| msgid "Section '%s' was not dumped because it does not exist!\n"
msgid "Section '%s' was not dumped because it does not exist\n"
msgstr "Lohkoa ’%s’ ei voitu vedostaa, koska sitä ei ole olemassa!\n"

#: readelf.c:18356
#, c-format
msgid "Unable to display section %d - it has a NULL type\n"
msgstr ""

#: readelf.c:18360
#, fuzzy, c-format
#| msgid "can't dump section - it has no contents"
msgid "Unable to display section %d - it has no contents\n"
msgstr "lohkon vedostaminen epäonnistui - siinä ei ollut sisältöä"

#. FIXME: Add Proc and OS specific section types ?
#: readelf.c:18371
#, fuzzy, c-format
#| msgid "Unable to determine the length of the dynamic string table\n"
msgid "Unable to determine how to dump section %d (type %#x)\n"
msgstr "Dynaamisen merkkijonotaulun pituutta ei voi määritellä\n"

#: readelf.c:18430
#, c-format
msgid "Section %d was not dumped because it does not exist!\n"
msgstr "Lohkoa %d ei voitu vedostaa, koska sitä ei ole olemassa!\n"

#: readelf.c:18486
#, fuzzy
#| msgid "corrupt tag\n"
msgid "<corrupt tag>\n"
msgstr "rikkinäinen tunniste\n"

#: readelf.c:18500 readelf.c:18505
#, fuzzy, c-format
#| msgid "<corrupt string table index: %3ld>"
msgid "<corrupt string tag>"
msgstr "<rikkinäinen merkkijonotauluindeksi: %3ld>"

#: readelf.c:18539
#, c-format
msgid "Absent/Non standard\n"
msgstr ""

#: readelf.c:18542
#, c-format
msgid "Bare metal/mwdt\n"
msgstr ""

#: readelf.c:18545
#, c-format
msgid "Bare metal/newlib\n"
msgstr ""

#: readelf.c:18548
#, c-format
msgid "Linux/uclibc\n"
msgstr ""

#: readelf.c:18551
#, c-format
msgid "Linux/glibc\n"
msgstr ""

#: readelf.c:18554 readelf.c:18633
#, fuzzy, c-format
#| msgid "unknown"
msgid "Unknown\n"
msgstr "tuntematon"

#: readelf.c:18566 readelf.c:18596 readelf.c:18624
#, c-format
msgid "Absent\n"
msgstr ""

#: readelf.c:18608
msgid "yes"
msgstr ""

#: readelf.c:18608
#, fuzzy
#| msgid "none"
msgid "no"
msgstr "ei mitään"

#: readelf.c:18645 readelf.c:18652
msgid "default"
msgstr ""

#: readelf.c:18646
msgid "smallest"
msgstr ""

#: readelf.c:18651
msgid "OPTFP"
msgstr ""

#: readelf.c:18872 readelf.c:18885 readelf.c:18903 readelf.c:19425
#: readelf.c:19704 readelf.c:19716 readelf.c:19728
#, c-format
msgid "None\n"
msgstr "Ei mitään\n"

#: readelf.c:18873
#, c-format
msgid "Application\n"
msgstr "Sovellus\n"

#: readelf.c:18874
#, c-format
msgid "Realtime\n"
msgstr "Tosiaikainen\n"

#  alkuosa tulostukseen "%s: not enough binary data"
#: readelf.c:18875
#, c-format
msgid "Microcontroller\n"
msgstr "Mikrokontrolleri\n"

#: readelf.c:18876
#, c-format
msgid "Application or Realtime\n"
msgstr "Sovellus tai tosiaikainen\n"

#: readelf.c:18886 readelf.c:18905 readelf.c:19477 readelf.c:19494
#: readelf.c:19565 readelf.c:19585 readelf.c:23080
#, c-format
msgid "8-byte\n"
msgstr "8-tavuinen\n"

#: readelf.c:18887 readelf.c:19568 readelf.c:19588 readelf.c:23079
#, c-format
msgid "4-byte\n"
msgstr "4-tavuinen\n"

#: readelf.c:18891 readelf.c:18909
#, c-format
msgid "8-byte and up to %d-byte extended\n"
msgstr "8-tavuun ja aina %d-tavuun laajennettu\n"

#: readelf.c:18904
#, c-format
msgid "8-byte, except leaf SP\n"
msgstr "8-tavua, paitsi sivu SP\n"

#: readelf.c:18920 readelf.c:19003 readelf.c:19603
#, fuzzy, c-format
#| msgid "flag = %d, vendor = %s\n"
msgid "flag = %d, vendor = "
msgstr "lippu = %d, toimittaja = %s\n"

#: readelf.c:18941
#, c-format
msgid "True\n"
msgstr "Tosi\n"

#: readelf.c:18961
#, fuzzy, c-format
#| msgid "<unknown: %x>"
msgid "<unknown: %d>\n"
msgstr "<tuntematon: %x>"

#: readelf.c:19007
msgid "corrupt vendor attribute\n"
msgstr "rikkinäinen toimittaja-attribuutti\n"

#: readelf.c:19057
#, fuzzy, c-format
#| msgid "Single-precision hard float\n"
msgid "unspecified hard/soft float\n"
msgstr "Yksitarkkuuslaitteistoliukuluku\n"

#: readelf.c:19060
#, fuzzy, c-format
#| msgid "Hard float\n"
msgid "hard float\n"
msgstr "Laitteistoliukuluku\n"

#: readelf.c:19063
#, fuzzy, c-format
#| msgid "Soft float\n"
msgid "soft float\n"
msgstr "Ohjelmistoliukuluku\n"

#: readelf.c:19095
#, c-format
msgid "unspecified hard/soft float, "
msgstr ""

#: readelf.c:19098
#, fuzzy, c-format
#| msgid "Hard float\n"
msgid "hard float, "
msgstr "Laitteistoliukuluku\n"

#: readelf.c:19101
#, fuzzy, c-format
#| msgid "Soft float\n"
msgid "soft float, "
msgstr "Ohjelmistoliukuluku\n"

#: readelf.c:19104
#, fuzzy, c-format
#| msgid "Single-precision hard float\n"
msgid "single-precision hard float, "
msgstr "Yksitarkkuuslaitteistoliukuluku\n"

#: readelf.c:19111
#, c-format
msgid "unspecified long double\n"
msgstr ""

#: readelf.c:19114
#, c-format
msgid "128-bit IBM long double\n"
msgstr ""

#: readelf.c:19117
#, c-format
msgid "64-bit long double\n"
msgstr ""

#: readelf.c:19120
#, c-format
msgid "128-bit IEEE long double\n"
msgstr ""

#: readelf.c:19142 readelf.c:19173
#, c-format
msgid "unspecified\n"
msgstr ""

#: readelf.c:19145
#, fuzzy, c-format
#| msgid "Generic\n"
msgid "generic\n"
msgstr "Yleinen\n"

#: readelf.c:19179
#, fuzzy, c-format
#| msgid "Memory\n"
msgid "memory\n"
msgstr "Muisti\n"

#: readelf.c:19206
#, c-format
msgid "any\n"
msgstr ""

#: readelf.c:19209
#, c-format
msgid "software\n"
msgstr ""

#: readelf.c:19212
#, c-format
msgid "hardware\n"
msgstr ""

#: readelf.c:19335
#, c-format
msgid "Hard or soft float\n"
msgstr "Laite- tai ohjelmistoliukuluku\n"

#: readelf.c:19338
#, c-format
msgid "Hard float (double precision)\n"
msgstr "Laitteistoliukuluku (kaksoistarkkuus)\n"

#: readelf.c:19341
#, c-format
msgid "Hard float (single precision)\n"
msgstr "Laitteistoliukuluku (yksittäistarkkuus)\n"

#: readelf.c:19344
#, c-format
msgid "Soft float\n"
msgstr "Ohjelmistoliukuluku\n"

#: readelf.c:19347
#, fuzzy, c-format
#| msgid "Hard float (MIPS32r2 64-bit FPU)\n"
msgid "Hard float (MIPS32r2 64-bit FPU 12 callee-saved)\n"
msgstr "Laitteistoliukuluku (MIPS32r2 64-bittinen liukulukuyksikkö)\n"

#: readelf.c:19350
#, fuzzy, c-format
#| msgid "Hard float (MIPS32r2 64-bit FPU)\n"
msgid "Hard float (32-bit CPU, Any FPU)\n"
msgstr "Laitteistoliukuluku (MIPS32r2 64-bittinen liukulukuyksikkö)\n"

#: readelf.c:19353
#, fuzzy, c-format
#| msgid "Hard float (MIPS32r2 64-bit FPU)\n"
msgid "Hard float (32-bit CPU, 64-bit FPU)\n"
msgstr "Laitteistoliukuluku (MIPS32r2 64-bittinen liukulukuyksikkö)\n"

#: readelf.c:19356
#, fuzzy, c-format
#| msgid "Hard float (MIPS32r2 64-bit FPU)\n"
msgid "Hard float compat (32-bit CPU, 64-bit FPU)\n"
msgstr "Laitteistoliukuluku (MIPS32r2 64-bittinen liukulukuyksikkö)\n"

#: readelf.c:19359
#, c-format
msgid "NaN 2008 compatibility\n"
msgstr ""

#: readelf.c:19392
#, c-format
msgid "Any MSA or not\n"
msgstr "Mikä tahansa MSA tai ei\n"

#: readelf.c:19395
#, c-format
msgid "128-bit MSA\n"
msgstr "128-bittinen MSA\n"

#: readelf.c:19457
#, c-format
msgid "Not used\n"
msgstr "Ei käytetty\n"

#: readelf.c:19460
#, c-format
msgid "2 bytes\n"
msgstr "2 tavua\n"

#: readelf.c:19463
#, c-format
msgid "4 bytes\n"
msgstr "4 tavua\n"

#: readelf.c:19480 readelf.c:19497 readelf.c:19571 readelf.c:19591
#, c-format
msgid "16-byte\n"
msgstr "16-tavuinen\n"

#: readelf.c:19511
#, c-format
msgid "DSBT addressing not used\n"
msgstr "DSBT-osoitteenmuodostusta ei ole käytetty\n"

#: readelf.c:19514
#, c-format
msgid "DSBT addressing used\n"
msgstr "DSBT-osoitteenmuodostusta on käytetty\n"

#: readelf.c:19528
#, c-format
msgid "Data addressing position-dependent\n"
msgstr "Paikkariippuvainen data-osoitteenmuodostus\n"

#: readelf.c:19531
#, c-format
msgid "Data addressing position-independent, GOT near DP\n"
msgstr "Paikkariippumaton data-osoitteenmuodostus, GOT lähellä DP:tä\n"

#: readelf.c:19534
#, c-format
msgid "Data addressing position-independent, GOT far from DP\n"
msgstr "Paikkariippumaton data-osoitteenmuodostus, GOT kaukana DP:sta\n"

#: readelf.c:19548
#, c-format
msgid "Code addressing position-dependent\n"
msgstr "Paikkariippuvainen koodiosoitteenmuodostus\n"

#: readelf.c:19551
#, c-format
msgid "Code addressing position-independent\n"
msgstr "Paikkariippumaton koodiosoitteenmuodostus\n"

#: readelf.c:19705
#, c-format
msgid "MSP430\n"
msgstr "MSP430\n"

#: readelf.c:19706
#, c-format
msgid "MSP430X\n"
msgstr "MSP430X\n"

#: readelf.c:19717 readelf.c:19729
#, c-format
msgid "Small\n"
msgstr "Pieni\n"

#: readelf.c:19718 readelf.c:19730
#, c-format
msgid "Large\n"
msgstr "Suuri\n"

#: readelf.c:19731
#, c-format
msgid "Restricted Large\n"
msgstr "Suuruus rajoitettu\n"

#: readelf.c:19737
#, fuzzy, c-format
#| msgid "  <unknown tag %d>: "
msgid "  <unknown tag %<PRId64>>: "
msgstr "  <untematon tunniste: %d>: "

#: readelf.c:19783
#, c-format
msgid "Any Region\n"
msgstr ""

#: readelf.c:19786
#, c-format
msgid "Lower Region Only\n"
msgstr ""

#: readelf.c:19852
#, c-format
msgid "No unaligned access\n"
msgstr ""

#: readelf.c:19855
#, c-format
msgid "Unaligned access\n"
msgstr ""

#: readelf.c:19861
#, fuzzy, c-format
#| msgid "4-byte\n"
msgid "%<PRIu64>-bytes\n"
msgstr "4-tavuinen\n"

#: readelf.c:19997
msgid "attributes"
msgstr "attribuutit"

#: readelf.c:20007
#, c-format
msgid "Unknown attributes version '%c'(%d) - expecting 'A'\n"
msgstr ""

#: readelf.c:20024
#, fuzzy
#| msgid ""
#| "\n"
#| "The %s section is empty.\n"
msgid "Tag section ends prematurely\n"
msgstr ""
"\n"
"Lohko %s on tyhjä.\n"

#: readelf.c:20033
#, fuzzy, c-format
#| msgid "ERROR: Bad section length (%d > %d)\n"
msgid "Bad attribute length (%u > %u)\n"
msgstr "VIRHE: Virheellinen lohkopituus (%d > %d)\n"

#: readelf.c:20041
#, c-format
msgid "Attribute length of %u is too small\n"
msgstr ""

#: readelf.c:20052
#, fuzzy
#| msgid "corrupt attribute\n"
msgid "Corrupt attribute section name\n"
msgstr "rikkinäinen attribuutti\n"

#: readelf.c:20057
#, fuzzy, c-format
#| msgid "Attribute Section: %s\n"
msgid "Attribute Section: "
msgstr "Attribuuttilohko: %s\n"

#: readelf.c:20084
#, fuzzy
#| msgid "There are %ld unused bytes at the end of section %s\n"
msgid "Unused bytes at end of section\n"
msgstr "Käyttämättömiä tavuja on %ld lohkon %s lopussa\n"

#: readelf.c:20094
#, fuzzy, c-format
#| msgid "ERROR: Bad subsection length (%d > %d)\n"
msgid "Bad subsection length (%u > %u)\n"
msgstr "VIRHE: Virheellinen alilohkopituus (%d > %d)\n"

#: readelf.c:20102
#, fuzzy, c-format
#| msgid "ERROR: Bad subsection length (%d > %d)\n"
msgid "Bad subsection length (%u < 6)\n"
msgstr "VIRHE: Virheellinen alilohkopituus (%d > %d)\n"

#: readelf.c:20117
#, c-format
msgid "File Attributes\n"
msgstr "Tiedostoattribuutit\n"

#: readelf.c:20120
#, c-format
msgid "Section Attributes:"
msgstr "Lohkoattribuutit:"

#: readelf.c:20123
#, c-format
msgid "Symbol Attributes:"
msgstr "Symboliattribuutit:"

#: readelf.c:20136
#, c-format
msgid "Unknown tag: %d\n"
msgstr "Tuntematon tunniste: %d\n"

#: readelf.c:20157
#, fuzzy, c-format
#| msgid "  (Unknown inline attribute value: %s)"
msgid "  Unknown attribute:\n"
msgstr "  (Tuntematon inline-funktion attribuuttiarvo: %s)"

#: readelf.c:20292
msgid "end of data encountered whilst reading property of subsection\n"
msgstr ""

#: readelf.c:20324
#, fuzzy, c-format
#| msgid "ERROR: Bad subsection length (%d > %d)\n"
msgid "Bad subsection length: too big (%u > max=%<PRIu64>)\n"
msgstr "VIRHE: Virheellinen alilohkopituus (%d > %d)\n"

#: readelf.c:20333
#, fuzzy, c-format
#| msgid "ERROR: Bad subsection length (%d > %d)\n"
msgid "Bad subsection length: too small (%u < min=%u)\n"
msgstr "VIRHE: Virheellinen alilohkopituus (%d > %d)\n"

#: readelf.c:20348
msgid "Subsection name seems corrupted (missing '\\0')\n"
msgstr ""

#: readelf.c:20367
#, fuzzy, c-format
#| msgid "    Name: %s\n"
msgid " - Name:\t  %s\n"
msgstr "    Nimi: %s\n"

#: readelf.c:20379
#, fuzzy, c-format
#| msgid "    Name: %s\n"
msgid "   Scope:\t  %s\n"
msgstr "    Nimi: %s\n"

#: readelf.c:20381
#, fuzzy, c-format
#| msgid " length: %08x\n"
msgid "   Length:\t  %u\n"
msgstr " pituus: %08x\n"

#: readelf.c:20389
#, c-format
msgid "Optional value seems corrupted, got %d but only 0 (false) or 1 (true) are valid values\n"
msgstr ""

#: readelf.c:20397
#, fuzzy, c-format
#| msgid "    Module version : %s\n"
msgid "   Comprehension: %s\n"
msgstr "    Moduuliversio  : %s\n"

#: readelf.c:20409
#, c-format
msgid "Attribute type seems corrupted, got %d but only 0 (ULEB128) or 1 (NTBS) are valid types\n"
msgstr ""

#: readelf.c:20420
#, c-format
msgid "   Encoding:\t  ULEB128\n"
msgstr ""

#: readelf.c:20423
#, c-format
msgid "   Encoding:\t  NTBS\n"
msgstr ""

#: readelf.c:20431
#, c-format
msgid "   Values:\n"
msgstr ""

#: readelf.c:20463
#, fuzzy
#| msgid "attributes"
msgid "object attributes"
msgstr "attribuutit"

#: readelf.c:20474
#, c-format
msgid "Unknown attributes version '%c'(0x%02x) - expecting 'A'\n"
msgstr ""

#: readelf.c:20482
#, fuzzy, c-format
#| msgid "Sections:\n"
msgid "Subsections:\n"
msgstr "Lohkot:\n"

#: readelf.c:20493
#, c-format
msgid "Cannot parse subsection at offset %<PRIx64>\n"
msgstr ""

#: readelf.c:20502
msgid "Object attributes section ends prematurely\n"
msgstr ""

#: readelf.c:20538
msgid "MIPS GOT entry extends beyond the end of available data\n"
msgstr ""

#: readelf.c:20742
#, fuzzy
#| msgid "Corrupt header in the %s section.\n"
msgid "Corrupt MIPS ABI Flags section.\n"
msgstr "Rikkoutunut otsake lohkossa %s.\n"

#: readelf.c:20748
#, fuzzy
#| msgid "NDS32 elf flags section"
msgid "MIPS ABI Flags section"
msgstr "NDS32-elf-lippujen lohko"

#: readelf.c:20808 readelf.c:21391
msgid "Global Offset Table data"
msgstr "Yleinen Siirros Taulutiedot"

#: readelf.c:20812
#, c-format
msgid ""
"\n"
"Static GOT:\n"
msgstr ""

#: readelf.c:20813 readelf.c:21396
#, c-format
msgid " Canonical gp value: "
msgstr " Sääntöjenmukainen yleiskäyttöarvo: "

#: readelf.c:20827 readelf.c:21400 readelf.c:21535
#, c-format
msgid " Reserved entries:\n"
msgstr " Varatut alkiot:\n"

#: readelf.c:20828
#, fuzzy, c-format
#| msgid "  %*s %10s %*s Purpose\n"
msgid "  %*s %10s %*s\n"
msgstr "  %*s %10s %*s Tarkoitus\n"

#: readelf.c:20829 readelf.c:20859 readelf.c:21402 readelf.c:21430
#: readelf.c:21448 readelf.c:21537 readelf.c:21546
msgid "Address"
msgstr "Osoite"

#: readelf.c:20829 readelf.c:20859 readelf.c:21402 readelf.c:21430
#: readelf.c:21449
msgid "Access"
msgstr "Haku"

#: readelf.c:20830 readelf.c:20860
msgid "Value"
msgstr ""

#: readelf.c:20857 readelf.c:21428
#, c-format
msgid " Local entries:\n"
msgstr " Paikallisalkiot:\n"

#: readelf.c:20939 readelf.c:21894
msgid "liblist section data"
msgstr "liblist-lohkodata"

#: readelf.c:20942
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Section '.liblist' contains %lu entries:\n"
msgid ""
"\n"
"Section '.liblist' contains %zu entry:\n"
msgid_plural ""
"\n"
"Section '.liblist' contains %zu entries:\n"
msgstr[0] ""
"\n"
"Lohko ’.liblist’ sisältää %lu alkiota:\n"
msgstr[1] ""
"\n"
"Lohko ’.liblist’ sisältää %lu alkiota:\n"

#: readelf.c:20946
msgid "     Library              Time Stamp          Checksum   Version Flags\n"
msgstr "     Kirjasto             Aikaleima           Tark.sum.  Versio  Liput\n"

#: readelf.c:20972
#, c-format
msgid "<corrupt: %9ld>"
msgstr "<rikki: %9ld>"

#: readelf.c:20977
msgid " NONE"
msgstr " EI MITÄÄN"

#: readelf.c:21027
msgid "No MIPS_OPTIONS header found\n"
msgstr ""

#: readelf.c:21033
#, fuzzy
#| msgid ""
#| "\n"
#| "The %s section is empty.\n"
msgid "The MIPS options section is too small.\n"
msgstr ""
"\n"
"Lohko %s on tyhjä.\n"

#: readelf.c:21038
msgid "options"
msgstr "valitsimet"

#: readelf.c:21057
#, c-format
msgid "Invalid size (%u) for MIPS option\n"
msgstr ""

#: readelf.c:21066
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Section '%s' contains %d entries:\n"
msgid ""
"\n"
"Section '%s' contains %d entry:\n"
msgid_plural ""
"\n"
"Section '%s' contains %d entries:\n"
msgstr[0] ""
"\n"
"Lohko ’%s’ sisältää %d alkiota:\n"
msgstr[1] ""
"\n"
"Lohko ’%s’ sisältää %d alkiota:\n"

#: readelf.c:21104 readelf.c:21136
msgid "Truncated MIPS REGINFO option\n"
msgstr ""

#  Virheilmoitus ennen maagisen .conflict-lohkon luontia (.conflict-lohkoa ei luoda).
#: readelf.c:21272
msgid "conflict list found without a dynamic symbol table\n"
msgstr "ristiriitaluettelo löydetty ilman dynaamista symbolitaulua\n"

#: readelf.c:21280
#, c-format
msgid "Overlarge number of conflicts detected: %zx\n"
msgstr ""

#: readelf.c:21288
#, fuzzy
#| msgid "Out of memory allocating 0x%lx bytes for %s\n"
msgid "Out of memory allocating space for dynamic conflicts\n"
msgstr "Muisti loppui varattaessa 0x%lx tavua kohteelle %s\n"

#  conflict-lohko ?
#: readelf.c:21298 readelf.c:21316
msgid "conflict"
msgstr "ristiriita"

#: readelf.c:21329
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Section '.conflict' contains %lu entries:\n"
msgid ""
"\n"
"Section '.conflict' contains %zu entry:\n"
msgid_plural ""
"\n"
"Section '.conflict' contains %zu entries:\n"
msgstr[0] ""
"\n"
"Lohko ’.conflict’ sisältää %lu alkiota:\n"
msgstr[1] ""
"\n"
"Lohko ’.conflict’ sisältää %lu alkiota:\n"

#  Num on ehkä numero?
#: readelf.c:21333
msgid "  Num:    Index       Value  Name"
msgstr "  Num:    Indeksi     Arvo   Nimi"

#: readelf.c:21340
#, fuzzy, c-format
#| msgid "<corrupt string table index: %3ld>"
msgid "<corrupt symbol index>"
msgstr "<rikkinäinen merkkijonotauluindeksi: %3ld>"

#: readelf.c:21351 readelf.c:21483 readelf.c:21571
#, c-format
msgid "<corrupt: %14ld>"
msgstr "<rikki: %14ld>"

#: readelf.c:21374
#, c-format
msgid "The GOT symbol offset (%<PRIu64>) is greater than the symbol table size (%<PRIu64>)\n"
msgstr ""

#: readelf.c:21384
#, c-format
msgid "Too many GOT symbols: %<PRIu64>\n"
msgstr ""

#: readelf.c:21395
#, c-format
msgid ""
"\n"
"Primary GOT:\n"
msgstr ""
"\n"
"Ensisijainen GOT:\n"

#: readelf.c:21401
#, c-format
msgid "  %*s %10s %*s Purpose\n"
msgstr "  %*s %10s %*s Tarkoitus\n"

#: readelf.c:21403 readelf.c:21431 readelf.c:21450 readelf.c:21537
#: readelf.c:21547
msgid "Initial"
msgstr "Alustava"

#: readelf.c:21405
#, c-format
msgid " Lazy resolver\n"
msgstr " Lazy-ratkaisija\n"

#: readelf.c:21420
#, c-format
msgid " Module pointer (GNU extension)\n"
msgstr " Moduuliosoitin (GNU-laajennus)\n"

#: readelf.c:21446
#, c-format
msgid " Global entries:\n"
msgstr " Yleisalkiot:\n"

#: readelf.c:21451 readelf.c:21548
msgid "Sym.Val."
msgstr "Sym.Arvo"

#. Note for translators: "Ndx" = abbreviated form of "Index".
#: readelf.c:21454 readelf.c:21548
msgid "Ndx"
msgstr "Ndx"

#: readelf.c:21454 readelf.c:21548
msgid "Name"
msgstr "Nimi"

#: readelf.c:21464
#, fuzzy, c-format
#| msgid "bad dynamic symbol\n"
msgid "<no dynamic symbols>"
msgstr "virheellinen dynaaminen symboli\n"

#: readelf.c:21486
#, c-format
msgid "<symbol index %zu exceeds number of dynamic symbols>"
msgstr ""

#: readelf.c:21527
msgid "Procedure Linkage Table data"
msgstr "Proseduuri Liitäntä Taulutiedot"

#: readelf.c:21536
#, c-format
msgid "  %*s %*s Purpose\n"
msgstr "  %*s %*s Tarkoitus\n"

#: readelf.c:21539
#, c-format
msgid " PLT lazy resolver\n"
msgstr " PLT lazy -ratkaisija\n"

#: readelf.c:21541
#, c-format
msgid " Module pointer\n"
msgstr " Moduuliosoitin\n"

#: readelf.c:21544
#, c-format
msgid " Entries:\n"
msgstr " Alkiot:\n"

#: readelf.c:21558
#, fuzzy, c-format
#| msgid "<corrupt string table index: %3ld>"
msgid "<corrupt symbol index: %<PRIu64>>"
msgstr "<rikkinäinen merkkijonotauluindeksi: %3ld>"

#: readelf.c:21597
msgid "NDS32 elf flags section"
msgstr "NDS32-elf-lippujen lohko"

#: readelf.c:21775
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Symbol table '%s' contains %lu entries:\n"
msgid ""
"\n"
"Global Offset Table '%s' contains %<PRIu64> entry:\n"
msgid_plural ""
"\n"
"Global Offset Table '%s' contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"
msgstr[1] ""
"\n"
"Symbolitaulu ’%s’ sisältää %lu alkiota:\n"

#: readelf.c:21794
#, fuzzy, c-format
#| msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
msgid "   Index:  Address      Reloc             Sym. Name + Addend/Value\n"
msgstr " Siirros    Tiedot  Tyyppi          Sym.arvo   Sym. nimi + Lisättävä\n"

#: readelf.c:21797
#, fuzzy, c-format
#| msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
msgid " Index:  Address      Reloc        Sym. Name + Addend/Value\n"
msgstr " Siirros    Tiedot  Tyyppi          Sym.arvo   Sym. nimi + Lisättävä\n"

#: readelf.c:21823
#, fuzzy, c-format
#| msgid "  Tag        Type                         Name/Value\n"
msgid "   Index:      Address          Reloc             Sym. Name + Addend/Value\n"
msgstr "  Tunniste   Tyyppi                       Nimi/Arvo\n"

#: readelf.c:21826
#, fuzzy, c-format
#| msgid " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"
msgid " Index:    Address       Reloc         Sym. Name + Addend/Value\n"
msgstr " Siirros    Tiedot  Tyyppi          Sym.arvo   Sym. nimi + Lisättävä\n"

#: readelf.c:21851
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There is no dynamic section in this file.\n"
msgid ""
"\n"
"There is no GOT section in linked file '%s'.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamista lohkoa.\n"

#: readelf.c:21854
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "There is no dynamic section in this file.\n"
msgid ""
"\n"
"There is no GOT section in this file.\n"
msgstr ""
"\n"
"Tässä tiedostossa ei ole dynaamista lohkoa.\n"

#: readelf.c:21905
msgid "liblist string table"
msgstr "liblist-merkkijonotaulu"

#: readelf.c:21917
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Library list section '%s' contains %lu entries:\n"
msgid ""
"\n"
"Library list section '%s' contains %<PRIu64> entries:\n"
msgid_plural ""
"\n"
"Library list section '%s' contains %<PRIu64> entries:\n"
msgstr[0] ""
"\n"
"Kirjastoluettelolohko ’%s’ sisältää %lu alkiota:\n"
msgstr[1] ""
"\n"
"Kirjastoluettelolohko ’%s’ sisältää %lu alkiota:\n"

#: readelf.c:21925
msgid "     Library              Time Stamp          Checksum   Version Flags"
msgstr "     Kirjasto             Aikaleima           Tark.sum.  Versio  Liput"

#: readelf.c:21975
msgid "NT_AUXV (auxiliary vector)"
msgstr "NT_AUXV (apuvektori)"

#: readelf.c:21977
msgid "NT_PRSTATUS (prstatus structure)"
msgstr "NT_PRSTATUS (prstatus-rakenne)"

#: readelf.c:21979
msgid "NT_FPREGSET (floating point registers)"
msgstr "NT_FPREGSET (liukulukurekistereitä)"

#: readelf.c:21981
msgid "NT_PRPSINFO (prpsinfo structure)"
msgstr "NT_PRPSINFO (prpsinfo-rakenne)"

#  task on suomeksi tehtävä, mutta tässä tarkoitetaan ilmeisesti task (struct)-rakennetta
#: readelf.c:21983
msgid "NT_TASKSTRUCT (task structure)"
msgstr "NT_TASKSTRUCT (task-rakenne)"

#: readelf.c:21985
msgid "NT_GDB_TDESC (GDB XML target description)"
msgstr ""

#: readelf.c:21987
msgid "NT_PRXFPREG (user_xfpregs structure)"
msgstr "NT_PRXFPREG (user_xfpregs-rakenne)"

#: readelf.c:21989
msgid "NT_PPC_VMX (ppc Altivec registers)"
msgstr "NT_PPC_VMX (ppc Altivec-rekisterit)"

#: readelf.c:21991
msgid "NT_PPC_VSX (ppc VSX registers)"
msgstr "NT_PPC_VSX (ppc VSX-rekisterit)"

#: readelf.c:21993
#, fuzzy
#| msgid "NT_PPC_VSX (ppc VSX registers)"
msgid "NT_PPC_TAR (ppc TAR register)"
msgstr "NT_PPC_VSX (ppc VSX-rekisterit)"

#: readelf.c:21995
#, fuzzy
#| msgid "NT_PPC_VSX (ppc VSX registers)"
msgid "NT_PPC_PPR (ppc PPR register)"
msgstr "NT_PPC_VSX (ppc VSX-rekisterit)"

#: readelf.c:21997
#, fuzzy
#| msgid "NT_PPC_VSX (ppc VSX registers)"
msgid "NT_PPC_DSCR (ppc DSCR register)"
msgstr "NT_PPC_VSX (ppc VSX-rekisterit)"

#: readelf.c:21999
#, fuzzy
#| msgid "NT_PPC_VSX (ppc VSX registers)"
msgid "NT_PPC_EBB (ppc EBB registers)"
msgstr "NT_PPC_VSX (ppc VSX-rekisterit)"

#: readelf.c:22001
#, fuzzy
#| msgid "NT_PPC_VSX (ppc VSX registers)"
msgid "NT_PPC_PMU (ppc PMU registers)"
msgstr "NT_PPC_VSX (ppc VSX-rekisterit)"

#: readelf.c:22003
#, fuzzy
#| msgid "NT_PPC_VMX (ppc Altivec registers)"
msgid "NT_PPC_TM_CGPR (ppc checkpointed GPR registers)"
msgstr "NT_PPC_VMX (ppc Altivec-rekisterit)"

#: readelf.c:22005
#, fuzzy
#| msgid "NT_FPREGS (floating point registers)"
msgid "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)"
msgstr "NT_FPREGS (liukulukurekistereitä)"

#: readelf.c:22007
#, fuzzy
#| msgid "NT_PPC_VMX (ppc Altivec registers)"
msgid "NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)"
msgstr "NT_PPC_VMX (ppc Altivec-rekisterit)"

#: readelf.c:22009
#, fuzzy
#| msgid "NT_PPC_VSX (ppc VSX registers)"
msgid "NT_PPC_TM_CVSX (ppc checkpointed VSX registers)"
msgstr "NT_PPC_VSX (ppc VSX-rekisterit)"

#: readelf.c:22011
#, fuzzy
#| msgid "NT_PPC_VMX (ppc Altivec registers)"
msgid "NT_PPC_TM_SPR (ppc TM special purpose registers)"
msgstr "NT_PPC_VMX (ppc Altivec-rekisterit)"

#: readelf.c:22013
#, fuzzy
#| msgid "NT_PPC_VMX (ppc Altivec registers)"
msgid "NT_PPC_TM_CTAR (ppc checkpointed TAR register)"
msgstr "NT_PPC_VMX (ppc Altivec-rekisterit)"

#: readelf.c:22015
#, fuzzy
#| msgid "NT_PPC_VMX (ppc Altivec registers)"
msgid "NT_PPC_TM_CPPR (ppc checkpointed PPR register)"
msgstr "NT_PPC_VMX (ppc Altivec-rekisterit)"

#: readelf.c:22017
#, fuzzy
#| msgid "NT_PPC_VSX (ppc VSX registers)"
msgid "NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)"
msgstr "NT_PPC_VSX (ppc VSX-rekisterit)"

#: readelf.c:22019
msgid "NT_386_TLS (x86 TLS information)"
msgstr "NT_386_TLS (x86-TLS-tiedot)"

#: readelf.c:22021
msgid "NT_386_IOPERM (x86 I/O permissions)"
msgstr "NT_386_IOPERM (x86-siirräntäkäyttöoikeudet)"

#: readelf.c:22023
msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
msgstr "NT_X86_XSTATE (x86 XSAVE laajennettu tila)"

#: readelf.c:22025
#, fuzzy
#| msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
msgid "NT_X86_XSAVE_LAYOUT (x86 XSAVE Layout description)"
msgstr "NT_X86_XSTATE (x86 XSAVE laajennettu tila)"

#: readelf.c:22027
#, fuzzy
#| msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
msgid "NT_X86_CET (x86 CET state)"
msgstr "NT_X86_XSTATE (x86 XSAVE laajennettu tila)"

#: readelf.c:22029
#, fuzzy
#| msgid "NT_X86_XSTATE (x86 XSAVE extended state)"
msgid "NT_X86_SHSTK (x86 SHSTK state)"
msgstr "NT_X86_XSTATE (x86 XSAVE laajennettu tila)"

#: readelf.c:22031
msgid "NT_S390_HIGH_GPRS (s390 upper register halves)"
msgstr "NT_S390_HIGH_GPRS (s390 ylemmät rekisteripuoliskot)"

#: readelf.c:22033
msgid "NT_S390_TIMER (s390 timer register)"
msgstr "NT_S390_TIMER (s390 ajastinrekisteri)"

#: readelf.c:22035
msgid "NT_S390_TODCMP (s390 TOD comparator register)"
msgstr "NT_S390_TODCMP (s390 TOD -komparaattorirekisteri)"

#: readelf.c:22037
msgid "NT_S390_TODPREG (s390 TOD programmable register)"
msgstr "NT_S390_TODPREG (s390 TOD ohjelmoitava rekisteri)"

#: readelf.c:22039
msgid "NT_S390_CTRS (s390 control registers)"
msgstr "NT_S390_CTRS (s390 ohjausrekisterit)"

#: readelf.c:22041
msgid "NT_S390_PREFIX (s390 prefix register)"
msgstr "NT_S390_PREFIX (s390 prefiksirekisteri)"

#: readelf.c:22043
msgid "NT_S390_LAST_BREAK (s390 last breaking event address)"
msgstr "NT_S390_LAST_BREAK (s390 viimeinen katkotapahtumaosoite)"

#: readelf.c:22045
msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)"
msgstr "NT_S390_SYSTEM_CALL (s390 järjestelmäkutsu-uudelleenkäynnistystiedot)"

#: readelf.c:22047
msgid "NT_S390_TDB (s390 transaction diagnostic block)"
msgstr "NT_S390_TDB (s390 vuorovaikutteinen diagnostiikkalohko)"

#: readelf.c:22049
#, fuzzy
#| msgid "NT_S390_CTRS (s390 control registers)"
msgid "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"
msgstr "NT_S390_CTRS (s390 ohjausrekisterit)"

#: readelf.c:22051
#, fuzzy
#| msgid "NT_S390_CTRS (s390 control registers)"
msgid "NT_S390_VXRS_HIGH (s390 vector registers 16-31)"
msgstr "NT_S390_CTRS (s390 ohjausrekisterit)"

#: readelf.c:22053
#, fuzzy
#| msgid "NT_S390_CTRS (s390 control registers)"
msgid "NT_S390_GS_CB (s390 guarded-storage registers)"
msgstr "NT_S390_CTRS (s390 ohjausrekisterit)"

#: readelf.c:22055
msgid "NT_S390_GS_BC (s390 guarded-storage broadcast control)"
msgstr ""

#: readelf.c:22057
msgid "NT_ARM_VFP (arm VFP registers)"
msgstr "NT_ARM_VFP (arm VFP-rekisterit)"

#: readelf.c:22059
msgid "NT_ARM_TLS (AArch TLS registers)"
msgstr "NT_ARM_TLS (AArch TLS-rekisterit)"

#: readelf.c:22061
msgid "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"
msgstr "NT_ARM_HW_BREAK (AArch laitteistopysäytyspisterekisterit)"

#: readelf.c:22063
msgid "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"
msgstr "NT_ARM_HW_WATCH (AArch laitteistovahtipisterekisterit)"

#: readelf.c:22065
#, fuzzy
#| msgid "NT_S390_SYSTEM_CALL (s390 system call restart data)"
msgid "NT_ARM_SYSTEM_CALL (AArch system call number)"
msgstr "NT_S390_SYSTEM_CALL (s390 järjestelmäkutsu-uudelleenkäynnistystiedot)"

#: readelf.c:22067
#, fuzzy
#| msgid "NT_ARM_TLS (AArch TLS registers)"
msgid "NT_ARM_SVE (AArch SVE registers)"
msgstr "NT_ARM_TLS (AArch TLS-rekisterit)"

#: readelf.c:22069
msgid "NT_ARM_PAC_MASK (AArch pointer authentication code masks)"
msgstr ""

#: readelf.c:22071
msgid "NT_ARM_PACA_KEYS (ARM pointer authentication address keys)"
msgstr ""

#: readelf.c:22073
msgid "NT_ARM_PACG_KEYS (ARM pointer authentication generic keys)"
msgstr ""

#: readelf.c:22075
msgid "NT_ARM_TAGGED_ADDR_CTRL (AArch tagged address control)"
msgstr ""

#: readelf.c:22077
#, fuzzy
#| msgid "NT_ARM_TLS (AArch TLS registers)"
msgid "NT_ARM_SSVE (AArch64 streaming SVE registers)"
msgstr "NT_ARM_TLS (AArch TLS-rekisterit)"

#: readelf.c:22079
#, fuzzy
#| msgid "NT_ARM_TLS (AArch TLS registers)"
msgid "NT_ARM_ZA (AArch64 SME ZA register)"
msgstr "NT_ARM_TLS (AArch TLS-rekisterit)"

#: readelf.c:22081
#, fuzzy
#| msgid "NT_ARM_TLS (AArch TLS registers)"
msgid "NT_ARM_ZT (AArch64 SME2 ZT registers)"
msgstr "NT_ARM_TLS (AArch TLS-rekisterit)"

#: readelf.c:22083
msgid "NT_ARM_PAC_ENABLED_KEYS (AArch64 pointer authentication enabled keys)"
msgstr ""

#: readelf.c:22085
#, fuzzy
#| msgid "NT_FPREGS (floating point registers)"
msgid "NT_ARM_FPMR (AArch64 Floating Point Mode Register)"
msgstr "NT_FPREGS (liukulukurekistereitä)"

#: readelf.c:22087
msgid "NT_ARM_POE (AArch64 Permission Overlay Extension Register)"
msgstr ""

#: readelf.c:22089
msgid "NT_ARC_V2 (ARC HS accumulator/extra registers)"
msgstr ""

#: readelf.c:22091
#, fuzzy
#| msgid "NT_S390_CTRS (s390 control registers)"
msgid "NT_RISCV_CSR (RISC-V control and status registers)"
msgstr "NT_S390_CTRS (s390 ohjausrekisterit)"

#: readelf.c:22093
msgid "NT_PSTATUS (pstatus structure)"
msgstr "NT_PSTATUS (pstatus-rakenne)"

#: readelf.c:22095
msgid "NT_FPREGS (floating point registers)"
msgstr "NT_FPREGS (liukulukurekistereitä)"

#: readelf.c:22097
msgid "NT_PSINFO (psinfo structure)"
msgstr "NT_PSINFO (psinfo-rakenne)"

#: readelf.c:22099
msgid "NT_LWPSTATUS (lwpstatus_t structure)"
msgstr "NT_LWPSTATUS (lwpstatus_t-rakenne)"

#: readelf.c:22101
msgid "NT_LWPSINFO (lwpsinfo_t structure)"
msgstr "NT_LWPSINFO (lwpsinfo_t-rakenne)"

#: readelf.c:22103
msgid "NT_WIN32PSTATUS (win32_pstatus structure)"
msgstr "NT_WIN32PSTATUS (win32_pstatus-rakenne)"

#: readelf.c:22105
msgid "NT_SIGINFO (siginfo_t data)"
msgstr "NT_SIGINFO (siginfo_t-tiedot)"

#: readelf.c:22107
msgid "NT_FILE (mapped files)"
msgstr "NT_FILE (kuvaustiedostot)"

#: readelf.c:22115
msgid "NT_VERSION (version)"
msgstr "NT_VERSION (versio)"

#: readelf.c:22117
msgid "NT_ARCH (architecture)"
msgstr "NT_ARCH (arkkitehtuuri)"

#: readelf.c:22119
msgid "OPEN"
msgstr ""

#: readelf.c:22121
#, fuzzy
#| msgid "function"
msgid "func"
msgstr "funktio"

#: readelf.c:22123
msgid "GO BUILDID"
msgstr ""

#: readelf.c:22125
msgid "FDO_PACKAGING_METADATA"
msgstr ""

#: readelf.c:22127
msgid "FDO_DLOPEN_METADATA"
msgstr ""

#: readelf.c:22132 readelf.c:22242 readelf.c:22431 readelf.c:23048
#: readelf.c:23223 readelf.c:23352 readelf.c:23485
#, c-format
msgid "Unknown note type: (0x%08x)"
msgstr "Tuntematon note-segmenttityyppi: (0x%08x)"

#: readelf.c:22152
msgid "    Malformed note - too short for header\n"
msgstr "    Vääränmuotoinen segmentti - liian lyhyt otsakkeelle\n"

#: readelf.c:22161
msgid "    Malformed note - does not end with \\0\n"
msgstr "    Vääränmuotoinen segmentti - ei pääty merkkiin \\0\n"

#: readelf.c:22174
msgid "    Malformed note - too short for supplied file count\n"
msgstr "    Vääränmuotoinen segmentti - liian lyhyt toimitetulle tiedostolaskurille\n"

#: readelf.c:22178
#, c-format
msgid "    Page size: "
msgstr "    Sivukoko:  "

#  Seuraava pitäisi oikeastaan jättää pois käännettävistä teksteistä.
#: readelf.c:22182
#, c-format
msgid "    %*s%*s%*s\n"
msgstr "    %*s%*s%*s\n"

#: readelf.c:22183
msgid "Start"
msgstr "Alku"

#: readelf.c:22184
msgid "End"
msgstr "Loppu"

#: readelf.c:22185
msgid "Page Offset"
msgstr "Sivusiirros"

#: readelf.c:22193
msgid "    Malformed note - filenames end too early\n"
msgstr "    Vääränmuotoinen segmentti - tiedostonimet päättyvät liian aikaisin\n"

#: readelf.c:22225
msgid "NT_GNU_ABI_TAG (ABI version tag)"
msgstr "NT_GNU_ABI_TAG (ABI-versiotunniste)"

#: readelf.c:22227
msgid "NT_GNU_HWCAP (DSO-supplied software HWCAP info)"
msgstr "NT_GNU_HWCAP (DSO-tuettu ohjelmisto-HWCAP-tiedot)"

#: readelf.c:22229
msgid "NT_GNU_BUILD_ID (unique build ID bitstring)"
msgstr "NT_GNU_BUILD_ID (uniikki rakentamistunnistebittimerkkijono)"

#: readelf.c:22231
msgid "NT_GNU_GOLD_VERSION (gold version)"
msgstr "NT_GNU_GOLD_VERSION (kultaversio)"

#: readelf.c:22233
msgid "NT_GNU_PROPERTY_TYPE_0"
msgstr ""

#: readelf.c:22235
msgid "NT_GNU_BUILD_ATTRIBUTE_OPEN"
msgstr ""

#: readelf.c:22237
msgid "NT_GNU_BUILD_ATTRIBUTE_FUNC"
msgstr ""

#: readelf.c:22326 readelf.c:22473 readelf.c:22510
#, fuzzy, c-format
#| msgid "<none>"
msgid "<None>"
msgstr "<ei mitään>"

#: readelf.c:22427
msgid "NT_AMDGPU_METADATA (code object metadata)"
msgstr ""

#: readelf.c:22653
#, fuzzy, c-format
#| msgid "    Provider: %s\n"
msgid "      Properties: "
msgstr "    Palvelutarjoaja: %s\n"

#: readelf.c:22657
#, c-format
msgid "<corrupt GNU_PROPERTY_TYPE, size = %#lx>\n"
msgstr ""

#: readelf.c:22669
#, fuzzy, c-format
#| msgid "<corrupt: %9ld>"
msgid "<corrupt descsz: %#lx>\n"
msgstr "<rikki: %9ld>"

#: readelf.c:22680
#, c-format
msgid "<corrupt type (%#x) datasz: %#x>\n"
msgstr ""

#: readelf.c:22702 readelf.c:22756 readelf.c:22778
#, c-format
msgid "x86 ISA used: <corrupt length: %#x> "
msgstr ""

#: readelf.c:22713 readelf.c:22767 readelf.c:22789
#, c-format
msgid "x86 ISA needed: <corrupt length: %#x> "
msgstr ""

#: readelf.c:22724
#, c-format
msgid "x86 feature: <corrupt length: %#x> "
msgstr ""

#: readelf.c:22735
#, c-format
msgid "x86 feature used: <corrupt length: %#x> "
msgstr ""

#: readelf.c:22746
#, c-format
msgid "x86 feature needed: <corrupt length: %#x> "
msgstr ""

#: readelf.c:22808 readelf.c:22820 readelf.c:22834 readelf.c:22842
#: readelf.c:22848 readelf.c:22879
#, fuzzy, c-format
#| msgid "<corrupt: %"
msgid "<corrupt length: %#x> "
msgstr "<rikki: %"

#: readelf.c:22832
#, fuzzy, c-format
#| msgid "Data size"
msgid "stack size: "
msgstr "Data-koko"

#: readelf.c:22861
#, c-format
msgid "1_needed: <corrupt length: %#x> "
msgstr ""

#: readelf.c:22875
#, c-format
msgid "UINT32_AND (%#x): "
msgstr ""

#: readelf.c:22877
#, c-format
msgid "UINT32_OR (%#x): "
msgstr ""

#: readelf.c:22889
#, fuzzy, c-format
#| msgid "  <unknown tag %d>: "
msgid "<unknown type %#x data: "
msgstr "  <untematon tunniste: %d>: "

#: readelf.c:22891
#, fuzzy, c-format
#| msgid "<processor specific>: %d"
msgid "<processor-specific type %#x data: "
msgstr "<suoritinkohtainen>: %d"

#: readelf.c:22893
#, c-format
msgid "<application-specific type %#x data: "
msgstr ""

#: readelf.c:22922
#, c-format
msgid "    Build ID: "
msgstr "    Rakentamistunniste: "

#: readelf.c:22937
#, c-format
msgid "    <corrupt GNU_ABI_TAG>\n"
msgstr ""

#: readelf.c:22974
#, fuzzy, c-format
#| msgid "    OS: %s, ABI: %ld.%ld.%ld\n"
msgid "    OS: %s, ABI: %d.%d.%d\n"
msgstr "    Käyttöjärjestelmä: %s, ABI: %ld.%ld.%ld\n"

#: readelf.c:22983
#, c-format
msgid "    Version: "
msgstr "    Versio:  "

#. Hardware capabilities information.  Word 0 is the number of entries.
#. Word 1 is a bitmask of enabled entries.  The rest of the descriptor
#. is a series of entries, where each entry is a single byte followed
#. by a nul terminated string.  The byte gives the bit number to test
#. if enabled in the bitmask.
#: readelf.c:22999
#, c-format
msgid "      Hardware Capabilities: "
msgstr ""

#: readelf.c:23002
#, fuzzy
#| msgid "<corrupt>"
msgid "<corrupt GNU_HWCAP>\n"
msgstr "<rikki>"

#: readelf.c:23007
#, c-format
msgid "num entries: %d, enabled mask: %x\n"
msgstr ""

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:23023
#, fuzzy, c-format
#| msgid "%s section data"
msgid "    Description data: "
msgstr "%s lohkodata"

#: readelf.c:23041
msgid "Alignment of 8-byte objects"
msgstr ""

#: readelf.c:23042
msgid "Sizeof double and long double"
msgstr ""

#: readelf.c:23043
msgid "Type of FPU support needed"
msgstr ""

#: readelf.c:23044
msgid "Use of SIMD instructions"
msgstr ""

#: readelf.c:23045
msgid "Use of cache"
msgstr ""

#: readelf.c:23046
msgid "Use of MMU"
msgstr ""

#: readelf.c:23087
#, fuzzy, c-format
#| msgid "4-byte\n"
msgid "4-bytes\n"
msgstr "4-tavuinen\n"

#: readelf.c:23088
#, fuzzy, c-format
#| msgid "8-byte\n"
msgid "8-bytes\n"
msgstr "8-tavuinen\n"

#: readelf.c:23095
#, c-format
msgid "FPU-2.0\n"
msgstr ""

#: readelf.c:23096
#, c-format
msgid "FPU-3.0\n"
msgstr ""

#: readelf.c:23105
#, c-format
msgid "yes\n"
msgstr ""

#: readelf.c:23115
#, fuzzy, c-format
#| msgid "Unknown AT value: %lx"
msgid "unknown value: %x\n"
msgstr "Tuntematon AT-arvo: %lx"

#  task on suomeksi tehtävä, mutta tässä tarkoitetaan ilmeisesti task (struct)-rakennetta
#: readelf.c:23171
#, fuzzy
#| msgid "NT_TASKSTRUCT (task structure)"
msgid "NT_THRMISC (thrmisc structure)"
msgstr "NT_TASKSTRUCT (task-rakenne)"

#: readelf.c:23173
msgid "NT_PROCSTAT_PROC (proc data)"
msgstr ""

#: readelf.c:23175
msgid "NT_PROCSTAT_FILES (files data)"
msgstr ""

#: readelf.c:23177
msgid "NT_PROCSTAT_VMMAP (vmmap data)"
msgstr ""

#: readelf.c:23179
msgid "NT_PROCSTAT_GROUPS (groups data)"
msgstr ""

#: readelf.c:23181
msgid "NT_PROCSTAT_UMASK (umask data)"
msgstr ""

#: readelf.c:23183
msgid "NT_PROCSTAT_RLIMIT (rlimit data)"
msgstr ""

#: readelf.c:23185
msgid "NT_PROCSTAT_OSREL (osreldate data)"
msgstr ""

#: readelf.c:23187
msgid "NT_PROCSTAT_PSSTRINGS (ps_strings data)"
msgstr ""

#: readelf.c:23189
msgid "NT_PROCSTAT_AUXV (auxv data)"
msgstr ""

#: readelf.c:23191
#, fuzzy
#| msgid "NT_LWPSINFO (lwpsinfo_t structure)"
msgid "NT_PTLWPINFO (ptrace_lwpinfo structure)"
msgstr "NT_LWPSINFO (lwpsinfo_t-rakenne)"

#: readelf.c:23193
msgid "NT_X86_SEGBASES (x86 segment base registers)"
msgstr ""

#. NetBSD core "procinfo" structure.
#: readelf.c:23207
msgid "NetBSD procinfo structure"
msgstr "NetBSD procinfo-rakenne"

#: readelf.c:23210
#, fuzzy
#| msgid "NT_AUXV (auxiliary vector)"
msgid "NetBSD ELF auxiliary vector data"
msgstr "NT_AUXV (apuvektori)"

#: readelf.c:23213
#, fuzzy
#| msgid "NT_LWPSTATUS (lwpstatus_t structure)"
msgid "PT_LWPSTATUS (ptrace_lwpstatus structure)"
msgstr "NT_LWPSTATUS (lwpstatus_t-rakenne)"

#  reg on ehkä rekisteri
#: readelf.c:23242 readelf.c:23259 readelf.c:23273
msgid "PT_GETREGS (reg structure)"
msgstr "PT_GETREGS (reg-rakenne)"

#  fpreg viittaa ilmeisesti floating point registers eli liukulukurekistereihin
#: readelf.c:23244 readelf.c:23261 readelf.c:23275
msgid "PT_GETFPREGS (fpreg structure)"
msgstr "PT_GETFPREGS (fpreg-rakenne)"

#  reg on ehkä rekisteri
#: readelf.c:23257
#, fuzzy
#| msgid "PT_GETREGS (reg structure)"
msgid "PT___GETREGS40 (old reg structure)"
msgstr "PT_GETREGS (reg-rakenne)"

#: readelf.c:23292
#, fuzzy
#| msgid "NetBSD procinfo structure"
msgid "OpenBSD procinfo structure"
msgstr "NetBSD procinfo-rakenne"

#: readelf.c:23294
msgid "OpenBSD ELF auxiliary vector data"
msgstr ""

#: readelf.c:23296
msgid "OpenBSD regular registers"
msgstr ""

#: readelf.c:23298
#, fuzzy
#| msgid "NT_FPREGS (floating point registers)"
msgid "OpenBSD floating point registers"
msgstr "NT_FPREGS (liukulukurekistereitä)"

#: readelf.c:23300
msgid "OpenBSD window cookie"
msgstr ""

#: readelf.c:23312
msgid "QNX debug fullpath"
msgstr ""

#: readelf.c:23314
#, fuzzy
#| msgid "cannot read relocations"
msgid "QNX debug relocation"
msgstr "sijoitusten lukeminen epäonnistui"

#: readelf.c:23316
msgid "QNX stack"
msgstr ""

#: readelf.c:23318
msgid "QNX generator"
msgstr ""

#: readelf.c:23320
#, fuzzy
#| msgid "Audit library"
msgid "QNX default library"
msgstr "Tarkastuskirjasto"

#: readelf.c:23322
msgid "QNX core sysinfo"
msgstr ""

#: readelf.c:23324
#, fuzzy
#| msgid "no info"
msgid "QNX core info"
msgstr "ei tietoja"

#: readelf.c:23326
msgid "QNX core status"
msgstr ""

#: readelf.c:23328
#, fuzzy
#| msgid "  Return register: %s\n"
msgid "QNX general registers"
msgstr "  Paluurekisteri: %s\n"

#: readelf.c:23330
#, fuzzy
#| msgid "NT_FPREGS (floating point registers)"
msgid "QNX floating point registers"
msgstr "NT_FPREGS (liukulukurekistereitä)"

#: readelf.c:23332
msgid "QNX link map"
msgstr ""

#: readelf.c:23346
msgid "NT_STAPSDT (SystemTap probe descriptors)"
msgstr "NT_STAPSDT (SystemTap-tunnusteluselosteet)"

#: readelf.c:23414
#, c-format
msgid "    Provider: %s\n"
msgstr "    Palvelutarjoaja: %s\n"

#: readelf.c:23415
#, c-format
msgid "    Name: %s\n"
msgstr "    Nimi: %s\n"

#: readelf.c:23416
#, c-format
msgid "    Location: "
msgstr "    Sijainti: "

#: readelf.c:23418
#, c-format
msgid ", Base: "
msgstr ", Perusosoite: "

#: readelf.c:23420
#, c-format
msgid ", Semaphore: "
msgstr ", Opastin: "

#: readelf.c:23423
#, c-format
msgid "    Arguments: %s\n"
msgstr "    Argumentit: %s\n"

#: readelf.c:23428
#, fuzzy, c-format
#| msgid " <corrupt: out of range>"
msgid "  <corrupt - note is too small>\n"
msgstr " <rikki: lukualueen ulkopuolella>"

#: readelf.c:23429
msgid "corrupt stapdt note - the data size is too small\n"
msgstr ""

#: readelf.c:23438
#, fuzzy, c-format
#| msgid "    Creation date  : %.17s\n"
msgid "    Packaging Metadata: %.*s\n"
msgstr "    Luontipäivämäärä  : %.17s\n"

#: readelf.c:23443
#, fuzzy, c-format
#| msgid "    Creation date  : %.17s\n"
msgid "    Dlopen Metadata: %.*s\n"
msgstr "    Luontipäivämäärä  : %.17s\n"

#: readelf.c:23457
msgid "NT_VMS_MHD (module header)"
msgstr "NT_VMS_MHD (moduuliotsake)"

#: readelf.c:23459
msgid "NT_VMS_LNM (language name)"
msgstr "NT_VMS_LNM (kielinimi)"

#: readelf.c:23461
msgid "NT_VMS_SRC (source files)"
msgstr "NT_VMS_SRC (lähdetiedostot)"

#: readelf.c:23465
msgid "NT_VMS_EIDC (consistency check)"
msgstr "NT_VMS_EIDC (johdonmukaisuustarkistus)"

#: readelf.c:23467
msgid "NT_VMS_FPMODE (FP mode)"
msgstr "NT_VMS_FPMODE (FP-tila)"

#: readelf.c:23471
msgid "NT_VMS_IMGNAM (image name)"
msgstr "NT_VMS_IMGNAM (vedosnimi)"

#: readelf.c:23473
msgid "NT_VMS_IMGID (image id)"
msgstr "NT_VMS_IMGID (vedostunniste)"

#: readelf.c:23475
msgid "NT_VMS_LINKID (link id)"
msgstr "NT_VMS_LINKID (linkitystunniste)"

#: readelf.c:23477
msgid "NT_VMS_IMGBID (build id)"
msgstr "NT_VMS_IMGBID (rakentamistunniste)"

#: readelf.c:23479
msgid "NT_VMS_GSTNAM (sym table name)"
msgstr "NT_VMS_GSTNAM (symbolitaulunimi)"

#: readelf.c:23506
#, c-format
msgid "    Creation date  : %.17s\n"
msgstr "    Luontipäivämäärä  : %.17s\n"

#: readelf.c:23507
#, c-format
msgid "    Last patch date: %.17s\n"
msgstr "    Viimeisen korjausken päivämäärä: %.17s\n"

#: readelf.c:23510
#, c-format
msgid "    Module name    : %s\n"
msgstr "    Moduulinimi    : %s\n"

#: readelf.c:23512
#, c-format
msgid "    Module version : %s\n"
msgstr "    Moduuliversio  : %s\n"

#: readelf.c:23514 readelf.c:23519
#, fuzzy, c-format
#| msgid "    Module version : %s\n"
msgid "    Module version : <missing>\n"
msgstr "    Moduuliversio  : %s\n"

#: readelf.c:23518
#, fuzzy, c-format
#| msgid "    Module name    : %s\n"
msgid "    Module name    : <missing>\n"
msgstr "    Moduulinimi    : %s\n"

#: readelf.c:23524
#, fuzzy, c-format
#| msgid "   Language: %s\n"
msgid "   Language: %.*s\n"
msgstr "   Kieli: %s\n"

#: readelf.c:23528
#, c-format
msgid "   Floating Point mode: "
msgstr "   Liukulukutila: "

#: readelf.c:23538
#, c-format
msgid "   Link time: "
msgstr "   Linkitysaika: "

#: readelf.c:23548
#, c-format
msgid "   Patch time: "
msgstr "   Paikkausaika: "

#: readelf.c:23561
#, c-format
msgid "   Major id: %u,  minor id: %u\n"
msgstr "   Major-tunniste: %u,  minor-tunniste: %u\n"

#: readelf.c:23564
#, c-format
msgid "   Last modified  : "
msgstr "   Viimeksi muokattu  : "

#: readelf.c:23566
#, c-format
msgid ""
"\n"
"   Link flags  : "
msgstr ""
"\n"
"   Linkitysliput  : "

#: readelf.c:23569
#, c-format
msgid "   Header flags: 0x%08x\n"
msgstr "   Otsakeliput: 0x%08x\n"

#: readelf.c:23571
#, fuzzy, c-format
#| msgid "   Image id    : %s\n"
msgid "   Image id    : %.*s\n"
msgstr "   Vedostunniste : %s\n"

#: readelf.c:23575
#, fuzzy, c-format
#| msgid "    Image name: %s\n"
msgid "    Image name: %.*s\n"
msgstr "    Vedosnimi: %s\n"

#: readelf.c:23579
#, fuzzy, c-format
#| msgid "    Global symbol table name: %s\n"
msgid "    Global symbol table name: %.*s\n"
msgstr "    Yleinen symbolitaulunimi: %s\n"

#: readelf.c:23583
#, fuzzy, c-format
#| msgid "    Image id: %s\n"
msgid "    Image id: %.*s\n"
msgstr "    Vedostunniste: %s\n"

#: readelf.c:23587
#, fuzzy, c-format
#| msgid "    Linker id: %s\n"
msgid "    Linker id: %.*s\n"
msgstr "    Linkkeritunniste: %s\n"

#: readelf.c:23597 readelf.c:24290
#, fuzzy, c-format
#| msgid "The line info appears to be corrupt - the section is too small\n"
msgid "  <corrupt - data size is too small>\n"
msgstr "Rivitiedot näyttävät olevan rikkinäisiä - lohko on liian pieni\n"

#: readelf.c:23598
msgid "corrupt IA64 note: data size is too small\n"
msgstr ""

#: readelf.c:23765 readelf.c:23774
#, c-format
msgid "    Applies to region from %#<PRIx64> to %#<PRIx64>\n"
msgstr ""

#: readelf.c:23768 readelf.c:23777
#, c-format
msgid "    Applies to region from %#<PRIx64>\n"
msgstr ""

#: readelf.c:23798
#, fuzzy, c-format
#| msgid "    Invalid size\n"
msgid "    <invalid description size: %lx>\n"
msgstr "    Virheellinen koko\n"

#: readelf.c:23799
#, fuzzy, c-format
#| msgid "    Invalid size\n"
msgid "    <invalid descsz>"
msgstr "    Virheellinen koko\n"

#: readelf.c:23825
#, c-format
msgid "Gap in build notes detected from %#<PRIx64> to %#<PRIx64>\n"
msgstr ""

#: readelf.c:23829 readelf.c:23840
#, c-format
msgid "    Applies to region from %#<PRIx64>"
msgstr ""

#: readelf.c:23834 readelf.c:23845
#, c-format
msgid " to %#<PRIx64>"
msgstr ""

#: readelf.c:23851
#, c-format
msgid " (%s)"
msgstr ""

#: readelf.c:23872 readelf.c:23887
#, c-format
msgid "corrupt name field in GNU build attribute note: size = %ld\n"
msgstr ""

#: readelf.c:23873 readelf.c:23888
#, fuzzy
#| msgid "<corrupt>"
msgid "  <corrupt name>"
msgstr "<rikki>"

#: readelf.c:23907
#, c-format
msgid "unrecognised attribute type in name field: %d\n"
msgstr ""

#  Handle an IEEE BB record.
#: readelf.c:23908
#, fuzzy
#| msgid "unknown BB type"
msgid "<unknown name type>"
msgstr "tuntematon IEEE-BB-tietuetyyppi"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n.
#  Viittaa Elf_External_Verdef-rakenteeseen.
#: readelf.c:23918
#, fuzzy
#| msgid "version def"
msgid "<version>"
msgstr "versiomäärittely"

#: readelf.c:23923
#, fuzzy
#| msgid "stack overflow"
msgid "<stack prot>"
msgstr "pinon ylivuoto"

#: readelf.c:23928
msgid "<relro>"
msgstr ""

#: readelf.c:23933
#, fuzzy
#| msgid "Data size"
msgid "<stack size>"
msgstr "Data-koko"

#: readelf.c:23938
msgid "<tool>"
msgstr ""

#: readelf.c:23943
msgid "<ABI>"
msgstr ""

#: readelf.c:23948
msgid "<PIC>"
msgstr ""

#: readelf.c:23953
msgid "<short enum>"
msgstr ""

#: readelf.c:23972
#, fuzzy, c-format
#| msgid "unrecognized section flag `%s'"
msgid "unrecognised byte in name field: %d\n"
msgstr "tunnistamaton lohkolippu ”%s”"

#: readelf.c:23973
#, fuzzy, c-format
#| msgid "<unknown: %x>"
msgid "<unknown:_%d>"
msgstr "<tuntematon: %x>"

#: readelf.c:23985
#, c-format
msgid "attribute does not have an expected type (%c)\n"
msgstr ""

#: readelf.c:23989
#, c-format
msgid "corrupt name field: namesz: %lu but parsing gets to %td\n"
msgstr ""

#: readelf.c:24016
#, c-format
msgid "corrupt numeric name field: too many bytes in the value: %x\n"
msgstr ""

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:24105
#, fuzzy, c-format
#| msgid "section data"
msgid "   description data: "
msgstr "lohkodata"

#: readelf.c:24253
msgid "failed to unpack msgpack contents in NT_AMDGPU_METADATA note"
msgstr ""

#: readelf.c:24276
#, c-format
msgid "   Stack Size: 0x%<PRIx32>\n"
msgstr ""

#: readelf.c:24278
#, c-format
msgid "   Stack allocated: %<PRIx32>\n"
msgstr ""

#: readelf.c:24280
#, fuzzy, c-format
#| msgid "   Language: %s\n"
msgid "   Executable: %s\n"
msgstr "   Kieli: %s\n"

#: readelf.c:24291
#, fuzzy
#| msgid "corrupt note found at offset %lx into core notes\n"
msgid "corrupt QNX note: data size is too small\n"
msgstr "rikkoutunut note-segmentti löytyi siirroksesta %lx kohteeseen ydin notes\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:24436
msgid "notes"
msgstr "notes"

#: readelf.c:24448
#, c-format
msgid "Displaying notes found in: %s\n"
msgstr ""

#: readelf.c:24450
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Displaying notes found at file offset 0x%08lx with length 0x%08lx:\n"
msgid "Displaying notes found at file offset 0x%08<PRIx64> with length 0x%08<PRIx64>:\n"
msgstr ""
"\n"
"Näytetään notes-segmenttejä, jotka löytyivät tiedostosiirroksessa 0x%08lx pituudella 0x%08lx:\n"

#: readelf.c:24463
#, c-format
msgid "Corrupt note: alignment %<PRId64>, expecting 4 or 8\n"
msgstr ""

#: readelf.c:24469
#, fuzzy, c-format
#| msgid "  %-20s %10s\tDescription\n"
msgid "  %-20s %-10s\tDescription\n"
msgstr "  %-20s %10s\tKuvaus\n"

#: readelf.c:24469
msgid "Owner"
msgstr "Omistaja"

#: readelf.c:24469
msgid "Data size"
msgstr "Data-koko"

#: readelf.c:24487 readelf.c:24516
#, fuzzy, c-format
#| msgid "Corrupt note: only %d bytes remain, not enough for a full note\n"
msgid "Corrupt note: only %zd byte remains, not enough for a full note\n"
msgid_plural "Corrupt note: only %zd bytes remain, not enough for a full note\n"
msgstr[0] "Rikkinäinen segmentti: vain %d tavua jäljellä, se ei riitä täyteen segmenttiin\n"
msgstr[1] "Rikkinäinen segmentti: vain %d tavua jäljellä, se ei riitä täyteen segmenttiin\n"

#: readelf.c:24544 readelf.c:24657
#, fuzzy, c-format
#| msgid "note with invalid namesz and/or descsz found at offset 0x%lx\n"
msgid "note with invalid namesz and/or descsz found at offset %#tx\n"
msgstr "segmentti virheellisellä namesz ja/tai descsz löytyi siirrososoitteessa 0x%lx\n"

#  Tarkoittaako descsize samaa kuin description size?
#: readelf.c:24546 readelf.c:24659
#, fuzzy, c-format
#| msgid " type: 0x%lx, namesize: 0x%08lx, descsize: 0x%08lx\n"
msgid " type: %#lx, namesize: %#lx, descsize: %#lx, alignment: %u\n"
msgstr " tyyppi:0x%lx, nimikoko:0x%08lx, kuvauskoko: 0x%08lx\n"

#: readelf.c:24564
#, fuzzy
#| msgid "Out of memory allocating dump request table.\n"
msgid "Out of memory allocating space for inote name\n"
msgstr "Muisti loppui varattaessa tiedostovedospyyntötaulua.\n"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#: readelf.c:24622
#, fuzzy
#| msgid "notes"
msgid "v850 notes"
msgstr "notes"

#: readelf.c:24629
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "Displaying notes found at file offset 0x%08lx with length 0x%08lx:\n"
msgid ""
"\n"
"Displaying contents of Renesas V850 notes section at offset %#<PRIx64> with length %#<PRIx64>:\n"
msgstr ""
"\n"
"Näytetään notes-segmenttejä, jotka löytyivät tiedostosiirroksessa 0x%08lx pituudella 0x%08lx:\n"

#: readelf.c:24729
#, fuzzy, c-format
#| msgid ""
#| "\n"
#| "No version information found in this file.\n"
msgid "No notes found in linked file '%s'.\n"
msgstr ""
"\n"
"Tästä tiedostosta ei löytynyt versiotietoja.\n"

#: readelf.c:24732
#, fuzzy, c-format
#| msgid " no tags found\n"
msgid "No notes found file.\n"
msgstr " tunnisteita ei löytynyt\n"

#: readelf.c:24741
#, fuzzy, c-format
#| msgid "  (Unknown inline attribute value: %s)"
msgid "  Unknown GNU attribute: %s\n"
msgstr "  (Tuntematon inline-funktion attribuuttiarvo: %s)"

#: readelf.c:25080
#, c-format
msgid "%s: Failed to read file header\n"
msgstr "%s: Tiedosto-otsakkeen lukeminen epäonnistui\n"

#: readelf.c:25095
#, c-format
msgid ""
"\n"
"File: %s\n"
msgstr ""
"\n"
"Tiedosto: %s\n"

#: readelf.c:25260
#, c-format
msgid "%s: unable to dump the index as none was found\n"
msgstr "%s: ei kyetä vedostamaan indeksiä, koska mitään ei löytynyt\n"

#: readelf.c:25267
#, fuzzy, c-format
#| msgid "Index of archive %s: (%ld entries, 0x%lx bytes in the symbol table)\n"
msgid "Index of archive %s: (%<PRIu64> entries, %#<PRIx64> bytes in the symbol table)\n"
msgstr "Arkiston %s indeksi: (%ld alkiota, 0x%lx tavua symbolitaulussa)\n"

#: readelf.c:25291
#, c-format
msgid "Contents of binary %s at offset "
msgstr "Binaari %s:n sisältö siirrososoitteessa "

#: readelf.c:25303
#, c-format
msgid "%s: end of the symbol table reached before the end of the index\n"
msgstr "%s: symbolitaulun loppu tavoitettiin ennen indeksin loppua\n"

#: readelf.c:25322
#, fuzzy, c-format
#| msgid "%s: %ld bytes remain in the symbol table, but without corresponding entries in the index table\n"
msgid "%s: %<PRId64> byte remains in the symbol table, but without corresponding entries in the index table\n"
msgid_plural "%s: %<PRId64> bytes remain in the symbol table, but without corresponding entries in the index table\n"
msgstr[0] "%s: %ld tavua jäljellä symbolitaulussa, mutta ilman vastaavia alkioita indeksitaulussa\n"
msgstr[1] "%s: %ld tavua jäljellä symbolitaulussa, mutta ilman vastaavia alkioita indeksitaulussa\n"

#: readelf.c:25335
#, c-format
msgid "%s: failed to seek back to start of object files in the archive\n"
msgstr "%s: objektitiedostojen alkuunpaluun haku arkistossa epäonnistui\n"

#: readelf.c:25427 readelf.c:25546
#, c-format
msgid "Input file '%s' is not readable.\n"
msgstr "Syötetiedosto ’%s’ ei ole luettava.\n"

#: readelf.c:25455
#, c-format
msgid "%s: contains corrupt thin archive: %s\n"
msgstr "%s: sisältää rikkinäisen ohutarkiston: %s\n"

#: readelf.c:25473
#, c-format
msgid "%s: failed to seek to archive member.\n"
msgstr "%s: arkistojäsenen haku epäonnistui.\n"

#: readelf.c:25538
#, fuzzy
#| msgid "Out of memory allocating dump request table.\n"
msgid "Out of memory allocating file data structure\n"
msgstr "Muisti loppui varattaessa tiedostovedospyyntötaulua.\n"

#: readelf.c:25575
#, c-format
msgid "File %s is not an archive so its index cannot be displayed.\n"
msgstr "Tiedosto %s ei ole arkisto, joten sen indeksiä ei voi näyttää.\n"

#: readelf.c:25641
msgid "Nothing to do.\n"
msgstr "Ei mitään tehtävää.\n"

#: rename.c:200
#, c-format
msgid "%s: cannot set time: %s"
msgstr "%s: ei voi asettaa aikaa: %s"

#: rename.c:219
#, c-format
msgid "unable to copy file '%s'; reason: %s"
msgstr "tiedoston ’%s’ kopiointi epäonnistui; syy: %s"

#: resbin.c:119
#, c-format
msgid "%s: not enough binary data"
msgstr "%s: binaaridataa ei ole tarpeeksi"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:136
msgid "null terminated unicode string"
msgstr "null-päätteinen unicode-merkkijono"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:166 resbin.c:175
msgid "resource ID"
msgstr "resurssi-ID"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:219
msgid "cursor"
msgstr "kohdistin"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:253 resbin.c:263
msgid "menu header"
msgstr "valikko-otsake"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:277
msgid "menuex header"
msgstr "menuex-valikko-otsake"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:284
msgid "menuex offset"
msgstr "menuex-valikkosiirros"

#  parametri fatal-tulostukseen
#: resbin.c:294
#, c-format
msgid "unsupported menu version %d"
msgstr "ei-tuettu valikkoversio %d"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:322 resbin.c:340 resbin.c:411
msgid "menuitem header"
msgstr "menuitem-valikkoalkio-otsake"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:453
msgid "menuitem"
msgstr "menuitem-valikkoalkio"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:496 resbin.c:530
msgid "dialog header"
msgstr "valintaikkunaotsake"

#  parametri fatal-tulostukseen
#: resbin.c:517
#, c-format
msgid "unexpected DIALOGEX version %d"
msgstr "odottamaton DIALOGEX-versio %d"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:574
msgid "dialog font point size"
msgstr "valintaikkunan kirjainlajin pistekoko"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:585
msgid "dialogex font information"
msgstr "dialogex-valintaikkunan kirjainlajitietoja"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:616 resbin.c:640
msgid "dialog control"
msgstr "valintaikkunaohjain"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:629
msgid "dialogex control"
msgstr "dialogex-valintaikkunaohjain"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:668
msgid "dialog control end"
msgstr "valintaikkunaohjainloppu"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:681
msgid "dialog control data"
msgstr "valintaikkunaohjaindataa"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:723
msgid "stringtable string length"
msgstr "stringtable-merkkijonopituus"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:736
msgid "stringtable string"
msgstr "stringtable-merkkijono"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:770
msgid "fontdir header"
msgstr "fontdir-otsake"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:787
msgid "fontdir"
msgstr "fontdir"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:807
msgid "fontdir device name"
msgstr "fontdir-laitenimi"

#  alkuosa tulostukseen "%s: not enough binary data". Lainausmerkit lisätty.
#: resbin.c:816
msgid "fontdir face name"
msgstr "”fontdir face”-nimi"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:860
msgid "accelerator"
msgstr "accelerator-rakenne"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:923
msgid "group cursor header"
msgstr "ryhmäkohdistinotsake"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:930 resrc.c:1362
#, c-format
msgid "unexpected group cursor type %d"
msgstr "odottamaton ryhmäkohdistintyyppi %d"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:948
msgid "group cursor"
msgstr "ryhmäkohdistin"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:988
msgid "group icon header"
msgstr "ryhmäkuvakeotsake"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:995 resrc.c:1309
#, c-format
msgid "unexpected group icon type %d"
msgstr "odottamaton ryhmäkuvaketyyppi %d"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:1013
msgid "group icon"
msgstr "ryhmäkuvake"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n.
#  Viittaa Elf_External_Verdef-rakenteeseen.
#: resbin.c:1055
#, fuzzy
#| msgid "version def"
msgid "version header"
msgstr "versiomäärittely"

#  parametri fatal-tulostukseen
#: resbin.c:1065
#, fuzzy, c-format
#| msgid "version length %d does not match resource length %lu"
msgid "version length %lu greater than resource length %lu"
msgstr "versiopituus %d ei täsmää resurssipituuden %lu kanssa"

#  parametri fatal-tulostukseen
#: resbin.c:1094
msgid "unexpected version string"
msgstr "odottamaton versiomerkkijono"

#  parametri fatal-tulostukseen
#: resbin.c:1113
#, fuzzy, c-format
#| msgid "version length %d does not match resource length %lu"
msgid "version length %lu does not cover header length %lu"
msgstr "versiopituus %d ei täsmää resurssipituuden %lu kanssa"

#  parametri fatal-tulostukseen
#: resbin.c:1139
#, c-format
msgid "unexpected version type %d"
msgstr "odottamaton versiotyyppi %d"

#  parametri fatal-tulostukseen
#: resbin.c:1158
#, c-format
msgid "unexpected fixed version information length %ld"
msgstr "odottamaton kiinteä versiotietopituus %ld"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:1165
msgid "fixed version info"
msgstr "kiinteä versiotieto"

#  parametri fatal-tulostukseen
#: resbin.c:1172
#, c-format
msgid "unexpected fixed version signature %lu"
msgstr "odottamaton kiinteä versioallekirjoitus %lu"

#  parametri fatal-tulostukseen, versiotietoversio on hiukan tautofoninen?
#: resbin.c:1179
#, c-format
msgid "unexpected fixed version info version %lu"
msgstr "odottamaton kiinteä versiotietoversio %lu"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:1211
msgid "version var info"
msgstr "version var-tiedot"

#  parametri fatal-tulostukseen
#: resbin.c:1232
#, c-format
msgid "unexpected stringfileinfo value length %ld"
msgstr "odottamaton stringfileinfo-arvopituus %ld"

#: resbin.c:1253
msgid "version stringtable"
msgstr "versiomerkkijonotaulu"

#  parametri fatal-tulostukseen
#: resbin.c:1266
#, c-format
msgid "unexpected version stringtable value length %ld"
msgstr "odottamaton versio-stringtable-arvopituus %ld"

#: resbin.c:1287
msgid "version string"
msgstr "versiomerkki"

#  parametri fatal-tulostukseen
#: resbin.c:1309
#, c-format
msgid "unexpected version string length %ld != %ld + %ld"
msgstr "odottamaton versiomerkkijonopituus %ld != %ld + %ld"

#  parametri fatal-tulostukseen
#: resbin.c:1319
#, c-format
msgid "unexpected version string length %ld < %ld"
msgstr "odottamaton versiomerkkijonopituus %ld < %ld"

#  parametri fatal-tulostukseen
#: resbin.c:1349
#, c-format
msgid "unexpected varfileinfo value length %ld"
msgstr "odottamaton varfileinfo-arvopituus %ld"

#  alkuosa tulostukseen "%s: not enough binary data"
#: resbin.c:1374
msgid "version varfileinfo"
msgstr "versio varfileinfo"

#  parametri fatal-tulostukseen
#: resbin.c:1392
#, c-format
msgid "unexpected version value length %ld"
msgstr "odottamaton versioarvopituus %ld"

#  parametri fatal-tulostukseen
#: resbin.c:1405
#, fuzzy
#| msgid "unexpected version string"
msgid "nul bytes found in version string"
msgstr "odottamaton versiomerkkijono"

#  parametri fatal-tulostukseen
#: resbin.c:1410
#, fuzzy, c-format
#| msgid "unexpected version string"
msgid "unexpected version string character: %x"
msgstr "odottamaton versiomerkkijono"

#: resbin.c:1463
msgid "toolbar"
msgstr ""

#: resbin.c:1481
msgid "toolbar item"
msgstr ""

#: rescoff.c:124
msgid "filename required for COFF input"
msgstr "COFF-syötteeseen vaaditaan tiedostonimi"

#: rescoff.c:147
#, fuzzy, c-format
#| msgid "'%s': No such file"
msgid "%s: not a PE file"
msgstr "’%s’: Tiedostoa ei löydy"

#  %s -parametri sisältää COFF-syötetiedoston nimen, resource section-nimi COFF-tiedostossa on aina .rsrc
#: rescoff.c:155
#, c-format
msgid "%s: no resource section"
msgstr "%s: ei resurssilohkoa"

#: rescoff.c:168
#, c-format
msgid "%s: .rsrc section is bigger than the file!"
msgstr ""

#  ensimmäinen parametri tiedostonimi, toinen parametri virhesanoma
#: rescoff.c:199
#, c-format
msgid "%s: %s: address out of bounds"
msgstr "%s: %s: osoite ei ole lukualueen sisällä"

#  %s -parametri sisältää COFF-syötetiedoston nimen, resource section-nimi COFF-tiedostossa on aina .rsrc
#: rescoff.c:221
#, fuzzy, c-format
#| msgid "%s: no resource section"
msgid "%s: resources nest too deep"
msgstr "%s: ei resurssilohkoa"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:228
msgid "directory"
msgstr "hakemisto"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:260
msgid "named directory entry"
msgstr "nimetty hakemistorivi"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:272
msgid "directory entry name"
msgstr "hakemistorivin nimi"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:279 rescoff.c:286
#, fuzzy
#| msgid "resource data"
msgid "resource name"
msgstr "resurssidataa"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:305
msgid "named subdirectory"
msgstr "nimetty alihakemisto"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:318
msgid "named resource"
msgstr "nimetty resurssi"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:340
msgid "ID directory entry"
msgstr "ID-hakemiston rivi"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:360
msgid "ID subdirectory"
msgstr "ID-alihakemisto"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:373
msgid "ID resource"
msgstr "ID-resurssi"

#  fatal-tulosteen parametri
#: rescoff.c:404
msgid "resource type unknown"
msgstr "resurssityyppi tuntematon"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:410
msgid "data entry"
msgstr "data-alkio"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:421
msgid "resource data"
msgstr "resurssidataa"

#  toinen parametri viestissä "%s: %s: osoite ei ole lukualueen sisällä"
#: rescoff.c:429
msgid "resource data size"
msgstr "resurssidatakoko"

#  fatal-tulosteen parametri
#: rescoff.c:529
msgid "filename required for COFF output"
msgstr "COFF-tulosteeseen vaaditaan tiedostonimi"

#  bfd_fatal-tulosteen parametri
#: rescoff.c:893
msgid "can't get BFD_RELOC_RVA relocation type"
msgstr "ei voi saada BFD_RELOC_RVA-uudelleensijoitustyyppiä"

#: resrc.c:257 resrc.c:329
#, c-format
msgid "can't open temporary file `%s': %s"
msgstr "tilapäistä tiedostoa ”%s” ei voi avata: %s"

#: resrc.c:263
#, c-format
msgid "can't redirect stdout: `%s': %s"
msgstr "vakiotulostetta: ”%s” ei voi uudelleenohjata: %s"

#: resrc.c:325
#, c-format
msgid "can't execute `%s': %s"
msgstr "kohdetta ”%s”: %s ei voi suorittaa"

#: resrc.c:334
#, c-format
msgid "Using temporary file `%s' to read preprocessor output\n"
msgstr "Käytetään tilapäistä tiedostoa ”%s” lukemaan esikääntäjätuloste\n"

#: resrc.c:341
#, c-format
msgid "can't popen `%s': %s"
msgstr "ei voi kutsua popen:ia ”%s”: %s"

#: resrc.c:343
#, c-format
msgid "Using popen to read preprocessor output\n"
msgstr "Käytetään popen:ia lukemaan esikääntäjätuloste\n"

#: resrc.c:405
#, c-format
msgid "Tried `%s'\n"
msgstr "Yritettiin ”%s”\n"

#: resrc.c:422
#, c-format
msgid "Using `%s'\n"
msgstr "Käytetään ”%s”\n"

#: resrc.c:599
msgid "preprocessing failed."
msgstr "esikäsittely epäonnistui."

#: resrc.c:630
#, c-format
msgid "%s: unexpected EOF"
msgstr "%s: odottamaton tiedostonloppumerkki"

#  fread-kutsu palautti vähemmän kuin odotettiin
#: resrc.c:679
#, c-format
msgid "%s: read of %lu returned %lu"
msgstr "%s: lukeminen palautti %lu merkistä (vain) %lu"

#: resrc.c:687 resrc.c:695
#, fuzzy
#| msgid "%s: not enough binary data"
msgid "not enough data"
msgstr "%s: binaaridataa ei ole tarpeeksi"

#  stat on *nix-ympäristön vakiokomentoja (katso: man stat)
#: resrc.c:734 resrc.c:1509
#, c-format
msgid "stat failed on bitmap file `%s': %s"
msgstr "stat-kutsu ei onnistunut bittikuvaustiedostossa ”%s”: %s"

#: resrc.c:785
#, c-format
msgid "cursor file `%s' does not contain cursor data"
msgstr "kohdistintiedosto ”%s” ei sisällä kohdistindataa"

#  Ensimmäinen parametri %s sisältää tiedostonimen, parametri %lu sisältää offsetin ja viimeinen %s sisältää stderror(errno)-tyyppisen virheilmoituksen.
#: resrc.c:817 resrc.c:1217
#, c-format
msgid "%s: fseek to %lu failed: %s"
msgstr "%s: fseek-kutsu kohtaan %lu epäonnistui: %s"

#: resrc.c:943
msgid "help ID requires DIALOGEX"
msgstr "ohje-ID vaatii DIALOGEX:n"

#: resrc.c:945
msgid "control data requires DIALOGEX"
msgstr "ohjaindata vaatii DIALOGEX:n"

#  stat on *nix-ympäristön vakiokomentoja (katso: man stat)
#: resrc.c:973
#, c-format
msgid "stat failed on font file `%s': %s"
msgstr "stat-kutsu ei onnistunut kirjasintiedostossa ”%s”: %s"

#: resrc.c:1186
#, c-format
msgid "icon file `%s' does not contain icon data"
msgstr "kuvaketiedosto ”%s” ei sisällä kuvakedataa"

#  stat on *nix-ympäristön vakiokomentoja (katso: man stat)
#: resrc.c:1735 resrc.c:1770
#, c-format
msgid "stat failed on file `%s': %s"
msgstr "stat-kutsu ei onnistunut tiedostossa ”%s”: %s"

#: resrc.c:1970
#, c-format
msgid "can't open `%s' for output: %s"
msgstr "ei voi avata kohdetta ”%s” tulosteeseen: %s"

#: size.c:89
#, c-format
msgid " Displays the sizes of sections inside binary files\n"
msgstr " Näyttää binaaritiedostojen sisäisten lohkojen koot\n"

#: size.c:90
#, c-format
msgid " If no input file(s) are specified, a.out is assumed\n"
msgstr " Jos syötetiedosto(j)a ei ole annettu, a.out on oletussyötetiedostona\n"

#: size.c:91
#, fuzzy, c-format
#| msgid ""
#| " The options are:\n"
#| "  -A|-B     --format={sysv|berkeley}  Select output style (default is %s)\n"
#| "  -o|-d|-x  --radix={8|10|16}         Display numbers in octal, decimal or hex\n"
#| "  -t        --totals                  Display the total sizes (Berkeley only)\n"
#| "            --common                  Display total size for *COM* syms\n"
#| "            --target=<bfdname>        Set the binary file format\n"
#| "            @<file>                   Read options from <file>\n"
#| "  -h        --help                    Display this information\n"
#| "  -v        --version                 Display the program's version\n"
#| "\n"
msgid ""
" The options are:\n"
"  -A|-B|-G  --format={sysv|berkeley|gnu}  Select output style (default is %s)\n"
"  -o|-d|-x  --radix={8|10|16}         Display numbers in octal, decimal or hex\n"
"  -t        --totals                  Display the total sizes (Berkeley only)\n"
"  -f                                  Ignored.\n"
"            --common                  Display total size for *COM* syms\n"
"            --target=<bfdname>        Set the binary file format\n"
"            @<file>                   Read options from <file>\n"
"  -h|-H|-?  --help                    Display this information\n"
"  -v|-V     --version                 Display the program's version\n"
"\n"
msgstr ""
" Valitsimet ovat:\n"
"  -A|-B     --format={sysv|berkeley}  Valitse tulostetyyli (oletus on %s)\n"
"  -o|-d|-x  --radix={8|10|16}         Näytä numerot oktaali-, desimaali- tai heksadesimaalilukuna\n"
"  -t        --totals                  Näytä kokonaiskoko (vain Berkeley)\n"
"            --common                  Näytä kokonaiskoot kohteille *COM* syms\n"
"            --target=<bfd-nimi>       Aseta binaaritiedoston muoto\n"
"            @<tiedosto>               Lue valitsimet tiedostosta <tiedosto>\n"
"  -h        --help                    Näytä nämä tiedot\n"
"  -v        --version                 Näytä ohjelman versio\n"
"\n"

#: size.c:175
#, c-format
msgid "invalid argument to --format: %s"
msgstr "virheellinen argumentti valitsimelle --format: %s"

#: size.c:202
#, c-format
msgid "Invalid radix: %s\n"
msgstr "Virheellinen kantaluku: %s\n"

#: srconv.c:130
msgid "Checksum failure"
msgstr ""

#. FIXME: Return error status.
#: srconv.c:142
msgid "Failed to write checksum"
msgstr ""

#: srconv.c:182
#, fuzzy, c-format
#| msgid "IEEE unsupported integer type size %u\n"
msgid "Unsupported integer write size: %d"
msgstr "ei-tuettu IEEE kokonaislukutyyppikoko %u\n"

#. FIXME: Return error status.
#: srconv.c:268
#, fuzzy
#| msgid "Failed to read in number of buckets\n"
msgid "Failed to write TR block"
msgstr "Buckets-lukumäärän lukeminen epäonnistui\n"

#: srconv.c:360
#, c-format
msgid "Unrecognized H8300 sub-architecture: %ld"
msgstr ""

#: srconv.c:378
#, fuzzy, c-format
#| msgid "Supported architectures:"
msgid "Unsupported architecture: %d"
msgstr "Tuetut arkkitehtuurit:"

#: srconv.c:832
#, fuzzy, c-format
#| msgid "Unrecognized XCOFF type %d\n"
msgid "Unrecognised type: %d"
msgstr "Tunnistamaton XCOFF-tyyppi %d\n"

#: srconv.c:958
#, fuzzy, c-format
#| msgid "Unrecognized XCOFF type %d\n"
msgid "Unrecognised coff symbol type: %d"
msgstr "Tunnistamaton XCOFF-tyyppi %d\n"

#: srconv.c:1020 srconv.c:1120
#, c-format
msgid "Unrecognised coff symbol visibility: %d"
msgstr ""

#: srconv.c:1046 srconv.c:1091
#, fuzzy, c-format
#| msgid "Unrecognized debug section: %s\n"
msgid "Unrecognised coff symbol location: %d"
msgstr "Tunnistamaton vianjäljityslohko: %s\n"

#. FIXME: Return error status.
#: srconv.c:1425
#, fuzzy
#| msgid "failed to create output section"
msgid "Failed to write CS struct"
msgstr "tulostelohkon luominen epäonnistui"

#: srconv.c:1695
#, c-format
msgid "Convert a COFF object file into a SYSROFF object file\n"
msgstr "Muuntaa COFF-objektitiedoston SYSROFF-objektitiedostoksi\n"

#  COMMON on lohko,joka sisältää yleisiä symboleja, joille ei ole vielä varattu muistia.
#: srconv.c:1696
#, c-format
msgid ""
" The options are:\n"
"  -q --quick       (Obsolete - ignored)\n"
"  -n --noprescan   Do not perform a scan to convert commons into defs\n"
"  -d --debug       Display information about what is being done\n"
"  @<file>          Read options from <file>\n"
"  -h --help        Display this information\n"
"  -v --version     Print the program's version number\n"
msgstr ""
" Valitsimet ovat:\n"
"  -q --quick       (Vanhentunut - ei oteta huomioon)\n"
"  -n --noprescan   Älä suorita selausta common-lohkojen muuntamiseksi defs-lohkoiksi\n"
"  -d --debug       Näytä tietoja siitä mitä ollaan tekemässä\n"
"  @<tiedosto>      Lue valitsimet tiedostosta <tiedosto>\n"
"  -h --help        Näytä nämä tiedot\n"
"  -v --version     Tulosta ohjelman versionumero\n"

#: srconv.c:1785
msgid "input and output files must be different"
msgstr "syöte- ja tulostetiedosto ei saa olla sama tiedosto"

#: srconv.c:1838
#, c-format
msgid "unable to open output file %s"
msgstr "ei voi avata tulostetiedostoa %s"

#: stabs.c:344 stabs.c:1802
msgid "numeric overflow"
msgstr "numeerinen ylivuoto"

#: stabs.c:354
#, c-format
msgid "Bad stab: %s\n"
msgstr "Virheellinen stab: %s\n"

#: stabs.c:362
#, c-format
msgid "Warning: %s: %s\n"
msgstr "Varoitus: %s: %s\n"

#: stabs.c:486
#, c-format
msgid "N_LBRAC not within function\n"
msgstr "N_LBRAC-symboli ei ole funktiossa\n"

#: stabs.c:525
#, c-format
msgid "Too many N_RBRACs\n"
msgstr "Liian monta N_RBRAC-symbolia\n"

#: stabs.c:764
msgid "unknown C++ encoded name"
msgstr "tuntematon C++-koodattu nimi"

#. Complain and keep going, so compilers can invent new
#. cross-reference types.
#: stabs.c:1331
msgid "unrecognized cross reference type"
msgstr "tunnistamaton ristiviitetyyppi"

#. Does this actually ever happen?  Is that why we are worrying
#. about dealing with it rather than just calling error_type?
#: stabs.c:1894
msgid "missing index type"
msgstr "indeksityyppi puuttuu"

#: stabs.c:2245
msgid "unknown virtual character for baseclass"
msgstr "tuntematon virtuaalimerkki kantaluokalle"

#: stabs.c:2266
msgid "unknown visibility character for baseclass"
msgstr "tuntematon näkyvyysmerkki kantaluokalle"

#: stabs.c:2477
msgid "unnamed $vb type"
msgstr "nimeämätön $vb-tyyppi"

#: stabs.c:2486
msgid "unrecognized C++ abbreviation"
msgstr "tunnistamaton C++-lyhenne"

#: stabs.c:2571
msgid "unknown visibility character for field"
msgstr "tuntematon näkyvyysmerkki kentälle"

#: stabs.c:2832
msgid "const/volatile indicator missing"
msgstr "const/volatile-indikaattori puuttuu"

#  N_EXCL tarkoittaa include-tiedostoa, jonka linkkeri on poistanut tarpeettomana (duplikaattina), koska se on jo määritelty kerran jossain toisessa käännösyksikössä. Se on nyt siis exclude-tiedosto, ei include-tiedosto ;-)
#: stabs.c:3373
msgid "Undefined N_EXCL"
msgstr "Määrittelemätön linkkerin poistama include-tiedosto"

#: stabs.c:3449
#, c-format
msgid "Type file number %d out of range\n"
msgstr "Tyyppitiedoston numero %d numeroalueen ulkopuolella\n"

#: stabs.c:3525
#, c-format
msgid "Unrecognized XCOFF type %d\n"
msgstr "Tunnistamaton XCOFF-tyyppi %d\n"

#: stabs.c:3811
#, c-format
msgid "bad mangled name `%s'\n"
msgstr "virheellinen runneltu nimi ”%s”\n"

#: stabs.c:3904
#, c-format
msgid "no argument types in mangled string\n"
msgstr "runnellussa merkkijonossa ei ole argumenttityyppejä\n"

#: stabs.c:5244
#, c-format
msgid "Demangled name is not a function\n"
msgstr "Eheytetty nimi ei ole funktio\n"

#  v3 arglist viittaa stabs.c -funktioon stab_demangle_v3_arglist(...). Funktion nimessä v3 tarkoittaa ilmeisesti, että funktion struct demangle_component *arglist -argumentti järjestetään v-muotoiseksi puuksi (three -> tree). Yhden argumentin tyyppi on ei-odotettu, jolloin tulostetaan tämä tuloste.
#: stabs.c:5286
#, c-format
msgid "Unexpected type in v3 arglist demangling\n"
msgstr "Tuntematon tyyppi eheytettäessä puumuotoista argumenttiluetteloa\n"

#: stabs.c:5361
#, c-format
msgid "Unrecognized demangle component %d\n"
msgstr "Tunnistamaton eheytyskomponentti %d\n"

#: stabs.c:5413
#, c-format
msgid "Failed to print demangled template\n"
msgstr "Runnellun mallinteen tulostaminen epäonnistui\n"

#: stabs.c:5493
#, c-format
msgid "Couldn't get demangled builtin type\n"
msgstr "Ei saatu eheytettyä rakenteeseen sisältyvää tyyppiä\n"

#  Lähdekoodissa tutkitaan bfd_boolean -tyyppistä *pvarargs-parametriä ja jos se on NULL, niin tulostetaan alla oleva ilmoitus. Muussa tapauksessa palautetaan parametrin kautta TRUE. Boolean arvo kertoo, ottaako eheytetty metodi vaihtelevan määrän parametrejä vai ei.
#: stabs.c:5542
#, c-format
msgid "Unexpected demangled varargs\n"
msgstr "Odottamaton eheytetty totuusarvo\n"

#: stabs.c:5549
#, c-format
msgid "Unrecognized demangled builtin type\n"
msgstr "Tunnistamaton eheytetty rakenteeseen sisältyvä tyyppi\n"

#: strings.c:181
#, c-format
msgid "invalid integer argument %s"
msgstr "virheellinen kokonaislukuargumentti %s"

#: strings.c:186
#, fuzzy, c-format
#| msgid "invalid minimum string length %d"
msgid "minimum string length is too big: %s"
msgstr "virheellinen minimimerkkijonopituus %d"

#: strings.c:189
#, fuzzy, c-format
#| msgid "invalid minimum string length %d"
msgid "minimum string length is too small: %s"
msgstr "virheellinen minimimerkkijonopituus %d"

#: strings.c:193
#, fuzzy, c-format
#| msgid "invalid minimum string length %d"
msgid "minimum string length %s is too big"
msgstr "virheellinen minimimerkkijonopituus %d"

#: strings.c:406
#, fuzzy, c-format
#| msgid "reading %s section of %s failed: %s"
msgid "%s: Reading section %s failed: %s"
msgstr "lohkon %s lukeminen kohteesta %s epäonnistui: %s"

#: strings.c:1331
#, c-format
msgid " Display printable strings in [file(s)] (stdin by default)\n"
msgstr " Näyttää tulostettavat merkkijonot kohteesta [tiedosto(t)] (oletuksena vakiosyöte)\n"

#: strings.c:1335
#, c-format
msgid ""
"  -a - --all                Scan the entire file, not just the data section [default]\n"
"  -d --data                 Only scan the data sections in the file\n"
msgstr ""

#: strings.c:1339
#, c-format
msgid ""
"  -a - --all                Scan the entire file, not just the data section\n"
"  -d --data                 Only scan the data sections in the file [default]\n"
msgstr ""

#  Tämä mahdollistaa vain Big-Endian ja Little-Endian-tavujärjestyksen määrittelyn. Middle-Endian on tuntematon.
#: strings.c:1343
#, fuzzy, c-format
#| msgid ""
#| " The options are:\n"
#| "  -a - --all                Scan the entire file, not just the data section\n"
#| "  -f --print-file-name      Print the name of the file before each string\n"
#| "  -n --bytes=[number]       Locate & print any NUL-terminated sequence of at\n"
#| "  -<number>                   least [number] characters (default 4).\n"
#| "  -t --radix={o,d,x}        Print the location of the string in base 8, 10 or 16\n"
#| "  -o                        An alias for --radix=o\n"
#| "  -T --target=<BFDNAME>     Specify the binary file format\n"
#| "  -e --encoding={s,S,b,l,B,L} Select character size and endianness:\n"
#| "                            s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit\n"
#| "  @<file>                   Read options from <file>\n"
#| "  -h --help                 Display this information\n"
#| "  -v -V --version           Print the program's version number\n"
msgid ""
"  -f --print-file-name      Print the name of the file before each string\n"
"  -n <number>               Locate & print any sequence of at least <number>\n"
"    --bytes=<number>         displayable characters.  (The default is 4).\n"
"  -t --radix={o,d,x}        Print the location of the string in base 8, 10 or 16\n"
"  -w --include-all-whitespace Include all whitespace as valid string characters\n"
"  -o                        An alias for --radix=o\n"
"  -T --target=<BFDNAME>     Specify the binary file format\n"
"  -e --encoding={s,S,b,l,B,L} Select character size and endianness:\n"
"                            s = 7-bit, S = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit\n"
"  --unicode={default|locale|invalid|hex|escape|highlight}\n"
"  -U {d|l|i|x|e|h}          Specify how to treat UTF-8 encoded unicode characters\n"
"  -s --output-separator=<string> String used to separate strings in output.\n"
"  @<file>                   Read options from <file>\n"
"  -h --help                 Display this information\n"
"  -v -V --version           Print the program's version number\n"
msgstr ""
" Valitsimet ovat:\n"
"  -a - --all                  Selaa koko tiedosto, ei vain datalohkoa\n"
"  -f --print-file-name        Tulosta tiedostonimi ennen jokaista merkkijonoa\n"
"  -n --bytes=[numero]         Paikanna & tulosta jokainen NUL-päätteinen\n"
"  -<numero>                     vähintään [numero] merkin sekvenssin (oletuksena 4).\n"
"  -t --radix={o,d,x}          Tulosta merkkijonon paikka kantaluvulla 8, 10 tai 16\n"
"  -o                          Alias kohteelle --radix=o\n"
"  -T --target=<BFD-NIMI>      Määrittele binaaritiedostomuoto\n"
"  -e --encoding={s,S,b,l,B,L} Valitse merkin koko ja tavujärjestystyyppi:\n"
"                              s = 7-bittiä, S = 8-bittiä, {b,l} = 16-bittiä, {B,L} = 32-bittiä\n"
"  @<tiedosto>                 Lue valitsimet tiedostosta <tiedosto>\n"
"  -h --help                   Näytä nämä tiedot\n"
"  -v -V --version             Tulosta ohjelman versionumero\n"

#: sysdump.c:51
msgid "*undefined*"
msgstr "*määrittelemätön*"

#. PR 28564
#: sysdump.c:57 sysdump.c:66
#, fuzzy
#| msgid "<corrupt>"
msgid "*corrupt*"
msgstr "<rikki>"

#: sysdump.c:131
#, c-format
msgid "SUM IS %x\n"
msgstr "SUMMA ON %x\n"

#. PR 17512: file: id:000001,src:000002,op:flip1,pos:45.
#. Prevent infinite loops re-reading beyond the end of the buffer.
#: sysdump.c:169
msgid "ICE: getINT: Out of buffer space"
msgstr ""

#  parametri fatal-tulostukseen
#: sysdump.c:194
#, fuzzy, c-format
#| msgid "unsupported menu version %d"
msgid "Unsupported read size: %d"
msgstr "ei-tuettu valikkoversio %d"

#: sysdump.c:505
#, c-format
msgid "GOT A %x\n"
msgstr "SAATIIN %x\n"

#: sysdump.c:523
#, c-format
msgid "WANTED %x!!\n"
msgstr "HALUTTIIN %x!!\n"

#: sysdump.c:541
msgid "SYMBOL INFO"
msgstr "SYMBOLITIEDOT"

#: sysdump.c:559
msgid "DERIVED TYPE"
msgstr "JOHDETTU TYYPPI"

#: sysdump.c:616
msgid "MODULE***\n"
msgstr "MODUULI***\n"

#: sysdump.c:649
#, c-format
msgid "Print a human readable interpretation of a SYSROFF object file\n"
msgstr "Tulosta luettava tulkinta SYSROFF-objektitiedostosta\n"

#: sysdump.c:650
#, c-format
msgid ""
" The options are:\n"
"  -h --help        Display this information\n"
"  -v --version     Print the program's version number\n"
msgstr ""
" Valitsimet ovat:\n"
"  -h --help        Näytä nämä tiedot\n"
"  -v --version     Tulosta ohjelman versionumero\n"

#: sysdump.c:716
#, c-format
msgid "cannot open input file %s"
msgstr "syötetiedostoa %s ei voi avata"

#: unwind-ia64.c:180
#, fuzzy, c-format
#| msgid " Unknown macro opcode %02x seen\n"
msgid "Unknown code 0x%02x\n"
msgstr " Havaittu tuntematon makrokäskykoodi %02x\n"

#. PR 18420.
#: unwind-ia64.c:366
#, c-format
msgid ""
"\n"
"ERROR: unwind length too long (0x%lx > 0x%lx)\n"
"\n"
msgstr ""

#: unwind-ia64.c:578
#, c-format
msgid "Bad uleb128\n"
msgstr ""

#: unwind-ia64.c:592
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt X1>\n"
msgstr "<rikki>"

#: unwind-ia64.c:616
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt X2>\n"
msgstr "<rikki>"

#: unwind-ia64.c:642
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt X3>\n"
msgstr "<rikki>"

#: unwind-ia64.c:670
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt X4>\n"
msgstr "<rikki>"

#: unwind-ia64.c:712
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt R2>\n"
msgstr "<rikki>"

#: unwind-ia64.c:758
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt P2>\n"
msgstr "<rikki>"

#: unwind-ia64.c:773
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt P3>\n"
msgstr "<rikki>"

#: unwind-ia64.c:832
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt P5>\n"
msgstr "<rikki>"

#: unwind-ia64.c:939
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt P8>\n"
msgstr "<rikki>"

#: unwind-ia64.c:1014
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt P9>\n"
msgstr "<rikki>"

#: unwind-ia64.c:1026
#, fuzzy, c-format
#| msgid "<corrupt>"
msgid "\t<corrupt P10>\n"
msgstr "<rikki>"

#: unwind-ia64.c:1157
#, c-format
msgid "\t<corrupt IA64 descriptor>\n"
msgstr ""

#: version.c:34
#, fuzzy, c-format
#| msgid "Copyright 2014 Free Software Foundation, Inc.\n"
msgid "Copyright (C) 2026 Free Software Foundation, Inc.\n"
msgstr "Copyright 2014 Free Software Foundation, Inc.\n"

#: version.c:35
#, c-format
msgid ""
"This program is free software; you may redistribute it under the terms of\n"
"the GNU General Public License version 3 or (at your option) any later version.\n"
"This program has absolutely no warranty.\n"
msgstr ""
"Tämä ohjelma on vapaa ohjelmisto; voit jakaa sitä edelleen GNU General Public License\n"
"version 3 tai (valintasi mukaan) millä tahansa myöhäisemmän version ehtojen mukaan.\n"
"Tällä ohjelmalla ei ehdottomasti ole mitään takuuta.\n"

#: windmc.c:189
#, c-format
msgid "can't create %s file `%s' for output.\n"
msgstr "tiedoston %s luominen tulosteeseen ”%s” epäonnistui.\n"

#: windmc.c:197
#, c-format
msgid "Usage: %s [option(s)] [input-file]\n"
msgstr "Käyttö: %s [valitsimet] [syötetiedosto]\n"

#: windmc.c:199
#, c-format
msgid ""
" The options are:\n"
"  -a --ascii_in                Read input file as ASCII file\n"
"  -A --ascii_out               Write binary messages as ASCII\n"
"  -b --binprefix               .bin filename is prefixed by .mc filename_ for uniqueness.\n"
"  -c --customflag              Set custom flags for messages\n"
"  -C --codepage_in=<val>       Set codepage when reading mc text file\n"
"  -d --decimal_values          Print values to text files decimal\n"
"  -e --extension=<extension>   Set header extension used on export header file\n"
"  -F --target <target>         Specify output target for endianness.\n"
"  -h --headerdir=<directory>   Set the export directory for headers\n"
"  -u --unicode_in              Read input file as UTF16 file\n"
"  -U --unicode_out             Write binary messages as UFT16\n"
"  -m --maxlength=<val>         Set the maximal allowed message length\n"
"  -n --nullterminate           Automatic add a zero termination to strings\n"
"  -o --hresult_use             Use HRESULT definition instead of status code definition\n"
"  -O --codepage_out=<val>      Set codepage used for writing text file\n"
"  -r --rcdir=<directory>       Set the export directory for rc files\n"
"  -x --xdbg=<directory>        Where to create the .dbg C include file\n"
"                               that maps message ID's to their symbolic name.\n"
msgstr ""
" Valitsimet ovat:\n"
"  -a --ascii_in                Lue syötetiedosto ASCII-tiedostona\n"
"  -A --ascii_out               Kirjoita binaarisanomat ASCII-muodossa\n"
"  -b --binprefix               ”.bin”-tiedostonimillä on ”.mc tiedostonimi_” -prefiksi ainutlaatuisuuden takaamiseksi.\n"
"  -c --customflag              Aseta räätälöintiliput sanomille\n"
"  -C --codepage_in=<arvo>      Aseta koodisivu luettaessa mc-tekstitiedostoa\n"
"  -d --decimal_values          Tulosta arvoja tekstitiedostoon desimaalina\n"
"  -e --extension=<extension>   Aseta vientiotsaketiedostossa käytetty otsakelaajennus\n"
"  -F --target <kohde>          Määrittele tulostekohteen tavujärjestystyyppi.\n"
"  -h --headerdir=<hakemisto>   Aseta vientihakemisto otsakkeille\n"
"  -u --unicode_in              Lue syötetiedosto UTF16-tiedostona\n"
"  -U --unicode_out             Kirjoita binaarisanomat UFT16-muodossa\n"
"  -m --maxlength=<arvo>        Aseta sanomapituuden maksimiarvo\n"
"  -n --nullterminate           Lisää automaatisesti nolla merkkijonojen päätemerkiksi\n"
"  -o --hresult_use             Käytä HRESULT-määrittelyä eikä tilakoodimäärittelyä\n"
"  -O --codepage_out=<arvo>     Aseta kirjoitustekstitiedoston koodisivu\n"
"  -r --rcdir=<hakemisto>       Aseta vientihakemisto rc-tiedostoille\n"
"  -x --xdbg=<hakemisto>        Missä luoda .dbg C include-tiedosto,\n"
"                               joka kuvaa sanomatunnukset niiden symbolinimeen.\n"

#: windmc.c:219
#, c-format
msgid ""
"  -H --help                    Print this help message\n"
"  -v --verbose                 Verbose - tells you what it's doing\n"
"  -V --version                 Print version information\n"
msgstr ""
"  -H --help                    Tulosta tämä ohje\n"
"  -v --verbose                 Kerro laveasti, mitä olet tekemässä\n"
"  -V --version                 Tulosta versiotiedot\n"

#: windmc.c:260 windres.c:384
#, c-format
msgid "%s: warning: "
msgstr "%s: varoitus: "

#: windmc.c:261
#, c-format
msgid "A codepage was specified switch `%s' and UTF16.\n"
msgstr "Koodisivu oli annettu kytkin ”%s” ja UTF16.\n"

#: windmc.c:262
#, c-format
msgid "\tcodepage settings are ignored.\n"
msgstr "\tkoodisivuasetuksia ei oteta huomioon.\n"

#: windmc.c:306
msgid "try to add a ill language."
msgstr "yritä lisätä sairas kieli."

#: windmc.c:1115
#, c-format
msgid "unable to open file `%s' for input.\n"
msgstr "ei voi avata syötetiedostoa ”%s”.\n"

#: windmc.c:1123
#, c-format
msgid "unable to read contents of %s"
msgstr "kohteen %s sisältöä ei kyetä lukemaan"

#: windmc.c:1135
msgid "input file does not seems to be UFT16.\n"
msgstr "syötetiedosto ei tunnu olevan UFT16-muotoinen.\n"

#: windres.c:194
#, c-format
msgid "can't open %s `%s': %s"
msgstr "ei voi avata kohdetta %s ”%s”: %s"

#: windres.c:363
#, c-format
msgid ": expected to be a directory\n"
msgstr ": otaksuttiin olevan hakemisto\n"

#: windres.c:375
#, c-format
msgid ": expected to be a leaf\n"
msgstr ": otaksuttiin olevan lehti\n"

#: windres.c:386
#, c-format
msgid ": duplicate value\n"
msgstr ": kaksoiskappalearvo\n"

#: windres.c:538
#, c-format
msgid "unknown format type `%s'"
msgstr "tuntematon muototyyppi ”%s”"

#: windres.c:539
#, c-format
msgid "%s: supported formats:"
msgstr "%s: tuetut muodot:"

#  Laitoin ylimääräiset lainausmerkit, jotta väliviiva erottuu selvemmin valitsinmerkistä.
#. Otherwise, we give up.
#: windres.c:622
#, c-format
msgid "can not determine type of file `%s'; use the -J option"
msgstr "tiedoston ”%s” tyyppiä ei voitu määritellä; käytä ”-J”-valitsinta"

#: windres.c:634
#, c-format
msgid "Usage: %s [option(s)] [input-file] [output-file]\n"
msgstr "Käyttö: %s [valitsimet] [syötetiedosto] [tulostetiedosto]\n"

#: windres.c:636
#, c-format
msgid ""
" The options are:\n"
"  -i --input=<file>            Name input file\n"
"  -o --output=<file>           Name output file\n"
"  -J --input-format=<format>   Specify input format\n"
"  -O --output-format=<format>  Specify output format\n"
"  -F --target=<target>         Specify COFF target\n"
"     --preprocessor=<program>  Program to use to preprocess rc file\n"
"     --preprocessor-arg=<arg>  Additional preprocessor argument\n"
"  -I --include-dir=<dir>       Include directory when preprocessing rc file\n"
"  -D --define <sym>[=<val>]    Define SYM when preprocessing rc file\n"
"  -U --undefine <sym>          Undefine SYM when preprocessing rc file\n"
"  -v --verbose                 Verbose - tells you what it's doing\n"
"  -c --codepage=<codepage>     Specify default codepage\n"
"  -l --language=<val>          Set language when reading rc file\n"
"     --use-temp-file           Use a temporary file instead of popen to read\n"
"                               the preprocessor output\n"
"     --no-use-temp-file        Use popen (default)\n"
msgstr ""
" Valitsimet ovat:\n"
"  -i --input=<tiedosto>        Nimeä syötetiedosto\n"
"  -o --output=<tiedosto>       Nimeä tulostetiedosto\n"
"  -J --input-format=<muoto>    Määrittele syötemuoto\n"
"  -O --output-format=<muoto>   Määrittele tulostemuoto\n"
"  -F --target=<kohde>          Määrittele COFF-kohde\n"
"     --preprocessor=<ohjelma>  Ohjelma, jota käytetään rc-tiedoston esikäsittelyyn\n"
"  -I --include-dir=<hakemisto> Include-hakemisto rc-tiedoston esikäsittelyssä\n"
"  -D --define <sym>[=<arvo>]   Määrittele symboli SYM, kun rc-tiedostoa esikäsitellään\n"
"  -U --undefine <sym>          Poista SYM-määrittely, kun rc-tiedostoa esikäsitellään\n"
"  -v --verbose                 Laveasti - kertoo mitä se olet tekemässä\n"
"  -c --codepage=<koodisivu>    Määrittele oletuskoodisivu\n"
"  -l --language=<arvo>         Aseta kieli, kun rc-tiedostoa luetaan\n"
"     --use-temp-file           Käytä tilapäistä tiedostoa, ei popen:ia lukemaan\n"
"                               esikääntäjätulostetta\n"
"     --no-use-temp-file        Käytä popenia (oletus)\n"

#: windres.c:654
#, c-format
msgid "     --yydebug                 Turn on parser debugging\n"
msgstr "     --yydebug                 Käännä jäsenninvianjäljitys päälle\n"

#: windres.c:657
#, c-format
msgid ""
"  -r                           Ignored for compatibility with rc\n"
"  @<file>                      Read options from <file>\n"
"  -h --help                    Print this help message\n"
"  -V --version                 Print version information\n"
msgstr ""
"  -r                           Älä ota huomioon rc-yhteensopivuutta\n"
"  @<tiedosto>                  Lue valitsimet tiedostosta <tiedosto>\n"
"  -h --help                    Tulosta tämä ohje\n"
"  -V --version                 Tulosta versiotiedot\n"

#: windres.c:662
#, c-format
msgid ""
"FORMAT is one of rc, res, or coff, and is deduced from the file name\n"
"extension if not specified.  A single file name is an input file.\n"
"No input-file is stdin, default rc.  No output-file is stdout, default rc.\n"
msgstr ""
"MUOTO on yksi muodoista rc, res tai coff ja päätellään tiedostonimi-\n"
"tarkentimesta, jos muotoa ei ole annettu. Yksi tiedostonimi on\n"
"syötetiedosto, ei syötetiedostoa on vakiosyöte, oletusmuoto on rc.\n"
"Ei tulostetiedostoa on vakiotuloste, oletusmuoto rc.\n"

#: windres.c:825
msgid "invalid codepage specified.\n"
msgstr "annettu virheellinen koodisivu.\n"

#: windres.c:840
msgid "invalid option -f\n"
msgstr "virheellinen valitsin -f\n"

#: windres.c:845
msgid "No filename following the -fo option.\n"
msgstr "Mikään tiedostonimi ei seuraa valitsinta -fo.\n"

#: windres.c:937
#, c-format
msgid "Option -I is deprecated for setting the input format, please use -J instead.\n"
msgstr "Valitsin -I on vanhentunut syötemuodon asetukseen, käytä sen sijaan valitsinta -J.\n"

#: windres.c:1050
msgid "no resources"
msgstr "ei resursseja"

#: wrstabs.c:336 wrstabs.c:1907
#, c-format
msgid "string_hash_lookup failed: %s"
msgstr "string_hash_lookup epäonnistui: %s"

#: wrstabs.c:658
#, c-format
msgid "stab_int_type: bad size %u"
msgstr "stab_int_type: virheellinen koko %u"

#: wrstabs.c:1380
#, c-format
msgid "%s: warning: unknown size for field `%s' in struct"
msgstr "%s: varoitus: kentän ”%s” koko tuntematon struct-rakenteessa"

#, c-format
#~ msgid "DW_FORM_GNU_str_index offset too big: %s\n"
#~ msgstr "DW_FORM_GNU_str_index-siirros liian suuri: %s\n"

#~ msgid "<index offset is too big>"
#~ msgstr "<indeksisiirros on liian suuri>"

#, c-format
#~ msgid "DW_FORM_GNU_str_index indirect offset too big: %s\n"
#~ msgstr "Epäsuora DW_FORM_GNU_str_index-siirros liian suuri: %s\n"

#~ msgid ".debug_abbrev section not zero terminated\n"
#~ msgstr ".debug_abbrev-lohkoa ei ole päätetty nollaan\n"

#, c-format
#~ msgid "(DW_OP_GNU_implicit_pointer in frame info)"
#~ msgstr "(DW_OP_GNU_implicit_pointer kehystiedoissa)"

#~ msgid "Internal error: DWARF version is not 2, 3 or 4.\n"
#~ msgstr "Sisäinen virhe: DWARF-versio ei ole 2, 3 eikä 4.\n"

#~ msgid "DW_FORM_data8 is unsupported when sizeof (dwarf_vma) != 8\n"
#~ msgstr "DW_FORM_data8 ei ole tuettu, kun sizeof (dwarf_vma) != 8\n"

#, c-format
#~ msgid " (addr_index: 0x%s): %s"
#~ msgstr " (addr_index: 0x%s): %s"

#, c-format
#~ msgid "(Unknown: %s)"
#~ msgstr "(Tuntematon: %s)"

#, c-format
#~ msgid "  Set ISA to %s\n"
#~ msgstr "  Aseta ISA-arvoksi %s\n"

#, c-format
#~ msgid ""
#~ "Decoded dump of debug contents of section %s:\n"
#~ "\n"
#~ msgstr ""
#~ "Lohkon %s vianjäljityssisällön dekoodattu vedos:\n"
#~ "\n"

#, c-format
#~ msgid "Only GNU extension to DWARF 4 of %s is currently supported.\n"
#~ msgstr "Vain GNU-laajennus kohteen %s DWARF-versioon 4 on nykyisin tuettu.\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#, c-format
#~ msgid " DW_MACRO_GNU_define_indirect - lineno : %d macro : %s\n"
#~ msgstr " DW_MACRO_GNU_define_indirect - rivinro: %d makro : %s\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#, c-format
#~ msgid " DW_MACRO_GNU_undef_indirect - lineno : %d macro : %s\n"
#~ msgstr " DW_MACRO_GNU_undef_indirect - rivinro: %d makro : %s\n"

#  lineno tarkoittaa ilmeisesti rivinumeroa
#, c-format
#~ msgid " DW_MACRO_GNU_define_indirect_alt - lineno : %d macro offset : 0x%lx\n"
#~ msgstr " DW_MACRO_GNU_define_indirect_alt - rivinro: %d makrosiirros : 0x%lx\n"

#, c-format
#~ msgid " DW_MACRO_GNU_transparent_include_alt - offset : 0x%lx\n"
#~ msgstr " DW_MACRO_GNU_transparent_include_alt - siirros : 0x%lx\n"

#, c-format
#~ msgid "Location lists in %s section start at 0x%s\n"
#~ msgstr "Sijaintiluettelot %s-lohkossa alkavat osoitteesta 0x%s\n"

#, c-format
#~ msgid "There is a hole [0x%lx - 0x%lx] in .debug_loc section.\n"
#~ msgstr "Lohkossa .debug_loc on aukko [0x%lx - 0x%lx].\n"

#, c-format
#~ msgid "There is an overlap [0x%lx - 0x%lx] in .debug_loc section.\n"
#~ msgstr "Lohkossa .debug_loc on päällekkäisyys [0x%lx - 0x%lx].\n"

#, c-format
#~ msgid "Range lists in %s section start at 0x%lx\n"
#~ msgstr "Lukualueluettelot %s-lohkossa alkavat osoitteesta 0x%lx\n"

#~ msgid "(start == end)"
#~ msgstr "(alku == loppu)"

#~ msgid "(start > end)"
#~ msgstr "(alku > loppu)"

#, c-format
#~ msgid "Contents of the %s section:\n"
#~ msgstr "Lohkon %s sisältö:\n"

#, c-format
#~ msgid "[%3u] 0x%lx - 0x%lx\n"
#~ msgstr "[%3u] 0x%lx - 0x%lx\n"

#, c-format
#~ msgid "[%3u] 0x%lx 0x%lx "
#~ msgstr "[%3u] 0x%lx 0x%lx "

#, c-format
#~ msgid "%lu\n"
#~ msgstr "%lu\n"

#~ msgid "Internal error: out of space in the shndx pool.\n"
#~ msgstr "Sisäinen virhe: tila loppui shndx-varannossa.\n"

#, c-format
#~ msgid "Section %s too small for %d hash table entries\n"
#~ msgstr "Lohko %s on liian pieni %d hash-taulualkioille\n"

#, c-format
#~ msgid "  [%3d] 0x%s"
#~ msgstr "  [%3d] 0x%s"

#  Valinnaisessa COFF-otsakkeessa on magic-kenttä, joka kertoo tiedoston tyypin.
#, c-format
#~ msgid "%s: Not an ELF file - wrong magic bytes at the start\n"
#~ msgstr "%s: Ei ELF-tiedosto - siinä on väärät maagiset tavut alussa\n"

#, c-format
#~ msgid "Unsupported EI_CLASS: %d\n"
#~ msgstr "Tukematon EI_CLASS: %d\n"

#, c-format
#~ msgid "Unknown machine type: %d\n"
#~ msgstr "Tuntematon konetyyppi: %d\n"

#, c-format
#~ msgid ""
#~ "  --input-mach <machine>      Set input machine type to <machine>\n"
#~ "  --output-mach <machine>     Set output machine type to <machine>\n"
#~ "  --input-type <type>         Set input file type to <type>\n"
#~ "  --output-type <type>        Set output file type to <type>\n"
#~ "  --input-osabi <osabi>       Set input OSABI to <osabi>\n"
#~ "  --output-osabi <osabi>      Set output OSABI to <osabi>\n"
#~ "  -h --help                   Display this information\n"
#~ "  -v --version                Display the version number of %s\n"
#~ msgstr ""
#~ "  --input-mach <kone>         Aseta syötekoneen tyypiksi <kone>\n"
#~ "  --output-mach <kone>        Aseta tulostekoneen tyypiksi <kone>\n"
#~ "  --input-type <tyyppi>       Aseta syötetiedostotyypiksi <tyyppi>\n"
#~ "  --output-type <tyyppi>      Aseta tulostetiedostotyypiksi <tyyppi>\n"
#~ "  --input-osabi <osabi>       Aseta syöte-OSABI:ksi <osabi>\n"
#~ "  --output-osabi <osabi>      Aseta tuloste-OSABI:ksi <osabi>\n"
#~ "  -h --help                   Näytä nämä tiedot\n"
#~ "  -v --version                Näytä %s:n versionumero\n"

#  Lähdekoodin kommentti ennen tulostusta: Report an unexpected EOF in the IEEE debugging information.
#~ msgid "unexpected end of debugging information"
#~ msgstr "odottamaton IEEE-vianjäljitystietojen loppu"

#~ msgid "invalid number"
#~ msgstr "virheellinen numero"

#~ msgid "invalid string length"
#~ msgstr "virheellinen merkkijonopituus"

#~ msgid "expression stack overflow"
#~ msgstr "lausekepinon ylivuoto"

#~ msgid "unsupported IEEE expression operator"
#~ msgstr "ei-tuettu IEEE-lausekeoperaattori"

#~ msgid "unknown section"
#~ msgstr "tuntematon lohko"

#~ msgid "expression stack underflow"
#~ msgstr "lausekepinon ehtyminen"

#~ msgid "expression stack mismatch"
#~ msgstr "lausekepinon täsmäämättömyys"

#~ msgid "unknown builtin type"
#~ msgstr "tuntematon rakenteeseen sisältyvä tyyppi"

#~ msgid "unexpected number"
#~ msgstr "odottamaton numero"

#~ msgid "blocks left on stack at end"
#~ msgstr "lohkoja jäi pinoon lopussa"

#~ msgid "stack underflow"
#~ msgstr "pinon ehtyminen"

#~ msgid "illegal variable index"
#~ msgstr "virheellinen muuttujaindeksi"

#~ msgid "illegal type index"
#~ msgstr "virheellinen tyyppi-indeksi"

#~ msgid "unknown TY code"
#~ msgstr "tuntematon TY-koodi"

#~ msgid "undefined variable in TY"
#~ msgstr "määrittelemätön muuttuja kohteessa TY"

#~ msgid "Pascal file name not supported"
#~ msgstr "Pascal-tiedostonimeä ei tueta"

#~ msgid "unsupported qualifier"
#~ msgstr "ei-tuettu tarkenne"

#~ msgid "undefined variable in ATN"
#~ msgstr "määrittelemätön muuttuja kohteessa ATN"

#~ msgid "unknown ATN type"
#~ msgstr "tuntematon ATN-tyyppi"

#~ msgid "unsupported ATN11"
#~ msgstr "ei-tuettu ATN11"

#~ msgid "unsupported ATN12"
#~ msgstr "ei-tuettu ATN12"

#  Kahdessa seuraavassa on kyse samasta tietueesta.
#~ msgid "unexpected string in C++ misc"
#~ msgstr "odottamaton merkkijono C++-misc -tietueessa"

#~ msgid "bad misc record"
#~ msgstr "virheellinen misc-tietue"

#~ msgid "unrecognized C++ misc record"
#~ msgstr "tunnistamaton C++-misc -tietue"

#~ msgid "undefined C++ object"
#~ msgstr "määrittelemätön C++-objekti"

#~ msgid "unrecognized C++ object spec"
#~ msgstr "tunnistamaton C++-objektimäärittely"

#~ msgid "unsupported C++ object type"
#~ msgstr "ei-tuettu C++-objektityyppi"

#~ msgid "C++ base class not defined"
#~ msgstr "C++-kantaluokkaa ei ole määritelty"

#~ msgid "C++ object has no fields"
#~ msgstr "C++-objektissa ei ole kenttiä"

#~ msgid "C++ base class not found in container"
#~ msgstr "C++-kantaluokkaa ei löytynyt containerista"

#~ msgid "C++ data member not found in container"
#~ msgstr "C++-data -jäsentä ei löytynyt containerista"

#~ msgid "unknown C++ visibility"
#~ msgstr "tuntematon C++-näkyvyys"

#~ msgid "bad C++ field bit pos or size"
#~ msgstr "virheellinen C++-kenttäbittisijainti tai koko"

#~ msgid "bad type for C++ method function"
#~ msgstr "virheellinen C++-metodifunktion tyyppi"

#~ msgid "no type information for C++ method function"
#~ msgstr "ei tyyppitietoa C++-metodifunktiossa"

#~ msgid "C++ static virtual method"
#~ msgstr "C++ staattinen virtuaalimetodi"

#~ msgid "unrecognized C++ object overhead spec"
#~ msgstr "tunnistamaton C++-objektin yleisrasitemääritys"

#~ msgid "undefined C++ vtable"
#~ msgstr "määrittelemätön C++-vtable"

#~ msgid "C++ default values not in a function"
#~ msgstr "funktiossa ei ole C++-oletusarvoja"

#~ msgid "unrecognized C++ default type"
#~ msgstr "tunnistamaton C++-oletustyyppi"

#~ msgid "reference parameter is not a pointer"
#~ msgstr "viiteparametri ei ole osoitin"

#~ msgid "unrecognized C++ reference type"
#~ msgstr "tunnistamaton C++-viitetyyppi"

#~ msgid "C++ reference is not pointer"
#~ msgstr "C++-viite ei ole osoitin"

#~ msgid "missing required ASN"
#~ msgstr "vaadittu ASN puuttuu"

#~ msgid "missing required ATN65"
#~ msgstr "vaadittu ATN65 puuttuu"

#~ msgid "bad ATN65 record"
#~ msgstr "virheellinen ATN65-tietue"

#, c-format
#~ msgid "IEEE numeric overflow: 0x"
#~ msgstr "IEEE numeerinen ylivuoto: 0x"

#, c-format
#~ msgid "IEEE string length overflow: %u\n"
#~ msgstr "IEEE merkkijonopituuden ylivuoto: %u\n"

#, c-format
#~ msgid "IEEE unsupported float type size %u\n"
#~ msgstr "ei-tuettu IEEE liukulukutyyppikoko %u\n"

#~ msgid "input file named both on command line and with INPUT"
#~ msgstr "syötetiedosto nimetty sekä komentorivillä että INPUT-tiedostossa"

#~ msgid "no input file"
#~ msgstr "ei syötetiedostoa"

#~ msgid "no name for output file"
#~ msgstr "ei tulostetiedoston nimeä"

#~ msgid "warning: input and output formats are not compatible"
#~ msgstr "varoitus: syöte- ja tulostemuodot eivät ole yhteensopivia"

#~ msgid "make .bss section"
#~ msgstr "tee .bss-lohko"

#~ msgid "make .nlmsections section"
#~ msgstr "tee .nlmsections-lohko"

#  vma on Virtual Memory Address
#~ msgid "set .bss vma"
#~ msgstr "aseta .bss-virtuaalimuistiosoite"

#~ msgid "set .data size"
#~ msgstr "aseta .data-koko"

#, c-format
#~ msgid "warning: symbol %s imported but not in import list"
#~ msgstr "varoitus: symboli %s tuotu mutta ei ole tuontiluettelossa"

#~ msgid "set start address"
#~ msgstr "aseta alkuosoite"

#, c-format
#~ msgid "warning: START procedure %s not defined"
#~ msgstr "varoitus: START-proseduuria %s ei ole määritelty"

#, c-format
#~ msgid "warning: EXIT procedure %s not defined"
#~ msgstr "varoitus: EXIT-proseduuria %s ei ole määritelty"

#, c-format
#~ msgid "warning: CHECK procedure %s not defined"
#~ msgstr "varoitus: CHECK-proseduuria %s ei ole määritelty"

#~ msgid "custom section"
#~ msgstr "räätälöity lohko"

#~ msgid "help section"
#~ msgstr "opastelohko"

#~ msgid "message section"
#~ msgstr "sanomalohko"

#~ msgid "module section"
#~ msgstr "moduulilohko"

#~ msgid "rpc section"
#~ msgstr "rpc-lohko"

#, c-format
#~ msgid "%s: warning: shared libraries can not have uninitialized data"
#~ msgstr "%s: varoitus: jaetuissa kirjastoissa ei voi olla alustamatonta dataa"

#~ msgid "shared section"
#~ msgstr "jaettu lohko"

#~ msgid "warning: No version number given"
#~ msgstr "varoitus: Mitään versionumeroa ei ole annettu"

#  Tämän suomensin kuten ruotsalaisessa käännöksessä
#, c-format
#~ msgid "%s: read: %s"
#~ msgstr "%s: lukuvirhe: %s"

#~ msgid "warning: FULLMAP is not supported; try ld -M"
#~ msgstr "varoitus: FULLMAP ei ole tuettu; yritä ld -M"

#, c-format
#~ msgid "Usage: %s [option(s)] [in-file [out-file]]\n"
#~ msgstr "Käyttö: %s [valitsimet] [syötetiedosto [tulostetiedosto]]\n"

#, c-format
#~ msgid " Convert an object file into a NetWare Loadable Module\n"
#~ msgstr " Muunna objektitiedosto NetWare Loadable Module -muotoon\n"

#, c-format
#~ msgid ""
#~ " The options are:\n"
#~ "  -I --input-target=<bfdname>   Set the input binary file format\n"
#~ "  -O --output-target=<bfdname>  Set the output binary file format\n"
#~ "  -T --header-file=<file>       Read <file> for NLM header information\n"
#~ "  -l --linker=<linker>          Use <linker> for any linking\n"
#~ "  -d --debug                    Display on stderr the linker command line\n"
#~ "  @<file>                       Read options from <file>.\n"
#~ "  -h --help                     Display this information\n"
#~ "  -v --version                  Display the program's version\n"
#~ msgstr ""
#~ " The options are:\n"
#~ "  -I --input-target=<bfd-nimi>  Aseta binaarin syötetiedoston muoto\n"
#~ "  -O --output-target=<bfd-nimi> Aseta binaarin tulostetiedoston muoto\n"
#~ "  -T --header-file=<tiedosto>   Lue tiedosto <tiedosto> NLM-otsaketiedoille\n"
#~ "  -l --linker=<linkkeri>        Käytä parametriä <linkkeri> linkittämiseen\n"
#~ "  -d --debug                    Näytä vakiovirhetulosteessa linkkerin komentorivi\n"
#~ "  @<tiedosto>                   Lue valitsimet tiedostosta <tiedosto>.\n"
#~ "  -h --help                     Näytä nämä tiedot\n"
#~ "  -v --version                  Näytä ohjelman versio\n"

#, c-format
#~ msgid "support not compiled in for %s"
#~ msgstr "tukea ei ole käännetty kohteeseen %s"

#~ msgid "make section"
#~ msgstr "tee lohko"

#~ msgid "set section size"
#~ msgstr "aseta lohkokoko"

#~ msgid "set section flags"
#~ msgstr "aseta lohkoliput"

#~ msgid "set .nlmsections size"
#~ msgstr "aseta .nlmsections-koko"

#~ msgid "set .nlmsection contents"
#~ msgstr "aseta .nlmsection-sisältö"

#~ msgid "stub section sizes"
#~ msgstr "stub-lohkokoot"

#~ msgid "writing stub"
#~ msgstr "kirjoitetaan stub"

#, c-format
#~ msgid "unresolved PC relative reloc against %s"
#~ msgstr "ratkaisematon ohjelmalaskurisuhteellinen reloc-tietue symbolille %s"

#, c-format
#~ msgid "overflow when adjusting relocation against %s"
#~ msgstr "ylivuoto säädettäessä uudelleensijoitusta symbolille %s"

#, c-format
#~ msgid "%s: execution of %s failed: "
#~ msgstr "%s: kohteen %s suoritus epäonnistui: "

#, c-format
#~ msgid "Execution of %s failed"
#~ msgstr "Kohteen %s suoritus epäonnistui"

#, c-format
#~ msgid ""
#~ " The options are:\n"
#~ "  -a, --debug-syms       Display debugger-only symbols\n"
#~ "  -A, --print-file-name  Print name of the input file before every symbol\n"
#~ "  -B                     Same as --format=bsd\n"
#~ "  -C, --demangle[=STYLE] Decode low-level symbol names into user-level names\n"
#~ "                          The STYLE, if specified, can be `auto' (the default),\n"
#~ "                          `gnu', `lucid', `arm', `hp', `edg', `gnu-v3', `java'\n"
#~ "                          or `gnat'\n"
#~ "      --no-demangle      Do not demangle low-level symbol names\n"
#~ "  -D, --dynamic          Display dynamic symbols instead of normal symbols\n"
#~ "      --defined-only     Display only defined symbols\n"
#~ "  -e                     (ignored)\n"
#~ "  -f, --format=FORMAT    Use the output format FORMAT.  FORMAT can be `bsd',\n"
#~ "                           `sysv' or `posix'.  The default is `bsd'\n"
#~ "  -g, --extern-only      Display only external symbols\n"
#~ "  -l, --line-numbers     Use debugging information to find a filename and\n"
#~ "                           line number for each symbol\n"
#~ "  -n, --numeric-sort     Sort symbols numerically by address\n"
#~ "  -o                     Same as -A\n"
#~ "  -p, --no-sort          Do not sort the symbols\n"
#~ "  -P, --portability      Same as --format=posix\n"
#~ "  -r, --reverse-sort     Reverse the sense of the sort\n"
#~ msgstr ""
#~ " Valitsimet ovat:\n"
#~ "  -a, --debug-syms       Näytä vain vianjäljityssymbolit\n"
#~ "  -A, --print-file-name  Tulosta syötetiedoston nimi ennen jokaista symbolia\n"
#~ "  -B                     Sama kuin --format=bsd\n"
#~ "  -C, --demangle[=TYYLI] Eheytä alemman tason symbolinimet käyttäjätason nimiksi\n"
#~ "                          TYYLI, jos annettu, voi olla ”auto” (oletus),\n"
#~ "                          ”gnu”, ”lucid”, ”arm”, ”hp”, ”edg”, ”gnu-v3”, ”java”\n"
#~ "                          tai ”gnat”\n"
#~ "      --no-demangle      Älä eheytä alemman tason symbolinimiä\n"
#~ "  -D, --dynamic          Näytä dynaamiset symbolit normaalien symbolien sijasta\n"
#~ "      --defined-only     Näytä vain määritellyt symbolit\n"
#~ "  -e                     (ei oteta huomioon)\n"
#~ "  -f, --format=MUOTO     Käytä tulostemuotoa MUOTO.  MUOTO voi olla ”bsd”,\n"
#~ "                          ”sysv” tai ”posix”.  Oletus on ”bsd”\n"
#~ "  -g, --extern-only      Näytä vain ulkoiset symbolit\n"
#~ "  -l, --line-numbers     Käytä vianjäljitystietoja tiedostonimen löytämiseen ja\n"
#~ "                          rivinumeroa jokaiselle symbolille\n"
#~ "  -n, --numeric-sort     Lajittele symbolit numeerisesti osoitteen mukaan\n"
#~ "  -o                     Sama kuin -A\n"
#~ "  -p, --no-sort          Älä lajittele symboleja\n"
#~ "  -P, --portability      Sama kuin --format=posix\n"
#~ "  -r, --reverse-sort     Käännä lajittelu käänteiseksi\n"

#, c-format
#~ msgid ""
#~ "  -S, --print-size       Print size of defined symbols\n"
#~ "  -s, --print-armap      Include index for symbols from archive members\n"
#~ "      --size-sort        Sort symbols by size\n"
#~ "      --special-syms     Include special symbols in the output\n"
#~ "      --synthetic        Display synthetic symbols as well\n"
#~ "  -t, --radix=RADIX      Use RADIX for printing symbol values\n"
#~ "      --target=BFDNAME   Specify the target object format as BFDNAME\n"
#~ "  -u, --undefined-only   Display only undefined symbols\n"
#~ "  -X 32_64               (ignored)\n"
#~ "  @FILE                  Read options from FILE\n"
#~ "  -h, --help             Display this information\n"
#~ "  -V, --version          Display this program's version number\n"
#~ "\n"
#~ msgstr ""
#~ "  -S, --print-size       Tulosta määriteltyjen symbolien koko\n"
#~ "  -s, --print-armap      Sisällytä indeksi arkistojäsensymboleille\n"
#~ "      --size-sort        Lajittele symbolit koon mukaan\n"
#~ "      --special-syms     Sisällytä erityissymbolit tulosteeseen\n"
#~ "      --synthetic        Näytä myös synteettiset symbolit\n"
#~ "  -t, --radix=KANTALUKU  Käytä KANTALUKUa symboliarvojen tulosteeseen\n"
#~ "      --target=BFD-NIMI  Määrittele kohdeobjektin muodoksi BFD-NIMI\n"
#~ "  -u, --undefined-only   Näytä vain määrittelemättömät symbolit\n"
#~ "  -X 32_64               (ei oteta huomioon)\n"
#~ "  @TIEDOSTO              Lue valitsimet TIEDOSTOsta\n"
#~ "  -h, --help             Näytä nämä tiedot\n"
#~ "  -V, --version          Näytä ohjelman versionumero\n"
#~ "\n"

#, c-format
#~ msgid "data size %ld"
#~ msgstr "data-koko %ld"

#~ msgid "can't dump section - it is empty"
#~ msgstr "lohkon vedostaminen epäonnistui - se on tyhjä"

#~ msgid "Unable to recognise the format of file"
#~ msgstr "Tiedoston muodon tunnistaminen epäonnistui"

#, c-format
#~ msgid "warning: could not locate '%s'.  System error message: %s"
#~ msgstr "varoitus: kohteen ’%s’ sijoittaminen epäonnistui.  Järjestelmävirhesanoma: %s"

#, c-format
#~ msgid ""
#~ "  -a, --archive-headers    Display archive header information\n"
#~ "  -f, --file-headers       Display the contents of the overall file header\n"
#~ "  -p, --private-headers    Display object format specific file header contents\n"
#~ "  -P, --private=OPT,OPT... Display object format specific contents\n"
#~ "  -h, --[section-]headers  Display the contents of the section headers\n"
#~ "  -x, --all-headers        Display the contents of all headers\n"
#~ "  -d, --disassemble        Display assembler contents of executable sections\n"
#~ "  -D, --disassemble-all    Display assembler contents of all sections\n"
#~ "  -S, --source             Intermix source code with disassembly\n"
#~ "  -s, --full-contents      Display the full contents of all sections requested\n"
#~ "  -g, --debugging          Display debug information in object file\n"
#~ "  -e, --debugging-tags     Display debug information using ctags style\n"
#~ "  -G, --stabs              Display (in raw form) any STABS info in the file\n"
#~ "  -W[lLiaprmfFsoRt] or\n"
#~ "  --dwarf[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,\n"
#~ "          =frames-interp,=str,=loc,=Ranges,=pubtypes,\n"
#~ "          =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,\n"
#~ "          =addr,=cu_index]\n"
#~ "                           Display DWARF info in the file\n"
#~ "  -t, --syms               Display the contents of the symbol table(s)\n"
#~ "  -T, --dynamic-syms       Display the contents of the dynamic symbol table\n"
#~ "  -r, --reloc              Display the relocation entries in the file\n"
#~ "  -R, --dynamic-reloc      Display the dynamic relocation entries in the file\n"
#~ "  @<file>                  Read options from <file>\n"
#~ "  -v, --version            Display this program's version number\n"
#~ "  -i, --info               List object formats and architectures supported\n"
#~ "  -H, --help               Display this information\n"
#~ msgstr ""
#~ "  -a, --archive-headers    Näytä arkisto-otsaketiedot\n"
#~ "  -f, --file-headers       Näytä ylimmän tiedosto-otsakkeen sisältö\n"
#~ "  -p, --private-headers    Näytä objektimuotokohtaisen tiedosto-otsakkeen sisältö\n"
#~ "  -P, --private=OPT,OPT... Näytä objektimuotokohtaiset sisällöt\n"
#~ "  -h, --[section-]headers  Näytä lohko-otsakkeiden sisältö\n"
#~ "  -x, --all-headers        Näytä kaikkien otsakkeiden sisältö\n"
#~ "  -d, --disassemble        Näytä suoritettavien lohkojen assembler-sisältö\n"
#~ "  -D, --disassemble-all    Näytä kaikkien lohkojen assembler-sisältö\n"
#~ "  -S, --source             Sekoita lähdekoodi disassembly:n kanssa\n"
#~ "  -s, --full-contents      Näytä kaikkien vaadittujen lohkojen koko sisältö\n"
#~ "  -g, --debugging          Näytä vianjäljitystiedot objektitiedostossa\n"
#~ "  -e, --debugging-tags     Näytä vianjäljitystiedot käyttäen ctags-tyyliä\n"
#~ "  -G, --stabs              Näytä (raakamuodossa) kaikki tiedoston STABS-tiedot\n"
#~ "  -W[lLiaprmfFsoRt] tai\n"
#~ "  --dwarf[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,\n"
#~ "          =frames-interp,=str,=loc,=Ranges,=pubtypes,\n"
#~ "          =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,\n"
#~ "          =addr,=cu_index]\n"
#~ "                           Näytä DWARF-tiedot tiedostossa\n"
#~ "  -t, --syms               Näytä symbolitaulujen sisältö\n"
#~ "  -T, --dynamic-syms       Näytä dynaamisen symbolitaulun sisältö\n"
#~ "  -r, --reloc              Näytä uudelleensijoitusalkiot tiedostossa\n"
#~ "  -R, --dynamic-reloc      Näytä dynaamisen uudelleensijoitusalkiot tiedostossa\n"
#~ "  @<tiedosto>              Lue valitsimet <tiedostosta>\n"
#~ "  -v, --version            Näytä tämän ohjelman versionumero\n"
#~ "  -i, --info               Luettele tuetut objektimuodot ja arkkitehtuurit\n"
#~ "  -H, --help               Näytä nämä tiedot\n"

#, c-format
#~ msgid ""
#~ "  -b, --target=BFDNAME           Specify the target object format as BFDNAME\n"
#~ "  -m, --architecture=MACHINE     Specify the target architecture as MACHINE\n"
#~ "  -j, --section=NAME             Only display information for section NAME\n"
#~ "  -M, --disassembler-options=OPT Pass text OPT on to the disassembler\n"
#~ "  -EB --endian=big               Assume big endian format when disassembling\n"
#~ "  -EL --endian=little            Assume little endian format when disassembling\n"
#~ "      --file-start-context       Include context from start of file (with -S)\n"
#~ "  -I, --include=DIR              Add DIR to search list for source files\n"
#~ "  -l, --line-numbers             Include line numbers and filenames in output\n"
#~ "  -F, --file-offsets             Include file offsets when displaying information\n"
#~ "  -C, --demangle[=STYLE]         Decode mangled/processed symbol names\n"
#~ "                                  The STYLE, if specified, can be `auto', `gnu',\n"
#~ "                                  `lucid', `arm', `hp', `edg', `gnu-v3', `java'\n"
#~ "                                  or `gnat'\n"
#~ "  -w, --wide                     Format output for more than 80 columns\n"
#~ "  -z, --disassemble-zeroes       Do not skip blocks of zeroes when disassembling\n"
#~ "      --start-address=ADDR       Only process data whose address is >= ADDR\n"
#~ "      --stop-address=ADDR        Only process data whose address is <= ADDR\n"
#~ "      --prefix-addresses         Print complete address alongside disassembly\n"
#~ "      --[no-]show-raw-insn       Display hex alongside symbolic disassembly\n"
#~ "      --insn-width=WIDTH         Display WIDTH bytes on a single line for -d\n"
#~ "      --adjust-vma=OFFSET        Add OFFSET to all displayed section addresses\n"
#~ "      --special-syms             Include special symbols in symbol dumps\n"
#~ "      --prefix=PREFIX            Add PREFIX to absolute paths for -S\n"
#~ "      --prefix-strip=LEVEL       Strip initial directory names for -S\n"
#~ msgstr ""
#~ "  -b, --target=BFD-NIMI          Määrittele kohdeobjektimuodoksi BFD-NIMI\n"
#~ "  -m, --architecture=KONE        Määrittele kohdearkkitehtuuriksi KONE\n"
#~ "  -j, --section=NIMI             Näytä tiedot vain lohkosta NIMI\n"
#~ "  -M, --disassembler-options=OPT Välitä teksti OPT disassemblerille\n"
#~ "  -EB --endian=big               Otaksu, että big-endian-tavujärjestystä käytetään disassembloinnissa\n"
#~ "  -EL --endian=little            Otaksu, että little-endian-tavujärjestystä käytetään disassembloinnissa\n"
#~ "      --file-start-context       Sisällytä asiayhteys tiedoston alusta (yhdessä -S:n kanssa)\n"
#~ "  -I, --include=HAKEMISTO        Lisää HAKEMISTO lähdetiedostojen etsintäluetteloon\n"
#~ "  -l, --line-numbers             Sisällytä rivinumerot ja tiedostonimet tulosteeseen\n"
#~ "  -F, --file-offsets             Sisällytä tiedostosiirrokset kun näytetään tietoja\n"
#~ "  -C, --demangle[=TYYLI]         Eheytä runnellut/käsitellyt symbolinimet\n"
#~ "                                  TYYLI, jos annettu, voi olla ”auto”, ”gnu”,\n"
#~ "                                  ”lucid”, ”arm”, ”hp”, ”edg”, ”gnu-v3”, ”java”\n"
#~ "                                  tai ”gnat”\n"
#~ "  -w, --wide                     Muotoile tuloste yli 80 sarakkeen levyiseksi\n"
#~ "  -z, --disassemble-zeroes       Älä hyppää nollalohkojen yli disassembloinnissa\n"
#~ "      --start-address=OSOITE     Käsittele vain dataa, jonka osoite on >= OSOITE\n"
#~ "      --stop-address=OSOITE      Käsittele vain dataa, jonka osoite on <= OSOITE\n"
#~ "      --prefix-addresses         Tulosta disassemblyn mukana täydellinen osoite\n"
#~ "      --[no-]show-raw-insn       Näytä heksadesimaaliluvut symbolisen disassemblyn mukana\n"
#~ "      --adjust-vma=SIIRROS       Lisää arvo SIIRROS kaikkiin näytettyihin lohko-osoitteisiin\n"
#~ "      --insn-width=LEVEYS        Näytä LEVEYS tavua yhdellä rivillä valitsimella -d\n"
#~ "      --adjust-vma=SIIRROS       Lisää SIIRROS kaikkiin näytettyihin lohko-osoitteisiin\n"
#~ "      --special-syms             Sisällytä erikoissymbolit symbolivedoksiin\n"
#~ "      --prefix=ETULIITE          Lisää ETULIITE absoluuttisiin polkuihin valitsimelle -S\n"
#~ "      --prefix-strip=TASO        Riisu alustavat hakemistonimet valitsimelle -S\n"

#, c-format
#~ msgid ""
#~ "      --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
#~ "      --dwarf-start=N        Display DIEs starting with N, at the same depth\n"
#~ "                             or deeper\n"
#~ "      --dwarf-check          Make additional dwarf internal consistency checks.      \n"
#~ "\n"
#~ msgstr ""
#~ "      --dwarf-depth=N        Älä näytä DIE-kohteita syvyydellä N tai syvemmällä\n"
#~ "      --dwarf-start=N        Näytä DIE-kohteet aloittaen numerolla N, samalla syvyydellä\n"
#~ "                             tai syvemmällä\n"
#~ "      --dwarf-check          Tee lisää dwarf-sisäisiä yhteensopivuustarkistuksia.    \n"
#~ "\n"

#  Rivin saa näkyviin esimerkiksi komennolla "objdump -x main.o"
#, c-format
#~ msgid "Idx Name          Size      VMA       LMA       File off  Algn"
#~ msgstr "Ind Nimi          Koko      VirMuisOs LatMuisOs TiedSiir  Tasaus"

#  Idx on ilmeisesti index. VMA on ilmeisesti Virtual Memory Address. LMA on ilmeisesti Load Memory Address: This is the address at which a section will be loaded.
#, c-format
#~ msgid "Idx Name          Size      VMA               LMA               File off  Algn"
#~ msgstr "Ind Nimi          Koko      VirtMuistiOsoite  LatausMuistOsoite TiedSiir  Tasaus"

#~ msgid "Reading section failed"
#~ msgstr "Lohkon lukeminen epäonnistui"

#~ msgid "<no-name>"
#~ msgstr "<nimetön>"

#  Alla "core notes" on hiukan hankala suomentaa. Notes viittaan note-lohkoihin, joita valmistaja käyttää lisätietojen sisällyttämiseksi tiedostoon. Lisätiedot olisi ehkä merkitykseltään paras suomennos. Tiedostossa saattaa esiintyä yksi tai useampi maaginen .note-lohko, jota käytetään lisätietojen tallentamiseen. Ohjelmoijille .note-lohko voi olla tuttu, mutta he eivät välttämättä osaa yhdistää sanaa "lisätiedot" lohkoon .note.
#, c-format
#~ msgid ""
#~ " Options are:\n"
#~ "  -a --all               Equivalent to: -h -l -S -s -r -d -V -A -I\n"
#~ "  -h --file-header       Display the ELF file header\n"
#~ "  -l --program-headers   Display the program headers\n"
#~ "     --segments          An alias for --program-headers\n"
#~ "  -S --section-headers   Display the sections' header\n"
#~ "     --sections          An alias for --section-headers\n"
#~ "  -g --section-groups    Display the section groups\n"
#~ "  -t --section-details   Display the section details\n"
#~ "  -e --headers           Equivalent to: -h -l -S\n"
#~ "  -s --syms              Display the symbol table\n"
#~ "     --symbols           An alias for --syms\n"
#~ "  --dyn-syms             Display the dynamic symbol table\n"
#~ "  -n --notes             Display the core notes (if present)\n"
#~ "  -r --relocs            Display the relocations (if present)\n"
#~ "  -u --unwind            Display the unwind info (if present)\n"
#~ "  -d --dynamic           Display the dynamic section (if present)\n"
#~ "  -V --version-info      Display the version sections (if present)\n"
#~ "  -A --arch-specific     Display architecture specific information (if any)\n"
#~ "  -c --archive-index     Display the symbol/file index in an archive\n"
#~ "  -D --use-dynamic       Use the dynamic section info when displaying symbols\n"
#~ "  -x --hex-dump=<number|name>\n"
#~ "                         Dump the contents of section <number|name> as bytes\n"
#~ "  -p --string-dump=<number|name>\n"
#~ "                         Dump the contents of section <number|name> as strings\n"
#~ "  -R --relocated-dump=<number|name>\n"
#~ "                         Dump the contents of section <number|name> as relocated bytes\n"
#~ "  -w[lLiaprmfFsoRt] or\n"
#~ "  --debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,\n"
#~ "               =frames-interp,=str,=loc,=Ranges,=pubtypes,\n"
#~ "               =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,\n"
#~ "               =addr,=cu_index]\n"
#~ "                         Display the contents of DWARF2 debug sections\n"
#~ msgstr ""
#~ " Valitsimet ovat:\n"
#~ "  -a --all               Sama kuin: -h -l -S -s -r -d -V -A -I\n"
#~ "  -h --file-header       Näytä ELF-tiedosto-otsake\n"
#~ "  -l --program-headers   Näytä ohjelmaotsakkeet\n"
#~ "     --segments          Alias valitsimelle --program-headers\n"
#~ "  -S --section-headers   Näytä lohkojen otsake\n"
#~ "     --sections          Alias valitsimelle --section-headers\n"
#~ "  -g --section-groups    Näytä lohkoryhmät\n"
#~ "  -t --section-details   Näytä lohkon yksityiskohdat\n"
#~ "  -e --headers           Sama kuin: -h -l -S\n"
#~ "  -s --syms              Näytä symbolitaulu\n"
#~ "     --symbols           Alias valitsimelle --syms\n"
#~ "  --dyn-syms             Näytä dynaaminen symbolitaulu\n"
#~ "  -n --notes             Näytä ydin notes (jos on olemassa)\n"
#~ "  -r --relocs            Näytä uudelleensijoitukset (jos on olemassa)\n"
#~ "  -u --unwind            Näytä palautustiedot (jos on olemassa)\n"
#~ "  -d --dynamic           Näytä dynaaminen lohko (jos on olemassa)\n"
#~ "  -V --version-info      Näytä versiolohkot (jos on olemassa)\n"
#~ "  -A --arch-specific     Näytä arkkitehtuurikohtaiset tiedot (jos niitä on).\n"
#~ "  -D --use-dynamic       Käytä dynaamisia lohkotietoja, kun näytetään symboleja\n"
#~ "  -x --hex-dump=<numero|nimi>\n"
#~ "                         Vedosta lohkon <numero|nimi> sisältö tavuina\n"
#~ "  -p --string-dump=<numero|nimi>\n"
#~ "                         Vedosta lohkon <numero|nimi> sisältö merkkijonoina\n"
#~ "  -R --relocated-dump=<numero|nimi>\n"
#~ "                         Vedosta lohkon <numero|nimi> sisältö merkkijonoina\n"
#~ "  -w[lLiaprmfFsoRt] tai\n"
#~ "  --debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,\n"
#~ "               =frames-interp,=str,=loc,=Ranges,=pubtypes,\n"
#~ "               =gdb_index,=trace_info,=trace_abbrev,=trace_aranges,\n"
#~ "               =addr,=cu_index]\n"
#~ "                         Näytä DWARF2-vianjäljityslohkojen sisältö\n"

#, c-format
#~ msgid ""
#~ "  --dwarf-depth=N        Do not display DIEs at depth N or greater\n"
#~ "  --dwarf-start=N        Display DIEs starting with N, at the same depth\n"
#~ "                         or deeper\n"
#~ msgstr ""
#~ "  --dwarf-depth=N        Älä näytä DIE-kohteita syvyydellä N tai suuremmalla\n"
#~ "  --dwarf-start=N        Näytä DIE-kohteet aloittaen numerolla N, samalla syvyydellä\n"
#~ "                         tai syvemmällä\n"

#, c-format
#~ msgid ""
#~ "  -I --histogram         Display histogram of bucket list lengths\n"
#~ "  -W --wide              Allow output width to exceed 80 characters\n"
#~ "  @<file>                Read options from <file>\n"
#~ "  -H --help              Display this information\n"
#~ "  -v --version           Display the version number of readelf\n"
#~ msgstr ""
#~ "  -I --histogram         Näytä bucket-luettelopituuksien histogrammi\n"
#~ "  -W --wide              Salli yli 80 merkin levyinen tuloste\n"
#~ "  @<tiedosto>            Lue valitsimet tiedostosta <tiedosto>\n"
#~ "  -H --help              Näytä nämä tiedot\n"
#~ "  -v --version           Näytä readelf-ohjelman versionumero\n"

#, c-format
#~ msgid "<unknown: %lx>"
#~ msgstr "<tuntematon: %lx>"

#~ msgid "the .dynamic section is not contained within the dynamic segment\n"
#~ msgstr ".dynamic-lohko ei ole dynaamisen segmentin sisällä\n"

#~ msgid "Internal error: failed to create format string to display program interpreter\n"
#~ msgstr "Sisäinen virhe: ei voitu luoda muotomerkkijonoa ohjelmatulkin näyttämiseksi\n"

#~ msgid "Unable to read program interpreter name\n"
#~ msgstr "Ohjelmatulkin nimeä ei voitu lukea\n"

#~ msgid "sh_entsize is zero\n"
#~ msgstr "sh_entsize on nolla\n"

#  Lisäsin lainausmerkit selventämään lausetta.
#~ msgid "File contains multiple symtab shndx tables\n"
#~ msgstr "Tiedosto sisältää useita ”symtab shndx”-tauluja\n"

#, c-format
#~ msgid ""
#~ "Key to Flags:\n"
#~ "  W (write), A (alloc), X (execute), M (merge), S (strings), l (large)\n"
#~ "  I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)\n"
#~ "  O (extra OS processing required) o (OS specific), p (processor specific)\n"
#~ msgstr ""
#~ "Lippuavaimet:\n"
#~ "  W (kirjoita), A (varaa), X (suorita), M (lomita), S (merkkijonot), l (large)\n"
#~ "  I (tiedot), L (linkitysjärjestys), G (ryhmä), T (TLS), E (sulje pois), x (tuntematon)\n"
#~ "  O (vaatii käyttöjärjestelmäkohtaista lisäkäsittelyä) o (Käyttöjärjestelmäkohtainen),\n"
#~ "  p (suoritinkohtainen)\n"

#, c-format
#~ msgid ""
#~ "\n"
#~ "There are no sections to group in this file.\n"
#~ msgstr ""
#~ "\n"
#~ "Tässä tiedostossa ei ole lohkoja ryhmille.\n"

#  Kuuluu yhteen edellisen ja seuraavan kanssa.
#, c-format
#~ msgid "'%s'"
#~ msgstr "’%s’"

#~ msgid "Unable to seek to end of file!\n"
#~ msgstr "Hakua ei voi suorittaa tiedoston loppuun!\n"

#~ msgid "Unable to determine the number of symbols to load\n"
#~ msgstr "Ei voi määritellä ladattavien symbolien lukumäärää\n"

#~ msgid "Unable to seek to end of file\n"
#~ msgstr "Hakua ei voi suorittaa tiedoston loppuun\n"

#~ msgid "| <unknown>"
#~ msgstr "| <tuntematon>"

#, c-format
#~ msgid "  Addr: 0x"
#~ msgstr "  Osoite: 0x"

#, c-format
#~ msgid " Addr: "
#~ msgstr " Osoite: "

#, c-format
#~ msgid ""
#~ "\n"
#~ "Symbol table for image:\n"
#~ msgstr ""
#~ "\n"
#~ "Symbolitaulu tiedostovedokselle:\n"

#, c-format
#~ msgid "  Num Buc:    Value  Size   Type   Bind Vis      Ndx Name\n"
#~ msgstr "  Lohkolkm:   Arvo   Koko   Tyyppi Sidonta Näkyvyys Ind Nimi\n"

#  Num tarkoittaa ilmeisesti number-sanaa. Bind tarkoittaa ehkä samaa kuin jossain muussa taulukossa BoundTo ?
#, c-format
#~ msgid "  Num Buc:    Value          Size   Type   Bind Vis      Ndx Name\n"
#~ msgstr "  Lohkolkm:   Arvo           Koko   Tyyppi Sidnta Näkyvyys Ind Nimi\n"

#, c-format
#~ msgid ""
#~ "\n"
#~ "Symbol table of `.gnu.hash' for image:\n"
#~ msgstr ""
#~ "\n"
#~ "Symbolitaulu ”.gnu.hash” tiedostovedokselle:\n"

#, c-format
#~ msgid ""
#~ "\n"
#~ "Histogram for `.gnu.hash' bucket list length (total of %lu buckets):\n"
#~ msgstr ""
#~ "\n"
#~ "”.gnu.hash”-bucket-luettelopituuden histogrammi (yhteensä %lu bucketista):\n"

#, c-format
#~ msgid "  Note: This section has relocations against it, but these have NOT been applied to this dump.\n"
#~ msgstr " Huomaa: Tässä lohkossa on uudelleensijoituksia sitä vastaan, mutta niitä EI ole liitetty tähän vedokseen.\n"

#, c-format
#~ msgid "flag = %d, vendor = <corrupt>\n"
#~ msgstr "lippu = %d, toimittaja = <rikki>\n"

#, c-format
#~ msgid "Any\n"
#~ msgstr "Mikä tahansa\n"

#~ msgid "corrupt Tag_GNU_Power_ABI_Struct_Return"
#~ msgstr "rikkinäinen Tag_GNU_Power_ABI_Struct_Return"

#, c-format
#~ msgid "  Unknown section contexts\n"
#~ msgstr "  Tuntemattomat lohkosisällöt\n"

#, c-format
#~ msgid "Unknown format '%c'\n"
#~ msgstr "Tuntematon muototyyppi ’%c’\n"

#, c-format
#~ msgid "    Cannot decode 64-bit note in 32-bit build\n"
#~ msgstr "    64-bittisen segmentin dekoodaus epäonnistui 32-bittisessä rakennusympäristössä\n"

#, c-format
#~ msgid "No note segments present in the core file.\n"
#~ msgstr "Ydintiedostossa ei ole note-segmenttejä.\n"

#~ msgid ""
#~ "This instance of readelf has been built without support for a\n"
#~ "64 bit data type and so it cannot read 64 bit ELF files.\n"
#~ msgstr ""
#~ "Tähän readelf-binaariin ei ole käännetty tukea 64-bittiselle\n"
#~ "datatyypille, joten 64-bittisiä ELF-tiedostoja ei voida lukea.\n"

#, c-format
#~ msgid "unable to rename '%s'; reason: %s"
#~ msgstr "tiedoston ’%s’ nimeä ei onnistuttu muuttamaan; syy: %s"

#, c-format
#~ msgid "No mangling for \"%s\"\n"
#~ msgstr "Kohdetta ”%s” ei eheytetä\n"

#, c-format
#~ msgid "Type index number %d out of range\n"
#~ msgstr "Tyyppi-indeksinumero %d numeroalueen ulkopuolella\n"

#~ msgid "Wrong size in print_dwarf_vma"
#~ msgstr "Väärä koko kohteessa print_dwarf_vma"

#~ msgid "The information in section %s appears to be corrupt - the section is too small\n"
#~ msgstr "Tiedot lohkossa %s näyttävät olevan rikkinäisiä - lohko on liian pieni\n"

#~ msgid "Binary %s contains:\n"
#~ msgstr "Binaari %s sisältää:\n"

#~ msgid "(%s"
#~ msgstr "(%s"

#~ msgid ",%s"
#~ msgstr ",%s"

#~ msgid ",%s)\n"
#~ msgstr ",%s)\n"

#~ msgid "  o_mflag (magic): 0x%04x 0%04o\n"
#~ msgstr "  o_mflag (maaginen): 0x%04x 0%04o\n"

#~ msgid "  o_vstamp:        0x%04x\n"
#~ msgstr "  o_vstamp:        0x%04x\n"

#~ msgid "  o_entry:         0x%08x\n"
#~ msgstr "  o_entry:         0x%08x\n"

#~ msgid "  o_text_start:    0x%08x\n"
#~ msgstr "  o_text_start:    0x%08x\n"

#~ msgid "  o_snentry:       0x%04x\n"
#~ msgstr "  o_snentry:       0x%04x\n"

#~ msgid "  o_sntext:        0x%04x\n"
#~ msgstr "  o_sntext:        0x%04x\n"

#~ msgid "  o_sndata:        0x%04x\n"
#~ msgstr "  o_sndata:        0x%04x\n"

#~ msgid "  o_sntoc:         0x%04x\n"
#~ msgstr "  o_sntoc:         0x%04x\n"

#~ msgid "  o_snloader:      0x%04x\n"
#~ msgstr "  o_snloader:      0x%04x\n"

#~ msgid "  o_snbss:         0x%04x\n"
#~ msgstr "  o_snbss:         0x%04x\n"

#~ msgid "  o_algntext:      %u\n"
#~ msgstr "  o_algntext:      %u\n"

#~ msgid "  o_algndata:      %u\n"
#~ msgstr "  o_algndata:      %u\n"

#~ msgid "  o_modtype:       0x%04x"
#~ msgstr "  o_modtype:       0x%04x"

#~ msgid "  o_maxstack:      0x%08x\n"
#~ msgstr "  o_maxstack:      0x%08x\n"

#~ msgid "  o_maxdata:       0x%08x\n"
#~ msgstr "  o_maxdata:       0x%08x\n"

#~ msgid " # Name     paddr    vaddr    size     scnptr   relptr   lnnoptr  nrel  nlnno\n"
#~ msgstr " # Nimi     paddr    vaddr    koko     scnptr   relptr   lnnoptr  nrel  nlnno\n"

#~ msgid "%2d %-8.8s %08x %08x %08x %08x %08x %08x %-5d %-5d\n"
#~ msgstr "%2d %-8.8s %08x %08x %08x %08x %08x %08x %-5d %-5d\n"

#~ msgid "  exptr: %08x fsize: %08x lnnoptr: %08x endndx: %u\n"
#~ msgstr "  exptr: %08x fsize: %08x lnnoptr: %08x endndx: %u\n"

#~ msgid "  scnsym: %-8u"
#~ msgstr "  scnsym: %-8u"

#~ msgid " h: parm=%08x sn=%04x al: 2**%u"
#~ msgstr " h: parm=%08x sn=%04x al: 2**%u"

#~ msgid " typ: "
#~ msgstr " tyyppi: "

#~ msgid " cl: "
#~ msgstr " cl: "

#~ msgid "fname: %.14s"
#~ msgstr "fname: %.14s"

#~ msgid " %s"
#~ msgstr " %s"

#~ msgid "  lnno: %u\n"
#~ msgstr "  lnno: %u\n"

#~ msgid "vaddr    sgn mod sz type  symndx symbol\n"
#~ msgstr "vaddr    sgn mod sz tyyppi symndx symboli\n"

#~ msgid "%08x  %c   %c  %-2u "
#~ msgstr "%08x  %c   %c  %-2u "

#~ msgid " %-6u "
#~ msgstr " %-6u "

#~ msgid "     # value     sc IFEW ty class file  pa name\n"
#~ msgstr "     # arvo      sc IFEW ty luokkatiedosto pa nimi\n"

#~ msgid "  vaddr    sec    sz typ   sym\n"
#~ msgstr "  vaddr    lohko  sz tyyppi sym\n"

#~ msgid "  %08x %3u %c%c %2u "
#~ msgstr "  %08x %3u %c%c %2u "

#~ msgid ".text"
#~ msgstr ".text"

#~ msgid ".data"
#~ msgstr ".data"

#~ msgid ".bss"
#~ msgstr ".bss"

#~ msgid "%u"
#~ msgstr "%u"

#~ msgid "lang reason sym/addr\n"
#~ msgstr "kieli syy   symboli/osoite\n"

#~ msgid "  %02x     %02x "
#~ msgstr "  %02x     %02x "

#~ msgid "@%08x"
#~ msgstr "@%08x"

#~ msgid "offset    len  lang-id general-hash language-hash\n"
#~ msgstr "siirros   pituus kielitunniste general-hash language-hash\n"

#~ msgid " version: %u, lang: %u, global_link: %u, is_eprol: %u, has_tboff: %u, int_proc: %u\n"
#~ msgstr " versio : %u, kieli: %u, global_link: %u, is_eprol: %u, has_tboff: %u, int_proc: %u\n"

#~ msgid " has_ctl: %u, tocless: %u, fp_pres: %u, log_abort: %u, int_hndl: %u\n"
#~ msgstr " has_ctl: %u, tocless: %u, fp_pres: %u, log_abort: %u, int_hndl: %u\n"

#~ msgid " name_pres: %u, uses_alloca: %u, cl_dis_inv: %u, saves_cr: %u, saves_lr: %u\n"
#~ msgstr " name_pres: %u, uses_alloca: %u, cl_dis_inv: %u, saves_cr: %u, saves_lr: %u\n"

#~ msgid " stores_bc: %u, fixup: %u, fpr_saved: %-2u, spare3: %u, gpr_saved: %-2u\n"
#~ msgstr " stores_bc: %u, fixup: %u, fpr_saved: %-2u, spare3: %u, gpr_saved: %-2u\n"

#~ msgid " fixparms: %-3u  floatparms: %-3u  parm_on_stk: %u\n"
#~ msgstr " fixparms: %-3u  floatparms: %-3u  parm_on_stk: %u\n"

#~ msgid " parminfo: 0x%08x\n"
#~ msgstr " parminfo: 0x%08x\n"

#~ msgid " hand_mask_offset: 0x%08x\n"
#~ msgstr " hand_mask_offset: 0x%08x\n"

#~ msgid "  CTL[%u]: %08x\n"
#~ msgstr "  CTL[%u]: %08x\n"

#~ msgid " alloca reg: %u\n"
#~ msgstr " alloca-rekisteri: %u\n"

#  Viimeinen %s-parametri virheilmoitukseen: Unable to seek to 0x%x for %s\n
#  Määritelty ainakin <linux/elf.h> -tiedostossa.
#~ msgid "relocs"
#~ msgstr "relocs"

#  Viimeinen %s-parametri virheilmoituksessa: Unable to seek to 0x%x for %s\n
#~ msgid "symtab shndx"
#~ msgstr "”symtab shndx”-taululle"

#~ msgid "  0x%02x "
#~ msgstr "  0x%02x "

#  liblist-merkkijonotaulu ?
#~ msgid "liblist"
#~ msgstr "liblist"

#~ msgid "GOT"
#~ msgstr "GOT"

#  the Global Offset Table (GOT) ja the Procedure Linkage Table (PLT)
#~ msgid "PLT GOT"
#~ msgstr "PLT GOT"

#~ msgid ""
#~ "\n"
#~ "PLT GOT:\n"
#~ "\n"
#~ msgstr ""
#~ "\n"
#~ "PLT GOT:\n"
#~ "\n"

#~ msgid "PT_FIRSTMACH+%d"
#~ msgstr "PT_FIRSTMACH+%d"

#~ msgid "NT_VMS_TITLE"
#~ msgstr "NT_VMS_TITLE"

#~ msgid "NT_VMS_LINKTIME"
#~ msgstr "NT_VMS_LINKTIME"

#~ msgid "NT_VMS_ORIG_DYN"
#~ msgstr "NT_VMS_ORIG_DYN"

#~ msgid "NT_VMS_PATCHTIME"
#~ msgstr "NT_VMS_PATCHTIME"

#~ msgid "   FP mode: 0x%016"
#~ msgstr "   FP-tila: 0x%016"

#~ msgid "   Manip date  : "
#~ msgstr "   Manip-päivämäärä  : "

#~ msgid "Usage: %s [emulation options] [--plugin <name>] [-]{dmpqrstx}[abcfilNoPsSuvV] [member-name] [count] archive-file file...\n"
#~ msgstr "Käyttö: %s [emulointivalitsimet] [--plugin <nimi>] [-]{dmpqrstx}[abcfilNoPsSuvV] [jäsennimi] [lukumäärä] arkistotiedosto tiedosto...\n"

#~ msgid "illegal option -- %c"
#~ msgstr "virheellinen valitsin -- %c"

#~ msgid ""
#~ "\n"
#~ "<%s>\n"
#~ "\n"
#~ msgstr ""
#~ "\n"
#~ "<%s>\n"
#~ "\n"

#~ msgid "Usage: %s < input_file > output_file\n"
#~ msgstr "Käyttö: %s <syötetiedosto> tulostetiedosto\n"

#~ msgid "Prints bytes from stdin in hex format.\n"
#~ msgstr "Tulostaa tavut vakiosyötteestä heksadesimaalimuodossa.\n"

#~ msgid "   %d\t"
#~ msgstr "   %d\t"

#~ msgid ""
#~ "%s\n"
#~ "\n"
#~ msgstr ""
#~ "%s\n"
#~ "\n"

#~ msgid "  %d\t"
#~ msgstr "  %d\t"

#~ msgid "%s:\n"
#~ msgstr "%s:\n"

#~ msgid ""
#~ "\n"
#~ "./%s:[++]\n"
#~ msgstr ""
#~ "\n"
#~ "./%s:[++]\n"

#~ msgid ""
#~ "\n"
#~ "%s/%s:\n"
#~ msgstr ""
#~ "\n"
#~ "%s/%s:\n"

#~ msgid "%-35s  %11d  %#18lx\n"
#~ msgstr "%-35s  %11d  %#18lx\n"

#~ msgid "%-35s  %11d  %#18lx[%d]\n"
#~ msgstr "%-35s  %11d  %#18lx[%d]\n"

#~ msgid "%s  %11d  %#18lx\n"
#~ msgstr "%s  %11d  %#18lx\n"

#~ msgid "%s  %11d  %#18lx[%d]\n"
#~ msgstr "%s  %11d  %#18lx[%d]\n"

#  Tämä pitäisi oikeastaan jättää pois käännettävistä teksteistä !!
#~ msgid "   %ld      %s    [%s]\n"
#~ msgstr "   %ld      %s    [%s]\n"

#  Seuraava pitäisi oikeastaan jättää pois käännettävistä teksteistä.
#~ msgid "    %-18s %s\n"
#~ msgstr "    %-18s %s\n"

#~ msgid "Location lists in .debug_info section aren't in ascending order!\n"
#~ msgstr "Sijaintiluettelot .debug_info-lohkossa eivät ole nousevassa järjestyksessä!\n"

#~ msgid "target `%s' ignored."
#~ msgstr "kohde ”%s” ohitettu."

#~ msgid "  Pg"
#~ msgstr "  Sv"

#~ msgid " (%ld)"
#~ msgstr " (%ld)"

#~ msgid "0x%02x "
#~ msgstr "0x%02x "

#~ msgid "     vsp = vsp - %d"
#~ msgstr "     vsp = vsp - %d"

#~ msgid "     vsp = r%d"
#~ msgstr "     vsp = r%d"

#~ msgid "[unsupported two-byte opcode]"
#~ msgstr "[tukematon kaksitavuinen käskykoodi]"

#~ msgid "  %*s %10s %*s %*s %-7s %3s %s\n"
#~ msgstr "  %*s %10s %*s %*s %-7s %3s %s\n"

#~ msgid "  %*s %*s %*s %-7s %3s %s\n"
#~ msgstr "  %*s %*s %*s %-7s %3s %s\n"

#  Ensimmäinen parametri errmsg_fmt, toinen parametrit errmsg_arg, kolmas parametri virhenumero muutettuna merkkijonoselitykseksi
#~ msgid "%s:%d: %s\n"
#~ msgstr "%s:%d: %s\n"

#~ msgid "can't create %s file ,%s' for output.\n"
#~ msgstr "ei voi luoda tiedostoa %s tulosteeseen ”%s”.\n"

#  %s on ilmeisesti tarkoitettu lainausmerkin sisään, ei pilkun ja lainausmerkin
#~ msgid "A codepage was specified switch ,%s' and UTF16.\n"
#~ msgstr "Koodisivu oli annettu kytkin ”%s” ja UTF16.\n"

#~ msgid "unable to open file ,%s' for input.\n"
#~ msgstr "ei voi avata syötetiedostoa ”%s”.\n"

#~ msgid ""
#~ "\n"
#~ "Can't uncompress section '%s'.\n"
#~ msgstr ""
#~ "\n"
#~ "Ei voida poistaa lohkon ’%s’ tiivistystä.\n"

#~ msgid "Copyright 2009 Free Software Foundation, Inc.\n"
#~ msgstr "Copyright 2009 Free Software Foundation, Inc.\n"

#~ msgid "    %8.8lx %8.8lx %8.8lx (base address)\n"
#~ msgstr "    %8.8lx %8.8lx %8.8lx (perusosoite)\n"

#~ msgid "Range lists in .debug_info section aren't in ascending order!\n"
#~ msgstr "Lukualueluettelot .debug_info-lohkossa eivät ole nousevassa järjestyksessä!\n"

#~ msgid "set .nlmsections flags"
#~ msgstr "aseta .nlmsections-liput"

#~ msgid "%s: error in %s: %s"
#~ msgstr "%s: virhe kohteessa %s: %s"

#~ msgid "making"
#~ msgstr "tehdään"

#~ msgid "size"
#~ msgstr "koko"
