From: Peter Michael Green Date: Thu, 18 Jan 2018 05:43:19 +0000 (+0000) Subject: hack offlineasm to prevent generation of movw/movt X-Git-Tag: archive/raspbian/5.212.0_alpha2-6+rpi1~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=606e469962abb31adcae85807b29f23418b47e25;p=qtwebkit-opensource-src.git hack offlineasm to prevent generation of movw/movt --- diff --git a/Source/JavaScriptCore/offlineasm/arm.rb b/Source/JavaScriptCore/offlineasm/arm.rb index c8064a59..91162c56 100644 --- a/Source/JavaScriptCore/offlineasm/arm.rb +++ b/Source/JavaScriptCore/offlineasm/arm.rb @@ -103,11 +103,11 @@ def armMoveImmediate(value, register) $asm.puts "mov #{register.armOperand}, \##{value}" elsif (~value) >= 0 && (~value) < 256 $asm.puts "mvn #{register.armOperand}, \##{~value}" - elsif isARMv7 or isARMv7Traditional - $asm.puts "movw #{register.armOperand}, \##{value & 0xffff}" - if (value & 0xffff0000) != 0 - $asm.puts "movt #{register.armOperand}, \##{(value >> 16) & 0xffff}" - end + #elsif isARMv7 or isARMv7Traditional + # $asm.puts "movw #{register.armOperand}, \##{value & 0xffff}" + # if (value & 0xffff0000) != 0 + # $asm.puts "movt #{register.armOperand}, \##{(value >> 16) & 0xffff}" + # end else $asm.puts "ldr #{register.armOperand}, =#{value}" end @@ -502,8 +502,9 @@ class Instruction $asm.puts "mov #{armFlippedOperands(operands)}" end when "mvlbl" - $asm.puts "movw #{operands[1].armOperand}, \#:lower16:#{operands[0].value}" - $asm.puts "movt #{operands[1].armOperand}, \#:upper16:#{operands[0].value}" + raise "cant use this on armv6, #{codeorigin}" + #$asm.puts "movw #{operands[1].armOperand}, \#:lower16:#{operands[0].value}" + #$asm.puts "movt #{operands[1].armOperand}, \#:upper16:#{operands[0].value}" when "nop" $asm.puts "nop" when "bieq", "bpeq", "bbeq" diff --git a/debian/changelog b/debian/changelog index 563160b0..035b25d0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,8 +3,10 @@ qtwebkit-opensource-src (5.212.0~alpha2-6+rpi1) buster-staging; urgency=medium [changes brought forward from 5.212.0~alpha2-5+rpi1 by Peter Michael Green at Sat, 09 Dec 2017 00:03:30 +0000] * Update symbols file for raspbian. * Fix clean target. + [changes introduced in 5.212.0~alpha2-6+rpi1] by Peter Michael Green + * hack offlineasm to prevent generation of movw/movt - -- Raspbian forward porter Thu, 18 Jan 2018 03:09:26 +0000 + -- Peter Michael Green Thu, 18 Jan 2018 03:09:26 +0000 qtwebkit-opensource-src (5.212.0~alpha2-6) unstable; urgency=medium