gcc-7.1.0 (100%) by Göran Uddeborg
Göran Uddeborg
goeran at uddeborg.se
Mon May 15 14:41:12 CEST 2017
Anders Jonsson:
> >%<l1-cache-size%> parameter is not a power of two %d
> >%<l1-cache-size%>-parametern är inte en exponent av %d
>
> Säger inte samma sak som originalet eftersom (två) saknas. Originalet
> verkar dock märkligt då %d är en siffra, så det skulle till exempel
> kunna bli "is not a power of two 32" vilket låter matematiskt konstigt
> för mig. En felrapport skulle nog inte skada.
När jag uppdaterade översättningen tänkte jag nog att man bytt ut
"two" mot ett variabelt nummer. (En tidigare sträng slutade utan %d.)
Jag läste antagligen vad jag trodde, inte vad det verkligen stod.
Nu tog jag en titt på koden
(https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/tree-ssa-loop-prefetch.c?view=markup#l2038).
Det visar sig att %d blir parameterns värde. Så en liten längre
version skulle kunna varit "is 31 which is not a power of two". (Om
det vore 32 skulle inte koden triggas, det ÄR ju en tvåpotens! :-)
Man kan nog tycka att meddelandet är lite konstigt även när man vet
detta, så jag skrev ett förslag om ett förtydligande
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80760
Jag tackar för granskningen och skickar in en rättad version.
More information about the tp-sv
mailing list