Ny GCC

Anders Jonsson anders.jonsson at norsjovallen.se
Sön Apr 23 22:35:44 CEST 2017


Den 2017-03-09 kl. 22:24, skrev Göran Uddeborg:
> Göran Uddeborg:
>> Då var jag igenom senaste uppdateringen av gcc, och om någon vill
>> granska så är det välkommet.
> Strax efter förra uppdateringen kom det en till, som jag nu kommit
> igenom.  Här tillgängliga filer ifall någon vill granska:
>
> De tidigare ändringarna: ftp://ftp.tp-sv.se/pub/gnu-sv/gcc.podiff-1
> De nya ändringarna: ftp://ftp.tp-sv.se/pub/gnu-sv/gcc.podiff-2
> Helheten: ftp://ftp.tp-sv.se/pub/gnu-sv/gcc.po

Äntligen klar! Granskningen slutförd nu i och med att diffarna är
genomgångna:


>AVX512VPOPCNTDQ
>AVX5124VNNIW

Annat namn i översättningen här.


>kan ha huggts av

"huggits" låter bättre för mig och används i andra strängar. Flera
förekomster


>non-static data member %q+D
>icke-statisk datamedlem %q#D

"%q+D"


>may not appear in PURE or ELEMENTAL procedures
>för inte förekomma i PURE- eller ELEMENTAL-procedurer

"får inte"










>msgid "Warn on intrinsics not part of the selected standard."
>msgstr "Inbyggd för inbyggda som inte är med i den valda standarden."

"Varna för inbyggda"


>Varna om ”definied” är utanför #if.

defined




>Warn about uses of register storage specifier.
>Varna för användning av lagringsspecificeraren register.

Inte riktigt säker på vad som blir bäst här. "lagringsspecificerarens
register"? "specificerare för lagringsregister"?


>användningar av vektorer med variabel längd var gräns kan vara större än

"vars gräns"



>Use statically initialized variable for vars bounds
>Använd en statiskt initierad för variabelgränser

"variabel för variabelgränser"


>msgid "-fgo-c-header=<file>
>msgstr "-fdump-c-header=filnamn

Fel flagga. "-fgo-c-header=<filnamn>"



>but may be used as a shared library.
>men kan användas av ett delat bibliotek.

"som ett delat bibliotek"



>vektor som transformera 64-bitars heltalsberäkningar till
vektorberäkningar."

"transformerar"



>AVX5124FMAPS
>AVX512IFMAPS

"AVX5124FMAPS"



>AVX5124VNNIW
>AVX512VNNIW

"AVX5124VNNIW"



>Specify which values
>Angi vilka värden

"Ange"





>den inbyggd allokeringsfunktionen

"inbyggda"



>formatteknet

"formattecknet". Flera förekomster.



>formatudata

"formatutdata". Flera förekomster.





>ISO C%d kompilatorer skall stödja

"ISO C%d-kompilatorer"


>konverterat till unsigned typ
>trunkerat till unsigned typ

Eventuellt "teckenlös typ" i dessa.



>msgid "%<<<%> in boolean context, did you mean %<<%> ?"
>msgstr "%<<<%> in boolean context, did you mean %<<%>?"

Ej översatt.



>försök att ta adressen till en medlemmen %qD

"en medlem"



>c-family/c-warn.c:961 c-family/c-warn.c:965
>conversion to %qT alters %qT constant value
>konvertering till %qT ändrar konstant %qT värde

%qT är någon slags uttryckstyp, så jag skulle skriva ihop slutet till
"%qT-värde"






>de utelämnade mittoperanden i ?: kommer alltid att vara %<true%>

"den utelämnade"


>befordrat ~unsigned

"befordrad" i strängarna efter.



>typedef %qD locally defined but not used
>typedef %q+D är lokalt definierad men inte använd

"%qD"



>%s is not available for %s architecture
>%s är inte tillgängligt arkitekturen %s

"för arkitekturen" eller "på arkitekturen"




>automatiskt fpu-val är närvarande inte tillåtet här

"för närvarande"



>wrong argument %qs to option %qs
>felaktiga argument %qs till flaggan %qs

