mips: genmongoosev/start/start.S

Bill Gatliff bgat at billgatliff.com
Wed Sep 10 13:28:35 UTC 2003


Ralf:


What do you see when you run objdump --disassemble on the 
binutils-2.13.2.1-generated mipsbug.o?

b.g.

Ralf Corsepius wrote:

>On Tue, 2003-09-09 at 17:26, gregory.menke at gsfc.nasa.gov wrote:
>  
>
>>Ralf Corsepius writes:
>> > On Tue, 2003-09-09 at 16:37, gregory.menke at gsfc.nasa.gov wrote:
>> > > Ralf Corsepius writes:
>> > >  > Hi,
>> > >  > 
>> > >  > May-be there's a mips-expert on this list, who can help:
>> > >  > 
>> > >  > Compiling genmongoosev/start/start.S with gcc-3.3.2pre and binutils-2.14
>> > >  > fails with this error:
>> > >  > 
>> > >  > # mips-rtems4.7-gcc --pipe -B../../../../../../../lib/
>> > >  > -B../../../../../../../genmongoosev/lib/ -specs bsp_specs -qrtems -mips1
>> > >  > -G0 -isystem ../../../../../../../genmongoosev/lib/include   -DASM -o
>> > >  > o-optimize/start.o -c
>> > >  > .../../../../../../../../../../rtems.master/c/src/lib/libbsp/mips/genmongoosev/start/start.S
>> > >  > .../../../../../../../../../../rtems.master/c/src/lib/libbsp/mips/genmongoosev/start/start.S: Assembler messages:
>> > >  > .../../../../../../../../../../rtems.master/c/src/lib/libbsp/mips/genmongoosev/start/start.S:585: Error: load/store address overflow (max 32 bits)
>> > >  > .../../../../../../../../../../rtems.master/c/src/lib/libbsp/mips/genmongoosev/start/start.S:620: Error: load/store address overflow (max 32 bits)
>> > >  > .../../../../../../../../../../rtems.master/c/src/lib/libbsp/mips/genmongoosev/start/start.S:628: Error: load/store address overflow (max 32 bits)
>> > >  > ....
>> > >  > 
>> > >  > AFAIS, all lines gas is complaining about are of this type:
>> > >  > 
>> > >  >    sw  t0,M_BIU
>>    
>>
>
>The whole story can be condensed into this example (It's exactly the
>line cited from the original code, above):
>
># cat mipsbug.s
>   sw  $8,0xfffe0130
>
>Compiling it with binutils-2.13.2.1 doesn't complain:
>
># mips-rtems4.6-as  -G0 -EB -mips1 -g0 -32 -v -o mipsbug.o mipsbug.s
>GNU assembler version 2.13.2.1 (mips-rtems4.6) using BFD version 2.13.2.1
>
>
>Compiling it with binutils-2.14 does:
>
># mips-rtems4.7-as  -G0 -EB -mips1 -g0 -32 -v -o mipsbug.o mipsbug.s
>GNU assembler version 2.14 (mips-rtems4.7) using BFD version 2.14 20030910
>mipsbug.s: Assembler messages:
>mipsbug.s:1: Error: load/store address overflow (max 32 bits)
>
>I hardly know anything about mips-asm and therefore am not able to judge
>on what is wrong.
>
>Ralf
>
>
>  
>

-- 
Bill Gatliff
Embedded Linux development and training services.
bgat at billgatliff.com





More information about the users mailing list