I'm trying to link the BSEC library against our toolchain for a Cortex-A7 with active hard-float support and unfortunately getting errors in the linking process:
...-linux-gnueabi/5.2.0/real-ld: error: [...] uses VFP register arguments, /opt/[...]/usr/lib/libalgobsec.a(bsec_interface.o) does not
...-linux-gnueabi/5.2.0/real-ld: warning: /opt/[...]/usr/lib/libalgobsec.a(bsec_interface.o) uses variable-size enums yet the output is to use 32-bit enums; use of enum values across objects may fail
It seems that the library is compiled without the hard-float support. Can you provide the library with active hard-float support (-mfloat-abi=hard)? Also, there seems to be an issue with variable enum sizes. Can you provide the library with fixed size enums?