ARM library kerdes

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Tue Oct 5 21:20:50 CEST 2004


Thus spake Andras Tantos:

> Na, akkor toltsd le tolem a GCC-t. Kiprobaltam:

[..]

Koszi, tovabbitom az infot a kollegamnak. Legutoljara valami olyat
talalt ki, amihez 2x (!) ujra kellett forditani a GCC-t. Akkor meg
valamennyire tudtam kovetni, de nem tudom elmeselni hogy mit
varazsolt :) En csak egy szot kantaltam kozben: IAR.
(Az ugyanis tokeletesen mukodik kezdettol fogva, csak azzal nem tudtunk
olyan binaris fajlt generalni, melynek egy resze 0 cimre, egy masik
resze 0xc0000000-ra toltodik, de mar arra sincs szukseg, csak a letoltohoz
kellett)

> A problema amugy a PE, vagy COFF formatummal az, hogy nem tud a fordito 
> minden
> fuggvenyt (es valtozot) kulon szekcioba rakni, igy a linker nem tudja
> kiszedni a nem hivatkozott fuggvenyeket -> foloslegesen nagy lesz a kod.
> ELF-ben ez megoldhato (-ffunction-sections, -fdata-sections a
> forditonak, -gc-sections a linkernek). Osszefoglalva, ha a kodmeret szamit,
> hasznalj ELF-es GCC-t.

Ertem! De AVR eseten az UBROF objectbol is ki tudja pakolni a linker a
felesleges reszeket, nem? (IAR) Az biztos hogy a nem hivatkozott
szegmenseket, ha csak nincs NOROOT megadva, kiszedi.
Tehat ott mukodik, az nem vilagos hogy ARM eseten miert nem.
Persze egyelore nem a meret a lenyeg, csak hogy mukodjon.
De koszi az infot, mert utana ez lett volna a gond :)
Jelenleg csak sima binarisokkal dolgozunk. Lehet hogy ezzel el is leszunk,
soha nem fog kelleni elf/egyeb.

> Erdekes egy darab ez a GCC, amit hasznaltok. Honnan szedtetek?

A te honlapodrol :))) Illetve leszedte azt is a kollegam. Hogy elotte
mivel gorcsolt, nem tudom. De 3 napja ez megy... Engem azert nem nagyon
erint a dolog, mert egyreszt most mast csinalok, masreszt en nagyon jol
elvagyok az IAR-rel... Most mar hogy a kollegam irt egy franko letoltot.
Az en gepemen is megvan az ARM GCC, c:\ARMGCC konyvtarban.
Nem tudom melyik verzio, hogy lehet megnezni?
Binutils is van. Beirom hogy make, keszul az object, ennyit tudok.

> Osszessegeben az a velemenyem, hogy kar ezzel szivni. Tobb napos kaland, es
> ha onmagaban a tema nem erdekel, vagy nincsenek specialis igenyeitek, akkor
> a sajat fordito haszna elenyeszo. En ket dolog miatt vagtam bele:
> - Akartam egy MinGW-s forditot magamnak
> - Minden GCC altal tamogatot nyelvet meg akartam csinalni (Fortan, ObjC,
> Java, Pascal, ADA, C, C++). Ilyet nem lattam sehol.

Nem vagy semmi! Jol ellennel a kollegammal :) Nekem eleg a sima C meg
egy normalis editor. De mar o is kezdi feladni a GCC maniat, a 3 napja
tarto kudarc-sorozat hatasara :)
Tovabbitom neki az infokat, koszi szepen. Remelem most mar megoldodik!

> Tantos Andras

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"My love is REAL, unless declared INTEGER."




More information about the Elektro mailing list