Quellcode durchsuchen

crc: openbsd has no Intel intrinsics

Marian Beermann vor 8 Jahren
Ursprung
Commit
ae0f1422bf
1 geänderte Dateien mit 6 neuen und 0 gelöschten Zeilen
  1. 6 0
      src/borg/_crc32/crc32.c

+ 6 - 0
src/borg/_crc32/crc32.c

@@ -8,6 +8,11 @@
  * target attributes or the options stack. So we disable this faster code path for clang.
  */
 #ifndef __clang__
+/*
+ * While OpenBSD uses GCC, they don't have Intel intrinsics, so we can't compile this code
+ * on OpenBSD.
+ */
+#ifndef __OpenBSD__
 #if __x86_64__
 /*
  * Because we don't want a configure script we need compiler-dependent pre-defined macros for detecting this,
@@ -59,6 +64,7 @@
 #endif
 
 #endif /* if __x86_64__ */
+#endif /* ifndef __OpenBSD__ */
 #endif /* ifndef __clang__ */
 #endif /* ifdef __GNUC__ */