[Avr-hun] AVR C fordito kerdes

Andras Tantos andras at tantosonline.com
Thu Apr 19 01:42:28 CEST 2007


Hali!

A fordito valoban kevesbe tud optimalizalni, ha szetszeded a forrast tobb 
fajlba. Valoszinuleg azonban a 'garbage collection' problemaba utkozol bele, 
azaz abba, hogy a linker nem szedi ki a nem hivatkozott fuggvenyeket a vegso 
image-bol. Ahhoz, hogy ez mukodjon, a kovetkezoket kell tenni:

- A forditonak add meg a -ffunction-sections opciot
- A linkernek add meg a --gc-sections opciot

Ettol a kodod merete vissza kellene hogy menjen korulbelul oda, ahol volt. 
Ha megsem, akkor generaltass egy 'map' fajlt mind a ket modon es nezd meg, 
hogy mi foglal ennyivel tobb helyet.

Azt, hogy fuggvenyek miert nem mukodnek, nem tudom. Rengeteg oka lehet, pl. 
a fajl meretenek novekedese is.

Sok sikert,
Tantos Andras

u.i.: a 'kevesbe tud optimalizalni' alapvetoen azt jelenti, hogy az 
'inliner' nem fog tudni sok okosat tenni a koddal.


----- Original Message ----- 
From: "B Z" <kalip777 at freemail.hu>
To: <avr-hun at x-dsl.hu>; <elektro at tesla.hu>
Sent: Tuesday, April 17, 2007 2:27 PM
Subject: [Avr-hun] AVR C fordito kerdes


Sziasztok!

Csak nem vagyok kibekulve a forditommal (WinAVR, win98-on).
Olyan problemam van, hogy egy meglevo kodom szedtem szet tobb darabra, a 
jobb attekinthetoseg vegett. Atirva amit atkell, kiegeszitve a szukseges 
*.h-kal, makefile megirva.

Jelesegek:
- az egyben levo kodbol forditott hex-nel(50kb), kb 20kb-al kisebb a 
makefile-lal forditott hex. Azt nem hinnem hogy ennyivel jobban 
optimalizalna a fordito.
- a meglevo fuggvenyek egy resze abszolut nem mukodik, pedig erintetlenul 
hagytam oket.

Tobb makefile-al kiprobalva, ugyanaz a helyzet, forditas kozben se 
figyelmeztetest se hibat nem kapok.
Mit lenne erdemes megneznem alaposabban, hogy ratalaljak a hibam forrasara? 
Es ez az "elso" makefile-os kiserletezesem.

zoli




_______________________________________________________________________________
Kiadós akció! 40% engedménnyel kínáljuk az Európa Könyvkiadó több mint 
hétszáz kötetét webáruházunkban kedden és szerdán.
http://ad.adverticum.net/b/cl,1,6022,158433,222557/click.prm



--------------------------------------------------------------------------------


> _______________________________________________
> Avr-hun mailing list
> Avr-hun at x-dsl.hu
> http://x-dsl.hu/mailman/listinfo/avr-hun_x-dsl.hu
> 



More information about the Elektro mailing list