From ea3865fbf2c3c794b62ef59cd805ff6e79c8a760 Mon Sep 17 00:00:00 2001 From: Nallani Bhaskar Date: Thu, 23 Apr 2020 17:14:24 +0530 Subject: [PATCH] JIRA: CPUPL-853: Fix for the redefinition of _unsigned int __get_cpuid_max(unsigned int, unsigned int*)_. http://ontrack-internal.amd.com/browse/CPUPL-853 https://github.com/flame/blis/issues/393 Change-Id: I88c23b2fdad0beb3796d0e6acbcf215fe9daab2d --- frame/base/bli_cpuid.c | 8 +++++--- frame/base/bli_cpuid.h | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/frame/base/bli_cpuid.c b/frame/base/bli_cpuid.c index 7385143eb..690e22304 100644 --- a/frame/base/bli_cpuid.c +++ b/frame/base/bli_cpuid.c @@ -45,19 +45,21 @@ #define __arm__ #endif -#ifndef BLIS_CONFIGURETIME_CPUID - #include "blis.h" -#else +#ifdef BLIS_CONFIGURETIME_CPUID #define BLIS_EXPORT_BLIS #include "bli_system.h" #include "bli_type_defs.h" #include "bli_cpuid.h" +#else + #include "blis.h" #endif // ----------------------------------------------------------------------------- #if defined(__x86_64__) || defined(_M_X64) || defined(__i386) || defined(_M_IX86) +#include "cpuid.h" + arch_t bli_cpuid_query_id( void ) { uint32_t vendor, family, model, features; diff --git a/frame/base/bli_cpuid.h b/frame/base/bli_cpuid.h index 3c4d82d1d..88d7aaa82 100644 --- a/frame/base/bli_cpuid.h +++ b/frame/base/bli_cpuid.h @@ -125,7 +125,9 @@ static bool_t bli_cpuid_has_features( uint32_t have, uint32_t want ) #if defined(__x86_64__) || defined(_M_X64) || defined(__i386) || defined(_M_IX86) -#include "cpuid.h" +// cpuid.h is now #included in bli_cpuid.c instead of here. See issue #393 +// // for more information why this move was made. +// //#include "cpuid.h" void get_cpu_name( char *cpu_name ); int vpu_count( void );