diff --git a/CHANGELOG.md b/CHANGELOG.md index ccd84d3..ff78eab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.7.4 (unreleased) + +- Fixed compilation error with GCC 14 on i386 when SSE2 is not enabled + ## 0.7.3 (2024-07-22) - Fixed `failed to add index item` error with `sparsevec` diff --git a/src/halfvec.h b/src/halfvec.h index 1923e52..a29f1b0 100644 --- a/src/halfvec.h +++ b/src/halfvec.h @@ -38,7 +38,7 @@ /* F16C has better performance than _Float16 (on x86-64) */ #if defined(__F16C__) #define F16C_SUPPORT -#elif defined(__FLT16_MAX__) && !defined(HALFVEC_DISPATCH) && !defined(__FreeBSD__) +#elif defined(__FLT16_MAX__) && !defined(HALFVEC_DISPATCH) && !defined(__FreeBSD__) && (!defined(__i386__) || defined(__SSE2__)) #define FLT16_SUPPORT #endif