Group :: Vídeo
RPM: kodi
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: kodi-e2k.patch
Download
Download
diff --git a/cmake/modules/FindSSE.cmake b/cmake/modules/FindSSE.cmake
index d9d5c7af08..41e0e8f6d1 100644
--- a/cmake/modules/FindSSE.cmake
+++ b/cmake/modules/FindSSE.cmake
@@ -39,6 +39,17 @@ if(CMAKE_SYSTEM_NAME MATCHES "Linux")
string(REGEX REPLACE "^.*(avx2).*$" "\\1" _SSE_THERE ${CPUINFO})
string(COMPARE EQUAL "avx2" "${_SSE_THERE}" _AVX2_TRUE)
CHECK_CXX_ACCEPTS_FLAG("-mavx2" _AVX2_OK)
+ elseif(ARCH STREQUAL e2k)
+ set(_SSE_TRUE true)
+ set(_SSE_OK true)
+ set(_SSE2_TRUE true)
+ set(_SSE2_OK true)
+ set(_SSE3_TRUE true)
+ set(_SSE3_OK true)
+ set(_SSSE3_TRUE true)
+ set(_SSSE3_OK true)
+ set(_SSE41_TRUE true)
+ set(_SSE41_OK true)
endif()
elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
if(CPU MATCHES "amd64" OR CPU MATCHES "i.86")
diff --git a/cmake/scripts/linux/ArchSetup.cmake b/cmake/scripts/linux/ArchSetup.cmake
index 1bfc32ccad..6485883d3c 100644
--- a/cmake/scripts/linux/ArchSetup.cmake
+++ b/cmake/scripts/linux/ArchSetup.cmake
@@ -10,6 +10,9 @@ else()
if(CPU STREQUAL x86_64)
set(ARCH x86_64-linux)
set(NEON False)
+ elseif(CPU MATCHES e2k)
+ set(ARCH e2k)
+ set(NEON False)
elseif(CPU MATCHES "i.86")
set(ARCH i486-linux)
set(NEON False)
diff --git a/xbmc/cores/DllLoader/DllLoader.h b/xbmc/cores/DllLoader/DllLoader.h
index 7c0b254425..5b885aa73e 100644
--- a/xbmc/cores/DllLoader/DllLoader.h
+++ b/xbmc/cores/DllLoader/DllLoader.h
@@ -13,6 +13,7 @@
// clang-format off
#if defined(__linux__) && \
+ !defined(__e2k__) && \
!defined(__aarch64__) && \
!defined(__alpha__) && \
!defined(__arc__) && \
diff --git a/xbmc/cores/DllLoader/ldt_keeper.c b/xbmc/cores/DllLoader/ldt_keeper.c
index 99ac894a3a..fc15a40108 100644
--- a/xbmc/cores/DllLoader/ldt_keeper.c
+++ b/xbmc/cores/DllLoader/ldt_keeper.c
@@ -20,6 +20,7 @@
// clang-format off
#if !defined(__aarch64__) && \
+ !defined(__e2k__) &&\
!defined(__alpha__) &&\
!defined(__arc__) &&\
!defined(__arm__) && \
diff --git a/xbmc/utils/MathUtils.h b/xbmc/utils/MathUtils.h
index f543a69758..5d549e7c57 100644
--- a/xbmc/utils/MathUtils.h
+++ b/xbmc/utils/MathUtils.h
@@ -23,6 +23,7 @@
// clang-format off
#if defined(__aarch64__) || \
+ defined(__e2k__) || \
defined(__alpha__) || \
defined(__arc__) || \
defined(__arm__) || \