From 723d87c9b557fe42c78be76df947a6f91209b8ac Mon Sep 17 00:00:00 2001 From: Deadpikle Date: Sun, 17 Sep 2017 14:34:05 -0400 Subject: [PATCH] Make sure _SC_LEVEL1_DCACHE_LINESIZE is defined (#507) --- 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