Tom Vrána wrote: [snip] > Thanks, your guess is right ;-) I got that one one fixed. What I got now > is a complaint: > > mipsIRQ.S: Assembler messages: > mipsIRQ.S:116: Error: absolute expression required `li' > mipsIRQ.S:120: Error: absolute expression required `and' > mipsIRQ.S:127: Error: absolute expression required `and' > > the trouble causing code is this (STATUS_IE) : > > LEAF(mips_int_lock) > .set noreorder > mfc0 v0, CP0_STATUS > li v1, ~STATUS_IE STATUS_IE isn't visible for the preprocessor, which means the assembler sees a symbol named "status_ie" instead of an immediate constant. Thiemo