Posted By: Rat (void *) on 'CZprogram'
Title: Re: GCC and Elfy
Date: Thu Sep 6 15:12:41 2001
> Caute...
>
[snip]
> A ja mam 2 cesty, nebot nehodlam toto velice pekne potencialni nebezpeci
> nechat:
>
> 1. parsovat si ELF a udelat segmentu podle svyho
> 2. nejaky prinutit gccc aby naprosto idiotsky nedaval dohromady konstanty a
> code
>
> (1) neni tak hrozna prace, ale pokud existuje (2) tak radsi bych toto :)
K 2.: -fwritable-strings, nicmene myslim, ze x-prava to bude mit stale.
Jeste jedna moznost je primo ve zdrojaku specifikovat u promenne, v ktere
sekci se ma nachazet... Proc vlastne prirazujes do pointeru na funkce
retezec? ;-)
> ps: aby mne nekdo nenapadnul, ze by to stejne pravdepodobne skonci s
> 'segfault' nebo tak, necht tedy dotycny si uvedomi, ze nahoda je blbec a
> zrovna tam muze bejt u smyslu plnej kod, a hlavne, ten elf poustim pod
> ruznejma OS (proto svuj loader, ikdyz pripmarne kompilujeme pod unixama) a
> pod jinejma systemama se da dobre debugovat kdyz uz k takovy situaci dojde
> tak si nenecham znicit stack a podobny veci, neb se rad podivam jak k ty
> chybe
> doslo a odkad vzesla...
Stejne ti to skonci nekde na segfault nebo tak neco...
> pss: a nehodlam se bavit o tom, ze gcc usetri par bajtiku kdyz ty segmenty
> spoji dohromady... Nenahravam program co ma 60 bajtu aby mne to bolelo. A
> max
> 4K je dneska opravdu hnilobne malo.
Nejde ani tak o ty spojene segmenty, jako spis o to, ze je dobre oddelit
konstantni data (coz obvykle stringy byvaji) od nekonstantnich kvuli sdileni.
> A pro rejlapy co trdi ze debuger je zbytecnej: nepovazuju se za takove bohy
> jako oni povazuji sebe a pocitam s tim ze jsem delal chyby, delam je a budu
> delat - a udelam vse proto aby kdyz uz tam takova chyba bude, aby to 'padlo'
> na vyjimce (nejaky) a nebudu riskovat ze to 'nahodou' pujde a padne mi to o
> par desitek hodin pozdeji nekde uplne jinde.
Debugger je zbytecnost, vsechen kod ma bezet napoprve spravne.
Addon: stejne mi ted gdb nejak nefunguje, nekomu z vas jo? (konkretne myslim
floatove operace, kdyz krokuju floatovy kod, tak mi gdb ty promenne zahadne
modifikuje promenne na NaN apod., bez gdb to "pocita" spravne)
> Dik :)
Nemas zac.
> Pivson I a posledni, z bozi vule pivar
>
> A co budou delat cesi ???
> Deme na pivo !
Krysa
rat@atrey.karlin.mff.cuni.cz Jsem Krysa
http://atrey.karlin.mff.cuni.cz/~rat/