gcc 11.1-b20210321 - en to fi translation catalogue (2178 entries)

en: function body can be overwritten at link time
fi: funktion runko voidaan ylikirjoittaa linkitettäessä

note: The remainder are real diagnostic types.
en: fatal error:
fi: vakava virhe:

note: This is like DK_ICE, but backtrace is not printed.  Used in the driver when reporting fatal signal in the compiler.
en: internal compiler error:
fi: kääntäjän sisäinen virhe:

note: This one is just for counting DK_WARNING promoted to DK_ERROR due to -Werror and -Werror=warning.
en: error:
fi: virhe:

en: warning:
fi: varoitus:

en: anachronism:
fi: anakronismi:

en: note:
fi: huom:

en: debug:
fi: vianjäljitys:

note: For use when using the diagnostic_show_locus machinery to show a range of events within a path.
en: path:
fi: polku:

note: The remainder are real diagnostic types.
en: Fatal Error
fi: Vakava virhe

note: This is like DK_ICE, but backtrace is not printed.  Used in the driver when reporting fatal signal in the compiler.
en: internal compiler error
fi: kääntäjän sisäinen virhe

en: Error
fi: Virhe

en: Warning
fi: Varoitus

en: anachronism
fi: anakronismi

en: note
fi: huom

en: debug
fi: vianjäljitys

note: This one is just for counting DK_WARNING promoted to DK_ERROR due to -Werror and -Werror=warning.
en: error
fi: virhe

en: GNU C no longer supports -traditional without -E
fi: GCC ei enää tue valitsinta -traditional ilman valitsinta -E

en: -bundle_loader not allowed with -dynamiclib
fi: valitsimia -bundle_loader ja -dynamiclib ei voi käyttää yhdessä

en: -client_name not allowed with -dynamiclib
fi: valitsimia -client_name ja -dynamiclib ei voi käyttää yhdessä

en: -keep_private_externs not allowed with -dynamiclib
fi: valitsimia -keep_private_externs ja -dynamiclib ei voi käyttää yhdessä

en: -private_bundle not allowed with -dynamiclib
fi: valitsimia -private_bundle ja -dynamiclib ei voi käyttää yhdessä

en: -current_version only allowed with -dynamiclib
fi: -current_version on sallittu vain valitsimen -dynamiclib kanssa

en: -install_name only allowed with -dynamiclib
fi: -install_name on sallittu vain valitsimen -dynamiclib kanssa

en: -bundle not allowed with -dynamiclib
fi: valitsimia -bundle ja -dynamiclib ei voi käyttää yhdessä

en: -force_flat_namespace not allowed with -dynamiclib
fi: valitsimia -force_flat_namespace ja -dynamiclib ei voi käyttää yhdessä

en: no processor type specified for linking
fi: linkitystä varten ei ole määritelty suoritinta

en: may not use both -m32 and -m64
fi: ei voi käyttää sekä valitsinta -m32 että -m64

en: gfortran does not support -E without -cpp
fi: gfortran ei tue valitsinta -E ilman valitsinta -cpp

en: GNU Objective C no longer supports traditional compilation
fi: GNU Objective C ei enää tue perinteistä kääntämistä

en: Does nothing. Preserved for backward compatibility.
fi: Ei tee mitään. Säilytetty yhteensopivuuden vuoksi.

en: Warn about most implicit conversions.
fi: Varoita useimmista implisiittisistä muunnoksista.

en: Warn about truncated source lines.
fi: Varoita typistetyistä lähderiveistä.

en: Warn about "suspicious" constructs.
fi: Varoita ”epäilyttävistä” rakenteista.

en: Warn about an invalid DO loop.
fi: Varoita virheellisestä DO-silmukasta.

en: Enable preprocessing.
fi: Ota esikäännös käyttöön.

en: Disable preprocessing.
fi: Poista esikäännös käytöstä.

en: Path to header file that should be pre-included before each compilation unit.
fi: Polku otsaketiedostoon, joka esisisällytetään kunkin käännösyksikön alkuun.

en: Interpret any REAL(4) as a REAL(8).
fi: Tulkitse kaikki REAL(4):t REAL(8):na.

en: Interpret any REAL(4) as a REAL(10).
fi: Tulkitse kaikki REAL(4):t REAL(10):nä.

en: Interpret any REAL(4) as a REAL(16).
fi: Tulkitse kaikki REAL(4):t REAL(16):na.

en: Interpret any REAL(8) as a REAL(4).
fi: Tulkitse kaikki REAL(8):t REAL(4):nä.

en: Interpret any REAL(8) as a REAL(10).
fi: Tulkitse kaikki REAL(8):t REAL(10):nä.

en: Interpret any REAL(8) as a REAL(16).
fi: Tulkitse kaikki REAL(8):t REAL(16):na.

en: Does nothing.  Preserved for backward compatibility.
fi: Ei tee mitään. Säilytetty yhteensopivuuden vuoksi.

en: Conform to nothing in particular.
fi: Älä noudata mitään erityisesti.

en: Warn when a const variable is unused.
fi: Varoita käyttämättömistä const-muuttujista.

en: Do not discard comments.
fi: Älä hylkää kommentteja.

en: Do not discard comments in macro expansions.
fi: Älä hylkää kommentteja makroja lavennettaessa.

en: Print the name of header files as they are used.
fi: Tulosta otsaketiedostojen nimet käytön yhteydessä.

en: Generate make dependencies.
fi: Luo make-riippuvuudet.

en: Generate make dependencies and compile.
fi: Luo make-riippuvuudet ja käännä.

en: -MF <file>	Write dependency output to the given file.
fi: -MF <tiedosto>	Kirjoita riippuvuustuloste annettuun tiedostoon.

en: Treat missing header files as generated files.
fi: Käsittele puuttuvia otsikkotiedostoja luotavina tiedostoina.

en: Like -M but ignore system header files.
fi: Kuten -M, mutta ilman järjestelmän otsikkotiedostoja.

en: Like -MD but ignore system header files.
fi: Kuten -MD, mutta ilman järjestelmän otsikkotiedostoja.

en: Do not generate #line directives.
fi: Älä luo #line-direktiivejä.

en: Enable most warning messages.
fi: Ota käyttöön useimmat varoitussanomat.

en: Warn on any use of alloca.
fi: Varoita kaikesta allocan käytöstä.

en: Warn about features not present in ISO C11, but present in ISO C2X.
fi: Varoita ominaisuuksista, joita ei ole ISO C11:ssä, mutta ovat ISO C2X:ssä.

en: Warn about features not present in ISO C90, but present in ISO C99.
fi: Varoita ominaisuuksista, joita ei ole ISO C90:ssä, mutta ovat ISO C99:ssä.

en: Warn about features not present in ISO C99, but present in ISO C11.
fi: Varoita ominaisuuksista, joita ei ole ISO C99:ssä, mutta ovat ISO C11:ssä.

en: Warn about C constructs that are not in the common subset of C and C++.
fi: Varoita C:n rakenteista, jotka eivät ole C:n ja C++:n yhteisessä osajoukossa.

en: Warn about C++ constructs whose meaning differs between ISO C++ 1998 and ISO C++ 2011.
fi: Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 1998- ja ISO C++ 2011 -standardeissa.

en: Warn about C++ constructs whose meaning differs between ISO C++ 2011 and ISO C++ 2014.
fi: Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 2011- ja ISO C++ 2014 -standardeissa.

en: Warn about C++ constructs whose meaning differs between ISO C++ 2014 and ISO C++ 2017.
fi: Varoita C++:n rakenteista, joilla on eri merkitys ISO C++ 2014- ja ISO C++ 2017 -standardeissa.

en: Warn about casts between incompatible function types.
fi: Varoita epäyhteensopivien funktiotyyppien välisistä muunnoksista.

en: Warn about casts which discard qualifiers.
fi: Varoita tyyppimuunnoksista, jotka hylkäävät määreet.

en: Warn about subscripts whose type is "char".
fi: Varoita ”char”-tyypillä indeksoinnista.

en: Removed in GCC 9.  This switch has no effect.
fi: Poistettu GCC 9:ssä. Tämä valitsin ei vaikuta mihinkään.

en: Warn about variables that might be changed by "longjmp" or "vfork".
fi: Varoita muuttujista, joita ”longjmp” tai ”vfork” saattaa muuttaa.

en: Warn about uses of a comma operator within a subscripting expression.
fi: Varoita pilkuoperaattorin käytöstä alaindeksilausekkeessa.

en: Warn about possibly nested block comments, and C++ comments spanning more than one physical line.
fi: Varoita mahdollisista sisäkkäisistä lohkokommenteista ja C++-kommenteista, jotka ulottuvat useammalle kuin yhdelle fyysiselle riville.

en: Synonym for -Wcomment.
fi: Sama kuin -Wcomment.

en: Warn for conditionally-supported constructs.
fi: Varoittaa ehdollisesti tuetuista rakenteista.

en: Warn for implicit type conversions that may change a value.
fi: Varoita implisiittisistä tyyppimuunnoksista, jotka voivat muuttaa arvoa.

en: Warn for converting NULL from/to a non-pointer type.
fi: Varoita NULLin muunnoksesta epäosoitintyypiksi.

en: Warn when all constructors and destructors are private.
fi: Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä.

en: Warn about dangling else.
fi: Varoita orvosta elsestä.

en: Warn about __TIME__, __DATE__ and __TIMESTAMP__ usage.
fi: Varoita makrojen __TIME__, __DATE__ ja __TIMESTAMP__ käytöstä.

en: Warn when deleting a pointer to incomplete type.
fi: Varoita epätäydellisen osoitintyypin tuhoamisesta.

en: Warn about deleting polymorphic objects with non-virtual destructors.
fi: Varoita polymorfisten olioiden tuhoamisesta epävirtuaalisilla hajottimilla.

en: Warn if type qualifiers on pointers are discarded.
fi: Varoita jos osoittimien tyyppimääreet hylätään.

en: Warn about compile-time integer division by zero.
fi: Varoita käännösaikaisesta nollalla jaosta.

en: Warn about duplicated branches in if-else statements.
fi: Varoita kahdenkertaisista haaroista if-else-lauseissa.

en: Warn about duplicated conditions in an if-else-if chain.
fi: Varoita kahdenkertaisista ehdoista if-else-if-ketjussa.

en: Warn about violations of Effective C++ style rules.
fi: Varoita Effective C++ -tyylisääntöjen rikkomuksista.

en: Warn about an empty body in an if or else statement.
fi: Varoita tyhjästä rungosta if- ja else-lauseissa.

en: Warn about stray tokens after #else and #endif.
fi: Varoita ylimääräisistä merkeistä #elif- ja #endif-direktiivien perässä.

en: Warn about comparison of different enum types.
fi: Varoita eri enum-tyyppien vertailusta.

en: Warn about implicit conversion of enum types.
fi: Varoita implisiittisistä enum-tyyppien muunnoksista.

en: Warn about semicolon after in-class function definition.
fi: Varoita puolipisteestä luokansisäisen funktiomäärittelyn perässä.

en: Warn for implicit type conversions that cause loss of floating point precision.
fi: Varoita implisiittisistä tyyppimuunnoksista, jotka aiheuttavat liukulukutarkkuuden menetystä.

en: Warn if testing floating point numbers for equality.
fi: Varoita liukulukujen yhtäsuuruusvertailuista.

en: Warn about printf/scanf/strftime/strfmon format string anomalies.
fi: Varoita epäilyttävistä printf/scanf/strftime/strfmon-muotoilumerkkijonoista.

en: Warn about format strings that contain NUL bytes.
fi: Varoita NUL-tavuja sisältävistä muotoilumerkkijonoista.

en: Warn about format strings that are not literals.
fi: Varoita muotoilumerkkijonoista, jotka eivät ole literaaleja.

en: Warn about possible security problems with format functions.
fi: Varoita mahdollisista turvallisuusongelmista muotoilufunktioiden yhteydessä.

en: Warn about strftime formats yielding 2-digit years.
fi: Varoita kaksinumeroisia vuosilukuja tuottavista strftime-muotoiluista.

en: Warn about zero-length formats.
fi: Varoita nollan pituisista muotoiluista.

en: Warn about calls to snprintf and similar functions that truncate output.
fi: Varoita tuotosta typistävistä snprintf-funktiokutsuista ja vastaavista.

en: Warn when the field in a struct is not aligned.
fi: Varoita, kun structin kenttä ei ole kohdistettu.

en: Warn whenever type qualifiers are ignored.
fi: Varoita tyyppimääreiden huomiotta jättämisestä.

en: Warn whenever attributes are ignored.
fi: Varoita attribuuttien huomiotta jättämisestä.

en: Warn about variables which are initialized to themselves.
fi: Varoita muuttujista, jotka alustetaan omalla arvollaan.

en: Warn about implicit declarations.
fi: Varoita implisiittisistä funktioesittelyistä.

en: Warn if "defined" is used outside #if.
fi: Varoita ”defined”:in käytöstä #if-ehdon ulkopuolella.

en: Warn about implicit function declarations.
fi: Varoita implisiittisistä funktioesittelyistä.

en: Warn when a declaration does not specify a type.
fi: Varoita kun esittely ei määrittele tyyppiä.

en: Warn when there is a cast to a pointer from an integer of a different size.
fi: Varoita osoittimien tyyppimuunnoksista erikokoisiksi kokonaisluvuiksi.

en: Warn about invalid uses of the "offsetof" macro.
fi: Varoita ”offsetof”-makron virheellisestä käytöstä.

en: Warn about PCH files that are found but not used.
fi: Varoita löytyneistä PCH-tiedostoista, joita ei käytetä.

en: Warn when a logical operator is suspiciously always evaluating to true or false.
fi: Varoita, kun looginen operaattori on aina tosi tai aina epätosi.

en: Do not warn about using "long long" when -pedantic.
fi: Älä varoita ”long long”-tyypistä -pedantic-tilassa.

en: Warn about suspicious declarations of "main".
fi: Varoita epäilyttävistä ”main”-funktion esittelyistä.

en: Warn about possibly missing braces around initializers.
fi: Varoita mahdollisesti puuttuvista aaltosuluista alustimissa.

en: Warn about global functions without previous declarations.
fi: Varoita globaaleista funktioista, joilla ei ole aiempaa esittelyä.

en: Warn about missing fields in struct initializers.
fi: Varoita puuttuvista kentistä struct-alustimissa.

en: Warn on direct multiple inheritance.
fi: Varoita suorasta moniperinnästä.

en: Warn about function parameters declared without a type specifier in K&R-style functions.
fi: Varoita funktioparametreistä, jotka on esitelty ilman tyyppimäärittelyjä K&R-tyylisissä funktioissa.

en: Warn about global functions without prototypes.
fi: Varoita globaaleista funktioista, joilla ei ole prototyyppiä.

en: Warn about use of multi-character character constants.
fi: Varoita monimerkkisistä merkkivakioista.

en: Warn about non-virtual destructors.
fi: Varoita epävirtuaalisista hajottimista.

en: -Wnormalized=[none|id|nfc|nfkc]	Warn about non-normalized Unicode strings.
fi: -Wnormalized=[none|id|nfc|nfkc]	Varoita normalisoimattomista Unicode-merkkijonoista.

en: Warn if a C-style cast is used in a program.
fi: Varoita C-tyylisistä tyyppimuunnoksista ohjelmassa.

en: Warn about overloaded virtual function names.
fi: Varoita ylikuormitetuista virtuaalifunktioiden nimistä.

en: Warn about packed bit-fields whose offset changed in GCC 4.4.
fi: Varoita pakatuista bittikentistä, joiden siirrososoite muuttui GCC 4.4:ssä.

en: Warn about possibly missing parentheses.
fi: Varoita mahdollisesti puuttuvista sulkeista.

en: Warn about function pointer arithmetic.
fi: Varoita laskutoimituksista funktio-osoittimilla.

en: Warn when a pointer is cast to an integer of a different size.
fi: Varoita osoittimien tyyppimuunnoksista erikokoisiksi kokonaisluvuiksi.

en: Warn about misuses of pragmas.
fi: Varoita pragmain väärästä käytöstä.

en: Warn if inherited methods are unimplemented.
fi: Varoita perittyjen metodien puuttuvista toteutuksista.

en: Warn about multiple declarations of the same object.
fi: Varoita saman objektin useista esittelyistä.

en: Warn when the compiler reorders code.
fi: Varoita kun kääntäjä järjestää koodia uudelleen.

en: Warn whenever a function's return type defaults to "int" (C), or about inconsistent return types (C++).
fi: Varoita kun funktion paluutyypiksi jää ”int” (C), tai kun paluutyypit ovat ristiriitaiset (C++).

en: Warn if a local declaration hides an instance variable.
fi: Varoita kun paikallinen esittely piilottaa instanssimuuttujan.

en: Warn if shift count is negative.
fi: Varoita kun oikealle siirron lukumäärä on negatiivinen.

en: Warn about signed-unsigned comparisons.
fi: Varoita signed-unsigned-vertailuista.

en: Warn about unprototyped function declarations.
fi: Varoita prototyypittömistä funktioesittelyistä.

en: Deprecated.  This switch has no effect.
fi: Vanhentunut. Tämä valitsin ei vaikuta mihinkään.

en: Warn if a comparison always evaluates to true or false.
fi: Varoita vertailusta, joka on aina tosi tai aina epätosi.

en: Warn about features not present in traditional C.
fi: Varoita ominaisuuksista, joita ei ole perinteisessä C:ssä.

en: Warn if an undefined macro is used in an #if directive.
fi: Varoita määrittelemättömän makron käytöstä #if-ehdossa.

en: Warn about unrecognized pragmas.
fi: Varoita tuntemattomista pragmoista.

en: Warn about unsuffixed float constants.
fi: Varoita loppuliitteettömistä liukulukuvakioista.

en: Warn about using variadic macros.
fi: Varoita variadisista makroista.

en: Warn on direct virtual inheritance.
fi: Varoita suorasta virtuaalisesta perinnästä.

en: In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard.
fi: C++:ssa varoitetaan vanhentuneesta merkkijonoliteraalien tyyppimuunnoksesta ”char *”:een. C:ssä annetaan vastaava varoitus, vaikkei muunnos ISO C -standardin mukaan tietenkään ole vanhentunut.

en: Warn when a literal '0' is used as null pointer.
fi: Varoita kun ”0”-literaalia käytetään nollaosoittimena.

en: Warn about useless casts.
fi: Varoita tarpeettomista tyyppimuunnoksista.

en: A synonym for -std=c89 (for C) or -std=c++98 (for C++).
fi: Sama kuin -std=c89 (C) tai -std=c++98 (C++).

en: No longer supported.
fi: Ei enää tuettu.

en: Recognize the "asm" keyword.
fi: Tunnista ”asm”-avainsana.

en: Recognize built-in functions.
fi: Tunnista sisäiset funktiot.

en: Permit '$' as an identifier character.
fi: Salli ”$” merkkinä tunnisteessa.

en: Recognize GNU-defined keywords.
fi: Tunnista GNU-määritellyt avainsanat.

en: Generate code for GNU runtime environment.
fi: Tuota koodi GNU-suoritusympäristölle.

en: Assume normal C execution environment.
fi: Oleta normaali C-suoritusympäristö.

en: Generate code for NeXT (Apple Mac OS X) runtime environment.
fi: Luo koodi NeXT (Apple Mac OS X) -suoritusympäristölle.

en: Enable OpenACC.
fi: Käytä OpenACC:ta.

en: Recognize C++ keywords like "compl" and "xor".
fi: Tunnista C++:n avainsanat kuten ”compl” ja ”xor”.

en: Treat the input file as already preprocessed.
fi: Käsittele syötetiedosto jo esikäännettynä.

en: Treat known sprintf return values as constants.
fi: Käsittele tunnettuja sprintf-paluuarvoja vakioina.

en: Removed in GCC 10.  This switch has no effect.
fi: Poistettu GCC 10:ssä. Tämä valitsin ei vaikuta mihinkään.

en: Use the narrowest integer type possible for enumeration types.
fi: Käytä luetelluille tyypeille kapeinta mahdollista kokonaislukutyyppiä.

en: Force the underlying type for "wchar_t" to be "unsigned short".
fi: Pakota ”wchar_t”:n taustatyypiksi ”unsigned short”.

en: When "signed" or "unsigned" is not given make the bitfield signed.
fi: Kun ”signed” tai ”unsigned” on antamatta, tee bittikentästä etumerkillinen.

en: Make "char" signed by default.
fi: Tee ”char”-tyypistä oletuksena etumerkillinen.

en: Display statistics accumulated during compilation.
fi: Näytä kääntämisen aikana kertyneet tilastot.

en: Assume that values of enumeration type are always within the minimum range of that type.
fi: Oleta, että luetellun tyypin arvot ovat aina kyseisen tyypin vähimmäisvälillä.

en: When "signed" or "unsigned" is not given make the bitfield unsigned.
fi: Kun ”signed” tai ”unsigned” on antamatta, tee bittikentästä etumerkitön.

en: Conform to the ISO 2011 C++ standard.
fi: Noudata ISO 2011 C++ -standardia.

en: Conform to the ISO 2014 C++ standard.
fi: Noudata ISO 2014 C++ -standardia.

en: Conform to the ISO 2017 C++ standard.
fi: Noudata ISO 2017 C++ -standardia.

en: Conform to the ISO 2011 C standard.
fi: Noudata ISO 2011 C -standardia.

en: Conform to the ISO 2017 C standard (published in 2018).
fi: Noudata ISO 2017 C -standardia (julkaistu 2018).

en: Conform to the ISO 202X C standard draft (experimental and incomplete support).
fi: Noudata ISO 202X C -standardiluonnosta (kokeellinen ja epätäydellinen tuki).

en: Generate code for assert contracts.
fi: Tuota koodia väitesopimuksille.

en: Ignore unsupported pragmas.
fi: Ohita pragmat, joita ei tueta.

en: Generate code for the M*Core M210.
fi: Tuota koodia M*Core M210:lle.

en: Generate code for the M*Core M340.
fi: Tuota koodia M*Core M340:lle.

en: Generate big-endian code.
fi: Tuota big-endian-koodia.

en: Generate little-endian code.
fi: Tuota little-endian-koodia.

en: Always treat bitfields as int-sized.
fi: Käsittele bittikenttiä aina int-kokoisina.

en: Generate code for the Android platform.
fi: Tuota koodia Android-alustalle.

en: Set sizeof(bool) to 1.
fi: Aseta sizeof(bool) arvoon 1.

en: Enable multicore support.
fi: Ota käyttöön moniydintuki.

en: Generate code for a 520X.
fi: Tuota 520X-koodia.

en: Generate code for a 5206e.
fi: Tuota 5206e-koodia.

en: Generate code for a 528x.
fi: Tuota 528x-koodia.

en: Generate code for a 5307.
fi: Tuota 5307-koodia.

en: Generate code for a 5407.
fi: Tuota 5407-koodia.

en: Generate code for a 68000.
fi: Tuota 68000-koodia.

en: Generate code for a 68010.
fi: Tuota 68010-koodia.

en: Generate code for a 68020.
fi: Tuota 68020-koodia.

en: Generate code for a 68040, without any new instructions.
fi: Tuota 68040-koodia, ilman uusia käskyjä.

en: Generate code for a 68060, without any new instructions.
fi: Tuota 68060-koodia, ilman uusia käskyjä.

en: Generate code for a 68030.
fi: Tuota 68030-koodia.

en: Generate code for a 68040.
fi: Tuota 68040-koodia.

en: Generate code for a 68060.
fi: Tuota 68060-koodia.

en: Generate code for a 68302.
fi: Tuota 68302-koodia.

en: Generate code for a 68332.
fi: Tuota 68332-koodia.

en: Generate code for a 68851.
fi: Tuota 68851-koodia.

en: Generate code that uses 68881 floating-point instructions.
fi: Tuota koodia, joka käyttää 68881-liukulukukäskyjä.

en: Align variables on a 32-bit boundary.
fi: Kohdista muuttujat 32 bitin rajoille.

en: Use the bit-field instructions.
fi: Käytä bittikenttäkäskyjä.

en: Generate code for a ColdFire v4e.
fi: Tuota ColdFire v4e -koodia.

en: Specify the target CPU.
fi: Määrittele kohdesuoritin.

en: Do not use the bit-field instructions.
fi: Älä käytä bittikenttäkäskyjä.

en: Use GNU C library.
fi: Käytä GNU:n C-kirjastoa.

en: Generate ILP32 code.
fi: Tuota ILP32-koodia.

en: Generate LP64 code.
fi: Tuota LP64-koodia.

en: Generate big endian code.
fi: Tuota big-endian-koodia.

en: Generate little endian code.
fi: Tuota little-endian-koodia.

en: Generate code for GNU as.
fi: Tuota koodia GNU as:lle.

en: Generate code for GNU ld.
fi: Tuota koodia GNU ld:lle.

en: Use software floating point comparisons.
fi: Käytä ohjelmistollisia liukulukuvertailuja.

en: Generate H8S code.
fi: Tuota H8S-koodia.

en: Generate H8SX code.
fi: Tuota H8SX-koodia.

en: Generate H8S/2600 code.
fi: Tuota H8S/2600-koodia.

en: Make integers 32 bits wide.
fi: Tee kokonaisluvista 32 bitin levyisiä.

en: Use registers for argument passing.
fi: Käytä rekistereitä argumenttien välittämiseen.

en: Consider access to byte sized memory slow.
fi: Oleta tavutason muistinkäyttö hitaaksi.

en: Generate H8/300H code.
fi: Tuota H8/300H-koodia.

en: Enable the normal mode.
fi: Ota käyttöön normaalitila.

en: Use H8/300 alignment rules.
fi: Käytä H8/300-kohdistussääntöjä.

en: Use the DEC assembler syntax.
fi: Käytä DEC:n assembler-syntaksia.

en: Use the GNU assembler syntax.
fi: Käytä GNU:n assembler-syntaksia.

en: Use hardware floating point.
fi: Käytä laitteistoliukulukuja.

en: Use 16 bit int.
fi: Käytä 16-bittistä int-tyyppiä.

en: Use 32 bit int.
fi: Käytä 32-bittistä int-tyyppiä.

en: Generate code for a DLL.
fi: Tuota koodia DLL:lle.

en: Create GUI application.
fi: Luo graafinen käyttöliittymäsovellus.

en: sizeof(long double) is 16.
fi: sizeof(long double) on 16.

en: Use hardware fp.
fi: Käytä laitteistoliukulukuja.

en: sizeof(long double) is 12.
fi: sizeof(long double) on 12.

en: Use 80-bit long double.
fi: Käytä 80-bittistä long double -tyyppiä.

en: Use 64-bit long double.
fi: Käytä 64-bittistä long double -tyyppiä.

en: Use 128-bit long double.
fi: Käytä 128-bittistä long double -tyyppiä.

en: Function starts are aligned to this power of 2.
fi: Funktioiden alut tasataan tähän 2:n potenssiin.

en: Jump targets are aligned to this power of 2.
fi: Hyppykohteet tasataan tähän 2:n potenssiin.

en: Loop code aligned to this power of 2.
fi: Silmukkakoodi tasataan tähän 2:n potenssiin.

en: Generate code for given CPU.
fi: Tuota koodia tietylle suorittimelle.

en: Use given assembler dialect.
fi: Käytä tiettyä assembler-murretta.

en: Known assembler dialects (for use with the -masm= option):
fi: Tunnetut assembler-murteet (käytettäväksi -masm= -valitsimen kanssa):

en: Branches are this expensive (arbitrary units).
fi: Haarat ovat näin kalliita (mielivaltainen yksikkö).

en: Use given address mode.
fi: Käytä annettua osoitetilaa.

en: Assume incoming stack aligned to this power of 2.
fi: Oleta tulopino tasatuksi tähän 2:n potenssiin.

en: Do not use hardware fp.
fi: Älä käytä laitteistoliukulukuja.

en: Make all function calls indirect.
fi: Tee kaikista funktiokutsuista epäsuoria.

en: Generate PA1.0 code.
fi: Tuota PA1.0-koodia.

en: Generate PA1.1 code.
fi: Tuota PA1.1-koodia.