"felaktigt"



>den sista storleksintervallet

"det sista"


>Detta gan gås runt genom att

"Detta kan"



>redeclaration %qD
>omdeklaration av %q+D

"%qD"


>"-faligned-new=%d is not a power of two"
>"-falign-new=%d är inte en exponent av två"


"-faligned-new"



>av  lagringsklass

Dubbelt blanksteg.




>härledningsguden

Det rationella tänkandets gud? "härledningsguiden"




>delkareras

"deklareras"



>only available with -std=c++1z or -std=gnu++1z
>endast tillgängliga med -std=c++11 eller -std=gnu++11

Flaggorna har ändrats. "c++1z" samt "gnu++1z"



>specialicering

"specialisering"




>bassubjobjekt

"bassubobjekt"



>use %<gnu::fallthrough%>
>använd %<gnu::deprecated%>

Här har namnet ändrats.



>"%<synchronized%> förväntades"
>"%<@synchronized%> förväntades"

Har kommit in ett @ i översättningen.



>vändeklarationen %qD  är inte synlig

Dubblerat blanksteg.


>attributet %qE tillämpad på %qD

"tillämpat"


>yttryck

"uttryck"


>ogiltigt användning av %<auto%>

"ogiltig"



>violate aliasing restrictions (F2003 12.4.1.7)"
>bryter mod restriktioner (F2003 12.4.1.7)"

mod? Jag skulle skriva något i stil med "bryter aliasrestriktioner".



>Component %qs with CLASS at %C
>Procedur %qs med CLASS vid %C

"Komponent" i en senare sträng.


>enable with -fdec-static
>aktivera den med -fdec-structure

"-fdec-static". Flera förekomster.




>klausuler av samm OMP DECLARE TARGET-direktiv

"samma"


>är tidigare nämnde i en TO-klausul

"nämnd"



>SINK addend not a constant integer at %L
>SINK-termen är inte ett konstant heltal %L

"vid %L"



>Duplicate AUTOMATIC attribute specified at %L
>Dubblerat VOLATILE-attribut angivet vid %L

"AUTOMATIC"





>msgstr "Tolka imaginära, flyttals-, eller andra gnu-suffix på tal som
motsvarande talkonstant snarare än en användardefinierad talkonstant"
>msgstr "Följ standarden ISO 2014 C++ med GNU-utökningar"
>msgstr "Följ standarden ISO 2011 C med GNU-utökningar"
>msgstr "allokera företrädesvis register som tillåter generering av
korta instruktioner"
>msgstr "Generera cld-instruktioner i funktionsprologen"
>msgstr "Generera profileringsräknaranrop vid funktionsstart före prologen"
>msgstr "Generera en __mcount_loc-sektion med alla mcount- eller
__fentry__-anrop"
>msgstr "Ange mål-RX-cpu-typen"
>msgstr "Utför funktionslokala pekar-på-analyser i träd"
>msgstr "valda fp16-alternativ är inkompatibla"
>msgstr "%qs- och %qs-argumenten till inbyggd %qs vid %L måste ha
identiska former"

Originalen för dessa slutar med punkt.


>msgid "cast to %s address space pointer from disjoint generic address
space pointer"
>msgstr "typkonvertering till adressrymdspekare %s från skild generisk
adressrymdspekare "

Extra blanksteg i slutet.



>msgid "not configured for SPE ABI"
>msgstr "inte konfigurerad för SPE-ABI:"

Inget kolon i originalet.


>msgid "declaration of %q+D with attribute %qs follows declaration with
attribute %qs"
>msgstr "deklarationen av %q+D med attributet %qs följer på en
deklaration med attributet %qs "


Extra blanksteg i slutet.




Slutligen två strängar där originalet känns konstigt för mig. Kan med
fördel felrapporteras.

>#: params.def:351
>msgid "The maximum number of insns in loop header duplicated by he copy
loop headers pass."

"by the copy loop"

>#: common.opt:2495
>Detect paths that trigger erroneous or undefined behavior due a null
value being used

Här skulle "due to a" kännas vanligare för mig.



/Anders



More information about the tp-sv mailing list