[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.2.6-1-28-g62da83d

Gustavo Noronha Silva kov at debian.org
Sun Feb 20 22:20:24 UTC 2011


The following commit has been merged in the debian/unstable branch:
commit 33d638d052c104897119f70cedeb12d6c645c5e9
Author: Gustavo Noronha Silva <kov at debian.org>
Date:   Wed Jan 12 09:38:23 2011 -0200

    Acknowledging the 1.2.5-2.1 NMU

diff --git a/debian/changelog b/debian/changelog
index eb39ea6..9e7a4cd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+webkit (1.2.6-2) unstable; urgency=low
+
+  * Acknowledge 1.2.5-2.1 NMU, thanks gregor! (Closes: #598956).
+
+ -- Gustavo Noronha Silva <kov at debian.org>  Wed, 12 Jan 2011 09:33:46 -0200
+
 webkit (1.2.6-1) unstable; urgency=high
 
   [ Michael Gilbert ]
@@ -14,6 +20,15 @@ webkit (1.2.6-1) unstable; urgency=high
 
  -- Gustavo Noronha Silva <kov at debian.org>  Tue, 11 Jan 2011 09:44:19 -0200
 
+webkit (1.2.5-2.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Add patch 05-fix-jit-on-kfreebsd-i386.patch by Petr Salinger and 
+    Michael Dorrington: Fixes Javascript JIT crashing on kfreebsd-i386
+    (closes: #598956).
+
+ -- gregor herrmann <gregoa at debian.org>  Wed, 10 Nov 2010 23:28:55 +0100
+
 webkit (1.2.5-2) unstable; urgency=high
 
   * Unapply 02-pool-fixup-and-sparc-support.patch and
diff --git a/debian/patches/05-fix-jit-on-kfreebsd-i386.patch b/debian/patches/05-fix-jit-on-kfreebsd-i386.patch
new file mode 100644
index 0000000..9a50358
--- /dev/null
+++ b/debian/patches/05-fix-jit-on-kfreebsd-i386.patch
@@ -0,0 +1,51 @@
+Author: Petr Salinger
+Tester: Michael Dorrington
+Description: Fixes Javascript JIT crashing on kfreebsd-i386.
+ Fixes Javascript JIT issue that causes webkit to crash on kfreebsd-i386,
+ see <http://bugs.debian.org/598956>.
+
+ For reasoning of patch see:
+ "Common practices and problems found when porting to GNU/k*BSD"
+ <http://glibc-bsd.alioth.debian.org/porting/PORTING>
+
+ On kfreebsd-amd64, this issue does not occur.
+
+
+--- webkit-1.2.4/JavaScriptCore/jit/JITOpcodes.cpp	2010-09-03 20:18:02.000000000 +0100
++++ webkit-1.2.4-fix_jit_kfreebsd_i386/JavaScriptCore/jit/JITOpcodes.cpp	2010-10-07 06:09:55.000000000 +0100
+@@ -165,7 +165,7 @@
+      * stack pointer by the right amount after the call.
+      */
+ 
+-#if COMPILER(MSVC) || OS(LINUX)
++#if COMPILER(MSVC) || OS(LINUX) || defined(__GLIBC__)
+ #if COMPILER(MSVC)
+ #pragma pack(push)
+ #pragma pack(4)
+@@ -228,7 +228,7 @@
+     storePtr(regT2, Address(stackPointerRegister, OBJECT_OFFSETOF(NativeCallFrameStructure, thisValue) + OBJECT_OFFSETOF(JSValue, u.asBits.payload)));
+     storePtr(regT3, Address(stackPointerRegister, OBJECT_OFFSETOF(NativeCallFrameStructure, thisValue) + OBJECT_OFFSETOF(JSValue, u.asBits.tag)));
+ 
+-#if COMPILER(MSVC) || OS(LINUX)
++#if COMPILER(MSVC) || OS(LINUX) || defined(__GLIBC__)
+     // ArgList is passed by reference so is stackPointerRegister + 4 * sizeof(Register)
+     addPtr(Imm32(OBJECT_OFFSETOF(NativeCallFrameStructure, result)), stackPointerRegister, X86Registers::ecx);
+ 
+@@ -1689,7 +1689,7 @@
+      * not the rest of the callframe so we need a nice way to ensure we increment the
+      * stack pointer by the right amount after the call.
+      */
+-#if COMPILER(MSVC) || OS(LINUX)
++#if COMPILER(MSVC) || OS(LINUX) || defined(__GLIBC__)
+     struct NativeCallFrameStructure {
+       //  CallFrame* callFrame; // passed in EDX
+         JSObject* callee;
+@@ -1742,7 +1742,7 @@
+     loadPtr(Address(regT1, -(int)sizeof(Register)), regT1);
+     storePtr(regT1, Address(stackPointerRegister, OBJECT_OFFSETOF(NativeCallFrameStructure, thisValue)));
+ 
+-#if COMPILER(MSVC) || OS(LINUX)
++#if COMPILER(MSVC) || OS(LINUX) || defined(__GLIBC__)
+     // ArgList is passed by reference so is stackPointerRegister + 4 * sizeof(Register)
+     addPtr(Imm32(OBJECT_OFFSETOF(NativeCallFrameStructure, result)), stackPointerRegister, X86Registers::ecx);
+ 
diff --git a/debian/patches/series b/debian/patches/series
index c1c61c8..31076c4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,5 +1,6 @@
 02-pool-fixup-and-sparc-support.patch
 04-spoof-user-agent-to-google.patch
+05-fix-jit-on-kfreebsd-i386.patch
 cve-2010-2646.patch
 cve-2010-2651.patch
 cve-2010-2900.patch

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list