On Sun, 2004-08-29 at 02:42, Marc Kleine-Budde wrote:
> Hi Philippe!
> 
> I cannot compile the userspace-vm in rtai/fusion for ppc. I don't need
> it, dunno if someone needs its... Here's the error message:
> 

Did not test UVM yet; thanks for the report.

> make[1]: Entering directory
> `/home/frogger/diplom/build/rtai-4.0-build-2.6-ppc/nucleus'
> if powerpc-750-linux-gnu-gcc -DHAVE_CONFIG_H -I.
> -I../../rtai-4.0/nucleus -I..  -g
> -I/home/frogger/diplom/build/linux-2.6.9-rc1-adeos-r6c4/include -Wall
> -Wstrict-prototypes -pipe -D__IN_RTAI__ -D_GNU_SOURCE -D_REENTRANT
> -D__RTAI_UVM__ -I../../rtai-4.0/nucleus/../include -I../include    -MT
> libnucleus_a-intr.o -MD -MP -MF ".deps/libnucleus_a-intr.Tpo" \
> -c -o libnucleus_a-intr.o `test -f 'intr.c' || echo
> '../../rtai-4.0/nucleus/'`intr.c; \
> then mv -f ".deps/libnucleus_a-intr.Tpo" ".deps/libnucleus_a-intr.Po";
> \
> else rm -f ".deps/libnucleus_a-intr.Tpo"; exit 1; \
> fi
> {standard input}: Assembler messages:
> {standard input}:585: Error: unsupported relocation against r5
> {standard input}:586: Error: unsupported relocation against r5
> {standard input}:586: Error: unsupported relocation against r5
> {standard input}:587: Error: unsupported relocation against r5
> {standard input}:615: Error: unsupported relocation against r5
> {standard input}:616: Error: unsupported relocation against r5
> {standard input}:616: Error: unsupported relocation against r5
> {standard input}:617: Error: unsupported relocation against r5
> 
> I think there is a problem with atomic_set_mask and atomic_clear_mask:
> This is the faulty assembler input:
> 
> -----------------------------------------------------------------------------
> atomic_set_mask:
> .LFB15:
>         .loc 35 201 0
>         stwu 1,-32(1)
> .LCFI39:
>         stw 31,28(1)
> .LCFI40:
>         mr 31,1
> .LCFI41:
>         stw 3,8(31)
>         stw 4,12(31)
>         .loc 35 202 0
>         lwz 9,12(31)
>         lwz 0,8(31)
> #APP
> 
> 1:      lwarx   r5,0,9                                <--- line 585
>         or      r5,r5,0
>         stwcx.  r5,0,9
>         bne-    1b
>         .loc 35 211 0
> #NO_APP
>         lwz 11,0(1)
>         lwz 31,-4(11)
>         mr 1,11
>         blr
> .LFE15:
>         .size   atomic_set_mask, .-atomic_set_mask
>         .align 2
>         .type   atomic_clear_mask, @function
> -----------------------------------------------------------------------------
> 
> The same in atomic_clear_mask later...
> 
> btw:
> gcc version 3.3.3
> GNU assembler 2.15
> 
> goodnight - marc
-- 

Philippe.


Reply via email to