Merge pull request #92488 from TCROC/fix-cpuidex-mingw

Fix use of undeclared identifier `__cpuidex` error on MinGW
This commit is contained in:
Rémi Verschelde 2024-06-07 23:29:32 +02:00
commit 688f9561dc
No known key found for this signature in database
GPG key ID: C3336907360768E1
2 changed files with 14 additions and 1 deletions

View file

@ -295,7 +295,7 @@ namespace embree
if (nIds >= 1) __cpuid (cpuid_leaf_1,0x00000001); if (nIds >= 1) __cpuid (cpuid_leaf_1,0x00000001);
#if _WIN32 #if _WIN32
#if _MSC_VER && (_MSC_FULL_VER < 160040219) #if _MSC_VER && (_MSC_FULL_VER < 160040219)
#else #elif defined(_MSC_VER)
if (nIds >= 7) __cpuidex(cpuid_leaf_7,0x00000007,0); if (nIds >= 7) __cpuidex(cpuid_leaf_7,0x00000007,0);
#endif #endif
#else #else

View file

@ -0,0 +1,13 @@
diff --git a/thirdparty/embree/common/sys/sysinfo.cpp b/thirdparty/embree/common/sys/sysinfo.cpp
index d01eab3c9d..4ecab05265 100644
--- a/thirdparty/embree/common/sys/sysinfo.cpp
+++ b/thirdparty/embree/common/sys/sysinfo.cpp
@@ -295,7 +295,7 @@ namespace embree
if (nIds >= 1) __cpuid (cpuid_leaf_1,0x00000001);
#if _WIN32
#if _MSC_VER && (_MSC_FULL_VER < 160040219)
-#else
+#elif defined(_MSC_VER)
if (nIds >= 7) __cpuidex(cpuid_leaf_7,0x00000007,0);
#endif
#else