[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