When building neug from source on x86_64 Linux with GCC 13, the Arrow bundled snappy ExternalProject fails to compile with:
/usr/lib/gcc/x86_64-linux-gnu/13/include/smmintrin.h:834:1: error: inlining failed in call to 'always_inline'
'unsigned int _mm_crc32_u32(unsigned int, unsigned int)': target specific option mismatch
snappy_ep/snappy.cc:174:38: note: called from here
174 | const uint32_t hash = _mm_crc32_u32(bytes, mask);
Environment
- OS: Linux (Ubuntu 20.04+)
- Compiler: GCC 13
- Architecture: x86_64
- Arrow version: 18.0.0 (bundled)
When building neug from source on x86_64 Linux with GCC 13, the Arrow bundled snappy ExternalProject fails to compile with:
Environment