diff options
author | Bernd Kuhls <bernd.kuhls@t-online.de> | 2017-04-27 16:51:36 +0200 |
---|---|---|
committer | Bernd Kuhls <bernd.kuhls@t-online.de> | 2017-04-27 17:11:30 +0200 |
commit | 1de2a0afc083888686be6f169d1477e25ab80848 (patch) | |
tree | dd623e91b025838b11de378863e1ce933cc937ae | |
parent | 4e2d40e592b11380db10ff72970f2ed89206766a (diff) |
Add support for xtensa
This commit fixes Kodi build with a buildroot toolchain for xtensa.
-rw-r--r-- | xbmc/cores/DllLoader/DllLoader.h | 3 | ||||
-rw-r--r-- | xbmc/cores/DllLoader/ldt_keeper.c | 3 | ||||
-rw-r--r-- | xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h | 3 | ||||
-rw-r--r-- | xbmc/threads/Atomics.cpp | 3 | ||||
-rw-r--r-- | xbmc/utils/MathUtils.h | 3 |
5 files changed, 10 insertions, 5 deletions
diff --git a/xbmc/cores/DllLoader/DllLoader.h b/xbmc/cores/DllLoader/DllLoader.h index 5618445d51..26b41e258b 100644 --- a/xbmc/cores/DllLoader/DllLoader.h +++ b/xbmc/cores/DllLoader/DllLoader.h @@ -30,7 +30,8 @@ !defined(__mips__) && \ !defined(__SH4__) && \ !defined(__sparc__) && \ - !defined(__arc__) + !defined(__arc__) && \ + !defined(__xtensa__) #define USE_LDT_KEEPER #include "ldt_keeper.h" #endif diff --git a/xbmc/cores/DllLoader/ldt_keeper.c b/xbmc/cores/DllLoader/ldt_keeper.c index a10acdb967..83fd023196 100644 --- a/xbmc/cores/DllLoader/ldt_keeper.c +++ b/xbmc/cores/DllLoader/ldt_keeper.c @@ -26,7 +26,8 @@ !defined(__mips__) && \ !defined(__SH4__) && \ !defined(__sparc__) && \ - !defined(__arc__) + !defined(__arc__) && \ + !defined(__xtensa__) #include "ldt_keeper.h" diff --git a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h index b0cd76da45..32f8bc45c9 100644 --- a/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h +++ b/xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h @@ -301,7 +301,8 @@ inline int NP2( unsigned x ) { !defined(__mips__) && \ !defined(__SH4__) && \ !defined(__sparc__) && \ - !defined(__arc__) + !defined(__arc__) && \ + !defined(__xtensa__) // If there are any issues compiling this, just append a ' && 0' // to the above to make it '#if defined(TARGET_POSIX) && 0' diff --git a/xbmc/threads/Atomics.cpp b/xbmc/threads/Atomics.cpp index 0c5b13ae73..7085a13882 100644 --- a/xbmc/threads/Atomics.cpp +++ b/xbmc/threads/Atomics.cpp @@ -112,7 +112,8 @@ long long cas2(volatile long long* pAddr, long long expectedVal, long long swapV defined(__aarch64__) || \ defined(__SH4__) || \ defined(__sparc__) || \ - defined(__arc__) + defined(__arc__) || \ + defined(__xtensa__) // Not available/required // Hack to allow compilation throw "cas2 is not implemented"; diff --git a/xbmc/utils/MathUtils.h b/xbmc/utils/MathUtils.h index b79be9e3d6..556787ef82 100644 --- a/xbmc/utils/MathUtils.h +++ b/xbmc/utils/MathUtils.h @@ -39,7 +39,8 @@ defined(__aarch64__) || \ defined(__SH4__) || \ defined(__sparc__) || \ - defined(__arc__) + defined(__arc__) || \ + defined(__xtensa__) #define DISABLE_MATHUTILS_ASM_ROUND_INT #endif |