diff --git a/CHANGELOG.md b/CHANGELOG.md index 16ac412..2e08a7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## 0.7.1 (unreleased) - Fixed `undefined symbol` error with GCC 8 +- Fixed error with cross-compiling / universal binaries on Mac ## 0.7.0 (2024-04-29) diff --git a/src/halfvec.h b/src/halfvec.h index 94e9be1..f1d4888 100644 --- a/src/halfvec.h +++ b/src/halfvec.h @@ -23,6 +23,11 @@ #define USE_TARGET_CLONES #endif +/* Needed for cross-compiling / universal binaries on Mac */ +#if defined(USE_DISPATCH) && !defined(HAVE__GET_CPUID) && defined(__APPLE_CC__) +#define HAVE__GET_CPUID +#endif + #if defined(USE_DISPATCH) #define HALFVEC_DISPATCH #endif