From 9894ca3e4ec79e569ea42691d3232cd990b924e2 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Tue, 7 May 2024 16:46:47 -0700 Subject: [PATCH] Fixed error with cross-compiling / universal binaries on Mac - #544 [skip ci] --- CHANGELOG.md | 1 + src/halfvec.h | 5 +++++ 2 files changed, 6 insertions(+) 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