optimalizalas volt kodtabla
Andras Tantos
andras_tantos at yahoo.com
Wed Mar 23 16:19:14 CET 2005
>> Regebben - mielott neki alltam AVR-rel foglalkozni a code-generation hiba
>> szamomra a misztikumok kategoriajaba esett. Tudtam, persze, hogy tudtam,
>> hogy letezik ilyen (mindig szorakozva olvastam a hibalistakat, amikor
>> kijott
>> egy ujabb SP) de latni sose lattam.
>>
>> Amiota AVR-GCC-vel dolgozom mar megvaltozott a velemenyem - de persze ez
>> nem
>> jelent semmit az iarew-re nezve.
>
> Regen voltak ilyen hibak, pl a gcc-ben az utobbi 10 evben tobbszor is.
> M68k-ra biztos, szerintem x86-ra is tudott hibas kodot forditani bizonyos
> opciokkal. Pl optimalizalast kikapcsolva (!) hibas kodot generalt,
> bekapcsolva jo volt - mert azt teszteltek, az optimalizacio nelkuli
> forditast nem nagyon. Persze ritka az ilyesmi.
> AVR-re ennyire szar lenne??
Persze, vannak hibak, en csak azt mondtam, hogy zommel olyan szelsoseges
esetekben, amikbe en (es osszes ismerosom) sose futottunk bele.
Az AVRGCC hibas kodot igazandibol csak egyszer generalt - egy switch-rol ugy
dontott, hogy nincs ra szukseg, es szorostol borostol kiparancsolta a
kodbol. Atirva if ... else if ... else if ... -re benne hagyta, ezert
gondolom, hogy fordito hiba volt. Inkabb olyan gondjaim vannak vele, hogy az
'optimalizalasok' nem optimalizalnak, sot. Azaz a ket feltetelbol (ervenyes,
megeri-e) a masodik vizsgalatat szurja el. Nagyon lattszik rajta, hogy a
GCC-nek az AVR nem fontos target.
Udv,
Tantos Andras
More information about the Elektro
mailing list