Hello,
Trying to build nettle 2.7 for an arm10 system of mine using its (old)
toolchain fails with assembler errors.
arm-linux-gcc -Os -I[...] -I. -DHAVE_CONFIG_H -g -O2 -ggdb3
-Wno-pointer-sign -Wall -W -Wmissing-prototypes -Wmissing-declarations
-Wstrict-prototypes -Wpointer-arith -Wbad-function-cast
-Wnested-externs -fpic -MT aes-decrypt-internal.o -MD -MP -MF
aes-decrypt-internal.o.d -fpic -c aes-decrypt-internal.s
aes-decrypt-internal.s: Assembler messages:
aes-decrypt-internal.s:81: Error: bad instruction `push
{r4,r5,r6,r7,r8,r10,r11,lr}'
aes-decrypt-internal.s:87: Error: register or shift expression expected
-- `orr r4,r8,lsl#8'
aes-decrypt-internal.s:89: Error: register or shift expression expected
-- `orr r4,r8,lsl#16'
aes-decrypt-internal.s:91: Error: register or shift expression expected
-- `orr r4,r8,lsl#24'
aes-decrypt-internal.s:93: Error: bad arguments to instruction -- `eor
r4,r8'
[...]
make[2]: *** [aes-decrypt-internal.o] Error 1
$ arm-linux-as -v
GNU assembler version 2.16.1 (arm-linux-uclibc) using BFD version 2.16.1
Trying with the latest buildroot another error is issued:
arm-buildroot-linux-uclibcgnueabi-as -v
GNU assembler version 2.21.1 (arm-buildroot-linux-uclibcgnueabi) using
BFD version (GNU Binutils) 2.21.1
arm-buildroot-linux-uclibcgnueabi-gcc -I. -DHAVE_CONFIG_H -pipe -Os
-Wno-pointer-sign -Wall -W -Wmissing-prototypes -Wmissing-declarations
-Wstrict-prototypes -Wpointer-arith -Wbad-function-cast
-Wnested-externs -fpic -MT aes-encrypt-internal.o -MD -MP -MF
aes-encrypt-internal.o.d -fpic -c aes-encrypt-internal.s
aes-encrypt-internal.s: Assembler messages:
aes-encrypt-internal.s:140: Error: selected processor does not support
ARM mode `uxtb r8,r2'
aes-encrypt-internal.s:142: Error: selected processor does not support
ARM mode `uxtb r8,r3'
aes-encrypt-internal.s:144: Error: selected processor does not support
ARM mode `uxtb r8,r12'
aes-encrypt-internal.s:146: Error: selected processor does not support
ARM mode `uxtb r8,r14'
Any ideas?
regards,
Nikos