pgvector.git / summary / log / commit / refs
commit 9894ca3e4ec79e569ea42691d3232cd990b924e2
Author: Andrew Kane <andrew@ankane.org>
Date: Tue May 07 23:46:47 2024 +0000
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 16ac4126..2e08a7ef 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 94e9be1e..f1d48884 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
[parent: 19cbbfdd693b]