I'm trying to cross compile the Bloomd library for development purposes, but it's failing on the a single file's (src/bloomd/art.c) calls to mmintrin.h/emmintrin.h/xmmintrin.h with a series of errors. Here's one of the errors as representation (the others only differ in the specific file, location, and function):
/home/ubuntu/source/build_dir/toolchain-mipsel_74kc_gcc-5.4.0_musl-1.1.15/gcc-5.4.0/gcc/config/i386/emmintrin.h: In function '_mm_mulhi_epu16':
/home/ubuntu/source/build_dir/toolchain-mipsel_74kc_gcc-5.4.0_musl-1.1.15/gcc-5.4.0/gcc/config/i386/emmintrin.h:1398:3: error: can't convert between vector values of different size
With the same build of toolchain, I can build other files successfully, including the rest of the Bloomd library. Has anyone else had issues with *mmintrin.h?
Thanks!