Hello community,

here is the log from the commit of package webkitgtk for openSUSE:Factory 
checked in at 2014-06-17 11:22:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/webkitgtk (Old)
 and      /work/SRC/openSUSE:Factory/.webkitgtk.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "webkitgtk"

Changes:
--------
--- /work/SRC/openSUSE:Factory/webkitgtk/webkitgtk.changes      2014-06-01 
18:54:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.webkitgtk.new/webkitgtk.changes 2014-06-17 
11:22:41.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Jun  4 22:34:32 UTC 2014 - [email protected]
+
+- webkitgtk-commit-size.patch: Fix and rebase.
+- webkitgtk-protocall-endian-fix.patch: Don't patch ChangeLog; it
+  makes the patch need rebasing any time we update.
+
+-------------------------------------------------------------------
webkitgtk3.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
webkitgtk3.spec: same change
++++++ webkitgtk-commit-size.patch ++++++
--- /var/tmp/diff_new_pack.Ypniif/_old  2014-06-17 11:22:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ypniif/_new  2014-06-17 11:22:42.000000000 +0200
@@ -1,32 +1,32 @@
-diff -ur webkitgtk-2.4.1.orig/Source/JavaScriptCore/interpreter/JSStack.cpp 
webkitgtk-2.4.1/Source/JavaScriptCore/interpreter/JSStack.cpp
---- webkitgtk-2.4.1.orig/Source/JavaScriptCore/interpreter/JSStack.cpp 
2014-04-14 01:40:44.000000000 -0500
-+++ webkitgtk-2.4.1/Source/JavaScriptCore/interpreter/JSStack.cpp      
2014-05-17 13:39:29.326005975 -0500
+diff -ur webkitgtk-2.4.2.orig/Source/JavaScriptCore/interpreter/JSStack.cpp 
webkitgtk-2.4.2/Source/JavaScriptCore/interpreter/JSStack.cpp
+--- webkitgtk-2.4.2.orig/Source/JavaScriptCore/interpreter/JSStack.cpp 
2014-05-12 01:03:53.000000000 -0500
++++ webkitgtk-2.4.2/Source/JavaScriptCore/interpreter/JSStack.cpp      
2014-06-03 21:21:50.557586002 -0500
 @@ -49,7 +49,8 @@
  {
      ASSERT(capacity && isPageAligned(capacity));
  
 -    m_reservation = PageReservation::reserve(roundUpAllocationSize(capacity * 
sizeof(Register), commitSize), OSAllocator::JSVMStackPages);
-+    size_t commitsize = PageSize();
++    size_t commitsize = pageSize();
 +    m_reservation = PageReservation::reserve(roundUpAllocationSize(capacity * 
sizeof(Register), commitsize), OSAllocator::JSVMStackPages);
      updateStackLimit(highAddress());
      m_commitEnd = highAddress();
-     
-@@ -80,7 +81,8 @@
+ 
+@@ -78,7 +79,8 @@
      // Compute the chunk size of additional memory to commit, and see if we
      // have it is still within our budget. If not, we'll fail to grow and
      // return false.
 -    long delta = roundUpAllocationSize(reinterpret_cast<char*>(m_commitEnd) - 
reinterpret_cast<char*>(newEnd), commitSize);
-+    size_t commitsize = PageSize();
++    size_t commitsize = pageSize();
 +    long delta = roundUpAllocationSize(reinterpret_cast<char*>(m_commitEnd) - 
reinterpret_cast<char*>(newEnd), commitsize);
      if (reinterpret_cast<char*>(m_commitEnd) - delta <= 
reinterpret_cast<char*>(m_useableEnd))
          return false;
  
-@@ -149,7 +151,8 @@
+@@ -134,7 +136,8 @@
  
  void JSStack::disableErrorStackReserve()
  {
 -    char* useableEnd = reinterpret_cast<char*>(reservationEnd()) + commitSize;
-+    size_t commitsize = PageSize();
++    size_t commitsize = pageSize();
 +    char* useableEnd = reinterpret_cast<char*>(reservationEnd()) + commitsize;
      m_useableEnd = reinterpret_cast_ptr<Register*>(useableEnd);
  

++++++ webkitgtk-protocall-endian-fix.patch ++++++
--- /var/tmp/diff_new_pack.Ypniif/_old  2014-06-17 11:22:42.000000000 +0200
+++ /var/tmp/diff_new_pack.Ypniif/_new  2014-06-17 11:22:42.000000000 +0200
@@ -1,46 +1,3 @@
-diff -ur webkitgtk-2.4.1.orig/Source/JavaScriptCore/ChangeLog 
webkitgtk-2.4.1/Source/JavaScriptCore/ChangeLog
---- webkitgtk-2.4.1.orig/Source/JavaScriptCore/ChangeLog       2014-04-14 
05:47:50.000000000 -0500
-+++ webkitgtk-2.4.1/Source/JavaScriptCore/ChangeLog    2014-05-17 
13:24:57.545177307 -0500
-@@ -1,3 +1,39 @@
-+2014-04-09  Mark Lam  <[email protected]>
-+
-+        Ensure that LLINT accessing of the ProtoCallFrame is big endian 
friendly.
-+        <https://webkit.org/b/131449>
-+
-+        Reviewed by Mark Hahnenberg.
-+
-+        Change ProtoCallFrame::paddedArgCount to be of type uint32_t.  The 
argCount
-+        that it pads is of type int anyway.  It doesn't need to be 64 bit.  
This
-+        also makes it work with the LLINT which is loading it with a loadi
-+        instruction.
-+
-+        We should add the PayLoadOffset to 
ProtoCallFrame::argCountAndCodeOriginValue
-+        when loading the argCount.
-+
-+        The paddedArgCount issue was causing failures when running the JSC 
tests on a
-+        64-bit big endian machine.  In this case, the paddedArgCount in the
-+        ProtoCallFrame has the value 2.  However, because the paddedArgCount 
was stored
-+        as a 64-bit size_t and the LLINT was loading only the low address 
32-bits of
-+        that field, the LLINT got a value of 0 instead of the expected 2.  
With this
-+        patch, we now have a matching store and load of a 32-bit value, and 
endianness
-+        no longer comes into play.
-+
-+        As for ProtoCallFrame::argCountAndCodeOriginValue, the argCount is 
stored in
-+        the payload field of the Register.  In the definition of 
EncodedValueDescriptor,
-+        We already ensure that that the payload is in the least significant 
32-bits for
-+        little endian machines, and in the most significant 32-bits for big 
endian
-+        machines.  This means that there is no endianness bug when loading 
this value
-+        using loadi.  However, adding the PayLoadOffset clarifies the intent 
of the
-+        code to load the payload part of the Register value.
-+
-+        * interpreter/ProtoCallFrame.h:
-+        (JSC::ProtoCallFrame::setPaddedArgCount):
-+        * llint/LowLevelInterpreter32_64.asm:
-+        * llint/LowLevelInterpreter64.asm:
-+
- 2014-03-12  Mark Lam  <[email protected]>
- 
-         Update type of local vars to match the type of String length.
 diff -ur 
webkitgtk-2.4.1.orig/Source/JavaScriptCore/interpreter/ProtoCallFrame.h 
webkitgtk-2.4.1/Source/JavaScriptCore/interpreter/ProtoCallFrame.h
 --- webkitgtk-2.4.1.orig/Source/JavaScriptCore/interpreter/ProtoCallFrame.h    
2014-04-14 01:40:44.000000000 -0500
 +++ webkitgtk-2.4.1/Source/JavaScriptCore/interpreter/ProtoCallFrame.h 
2014-05-17 13:23:09.545174838 -0500

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to