xref: /OK3568_Linux_fs/yocto/meta-qt5/recipes-qt/qt5/qtwebkit/mips-atomic.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunfix build on mips
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunFixes
4*4882a593SmuzhiyunSource/WTF/wtf/Atomics.cpp:63:9: error: definition of builtin function '__sync_add_and_fetch_8'
5*4882a593Smuzhiyunint64_t __sync_add_and_fetch_8(int64_t volatile* addend, int64_t value)
6*4882a593SmuzhiyunSource/WTF/wtf/Atomics.cpp:68:9: error: definition of builtin function '__sync_sub_and_fetch_8'
7*4882a593Smuzhiyunint64_t __sync_sub_and_fetch_8(int64_t volatile* addend, int64_t value)
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunUpstream-Status: Pending
10*4882a593SmuzhiyunSigned-off-by: Khem Raj <raj.khem@gmail.com>
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun--- a/Source/WTF/wtf/Platform.h
13*4882a593Smuzhiyun+++ b/Source/WTF/wtf/Platform.h
14*4882a593Smuzhiyun@@ -88,6 +88,7 @@
15*4882a593Smuzhiyun #else
16*4882a593Smuzhiyun #define WTF_CPU_MIPS 1
17*4882a593Smuzhiyun #define WTF_MIPS_ARCH __mips
18*4882a593Smuzhiyun+#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1
19*4882a593Smuzhiyun #endif
20*4882a593Smuzhiyun #if defined(__MIPSEB__)
21*4882a593Smuzhiyun #define WTF_CPU_BIG_ENDIAN 1
22