From 7c12be4f1f4c499b75322399e7a30267e3185c18 Mon Sep 17 00:00:00 2001 From: Deadpikle Date: Sun, 17 Sep 2017 14:20:10 -0400 Subject: [PATCH] Make sure _SC_LEVEL1_DCACHE_LINESIZE is defined --- cpu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpu.cpp b/cpu.cpp index a4058739..69c32284 100644 --- a/cpu.cpp +++ b/cpu.cpp @@ -605,7 +605,7 @@ void DetectArmFeatures() g_hasSHA1 = CPU_QuerySHA1() || CPU_ProbeSHA1(); g_hasSHA2 = CPU_QuerySHA2() || CPU_ProbeSHA2(); -#if defined(__linux__) +#if defined(__linux__) && defined(_SC_LEVEL1_DCACHE_LINESIZE) g_cacheLineSize = sysconf(_SC_LEVEL1_DCACHE_LINESIZE); #endif @@ -726,7 +726,7 @@ void DetectPowerpcFeatures() #if defined(_AIX) // /usr/include/sys/systemcfg.h g_cacheLineSize = getsystemcfg(SC_L1C_DLS); -#elif defined(__linux__) +#elif defined(__linux__) && defined(_SC_LEVEL1_DCACHE_LINESIZE) // GCC112 CentOS 7 returns 0? g_cacheLineSize = sysconf(_SC_LEVEL1_DCACHE_LINESIZE); #endif