aboutsummaryrefslogtreecommitdiff
path: root/patches
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2024-10-18 17:41:20 +0200
committerTheo Buehler <tb@openbsd.org>2024-10-18 17:50:12 +0200
commit27ec5b142ac5650f0e990da130405dd22cf3e137 (patch)
treefb2fa365b81dfb11a5d86919813bdc893f345f33 /patches
parent696c490c0af0f62a68093abb5ed973fabf47f114 (diff)
downloadportable-27ec5b142ac5650f0e990da130405dd22cf3e137.tar.gz
portable-27ec5b142ac5650f0e990da130405dd22cf3e137.tar.bz2
portable-27ec5b142ac5650f0e990da130405dd22cf3e137.zip
disable cpu caps on windows for now
Diffstat (limited to 'patches')
-rw-r--r--patches/patch-amd64-crypto-cpu-caps.c.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/patches/patch-amd64-crypto-cpu-caps.c.patch b/patches/patch-amd64-crypto-cpu-caps.c.patch
new file mode 100644
index 0000000..f7cb4c9
--- /dev/null
+++ b/patches/patch-amd64-crypto-cpu-caps.c.patch
@@ -0,0 +1,20 @@
1--- crypto/arch/amd64/crypto_cpu_caps.c.orig Fri Oct 18 17:35:20 2024
2+++ crypto/arch/amd64/crypto_cpu_caps.c Fri Oct 18 17:39:13 2024
3@@ -33,7 +33,7 @@ cpuid(uint32_t eax, uint32_t *out_eax, uint32_t *out_e
4 {
5 uint32_t ebx = 0, ecx = 0, edx = 0;
6
7-#ifndef OPENSSL_NO_ASM
8+#if defined(__GNUC__) && !defined(OPENSSL_NO_ASM)
9 __asm__ ("cpuid": "+a"(eax), "+b"(ebx), "+c"(ecx), "+d"(edx));
10 #else
11 eax = 0;
12@@ -54,7 +54,7 @@ xgetbv(uint32_t ecx, uint32_t *out_eax, uint32_t *out_
13 {
14 uint32_t eax = 0, edx = 0;
15
16-#ifndef OPENSSL_NO_ASM
17+#if defined(__GNUC__) && !defined(OPENSSL_NO_ASM)
18 __asm__ ("xgetbv": "+a"(eax), "+c"(ecx), "+d"(edx));
19 #endif
20