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

(-)files/patch-Source_JavaScriptCore_assembler_ARMAssembler.h (+11 lines)
Line 0 Link Here
1
--- Source/JavaScriptCore/assembler/ARMAssembler.h.orig	2017-08-23 05:02:37 UTC
2
+++ Source/JavaScriptCore/assembler/ARMAssembler.h
3
@@ -1128,6 +1128,8 @@ namespace JSC {
4
                 linuxPageFlush(current, current + page);
5
 
6
             linuxPageFlush(current, end);
7
+#elif OS(FREEBSD)
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-Source_JavaScriptCore_assembler_ARMv7Assembler.h (+11 lines)
Line 0 Link Here
1
--- Source/JavaScriptCore/assembler/ARMv7Assembler.h.orig	2017-08-23 04:59:46 UTC
2
+++ Source/JavaScriptCore/assembler/ARMv7Assembler.h
3
@@ -2373,6 +2373,8 @@ class ARMv7Assembler { (public)
4
             linuxPageFlush(current, current + page);
5
 
6
         linuxPageFlush(current, end);
7
+#elif OS(FREEBSD)
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-Source_JavaScriptCore_offlineasm_arm.rb (+15 lines)
Line 0 Link Here
1
--- Source/JavaScriptCore/offlineasm/arm.rb.orig	2017-08-24 10:30:41 UTC
2
+++ Source/JavaScriptCore/offlineasm/arm.rb
3
@@ -502,8 +502,12 @@ class Instruction
4
                 $asm.puts "mov #{armFlippedOperands(operands)}"
5
             end
6
         when "mvlbl"
7
+            if isARMv7 or isARMv7Traditional
8
                 $asm.puts "movw #{operands[1].armOperand}, \#:lower16:#{operands[0].value}"
9
                 $asm.puts "movt #{operands[1].armOperand}, \#:upper16:#{operands[0].value}"
10
+            else
11
+                $asm.puts "ldr #{operands[1].armOperand}, =#{operands[0].value}"
12
+            end
13
         when "nop"
14
             $asm.puts "nop"
15
         when "bieq", "bpeq", "bbeq"
(-)files/patch-Source_WTF_wtf_Platform.h (+18 lines)
Line 0 Link Here
1
--- Source/WTF/wtf/Platform.h.orig	2017-06-04 20:16:06 UTC
2
+++ Source/WTF/wtf/Platform.h
3
@@ -226,6 +226,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__) \
11
@@ -272,6 +273,7 @@
12
 
13
 #elif defined(__ARM_ARCH_6J__) \
14
     || defined(__ARM_ARCH_6K__) \
15
+    || defined(__ARM_ARCH_6KZ__) \
16
     || defined(__ARM_ARCH_6Z__) \
17
     || defined(__ARM_ARCH_6ZK__) \
18
     || defined(__ARM_ARCH_6M__)
(-)files/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp (+11 lines)
Line 0 Link Here
1
--- Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp.orig	2017-08-23 05:04:24 UTC
2
+++ Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
3
@@ -403,7 +403,7 @@ TOSTRING(neonDrawLighting) ":" NL
4
     "vmin.f32 " TMP2_D0 ", " TMP2_D0 ", " CONST_ONE_HI_D NL
5
     "vmul.f32 " TMP3_Q ", " COLOR_Q ", " TMP2_D0 "[1]" NL
6
     "vcvt.u32.f32 " TMP3_Q ", " TMP3_Q NL
7
-    "vmov.u32 r2, r3, " TMP3_S0 ", " TMP3_S1 NL
8
+    "vmov r2, r3, " TMP3_S0 ", " TMP3_S1 NL
9
     // The color values are stored in-place.
10
     "strb r2, [" PIXELS_R ", #-11]" NL
11
     "strb r3, [" PIXELS_R ", #-10]" NL
(-)files/patch-Source_bmalloc_bmalloc_BPlatform.h (+18 lines)
Line 0 Link Here
1
--- Source/bmalloc/bmalloc/BPlatform.h.orig	2017-06-04 20:16:07 UTC
2
+++ Source/bmalloc/bmalloc/BPlatform.h
3
@@ -108,6 +108,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__) \
11
@@ -147,6 +148,7 @@
12
 
13
 #elif defined(__ARM_ARCH_6J__) \
14
 || defined(__ARM_ARCH_6K__) \
15
+|| defined(__ARM_ARCH_6KZ__) \
16
 || defined(__ARM_ARCH_6Z__) \
17
 || defined(__ARM_ARCH_6ZK__) \
18
 || defined(__ARM_ARCH_6M__)

Return to bug 222612