Re: crosscompiling and ...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thiemo Seufer wrote:

Tom Vrána wrote:


Hi,

I'm just hopelesly stuck, trying to make a kernel 2.4.27 for mips SoC ADM5120 (MIPS 4Kc). I have the code in a 2.4.18 kernel that I'm able to compile. With the code merged in 2.4.27 most of the stuff works, but I get the following assembler errors. Like if it doesn't recognize what's C and what assembler code ? I am using gcc3.3 toolchain built with uclibc with 2.4.27 kernel headers. and I do appreciate any help....
Tom



mipsel-linux-uclibc-gcc -D__KERNEL__ -I/store/devel/adm/linux-2.4.27-mipscvs-20050114/include -c -o mipsIRQ.o mipsIRQ.S



It fails to add -D__ASSEMBLY__ for some reason. I guess the cause is some broken Makefile in your tree.


Thiemo


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
       and             v1, v1, v0
       mtc0    v1, CP0_STATUS
       j               ra
       and             v0, v0, STATUS_IE
       .set reorder
END(mips_int_lock)


LEAF(mips_int_unlock) mfc0 v0, CP0_STATUS and a0, a0, STATUS_IE or v0, v0, a0 mtc0 v0, CP0_STATUS j ra nop END(mips_int_unlock)

Any hints here ?


-- Tomas Vrana <tom@xxxxxxx> -------------------------- VODA IT consulting, Borkovany 48, 691 75 http://www.voda.cz/ phone: +420 519 419 416 mobile: +420 603 469 305 UIN: 105142752







[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux