WinAVR

Andras Tantos andras_tantos at yahoo.com
Fri Feb 18 20:30:24 CET 2005


>> Speciel a GCC-nel ez nem target platform, hanem target formatum kerdese:
>> ELF-ben ismeri, COFF-ban nem. Tobbek kozott ez az oka annak, hogy a 
>> GCC-vel
>> forditott windows-os programok akkorak, amekkorak - minden kacatot 
>> belerak,
>> amit nem kene.
>
>most akkor nem optimailzal :-))))

De, a fordito mindent elkovet, csak utana a linker cseszi el a dolgokat :-).

Regebben ez volt az oka annak, hogy minden fuggvenyt kulon fajlban 
valositottak meg. Igy minden fuggveny a sajat object fajljaba kerult, es a 
linker szepen ki tudta szemezgetni, ami neki kellett. Ezzel a megoldassal (a 
kenyelmentlensegen kivul) csak az a nagy baj, hogy ez nem teszi lehetove az 
inline optimalizaciot. Pontosabban csak akkor, ha link-time kod-generalast 
hasznalsz, de ha egy fordito mar ezt is tudja, akkor valoszinuleg azt is 
tudja, hogy az ossze fuggvenyt kulon section-be rakja.

Udv,
Tantos Andras




More information about the Elektro mailing list