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/