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