glorytun icon indicating copy to clipboard operation
glorytun copied to clipboard

compilation error

Open maaathieu-x opened this issue 2 years ago • 3 comments

Hi,

I'm trying to compile an openwrt image including glorytun, using glorytun-openwrt, but the compilation fails at some point with this error message:

mud/aegis256/aegis256.c:301:1: error: 'armv7ve' does not support feature 'crypto' mud/aegis256/aegis256.c:301:1: note: valid feature names are: vfpv3-d16 vfpv3 vfpv3-d16-fp16 vfpv3-fp16 fp vfpv4 neon neon-fp16 simd nosimd nofp vfpv4-d16 neon-vfpv3 neon-vfpv4 Is this a misconfiguration on my side, or could this be a bug in mud trying to set the "crypto" feature while it's not valid ?

Thanks,

Mathieu

maaathieu-x avatar May 09 '22 14:05 maaathieu-x

Hi, I confirm that aegis256 is not available on armv7ev and I guess that the __ARM_NEON_FP is defined in your case ?

angt avatar May 09 '22 16:05 angt

I said nothing, it should work:

$ arm-linux-musleabi-gcc -march=armv7ve -mfpu=neon -o test -static test.c
$ file test
test: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, with debug_info, not stripped
$ ./test
not available

angt avatar May 09 '22 16:05 angt

I don't know. I only downloaded the sdk from the vendor, added the glorytun-openwrt feed, checked the glorytun option in "make menuconfig" and launched the compilation, which fails while compiling glorytun. without the glorytun feed, the compilation completes successfully, so I thought it's an issue with glorytun. I tried with v0.3.3 and v0.3.4.

maaathieu-x avatar May 10 '22 14:05 maaathieu-x