diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2015-01-26 20:30:05 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2015-01-26 20:30:05 +0000 |
commit | 5e03fc411f5e2886c5b8f22b3fe821fc2dcb274b (patch) | |
tree | d6e70f0fbb4bf8dc67da2e333722f36d1a1a7fb8 /www/libxul/files | |
parent | fe8ddba94c9f92f6f9bae4fa6aadd80177a87146 (diff) | |
download | ports-5e03fc411f5e2886c5b8f22b3fe821fc2dcb274b.tar.gz ports-5e03fc411f5e2886c5b8f22b3fe821fc2dcb274b.zip |
Add ARM build fixes for JavaScript engine
PR: 197058
Differential Revision: https://reviews.freebsd.org/D1683
Submitted by: sbruno (earlier version)
Approved by: bapt (mentor)
Notes
Notes:
svn path=/head/; revision=377953
Diffstat (limited to 'www/libxul/files')
-rw-r--r-- | www/libxul/files/patch-bug1125579 | 14 | ||||
-rw-r--r-- | www/libxul/files/patch-bug1125580 | 11 |
2 files changed, 25 insertions, 0 deletions
diff --git a/www/libxul/files/patch-bug1125579 b/www/libxul/files/patch-bug1125579 new file mode 100644 index 000000000000..710e76fa1025 --- /dev/null +++ b/www/libxul/files/patch-bug1125579 @@ -0,0 +1,14 @@ +--- js/src/assembler/jit/ExecutableAllocator.h~ ++++ js/src/assembler/jit/ExecutableAllocator.h +@@ -454,6 +454,11 @@ public: + { + User::IMB_Range(code, static_cast<char*>(code) + size); + } ++#elif WTF_CPU_ARM_TRADITIONAL && (WTF_OS_FREEBSD || WTF_OS_NETBSD) ++ static void cacheFlush(void* code, size_t size) ++ { ++ __clear_cache(code, reinterpret_cast<char*>(code) + size); ++ } + #elif WTF_CPU_ARM_TRADITIONAL && WTF_OS_LINUX && WTF_COMPILER_RVCT + static __asm void cacheFlush(void* code, size_t size); + #elif WTF_CPU_ARM_TRADITIONAL && (WTF_OS_LINUX || WTF_OS_ANDROID) && WTF_COMPILER_GCC diff --git a/www/libxul/files/patch-bug1125580 b/www/libxul/files/patch-bug1125580 new file mode 100644 index 000000000000..d07ff7782f23 --- /dev/null +++ b/www/libxul/files/patch-bug1125580 @@ -0,0 +1,11 @@ +--- js/src/jit/arm/Architecture-arm.cpp~ ++++ js/src/jit/arm/Architecture-arm.cpp +@@ -17,7 +17,7 @@ + + #define HWCAP_USE_HARDFP_ABI (1 << 28) + +-#if !(defined(ANDROID) || defined(MOZ_B2G)) && !defined(JS_ARM_SIMULATOR) ++#if defined(__linux__) && !defined(ANDROID) && !defined(MOZ_B2G) && !defined(JS_ARM_SIMULATOR) + #define HWCAP_ARMv7 (1 << 29) + #include <asm/hwcap.h> + #else |