[OSy] Zadani 1. semestralky

David Matousek david at matousec.com
Tue Oct 9 14:09:13 CEST 2007


Ano, makro bylo definovane, chyba byla v Makefilu, ikdyz nemam poneti kde,
protoze jsem ho prepsal, dal jsem make, chybu to napsalo znovu, dal jsem znovu make
a uz to slo :-?
Takze nevim, ale uz to jde :)
Ted uz to bude jenom radost ...

Jakub Jermar wrote:
>> kdyz jsem si s tim chvilku hral, tak sem docilil toho prekladu na
>> lui $ra, 0
>> tzn bez error hlasky, ale spatne
> 
> Aha, a nemenil jsi treba nejake optiony pro linker?
> Neco ve stylu: "nedefinovane symboly jsou 0". Takoveho efektu by se  
> tusim dalo docilit pouzitim optiony pro relokovatelny .o (-r  ???).  
> Dalsi zpusob, jak docilit podobneho efektu je zvolit urcity target.  
> Uz si ted nepamatuji jaky, ale vim, ze se tak ten linker chova (u  
> urcitych BFD targetu nehlasi nedefinovane symboly a rovnou je klade  
> rovne 0).
> 
> A jsi si jisty, ze tam to makro mas includovane/definovane?
> 
> Jakub
> 
>>
>> Rastislav Wartiak wrote:
>>> Zkusil jsem to zmenit přímo v Kalistu na kód který si psal a přeloží
>>> se to správně. Takže buď je problém v kompilaci nebo ve svém kódu
>>> děláš něco navíc. Zkus změnit jméno té konstanty na něco
>>> smysluplnějšího.
>>>
>>> RW
>>>
>>>> Mel bych dotaz:
>>>>
>>>> kdyz mi v loader.S
>>>>
>>>> #define x 0x8000
>>>>    lui   $ra, x
>>>>
>>>> se todle ve skutecnosti prelozi na
>>>>    lui   $ra, 0
>>>> (hexdump -> 00000000:  00 00 1F 3C)
>>>> namisto na
>>>>    lui   $ra, 0x8000
>>>
>>> _______________________________________________
>>> OSy mailing list
>>> OSy at dsrg.mff.cuni.cz
>>> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
>> _______________________________________________
>> OSy mailing list
>> OSy at dsrg.mff.cuni.cz
>> https://dsrg.mff.cuni.cz/mailman/listinfo/osy
> 
> 
> _______________________________________________
> OSy mailing list
> OSy at dsrg.mff.cuni.cz
> https://dsrg.mff.cuni.cz/mailman/listinfo/osy






More information about the NSWI004 mailing list