BF561 make     wrong

Hi,

I want to add one file to my kernel

but it show errors.

the information as follows

AS  arch/blackfin/mach-bf561/secldr.o

arch/blackfin/mach-bf561/secldr.S: Assembler messages:

arch/blackfin/mach-bf561/secldr.S:41: Error: Plain symbol used as offset. Input text was R0.

arch/blackfin/mach-bf561/secldr.S:42: Error: Plain symbol used as offset. Input text was R1.

arch/blackfin/mach-bf561/secldr.S:43: Error: Plain symbol used as offset. Input text was R2.

arch/blackfin/mach-bf561/secldr.S:44: Error: Plain symbol used as offset. Input text was R2.

arch/blackfin/mach-bf561/secldr.S:45: Error: Plain symbol used as offset. Input text was R3.

arch/blackfin/mach-bf561/secldr.S:46: Error: Plain symbol used as offset. Input text was R4.

arch/blackfin/mach-bf561/secldr.S:53: Error: Plain symbol used as offset.

arch/blackfin/mach-bf561/secldr.S:59: Error: Plain symbol used as offset. Input text was R0.

arch/blackfin/mach-bf561/secldr.S:102: Error: Plain symbol used as offset. Input text was R6.

arch/blackfin/mach-bf561/secldr.S:103: Error: Plain symbol used as offset. Input text was R6.

/opt/uClinux-45/bfin-uclinux/lib/gcc/bfin-uclinux/4.5.3/../../../../bfin-uclinux/bin/as: BFD (ADI-2011R1-RC4_45) 2.21 internal error, aborting at /usr/src/packages/BUILD/blackfin-toolchain-2011R1/binutils-2.21/gas/config/tc-bfin.c line 1423 in bfin_gen_ldstidxi

/opt/uClinux-45/bfin-uclinux/lib/gcc/bfin-uclinux/4.5.3/../../../../bfin-uclinux/bin/as: Please report this bug.

I need some help to solve this problems. and please tell me why as fast as you can!

thank you very much!

secldr.S.zip