strcmp-armv4.S: Error: invalid constant (ff) after fixup
Claudio Destro
claudio.destro@gmail.com
Fri Nov 13 08:31:00 GMT 2015
Hi guys,
Maybe a silly (or old) question…
I am trying to cross compile newlib 2.2.0 for ARM under OS X El Capitan, but compilation fails with this errors:
../../../../../../../../newlib-2.2.0.20151023/newlib/libc/machine/arm/strcmp-armv4.S:108: Error: invalid constant (ff) after fixup
../../../../../../../../newlib-2.2.0.20151023/newlib/libc/machine/arm/strcmp-armv4.S:281: Error: invalid constant (ff) after fixup
../../../../../../../../newlib-2.2.0.20151023/newlib/libc/machine/arm/strcmp-armv4.S:330: Error: invalid constant (ff) after fixup
../../../../../../../../newlib-2.2.0.20151023/newlib/libc/machine/arm/strcmp-armv4.S:349: Error: invalid constant (ff) after fixup
../../../../../../../../newlib-2.2.0.20151023/newlib/libc/machine/arm/strcmp-armv4.S:367: Error: invalid constant (ff) after fixup
../../../../../../../../newlib-2.2.0.20151023/newlib/libc/machine/arm/strcmp-armv4.S:368: Error: invalid constant (ff) after fixup
How can I fix these???
Is there something wrong in my compilation process???
It seems arm-none-eabi-gcc accepts signed integer constants instead of unsigned ones. I mean, if I change #255 with #-1, the error disappears… Can it be?
What I did:
1- I compiled gcc-5.2.0 natively using clang
2- then built binutils 2.25 for arm-none-eabi using clang
3- recompiled gcc-5.2.0 (gcc only) for arm-elf-eabi using gcc-5.2.0 native (from step 1)
4- finally tried to compile newlib using gcc-5.2.0 (both native and arm-elf-eabi)
Thanks in advance!
{ "greetings": "Kind regards",
“firstName": "Claudio”
“lastName": "Destro” }
More information about the Newlib
mailing list