GAS compiling problem on ARM
Mats Liljegren
mlil@enea.se
Thu Jul 3 16:30:00 GMT 2003
Hi,
I'm using binutils-2.13.92, configured with:
../binutils-2.13.92/configure
--prefix=/homedirectories/home6/mlil/proj_links/mingw/cross_arm
--target=arm-elf -v
When compiling, I get the following error messages which I do not
understand:
/homedirectories/home6/mlil/proj_links/mingw/cross_arm/lib/gcc-lib/arm-elf/3.3/../../../../arm-elf/bin/as
--gdwarf2 -EL -mcpu=arm7tdmi -mthumb-interwork -o inthdlr_gnu.o
/var/tmp//cc2yfq0p.s
../src/inthdlr_gnu.S: Assembler messages:
../src/inthdlr_gnu.S:249: Error: invalid immediate for address
calculation (value = 0xFFFFFFD0)
../src/inthdlr_gnu.S:249: Error: cannot represent THUMB_ADD relocation
in this object file format
The relevant code looks like:
244 .thumb
245
246 .globl arm_lock
247 .globl arm_lock32
248 arm_lock:
249 adr r0,arm_lock32
250 bx r0
251 .align 2
252 .arm
253 arm_lock32:
I compiling using GCC 3.3, which in turn invokes "as" as seen above.
What am I doing wrong here?
/Mats
More information about the Binutils
mailing list