aboutsummaryrefslogtreecommitdiff
path: root/www/libxul/files
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2015-01-26 20:30:05 +0000
committerJan Beich <jbeich@FreeBSD.org>2015-01-26 20:30:05 +0000
commit5e03fc411f5e2886c5b8f22b3fe821fc2dcb274b (patch)
treed6e70f0fbb4bf8dc67da2e333722f36d1a1a7fb8 /www/libxul/files
parentfe8ddba94c9f92f6f9bae4fa6aadd80177a87146 (diff)
downloadports-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-bug112557914
-rw-r--r--www/libxul/files/patch-bug112558011
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