ARM Cortex-M3 a promenna long long

Milan B. milan na bastl.sk
Pátek Únor 28 13:30:56 CET 2014


Da sa predpokladat, ze pre operacie s premennou typu "long long" sa 
volaju kniznicne funkcie vo vacsej miere ako pre operacie s premennou 
typu "long" (napr. funkciu "__aeabi_ldivmod" pre delenie, zatial co u 
typu "long" si vystaci s instrukciou sdiv ).

Takze by bolo treba zistit, ktora operacia sposobi poziadavku na 
prilinkovanie spominanych funkcii, pozriet v ASM vypise akou funkciou je 
realizovana, nakuknut do zdrojakov libgcc preco to vlastne robi, ci to 
naozaj robi a vobec co sa tam vlastne deje.

A potom skusit tuto operaciu bud eliminovat alebo najst nejake ine 
kreativne riesenie v zavislosti od vysledkov prieskumu z predosleho bodu.

-m-




On 28. 2. 2014 12:26, Hynek Sladky wrote:
> Zdravim,
>
> pracuji na projektu pro Cortex-M3 a nedari se mi prijit na to, jak 
> pouzit promenne typu long long. Toolchain pouzivam Yagarto.
>
> Pokud promennou mam jako long, jde projekt prelozit bez problemu.
> Kdyz pouziju long long, tak linker chce funkce exit, kill, getpid, sbrk.
>
> Nainstaloval jsem si radsi i posledni verzi toolchainu, snazil jsem se 
> najit nejake reseni teto podivne chyby, ale nenasel jsem.
> Hlavne mi neni jasne, proc jsou najednou tyto funkce potreba pouhym 
> pouzitim typu long long...
>
> Diky,
> Hynek
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20140228/f54548cd/attachment.html>


Další informace o konferenci Hw-list