aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Neves <[email protected]>2020-07-30 00:03:37 +0100
committerSamuel Neves <[email protected]>2020-07-30 00:03:37 +0100
commitb01784a05700204789f4e2ab7bfc8f0dd8b0f35b (patch)
tree73198a5c1d40bb569dac5517b8e7d835adfe5b7b
parente83cbbb8f5b4b05275ec02d50921ce7be73ab523 (diff)
support compilers without __has_includecet
-rw-r--r--c/blake3_avx2_x86-64_unix.S8
-rw-r--r--c/blake3_avx512_x86-64_unix.S8
-rw-r--r--c/blake3_sse41_x86-64_unix.S8
3 files changed, 18 insertions, 6 deletions
diff --git a/c/blake3_avx2_x86-64_unix.S b/c/blake3_avx2_x86-64_unix.S
index d9019e6..14dcf5b 100644
--- a/c/blake3_avx2_x86-64_unix.S
+++ b/c/blake3_avx2_x86-64_unix.S
@@ -1,6 +1,10 @@
-#if defined(__ELF__) && defined(__CET__) && __has_include(<cet.h>)
+#if defined(__ELF__) && defined(__CET__) && defined(__has_include)
+#if __has_include(<cet.h>)
#include <cet.h>
-#else
+#endif
+#endif
+
+#if !defined(_CET_ENDBR)
#define _CET_ENDBR
#endif
diff --git a/c/blake3_avx512_x86-64_unix.S b/c/blake3_avx512_x86-64_unix.S
index b3c9684..fb28d23 100644
--- a/c/blake3_avx512_x86-64_unix.S
+++ b/c/blake3_avx512_x86-64_unix.S
@@ -1,6 +1,10 @@
-#if defined(__ELF__) && defined(__CET__) && __has_include(<cet.h>)
+#if defined(__ELF__) && defined(__CET__) && defined(__has_include)
+#if __has_include(<cet.h>)
#include <cet.h>
-#else
+#endif
+#endif
+
+#if !defined(_CET_ENDBR)
#define _CET_ENDBR
#endif
diff --git a/c/blake3_sse41_x86-64_unix.S b/c/blake3_sse41_x86-64_unix.S
index 6773edf..41a1eb2 100644
--- a/c/blake3_sse41_x86-64_unix.S
+++ b/c/blake3_sse41_x86-64_unix.S
@@ -1,6 +1,10 @@
-#if defined(__ELF__) && defined(__CET__) && __has_include(<cet.h>)
+#if defined(__ELF__) && defined(__CET__) && defined(__has_include)
+#if __has_include(<cet.h>)
#include <cet.h>
-#else
+#endif
+#endif
+
+#if !defined(_CET_ENDBR)
#define _CET_ENDBR
#endif