Endian bug disassembling SH4 code from binary ??

Daniel Jacobowitz drow@false.org
Sun Jan 8 00:29:00 GMT 2006


On Mon, Dec 26, 2005 at 04:17:34AM -0500, armcc@lycos.com wrote:
> Binutils version: 2.16.1
> 
> $ echo -ne ".text\nnop\nnop\n" > test.S
> $ sh4-linux-uclibc-as -isa=sh4 test.S -o test.o
> $ sh4-linux-uclibc-objcopy -O binary test.o test.bin
> $ sh4-linux-uclibc-objdump -D -m sh4 -b binary test.bin
> 
> 00000000 <.data>:
>    0:   09 00     .word 0x0900   <-- Should be 'nop' !?!
>    2:   09 00     .word 0x0900   <-- Should be 'nop' !?!
> 
> 
> Is this a bug, or am I missing a critical objdump option ??

Normally you need to specify the endianness explicitly when using -b
binary.

-- 
Daniel Jacobowitz
CodeSourcery



More information about the Binutils mailing list