aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Kuhls <bernd.kuhls@t-online.de>2017-04-27 16:51:36 +0200
committerBernd Kuhls <bernd.kuhls@t-online.de>2017-04-27 17:11:30 +0200
commit1de2a0afc083888686be6f169d1477e25ab80848 (patch)
treedd623e91b025838b11de378863e1ce933cc937ae
parent4e2d40e592b11380db10ff72970f2ed89206766a (diff)
Add support for xtensa
This commit fixes Kodi build with a buildroot toolchain for xtensa.
-rw-r--r--xbmc/cores/DllLoader/DllLoader.h3
-rw-r--r--xbmc/cores/DllLoader/ldt_keeper.c3
-rw-r--r--xbmc/cores/VideoPlayer/VideoRenderers/LinuxRendererGL.h3
-rw-r--r--xbmc/threads/Atomics.cpp3
-rw-r--r--xbmc/utils/MathUtils.h3
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