summaryrefslogtreecommitdiffstats
path: root/gfx/cairo/pixman-intrin.patch
blob: 66a4912cbd28220e455b03a96fed21ae1eeff17c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
diff --git a/gfx/cairo/libpixman/src/pixman-x86.c b/gfx/cairo/libpixman/src/pixman-x86.c
--- a/gfx/cairo/libpixman/src/pixman-x86.c
+++ b/gfx/cairo/libpixman/src/pixman-x86.c
@@ -104,16 +104,20 @@ have_cpuid (void)
 
     return !!result;
 
 #else
 #error "Unknown compiler"
 #endif
 }
 
+#ifdef _MSC_VER
+#include <intrin.h> /* for __cpuid */
+#endif
+
 static void
 pixman_cpuid (uint32_t feature,
 	      uint32_t *a, uint32_t *b, uint32_t *c, uint32_t *d)
 {
 #if defined (__GNUC__)
 
 #if _PIXMAN_X86_64
     __asm__ volatile (