LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to tech@openbsd.org are welcome.
make[2]: Entering directory '/tmp/libressl-3.0.2/crypto'
CPPAS aes/libcrypto_la-aes-elf-armv4.lo
aes/aes-elf-armv4.S: Assembler messages:
aes/aes-elf-armv4.S:3: Error: selected processor does not support ARM opcodes
aes/aes-elf-armv4.S:117: Error: attempt to use an ARM instruction on a Thumb-only processor -- `sub r3,pc,#8'
aes/aes-elf-armv4.S:118: Error: attempt to use an ARM instruction on a Thumb-only processor -- `stmdb sp!,{r1,r4-r12,lr}'
aes/aes-elf-armv4.S:119: Error: attempt to use an ARM instruction on a Thumb-only processor -- `mov r12,r0'
aes/aes-elf-armv4.S:120: Error: attempt to use an ARM instruction on a Thumb-only processor -- `mov r11,r2'
The cross compiler was created with musl-cross-make and --with-arch=armv7-a --with-fpu=neon-vfpv3 options :
Yes, sorry for not mentioning it in my first message, I saw it after. My question was more related to supporting Thumb-only CPUs. What is your opinion about it ?
Hey, Unfortunately, I cannot build
libressl
for a Cortex A9 CPU (ARMADA 38x) :Here the result :
The cross compiler was created with musl-cross-make and
--with-arch=armv7-a --with-fpu=neon-vfpv3
options :