View | Details | Raw Unified | Return to bug 216735
Collapse All | Expand All

(-)files/patch-src_3rdparty_masm_assembler_ARMAssembler.h (+11 lines)
Line 0 Link Here
1
--- src/3rdparty/masm/assembler/ARMAssembler.h.orig	2017-02-02 10:26:18 UTC
2
+++ src/3rdparty/masm/assembler/ARMAssembler.h
3
@@ -1069,6 +1069,8 @@ namespace JSC {
4
             UNUSED_PARAM(size);
5
 #elif OS(QNX)
6
             msync(code, size, MS_INVALIDATE_ICACHE);
7
+#elif OS(FREEBSD) && COMPILER(CLANG)
8
+            __clear_cache(code, reinterpret_cast<char*>(code) + size);
9
 #else
10
 #error "The cacheFlush support is missing on this platform."
11
 #endif
(-)files/patch-src_3rdparty_masm_assembler_ARMv7Assembler.h (+11 lines)
Line 0 Link Here
1
--- src/3rdparty/masm/assembler/ARMv7Assembler.h.orig	2016-09-12 04:21:49 UTC
2
+++ src/3rdparty/masm/assembler/ARMv7Assembler.h
3
@@ -2311,6 +2311,8 @@ public:
4
         UNUSED_PARAM(code);
5
         UNUSED_PARAM(size);
6
 #endif
7
+#elif OS(FREEBSD) && COMPILER(CLANG)
8
+	__clear_cache(code, reinterpret_cast<char*>(code) + size);
9
 #else
10
 #error "The cacheFlush support is missing on this platform."
11
 #endif
(-)files/patch-src_3rdparty_masm_wtf_Platform.h (+10 lines)
Line 0 Link Here
1
--- src/3rdparty/masm/wtf/Platform.h.orig	2017-02-02 09:31:51 UTC
2
+++ src/3rdparty/masm/wtf/Platform.h
3
@@ -211,6 +211,7 @@
4
 #elif defined(__ARM_ARCH_6__) \
5
     || defined(__ARM_ARCH_6J__) \
6
     || defined(__ARM_ARCH_6K__) \
7
+    || defined(__ARM_ARCH_6KZ__) \
8
     || defined(__ARM_ARCH_6Z__) \
9
     || defined(__ARM_ARCH_6ZK__) \
10
     || defined(__ARM_ARCH_6T2__) \

Return to bug 216735