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