en: Generate PA2.0 code (requires binutils 2.10 or later).
fi: Tuota PA2.0-koodia (vaatii binutils 2.10:n tai uudemman).

en: Enable support for the old GCC ABI.
fi: Ota käyttöön vanhan GCC ABI:n tuki.

en: Use shared libraries.
fi: Käytä jaettuja kirjastoja.

en: Support multi-threading.
fi: Tue monisäikeisyyttä.

en: Set the number of 64 KiB flash segments.
fi: Aseta 64 KiB:n kokoisten flash-segmenttien määrä.

en: Use an 8-bit 'int' type.
fi: Käytä 8-bittistä int-tyyppiä.

en: Warn if the address space of an address is changed.
fi: Varoita, jos osoitteen osoiteavaruutta muutetaan.

en: Available BITS selections:
fi: Käytettävissä olevat BITS-valinnat:

en: Code size: small, medium or large.
fi: Koodin koko: small, medium tai large.

en: 31 bit ABI.
fi: 31-bittinen ABI.

en: 64 bit ABI.
fi: 64-bittinen ABI.

en: ESA/390 architecture.
fi: ESA/390-arkkitehtuuri.

en: Enable hardware floating point.
fi: Käytä laitteistoliukulukuja.

en: Disable hardware floating point.
fi: Älä käytä laitteistoliukulukuja.

en: Specify an ABI.
fi: Määrittele ABI.

en: This option is deprecated and has no effect.
fi: Tämä valitsin on vanhentunut eikä vaikuta mihinkään.

en: Use hardware FP.
fi: Käytä laitteistoliukulukuja.

en: Do not use hardware FP.
fi: Älä käytä laitteistoliukulukuja.

en: Pointers are 64-bit.
fi: Osoittimet ovat 64-bittisiä.

en: Pointers are 32-bit.
fi: Osoittimet ovat 32-bittisiä.

en: Use 64-bit ABI.
fi: Käytä 64-bittistä ABIa.

en: Use 32-bit ABI.
fi: Käytä 32-bittistä ABIa.

en: Generate 64-bit code.
fi: Tuota 64-bittistä koodia.

en: Generate 32-bit code.
fi: Tuota 32-bittistä koodia.

en: Compile for 64-bit pointers.
fi: Osoittimet ovat 64-bittisiä.

en: Compile for 32-bit pointers.
fi: Osoittimet ovat 32-bittisiä.

en: Use PowerPC-64 instruction set.
fi: Käytä PowerPC-64 -käskykantaa.

en: Use AltiVec instructions.
fi: Käytä AltiVec-käskyjä.

en: Max number of bytes to compare.
fi: Vertailtavien tavujen enimmäismäärä.

en: Use the AltiVec ABI extensions.
fi: Käytä AltiVec ABI -laajennoksia.

en: Do not use the AltiVec ABI extensions.
fi: Älä käytä AltiVec ABI -laajennoksia.

en: Use the ELFv1 ABI.
fi: Käytä ELFv1-ABIa.

en: Use the ELFv2 ABI.
fi: Käytä ELFv2-ABIa.

en: No description yet.
fi: Kuvaus puuttuu.

en: Prevent the use of all hardware floating-point instructions.
fi: Estä kaikkien laitteistoliukulukukäskyjen käyttö.

en: Use big-endian byte order.
fi: Käytä big-endian-tavujärjestystä.

en: Use little-endian byte order.
fi: Käytä little-endian-tavujärjestystä.

en: Data is stored in big-endian format.
fi: Data tallennetaan big-endian-muodossa.

en: Data is stored in little-endian format.  (Default).
fi: Data tallennetaan little-endian-muodossa.  (Oletus).

en: Only retained for backward compatibility.
fi: Säilytetty vain yhteensopivuuden vuoksi.

en: FP exceptions are enabled.
fi: Liukulukupoikkeukset otettu käyttöön.

en: Conform to the o32 FPXX ABI.
fi: Noudata o32 FPXX -ABIa.

en: Use 64-bit floating-point registers.
fi: Käytä 64-bittisiä liukulukurekistereitä.

en: Use 32-bit general registers.
fi: Käytä 32-bittisiä yleisrekistereitä.

en: Use 64-bit general registers.
fi: Käytä 64-bittisiä yleisrekistereitä.

en: Allow the use of hardware floating-point ABI and instructions.
fi: Salli laitteistoliukuluku-ABIn ja -käskyjen käyttö.

en: Generate MIPS16 code.
fi: Tuota MIPS16-koodia.

en: Use MIPS-3D instructions.
fi: Käytä MIPS-3D-käskyjä.

en: Use ll, sc and sync instructions.
fi: Käytä ll-, sc- ja sync-käskyjä.

en: Use indirect calls.
fi: Käytä epäsuoria kutsuja.

en: Use a 32-bit long type.
fi: Käytä 32-bittistä long-tyyppiä.

en: Use a 64-bit long type.
fi: Käytä 64-bittistä long-tyyppiä.

en: Use microMIPS instructions.
fi: Älä käytä microMIPS-käskyjä.

en: Allow the use of MT instructions.
fi: Salli MT-käskyjen käyttö.

en: Use MCU instructions.
fi: Käytä MCU-käskyjä.

en: Generate normal-mode code.
fi: Tuota normaalitilan koodia.

en: Do not use MIPS-3D instructions.
fi: Älä käytä MIPS-3D-käskyjä.

en: Use SmartMIPS instructions.
fi: Käytä SmartMIPS-käskyjä.

en: Same as -mA6.
fi: Sama kuin -mA6.

en: Same as -mA7.
fi: Sama kuin -mA7.

en: Generate norm instruction.
fi: Tuota norm-käsky.

en: Generate swap instruction.
fi: Tuota swap-käsky.

en: Generate mul64 and mulu64 instructions.
fi: Tuota mul64- ja mulu64-käskyt.

en: Enable bbit peephole2.
fi: Ota esikäännös käyttöön.

en: The resolution file.
fi: Ratkaisutiedosto.

en: Display this information.
fi: Näytä tämä ohje.

en: -O<number>	Set optimization level to <number>.
fi: -O<luku>	Aseta optimointitasoksi <luku>.

en: Warn about returning structures, unions or arrays.
fi: Varoita tietueiden, unionien ja taulukoiden palauttamisesta.

en: Warn when a #warning directive is encountered.
fi: Varoita #warning-direktiivin kohtaamisesta.

en: Treat all warnings as errors.
fi: Ilmaise kaikki varoitukset virheinä.

en: Treat specified warning as error.
fi: Ilmaise annettu varoitus virheenä.

en: Print extra (possibly unwanted) warnings.
fi: Näytä ylimääräisiä (mahdollisesti ei-toivottuja) varoituksia.

en: Exit on the first error occurred.
fi: Poistu ensimmäisen virheen myötä.

en: Warn about overflow in arithmetic expressions.
fi: Varoita ylivuodosta aritmeettisissa lausekkeissa.

en: Warn about returning a pointer/reference to a local or temporary variable.
fi: Varoita osoittimen/viittauksen palauttamisesta paikalliseen tai väliaikiseen muuttujaan.

en: -Wstack-usage=<byte-size>	Warn if stack usage might exceed <byte-size>.
fi: -Wstack-usage=<tavu-koko>	Varoita, jos pinon käyttö saattaa ylittää <tavu-koon>.

en: Warn when a variable is only set, otherwise unused.
fi: Varoita vain asetetuista mutta muuten käyttämättömistä muuttujista.

en: Warn when a function is unused.
fi: Varoita käyttämättömistä funktioista.

en: The version of the C++ ABI in use.
fi: Käytössä olevan C++-ABIn versio.

en: Align the start of functions.
fi: Kohdista funktioiden alut.

en: Align all labels.
fi: Tasaa kaikki nimikkeet.

en: Align the start of loops.
fi: Kohdista silmukoiden alut.

en: This switch is deprecated; do not use.
fi: Tämä valitsin on vanhentunut; älä käytä.

en: Check the return value of new in C++.
fi: Tarkista C++:n new’n paluuarvo.

en: Enable CFI tables via GAS assembler directives.
fi: Ota käyttöön CFI-taulut GAS-assembler-direktiivien kautta.

en: Enable exception handling.
fi: Käytä poikkeustenkäsittelyä.

en: Perform a number of minor, expensive optimizations.
fi: Suorita useita pieniä, kalliita optimointeja.

en: Mark all loops as parallel.
fi: Merkitse kaikki silmukat rinnakkaisiksi.

en: Specify a plugin to load.
fi: Anna ladattava liitännäinen.

en: Check for syntax errors, then stop.
fi: Tarkasta syntaksivirheet ja lopeta.

en: Generate debug information in default format.
fi: Tuota vianjäljitystietoja oletusmuodossa.

en: Generate debug information in VMS format.
fi: Tuota vianjäljitystietoja VMS-muodossa.

en: Enable function profiling.
fi: Ota käyttöön funktioprofilointi.

en: Enable verbose output.
fi: Ota käyttöön yksityiskohtainen tuloste.

en: Display the compiler's version.
fi: Näytä kääntäjän versio.

en: Suppress warnings.
fi: Vaienna varoitukset.

en: Create a shared library.
fi: Luo jaettu kirjasto.

en: Don't create a dynamically linked position independent executable.
fi: Älä luo dynaamisesti linkitettyä paikkariippumatonta suoritettavaa tiedostoa.

en: The size of L1 cache line.
fi: L1-välimuistirivin koko.

en: The size of L1 cache.
fi: L1-välimuistin koko.

en: The size of L2 cache.
fi: L2-välimuistin koko.

en: flow control insn inside a basic block
fi: vuonohjauskäsky peruslohkon sisällä

en: insn outside basic block
fi: käsky peruslohkon ulkopuolella

en: collect2 version %s
fi: collect2-versio %s

en: %d constructor found
     | %d constructors found
fi[0]: löytyi %d muodostin
fi[1]: löytyi %d muodostinta

en: %d destructor found
     | %d destructors found
fi[0]: löytyi %d hajotin
fi[1]: löytyi %d hajotinta

en: %d frame table found
     | %d frame tables found
fi[0]: löytyi %d kehystaulu
fi[1]: löytyi %d kehystaulua

en: 
    write_c_file - output name is %s, prefix is %s
fi: 
    write_c_file - tuotoksen nimi on %s, etuliite on %s

en: 
    ldd output with constructors/destructors.
fi: 
    ldd-tuloste muodostimilla/hajottimilla.

en: const/copy propagation disabled
fi: const-/kopioinnin-eteneminen poistettu käytöstä

en: %s: all warnings being treated as errors
fi: %s: kaikki varoitukset käsitellään virheinä

en: %s: some warnings being treated as errors
fi: %s: osa varoituksista ilmaistaan virheinä

en: compilation terminated due to -Wfatal-errors.
fi: käännös keskeytyi  -Wfatal-errors-valitsimen vuoksi.

en: compilation terminated.
fi: käännös keskeytyi.

en:                  from
fi:                                  kohdasta

en: In file included from
fi: Tiedostossa, joka sisällytettiin kohdasta

en: In module
fi: Moduulissa

note: 4
en: of module
fi: moduulin

en: In module imported at
fi: Moduulissa, joka tuotu kohdassa

note: 6
en: imported at
fi: tuotu kohdassa

en: %s:%d: confused by earlier errors, bailing out
fi: %s:%d: hämmentynyt aikaisemmista virheistä, poistutaan

en: negative insn length
fi: negatiivinen käskyn pituus

en: could not split insn
fi: ei voitu jakaa käskyä osiin

en: invalid 'asm':
fi: virheellinen ”asm”:

en: nested assembly dialect alternatives
fi: sisäkkäiset assembly-murrevaihtoehdot

en: unterminated assembly dialect alternative
fi: päättämättömät assembly-murrevaihtoehdot

en: invalid %%-code
fi: virheellinen %%-koodi

note: We can't handle floating point constants; PRINT_OPERAND must handle them. TARGET_PRINT_OPERAND must handle them.
en: floating constant misused
fi: liukulukuvakiota käytetty väärin

en: invalid expression as operand
fi: virheellinen lauseke kohdemuuttujana

en: 
    Go ahead? (y or n)
fi: 
    Jatketaanko? (y tai n)

en: Usage: %s [options] file...
fi: Käyttö: %s [valitsimet] tiedosto...

en: Options:
fi: Valitsimet:

en:   -pass-exit-codes         Exit with highest error code from a phase.
fi:   -pass-exit-codes         Palauta vaiheen korkein virhekoodi.

en:   --help                   Display this information.
fi:   --help                   Näytä tämä ohje.

en:                            Display specific types of command line options.
fi:                            Näytä tietyn tyyppiset komentorivivalitsimet.

en:   (Use '-v --help' to display command line options of sub-processes).
fi:   (Komennolla ”-v --help” aliprosessien komentorivivalitsimet).

en:   --version                Display compiler version information.
fi:   --version                Näytä kääntäjän versiotiedot.

en:   -dumpspecs               Display all of the built in spec strings.
fi:   -dumpspecs               Näytä kaikki sisäiset määrittelyrivit.

en:   -dumpversion             Display the version of the compiler.
fi:   -dumpversion             Näytä kääntäjän versio.

en:   -dumpmachine             Display the compiler's target processor.
fi:   -dumpmachine             Näytä kääntäjän kohdesuoritin.

en:   -print-search-dirs       Display the directories in the compiler's search path.
fi:   -print-search-dirs       Näytä kääntäjän hakupolussa olevat hakemistot.

en:   -print-libgcc-file-name  Display the name of the compiler's companion library.
fi:   -print-libgcc-file-name  Näytä kääntäjän kumppanikirjaston nimi.

en:   -print-file-name=<lib>   Display the full path to library <lib>.
fi:   -print-file-name=<kirj>  Näytä täysi polku kirjastoon <kirj>.

en:   -print-prog-name=<prog>  Display the full path to compiler component <prog>.
fi:   -print-prog-name=<ohj>   Näytä täysi polku kääntäjän komponenttiin <ohj>.

en:   -print-multi-directory   Display the root directory for versions of libgcc.
fi:   -print-multi-directory   Näytä libgcc:n versioiden juurihakemisto.

en:   -print-multi-os-directory Display the relative path to OS libraries.
fi:   -print-multi-os-directory Näytä käyttöjärjestelmäkirjastojen suhteellinen polku.

en:   -print-sysroot           Display the target libraries directory.
fi:   -print-sysroot            Näytä kohdekirjastojen hakemisto.

en:   -print-sysroot-headers-suffix Display the sysroot suffix used to find headers.
fi:   -print-sysroot-headers-suffix Näytä sysroot-loppuliite, jota käytetään
                               otsakkeiden etsimiseen.

en:   -Wa,<options>            Pass comma-separated <options> on to the assembler.
fi:   -Wa,<valitsimet>         Välitä pilkulla erotetut <valitsimet> assemblerille.

en:   -Wp,<options>            Pass comma-separated <options> on to the preprocessor.
fi:   -Wp,<valitsimet>         Välitä pilkulla erotetut <valitsimet> esikääntäjälle.

en:   -Wl,<options>            Pass comma-separated <options> on to the linker.
fi:   -Wl,<valitsimet>         Välitä pilkulla erotetut <valitsimet> linkittimelle.

en:   -Xassembler <arg>        Pass <arg> on to the assembler.
fi:   -Xassembler <arg>        Välitä <arg> assemblerille.

en:   -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.
fi:   -Xpreprocessor <arg>     Välitä <arg> esikääntäjälle.

en:   -Xlinker <arg>           Pass <arg> on to the linker.
fi:   -Xlinker <arg>           Välitä <arg> linkittimelle.

en:   -save-temps              Do not delete intermediate files.
fi:   -save-temps              Älä poista väliaikaistiedostoja.

en:   -save-temps=<arg>        Do not delete intermediate files.
fi:   -save-temps=<arg>        Älä poista väliaikaistiedostoja.

en:   -pipe                    Use pipes rather than intermediate files.
fi:   -pipe                    Käytä putkia väliaikaistiedostojen sijaan.

en:   -time                    Time the execution of each subprocess.
fi:   -time                    Mittaa kunkin aliprosessin suoritusaika.

en:   -specs=<file>            Override built-in specs with the contents of <file>.
fi:   -specs=<tiedosto>        Ohita sisäänrakennetut määritykset <tiedoston> sisällöllä.

en:   -std=<standard>          Assume that the input sources are for <standard>.
fi:   -std=<standardi>         Oleta syötetiedostojen olevan <standardi>n mukaisia.

en:   --sysroot=<directory>    Use <directory> as the root directory for headers
                               and libraries.
fi:   --sysroot=<hakemisto>    Käytä <hakemistoa> otsakkeiden ja kirjastojen
                               juurihakemistona.

en:   -B <directory>           Add <directory> to the compiler's search paths.
fi:   -B <hakemisto>           Lisää <hakemisto> kääntäjän hakupolkuihin.

en:   -v                       Display the programs invoked by the compiler.
fi:   -v                       Näytä kääntäjän käynnistämät ohjelmat.

en:   -###                     Like -v but options quoted and commands not executed.
fi:   -###                     Kuin -v mutta valitsimet lainausmerkeissä eikä komentoja käynnistetä.

en:   -E                       Preprocess only; do not compile, assemble or link.
fi:   -E                       Suorita vain esikäännös, älä käännä, assembloi tai linkitä.

en:   -S                       Compile only; do not assemble or link.
fi:   -S                       Suorita vain käännös, älä assembloi tai linkitä.

en:   -c                       Compile and assemble, but do not link.
fi:   --help                   Käännä ja assembloi, älä linkitä.

en:   -o <file>                Place the output into <file>.
fi:   -o <tiedosto>            Ohjaa tuloste <tiedostoon>.

en:   -pie                     Create a dynamically linked position independent
                               executable.
fi:   -pie                     Luo paikkariippumaton suoritettava tiedosto.

en:   -shared                  Create a shared library.
fi:   -shared                  Luo jaettu kirjasto.

en:   -x <language>            Specify the language of the following input files.
                               Permissible languages include: c c++ assembler none
                               'none' means revert to the default behavior of
                               guessing the language based on the file's extension.
fi:   -x <kieli>               Määrittele seuraavien syötetiedostojen kieli.
                               Kelvollisia kieliä ovat mm. c c++ assembler none
                               ”none” palauttaa käyttöön oletustoiminnan,
                               eli kielen päättelyn tiedoston päätteestä.

en: 
    Options starting with -g, -f, -m, -O, -W, or --param are automatically
     passed on to the various sub-processes invoked by %s.  In order to pass
     other options on to these processes the -W<letter> options must be used.
fi: 
    Valitsimet, jotka alkavat -g, -f, -m, -O, -W tai --param, annetaan
     automaattisesti %s:n käynnistämille monille aliprosesseille. Muiden
     valitsimien välittämiseen näille prosesseille on käytettävä -W<kirjain>-
     valitsimia.

en: Target: %s
fi: Kohde: %s

en: Thread model: %s
fi: Säiemalli: %s

en: gcc version %s %s
fi: gcc-versio %s %s

en: The bug is not reproducible, so it is likely a hardware or OS problem.
fi: Vika ei ole toistettavissa, joten se on todennäköisesti laitteisto- tai käyttöjärjestelmäongelma.

en: Preprocessed source stored into %s file, please attach this to your bugreport.
fi: Esikäännetty lähdekoodi tallennettu tiedostoon %s, liitäthän sen vikailmoitukseen.

en: install: %s%s
fi: asennus: %s%s

en: programs: %s
fi: ohjelmat: %s

en: libraries: %s
fi: kirjastot: %s

en: 
    For bug reporting instructions, please see:
fi: 
    Ohjeet vikailmoitusten tekoon ovat osoitteessa:

en: (C)
fi: ©

en: This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
fi: Tämä ohjelma on vapaaohjelmisto; Katsokaa kopiointiehdot lähdekoodista.
    Tällä ohjelmistolla EI OLE TAKUUTA; ei edes KAUPALLISESTI HYVÄKSYTTÄVÄSTÄ
    LAADUSTA tai SOPIVUUDESTA TIETTYYN TARKOITUKSEEN.

en: 
    Linker options
    ==============
fi: 
    Linkittimen valitsimet
    ======================

en: Use "-Wl,OPTION" to pass "OPTION" to the linker.
fi: Käytä ”-Wl,VALITSIN” välittämään ”VALITSIN” linkittimelle.

en: Assembler options
    =================
fi: Assembler-valitsimet
    ====================

en: Use "-Wa,OPTION" to pass "OPTION" to the assembler.
fi: Käytä ”-Wa,VALITSIN” välittämään ”VALITSIN” assemblerille.

en:   merge [options] <dir1> <dir2>         Merge coverage file contents
fi:   merge [valitsimet] <hak1> <hak2>      Yhdistä kattavuustiedostojen sisällöt

en:   -v, --version                         Print version number, then exit
fi:   -v, --version                         Näytä versionumero ja poistu

en: 
    For bug reporting instructions, please see:
    %s.
fi: 
    Katso ohjeet vikailmoitusten tekemiseen osoitteesta:
    %s.

en: Print code coverage information.
fi: Tulosta koodinkattavuustietoa.

en:   -a, --all-blocks                Show information for every basic block
fi:   -a, --all-blocks                Näytä tietoja jokaisesta peruslohkosta

en:   -b, --branch-probabilities      Include branch probabilities in output
fi:   -b, --branch-probabilities      Sisällytä haarojen todennäköisyydet tulosteeseen

en:   -f, --function-summaries        Output summaries for each function
fi:   -f, --function-summaries        Tulosta yhteenvedot jokaisesta funktiosta

en:   -h, --help                      Print this help, then exit
fi:   -h, --help                      Näytä tämä ohje ja poistu

en:   -l, --long-file-names           Use long output file names for included
                                        source files
fi:   -l, --long-file-names           Käytä pitkiä tulostiedostojen nimiä sisällytetyille
                                        lähdetiedostoille

en:   -n, --no-output                 Do not create an output file
fi:   -n, --no-output                 Älä luo tulostiedostoa

en:   -v, --version                   Print version number, then exit
fi:   -v, --version                   Näytä versionumero ja poistu

en: 
    Obsolete options:
fi: 
    Vanhentuneet valitsimet:

en: Creating '%s'
fi: Luodaan ”%s”

en: Error writing output file '%s'
fi: Virhe kirjoitettaessa tulostiedostoa ”%s”

en: Could not open output file '%s'
fi: Tulostiedoston ”%s” avaaminen epäonnistui

en: Removing '%s'
fi: Poistetaan ”%s”

en: Cannot open JSON output file %s
fi: Ei voi avata JSON-tulostetiedostoa %s

en: Error writing JSON output file %s
fi: Virhe kirjoitettaessa JSON-tulostiedostoa %s

en: (the message is displayed only once per source file)
fi: (viesti näkyy vain kerran lähdetiedostoa kohden)

en: %s:no functions found
fi: %s:funktioita ei löytynyt

en: %s:not a gcov data file
fi: %s:ei ole gcov-datatiedosto

en: Lines executed:%s of %d
fi: Rivejä suoritettu:%s/%d

en: No executable lines
fi: Ei suoritettavia rivejä

en: %s '%s'
fi: %s ”%s”

en: Branches executed:%s of %d
fi: Haaroja suoritettu:%s/%d

en: No branches
fi: Ei haaroja

en: Calls executed:%s of %d
fi: Kutsuja suoritettu:%s/%d

en: No calls
fi: Ei kutsuja

en: call   %2d returned %s
fi: kutsu  %2d palautti %s

en: call   %2d never executed
fi: kutsu  %2d ei suoritettu koskaan

en: Cannot open source file %s
fi: Lähdetiedostoa %s ei voi avata

en: PRE disabled
fi: PRE poistettu käytöstä

en: GCSE disabled
fi: GCSE pois käytöstä

en: ignoring duplicate directory "%s"
fi: jätetään hakemiston ”%s” kaksoiskappale huomiotta,

en:   as it is a non-system directory that duplicates a system directory
fi:  koska se on järjestelmähakemiston kopio

en: ignoring nonexistent directory "%s"
fi: jätetään puuttuva hakemisto ”%s” huomiotta

en: #include "..." search starts here:
fi: #include "..." -haku alkaa täältä:

en: #include <...> search starts here:
fi: #include <...> -haku alkaa täältä:

en: End of search list.
fi: Hakulistan loppu.

en: <built-in>
fi: <sisäinen>

