Hello,
I'm trying to assemble the following program (ARM architecture) :
.text nop
1: nop nop nop bal 1bGNU as produces the following code (read back with objdump -d) : Disassembly of section .text:
00000000 : 0: e1a00000 nop (mov r0,r0) 4: e1a00000 nop (mov r0,r0) 8: e1a00000 nop (mov r0,r0) c: e1a00000 nop (mov r0,r0) 10: eaffffff b 14As you can see, the address for the jump is outside the program :( I assemble with the following command : arm-elf-as -mcpu=arm7tdmi -o myprog.o myprog.s
The problem's exactly the same when not using a local label. Any ideas ? Thanks, Sebastien