diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2017-11-30 13:08:15 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-11-30 13:22:28 +0000 |
commit | 2ff566b26ddaadbf1baf2d7883b04e3fae7d6749 (patch) | |
tree | b7773ec968b5e551a1b32ee3dbeba8fbaf0f24b5 /community/webkit2gtk/fix_armv6l.patch | |
parent | 5f4bd1444dd98277632ca67b84f4f74ab496413e (diff) | |
download | aports-2ff566b26ddaadbf1baf2d7883b04e3fae7d6749.tar.bz2 aports-2ff566b26ddaadbf1baf2d7883b04e3fae7d6749.tar.xz |
community/webkit2gtk: upgrade to 2.18.3
fixes #8193
CVE-2017-13783, CVE-2017-13784, CVE-2017-13785, CVE-2017-13788,
CVE-2017-13791, CVE-2017-13792, CVE-2017-13793, CVE-2017-13794,
CVE-2017-13795, CVE-2017-13796, CVE-2017-13798, CVE-2017-13802,
CVE-2017-13803
Diffstat (limited to 'community/webkit2gtk/fix_armv6l.patch')
-rw-r--r-- | community/webkit2gtk/fix_armv6l.patch | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/community/webkit2gtk/fix_armv6l.patch b/community/webkit2gtk/fix_armv6l.patch new file mode 100644 index 0000000000..c07a95b9c3 --- /dev/null +++ b/community/webkit2gtk/fix_armv6l.patch @@ -0,0 +1,23 @@ +Fix code emitted for armv6l to not use movw/movt but ldr. +See https://bugs.webkit.org/show_bug.cgi?id=131612 +and https://bugs.webkit.org/show_bug.cgi?id=141288 + +--- a/Source/JavaScriptCore/offlineasm/arm.rb 2015-07-22 14:37:57.000000000 +0200 ++++ b/Source/JavaScriptCore/offlineasm/arm.rb 2015-08-08 00:31:21.011824644 +0200 +@@ -473,8 +473,16 @@ + $asm.puts "mov #{armFlippedOperands(operands)}" + end + when "mvlbl" ++ if isARMv7 or isARMv7Traditional + $asm.puts "movw #{operands[1].armOperand}, \#:lower16:#{operands[0].value}" + $asm.puts "movt #{operands[1].armOperand}, \#:upper16:#{operands[0].value}" ++ else ++ $mvlbl_counter ||= 0 ++ $mvlbl_counter += 1 ++ const_label = "_mvlbl_const_label#{$mvlbl_counter}" ++ $asm.puts ".equ #{const_label}, (#{operands[0].value})" ++ $asm.puts "ldr #{operands[1].armOperand}, =#{const_label}" ++ end + when "nop" + $asm.puts "nop" + when "bieq", "bpeq", "bbeq" |