Before the v09 sdk I was able to build gRPC from source, but since the changes to the toolchain I have been unable to build it.
I've been building with the following cflags since the change: "-march=armv7-a -mthumb -mfpu=neon -mfloat-abi=hard --sysroot=${SYSROOT}".
With these flags, I keep getting build errors stating:
/home/quinn/ti-processor-sdk-linux-am57xx-evm-09_02_00_133/linux-devkit/sysroots/x86_64-arago-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/11.4.0/ld: error: ../../lib/libcares.so.2.4.3 uses VFP register arguments, CMakeFiles/c-ares.dir/inet_ntop.c.o does not
/home/quinn/ti-processor-sdk-linux-am57xx-evm-09_02_00_133/linux-devkit/sysroots/x86_64-arago-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/11.4.0/ld: failed to merge target specific data of file CMakeFiles/c-ares.dir/inet_ntop.c.o
/home/quinn/ti-processor-sdk-linux-am57xx-evm-09_02_00_133/linux-devkit/sysroots/x86_64-arago-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/11.4.0/ld: error: ../../lib/libcares.so.2.4.3 uses VFP register arguments, CMakeFiles/c-ares.dir/windows_port.c.o does not
/home/quinn/ti-processor-sdk-linux-am57xx-evm-09_02_00_133/linux-devkit/sysroots/x86_64-arago-linux/usr/libexec/arm-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/11.4.0/ld: failed to merge target specific data of file CMakeFiles/c-ares.dir/windows_port.c.o
I've seen that this can relate to which float-abi I'm using, but I've tried using the compiler with and without the above cflags but can't seem to find a way to get this to build properly.
Could I get any advice on anything else to try? Or could someone tell me what changed between sdk versions v08 and v09 that might have broken this?