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/

Search the boards