Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37537981
en ru br
ALT Linux repositórios
S:20.2-alt2

Group :: Vídeo
RPM: kodi

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: kodi-e2k.patch
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__) || \
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009