note: Opening quotation mark.
en: `
fi: ”

note: Closing quotation mark.
en: '
fi: ”

en: At top level:
fi: Päätasolla:

en: In member function %qs
fi: Jäsenfunktio %qs

en: In function %qs
fi: Funktio %qs

en:     inlined from %qs at %r%s:%d:%d%R
fi:     avattu lähteestä %qs, %r%s:%d:%d%R

en: this is the insn:
fi: tämä on käsky:

en: Same as %s%s (or, in negated form, %s%s).
fi: Sama kuin %s%s (tai kielteisessä muodossa %s%s).

en: [default]
fi: [oletus]

en: %llu bytes
fi: %llu tavua

en: [enabled]
fi: [käytössä]

en: [disabled]
fi: [ei käytössä]

en:  No options with the desired characteristics were found
fi:  Yhtään valitsinta halutuilla ominaisuuksilla ei löytynyt

en:  None found.  Use --help=%s to show *all* the options supported by the %s front-end.
fi:  Mitään ei löytynyt.  Käytä --help=%s näyttämään *kaikki* valitsimet, joita %s-edusta tukee.

en:  All options with the desired characteristics have already been displayed
fi:  Kaikki valitsimet halutuilla ominaisuuksilla on jo näytetty

en: The following options are target specific
fi: Seuraavat valitsimet ovat kohdekohtaisia

en: The following options control optimizations
fi: Seuraavat valitsimet ohjaavat optimointeja

en: The following options are language-independent
fi: Seuraavat valitsimet ovat kielestä riippumattomia

en: The following options are specific to just the language
fi: Seuraavat valitsimet ovat liittyvät kieleen

en: The following options are supported by the language
fi: Kieli tukee seuraavia valitsimia

en: The following options are not documented
fi: Seuraavia valitsimia ei ole dokumentoitu

en: The following options are language-related
fi: Seuraavat valitsimet ovat kieleen liittyviä

en: Plugins
fi: Liitännäiset

en: *** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.
fi: *** VAROITUS *** liitännäisiä on käytössä, älä raportoi tätä vikana ellei vika ole toistettavissa ilman liitännäisiä.

en: unrecognizable insn:
fi: tunnistamaton käsky:

en: %s%s%s %sversion %s (%s)
    %s	compiled by GNU C version %s,
fi: %s%s%s %sversio %s (%s)
    %s	käännetty GNU C:n versiolla %s,

en: %s%s%s %sversion %s (%s) compiled by CC,
fi: %s%s%s %sversio %s (%s) käännetty CC:llä,

en: %s%swarning: %s header version %s differs from library version %s.
fi: %s%swarning: %s-otsakeversio %s eroaa kirjastoversiosta %s.

en: <anonymous>
fi: <nimetön>

en: ' ' flag
fi: ” ”-lippu

en: the ' ' printf flag
fi: printf:n ” ”-lippu

en: '+' flag
fi: ”+”-lippu

en: the '+' printf flag
fi: printf:n ”+”-lippu

en: '#' flag
fi: ”#”-lippu

en: the '#' printf flag
fi: printf:n ”#”-lippu

en: '0' flag
fi: ”0”-lippu

en: the '0' printf flag
fi: printf:n ”0”-lippu

en: '-' flag
fi: ”-”-lippu

en: the '-' printf flag
fi: printf:n ”-”-lippu

en: ''' flag
fi: ”'”-lippu

en: the ''' printf flag
fi: printf:n ”'”-lippu

en: 'I' flag
fi: ”I”-lippu

en: the 'I' printf flag
fi: printf:n ”I”-lippu

en: field width
fi: kentän leveys

en: field width in printf format
fi: kentän leveys printf-muotoilussa

en: precision
fi: tarkkuus

en: precision in printf format
fi: tarkkuus printf-muotoilussa

en: length modifier
fi: pituusmääre

en: length modifier in printf format
fi: pituusmääre printf-muotoilussa

en: 'q' flag
fi: ”q”-lippu

en: the 'q' diagnostic flag
fi: ”q”-diagnostiikkalippu

en: 'a' flag
fi: ”a”-lippu

en: the 'a' scanf flag
fi: scanf:n ”a”-lippu

en: 'm' flag
fi: ”m”-lippu

en: the 'm' scanf flag
fi: scanf:n ”m”-lippu

en: field width in scanf format
fi: kentän leveys scanf-muotoilussa

en: length modifier in scanf format
fi: kenttämääre scanf-muotoilussa

en: the ''' scanf flag
fi: scanf:n ”'”-lippu

en: the 'I' scanf flag
fi: scanf:n ”I”-lippu

en: '_' flag
fi: ”_”-lippu

en: the '_' strftime flag
fi: strftimen ”_”-lippu

en: the '-' strftime flag
fi: strftimen ”-”-lippu

en: the '0' strftime flag
fi: strftimen ”0”-lippu

en: '^' flag
fi: ”^”-lippu

en: the '^' strftime flag
fi: strftimen ”^”-lippu

en: the '#' strftime flag
fi: strftimen ”#”-lippu

en: field width in strftime format
fi: kentän leveys strftime-muotoilussa

en: 'E' modifier
fi: ”E”-määre

en: the 'E' strftime modifier
fi: strftimen ”E”-määre

en: 'O' modifier
fi: ”O”-määre

en: the 'O' strftime modifier
fi: strftimen ”O”-määre

en: the 'O' modifier
fi: ”O”-määre

en: fill character
fi: täytemerkki

en: fill character in strfmon format
fi: täytemerkki strfmon-muotoilussa

en: the '^' strfmon flag
fi: strfmonin ”^v-lippu

en: the '+' strfmon flag
fi: strfmonin ”+”-lippu

en: '(' flag
fi: ”(”-lippu

en: the '(' strfmon flag
fi: strfmonin ”(”-lippu

en: '!' flag
fi: ”!”-lippu

en: the '!' strfmon flag
fi: strfmonin ”!”-lippu

en: the '-' strfmon flag
fi: strfmonin ”-”-lippu

en: field width in strfmon format
fi: kentän leveys strfmon-muotoilussa

en: left precision
fi: vasen tarkkuus

en: left precision in strfmon format
fi: vasen tarkkuus strfmon-muotoilussa

en: right precision
fi: oikea tarkkuus

en: right precision in strfmon format
fi: oikea tarkkuus strfmon-muotoilussa

en: length modifier in strfmon format
fi: pituusmääre strfmon-muotoilussa

note: Handle deferred options from command-line.
en: <command-line>
fi: <komentorivi>

en: missing operand
fi: puuttuva operandi

en: invalid %%J value
fi: virheellinen %%J-arvo

en: invalid %%r value
fi: virheellinen %%r-arvo

en: invalid %%R value
fi: virheellinen %%R-arvo

en: invalid %%N value
fi: virheellinen %%N-arvo

en: invalid %%P value
fi: virheellinen %%P-arvo

en: invalid %%h value
fi: virheellinen %%h-arvo

en: invalid %%L value
fi: virheellinen %%L-arvo

en: invalid %%m value
fi: virheellinen %%m-arvo

en: invalid %%M value
fi: virheellinen %%M-arvo

en: invalid %%U value
fi: virheellinen %%U-arvo

en: invalid %%s value
fi: virheellinen %%s-arvo

en: invalid %%C value
fi: virheellinen %%C-arvo

en: invalid %%E value
fi: virheellinen %%E-arvo

en: invalid %%xn code
fi: virheellinen %%xn-koodi

en: invalid operand to %%Z code
fi: virheellinen %%Z-operandi

en: invalid operand to %%z code
fi: virheellinen %%Z-operandi

en: invalid operand to %%M code
fi: virheellinen %%M-operandi

en: invalid operand to %%R code
fi: virheellinen %%R-operandi

en: invalid operand to %%H/%%L code
fi: virheellinen %%H/%%L-operandi

en: invalid operand to %%U code
fi: virheellinen %%U-operandi

en: invalid operand to %%V code
fi: virheellinen %%V-operandi

en: invalid operand to %%O code
fi: virheellinen %%O-operandi

en: internal compiler error.  Bad address:
fi: kääntäjän sisäinen virhe.  Virheellinen osoite:

en: invalid insn:
fi: virheellinen käsky:

en: incorrect insn:
fi: virheellinen käsky:

en: unknown move insn:
fi: tuntematon move-käsky:

en: bad shift insn:
fi: virheellinen shift-käsky:

en: return type of function
fi: funktion paluutyyppi

en: invalid %%j value
fi: virheellinen %%j-arvo

en: invalid const_double operand
fi: virheellinen const_double-operandi

en: unrecognized address
fi: tunnistamaton osoite

en: fr30_print_operand_address: unhandled address
fi: fr30_print_operand_address: käsittelemätön osoite

en: fr30_print_operand: unrecognized %%p code
fi: fr30_print_operand: tunnistamaton %%p-koodi

en: fr30_print_operand: unrecognized %%b code
fi: fr30_print_operand: tunnistamaton %%b-koodi

en: fr30_print_operand: unrecognized %%B code
fi: fr30_print_operand: tunnistamaton %%B-koodi

en: fr30_print_operand: invalid %%x code
fi: fr30_print_operand: virheellinen %%x-koodi

en: fr30_print_operand: invalid %%F code
fi: fr30_print_operand: virheellinen %%F-koodi

en: fr30_print_operand: unknown code
fi: fr30_print_operand: tuntematon koodi

en: bad ADDR_SPACE_GLOBAL address
fi: virheellinen ADDR_SPACE_GLOBAL-osoite

en: invalid use of register '%s'
fi: virheellinen rekisterin ”%s” käyttö

en: invalid %%G mode
fi: virheellinen %%G-tila

en: ia64_print_operand: unknown code
fi: ia64_print_operand: tuntematon koodi

en: invalid %%P operand
fi: virheellinen %%P-operandi

en: invalid %%p value
fi: virheellinen %%p-arvo

en: bad operand
fi: virheellinen operandi

en: invalid use of '%%%c'
fi: virheellinen ”%%%c”:n käyttö

en: bad address
fi: virheellinen osoite

en: null pointer
fi: nollaosoitin

en: invalid %%H value
fi: virheellinen %%H-arvo

en: invalid %%d value
fi: virheellinen %%d-arvo

en: Out of stack space.
fi: Pinotila loppui.

en: invalid %%D value
fi: virheellinen %%D-arvo

en: invalid %%f value
fi: virheellinen %%f-arvo

en: invalid %%F value
fi: virheellinen %%F-arvo

en: invalid %%G value
fi: virheellinen %%G-arvo

en: invalid %%j code
fi: virheellinen %%j-koodi

en: invalid %%J code
fi: virheellinen %%J-koodi

en: invalid %%k value
fi: virheellinen %%k-arvo

en: invalid %%K value
fi: virheellinen %%K-arvo

en: invalid %%O value
fi: virheellinen %%O-arvo

en: invalid %%q value
fi: virheellinen %%q-arvo

en: invalid %%T value
fi: virheellinen %%T-arvo

en: invalid %%u value
fi: virheellinen %%u-arvo

en: invalid %%v value
fi: virheellinen %%v-arvo

en: invalid %%x value
fi: virheellinen %%x-arvo

en: AltiVec argument passed to unprototyped function
fi: AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä

en: types differ in signedness
fi: tyypit eroavat etumerkillisyyden osalta

en: invalid %%Y operand
fi: virheellinen %%Y-operandi

en: invalid %%A operand
fi: virheellinen %%A-operandi

en: invalid %%B operand
fi: virheellinen %%B-operandi

en: invalid %%C operand
fi: virheellinen %%C-operandi

en: invalid %%D operand
fi: virheellinen %%D-operandi

en: invalid %%f operand
fi: virheellinen %%f-operandi

en: invalid %%s operand
fi: virheellinen %%s-operandi

en: xstormy16_print_operand: unknown code
fi: xstormy16_print_operand: tuntematon koodi

en: illegal operand detected
fi: virheellinen operandi havaittu

en: illegal operand
fi: virheellinen operandi

en: invalid %%t/%%b value
fi: virheellinen %%t/%%b-arvo

en: aka
fi: eli

en: ({anonymous})
fi: ({nimetön})

en: (anonymous)
fi: (nimetön)

en: candidate is: | candidates are:
fi[0]: ehdokas on:
fi[1]: ehdokkaat ovat:

en: candidate 1:
fi: ehdokas 1:

en: candidate 2:
fi: ehdokas 2:

en: jump to label %qD
fi: hyppy nimiöön %qD

en: jump to case label
fi: hyppy case-nimiöön

en: <missing>
fi: <puuttuva>

en: <type error>
fi: <tyyppivirhe>

en: <unnamed>
fi: <nimetön>

en: (static destructors for %s)
fi: (staattiset hajottimet kohteelle %s)

en: vtable for
fi: vtable kohteelle

en: <return value>
fi: <paluuarvo>

en: {anonymous}
fi: {nimetön}

en: (anonymous namespace)
fi: (nimetön nimiavaruus)

en: <declaration error>
fi: <esittelyvirhe>

en: <unknown>
fi: <tuntematon>

note: While waiting for caret diagnostics, avoid printing __cxa_allocate_exception, __cxa_throw, and the like.
en: <throw-expression>
fi: <throw-lauseke>

en: <unparsed>
fi: <jäsentämätön>

en: <expression error>
fi: <lausekevirhe>

en: <unknown operator>
fi: <tuntematon operaattori>

en: At global scope:
fi: Globaalilla näkyvyysalueella:

en: In lambda function
fi: Lambda-funktio

en: local variable %qD may not appear in this context
fi: paikallinen muuttuja %qD ei voi esiintyä tässä yhteydessä

en: candidates are:
fi: ehdokkaat ovat:

en: source is not a pointer
fi: lähde ei ole osoitin

en: wrong type argument to unary minus
fi: unaariselle miinus-operaatiolle annettu väärä tyyppiargumentti

en: wrong type argument to unary plus
fi: unaariselle plus-operaatiolle annettu väärä tyyppiargumentti

en: wrong type argument to bit-complement
fi: bittikomplementille annettu väärä tyyppiargumentti

en: wrong type argument to abs
fi: abs-funktiolle annettu väärä tyyppiargumentti

en: wrong type argument to conjugation
fi: konjugaatiolle annettu väärä tyyppiargumentti

en: GNU Extension:
fi: GNU-laajennos:

en: Deleted feature:
fi: Poistettu ominaisuus:

en: Name too long
fi: Liian pitkä nimi

en: Bad name
fi: Virheellinen nimi

en: Expected name
fi: Odotettu nimi

en: assignment
fi: sijoitus

en: optional argument
fi: valinnainen argumentti

en: pointer argument
fi: osoitinargumentti

en: target argument
fi: kohdeargumentti

en: value argument
fi: arvoargumentti

en: Loop variable
fi: Silmukkamuuttuja

en: Array reference out of bounds
fi: Taulukkoviite rajojen ulkopuolella

en: value computed is not used
fi: laskettua arvoa ei käytetä

en: invalid use of type
fi: virheellinen tyypin käyttö

en: constant refers to itself
fi: vakio viittaa itseensä

en: expected pointer
fi: odotettiin osoitinta

en: expected numeric type
fi: odotettiin numeerista tyyppiä

en: expected boolean type
fi: odotettiin totuusarvotyyppiä

en: expected integer
fi: odotettiin kokonaislukua

en: not enough arguments
fi: liian vähän argumentteja

en: too many arguments
fi: liian monta argumenttia

en: len larger than cap
fi: len suurempi kuin cap

en: index must be integer
fi: indeksin on oltava kokonaisluku

en: expected channel
fi: odotettiin kanavaa

en: invalid left hand side of assignment
fi: virheellinen sijoituksen vasen puoli

en: use of untyped nil
fi: tyypittämättömän nilin käyttö

en: not enough arguments to return
fi: liian vähän palautettavia argumentteja

en: return with value in function with no return type
fi: arvollinen return-lauseke paluuarvotyypittömässä funktiossa

en: too many values in return statement
fi: liikaa arvoja return-lauseessa

en: expected boolean expression
fi: odotettiin totuusarvolauseketta

en: different receiver types
fi: erilaiset vastaanottavat tyypit

en: different parameter types
fi: eri parametrityypit

en: different varargs
fi: erilaiset vararg-parametrit

en: different number of results
fi: eri määrä tuloksia

en: different result types
fi: eri tulostyypit

note: No profiling.
en: profiler support for VxWorks
fi: profilointituki VxWorksille

note: If the environment variable DJDIR is not defined, then DJGPP is not        installed correctly and GCC will quickly become confused with the        default prefix settings. Report the problem now so the user doesn't        receive deceptive "file not found" error messages later. DJDIR is automatical
en: environment variable DJGPP not defined
fi: DJGPP-ympäristömuuttujaa ei ole määritelty

note: A general purpose syntax error.
en: Syntax error in %s statement at %C
fi: Syntaksivirhe %s-lauseessa kohdassa %C

en: unable to open file
fi: tiedoston avaaminen ei onnistu

en: assertion missing after %qs
fi: väittämä puuttuu %qs:n jälkeen

en: macro name missing after %qs
fi: makron nimi puuttuu %qs:n jälkeen

en: missing filename after %qs
fi: tiedostonimi puuttuu %qs:n jälkeen

en: missing path after %qs
fi: polku puuttuu %qs:n jälkeen

en: missing makefile target after %qs
fi: makefile-kohde puuttuu %qs:n jälkeen

en: no class name specified with %qs
fi: luokkanimeä ei ole annettu %qs:n kanssa

en: wrong number of arguments specified for %qE attribute
fi: attribuutille %qE annettu väärä määrä argumentteja

en: expected %i or more, found %i
fi: odotettu vähintään %i, löytyi %i

en: %qE attribute does not apply to types
fi: %qE-attribuutti ei päde tyyppeihin

en: %qE attribute only applies to function types
fi: %qE-attribuutti pätee vain funktiotyyppeihin

note: The specifications of standard attributes in C mean this is a constraint violation. The specifications of standard attributes mean this is a constraint violation. An attribute with standard syntax and no namespace specified is a constraint violation if it is not one of the known standard attributes.
en: %qE attribute ignored
fi: %qE-attribuuttia ei huomioida

en: function %q+D definition is marked dllimport
fi: funktion %q+D määrittely on merkitty dllimport-tyyppiseksi

en: %qE implies default visibility, but %qD has already been declared with a different visibility
fi: %qE edellyttää oletusnäkyvyyttä, mutta %qD on jo esitelty eri näkyvyydellä

en: Not expected TAG.
fi: Odottamaton TAG.

en: cannot open profile file %s
fi: profiilitiedostoa %s ei voi avata

en: %qE declared here
fi: %qE esitelty täällä

en: second argument to %<__builtin_prefetch%> must be a constant
fi: %<__builtin_prefetch%>-funktion toisen argumentin pitää olla vakio

en: invalid second argument to %<__builtin_prefetch%>; using zero
fi: %<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa

en: third argument to %<__builtin_prefetch%> must be a constant
fi: %<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio

en: invalid third argument to %<__builtin_prefetch%>; using zero
fi: %<__builtin_prefetch%>-funktion kolmas argumentti on epäkelpo; käytetään nollaa

en: too few arguments to function %<va_start%>
fi: liian vähän argumentteja funktiolle %<va_start%>

en: illegal argument 0 to %qs
fi: virheellinen argumentti 0 %qs:lle

en: %<__builtin_longjmp%> second argument must be 1
fi: %<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1

en: target format does not support infinity
fi: kohdemuoto ei tue äärettömyyttä

en: wrong number of arguments to function %<va_start%>
fi: väärä määrä argumentteja funktiolle %<va_start%>

en: %<__builtin_next_arg%> called without an argument
fi: funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia

en: wrong number of arguments to function %<__builtin_next_arg%>
fi: väärä määrä argumentteja funktiolle %<__builtin_next_arg%>

en: second parameter of %<va_start%> not last named argument
fi: %<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti

en: function call has aggregate value
fi: funktiokutsulla on aggregaattiarvo

en: size of variable %q+D is too large
fi: muuttujan %q+D koko on liian suuri

en: verify_flow_info: Block %i lacks loop_father
fi: verify_flow_info: Lohkosta %i puuttuu loop_father

en: verify_flow_info failed
fi: verify_flow_info epäonnistui

en: %s does not support dump_bb_for_graph
fi: %s ei tue: dump_bb_for_graph

en: %s does not support redirect_edge_and_branch
fi: %s ei tue: redirect_edge_and_branch

en: %s does not support can_remove_branch_p
fi: %s ei tue: can_remove_branch_p

en: %s does not support redirect_edge_and_branch_force
fi: %s ei tue: redirect_edge_and_branch_force

en: %s does not support split_block
fi: %s ei tue: split_block

en: %s does not support move_block_after
fi: %s ei tue: move_block_after

en: %s does not support delete_basic_block
fi: %s ei tue: delete_basic_block

en: %s does not support split_edge
fi: %s ei tue: split_edge

en: %s does not support create_basic_block
fi: %s ei tue: create_basic_block

en: %s does not support can_merge_blocks_p
fi: %s ei tue: can_merge_blocks_p

en: %s does not support predict_edge
fi: %s ei tue: predict_edge

en: %s does not support predicted_by_p
fi: %s ei tue: predicted_by_p

en: %s does not support merge_blocks
fi: %s ei tue: merge_blocks

en: %s does not support make_forwarder_block
fi: %s ei tue: make_forwarder_block

en: %s does not support force_nonfallthru
fi: %s ei tue: force_nonfallthru

en: %s does not support duplicate_block
fi: %s ei tue: duplicate_block

en: wrong insn in the fallthru edge
fi: väärä käsky jatkokynnyksellä

en: %<weakref%> attribute should be accompanied with an %<alias%> attribute
fi: %<weakref%>-attribuutin tulisi esiintyä yhdessä %<alias%>-attribuutin kanssa

en: %qD defined but not used
fi: %qD määritelty mutta käyttämätön

en: %s terminated with signal %d [%s]%s
fi: %s päätettiin signaalilla %d [%s]%s

en: %<pex_init%> failed: %m
fi: %<pex_init%> epäonnistui: %m

en: ld returned %d exit status
fi: ld:n paluuarvo oli %d

en: atexit failed
fi: atexit epäonnistui

en: no arguments
fi: ei argumentteja

en: dynamic dependency %s not found
fi: dynaamista riippuvuutta %s ei löytynyt

en: %s: not a COFF file
fi: %s: ei ole COFF-tiedosto

en: %s: cannot open as COFF file
fi: %s: ei voida avata COFF-tiedostona

en: library lib%s not found
fi: kirjastoa lib%s ei löytynyt

en: cannot convert to a pointer type
fi: ei voi muuntaa osoitintyypiksi

en: %qs has overflowed
fi: %qs on ylivuotanut

en: cannot open %s
fi: tiedostoa %s ei voi avata

en: debug path
fi: vianjäljityspolku

en: comparison is always %d due to width of bit-field
fi: vertailu on aina %d johtuen bittikentän leveydestä

en: function returns an aggregate
fi: funktio palauttaa aggregaatin

note: The inferior failed to catch the signal.
en: %s signal terminated program %s
fi: %s-signaali päätti %s-ohjelman

en: input file %qs is the same as output file
fi: syötetiedosto %qs on sama kuin tulostiedosto

en: not configured with sysroot headers suffix
fi: ei konfiguroitu sysroot-otsakkeiden loppuliitteellä

en: no input files
fi: ei syötetiedostoja

en: too few arguments to %%:version-compare
fi: liian vähän argumentteja kohteelle %%:version-compare

en: too many arguments to %%:version-compare
fi: liian monta argumenttia kohteelle %%:version-compare

en: too many arguments to %%:compare-debug-dump-opt
fi: liian monta argumenttia kohteelle %%:compare-debug-dump-opt

en: too many arguments to %%:compare-debug-self-opt
fi: liian monta argumenttia kohteelle %%:compare-debug-self-opt

en: cannot write PCH file
fi: PCH-tiedostoa ei voi kirjoittaa

en: array subscript %E is below array bounds of %qT
fi: taulukon indeksi %E on %qT-taulukon rajojen alapuolella

en: potential null pointer dereference
fi: mahdollinen null-osoittimen käyttö

en: null pointer dereference
fi: null-osoittimen käyttö

en: function returns address of local variable
fi: funktio palauttaa osoitteen paikalliseen muuttujaan

en: declared here
fi: esitelty täällä

en: %<nonnull%> argument %qD compared to NULL
fi: %<nonnull%>-argumenttia %qD verrataan NULLiin

en: %qE may write a terminating nul past the end of the destination
fi: %qE saattaa kirjoittaa päättävän nul-tavun kohteen lopun yli

en: %qE writing a terminating nul past the end of the destination
fi: %qE kirjoittaa päättävän nul-tavun kohteen lopun yli

en: %<%.*s%> directive writing %wu byte into a region of size %wu | %<%.*s%> directive writing %wu bytes into a region of size %wu
fi[0]: %<%.*s%>-direktiivi kirjoittaa %wu tavun %wu tavun kokoiseen alueeseen
fi[1]: %<%.*s%>-direktiivi kirjoittaa %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing %wu byte into a region of size %wu | %<%.*s%> directive output may be truncated writing %wu bytes into a region of size %wu
fi[0]: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa %wu tavu %wu tavun kokoiseen alueeseen
fi[1]: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing %wu byte into a region of size %wu | %<%.*s%> directive output truncated writing %wu bytes into a region of size %wu
fi[0]: %<%.*s%>-direktiivin tuloste katkeaa kirjoittaessa %wu tavu %wu tavun kokoiseen alueeseen
fi[1]: %<%.*s%>-direktiivin tuloste katkeaa kirjoittaessa %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size %wu
fi: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa jopa %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing up to %wu bytes into a region of size %wu
fi: %<%.*s%>-direktiivin tuloste katkeaa kirjoitettaessa jopa %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing up to %wu bytes into a region of size %wu
fi: %<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size %wu
fi: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa kaiketi ainakin %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size %wu
fi: %<%.*s%>-direktiivin tuloste katkeaa kirjoittaessa kaiketi ainakin %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing likely %wu or more bytes into a region of size %wu
fi: %<%.*s%>-direktiivi kirjoittanee ainakin %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size %wu
fi: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa %wu–%wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size %wu
fi: %<%.*s%>-direktiivin katkeaa kirjoittaessa %wu–%wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing between %wu and %wu bytes into a region of size %wu
fi: %<%.*s%>-direktiivi kirjoittaa %wu–%wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size %wu
fi: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa ainakin %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing %wu or more bytes into a region of size %wu
fi: %<%.*s%>-direktiivin katkeaa kirjoittaessa ainakin %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing %wu or more bytes into a region of size %wu
fi: %<%.*s%>-direktiivi kirjoittaa vähintään %wu tavua %wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing %wu byte into a region of size between %wu and %wu | %<%.*s%> directive writing %wu bytes into a region of size between %wu and %wu
fi[0]: %<%.*s%>-direktiivi kirjoittaa %wu tavun %wu–%wu tavun kokoiseen alueeseen
fi[1]: %<%.*s%>-direktiivi kirjoittaa %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing %wu byte into a region of size between %wu and %wu | %<%.*s%> directive output may be truncated writing %wu bytes into a region of size between %wu and %wu
fi[0]: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa %wu tavu %wu–%wu tavun kokoiseen alueeseen
fi[1]: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing %wu byte into a region of size between %wu and %wu | %<%.*s%> directive output truncated writing %wu bytes into a region of size between %wu and %wu
fi[0]: %<%.*s%>-direktiivin katkeaa kirjoittaessa %wu tavu %wu–%wu tavun kokoiseen alueeseen
fi[1]: %<%.*s%>-direktiivin katkeaa kirjoittaessa %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing up to %wu bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa jopa %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing up to %wu bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivin tuloste katkeaa kirjoittaessa jopa %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing up to %wu bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivi kirjoittaa jopa %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing likely %wu or more bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa kaiketi ainakin %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing likely %wu or more bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivin tuloste katkeaa kirjoittaessa kaiketi ainakin %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing likely %wu or more bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivi kirjoittanee ainakin %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing between %wu and %wu bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa %wu–%wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing between %wu and %wu bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivin tuloste katkeaa kirjoittaessa %wu–%wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing between %wu and %wu bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivi kirjoittaa %wu–%wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output may be truncated writing %wu or more bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivin tuloste saattaa katketa kirjoittaessa ainakin %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output truncated writing %wu or more bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivin tuloste katkeaa kirjoittaessa ainakin %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive writing %wu or more bytes into a region of size between %wu and %wu
fi: %<%.*s%>-direktiivi kirjoittaa ainakin %wu tavua %wu–%wu tavun kokoiseen alueeseen

en: %<%.*s%> directive output of %wu bytes exceeds minimum required size of 4095
fi: %<%.*s%>-direktiivin %wu tavun tuloste ylittää vaaditun vähimmäiskoon 4095

en: %<%.*s%> directive output between %wu and %wu bytes exceeds minimum required size of 4095
fi: %<%.*s%>-direktiivin %wu–%wu tavun tuloste ylittää vaaditun vähimmäiskoon 4095

en: %<%.*s%> directive output between %wu and %wu bytes may exceed minimum required size of 4095
fi: %<%.*s%>-direktiivin %wu–%wu tavun tuloste saattaa ylittää vaaditun vähimmäiskoon 4095

en: %<%.*s%> directive argument is not a nul-terminated string
fi: %<%.*s%>-direktiivin argumentti ei ole nul-päätteinen merkkijono

en: assuming directive output of %wu byte | assuming directive output of %wu bytes
fi[0]: oletetaan direktiivin tuotos %wu-tavuiseksi
fi[1]: oletetaan direktiivin tuotos %wu-tavuiseksi

en: directive argument in the range [%E, %E]
fi: direktiivin argumentti välillä [%E, %E]

en: using the range [%E, %E] for directive argument
fi: käytetään väliä [%E, %E] direktiivin argumentille

en: %qE output %wu byte into a destination of size %wu | %qE output %wu bytes into a destination of size %wu
fi[0]: %qE tulosti %wu tavun %wu tavun kokoiseen kohteeseen
fi[1]: %qE tulosti %wu tavua %wu tavun kokoiseen kohteeseen

en: %qE output between %wu and %wu bytes into a destination of size %wu
fi: %qE tulosti %wu–%wu tavua %wu tavun kokoiseen kohteeseen

en: %qE output %wu or more bytes (assuming %wu) into a destination of size %wu
fi: %qE tulosti vähintään %wu tavua (oletetaan %wu) %wu tavun kokoiseen kohteeseen

en: %qE output %wu or more bytes into a destination of size %wu
fi: %qE tulosti ainakin %wu tavua %wu tavun kokoiseen kohteeseen

en: %qE output %wu byte | %qE output %wu bytes
fi[0]: %qE tulosti %wu tavun
fi[1]: %qE tulosti %wu tavua

en: %qE output between %wu and %wu bytes
fi: %qE tulosti %wu–%wu tavua

en: %qE output %wu or more bytes (assuming %wu)
fi: %qE tulosti ainakin %wu tavua (oletetaan %wu)

en: %qE output %wu or more bytes
fi: %qE tulosti ainakin %wu tavua

en: %<%.*s%> directive width out of range
fi: %<%.*s%>-direktiivin leveys sallitun välin ulkopuolella

en: %<%.*s%> directive precision out of range
fi: %<%.*s%>-direktiivin tarkkuus sallitun välin ulkopuolella

en: specified bound %wu exceeds maximum object size %wu
fi: määritelty raja %wu ylittää olion enimmäiskoon %wu

en: specified bound %wu exceeds %<INT_MAX%>
fi: määritelty raja %wu ylittää %<INT_MAX%>:in

en: argument %qD declared here
fi: argumentti %qD esiteltiin täällä

en: in a call to allocation function %qD declared here
fi: kutsussa muistinvarausfunktioon %qD, joka on esitelty täällä

en: %qD declared here
fi: %qD esitelty täällä

en: limit is %wu bytes, but argument may be as large as %s
fi: raja on %wu tavua, mutta argumentin koko voi olla jopa %s

en: limit is %wu bytes, but argument is %s
fi: raja on %wu tavua, mutta argumentti on %s

en: array %qD declared here
fi: taulukko %qD esitelty täällä

en: this statement may fall through
fi: suoritus saattaa jatkua tämän lausekkeen jälkeen

en: here
fi: täällä

en: %qT is promoted to %qT when passed through %<...%>
fi: %qT muunnetaan tyypiksi %qT, kun se viedään %<...%>:n läpi

en: (so you should pass %qT not %qT to %<va_arg%>)
fi: (eli kannattaisi antaa %qT eikä %qT funktiolle %<va_arg%>)

en: if this code is reached, the program will abort
fi: jos tämä koodi saavutetaan, ohjelma keskeytyy

en: a different type is defined in another translation unit
fi: erilainen tyyppi määritelty toisessa käännösyksikössä

en: array types have different bounds
fi: taulukkotyypeillä on eri rajat

en: original not compressed with zstd
fi: alkuperäistä ei ole pakattu zstd:llä

en: original size unknown
fi: alkuperäinen koko tuntematon

en: %<atexit%> failed
fi: %<atexit%> epäonnistui

en: invalid arguments
fi: virheelliset argumentit

en: switch %qs is no longer supported
fi: valitsin %qs ei ole enää tuettu

note: Happens for -Werror=warning_name.
en: %<-Werror=%> argument %qs is not valid for %s
fi: %<-Werror=%>-argumentti %qs ei ole kelvollinen %s-kielelle

en: unrecognized register name %qs
fi: tunnistamaton rekisterinimi %qs

en: dwarf version %wu is not supported
fi: dwarfin versio %wu ei ole tuettu

en: unrecognized gcc debugging option: %c
fi: tunnistamaton gcc:n vianjäljitysvalitsin: %c

en: unrecognized option %<-fenable%>
fi: tunnistamaton valitsin %<-fenable%>

en: unrecognized option %<-fdisable%>
fi: tunnistamaton valitsin %<fdisable%>

en: probability %qE is outside the range [0.0, 1.0]
fi: todennäköisyys %qE ei ole välillä [0,0; 1.0]

en: packed attribute is unnecessary for %q+D
fi: pakattu attribuutti on tarpeeton %q+D:lle

en: padding struct to align %q+D
fi: kohdistetaan %q+D venyttämällä structia

en: packed attribute causes inefficient alignment for %qE
fi: pakattu attribuutti aiheuttaa tehottoman kohdistuksen %qE:lle

en: packed attribute is unnecessary for %qE
fi: pakattu attribuutti on tarpeeton %qE:lle

en: packed attribute causes inefficient alignment
fi: pakattu attribuutti aiheuttaa tehottoman kohdistuksen

en: packed attribute is unnecessary
fi: pakattu attribuutti on tarpeeton

en: node has unknown type
fi: solmun tyyppi on tuntematon

en: symtab_node::verify failed
fi: symtab_node::verify epäonnistui

en: invalid conversion in gimple call
fi: virheellinen muunnos gimple-kutsussa

en: invalid types in nop conversion
fi: virheelliset tyypit nop-muunnokselle

en: invalid types in conversion to integer
fi: virheellisiä tyyppejä muunnoksessa kokonaisluvuksi

en: goto destination is neither a label nor a pointer
fi: goto-kohde ei ole nimiö eikä osoitin

en: non-integral type switch statement
fi: ei-kokonaislukutyyppi switch-lausekkeessa

en: gimple_bb (stmt) is set to a wrong basic block
fi: gimple_bb (stmt) on asetettu väärään peruslohkoon

en: verify_gimple failed
fi: verify_gimple epäonnistui

en: %<noreturn%> function does return
fi: %<noreturn%>-funktio palaa

en: control reaches end of non-void function
fi: ei-void-tyyppisen funktion loppu saavutettu

en: in definition of macro %qs
fi: %qs-makron määrittelyssä

en: in expansion of macro %qs
fi: %qs-makron lavennuksessa

en: function %q+F can never be copied because it receives a non-local goto
fi: funktiota %q+F ei voi koskaan kopioida, koska se vastaanottaa ei-paikallisen goto-käskyn

en: function %q+F can never be copied because it saves address of local label in a static variable
fi: funktiota %q+F ei voi koskaan kopioida, koska se tallentaa paikallisen nimiön osoitteen staattiseen muuttujaan

en: called from here
fi: kutsuttu täältä

en: within this loop
fi: tässä silmukassa

en: length computed here
fi: pituus lasketaan täällä

en: in this expression
fi: tässä lausekkeessa

en: %qD was declared here
fi: %qD esiteltiin täällä

en: found a virtual definition for a GIMPLE register
fi: löytyi virtuaalimäärittely GIMPLE-rekisterille

en: missing definition
fi: puuttuva määrittely

en: function return type cannot be function
fi: funktion paluuarvon tyyppi ei voi olla funktio

en: %qD is deprecated: %s
fi: %qD on vanhentunut: %s

en: %qD is deprecated
fi: %qD on vanhentunut

en: %qE is deprecated: %s
fi: %qE on vanhentunut: %s

en: %qE is deprecated
fi: %qE on vanhentunut

en: type is deprecated: %s
fi: tyyppi on vanhentunut: %s

en: type is deprecated
fi: tyyppi on vanhentunut

en: storage size of %q+D isn%'t known
fi: muuttujan %q+D koko muistissa ei ole tunnettu

en: initializer for floating value is not a floating constant
fi: alustin liukulukuarvolle ei ole liukulukuvakio

en: invalid initial value for member %qE
fi: virheellinen alkuarvo jäsenelle %qE

en: %qs is not supported on this target
fi: %qs ei ole tuettu tällä kohteella

en: %qE attribute ignored for field of type %qT
fi: %qE-attribuuttia ei huomioida %qT-tyyppiselle kentälle

en: %qE attribute have effect only on public objects
fi: %qE-attribuutti vaikuttaa vain julkisiin objekteihin

en: invalid pointer mode %qs
fi: epäkelpo osoitintila %qs

en: no data type for mode %qs
fi: ei tietotyyppiä tilalle %qs

en: mode %qs applied to inappropriate type
fi: tilaa %qs sovellettu sopimattomaan tyyppiin

en: alignment may not be specified for %q+D
fi: kohdistusta ei voi määritellä %q+D:lle

en: %qE attribute ignored on non-class types
fi: %qE-attribuuttia ei huomioida ei-luokkatyypeille

en: %qE attribute ignored because %qT is already defined
fi: %qE-attribuuttia ei huomioida koska %qT on jo määritelty

en: visibility argument not a string
fi: näkyvyysargumentti ei ole merkkijono

en: %qD redeclared with different visibility
fi: %qD esitelty uudelleen eri näkyvyydellä

en: %qD was declared %qs which implies default visibility
fi: %qD esiteltiin tyyppinä %qs, mikä edellyttää oletusnäkyvyyttä

en: %qE attribute applies only to functions
fi: %qE-attribuutti pätee vain funktioihin

en: %qE attribute ignored on a function returning %qT
fi: %qE-attribuuttia ei huomioida %qT-tyypin palauttavalle funktiolle

en: %qE attribute ignored for %qE
fi: %qE-attribuuttia ei huomioida %qE:lle

en: invalid vector type for attribute %qE
fi: epäkelpo vektorityyppi attribuutille %qE

en: cleanup argument not an identifier
fi: puhdistusargumentti ei ole tunniste

en: cleanup argument not a function
fi: puhdistusargumentti ei ole funktio

en: %qE attribute requires prototypes with named arguments
fi: %qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja

en: %qE attribute only applies to variadic functions
fi: %qE-attribuutti soveltuu vain variadisiin funktioihin

en: requested position is not an integer constant
fi: haluttu sijainti ei ole kokonaislukuvakio

en: requested position is less than zero
fi: haluttu sijainti on pienempi kuin nolla

en: %qD is not defined outside of function scope
fi: %qD ei ole määritelty funktion näkyvyysalueen ulkopuolella

en: size of string literal is too large
fi: merkkijonoliteraalin koko on liian suuri

en: string length %qd is greater than the length %qd ISO C%d compilers are required to support
fi: merkkijonon pituudeksi annettu %1$qd merkkiä on suurempi kuin ISO C%3$d -kääntäjiltä vaadittu %2$qd merkkiä

en: operation on %qE may be undefined
fi: operaatio %qE:lle voi olla määrittelemätön

en: case label does not reduce to an integer constant
fi: case-nimike ei pelkisty kokonaislukuvakioksi

en: comparison is always false due to limited range of data type
fi: vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta

en: comparison is always true due to limited range of data type
fi: vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta

en: pointer of type %<void *%> used in arithmetic
fi: %<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa

en: pointer to a function used in arithmetic
fi: funktio-osoitinta käytetty laskutoimituksessa

en: the address of %qD will always evaluate as %<true%>
fi: %qD:n osoite tulee aina olemaan %<true%>

en: %<*%> in boolean context, suggest %<&&%> instead
fi: %<*%> totuusarvokontekstissa, ehdotetaan %<&&%> sen sijaan

en: suggest parentheses around assignment used as truth value
fi: ehdotetaan sulkeita totuusarvona käytetyn sijoituksen ympärille

en: invalid use of %<restrict%>
fi: epäkelpo %<restrict%>-avainsanan käyttö

en: invalid application of %<sizeof%> to a function type
fi: epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin

en: invalid application of %qs to a void type
fi: epäkelpo %qs:n soveltaminen tyhjään tyyppiin

en: %<__alignof%> applied to a bit-field
fi: %<__alignof%>-avainsanaa sovellettu bittikenttään

en: first argument to %<va_arg%> not of type %<va_list%>
fi: %<va_arg%>-funktion ensimmäinen argumentti ei ole tyyppiä %<va_list%>

en: cannot disable built-in function %qs
fi: sisäistä funktiota %qs ei voi ottaa pois käytöstä

en: pointers are not permitted as case values
fi: osoittimet eivät ole sallittuja case-arvoja

en: range expressions in switch statements are non-standard
fi: arvoaluelausekkeet switch-lauseessa eivät ole standardin mukaisia

en: empty range specified
fi: tyhjä arvoalue annettu

en: duplicate (or overlapping) case value
fi: case-arvon kaksoiskappale (tai limitys)

en: this is the first entry overlapping that value
fi: tämä on ensimmäinen arvoa limittävä kenttä

en: duplicate case value
fi: case-arvon kaksoiskappale

en: previously used here
fi: viimeksi käytetty täällä

en: multiple default labels in one switch
fi: useita default-nimikkeitä samassa switch-lauseessa

en: this is the first default label
fi: tämä on ensimmäinen default-nimiö

en: taking the address of a label is non-standard
fi: nimikkeen osoitteen ottaminen ei ole standardia

en: missing sentinel in function call
fi: lopetusalkio puuttuu funktiokutsusta

en: too few arguments to function %qE
fi: liian vähän argumentteja funktiolle %qE

en: too many arguments to function %qE
fi: liian monta argumenttia funktiolle %qE

en: non-floating-point argument in call to function %qE
fi: ei-liukulukuargumentti kutsussa funktiolle %qE

en: non-floating-point arguments in call to function %qE
fi: ei-liukulukuargumentteja kutsussa funktiolle %qE

en: non-const integer argument %u in call to function %qE
fi: ei-vakio kokonaiskulukuargumentti %u kutsussa funktiolle %qE

en: size of array is too large
fi: taulukon koko on liian suuri

en: function does not return string type
fi: funktio ei palauta merkkijonotyyppiä

en: unrecognized format specifier
fi: tunnistamaton muotomäärite

en: %qE is an unrecognized format function type
fi: %qE on tunnistamaton muotofunktiotyyppi

en: function %qD might be a candidate for %qs format attribute
fi: funktio %qD voi olla ehdokas %qs-muotoiluattribuutille

en: missing $ operand number in format
fi: $-operandinumero puuttuu muotoilussa

en: %s does not support %%n$ operand number formats
fi: %s ei tue %%n$-operandinumeromuotoilua

en: operand number out of range in format
fi: operandinumero on arvoalueen ulkopuolella muotoilussa

en: format argument %d used more than once in %s format
fi: muotoiluargumentti %d käytössä useammin kuin kerran %s-muotoilussa

en: format not a string literal, format string not checked
fi: muotoilu ei ole merkkijonoliteraali, muotoilumerkkijonoa ei tarkisteta

en: format not a string literal and no format arguments
fi: muotoilu ei ole merkkijonoliteraali eikä muotoiluargumentteja

en: format not a string literal, argument types not checked
fi: muotoilu ei ole merkkijonoliteraali, argumenttityyppejä ei tarkisteta

en: too many arguments for format
fi: liian monta argumenttia muotoilulle

en: zero-length %s format string
fi: %s-muotoilumerkkijonon pituus on nolla

en: format is a wide character string
fi: muotoilu on leveämerkkinen merkkijono

en: unterminated format string
fi: päättämätön muotoilumerkkijono

en: repeated %s in format
fi: toistettu %s muotoilussa

en: missing fill character at end of strfmon format
fi: täytemerkki puuttuu strfmon-muotoilun lopusta

en: zero width in %s format
fi: %s-muotoilun leveys on nolla

en: empty left precision in %s format
fi: %s-muotoilussa vasen tarkkuus on tyhjä

en: empty precision in %s format
fi: %s-muotoilussa tarkkuus on tyhjä

en: %s does not support the %qs %s length modifier
fi: %s ei tue pituusmäärettä %qs %s

en: unknown conversion type character %qc in format
fi: muotoilussa on tuntematon muunnostyyppimerkki %qc

en: %s does not support the %<%%%c%> %s format
fi: %s ei tue muotoilua %<%%%c%> %s

en: use of %s and %s together in %s format
fi: muotoilussa %3$s käytetään lippuja %1$s ja %2$s

en: %<%%%c%> yields only last 2 digits of year in some locales
fi: %<%%%c%> antaa vain vuoden kaksi viimeistä numeroa joissakin maa-asetustoissa

en: %<%%%c%> yields only last 2 digits of year
fi: %<%%%c%> antaa vain vuoden kaksi viimeistä numeroa

en: no closing %<]%> for %<%%[%> format
fi: %<%%[%>-muotoilua ei ole suljettu %<]%>:lla

en: %s does not support the %<%%%s%c%> %s format
fi: %s ei tue muotoilua %<%%%s%c%> %s

en: operand number specified with suppressed assignment
fi: operandinumero annettu vaiennetulla sijoituksella

en: operand number specified for format taking no argument
fi: operandinumero annettu muotoilulle, joka ei ota argumentteja

en: spurious trailing %<%%%> in format
fi: vääränlainen seuraava %<%%%> muotoilussa

en: conversion lacks type at end of format
fi: muunnoksen tyyppi puuttuu muotoilun lopusta

en: embedded %<\0%> in format
fi: sulautettu %<\0%> muotoilussa

en: writing through null pointer (argument %d)
fi: kirjoitetaan nollaosoittimen läpi (argumentti %d)

en: reading through null pointer (argument %d)
fi: luetaan nollaosoittimen läpi (argumentti %d)

en: writing into constant object (argument %d)
fi: kirjoitetaan vakio-objektiin (argumentti %d)

en: extra type qualifiers in format argument (argument %d)
fi: ylimääräisiä tyyppimääreitä muotoiluargumentissa (argumentti %d)

en: strftime formats cannot format arguments
fi: strftime-muotoilut eivät voi muotoilla argumentteja

en: this %qs clause does not guard...
fi: tämä %qs-ehtolause ei reunusta...

en: ...this statement, but the latter is misleadingly indented as if it were guarded by the %qs
fi: ...tätä lausetta, mutta jäljempi on harhaanjohtavasti sisennetty kuin %qs reunustaisi sitä

en: badly nested C headers from preprocessor
fi: huonosti sisäkkäistetyt C-otsikot esikääntäjältä

note: ... or not.
en: stray %<@%> in program
fi: odottamaton %<@%> ohjelmassa

en: stray %qs in program
fi: odottamaton %qs ohjelmassa

en: missing terminating %c character
fi: loppumerkki %c puuttuu

en: stray %qc in program
fi: odottamaton %qc ohjelmassa

en: stray %<\%o%> in program
fi: odottamaton %<\%o%> ohjelmassa

en: this decimal constant is unsigned only in ISO C90
fi: tämä desimaalivakio on etumerkitön vain ISO C90 -standardissa

en: this decimal constant would be unsigned in ISO C90
fi: tämä desimaalivakio olisi etumerkitön ISO C90 -standardissa

en: unsuffixed floating constant
fi: loppuliitteetön liukulukuvakio

en: floating constant exceeds range of %qT
fi: liukulukuvakio ylittää %qT:n arvoalueen

en: floating constant truncated to zero
fi: liukulukuvakio katkaistu nollaksi

en: repeated %<@%> before Objective-C string
fi: toistuva %<@%> Objective-C-merkkijonon edellä

en: traditional C rejects string constant concatenation
fi: perinteinen C ei salli merkkijonovakioiden katenointia

en: invalid type for iteration variable %qE
fi: virheellinen tyyppi iterointimuuttujalle %qE

en: %qE is not initialized
fi: %qE:a ei ole alustettu

en: missing increment expression
fi: puuttuva kasvatuslauseke

en: invalid increment expression
fi: virheellinen kasvatuslauseke

en: %qD is not a function argument
fi: %qD ei ole funktioargumentti

en: output filename specified twice
fi: tulostiedosto annettu kahdesti

en: %<-Wformat-y2k%> ignored without %<-Wformat%>
fi: %<-Wformat-y2k%> jätetty huomiotta ilman valitsinta %<-Wformat%>

en: %<-Wformat-extra-args%> ignored without %<-Wformat%>
fi: %<-Wformat-extra-args%> jätetty huomiotta ilman valitsinta %<-Wformat%>

en: %<-Wformat-zero-length%> ignored without %<-Wformat%>
fi: %<-Wformat-zero-length%> jätetty huomiotta ilman valitsinta %<-Wformat%>

en: %<-Wformat-nonliteral%> ignored without %<-Wformat%>
fi: %<-Wformat-nonliteral%> jätetty huomiotta ilman valitsinta %<-Wformat%>

en: %<-Wformat-contains-nul%> ignored without %<-Wformat%>
fi: %<-Wformat-contains-nul%> jätetty huomiotta ilman valitsinta %<-Wformat%>

en: %<-Wformat-security%> ignored without %<-Wformat%>
fi: %<-Wformat-security%> jätetty huomiotta ilman valitsinta %<-Wformat%>

en: %<-Wabi%> won%'t warn about anything
fi: %<-Wabi%> ei varoita mistään

en: opening output file %s: %m
fi: avataan tulostetiedosto %s: %m

en: opening dependency file %s: %m
fi: avataan riippuvuustiedosto %s: %m

en: closing dependency file %s: %m
fi: suljetaan riippuvuustiedosto %s: %m

en: when writing output to %s: %m
fi: kirjoitettaessa tulostetta tiedostoon %s: %m

en: too late for # directive to set debug directory
fi: #-opastimen on liian myöhäistä asettaa vianjäljityshakemistoa

en: use %<#include%> instead
fi: käytä %<#include%>:a sen sijaan

en: %s: couldn%'t open PCH file: %m
fi: %s: ei voitu avata PCH-tiedostoa: %m

en: use %<-Winvalid-pch%> for more information
fi: käytä valitsinta %<-Winvalid-pch%> saadaksesi lisätietoja

en: %s: PCH file was invalid
fi: %s: PCH-tiedosto oli epäkelpo

en: %<#pragma pack (pop)%> encountered without matching %<#pragma pack (push)%>
fi: %<#pragma pack (pop)%> kohdattu ilman vastaavaa ilmaisua %<#pragma pack (push)%>

en: missing %<(%> after %<#pragma pack%> - ignored
fi: puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta

en: malformed %<#pragma pack%> - ignored
fi: väärinmuodostettu %<#pragma pack%> - jätetään huomiotta

en: malformed %<#pragma pack(push[, id][, <n>])%> - ignored
fi: väärinmuodostettu %<#pragma pack(push[, id][, <n>])%> - jätetään huomiotta

en: malformed %<#pragma pack(pop[, id])%> - ignored
fi: väärinmuodostettu %<#pragma pack(pop[, id])%> - jätetään huomiotta

en: unknown action %qE for %<#pragma pack%> - ignored
fi: tuntematon toiminto %qE ilmaisulle %<#pragma pack%> - jätetään huomiotta

en: junk at end of %<#pragma pack%>
fi: roskaa ilmaisun %<#pragma pack%> lopussa

en: alignment must be a small power of two, not %d
fi: kohdistuksen pitää olla kahden potenssi, ei %d

en: malformed %<#pragma weak%>, ignored
fi: väärinmuodostettu %<#pragma weak%>, jätetään huomiotta

en: junk at end of %<#pragma weak%>
fi: roskaa ilmaisun %<#pragma weak%> lopussa

en: junk at end of %<#pragma redefine_extname%>
fi: roskaa ilmaisun %<#pragma redefine_extname%> lopussa

en: no matching push for %<#pragma GCC visibility pop%>
fi: vastaava push puuttuu ilmaisulta %<#pragma GCC visibility pop%>

en: missing %<(%> after %<#pragma GCC visibility push%> - ignored
fi: %<(%> puuttuu ilmaisun %<#pragma GCC visibility push%> jälkeen - jätetään huomiotta

en: junk at end of %<#pragma GCC visibility%>
fi: roskaa ilmaisun %<#pragma GCC visibility%> lopussa

en: %qs is not an option that controls warnings
fi: %qs ei ole varoituksia ohjaava valitsin

en: %<#pragma GCC option%> is not a string
fi: %<#pragma GCC option%> ei ole merkkijono

en: %<#pragma GCC optimize%> is not a string or number
fi: %<#pragma GCC optimize%> ei ole merkkijono eikä luku

en: junk at end of %<#pragma push_options%>
fi: roskaa ilmaisun %<#pragma push_options%> lopussa

en: junk at end of %<#pragma pop_options%>
fi: roskaa ilmaisun %<#pragma pop_options%> lopussa

en: junk at end of %<#pragma reset_options%>
fi: roskaa ilmaisun %<#pragma reset_options%> lopussa

en: expected a string after %<#pragma message%>
fi: odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen

en: malformed %<#pragma message%>, ignored
fi: väärinmuodostettu %<#pragma message%>, jätetään huomiotta

en: junk at end of %<#pragma message%>
fi: roskaa ilmaisun %<#pragma message%> lopussa

en: invalid location for %<pragma %s%>, ignored
fi: virheelinen sijainti ilmaisulle %<#pragma %s%>, jätetään huomiotta

en: malformed %<#pragma %s%>, ignored
fi: väärinmuodostettu %<#pragma %s%>, jätetään huomiotta

en: junk at end of %<#pragma %s%>
fi: roskaa %<#pragma %s%>:n lopussa

en: <type-error>
fi: <tyyppivirhe>

en: <unnamed-unsigned:
fi: <nimetön-etumerkitön:

en: <unnamed-float:
fi: <nimetön-liukuluku:

en: <unnamed-fixed:
fi: <nimetön-kiinteä:

en: <typedef-error>
fi: <typedef-virhe>

en: <tag-error>
fi: <tunnistevirhe>

en: <erroneous-expression>
fi: <virheellinen-lauseke>

en: <return-value>
fi: <paluuarvo>

en: overflow in constant expression
fi: ylivuoto vakiolausekkeessa

en: argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to use the size of the destination?
fi: %<sizeof%>-operaattorin argumentti %qD-kutsussa on sama lauseke kuin lähteellä; oliko tarkoitus käyttää kohteen kokoa?

en: argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?
fi: %<sizeof%>-operaattorin argumentti %qD-kutsussa on sama lauseke kuin kohteella; oliko tarkoitus poistaa addressof?

en: argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?
fi: %<sizeof%>-operaattorin argumentti %qD-kutsussa on sama lauseke kuin kohteella; oliko tarkoitus antaa täsmällinen pituus?

en: first argument of %q+D should be %<int%>
fi: %q+D:n ensimmäisen argumentin pitäisi olla %<int%>

en: second argument of %q+D should be %<char **%>
fi: %q+D:n toisen argumentin pitäisi olla %<char **%>

en: third argument of %q+D should probably be %<char **%>
fi: %q+D:n kolmannen argumentin pitäisi todennäköisesti olla %<char **%>

en: %q+D takes only zero or two arguments
fi: %q+D sallii vain nolla tai kaksi argumenttia

en: conversion to %qT from boolean expression
fi: muunnos tyyppiin %qT loogisesta lausekkeesta

en: conversion to %qT from %qT may change the sign of the result
fi: muunnos tyypistä %qT tyyppiin %qT on saattaa muuttaa tuloksen etumerkin

en: overflow in conversion from %qT to %qT changes value from %qE to %qE
fi: ylivuoto %qT:n muunnoksessa %qT:ksi muuttaa arvon %qE:sta %qE:ksi

en: case value %qs not in enumerated type
fi: case-arvo %qs ei ole luetellussa tyypissä

en: case value %qs not in enumerated type %qT
fi: case-arvo %qs ei ole luetellussa tyypissä %qT

en: lower value in case label range less than minimum value for type
fi: case-nimikkeen alarajan arvo on pienempi kuin tyypin minimiarvo

en: case label value is less than minimum value for type
fi: case-nimikkeen arvo on pienempi kuin tyypin minimiarvo

en: upper value in case label range exceeds maximum value for type
fi: case-nimikkeen ylärajan arvo ylittää tyypin maksimiarvon

en: case label value exceeds maximum value for type
fi: case-nimikkeen arvo ylittää tyypin maksimiarvon

en: switch missing default case
fi: switch-lauseesta puuttuu default-tapaus

en: switch condition has boolean value
fi: switchin ehdolla on totuusarvo

en: enumeration value %qE not handled in switch
fi: lueteltua arvoa %qE ei käsitellä switch-lauseessa

en: assignment of read-only member %qD
fi: sijoitus kirjoitussuojattuun jäseneen %qD

en: increment of read-only member %qD
fi: kirjoitussuojatun jäsenen %qD kasvatus

en: decrement of read-only member %qD
fi: kirjoitussuojatun jäsenen %qD vähennys

en: assignment of read-only variable %qD
fi: sijoitus kirjoitussuojattuun muuttujaan %qD

en: increment of read-only variable %qD
fi: kirjoitussuojatun muuttujan %qD kasvatus

en: decrement of read-only variable %qD
fi: kirjoitussuojatun muuttujan %qD vähennys

en: assignment of read-only parameter %qD
fi: sijoitus kirjoitussuojattuun parametriin %qD

en: increment of read-only parameter %qD
fi: kirjoitussuojatun parametrin %qD kasvatus

en: decrement of read-only parameter %qD
fi: kirjoitussuojatun parametrin %qD vähennys

en: assignment of read-only named return value %qD
fi: sijoitus kirjoitussuojattuun nimettyyn paluuarvoon %qD

en: increment of read-only named return value %qD
fi: kirjoitussuojatun nimetyn paluuarvon %qD kasvatus

en: decrement of read-only named return value %qD
fi: kirjoitussuojatun nimetyn paluuarvon %qD vähennys

en: assignment of function %qD
fi: funktion %qD sijoitus

en: increment of function %qD
fi: funktion %qD kasvatus

en: decrement of function %qD
fi: funktion %qD vähennys

en: assignment of read-only location %qE
fi: kirjoitussuojatun sijainnin %qE sijoitus

en: increment of read-only location %qE
fi: kirjoitussuojatun sijainnin %qE kasvatus

en: decrement of read-only location %qE
fi: kirjoitussuojatun sijainnin %qE vähennys

en: read-only location %qE used as %<asm%> output
fi: kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena

en: lvalue required as left operand of assignment
fi: sijoituksen vasemman operandin on oltava lvalue

en: array subscript has type %<char%>
fi: taulukon indeksin tyyppi on %<char%>

en: suggest parentheses around %<+%> inside %<<<%>
fi: ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä

en: suggest parentheses around %<-%> inside %<<<%>
fi: ehdotetaan sulkeita %<-%>:n ympärille %<<<%>:n sisällä

en: suggest parentheses around %<+%> inside %<>>%>
fi: ehdotetaan sulkeita %<+%>:n ympärille %<>>%>:n sisällä

en: suggest parentheses around %<-%> inside %<>>%>
fi: ehdotetaan sulkeita %<-%>:n ympärille %<>>%>:n sisällä

en: suggest parentheses around %<&&%> within %<||%>
fi: ehdotetaan sulkeita %<&&%>:n ympärille %<||%>:n sisällä

en: suggest parentheses around arithmetic in operand of %<|%>
fi: ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa

en: suggest parentheses around comparison in operand of %<|%>
fi: ehdotetaan sulkeita vertailun ympärille %<|%>:n operandissa

en: suggest parentheses around arithmetic in operand of %<^%>
fi: ehdotetaan sulkeita lausekkeen ympärille %<^%>:n operandissa

en: suggest parentheses around comparison in operand of %<^%>
fi: ehdotetaan sulkeita vertailun ympärille %<^%>:n operandissa

en: suggest parentheses around %<+%> in operand of %<&%>
fi: ehdotetaan sulkeita %<+%>:n ympärille %<&%>:n operandissa

en: suggest parentheses around %<-%> in operand of %<&%>
fi: ehdotetaan sulkeita %<-%>:n ympärille %<&%>:n operandissa

en: suggest parentheses around comparison in operand of %<&%>
fi: ehdotetaan sulkeita vertailun ympärille %<&%>:n operandissa

en: suggest parentheses around comparison in operand of %<==%>
fi: ehdotetaan sulkeita vertailun ympärille %<==%>:n operandissa

en: suggest parentheses around comparison in operand of %<!=%>
fi: ehdotetaan sulkeita vertailun ympärille %<!=%>:n operandissa

en: comparisons like %<X<=Y<=Z%> do not have their mathematical meaning
fi: %<X<=Y<=Z%> -tyylisillä vertailuilla on eri merkitys kuin matematiikassa

en: label %q+D defined but not used
fi: nimike %q+D määritelty mutta käyttämättä

en: label %q+D declared but not defined
fi: nimike %qD esitelty muttei määritelty

en: division by zero
fi: jako nollalla

en: comparison of integer expressions of different signedness: %qT and %qT
fi: etumerkiltään eroavien kokonaislukulausekkeiden vertailu: %qT ja %qT

en: unused parameter %qD
fi: käyttämätön parametri %qD

en: typedef %qD locally defined but not used
fi: typedef %qD määritelty paikallisesti mutta käyttämätön

en: duplicated %<if%> condition
fi: kaksinkertainen %<if%>-ehto

en: too many input files
fi: liikaa syötetiedostoja

en: Unsupported value for mmpy-option
fi: Ei-tuettu mmpy-optionin arvo

en: valid arguments are: %s; did you mean %qs?
fi: kelvolliset argumentit ovat: %s; tarkoititko %qs?

en: valid arguments are: %s
fi: kelvolliset argumentit ovat: %s

en: missing %<(%> after %<#pragma unused%>, ignoring
fi: puuttuva %<(%> ilmauksen %<#pragma unused%> jälkeen, jätetään huomiotta

en: missing %<)%> after %<#pragma unused%>, ignoring
fi: puuttuva %<)%> ilmauksen %<#pragma unused%> jälkeen, jätetään huomiotta

en: malformed %<#pragma align%>, ignoring
fi: vääränmuotoinen %<#pragma align%>, ei huomioida

en: invalid alignment for %<#pragma align%>, ignoring
fi: vääränmuotoinen %<#pragma align%>, ei huomioida

en: malformed %<#pragma align%>
fi: vääränmuotoinen %<#pragma align%>

en: malformed %<#pragma init%>, ignoring
fi: vääränmuotoinen %<#pragma init%>, ei huomioida

en: malformed %<#pragma init%>
fi: vääränmuotoinen %<#pragma init%>

en: malformed %<#pragma fini%>, ignoring
fi: vääränmuotoinen %<#pragma fini%>, ei huomioida

en: malformed %<#pragma fini%>
fi: vääränmuotoinen %<#pragma fini%>

en: expected 64-bit address but argument 1 is %d-bit
fi: odotettiin 64-bittistä osoitetta, mutta argumentti 1 on %d-bittinen

en: expected 64-bit address but argument 2 is %d-bit
fi: odotettiin 64-bittistä osoitetta, mutta argumentti 2 on %d-bittinen

en: missing dash
fi: puuttuva viiva

en: %s-%s is an empty range
fi: %s-%s on tyhjä väli

en: %qE attribute allows only an integer constant argument
fi: %qE-attribuutti sallii vain kokonaislukuvakioargumentin

en: %qE attribute only applies to variables
fi: %qE-attribuutti pätee vain muuttujiin

en: %<-fpic%> is not supported
fi: %<-fPIC%> ei ole tuettu

en: %<-fPIC%> is not supported
fi: %<-fPIC%> ei ole tuettu

en: %<-fpie%> is not supported
fi: %<-fpie%> ei ole tuettu

en: %<-fPIE%> is not supported
fi: %<-fPIE%> ei ole tuettu

en: %q+D has incompatible attributes %qs and %qs
fi: %q+D:n määritteet %qs ja %qs ovat yhteensopimattomat

en: %s expects a compile time integer constant
fi: %s odottaa käännösaikaista kokonaislukuvakiota

en: rounding result will always be 0
fi: pyöristystulos on aina 0

en: eBPF stack limit exceeded
fi: eBPF-pinoraja ylitetty

en: no constructors
fi: ei muodostimia

en: no destructors
fi: ei hajottimia

en: internal error: bad register: %d
fi: sisäinen virhe: virheellinen rekisteri: %d

en: unknown src
fi: tuntematon lähde

en: unknown dest
fi: tuntematon kohde

en: invalid IACC argument
fi: virheellinen IACC-argumentti

en: %qs expects a constant argument
fi: %qs odottaa vakioargumenttia

en: TLS is not implemented for GCN.
fi: TLS:ää ei ole toteutettu GCN:lle.

en: environment variable COLLECT_GCC_OPTIONS must be set
fi: COLLECT_GCC_OPTIONS-ympäristömuuttujan on oltava asetettuna

en: code model %s does not support PIC mode
fi: koodimalli %s ei tue PIC-tilaa

en: SSE instruction set disabled, using 387 arithmetics
fi: SSE-käskykanta poistettu käytöstä, käytetään 387-aritmetiikkaa

en: 387 instruction set disabled, using SSE arithmetics
fi: 387-käskykanta poistettu käytöstä, käytetään SSE-aritmetiikkaa

en: %qE attribute requires an integer constant argument
fi: %qE-attribuutti tarvitsee kokonaislukuvakioargumentin

en: fastcall and cdecl attributes are not compatible
fi: attribuutit fastcall ja cdecl eivät ole yhteensopivia

en: fastcall and stdcall attributes are not compatible
fi: attribuutit fastcall ja stdcall eivät ole yhteensopivia

en: stdcall and cdecl attributes are not compatible
fi: attribuutit stdcall ja cdecl eivät ole yhteensopivia

en: stdcall and fastcall attributes are not compatible
fi: attribuutit stdcall ja fastcall eivät ole yhteensopivia

en: %qE attribute requires a string constant argument
fi: %qE-attribuutti tarvitsee merkkijonovakioargumentin

en: an address area attribute cannot be specified for local variables
fi: osoitealueattribuuttia ei voi määritellä paikallisille muuttujille

en: address area of %q+D conflicts with previous declaration
fi: %q+D:n osoitealue on ristiriidassa edellisen esittelyn kanssa

en: address area attribute cannot be specified for functions
fi: osoitealueattribuuttia ei voi määritellä funktioille

en: version attribute is not a string
fi: versioattribuutti ei ole merkkijono

en: argument %qd is not a constant
fi: argumentti %qd ei ole vakio

en: %qE attribute argument should be between 18 to 255
fi: %qE-attribuutin argumentin tulee olla välillä 18..255

en: %<fast_interrupt%> attribute directive ignored
fi: %<fast_interrupt%>-attribuuttidirektiivi jätetty huomiotta

en: invalid argument of %qs attribute
fi: %qs-attribuutin virheellinen argumentti

en: interrupt handlers cannot be MIPS16 functions
fi: keskeytyskäsittelijät eivät voi olla MIPS16-funktioita

en: stack frame not a multiple of 8 bytes: %wd
fi: pinokehys ei ole 8:n tavun monikerta: %wd

en: stack frame not a multiple of octabyte: %wd
fi: pinokehys ei ole oktaalitavun monikerta: %wd

en: missing number
fi: puuttuva luku

en: number must be 0 or 1
fi: luvun on oltava 0 tai 1

en: stack frame too large
fi: pinokehys on liian suuri

en: %qs uses register r29
fi: %qs käyttää rekisteriä r29

en: %s%qs%s is not allowed
fi: %s%qs%s ei ole sallittu

en: %s%qs%s is invalid
fi: %s%qs%s on virheellinen

en: 64-bit ABI not supported in ESA/390 mode
fi: 64-bittinen ABI ei ole tuettu ESA/390-tilassa

en: argument to %qs is too large (max. %d)
fi: %qs:n argumentti on liian suuri (maksimi %d)

en: data area attributes cannot be specified for local variables
fi: data-alueattribuutteja ei voi määritellä paikallisille muuttujille

en: data area of %q+D conflicts with previous declaration
fi: %q+D:n data-alue on ristiriidassa edellisen esittelyn kanssa

en: invalid element type for attribute %qs
fi: epäkelpo alkiotyyppi attribuutille %qs

en: %qs attribute ignored
fi: %qs attribuuttia ei huomioida

en: attribute %qs applies to array types only
fi: attribuutti %qs soveltuu vain taulukkotyyppeihin

en: void value not ignored as it ought to be
fi: tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi

en: conversion to non-scalar type requested
fi: pyydetty muuntoa ei-skalaarityypiksi

en: array %q+D assumed to have one element
fi: taulukolla %q+D oletetaan olevan yksi alkio

en: GCC supports only %u nested scopes
fi: GCC tukee korkeintaan %u sisäkkäistä näkyvyysaluetta

en: label %q+D used but not defined
fi: nimiötä %q+D käytetty mutta ei määritelty

en: nested function %q+D declared but never defined
fi: sisäkkäinen funktio %q+D esitelty mutta ei koskaan määritelty

en: unused variable %q+D
fi: käyttämätön muuttuja %q+D

en: variable %qD set but not used
fi: muuttuja %qD asetettu mutta käyttämätön

en: originally defined here
fi: alunperin määritelty täällä

en: prototype for %q+D declares more arguments than previous old-style definition
fi: %q+D:n prototyyppi esittelee enemmän argumentteja kuin edellinen, vanhantyylinen määrittely

en: prototype for %q+D declares fewer arguments than previous old-style definition
fi: %q+D:n prototyyppi esittelee vähemmän argumentteja kuin edellinen, vanhantyylinen määrittely

en: prototype for %q+D declares argument %d with incompatible type
fi: %q+D:n prototyypou esittelee yhteensopimatonta tyyppiä olevan argumentin %d

en: %q+D redeclared as different kind of symbol
fi: %q+D esitelty uudelleen erityyppisenä symbolina

en: built-in function %q+D declared as non-function
fi: sisäinen funktio %q+D esitelty ei-funktiona

en: declaration of %q+D shadows a built-in function
fi: %q+D:n esittely varjostaa sisäänrakennetun funktion

en: redeclaration of enumerator %q+D
fi: luetellun tyypin jäsenen %q+D uudelleenesittely

en: conflicting types for %q+D
fi: ristiriitaiset tyypit %q+D:lle

en: conflicting type qualifiers for %q+D
fi: ristiriitaiset tyyppimääreet %q+D:lle

en: redefinition of typedef %q+D
fi: typedef %q+D määritelty uudelleen

en: redefinition of %q+D
fi: %q+D määritelty uudelleen

en: static declaration of %q+D follows non-static declaration
fi: %q+D esitelty staattisena, edellinen esittely ei-staattinen

en: non-static declaration of %q+D follows static declaration
fi: %q+D esitelty ei-staattisena, edellinen esittely staattinen

en: but not here
fi: mutta ei täällä

en: redeclaration of %q+D with different visibility (old visibility preserved)
fi: %q+D esitelty uudelleen erilaisella näkyvyydellä (vanha näkyvyys säilytetty)

en: redefinition of parameter %q+D
fi: parametri %q+D määritelty uudelleen

en: redundant redeclaration of %q+D
fi: tarpeeton %q+D:n uudelleenesittely

en: shadowed declaration is here
fi: varjostunut esittely on täällä

en: nested extern declaration of %qD
fi: %qD esitelty extern-avainsanalla sisäkkäin

en: implicit declaration of function %qE
fi: funktio %qE esitelty implisiittisesti

en: incompatible implicit declaration of built-in function %qD
fi: sisäisen funktion %qD yhteensopimaton implisiittinen esittely

en: incompatible implicit declaration of function %qD
fi: funktion %qD yhteensopimaton implisiittinen esittely

en: %qE undeclared here (not in a function)
fi: %qE esittelemättä täällä (ei funktiossa)

en: %qE undeclared (first use in this function)
fi: %qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)

en: jump skips variable initialization
fi: hyppy ohittaa muuttujan alustuksen

en: label %qD defined here
fi: nimiö %qD määritelty täällä

en: duplicate label declaration %qE
fi: %qE-nimiön kaksoisesittely

en: traditional C lacks a separate namespace for labels, identifier %qE conflicts
fi: perinteisestä C:stä puuttuu erillinen nimiavaruus nimikkeille, tunniste %qE on ristiriidassa

en: switch jumps over variable initialization
fi: switch hyppää muuttuja-alustuksen yli

en: switch starts here
fi: switch alkaa tästä

en: %qE defined as wrong kind of tag
fi: %qE määritelty vääränlaisena tunnisteena

en: unnamed struct/union that defines no instances
fi: nimeämätön tietue/unioni ei määrittele yhtään instanssia

en: empty declaration with storage class specifier does not redeclare tag
fi: tyhjä esittely tallennusluokkamääritteellä ei esittele tunnistetta uudelleen

en: empty declaration with type qualifier does not redeclare tag
fi: tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen

en: useless type name in empty declaration
fi: tarpeeton tyyppinimi tyhjässä esittelyssä

en: %<inline%> in empty declaration
fi: %<inline%> tyhjässä esittelyssä

en: %<auto%> in file-scope empty declaration
fi: %<auto%> tiedostoalueen tyhjässä esittelyssä

en: %<register%> in file-scope empty declaration
fi: %<register%> tiedostoalueen tyhjässä esittelyssä

en: useless storage class specifier in empty declaration
fi: tarpeeton tallennusluokkamäärite tyhjässä esittelyssä

en: useless type qualifier in empty declaration
fi: tarpeeton tyyppimääre tyhjässä esittelyssä

en: empty declaration
fi: tyhjä esittely

en: ISO C90 does not support %<static%> or type qualifiers in parameter array declarators
fi: ISO C90 ei tue parametritaulukkoesittelyissä avainsanaa %<static%> tai tyyppimääreitä

en: ISO C90 does not support %<[*]%> array declarators
fi: ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä

en: %q+D is usually a function
fi: %q+D on yleensä funktio

en: function %qD is initialized like a variable
fi: funktio %qD on alustettu kuten muuttuja

note: DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
en: parameter %qD is initialized
fi: parametri %qD on alustettu

en: variable %qD has initializer but incomplete type
fi: muuttujalla %qD on alustin, mutta vaillinainen tyyppi

en: initializer fails to determine size of %q+D
fi: alustin ei pysty päättelemään taulukon %q+D kokoa

en: array size missing in %q+D
fi: taulukon %q+D koko puuttuu

en: zero or negative size array %q+D
fi: nollan tai negatiivisen kokoinen taulukko %q+D

en: storage size of %q+D isn%'t constant
fi: muuttujan %q+D koko muistissa ei ole vakio

en: cannot put object with volatile field into register
fi: ei voi laittaa volatile-kenttäistä objektia rekisteriin

en: ISO C forbids forward parameter declarations
fi: ISO C kieltää parametrien ennakkoesittelyn

en: bit-field %qs width not an integer constant
fi: bittikentän %qs leveys ei ole kokonaislukuvakio

en: negative width in bit-field %qs
fi: bittikentän %qs leveys on negatiivinen

en: zero width for bit-field %qs
fi: bittikentän %qs leveys on nolla

en: bit-field %qs has invalid type
fi: bittikentällä %qs on epäkelpo tyyppi

en: type of bit-field %qs is a GCC extension
fi: bittikentän %qs tyyppi on GCC-laajennos

en: width of %qs exceeds its type
fi: bittikentän %qs leveys ylittää tyyppinsä

en: %qs is narrower than values of its type
fi: %qs on kapeampi kuin tyyppisensä arvot

en: ISO C90 forbids variable length array %qE
fi: ISO C90 kieltää muuttuvakokoisen taulukon %qE

en: ISO C90 forbids variable length array
fi: ISO C90 kieltää muuttuvakokoisen taulukon

en: type defaults to %<int%> in declaration of %qE
fi: %qE:n esittelyssä tyyppi on oletuksena %<int%>

en: type defaults to %<int%> in type name
fi: tyypin nimessä tyyppi on oletuksena %<int%>

en: duplicate %<const%>
fi: ylimääräinen %<const%>

en: duplicate %<restrict%>
fi: ylimääräinen %<restrict%>

en: duplicate %<volatile%>
fi: ylimääräinen %<volatile%>

en: function definition declared %<auto%>
fi: funktion määrittely esitelty %<auto%>:ksi

en: function definition declared %<register%>
fi: funktion määrittely esitelty %<register%>:ksi

en: function definition declared %<typedef%>
fi: funktion määrittely esitelty %<typedef%>:ksi

en: storage class specified for structure field %qE
fi: tallennusluokka annettu tietueen kentälle %qE

en: storage class specified for structure field
fi: tallennusluokka annettu tietueen kentälle

en: storage class specified for parameter %qE
fi: tallennusluokka annettu parametrille %qE

en: storage class specified for unnamed parameter
fi: tallennusluokka annettu nimettömälle parametrille

en: storage class specified for typename
fi: tallennusluokka annettu typenamelle

note: Only the innermost declarator (making a parameter be of array type which is converted to pointer type) may have static or type qualifiers.
en: static or type qualifiers in non-parameter array declarator
fi: staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä

en: declaration of %qE as array of voids
fi: %qE:n esittely taulukollisena void-alkioita

en: declaration of type name as array of voids
fi: tyyppinimen esittely taulukollisena void-alkioita

en: declaration of %qE as array of functions
fi: %qE:n esittely taulukollisena funktioita

en: declaration of type name as array of functions
fi: tyyppinimen esittely taulukollisena funktioita

en: invalid use of structure with flexible array member
fi: joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö

en: size of array %qE has non-integer type
fi: taulukon %qE koko ei ole kokonaislukutyyppiä

en: size of unnamed array has non-integer type
fi: nimettömän taulukon koko ei ole kokonaislukutyyppiä

en: ISO C forbids zero-size array %qE
fi: ISO C kieltää nollan kokoisen taulukon %qE

en: ISO C forbids zero-size array
fi: ISO C kieltää nollan kokoisen taulukon

en: size of array %qE is negative
fi: taulukon %qE koko on negatiivinen

en: size of unnamed array is negative
fi: nimettömän taulukon koko on negatiivinen

en: size of array %qE is too large
fi: taulukon %qE koko on liian suuri

en: size of unnamed array is too large
fi: nimettömän taulukon koko on liian suuri

en: ISO C90 does not support flexible array members
fi: ISO C90 ei tue joustavia taulukon jäseniä

note: C99 6.7.5.2p4
en: %<[*]%> not in a declaration
fi: %<[*]%> ei ole esittelyssä

en: %qE declared as function returning a function
fi: %qE esitelty funktion palauttavana funktiona

en: type name declared as function returning a function
fi: tyyppinimi esitelty funktion palauttavana funktiona

en: %qE declared as function returning an array
fi: %qE esitelty taulukon palauttavan funktiona

en: type name declared as function returning an array
fi: tyyppinimi esitelty taulukon palauttavan funktiona

en: type qualifiers ignored on function return type
fi: tyyppimääritteet jätetään huomiotta funktion paluutyypissä

en: %qs specified for parameter %qE
fi: %qs määritelty parametrille %qE

en: %qs specified for unnamed parameter
fi: %qs määritelty nimettömälle parametrille

en: %qs specified for structure field %qE
fi: %qs määritelty tietueen kentälle %qE

en: %qs specified for structure field
fi: %qs määritelty tietueen kentälle

en: bit-field %qE has atomic type
fi: bittikentällä %qE on atominen tyyppi

en: bit-field has atomic type
fi: bittikentällä on atominen tyyppi

en: ISO C forbids const or volatile function types
fi: ISO C kieltää const- ja volatile-funktiotyypit

en: variable or field %qE declared void
fi: muuttuja tai kenttä %qE esitelty voidiksi

en: attributes in parameter array declarator ignored
fi: parametritaulukon esittelijän attribuutit jätetään huomiotta

en: parameter %q+D declared %<inline%>
fi: parametri %q+D esitelty %<inline%>:ksi

en: field %qE declared as a function
fi: kenttä %qE esitelty funktiona

en: unnamed field has incomplete type
fi: nimettömällä kentällä on vaillinainen tyyppi

en: invalid storage class for function %qE
fi: epäkelpo tallennusluokka funktiolle %qE

en: cannot inline function %<main%>
fi: funktiota %<main%> ei voi määrittää avoimeksi

en: variable previously declared %<static%> redeclared %<extern%>
fi: %<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi

en: variable %q+D declared %<inline%>
fi: muuttuja %qD esitelty %<inline%>:ksi

en: function declaration isn%'t a prototype
fi: funktion esittely ei ole prototyyppi

en: parameter names (without types) in function declaration
fi: parametrien nimet (ilman tyyppejä) funktion esittelyssä

en: parameter %u (%q+D) has incomplete type
fi: parametrilla %u (%q+D) on vaillinainen tyyppi

en: parameter %u has incomplete type
fi: parametrilla %u in vaillinainen tyyppi

en: parameter %u (%q+D) has void type
fi: parametrin %u (%q+D) tyyppi on void

en: parameter %u has void type
fi: parametrin %u tyyppi on void

en: %<void%> must be the only parameter
fi: %<void%>:in on oltava ainoa parametri

en: parameter %q+D has just a forward declaration
fi: parametrilla %q+D on vain etukäteisesittely

en: enum type defined here
fi: lueteltu tyyppi määritelty täällä

en: struct defined here
fi: struct määritelty täällä

en: union defined here
fi: union määritelty täällä

en: redefinition of %<union %E%>
fi: %<union %E%> uudelleenmääritelty

en: redefinition of %<struct %E%>
fi: %<struct %E%> uudelleenmääritelty

en: nested redefinition of %<union %E%>
fi: sisäkkäinen %<union %E%>:n uudelleenmäärittely

en: nested redefinition of %<struct %E%>
fi: sisäkkäinen %<struct %E%>:n uudelleenmäärittely

en: declaration does not declare anything
fi: esittely ei esittele mitään

en: duplicate member %q+D
fi: jäsenen %q+D kaksoiskappale

en: empty struct has size 0 in C, size 1 in C++
fi: tyhjän structin koko on C:ssä 0, C++:ssa 1

en: empty union has size 0 in C, size 1 in C++
fi: tyhjän unionin koko on C:ssä 0, C++:ssa 1

en: union has no named members
fi: unionilla ei ole nimettyjä jäseniä

en: union has no members
fi: unionilla ei ole jäseniä

en: struct has no named members
fi: structilla ei ole nimettyjä jäseniä

en: struct has no members
fi: structilla ei ole jäseniä

en: flexible array member in union
fi: joustava taulukkojäsen unionissa

en: flexible array member not at end of struct
fi: joustava taulukkojäsen ei ole structin lopussa

en: union cannot be made transparent
fi: unionista ei voi tehdä läpinäkyvää

en: nested redefinition of %<enum %E%>
fi: sisäkkäinen %<enum %E%>:n uudelleenmäärittely

en: redeclaration of %<enum %E%>
fi: %<enum %E%>:n uudelleenmäärittely

en: enumeration values exceed range of largest integer
fi: luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen

en: enumerator value for %qE is not an integer constant
fi: luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio

en: enumerator value for %qE is not an integer constant expression
fi: luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio

en: overflow in enumeration values
fi: ylivuoto luetellun tyypin arvoissa

en: return type is an incomplete type
fi: paluutyyppi on vaillinainen tyyppi

en: return type defaults to %<int%>
fi: paluutyyppi on oletuksena %<int%>

en: no previous prototype for %qD
fi: %qD:lle ei ole edellistä prototyyppiä

en: %qD was used with no prototype before its definition
fi: %qD käytössä ilman prototyyppiä ennen sen määrittelyä

en: no previous declaration for %qD
fi: %qD:lle ei ole edellistä esittelyä

en: %qD was used with no declaration before its definition
fi: %qD käytössä ilman esittelyä ennen sen määrittelyä

en: return type of %qD is not %<int%>
fi: %qD:n paluuarvon tyyppi ei ole %<int%>

en: %qD is normally a non-static function
fi: %qD on tavallisesti ei-staattinen funktio

en: old-style parameter declarations in prototyped function definition
fi: vanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä

en: traditional C rejects ISO C style function definitions
fi: perinteinen C ei hyväksy ISO C -tyylisiä funktiomäärittelyitä

en: old-style function definition
fi: vanhanmallinen funktiomäärittely

en: parameter name missing from parameter list
fi: parametrin nimi puuttuu parametriluettelosta

en: %qD declared as a non-parameter
fi: %qD esitelty ei-parametrina

en: multiple parameters named %qD
fi: useita parametreja nimellä %qD

en: parameter %qD declared with void type
fi: parametri %qD esitelty void-tyyppisenä

en: type of %qD defaults to %<int%>
fi: %qD:n oletustyyppi on %<int%>

en: parameter %qD has incomplete type
fi: parametrin %qD tyyppi on vaillinainen

en: declaration for parameter %qD but no such parameter
fi: parametrin %qD esittely, mutta parametria ei ole olemassa

en: number of arguments doesn%'t match built-in prototype
fi: argumenttien määrä ei vastaa sisäistä prototyyppiä

en: number of arguments doesn%'t match prototype
fi: argumenttien määrä ei vastaa prototyyppiä

en: prototype declaration
fi: prototyypin esittely

en: promoted argument %qD doesn%'t match built-in prototype
fi: ylennetty argumentti %qD ei vastaa sisäistä prototyyppiä

en: promoted argument %qD doesn%'t match prototype
fi: ylennetty argumentti %qD ei vastaa prototyyppiä

en: argument %qD doesn%'t match built-in prototype
fi: argumentti %qD ei vastaa sisäistä prototyyppiä

en: argument %qD doesn%'t match prototype
fi: argumentti %qD ei sovi prototyyppiin

en: no return statement in function returning non-void
fi: ei palautuslausetta funktiossa, joka palauttaa ei-voidin

en: declaration of static variable %qD in %<for%> loop initial declaration
fi: staattisen muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä

en: declaration of %<extern%> variable %qD in %<for%> loop initial declaration
fi: %<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä

en: %<struct %E%> declared in %<for%> loop initial declaration
fi: %<struct %E%> esitelty %<for%>-silmukan alkuesittelyssä

en: %<union %E%> declared in %<for%> loop initial declaration
fi: %<union %E%> esitelty %<for%>-silmukan alkuesittelyssä

en: %<enum %E%> declared in %<for%> loop initial declaration
fi: %<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä

en: declaration of non-variable %qD in %<for%> loop initial declaration
fi: ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä

en: multiple storage classes in declaration specifiers
fi: useita tallennusluokkia esittelymääritteissä

en: two or more data types in declaration specifiers
fi: yli yksi tietotyyppi esittelymääritteissä

en: %<long long long%> is too long for GCC
fi: %<long long long%> on liian pitkä GCC:lle

en: ISO C90 does not support %<long long%>
fi: ISO C90 ei tue %<long long%> -tyyppiä

en: ISO C90 does not support complex types
fi: ISO C90 ei tue kompleksityyppejä

en: ISO C does not support saturating types
fi: ISO C ei tue saturoituvia tyyppejä

en: duplicate %qE
fi: %qE:n kaksoiskappale

en: %qE fails to be a typedef or built in type
fi: %qE ei ole typedef eikä sisäinen tyyppi

en: %qE is not at beginning of declaration
fi: %qE ei ole esittelyn alussa

en: %<__thread%> before %<extern%>
fi: käytetty %<__thread%> ennen %<extern%>:a

en: %<__thread%> before %<static%>
fi: käytetty %<__thread%> ennen %<static%>:a

en: duplicate %<_Thread_local%> or %<__thread%>
fi: kaksinkertainen %<_Thread_local%> tai %<__thread%>

en: ISO C does not support plain %<complex%> meaning %<double complex%>
fi: ISO C ei tue pelkkää %<complex%>-tyyppiä merkityksellä %<double complex%>

en: ISO C does not support complex integer types
fi: ISO C ei tue kompleksikokonaislukutyyppejä

en: left shift of negative value
fi: negatiivisen arvon siirto vasemmalle

en: left shift count is negative
fi: vasemmalle siirron lukumäärä on negatiivinen

en: right shift count is negative
fi: oikealle siirron lukumäärä on negatiivinen

en: left shift count >= width of type
fi: vasemmalle siirron lukumäärä >= tyypin leveys

en: right shift count >= width of type
fi: oikealle siirron lukumäärä >= tyypin leveys

en: identifier %qE conflicts with C++ keyword
fi: tunniste %qE on ristiriidassa C++:n varatun sanan kanssa

en: ISO C forbids an empty translation unit
fi: ISO C kieltää tyhjät käännösyksiköt

en: ISO C does not allow extra %<;%> outside of a function
fi: ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella

en: data definition has no type or storage class
fi: datamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa

en: expected %<,%> or %<;%>
fi: odotettiin %<,%> tai %<;%>

note: This can appear in many cases looking nothing like a function definition, so we don't give a more specific error suggesting there was one.
en: expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>
fi: odotettiin %<=%>, %<,%>, %<;%>, %<asm%> tai %<__attribute__%>

en: ISO C forbids nested functions
fi: ISO C kieltää sisäkkäiset funktiot

en: expected string literal
fi: odotettiin merkkijonoliteraalia

en: static assertion failed: %E
fi: staattinen väite epäonnistui: %E

en: static assertion failed
fi: staattinen väite epäonnistui

en: expected identifier
fi: odotettu tunniste

en: comma at end of enumerator list
fi: luetellun tyypin luettelon lopussa on pilkku

en: expected %<,%> or %<}%>
fi: odotettiin %<,%> tai %<}%>

en: ISO C forbids forward references to %<enum%> types
fi: ISO C kieltää etukäteisviittaukset %<enum%>-tyyppeihin

en: expected class name
fi: odotettiin luokan nimeä

en: extra semicolon in struct or union specified
fi: ylimääräinen puolipiste structissa tai unionissa

en: no semicolon at end of struct or union
fi: puolipiste puuttuu structin tai unionin lopusta

en: ISO C forbids member declarations with no members
fi: ISO C kieltää jäsenettömät jäsenesittelyt

en: expected %<,%>, %<;%> or %<}%>
fi: odotettiin %<,%>, %<;%> tai %<}%>

en: expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>
fi: odotettiin  %<:%>, %<,%>, %<;%>, %<}%> tai %<__attribute__%>

en: %<typeof%> applied to a bit-field
fi: %<typeof%>:ia sovellettu bittikenttään

en: expected identifier or %<(%>
fi: odotettiin tunnistetta tai %<(%>

en: ISO C90 forbids mixed declarations and code
fi: ISO C90 kieltää esittelyjen ja koodin sekoittamisen

en: %<else%> without a previous %<if%>
fi: %<else%> ilman edeltävää %<if%>:iä

en: expected %<:%> or %<...%>
fi: odotettiin %<:%> tai %<...%>

en: expected identifier or %<*%>
fi: odotettiin tunnistetta tai %<*%>

en: suggest braces around empty body in an %<if%> statement
fi: ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<if%>-lauseessa

en: suggest braces around empty body in an %<else%> statement
fi: ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<else%>-lauseessa

en: suggest explicit braces to avoid ambiguous %<else%>
fi: ehdotetaan aaltosulkeita epäselvän %<else%>:n välttämiseksi

en: suggest braces around empty body in %<do%> statement
fi: ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<do%>-lauseessa

en: first seen here
fi: nähty ensimmäisen kerran tässä

en: traditional C rejects the unary plus operator
fi: perinteinen C ei salli unaarista plus-operaattoria

en: %<sizeof%> applied to a bit-field
fi: %<sizeof%>:ia sovellettu bittikenttään

en: cannot take address of %qs
fi: %qs:n osoitetta ei voi ottaa

en: compatible type is here
fi: yhteensopiva tyyppi on täällä

en: other match is here
fi: toinen täsmäävyys on täällä

en: expected expression
fi: odotettiin lauseketta

en: braced-group within expression allowed only inside a function
fi: lohkot lausekkeiden sisällä sallitaan vain funktion sisällä

en: ISO C forbids braced-groups within expressions
fi: ISO C kieltää lohkot lausekkeiden sisällä

en: first argument to %<__builtin_choose_expr%> not a constant
fi: ensimmäinen argumentti funktiolle %<__builtin_choose_expr%> ei ole vakio

en: compound literal has variable size
fi: yhdysliteraalin koko on muuttuva

en: ISO C90 forbids compound literals
fi: ISO C90 kieltää yhdysliteraalit

en: extra semicolon
fi: ylimääräinen puolipiste

en: extra semicolon in method definition specified
fi: ylimääräinen puolipiste metodin määrittelyssä

en: %qD is not a variable
fi: %qD ei ole muuttuja

en: expected integer expression
fi: odotettiin kokonaislukulauseketta

en: %<num_threads%> value must be positive
fi: %<num_threads%>-arvon on oltava positiivinen

en: %qE has not been declared
fi: %qE on esittelemättä

en: expected %<(%> or end of line
fi: odotettiin %<(%> tai rivin loppu

en: expected iteration declaration or initialization
fi: odotettiin iteraatioesittelyä tai -alustusta

en: automatic variable %qE cannot be %<threadprivate%>
fi: automaattimuuttuja %qE ei voi olla %<threadprivate%>

en: invalid use of void expression
fi: void-lausekkeen epäkelpo käyttö

en: invalid use of flexible array member
fi: joustavien taulukkoalkioiden epäkelpo käyttö

en: invalid use of array with unspecified bounds
fi: rajat määrittelemättömän taulukon epäkelpo käyttö

en: function types not truly compatible in ISO C
fi: funktiotyypit eivät aidosti yhteensopivia ISO C:n mukaan

en: types are not quite compatible
fi: tyypit eivät ole ihan yhteensopivia

en: function return types not compatible due to %<volatile%>
fi: funktion paluuarvojen tyypit eivät ole yhteensopivia %<volatile%>:n takia

en: %qT has no member named %qE
fi: tyypillä %qT ei ole %qE-nimistä jäsentä

en: request for member %qE in something not a structure or union
fi: pyydetty jäsentä %qE jostakin, joka ei ole tietue eikä unioni

en: array subscript is not an integer
fi: taulukon indeksi ei ole kokonaisluku

en: subscripted value is pointer to function
fi: indeksoitu arvo on osoitin funktioon

en: ISO C forbids subscripting %<register%> array
fi: ISO C kieltää %<register%>-taulukon indeksoinnin

note: This situation leads to run-time undefined behavior.  We can't, therefore, simply error unless we can prove that all possible executions of the program must execute the code.
en: function called through a non-compatible type
fi: funktiokutsu epäsopivan tyypin läpi

en: type of formal parameter %d is incomplete
fi: muodollisen parametrin %d tyyppi on vaillinainen

en: passing argument %d of %qE as integer rather than floating due to prototype
fi: funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä liukulukuna prototyypin takia

en: passing argument %d of %qE as integer rather than complex due to prototype
fi: funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä kompleksisena prototyypin takia

en: passing argument %d of %qE as complex rather than floating due to prototype
fi: funktion %2$qE argumentti %1$d annetaan kompleksisena eikä liukulukuna prototyypin takia

en: passing argument %d of %qE as floating rather than integer due to prototype
fi: funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kokonaislukuna prototyypin takia

en: passing argument %d of %qE as complex rather than integer due to prototype
fi: funktion %2$qE argumentti %1$d annetaan kompleksisena eikä kokonaislukuna prototyypin takia

en: passing argument %d of %qE as floating rather than complex due to prototype
fi: funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kompleksisena prototyypin takia

en: passing argument %d of %qE as %<float%> rather than %<double%> due to prototype
fi: funktion %2$qE argumentti %1$d annetaan tyyppinä %<float%> eikä %<double%> prototyypin takia

en: passing argument %d of %qE with different width due to prototype
fi: funktion %2$qE argumentti %1$d annetaan eri levyisenä prototyypin takia

en: passing argument %d of %qE as unsigned due to prototype
fi: funktion %2$qE argumentti %1$d annetaan etumerkittömänä prototyypin takia

en: passing argument %d of %qE as signed due to prototype
fi: funktion %2$qE argumentti %1$d annetaan etumerkillisenä prototyypin takia

en: too many arguments to method %qE
fi: liikaa argumentteja metodille %qE

en: comparison with string literal results in unspecified behavior
fi: vertailu merkkijonoliteraalin kanssa aiheuttaa määrittelemätöntä toimintaa

en: comparison between %qT and %qT
fi: tyyppien %qT ja %qT välinen vertailu

en: pointer of type %<void *%> used in subtraction
fi: vähennyslaskussa käytetty %<void *%>-tyyppistä osoitinta

en: pointer to a function used in subtraction
fi: vähennyslaskussa käytetty osoitinta funktioon

en: %<~%> on a boolean expression
fi: %<~%> totuusarvolausekkeelle

en: did you mean to use logical not?
fi: oliko tarkoitus käyttää loogista negaatiota?

en: ISO C does not support %<~%> for complex conjugation
fi: ISO C ei tue %<~%>-merkkiä kompleksikonjugaateissa

en: wrong type argument to unary exclamation mark
fi: unaariselle huutomerkille annettu väärä tyyppiargumentti

en: increment of enumeration value is invalid in C++
fi: luetellun arvon kasvattaminen on virhe C++:ssa

en: decrement of enumeration value is invalid in C++
fi: luetellun arvon vähentäminen on virhe C++:ssa

en: ISO C does not support %<++%> and %<--%> on complex types
fi: ISO C ei tue kompleksityyppien %<++%>- ja %<--%>-operaatioita

en: wrong type argument to increment
fi: lisäykselle annettu väärä tyyppiargumentti

en: wrong type argument to decrement
fi: vähennykselle annettu väärä tyyppiargumentti

en: cannot take address of bit-field %qD
fi: bittikentän %qD osoitetta ei voi ottaa

en: global register variable %qD used in nested function
fi: sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD

en: register variable %qD used in nested function
fi: sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD

en: address of global register variable %qD requested
fi: halutaan globaalin rekisterimuuttujan %qD osoite

en: address of register variable %qD requested
fi: halutaan rekisterimuuttujan %qD osoite

en: non-lvalue array in conditional expression
fi: ehtolausekkeessa ei-lvalue-taulukko

en: ISO C forbids conditional expr with only one void side
fi: ISO C kieltää ehtolausekkeet, joissa on vain yksi tyhjä puoli

en: ISO C forbids conditional expr between %<void *%> and function pointer
fi: ISO C kieltää ehtolausekkeet %<void *%>-tyypin ja funktio-osoittimen välillä

en: pointer type mismatch in conditional expression
fi: ehtolausekkeessa on osoitintyyppiristiriita

en: pointer/integer type mismatch in conditional expression
fi: ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita

en: type mismatch in conditional expression
fi: ehtolausekkeessa on tyyppiristiriita

en: left-hand operand of comma expression has no effect
fi: pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta

en: cast specifies array type
fi: tyyppimuunnos määrittää taulukkotyypin

en: cast specifies function type
fi: tyyppimuunnos määrittää funktiotyypin

en: ISO C forbids casting nonscalar to the same type
fi: ISO C kieltää tyyppimuuntamasta ei-skalaaria samaksi tyypiksi

en: ISO C forbids casts to union type
fi: ISO C kieltää tyyppimuunnokset unionityyppeihin

en: cast to union type from type not present in union
fi: unioniin kuulumattoman tyypin muunnos unionityypiksi

en: cast increases required alignment of target type
fi: kohdetyypin vaatima kohdistus kasvaa tyyppimuunnoksessa

en: cast from pointer to integer of different size
fi: tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun

en: cast from function call of type %qT to non-matching type %qT
fi: tyyppimuunnos %qT-tyyppisestä funktiokutsusta yhteensopimattomaan tyyppiin %qT

en: cast to pointer from integer of different size
fi: tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi

en: ISO C forbids conversion of function pointer to object pointer type
fi: ISO C kieltää funktio-osoittimen muuntamisen objektiosoitintyypiksi

en: ISO C forbids conversion of object pointer to function pointer type
fi: ISO C kieltää objektiosoittimen muuntamisen funktio-osoitintyypiksi

en: cast between incompatible function types from %qT to %qT
fi: muunnos funktiotyypistä %qT epäyhteensopivaan funktiotyyppiin %qT

en: defining a type in a cast is invalid in C++
fi: tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä

en: enum conversion in assignment is invalid in C++
fi: enum-muunnos sijoituksessa on virheellistä C++-kielessä

en: (near initialization for %qs)
fi: (%qs:n alustuksen lähistöllä)

en: array initialized from parenthesized string constant
fi: taulukko alustetaan suluilla ympäröidystä merkkijonovakiosta

en: expected %qT but argument is of type %qT
fi: odotettiin %qT, mutta argumentti on tyyppiä %qT

en: passing argument %d of %qE discards %qv qualifier from pointer target type
fi: %d. argumentti funktiolle %qE hylkää kohdeosoitintyypin %qv-määritteen

en: assignment discards %qv qualifier from pointer target type
fi: sijoitus hylkää kohdeosoitintyypin %qv-määritteen

en: return discards %qv qualifier from pointer target type
fi: palautus hylkää kohdeosoitintyypin %qv-määritteen

en: ISO C prohibits argument conversion to union type
fi: ISO C kieltää argumenttien muuntamisen unionityypiksi

en: request for implicit conversion from %qT to %qT not permitted in C++
fi: implisiittinen muunnos tyypistä %qT tyyppiin %qT ei ole sallittu C++:ssa

en: ISO C forbids assignment between function pointer and %<void *%>
fi: ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset sijoitukset

en: ISO C forbids initialization between function pointer and %<void *%>
fi: ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset alustukset

en: ISO C forbids return between function pointer and %<void *%>
fi: ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset palautukset

en: passing argument %d of %qE from incompatible pointer type
fi: annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE

en: passing argument %d of %qE makes pointer from integer without a cast
fi: argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta

en: passing argument %d of %qE makes integer from pointer without a cast
fi: argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta

en: incompatible type for argument %d of %qE
fi: funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton

en: incompatible types when assigning to type %qT from type %qT
fi: yhteensopimattomat tyypit sijoituksessa tyyppiin %qT tyypistä %qT

en: incompatible types when initializing type %qT using type %qT
fi: yhteensopimattomat tyypit alustettaessa tyyppiä %qT käyttäen tyyppiä %qT

en: traditional C rejects automatic aggregate initialization
fi: perinteinen C ei hyväksy automaattista koostealustusta

en: initialization of a flexible array member
fi: joustavan taulukkojäsenen alustus

en: array of inappropriate type initialized from string constant
fi: sopimattomasta tyypistä koostuva taulukko alustetaan merkkijonovakiosta

en: initializer element is not constant
fi: alustusalkio ei ole vakio

en: array initialized from non-constant array expression
fi: taulukko alustetaan muuttuvasta taulukkolausekkeesta

en: initializer element is not a constant expression
fi: alustinalkio ei ole vakiolauseke

en: initializer element is not computable at load time
fi: alustusalkiota ei pystytä laskemaan latausajankohtana

en: invalid initializer
fi: epäkelpo alustin

en: opaque vector types cannot be initialized
fi: läpinäkymättömiä vektorityyppejä ei voida alustaa

en: extra brace group at end of initializer
fi: alustimen lopussa on ylimääräinen lohko

en: braces around scalar initializer
fi: skalaarialustimen ympärillä on aaltosulkeet

en: initialization of flexible array member in a nested context
fi: joustavan taulukkojäsenen alustaminen sisäkkäisessä asiayhteydessä

en: missing braces around initializer
fi: alustimen ympäriltä puuttuu aaltosulkeet

en: extra elements in scalar initializer
fi: skalaarialustimessa ylimääräisiä alkioita

en: array index in non-array initializer
fi: taulukkoindeksi ei-taulukkoalustimessa

en: array index in initializer not of integer type
fi: taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen

en: array index in initializer is not an integer constant expression
fi: taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke

en: nonconstant array index in initializer
fi: ei-vakio taulukkoindeksi alustimessa

en: array index in initializer exceeds array bounds
fi: taulukkoindeksi alustimessa ylittää taulukon rajat

en: empty index range in initializer
fi: tyhjä indeksiväli alustimessa

en: array index range in initializer exceeds array bounds
fi: taulukkoindeksiväli alustimessa ylittää taulukon rajat

en: initialized field overwritten
fi: alustettu kenttä ylikirjoitettu

en: enum conversion in initialization is invalid in C++
fi: enum-muunnos alustuksessa on virheellistä C++-kielessä

en: excess elements in struct initializer
fi: ylimääräisiä alkioita struct-alustimessa

en: non-static initialization of a flexible array member
fi: joustavan taulukkojäsenen ei-staattinen alustus

en: excess elements in union initializer
fi: ylimääräisiä alkioita union-alustimessa

en: traditional C rejects initialization of unions
fi: perinteinen C ei hyväksy unionien alustusta

en: excess elements in array initializer
fi: ylimääräisiä alkioita taulukkoalustimessa

en: excess elements in vector initializer
fi: ylimääräisiä alkioita vektorialustimessa

en: excess elements in scalar initializer
fi: ylimääräisiä alkioita skalaarialustimessa

en: function declared %<noreturn%> has a %<return%> statement
fi: %<noreturn%>-esitellyllä funktiolla on %<return%>-lause

en: %<return%> with no value, in function returning non-void
fi: %<return%> ilman arvoa ei-voidin palauttavassa funktiossa

en: %<return%> with a value, in function returning void
fi: %<return%> arvon kanssa voidin palauttavassa funktiossa

en: ISO C forbids %<return%> with expression, in function returning void
fi: ISO C kieltää %<return%>:in lausekkeen kanssa voidin palauttavassa funktiossa

en: %<long%> switch expression not converted to %<int%> in ISO C
fi: %<long%>-tyyppistä switch-lauseketta ei muunneta %<int%>-tyyppiin ISO C:ssä

en: case label is not an integer constant expression
fi: case-nimiö ei ole kokonaislukutyyppinen vakiolauseke

en: break statement not within loop or switch
fi: break-lause silmukan tai switch-rakenteen ulkopuolella

en: continue statement not within a loop
fi: continue-lause silmukan ulkopuolella

en: statement with no effect
fi: lauseella ei ole vaikutusta

en: comparison between types %qT and %qT
fi: tyyppien %qT ja %qT välinen vertailu

en: ISO C forbids comparison of %<void *%> with function pointer
fi: ISO C kieltää %<void *%>:n ja funktio-osoittimen vertailun

en: comparison between pointer and integer
fi: osoittimen ja kokonaisluvun välinen vertailu

en: comparison of complete and incomplete pointers
fi: täydellisen ja vaillinaisen osoittimen vertailu

en: ISO C forbids ordered comparisons of pointers to functions
fi: ISO C kieltää funktio-osoittimien suuruusvertailun

en: ordered comparison of pointer with integer zero
fi: osoittimen ja kokonaisluku nollan suuruusvertailu

en: used array that cannot be converted to pointer where scalar is required
fi: käytetty osoittimeksi muuntumatonta taulukkoa paikassa, jossa vaaditaan skalaari

en: used struct type value where scalar is required
fi: käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari

en: used union type value where scalar is required
fi: käytetty unionityypin arvoa, vaikka vaaditaan skalaari

en: iterator step with non-integral type
fi: iteraattorin askellus ei-kokonaislukutyypillä

en:   candidate expects %d argument, %d provided |   candidate expects %d arguments, %d provided
fi[0]:   ehdokas odottaa %d argumenttia, %d annettu
fi[1]:   ehdokas odottaa %d argumenttia, %d annettu

en: passing NULL to non-pointer argument %P of %qD
fi: annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P

en:   declared here
fi:   esitelty täällä

en: converting to non-pointer type %qT from NULL
fi: NULLin muunnos epäosoitintyypiksi %qT

en: converting %<false%> to pointer type for argument %P of %qD
fi: muunnetaan %<false%> osoitintyyppiksi %2$qD:n argumentissa %1$P

en:   initializing argument %P of %qD
fi:   alustettaessa funktion %2$qD argumenttia %1$P

en: too many braces around initializer for %qT
fi: liikaa aaltosulkeita %qT:n alustimen ympärillä

en: argument of function call might be a candidate for a format attribute
fi: funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille

en: %qD clearing an object of non-trivial type %#qT%s
fi: %qD tyhjentää ei-triviaalintyyppisen objektin %#qT%s

en: ; use copy-assignment instead
fi: ; käytä kopiosijoitusta sen sijaan

en: ; use copy-initialization instead
fi: ; käytä kopioalustusta sen sijaan

en: %qD writing to an object of non-trivially copyable type %#qT%s
fi: %qD kirjoittaa ei-triviaalisti-kopioitavaan tyyppiin %#qT%s

en: %qD moving an object of non-trivially copyable type %#qT; use %<new%> and %<delete%> instead
fi: %qD siirtää ei-triviaalisti-kopioitavan tyyppisen %q#T-olion; käytä %<new%>:tä ja %<delete%>:ä

en: %#qT declared here
fi: %#qT esitelty täällä

en: cannot call member function %qD without object
fi: jäsenfunktiota %qD ei voi kutsua ilman oliota

en: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
fi: ISO C++:n mukaan nämä ovat moniselitteisiä siitä huolimatta, että ensimmäisen huonoin muunnos on parempi kuin toisen huonoin:

en: %qD inherits the %E ABI tag that %qT (used in its return type) has
fi: %qD perii %E-ABI-tunnisteen, jota %qT käyttää (paluutyypissään)

en: %qD inherits the %E ABI tag that %qT (used in its type) has
fi: %qD perii %E-ABI-tunnisteen, jota %qT käyttää (tyypissään)

en: bit-field %q#D with non-integral type %qT
fi: bittikenttä %q#D, jolla on ei-kokonaislukutyyppi %qT

en: bit-field %q+D width not an integer constant
fi: bittikentän %q+D leveys ei ole kokonaislukuvakio

en: negative width in bit-field %q+D
fi: bittikentän %q+D leveys negatiivinen

en: zero width for bit-field %q+D
fi: bittikentän %q+D leveys nolla

en: multiple fields in union %qT initialized
fi: useita kenttiä unionissa %qT alustettu

en: %q#T has pointer data members
fi: luokalla %q#T on datajäseninä osoittimia

en:   or %<operator=(const %T&)%>
fi:   eikä %<operator=(const %T&)%>

en: destructor for %qT is ambiguous
fi: %qT:n hajotin on moniselitteinen

en: %q+T is not literal because:
fi: %q+T ei ole literaali, koska:

en:   %qT is a closure type, which is only literal in C++17 and later
fi:   %qT on sulkeumatyyppi, joka on literaali vasta C++17:stä alkaen

en:   %q+T has a non-trivial destructor
fi:   %q+T:n hajotin on epätriviaali

en: redefinition of %q#T
fi: %q#T uudelleenmääritelty

en: %q#T has virtual functions and accessible non-virtual destructor
fi: luokalla %q#T on virtuaalifunktioita ja käytettävissä oleva epävirtuaalinen hajotin

en: cannot convert %qE from type %qT to type %qT
fi: %qE:ta ei voi muuntaa tyypistä %qT tyyppiin %qT

en: allocation performed here
fi: varaus suoritettu täällä

en: allocated here
fi: varattu täällä

en: non-constant array initialization
fi: taulukon alustus ei-vakiolla

en: %qD is not a type
fi: %qD ei ole tyyppi

en: the result of the conversion is unspecified because %qE is outside the range of type %qT
fi: muunnoksen tulos on määrittelemätön, sillä %qE on %qT-tyypin sallitun välin ulkopuolella

en: statement has no effect
fi: lause on vaikutukseton

en: converting NULL to non-pointer type
fi: NULLin muunnos epäosoitintyypiksi

en: ambiguous default type conversion from %qT
fi: ei-yksiselitteinen oletustyyppimuunnos tyypistä %qT

en: conflicting declaration %q#D
fi: ristiriitainen esittely %q#D

en: default argument given for parameter %d of %q#D
fi: oletusargumentti annettu %2$q#D:n parametrille %1$d

en: redundant redeclaration of %qD in same scope
fi: %qD uudelleenesitellään tarpeettomasti samalla näkyvyysalueella

en: thread-local declaration of %q#D follows non-thread-local declaration
fi: säiekohtainen esittely %q#D seuraa ei-säiekohtaista esittelyä

en: non-thread-local declaration of %q#D follows thread-local declaration
fi: ei-säiekohtainen esittely %q#D seuraa säiekohtaista esittelyä

en:   from here
fi:   täältä

en: %q#T is not a class
fi: %q#T ei ole luokka

en: %<typename %T::%D%> names %q#T, which is not a class template
fi: %<typename %T::%D%> nimeää kohteen %q#T:n, joka ei ole luokkamalli

en: %<typename %T::%D%> names %q#T, which is not a type
fi: %<typename %T::%D%> nimeää %q#T:n, joka ei ole tyyppi

en: multiple types in one declaration
fi: useita tyyppejä yhdessä esittelyssä

en: redeclaration of C++ built-in type %qT
fi: C++:n sisäinen tietotyyppi %qT määritelty uudelleen

en: missing type-name in typedef-declaration
fi: tyypin nimi puuttuu typedef-esittelystä

en: ISO C++ prohibits anonymous structs
fi: ISO C++ kieltää nimettömät structit

en: a storage class can only be specified for objects and functions
fi: tallennusluokan voi antaa vain olioille ja funktioille

en: variable %q#D has initializer but incomplete type
fi: muuttujalla %q#D on alustin, mutta vaillinainen tyyppi

en: elements of array %q#D have incomplete type
fi: taulukon %q#D alkiot ovat vaillinaista tyyppiä

en: %qD declared as reference but not initialized
fi: %qD esitelty viitteenä, mutta alustamatta

en: array size missing in %qD
fi: %qD-taulukon koko puuttuu

en: zero-size array %qD
fi: nollan kokoinen taulukko %qD

en: storage size of %qD isn%'t known
fi: %qD:n koko muistissa ei ole tunnettu

en: storage size of %qD isn%'t constant
fi: %qD:n koko muistissa ei ole vakio

en: too many initializers for %qT
fi: liikaa alustimia %qT:lle

en: variable-sized compound literal
fi: muuttuvakokoinen yhdysliteraali

en: %q#D has incomplete type
fi: %q#D on vaillinaista tyyppiä

en: scalar object %qD requires one element in initializer
fi: skalaariobjekti %qD vaatii yhden alkion alustimeensa

en: in C++98 %qD must be initialized by constructor, not by %<{...}%>
fi: C++98:ssa %qD on alustettava muodostimessa, ei käyttäen %<{...}%>

en: array %qD initialized by parenthesized string literal %qE
fi: taulukko %qD alustettu sulkujen sisällä olevalla merkkijonoliteraalilla %qE

en: assignment (not initialization) in declaration
fi: sijoitus (ei alustus) esittelyssä

en: %<register%> storage class specifier used
fi: %<register%>-tallennusluokkamääritteen käyttö

en: function %q#D is initialized like a variable
fi: funktio %q#D alustetaan kuin muuttuja

en: %q+D declared as a friend
fi: %q+D esitelty ystävänä

en: static member function %q#D declared with type qualifiers
fi: staattinen jäsenfunktio %q#D esitelty tyyppimääreillä

en: ISO C++ forbids initialization of member constant %qD of non-integral type %qT
fi: ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen

en: size of array %qD has non-integral type %qT
fi: taulukon %qD koolla on epäkokonaislukutyyppi %qT

en: size of array has non-integral type %qT
fi: taulukon koolla on epäkokonaislukutyyppi %qT

en: size of array %qD is not an integral constant-expression
fi: taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke

en: size of array is not an integral constant-expression
fi: taulukon koko ei ole kokonaislukutyyppinen vakiolauseke

en: ISO C++ forbids zero-size array %qD
fi: ISO C++ kieltää nollan kokoisen taulukon %qD

en: ISO C++ forbids zero-size array
fi: ISO C++ kieltää nollan kokoisen taulukon

en: ISO C++ forbids variable length array %qD
fi: ISO C++ kieltää muuttuvakokoisen taulukon %qD

en: ISO C++ forbids variable length array
fi: ISO C++ kieltää muuttuvakokoisen taulukon

en: variable length array is used
fi: käytetään muuttuvapituista taulukkoa

en: overflow in array dimension
fi: taulukon koon ylivuoto

en: declaration of %qD as array of void
fi: %qD:n esittely void-taulukkona

en: creating array of void
fi: luodaan void-taulukko

en: declaration of %qD as array of functions
fi: %qD:n esittely funktioiden taulukkona

en: creating array of functions
fi: luodaan funktioiden taulukko

en: declaration of %qD as array of references
fi: %qD:n esittely viitteiden taulukkona

en: creating array of references
fi: luodaan viitteiden taulukko

en: declaration of %qD as array of function members
fi: %qD:n esittely funktiojäsenten taulukkona

en: creating array of function members
fi: luodaan funktiojäsenten taulukkoa

en: multidimensional array must have bounds for all dimensions except the first
fi: moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen

en: unnamed variable or field declared void
fi: nimetön muuttuja tai kenttä esitelty voidiksi

en: variable or field declared void
fi: muuttuja tai kenttä esitelty voidiksi

en: function definition does not declare parameters
fi: funktion määrittely ei esittele parametrejä

en: declaration of %qD as non-function
fi: %qD:n esittely ei-funktiona

en: ISO C++ forbids declaration of %qs with no type
fi: ISO C++ kieltää muuttujan %qs esittelyn ilman tyyppiä

en: storage class specified for template parameter %qs
fi: tallennusluokka annettu malliparametrille %qs

en: storage class specified for parameter %qs
fi: tallennusluokka annettu parametrille %qs

en: %<virtual%> outside class declaration
fi: %<virtual%> luokan esittelyn ulkopuolella

en: multiple storage classes in declaration of %qs
fi: useita tallennusluokkia %qs:n esittelyssä

en: storage class specified for %qs
fi: tallennusluokka annettu %qs:lle

en: nested function %qs declared %<extern%>
fi: sisäkkäinen funktio %qs esitelty %<extern%>:ksi

en: function-scope %qs implicitly auto and declared %<__thread%>
fi: funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi

en: attribute ignored
fi: attribuuttia ei huomioida

en: unnecessary parentheses in declaration of %qs
fi: tarpeettomat sulkeet %qs:n esittelyssä

en: %qs declared as function returning a function
fi: %qs esitelty funktion palauttavana funktiona

en: %qs declared as function returning an array
fi: %qs esitelty taulukon palauttavan funktiona

en: destructor cannot be static member function
fi: hajotin ei voi olla staattinen jäsenfunktio

en: constructor cannot be static member function
fi: muodostin ei voi olla staattinen jäsenfunktio

en: destructors may not be cv-qualified
fi: hajottimet eivät voi olla cv-määriteltyjä

en: constructors may not be cv-qualified
fi: muodostimet eivät voi olla cv-määriteltyjä

en: destructors may not have parameters
fi: hajottimilla ei voi olla parametreja

en: extra qualification %<%T::%> on member %qs
fi: ylimääräinen kvalifiointi %<%T::%> jäsenelle %qs

en: invalid qualifiers on non-member function type
fi: virheelliset määreet ei-jäsenfunktion tyypissä

en: parameter declared %<auto%>
fi: parametri esitelty %<auto%>:ksi

en: invalid use of template-name %qE without an argument list
fi: mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa

en: declaration of %qD as member of %qT
fi: %qD:n esittely %qT:n jäsenenä

en: name %qT has incomplete type
fi: nimellä %qT on vaillinainen tyyppi

en: storage class %<auto%> invalid for function %qs
fi: tallennusluokka %<auto%> virheellinen funktiolle %qs

en: storage class %<register%> invalid for function %qs
fi: tallennusluokka %<register%> virheellinen funktiolle %qs

en: storage class %<__thread%> invalid for function %qs
fi: tallennusluokka %<__thread%> virheellinen funktiolle %qs

en: virtual non-class function %qs
fi: virtuaalinen ei-luokkafunktio %qs

en: declaration of %q#D has no initializer
fi: %q#D:n esittelyllä ei ole alustimia

en: %qs initialized and declared %<extern%>
fi: %qs alustettu ja esitelty %<extern%>-avainsanalla

en: %qs has both %<extern%> and initializer
fi: %qs on sekä %<extern%> että alustin

en: parameter %qD invalidly declared method type
fi: parametri %qD virheellisesti esitelty metodityyppi

en: invalid constructor; you probably meant %<%T (const %T&)%>
fi: virheellinen muodostin; tarkoitit todennäköisesti %<%T (const %T&)%>

en: %qD must not have variable number of arguments
fi: %qD:lla ei saa olla vaihtuvaa määrää argumentteja

en: %qD cannot have default arguments
fi: %qD:lla ei voi olla oletusargumentteja

en: %qD has a previous declaration here
fi: %q+D:lla on edellinen esittely täällä

en: reference to %qD is ambiguous
fi: %qD-viittaus on moniselitteinen

en: %qD has the same name as the class in which it is declared
fi: %qD:llä on sama nimi kuin luokalla, jossa se on esitelty

en: %qT is not a template
fi: %qT ei ole malli

en: %qT defined with multiple direct bases
fi: %qT määritelty monella suoralla kannoalla

en: %qT defined with direct virtual base
fi: %qT määritelty suoralla virtuaalisella kannalla

en: recursive type %qT undefined
fi: rekursiivinen tyyppi %qT määrittelemätön

en: duplicate base type %qT invalid
fi: perustyypin %qT kaksoiskappale virheellinen

en: previous definition here
fi: edellinen määrittely täällä

en: return type %q#T is incomplete
fi: paluutyyppi %q#T on vaillinainen

en: name missing for member function
fi: nimi puuttuu jäsenfunktiolta

en: deleting array %q#E
fi: poistetaan taulukko %q#E

en: bit-field %qD with non-integral type %qT
fi: bittikenttä %qD, jolla on ei-kokonaislukutyyppi %qT

en: %<operator new%> must return type %qT
fi: %<operator new%>:n on palautettava tyyppi %qT

note: [basic.stc.dynamic.allocation] The first parameter shall not have an associated default argument.
en: the first parameter of %<operator new%> cannot have a default argument
fi: %<operator new%>:n ensimmäisellä parametrilla ei voi olla oletusargumenttia

en: %<operator new%> takes type %<size_t%> (%qT) as first parameter
fi: %<operator new%>:n ensimmäisen parametrin tyypin on oltava %<size_t%> (%qT)

en: %<operator delete%> must return type %qT
fi: %<operator delete%>:n on palautettava tyyppi %qT

en: %<operator delete%> takes type %qT as first parameter
fi: %<operator delete%>:n ensimmäisen parametrin tyypin on oltava %qT

en: implicitly-declared %qD is deprecated
fi: implisiittisesti esitelty %qD on vanhentunut

en: %qD is not a member of %qD
fi: %qD ei ole %qD:n jäsen

en: %qD should be initialized in the member initialization list
fi: %qD tulee alustaa jäsenten alustuslistassa

en: invalid initializer for array member %q#D
fi: virheellinen alustin taulukon jäsenelle %q#D

en: %qD will be initialized after
fi: %qD alustetaan jäljempänä kuin

en:   base %qT
fi:   kanta %qT

en:   when initialized here
fi:   tässä alustuksessa

en: base class %q#T should be explicitly initialized in the copy constructor
fi: kantaluokka %q#T pitäisi alustaa eksplisiittisesti kopiomuodostimessa

en: class %qT does not have any field named %qD
fi: luokalla %qT ei ole %qD-nimistä kenttää

en: %qT is not a class type
fi: %qT ei ole luokkatyyppi

en: invalid pointer to bit-field %qD
fi: virheellinen osoitin bittikenttään %qD

en: add explicit %<this%> or %<*this%> capture
fi: lisää eksplisiittinen %<this%>- tai %<*this%>-kaappaus

en: %qD was not declared in this scope
fi: %qD on esittelemättä tällä näkyvyysalueella

en: suggested alternative: | suggested alternatives:
fi[0]: ehdotettu vaihtoehto:
fi[1]: ehdotetut vaihtoehdot:

en: it was later defined here
fi: määriteltiin myöhemmin tässä

en: %<#pragma%> is not allowed here
fi: %<#pragma%> ei ole sallittu täällä

en: %<%E::%E%> has not been declared
fi: %<%E::%E%> on esittelemättä

en: %<::%E%> has not been declared
fi: %<::%E%> on esittelemättä

en: %<%T::%E%> has not been declared
fi: %<%T::%E%> on esittelemättä

en: %<%E::%E%> is not a type
fi: %<%E::%E%> ei ole tyyppi

en: %<%E::%E%> is not a class or namespace
fi: %<%E::%E%> ei ole luokka eikä nimiavaruus

en: %<%E::%E%> is not a class, namespace, or enumeration
fi: %<%E::%E%> ei ole luokka, nimiavaruus eikä lueteltu tyyppi

en: %<::%E%> is not a type
fi: %<::%E%> ei ole tyyppi

en: %<::%E%> is not a class or namespace
fi: %<::%E%> ei ole luokka eikä nimiavaruus

en: %<::%E%> is not a class, namespace, or enumeration
fi: %<::%E%> ei ole luokka, nimiavaruus eikä lueteltu tyyppi

en: %qE is not a type
fi: %qE ei ole tyyppi

en: %qE is not a class or namespace
fi: %qE ei ole luokka eikä nimiavaruus

en: %qE is not a class, namespace, or enumeration
fi: %qE ei ole luokka, nimiavaruus eikä lueteltu tyyppi

en: new types may not be defined in a return type
fi: uusia tyyppejä ei voi määritellä paluutyypissä

en: (perhaps a semicolon is missing after the definition of %qT)
fi: (mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)

en: %qE is not a template
fi: %qE ei ole malli

en: invalid use of destructor %qD as a type
fi: virheellinen hajottimen %qD käyttö tyyppinä

en: %qE does not name a type
fi: %qE ei nimeä tyyppiä

en: (perhaps %<typename %T::%E%> was intended)
fi: (ehkä tarkoitettiin %<typename %T::%E%>)

en: %qE in namespace %qE does not name a type
fi: %qE nimiavaruudessa %qE ei nimeä tyyppiä

en: %<%T::%E%> names the constructor, not the type
fi: %<%T::%E%> nimeää muodostimen, ei tyyppiä

en: and %qT has no template constructors
fi: ja kohteella %qT:lla ei ole mallimuodostimia

en: ISO C++ forbids braced-groups within expressions
fi: ISO C++ kieltää lohkot lausekkeiden sisällä

en: %<this%> may not be used in this context
fi: <this%>-sanaa ei voi käyttää tässä yhteydessä

en: declaration of %<~%T%> as member of %qT
fi: %<~%T%>:n esittely %qT:n jäsenenä

en: %qD is not a template
fi: %qD ei ole malli

en: ISO C++ forbids compound-literals
fi: ISO C++ kieltää yhdysliteraalit

en: invalid use of %qD
fi: %qD:n virheellinen käyttö

en: %<%D::%D%> is not a class member
fi: %<%D::%D%> ei ole luokan jäsen

en: suggest parentheses around %<>>%> expression
fi: suosittellaan sulkumerkkejä %<>>%>-lausekkeen ympärille

en: default argument specified for lambda parameter
fi: oletusargumentti määritelty lambda-parametrille

en: %<%T::%D%> names the constructor, not the type
fi: %<%T::%D%> nimeää muodostimen, ei tyyppiä

note: Issue a warning about this use of a GNU extension.
en: ISO C++ forbids computed gotos
fi: ISO C++ kieltää lasketut goto-käskyt

en: extra %<;%>
fi: ylimääräinen %<;%>

en: %<__label__%> not at the beginning of a block
fi: %<__label__%> ei ole lohkon alussa

en: %<auto%> changes meaning in C++11; please remove it
fi: %<auto%> saa uuden merkityksen C++11:ssä; poista se

en: %qD invalid in lambda
fi: %qD ei kelpaa lambdassa

en: class definition may not be declared a friend
fi: luokkamäärittelyä ei voi esitellä ystäväksi

en: templates may not be %<virtual%>
fi: mallit eivät voi olla virtuaalisia

en: invalid use of %<auto%> in conversion operator
fi: virheellinen %<auto%>:n käyttö muunnosoperaattorissa

en: parse error in template argument list
fi: jäsennysvirhe malliargumenttien luettelossa

en: declaration %qD does not declare anything
fi: esittely %qD ei esittele mitään

en: %qD is not a namespace-name
fi: %qD ei ole nimiavaruuden nimi

en: namespace %qD entered
fi: siirryttiin %qD-nimiavaruuteen

en: %<namespace%> definition is not allowed here
fi: %<namespace%>-määrittely ei ole sallittu täällä

en: %<%T::%E%> is not a type
fi: %<%T::%E%> ei ole tyyppi

en: invalid use of constructor as a template
fi: muodostimen virheellinen käyttö mallina

en: %qD is a namespace
fi: %qD on nimiavaruus

en: duplicate cv-qualifier
fi: cv-määreen kaksoiskappale

en: expected %<,%> or %<...%>
fi: odotettiin %<,%> tai %<...%>

en: invalid class name in declaration of %qD
fi: virheellinen luokan nimi %qD:n esittelyssä

en: function template %qD redeclared as a class template
fi: funktiomalli %qD esitelty uudelleen luokkamallina

en: friend declaration does not name a class or function
fi: ystäväesittely ei nimeä luokkaa tai funktiota

en: ISO C++ allows bit-field attributes only before the %<:%> token
fi: ISO C++ sallii bittikenttien määritteet vain ennen %<:%>-merkkiä

en: bit-field %qD has non-integral type %qT
fi: bittikentällä %qD on ei-kokonaislukutyyppi %qT

en: pure-specifier on function-definition
fi: pure-tarkenne funktiomäärittelyssä

en: extra %<;%> after in-class function definition
fi: ylimääräinen %<;%> luokansisäisen funktiomäärittelyn perässä

en: stray %<,%> at end of member declaration
fi: ylimääräinen %<,%> jäsenesittelyn lopussa

en: ISO C++17 does not allow dynamic exception specifications
fi: ISO C++17 ei salli dynaamisia poikkeusmäärittelyitä

en: dynamic exception specifications are deprecated in C++11
fi: dynaamiset poikkeusmäärittelyt ovat vanhentuneita C++11:ssä

en: invalid declaration of %<%T::%E%>
fi: virheellinen %<%T::%E%>:n esittely

en: named return values are no longer supported
fi: nimetyt paluuarvot eivät ole enää tuettuja

en: template with C linkage
fi: malli C-linkityksellä

en: %<sizeof...%> argument must be surrounded by parentheses
fi: %<sizeof...%>-argumentti on ympäröitävä sulkeilla

en: ISO C++ 1998 does not support %<long long%>
fi: ISO C++ 1998 ei tue %<long long%> -tyyppiä

en: duplicate %qs
fi: kaksois-%qs

en: expected %<new%>
fi: odotettiin %<new%>

en: expected %<delete%>
fi: odotettiin %<delete%>

en: expected %<return%>
fi: odotettiin %<return%>

en: expected %<extern%>
fi: odotettiin %<extern%>

en: expected %<static_assert%>
fi: odotettiin %<static_assert%>

en: expected %<decltype%>
fi: odotettiin %<decltype%>

en: expected %<operator%>
fi: odotettiin %<operator%>

en: expected %<class%>
fi: odotettiin %<class%>

en: expected %<template%>
fi: odotettiin %<template%>

en: expected %<namespace%>
fi: odotettiin %<namespace%>

en: in C++98 %<template%> (as a disambiguator) is only allowed within templates
fi: C++98:ssa %<template%> (selventimenä) on sallittu vain malleissa

en: stray %qs between Objective-C++ methods
fi: ylimääräinen %qs Objective-C++-metodien välissä

en: %qD is not a function template
fi: %qD ei ole funktiomalli

en: %qD is not a variable template
fi: %qD ei ole muuttujamalli

en: %qD is not a template function
fi: %qD ei ole mallifunktio

en: template %qD declared
fi: %qD-malli esitelty

en:   but %d required
fi:   mutta %d vaaditaan

en:   mismatched types %qT and %qT
fi:   täsmäämättömät tyypit %qT ja %qT

en:   expected a constant of type %qT, got %qT
fi:   odotettiin %qT-tyyppistä vakiota, saatiin %qT

en:   expected a class template, got %qE
fi:   odotettiin luokkamallia, saatiin %qE

en:   expected a type, got %qE
fi:   odotettiin tyyppiä, saatiin %qE

en:   expected a type, got %qT
fi:   odotettiin tyyppiä, saatiin %qT

en:   expected a class template, got %qT
fi:   odotettiin luokkamallia, saatiin %qT

en: for template declaration %q+D
fi: malliesittelylle %q+D

note: It may seem that this case cannot occur, since: typedef void f(); void g() { f x; } declares a function, not a variable.  However: template <typename T> void g() { T t; } template void g<f>(); is an attempt to declare a variable with function type.
en: variable %qD has function type
fi: muuttujalla %qD on funktiotyyppi

en: invalid parameter type %qT
fi: virheellinen parametrityyppi %qT

en: in declaration %q+D
fi: esittelyssä %q+D

en: function returning an array
fi: taulukon palauttava funktio

en: function returning a function
fi: funktion palauttava funktio

en: %qT is not a class, struct, or union type
fi: %qT ei ole luokka-, struct- eikä unionityyppi

en: using invalid field %qD
fi: käytetään virheellistä kenttää %qD

en: %qT is not a class or namespace
fi: %qT ei ole luokka eikä nimiavaruus

en: %qD is not a class or namespace
fi: %qD ei ole luokka eikä nimiavaruus

en: template argument for %qD uses local type %qT
fi: %qD:n malliargumentti käyttää paikallista tyyppiä %qT

en: %<this%> is unavailable for static member functions
fi: %<this%> ei ole käytettävissä staattisissa jäsenfunktioissa

en: %qE is not of type %qT
fi: %qE ei ole tyyppiä %qT

en: compound literal of non-object type %qT
fi: ei-objektityyppinen yhdysliteraali %qT

en: static assertion failed: %s
fi: staattinen väite epäonnistui: %s

en: non-constant condition for static assertion
fi: ei-vakio ehto staattiselle väitteelle

en:  declared here
fi:  esitelty täällä

en: zero as null pointer constant
fi: nolla nollaosoitinvakiona

en: comparison between distinct pointer types %qT and %qT lacks a cast
fi: erilaisten osoitintyyppien %qT ja %qT välisestä vertailusta puuttuu tyyppimuunnos

en: conversion between distinct pointer types %qT and %qT lacks a cast
fi: erilaisten osoitintyyppien %qT ja %qT välisestä muunnoksesta puuttuu tyyppimuunnos

en: ISO C++ forbids comparison between pointer of type %<void *%> and pointer-to-function
fi: ISO C++ kieltää vertailun %<void *%>-osoittimen ja funktio-osoittimen välillä

en: ISO C++ forbids conversion between pointer of type %<void *%> and pointer-to-function
fi: ISO C++ kieltää muunnoksen %<void *%>-osoittimen ja funktio-osoittimen välillä

en: ISO C++ forbids conditional expression between pointer of type %<void *%> and pointer-to-function
fi: ISO C++ kieltää ehtolausekkeen %<void *%>-osoittimen ja funktio-osoittimen välillä

en: invalid application of %<sizeof%> to a bit-field
fi: epäkelpo %<sizeof%>-avainsanan soveltaminen bittikenttään

en: ISO C++ forbids converting a string constant to %qT
fi: ISO C++ kieltää merkkijonovakion muuntamisen %qT:ksi

en: deprecated conversion from string constant to %qT
fi: vanhentunut tyyppimuunnos merkkijonovakiosta tyyppiin %qT

en: object type %qT does not match destructor name ~%qT
fi: objektityyppi %qT ei täsmää hajottimen nimen ~%qT kanssa

en: subscripted value is neither array nor pointer
fi: indeksoitu arvo ei ole taulukko eikä osoitin

en: ISO C++ forbids calling %<::main%> from within program
fi: ISO C++ kieltää %<::main%>-funktion kutsumisen ohjelmasta

en: too many arguments to constructor %q#D
fi: liikaa argumentteja muodostimelle %q#D

en: too few arguments to constructor %q#D
fi: liian vähän argumentteja muodostimelle %q#D

en: too many arguments to member function %q#D
fi: liikaa argumentteja jäsenfunktiolle %q#D

en: too few arguments to member function %q#D
fi: liian vähän argumentteja jäsenfunktiolle %q#D

en: too many arguments to function %q#D
fi: liikaa argumentteja funktiolle %q#D

en: too few arguments to function %q#D
fi: liian vähän argumentteja funktiolle %q#D

en: too many arguments to method %q#D
fi: liikaa argumentteja metodille %q#D

en: too few arguments to method %q#D
fi: liian vähän argumentteja funktiolle %q#D

en: too many arguments to function
fi: liikaa argumentteja funktiolle

en: too few arguments to function
fi: liian vähän argumentteja funktiolle

en: parameter %P of %qD has incomplete type %qT
fi: %2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT

en: parameter %P has incomplete type %qT
fi: parametrilla %P on vaillinainen tyyppi %qT

en: the address of %qD will never be NULL
fi: %qD:n osoite ei tule koskaan olemaan NULL

en: the compiler can assume that the address of %qD will never be NULL
fi: kääntäjä voi olettaa, että %qD:n osoite ei koskaan ole NULL

en: NULL used in arithmetic
fi: NULL-arvon käyttö laskutoimituksessa

en: ISO C++ forbids comparison between pointer and integer
fi: ISO C++ kieltää osoittimen ja kokonaisluvun vertailun

en: ISO C++ forbids using pointer of type %<void *%> in subtraction
fi: ISO C++ kieltää %<void *%>-tyyppisen osoittimen käytön vähennyslaskussa

en: ISO C++ forbids using pointer to a function in subtraction
fi: ISO C++ kieltää funktio-osoittimen käytön vähennyslaskussa

en: ISO C++ forbids using pointer to a method in subtraction
fi: ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa

en: ISO C++ forbids taking address of function %<::main%>
fi: ISO C++ kieltää %<::main%>-funktion osoitteen ottamisen

en: attempt to take address of bit-field
fi: yritys ottaa bittikentän osoite

en: ISO C++ forbids incrementing an enum
fi: ISO C++ kieltää enumin lisäyksen

en: ISO C++ forbids decrementing an enum
fi: ISO C++ kieltää enumin vähentämisen

en: cannot increment a pointer to incomplete type %qT
fi: ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT

en: cannot decrement a pointer to incomplete type %qT
fi: ei voida vähentää osoitinta vaillinaiseen tyyppiin %qT

en: ISO C++ forbids incrementing a pointer of type %qT
fi: ISO C++ kieltää %qT-tyyppisen osoittimen kasvattamisen

en: ISO C++ forbids decrementing a pointer of type %qT
fi: ISO C++ kieltää %qT-tyyppisen osoittimen vähentämisen

en: cannot take the address of %<this%>, which is an rvalue expression
fi: ei voi ottaa %<this%>:in osoitetta, joka on rvalue-lauseke

en: cast from type %qT to type %qT casts away qualifiers
fi: tyyppimuunnos tyypistä %qT tyyppiin %qT hylkää määreet

en: cast between incompatible pointer to member types from %qH to %qI
fi: muunnos epäyhteensopivien jäsenosoitintyyppien %qH ja %qI välillä

en: casting between pointer-to-function and pointer-to-object is conditionally-supported
fi: tyyppimuunnos funktio-osoittimen ja olio-osoittimen välillä on ehdollisesti tuettu

en: invalid cast from type %qT to type %qT
fi: virheellinen muunnos tyypistä %qT tyyppiin %qT

en: ISO C++ forbids casting to an array type %qT
fi: ISO C++ kieltää tyyppimuunnoksen taulukkotyyppiin %qT

en: invalid cast to function type %qT
fi: virheellinen tyyppimuunnos funktiotyyppiin %qT

en: remove %<std::move%> call
fi: poista %<std::move%>-kutsu

en: incompatible types in assignment of %qT to %qT
fi: vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT

en: array used as initializer
fi: taulukkoa käytetty alustimena

en: invalid array assignment
fi: virheellinen taulukkosijoitus

en: returning a value from a destructor
fi: arvon palautus hajottimesta

note: You can't return a value from a constructor.
en: returning a value from a constructor
fi: arvon palautus muodostimesta

note: Give a helpful error message.
en: return-statement with no value, in function returning %qT
fi: return-lause ilman arvoa funktiossa, jonka paluutyyppi on %qT

en: type %qT is not a base type for type %qT
fi: tyyppi %qT ei ole tyypin %qT kantatyyppi

en: assignment of constant field %qD
fi: sijoitus vakiokenttään %qD

en: increment of constant field %qD
fi: vakiokentän %qD kasvatus

en: decrement of constant field %qD
fi: vakiokentän %qD vähennys

en: assignment of read-only reference %qD
fi: sijoitus kirjoitussuojattuun viitteeseen %qD

en: increment of read-only reference %qD
fi: kirjoitussuojatun viitteen %qD kasvatus

en: decrement of read-only reference %qD
fi: kirjoitussuojatun viitteen %qD vähennys

en: constructor syntax used, but no constructor declared for type %qT
fi: muodostinsyntaksia on käytetty, mutta %qT-tyypin muodostinta ei ole esitelty

en: missing initializer for member %qD
fi: puuttuva alustin jäsenelle %qD

en: member %qD is uninitialized reference
fi: jäsen %qD on alustamaton viittaus

en: no field %qD found in union being initialized
fi: alustettavassa unionissa ei ole kenttää %qD

en: Division by zero at %L
fi: Jako nollalla kohdassa %L

en: Division by zero converting %s to %s at %L
fi: Jako nollalla muunnettaessa %s arvoksi %s kohdassa %L

en: Expected array subscript at %C
fi: Odotettiin taulukkoindeksiä kohdassa %C

en: Invalid form of array reference at %C
fi: Virheellinen taulukkoviitemuoto kohdassa %C

en: Array reference at %C cannot have more than %d dimensions
fi: Taulukkoviitteellä kohdassa %C ei voi olla yli %d ulottuvuutta

en: Expected another dimension in array declaration at %C
fi: Odotettiin toista ulottuvuutta taulukkoesittelyssä kohdassa %C

en: Syntax error in array constructor at %C
fi: Syntaksivirhe taulukkomuodostimessa kohdassa %C

en: Empty array constructor at %C is not allowed
fi: Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu

en: Element in %s array constructor at %L is %s
fi: Alkio %s-taulukkomuodostimessa kohdassa %L on %s

en: Iterator step at %L cannot be zero
fi: Iteraattoriaskel kohdassa %L ei voi olla nolla

en: Unequal character lengths (%ld/%ld) in %s at %L
fi: Erisuuret merkkipituudet (%ld/%ld) merkkijonossa %s kohdassa %L

en: Argument of %s at %L must be of length one
fi: Argumentin %s kohdassa %L on oltava pituudeltaan yksi

en: Too many arguments to %s at %L
fi: Liikaa argumentteja funktiolle %s kohdassa %L

en: Data element below array lower bound at %L
fi: Data-alkio taulukon alarajan alapuolella kohdassa %L

en: Data element above array upper bound at %L
fi: Data-alkio taulukon ylärajan yläpuolella kohdassa %L

en: Invalid initializer %s in Data statement at %C
fi: Virheellinen alustin %s Data-lauseessa kohdassa %C

en: Initialization at %C is not allowed in a PURE procedure
fi: Alustus kohdassa %C ei ole sallittu PURE-proseduurissa

en: DATA statement at %C is not allowed in a PURE procedure
fi: DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa

en: Syntax error in character length specification at %C
fi: Syntaksivirhe merkkipituusspesifikaatiossa kohdassa %C

en: PARAMETER at %L is missing an initializer
fi: PARAMETER kohdassa %L on ilman alustinta

en: NULL() initialization at %C is ambiguous
fi: NULL()-alustus kohdassa %C on moniselitteinen

en: Initialization at %C isn't for a pointer variable
fi: Alustus kohdassa %C ei ole osoitinmuuttuja

en: Expected an initialization expression at %C
fi: Odotettiin alustuslauseketta kohdassa %C

en: Initialization of variable at %C is not allowed in a PURE procedure
fi: Muuttujan alustus kohdassa %C ei ole sallittu PURE-proseduurissa

en: Old-style type declaration %s*%d not supported at %C
fi: Vanhantyylinen esittely %s*%d ei ole tuettu kohdassa %C

en: Nonstandard type declaration %s*%d at %C
fi: Ei-vakio tyyppiesittely %s*%d kohdassa %C

en: Missing right parenthesis at %C
fi: Puuttuva oikea sulje kohdassa %C

en: Expected initialization expression at %C
fi: Odotettiin alustuslauseketta kohdassa %C

en: Expected scalar initialization expression at %C
fi: Odotettiin skalaarialustuslauseketta kohdassa %C

en: Syntax error in CHARACTER declaration at %C
fi: Syntaksivirhe CHARACTER-esittelyssä kohdassa %C

en: Empty IMPLICIT statement at %C
fi: Tyhjä IMPLICIT-lause kohdassa %C

en: Syntax error in IMPORT statement at %C
fi: Syntaksivirhe IMPORT-lauseessa kohdassa %C

en: Missing dimension specification at %C
fi: Puuttuva ulottuvuusspesifikaatio kohdassa %C

en: Duplicate %s attribute at %L
fi: Kaksoiskappele %s attribuutti kohdassa %L

en: Attribute at %L is not allowed in a TYPE definition
fi: Attribuutti kohdassa %L ei ole sallittu TYPE-määrittelyssä

en: %s attribute at %L is not allowed outside of the specification part of a module
fi: %s-attribuutti kohdassa %L ei ole sallittu moduulin spesifikaatio-osan ulkopuolella

en: PROTECTED at %C only allowed in specification part of a module
fi: PROTECTED kohdassa %C on sallittu vain moduulin spesifikaatio-osassa

en: Multiple identifiers provided with single NAME= specifier at %C
fi: Useita tunnisteita tarjottu yhdellä NAME= tarkenteella kohdassa %C

en: Missing symbol
fi: Puuttuva symboli

en: Syntax error in data declaration at %C
fi: Syntaksivirhe data-esittelyssä kohdassa %C

en: Unexpected junk in formal argument list at %C
fi: Odottamatonta roskaa muodollisessa argumenttiluettelossa kohdassa %C

en: RESULT variable at %C must be different than function name
fi: RESULT-muuttujan paikassa %C on oltava erilainen kuin funktionimen

en: Unexpected junk after function declaration at %C
fi: Odottamatonta roskaa funktioesittelyn jälkeen kohdassa %C

en: Syntax error in PROCEDURE statement at %C
fi: Syntaksivirhe PROCEDURE-lauseessa kohdassa %C

en: Syntax error in procedure pointer component at %C
fi: Syntaksivirhe proseduuriosoitinkomponentissa kohdassa %C

en: PROCEDURE at %C must be in a generic interface
fi: PROCEDURE-lauseen kohdassa %C on oltava geneerisessä rajapinnassa

en: Expected formal argument list in function definition at %C
fi: Odotetiin muodollista argumenttiluetteloa funktiomäärittelyssä kohdassa %C

en: No binding name is allowed in BIND(C) at %C
fi: Sitomisnimeä ei ole sallittu BIND(C):ssä kohdassa %C

en: Unexpected END statement at %C
fi: Odottamaton END-lause kohdassa %C

note: We would have required END [something].
en: %s statement expected at %L
fi: %s-lausetta odotettiin kohdassa %L

en: Expected terminating name at %C
fi: Odotettiin päättävää nimeä kohdassa %C

en: Unexpected character in variable list at %C
fi: Odottamaton merkki muuttujaluettelossa kohdassa %C

en: Expected variable name at %C
fi: Odotettiin muuttujanimeä kohdassa %C

en: Cray pointer at %C must be an integer
fi: Cray-osoittimen kohdassa %C on oltava kokonaisluku

en: Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes
fi: Cray-osoittimella kohdassa %C on %d-tavun tarkkuus; muistiosoitteet vaativat %d tavua

en: Expected "," at %C
fi: Odotettiin merkkiä ”,” kohdassa %C

en: Expected ")" at %C
fi: Odotettiin ”)” kohdassa %C

en: Syntax error in PROTECTED statement at %C
fi: Syntaksivirhe PROTECTED-lauseessa kohdassa %C

en: Expected variable name at %C in PARAMETER statement
fi: Odotettiin muuttujanimeä kohdassa %C PARAMETER-lauseessa

en: Expected = sign in PARAMETER statement at %C
fi: Odotettiin =-merkkiä PARAMETER-lauseessa kohdassa %C

en: Expected expression at %C in PARAMETER statement
fi: Odotettiin lauseketta kohdassa %C PARAMETER-lauseessa

en: Initializing already initialized variable at %C
fi: Alustetaan jo alustettu muuttuja kohdassa %C

en: Unexpected characters in PARAMETER statement at %C
fi: Odottamattomia merkkejä PARAMETER-lauseessa kohdassa %C

en: Syntax error in SAVE statement at %C
fi: Syntaksivirhe SAVE-lauseessa kohdassa %C

en: Syntax error in VALUE statement at %C
fi: Syntaksivirhe VALUE-lauseessa kohdassa %C

en: Syntax error in VOLATILE statement at %C
fi: Syntaksivirhe VOLATILE-lauseessa kohdassa %C

en: Ambiguous symbol in TYPE definition at %C
fi: Monimerkityksellinen symboli TYPE-määrittelyssä kohdassa %C

en: Expected :: in TYPE definition at %C
fi: Odotettiin :: TYPE-määrittelyssä kohdassa %C

en: Enumerator exceeds the C integer type at %C
fi: Enumeraattori ylittää C-kokonaislukutyypin kohdassa %C

en: ENUM definition statement expected before %C
fi: ENUM-määrittelylause odotettiin ennen kohdetta %C

en: Syntax error in ENUMERATOR definition at %C
fi: Syntaksivirhe ENUMERATOR-määrittelyssä kohdassa %C

en: Duplicate access-specifier at %C
fi: Kaksoiskappale pääsy-tarkenne kohdassa %C

en: Duplicate POINTER attribute at %C
fi: Kaksoiskappale POINTER-attribuutti kohdassa %C

en: Expected access-specifier at %C
fi: Odotettiin käyttöoikeustarkennetta kohdassa %C

en: Expected binding attribute at %C
fi: Odotettiin sitomisattribuuttia kohdassa %C

en: Expected binding name at %C
fi: Odotettiin sitomisnimeä kohteessa %C

en: Expected generic name or operator descriptor at %C
fi: Odotettiin geneeristä nimeä tai operaattorimäärittelijää kohdassa %C

en: Expected specific binding name at %C
fi: Odotettiin erityistä sitomisnimeä kohdassa %C

en: Expected module procedure name at %C
fi: Odotettiin moduuliproseduurinimeä kohdassa %C

en: Unknown attribute in !GCC$ ATTRIBUTES statement at %C
fi: Tuntematon attribuutti !GCC$ ATTRIBUTES-lauseessa kohdassa %C

en: Syntax error in !GCC$ ATTRIBUTES statement at %C
fi: Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C

en: <During initialization>
fi: <Alustuksen aikana>

en: Incompatible ranks %d and %d in assignment at %L
fi: Yhteensopimattomat tasot %d ja %d sijoituksessa kohdassa %L

en: Variable type is UNKNOWN in assignment at %L
fi: Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L

en: Incompatible types in DATA statement at %L; attempted conversion of %s to %s
fi: Yhteensopimattomat tyypit DATA-lauseessa kohdassa %L; yritettiin muuntaa tyyppi %s tyypiksi %s

en: Invalid procedure pointer assignment at %L
fi: Virheellinen proseduuriosoitinsijoitus kohdassa %L

en: Interface mismatch in procedure pointer assignment at %L: %s
fi: Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s

en: Different types in pointer assignment at %L; attempted assignment of %s to %s
fi: Eri tyypit osoitinsijoituksessa kohdassa %L; yritettiin tyypin %s sijoitusta tyyppiin %s

en: Syntax error in generic specification at %C
fi: Syntaksivirhe geneerisessä spesifikaatiossa kohdassa %C

en: Syntax error: Trailing garbage in INTERFACE statement at %C
fi: Syntaksivirhe: Loppuroskaa INTERFACE-lauseessa kohdassa %C

en: Syntax error in ABSTRACT INTERFACE statement at %C
fi: Syntaksivirhe ABSTRACT INTERFACE -käskyssä kohdassa %C

en: Syntax error: Trailing garbage in END INTERFACE statement at %C
fi: Syntaksivirhe: Loppuroskaa END INTERFACE -käskyssä kohdassa %C

en: Expected a nameless interface at %C
fi: Odotettiin nimetöntä rajapintaa kohdassa %C

en: Assignment operator interface at %L must not redefine an INTRINSIC type assignment
fi: Sijoitusoperaattorirajapinta kohdassa %L ei saa määritellä uudelleen INTRINSIC-tyyppisijoitusta

en: Invalid procedure argument at %L
fi: Virheellinen proseduuriargumentti kohdassa %L

en: Extension: Conversion from %s to %s at %L
fi: Laajennus: Muunnos tyypistä %s tyypiksi %s kohdassa %L

note: If HOLLERITH is involved, all bets are off.
en: Conversion from %s to %s at %L
fi: Muunnos tyypistä %s tyyppiin %s kohdassa %L

en: Positive width required in format specifier %s at %L
fi: Positiivinen leveys vaadittu muotomäärittelijässä %s kohdassa %L

en: Period required in format specifier %s at %L
fi: Piste vaadittu muotomääritteessä %s kohdassa %L

en: Period required in format specifier at %L
fi: Piste vaadittu muotomääritteessä kohdassa %L

en: Missing format label at %C
fi: Puuttuva muotonimiö kohdassa %C

en: Invalid value for %s specification at %C
fi: Virheellinen arvo %s-spesifikaatiolle kohdassa %C

en: Duplicate %s specification at %C
fi: Kaksoiskappale %s-spesifikaatio kohdassa %C

en: Variable %s cannot be assigned in PURE procedure at %C
fi: Muuttuja %s ei voida liittää PURE-proseduuriin kohdassa %C

en: Duplicate %s label specification at %C
fi: Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C

en: CLOSE statement not allowed in PURE procedure at %C
fi: CLOSE-lause ei ole sallittu PURE-proseduurissa kohdassa %C

en: UNIT number in CLOSE statement at %L must be non-negative
fi: UNIT-numeron CLOSE-lauseessa kohdassa %L täytyy olla epänegatiivinen

en: %s statement not allowed in PURE procedure at %C
fi: %s-lause ei ole sallittu PURE-proseduurissa kohdassa %C

en: UNIT number in statement at %L must be non-negative
fi: UNIT-numeron lauseessa kohdassa %L täytyy olla epänegatiivinen

en: Duplicate format specification at %C
fi: Kaksoiskappalemuotospesifikaatio kohdassa %C

en: Duplicate NML specification at %C
fi: Kaksoiskappale-NML-spesifikaatio kohdassa %C

en: UNIT not specified at %L
fi: UNIT ei ole määritelty kohdassa %L

en: ERR tag label %d at %L not defined
fi: ERR-tunnistenimiötä %d kohdassa %L ei ole määritelty

en: END tag label %d at %L not defined
fi: END-tunnistenimiötä %d kohdassa %L ei ole määritelty

en: EOR tag label %d at %L not defined
fi: EOR-tunnistenimiötä %d kohdassa %L ei ole määritelty

en: FORMAT label %d at %L not defined
fi: FORMAT-nimiö %d kohdassa %L ei ole määritelty

en: Syntax error in I/O iterator at %C
fi: Syntaksivirhe siirräntäiteraattorissa kohdassa %C

en: Expected expression in %s statement at %C
fi: Odotettiin lauseketta %s-lauseessa kohdassa %C

en: PRINT statement at %C not allowed within PURE procedure
fi: PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä

en: Integer too large at %C
fi: Kokonaisluku liian suuri kohdassa %C

en: Invalid character in name at %C
fi: Virheellinen merkki nimessä kohdassa %C

en: Name at %C is too long
fi: Nimi kohdassa %C on liian pitkä

en: Expected a step value in iterator at %C
fi: Odotettiin askelarvoa iteraattorissa kohdassa %C

en: Syntax error in iterator at %C
fi: Syntaksivirhe iteraattorissa kohdassa %C

en: Syntax error in IF-expression at %C
fi: Syntaksivirhe IF-lausekkeessa kohdassa %C

en: Block label not appropriate for arithmetic IF statement at %C
fi: Lohkonimiö ei ole sopiva aritmeettiselle IF-lauseelle kohdassa %C

en: Block label is not appropriate for IF statement at %C
fi: Lohkonimiö ei ole sopiva IF-lauseelle kohdassa %C

en: Expected component reference at %C
fi: Odotettiin komponenttiviitettä kohdassa %C

en: Junk after CALL at %C
fi: Roskaa CALL-lauseen jälkeen kohdassa %C

en: Expected type-bound procedure or procedure pointer component at %C
fi: Odotettiin tyyppiriippuvaista proseduuria tai proseduurin osoitinkomponenttia kohdassa %C

en: Expected initialization expression in CASE at %C
fi: Odotettiin alustuslauseketta CASE-lauseessa kohdassa %C

en: Unexpected CASE statement at %C
fi: Odottamaton CASE-lause kohdassa %C

en: Syntax error in CASE specification at %C
fi: Syntaksivirhe CASE-spesifikaatiossa kohdassa %C

en: Unexpected TYPE IS statement at %C
fi: Odottamaton TYPE IS -lause kohdassa %C

en: Syntax error in TYPE IS specification at %C
fi: Syntaksivirhe TYPE IS -spesifikaatiossa kohdassa %C

en: Syntax error in CLASS IS specification at %C
fi: Syntaksvirhe CLASS IS -spesifikaatiossa kohdassa %C

en: Expected a right parenthesis in expression at %C
fi: Odotettiin oikeaa sulkumerkkiä lausekkeessa kohdassa %C

en: Expected exponent in expression at %C
fi: Odotettiin eksponenttia lausekkeessa kohdassa %C

en: "::" was expected after module nature at %C but was not found
fi: odotettiin ”::” moduuliluonteen jälkeen paikassa %C, mutta ei löytynyt

en: Error writing modules file: %s
fi: Virhe kirjoitettaessa moduulitiedostoa %s

en: !$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L
fi: kääntäjänsisäisellä ”!$OMP ATOMIC”-sijoituksella IAND, IOR tai IEOR täytyy olla kaksi argumenttia kohdassa %L

en: !$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L
fi: kääntäjänsisäisen ”!$OMP ATOMIC”-sijoituksen on oltava MIN, MAX, IAND, IOR tai IEOR kohdassa %L

en: !$OMP ATOMIC intrinsic arguments must be scalar at %L
fi: kääntäjänsisäisten ”!$OMP ATOMIC”-argumenttien on oltava skaalaareja kohdassa %L

en: !$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L
fi: ”!$OMP ATOMIC”-sijoituksen on oltava operaattori tai kääntäjänsisäinen oikealla puolella kohdassa %L

en: Unclassifiable statement at %C
fi: Luokittelemiskelvoton lause kohdassa %C

en: Zero is not a valid statement label at %C
fi: Nolla ei ole kelvollinen lausekenimiö kohdassa %C

en: Non-numeric character in statement label at %C
fi: Ei-numeerinen merkki lausenimiössä kohdassa %C

en: Semicolon at %C needs to be preceded by statement
fi: Lauseen on edellettävä puolipistettä kohdassa %C

en: Unexpected %s statement at %C
fi: Odottamaton %s-lause kohdassa %C

en: Unexpected %s statement in INTERFACE block at %C
fi: Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C

en: Unexpected %s statement at %C in INTERFACE body
fi: Odottamaton %s-lause kohdassa %C INTERFACE-rungossa

en: Unexpected %s statement in WHERE block at %C
fi: Odottamaton %s-lause WHERE-lohkossa kohdassa %C

en: Unexpected %s statement in FORALL block at %C
fi: Odottamaton %s-lause FORALL-lohkossa kohdassa %C

en: Duplicate ELSE statements at %L and %C
fi: Kaksoiskappale-ELSE-lauseet kohdissa %L ja %C

en: Expected a CASE or END SELECT statement following SELECT CASE at %C
fi: Odotettiin CASE- tai END SELECT-lausetta seuraavaa SELECT CASE-lausetta kohdassa %C

en: Unexpected %s statement in CONTAINS section at %C
fi: Odottamaton %s-lause CONTAINS-lohkossa kohdassa %C

en: Unexpected %s statement in BLOCK DATA at %C
fi: Odottamaton %s-lause BLOCK DATA -lohkossa kohdassa %C

en: Unexpected %s statement in MODULE at %C
fi: Odottamaton %s-lause MODULE-lohkossa kohdassa %C

en: Missing kind-parameter at %C
fi: Puuttuva kind-parametri kohdassa %C

en: Illegal character in BOZ constant at %C
fi: Virheellinen merkki BOZ-vakiossa kohdassa %C

en: Expected PARAMETER symbol in complex constant at %C
fi: Odotettiin PARAMETER-symbolia kompleksivakiossa kohdassa %C

en: Expected alternate return label at %C
fi: Odotettiin vaihtoehtoista paluunimiötä kohdassa %C

en: Syntax error in argument list at %C
fi: Syntaksivirhe argumenttiluettelossa kohdassa %C

en: Expected argument list at %C
fi: Odotettiin argumenttiluetteloa kohdassa %C

en: Symbol at %C is not appropriate for an expression
fi: Symboli kohdassa %C ei sovellu lausekkeeseen

en: Array reference at %L is out of bounds (%ld < %ld) in dimension %d
fi: Taulukkoviite kohdassa %L on rajojen ulkopuolella (%ld < %ld) ulottuvuudessa %d

en: Substring end index at %L is too large
fi: Alimerkkijonon loppuindeksi kohdassa %L on liian suuri

en: %s at %L must be INTEGER
fi: %s:n kohdassa %L täytyy olla INTEGER

note: The cases overlap, or they are the same element in the list.  Either way, we must issue an error and get the next case from P. FIXME: Sort P and Q by line number.
en: CASE label at %L overlaps with CASE label at %L
fi: CASE-nimiö kohdassa %L menee CASE-nimiön päälle kohdassa %L

en: Expression in CASE statement at %L must be of type %s
fi: Lauseke CASE-lauseessa kohdassa %L on oltava %s-tyyppinen

en: Expression in CASE statement at %L must be of kind %d
fi: Lauseke CASE-lauseessa kohdassa %L on oltava %d-kaltainen

en: Expression in CASE statement at %L must be scalar
fi: Lausekkeen CASE-lauseessa kohdassa %L on oltava skalaari

en: Branch at %L may result in an infinite loop
fi: Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan

en: Assignment to a FORALL index variable at %L
fi: Sijoitus FORALL-indeksimuuttujaan kohdassa %L

en: String length at %L is too large
fi: Merkkijonon pituus kohdassa %L on liian suuri

en: Label %d at %L defined but not used
fi: Nimiö %d kohdassa %L on määritelty, mutta ei käytetty

en: Label %d at %L defined but cannot be used
fi: Nimiö %d kohdassa %L on määritelty, mutta sitä ei voida käyttää

en: Argument of %s function at %L is negative
fi: Funktion %s argumentti kohdassa %L on negatiivinen

en: Argument of %s function at %L outside of range [0,127]
fi: Funktion %s argumentti kohdassa %L on lukualueen [0,127] ulkopuolella

en: Duplicate %s attribute specified at %L
fi: Kaksoiskappale-%s-attribuutti määritelty kohdassa %L

en: SAVE attribute at %L cannot be specified in a PURE procedure
fi: SAVE-attribuuttia kohdassa %L ei voida määritellä PURE-proseduurissa

en: Duplicate SAVE attribute specified at %L
fi: Kaksoiskappale SAVE-attribuutti määritelty kohdassa %L

en: Duplicate VALUE attribute specified at %L
fi: Kaksoiskappale VALUE-attribuutti määritelty kohdassa %L

en: Duplicate BIND attribute specified at %L
fi: Kaksoiskappale-BIND-attribuutti määritelty kohdassa %L

en: Duplicate EXTENDS attribute specified at %L
fi: Kaksoiskappale-EXTENDS-attribuutti määritelty kohdassa %L

en: non-constant initialization expression at %L
fi: ei-vakio alustuslauseke kohdassa %L

en: Unknown argument list function at %L
fi: Tuntematon argumenttiluettelofunktio kohdassa %L

en: could not parse hex number
fi: ei voitu jäsentää heksadesimaalinumeroa

en: could not parse file offset
fi: ei voitu jäsentää tiedostosiirrosta

en: unexpected offset
fi: odottamaton siirros

en: Cannot open %s
fi: Tiedostoa %s ei voi avata

en: could not open symbol resolution file: %m
fi: ei voitu avata symbolinselvitystiedostoa: %m

en: %qD has already been defined
fi: %qD on jo määritelty

en: previously defined here
fi: määritelty aiemmin täällä

en: type of %qD does not match original declaration
fi: %qD:n tyyppi ei täsmää aiemman esittelyn kanssa

en: variable %qD redeclared as function
fi: muuttuja %qD esitelty uudelleen funktiona

en: function %qD redeclared as variable
fi: funktio %qD esitelty uudelleen muuttujana

en: previously declared here
fi: esitelty aiemmin täällä

en: waitpid failed
fi: waitpid epäonnistui

en: opening LTRANS output list %s: %m
fi: avattaessa LTRANS-tulosteluetteloa %s: %m

en: writing to LTRANS output list %s: %m
fi: kirjoitettaessa LTRANS-tulosteluetteloa %s: %m

en: closing LTRANS output list %s: %m
fi: suljettaessa LTRANS-tulosteluetteloa %s: %m

en: negative integer implicitly converted to unsigned type
fi: negatiivinen kokonaisluku muunnettu implisiittisesti etumerkittömään tyyppiin

en: conversion of unsigned constant value to negative integer
fi: etumerkittömän vakion muunnos negatiiviseksi kokonaisluvuksi

en: conversion to %qT alters %qT constant value
fi: muunnos tyyppiin %qT muuttaa %qT:n vakioarvoa

en: large integer implicitly truncated to unsigned type
fi: suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi

en: overflow in implicit constant conversion
fi: ylivuoto implisiittisessä vakiomuunnoksessa

en: requested alignment is too large
fi: pyydetty kohdistus on liian suuri

en: first specified here
fi: määritelty ensimmäisen kerran tässä

en: class %qE is deprecated
fi: luokka %qE on vanhentunut

en: comparison of distinct Objective-C types lacks a cast
fi: erilaisten Objective-C-tyyppien vertailusta puuttuu tyyppimuunnos

en: initialization from distinct Objective-C type
fi: alustus erilaisesta Objective-C-tyypistä

en: assignment from distinct Objective-C type
fi: sijoitus erilaisesta Objective-C-tyypistä

en: distinct Objective-C type in return
fi: erilainen Objective-C-tyyppi palautuksessa

en: passing argument %d of %qE from distinct Objective-C type
fi: argumentin %d/%qE välitys erilaisesta Objective-C-tyypistä

en: protocol %qE has circular dependency
fi: protokollalla %qE on kehäriippuvuus

en: cannot find protocol declaration for %qE
fi: ei löydetä protokollaesittelyä %qE:lle

en: cannot find interface declaration for %qE
fi: ei löydetä rajapintaesittelyä %qE:lle

en: %qE is not an Objective-C class name or alias
fi: %qE ei ole Objective-C-luokkanimi eikä -alias

en: cannot find class %qE
fi: ei löydetä luokkaa %qE

en: class %qE already exists
fi: luokka %qE on jo olemassa

en: %qE redeclared as different kind of symbol
fi: %qE esitelty uudelleen erityyppisenä symbolina

en: previous declaration of %q+D
fi: %q+D:n edellinen esittely

en: exception of type %<%T%> will be caught
fi: %<%T%>-tyyppinen poikkeus siepataan

en: multiple methods named %<%c%E%> found
fi: löytyi useita metodeja nimellä %<%c%E%>

en: using %<%c%s%>
fi: käytetään %<%c%s%>

en: found %<%c%s%>
fi: löytyi %<%c%s%>

en: also found %<%c%s%>
fi: löytyi myös %<%c%s%>

note: We have a type, but it's not an Objective-C type (!).
en: invalid receiver type %qs
fi: virheellinen vastaanottajatyyppi %qs

en: %qE may not respond to %<%c%E%>
fi: %qE ei välttämättä vastaa viestiin %<%c%E%>

en: no %<%c%E%> method found
fi: ei löytynyt %<%c%E%>-methodia

note: Vtable pointers are Real Bad(tm), since Obj-C cannot initialize them.
en: type %qE has virtual member functions
fi: tyypillä %qE on virtuaalisia jäsenfunktioita

en: illegal aggregate type %qE specified for instance variable %qs
fi: virheellinen aggregaattityyppi %qE määritelty instanssimuuttujalle %qs

en: type %qE has a user-defined constructor
fi: tyypillä %qE on käyttäjän määrittelemä muodostin

en: type %qE has a user-defined destructor
fi: tyypillä %qE on käyttäjän määrittelemä hajotin

en: C++ constructors and destructors will not be invoked for Objective-C fields
fi: C++-muodostimia ja -hajottimia ei käynnistetä Objective-C-kentille

en: instance variable %qE is declared private
fi: instanssimuuttuja %qE on esitelty yksityisenä

en: instance variable %qE is %s; this will be a hard error in the future
fi: instanssimuuttuja %qE on %s; tämä saattaa olla kova virhe tulevaisuudessa

en: instance variable %qE is declared %s
fi: instanssimuuttuja %qE esiteltiin nimellä %s

en: incomplete implementation of class %qE
fi: luokan %qE vaillinainen toteutus

en: method definition for %<%c%E%> not found
fi: %<%c%E%>:n metodimäärittelyä ei löytynyt

en: %s %qE does not fully implement the %qE protocol
fi: %s %qE ei täysin toteuta %qE-protokollaa

en: previous declaration of %qE
fi: %qE:n edellinen esittely

en: previous declaration
fi: edellinen esittely

en: duplicate interface declaration for class %qE
fi: kaksoiskappale-rajapintaesittely luokalle %qE

en: duplicate declaration for protocol %qE
fi: protokollan %qE esittelyn kaksoiskappale

en: conflicting types for %<%c%s%>
fi: ristiriitaiset tyypit kohteelle %<%c%s%>:lle

en: previous declaration of %<%c%s%>
fi: %<%c%s%>:n aikasempi esittely

en: instance variable %qs is declared private
fi: instanssimuuttuja %qs on esitelty yksityisenä

en: local declaration of %qE hides instance variable
fi: %qE:n paikallinen esittely piilottaa instanssimuuttujan

en: type %qT does not have a known size
fi: tyypillä %qT ei ole tunnettua kokoa
