--- src/core/cpufeatures.cpp.orig 2019-10-25 06:16:07 UTC +++ src/core/cpufeatures.cpp @@ -102,7 +102,7 @@ static void doGetCPUFeatures(CPUFeatures *cpuFeatures) } } } -#elif defined(VS_TARGET_OS_LINUX) +#elif defined(VS_TARGET_OS_LINUX) && defined(__linux__) #include static void doGetCPUFeatures(CPUFeatures *cpuFeatures) { @@ -131,7 +131,11 @@ static void doGetCPUFeatures(CPUFeatures *cpuFeatures) #endif } #else -#warning "Do not know how to get CPU features." +static void doGetCPUFeatures(CPUFeatures *cpuFeatures) { + memset(cpuFeatures, 0, sizeof(CPUFeatures)); + + cpuFeatures->can_run_vs = 1; +} #endif const CPUFeatures *getCPUFeatures(void) { --- src/core/cpufeatures.h.orig 2019-10-25 06:16:07 UTC +++ src/core/cpufeatures.h @@ -63,8 +63,6 @@ typedef struct CPUFeatures { char efp_double; char dfp; char vsx; -#else -#warning "No VS_TARGET_CPU_* defined/handled!" #endif } CPUFeatures;