<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>133028</bug_id>
          
          <creation_ts>2014-05-17 07:18:22 -0700</creation_ts>
          <short_desc>[GTK][META] Build break of 2.4.x under mingw32/msys</short_desc>
          <delta_ts>2015-05-20 03:40:50 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>143765</dependson>
    
    <dependson>143766</dependson>
    
    <dependson>143770</dependson>
    
    <dependson>143771</dependson>
    
    <dependson>143772</dependson>
    
    <dependson>143773</dependson>
    
    <dependson>132814</dependson>
    
    <dependson>132816</dependson>
    
    <dependson>132856</dependson>
    
    <dependson>138134</dependson>
    
    <dependson>143754</dependson>
    
    <dependson>143755</dependson>
    
    <dependson>143756</dependson>
    
    <dependson>143757</dependson>
    
    <dependson>143758</dependson>
    
    <dependson>143759</dependson>
    
    <dependson>143760</dependson>
    
    <dependson>143761</dependson>
    
    <dependson>143762</dependson>
    
    <dependson>143763</dependson>
    
    <dependson>143764</dependson>
    
    <dependson>143767</dependson>
    
    <dependson>143768</dependson>
    
    <dependson>143769</dependson>
    
    <dependson>143906</dependson>
    
    <dependson>143907</dependson>
    
    <dependson>143908</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Milan Crha">mcrha</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>berto</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>lrn1986</cc>
    
    <cc>twasilczyk</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1009966</commentid>
    <comment_count>0</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-17 07:18:22 -0700</bug_when>
    <thetext>I&apos;m trying to build webkitgtk under mingw32/msys, which fails. I managed to cook some fixes, thus apart of already filled bug #132814, bug #132816 and bug #132856, I&apos;d like to offer my changes for inclusion. I do not know what you prefer, whether a single patch, or rather split, but as the canges aren&apos;t related, then I&apos;ll split it, but if you prefer, I can join it into one too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009967</commentid>
    <comment_count>1</comment_count>
      <attachid>231627</attachid>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-17 07:25:36 -0700</bug_when>
    <thetext>Created attachment 231627
ource/autotools/FindDependencies.m4 changes

a) use icu-i18n pkg-config on mingw, if available (they may know better what to link to and where the files are - I noticed the not ein the file above this change, but on mingw it&apos;s fine, using icu4c-53_1-src.tgz)

b) on windows/mingw32, the OpenGL library is opengl32, not GL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009968</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-17 07:27:59 -0700</bug_when>
    <thetext>Attachment 231627 did not pass style-queue:


Total errors found: 0 in 0 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009969</commentid>
    <comment_count>3</comment_count>
      <attachid>231628</attachid>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-17 07:28:38 -0700</bug_when>
    <thetext>Created attachment 231628
preprocessor.pm/make_names.pl changes

a) do not hardcode gcc path for msys
b) use cygwin code in applyPreprocessor for msys as well</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009972</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-17 07:30:33 -0700</bug_when>
    <thetext>Attachment 231628 did not pass style-queue:


Total errors found: 0 in 0 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009973</commentid>
    <comment_count>5</comment_count>
      <attachid>231630</attachid>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-17 07:32:03 -0700</bug_when>
    <thetext>Created attachment 231630
Source/ThirdParty/ANGLE changes

The ossource_posix.cpp doesn&apos;t work for windows, thus build it conditionally and add an ossource_win.cpp to the webkit sources. This file is taken unchanged from the ANGLE project (which might be a reason of coding style issues, if any).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009974</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-17 07:34:23 -0700</bug_when>
    <thetext>Attachment 231630 did not pass style-queue:


Total errors found: 0 in 0 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009975</commentid>
    <comment_count>7</comment_count>
      <attachid>231631</attachid>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-17 07:35:54 -0700</bug_when>
    <thetext>Created attachment 231631
math.h related changes

mingw32 math.h doesn&apos;t always offer M_SQRT2 and M_PI_2, thus this extends Source/WTF/wtf/MathExtras.h and applies the changes accordingly to the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009976</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-17 07:37:17 -0700</bug_when>
    <thetext>Attachment 231631 did not pass style-queue:


Total errors found: 0 in 0 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009977</commentid>
    <comment_count>9</comment_count>
      <attachid>231632</attachid>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-17 07:44:00 -0700</bug_when>
    <thetext>Created attachment 231632
miscellaenous changes

This is the last set, quite miscellaneous changes related to:
a) Source/WTF/wtf/Atomics.h - do not use MSVC code for mingw32
b) missing WTF/WTFHeaderDetection.h
c) PLATFORM(WIN) doesn&apos;t seem to work the same as OS(WINDOWS), but as long as BinarySemaphore.h uses OS(WINDOWS), the BinarySemaphore.cpp should as well (and it works fine if it does)
d) PluginPackageNone.cpp/PluginViewNone.cpp might not be used on windows, win32 build has its own implementation for these
e) missing #include &lt;windows.h&gt; in Source/WebCore/platform/gtk/FileSystemGtk.cpp
f) Source/WebCore/rendering/RenderBlock.cpp - the check for structure size fails on mingw32/msys, the enum size or the split of bit fields make the structure larger than with a 32bit uint, thus I both moved the bit fields to be in one group, and then added enum into the &quot;control&quot; structure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009978</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-17 07:46:12 -0700</bug_when>
    <thetext>Attachment 231632 did not pass style-queue:


Total errors found: 0 in 0 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1010742</commentid>
    <comment_count>11</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-05-21 06:02:46 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; a) Source/WTF/wtf/Atomics.h - do not use MSVC code for mingw32

Did you try using the non-Windows asm code instead? (the one
immediately on top)

&gt; f) Source/WebCore/rendering/RenderBlock.cpp - the check for
&gt; structure size fails on mingw32/msys, the enum size or the split of
&gt; bit fields make the structure larger than with a 32bit uint, thus I
&gt; both moved the bit fields to be in one group, and then added enum
&gt; into the &quot;control&quot; structure

&gt; --- webkitgtk-2.4.1.old/Source/WebCore/rendering/RenderBlock.h	2014-05-16 19:07:53 +0000
&gt; +++ webkitgtk-2.4.1/Source/WebCore/rendering/RenderBlock.h	2014-05-17 07:38:01 +0000
&gt; @@ -613,8 +613,8 @@ public:
&gt;      unsigned m_beingDestroyed : 1;
&gt;      unsigned m_hasMarkupTruncation : 1;
&gt;      unsigned m_hasBorderOrPaddingLogicalWidthChanged : 1;
&gt; -    enum LineLayoutPath { UndeterminedPath, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath };
&gt;      unsigned m_lineLayoutPath : 2;
&gt; +    enum LineLayoutPath { UndeterminedPath, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath };

You mean that the way this is declared doesn&apos;t allow the compiler to
use one single uint32?

&gt; --- webkitgtk-2.4.1.old/Source/WebCore/rendering/RenderBlock.cpp	2014-05-16 19:07:53 +0000
&gt; +++ webkitgtk-2.4.1/Source/WebCore/rendering/RenderBlock.cpp	2014-05-17 07:38:01 +0000
&gt; @@ -83,6 +83,7 @@ using namespace HTMLNames;
&gt;
&gt;  struct SameSizeAsRenderBlock : public RenderBox {
&gt;      uint32_t bitfields;
&gt; +    enum LineLayoutPath { UndeterminedPath, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath };
&gt;  };

I don&apos;t understand why you need to declare that enum there again, what
happens if you don&apos;t do it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011538</commentid>
    <comment_count>12</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-24 14:13:42 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #9)
&gt; &gt; a) Source/WTF/wtf/Atomics.h - do not use MSVC code for mingw32
&gt; 
&gt; Did you try using the non-Windows asm code instead? (the one
&gt; immediately on top)

That one compiles too, when using gcc. I cannot tell how with the runtime, because I do not know what to do to trigger this particular code part, but gcc itself is happy with it. My change in the Atomics.h was (on top of the previous patch):

--- webkitgtk-2.4.1.old/Source/WTF/wtf/Atomics.h	2014-05-18 16:44:51 +0000
+++ webkitgtk-2.4.1/Source/WTF/wtf/Atomics.h	2014-05-24 12:31:40 +0000
@@ -260,7 +260,7 @@ inline void memoryBarrierBeforeUnlock()
 inline bool weakCompareAndSwap(uint8_t* location, uint8_t expected, uint8_t newValue)
 {
 #if ENABLE(COMPARE_AND_SWAP)
-#if !OS(WINDOWS) &amp;&amp; (CPU(X86) || CPU(X86_64))
+#if COMPILER(GCC) &amp;&amp; (CPU(X86) || CPU(X86_64))
     unsigned char result;
     asm volatile(
         &quot;lock; cmpxchgb %3, %2\n\t&quot;
@@ -270,7 +270,7 @@ inline bool weakCompareAndSwap(uint8_t*
         : &quot;memory&quot;
         );
     return result;
-#elif OS(WINDOWS) &amp;&amp; CPU(X86) &amp;&amp; !defined(__MINGW32__)
+#elif OS(WINDOWS) &amp;&amp; CPU(X86)
     // FIXME: We need a 64-bit ASM implementation, but this cannot be inline due to
     // Microsoft&apos;s decision to exclude it from the compiler.
     bool result = false;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011539</commentid>
    <comment_count>13</comment_count>
      <attachid>232026</attachid>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-24 14:19:39 -0700</bug_when>
    <thetext>Created attachment 232026
test.cpp for class sizes

(In reply to comment #11)
&gt; &gt; --- webkitgtk-2.4.1.old/Source/WebCore/rendering/RenderBlock.h	2014-05-16 19:07:53 +0000
&gt; &gt; +++ webkitgtk-2.4.1/Source/WebCore/rendering/RenderBlock.h	2014-05-17 07:38:01 +0000
&gt; &gt; @@ -613,8 +613,8 @@ public:
&gt; &gt;      unsigned m_beingDestroyed : 1;
&gt; &gt;      unsigned m_hasMarkupTruncation : 1;
&gt; &gt;      unsigned m_hasBorderOrPaddingLogicalWidthChanged : 1;
&gt; &gt; -    enum LineLayoutPath { UndeterminedPath, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath };
&gt; &gt;      unsigned m_lineLayoutPath : 2;
&gt; &gt; +    enum LineLayoutPath { UndeterminedPath, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath };
&gt; 
&gt; You mean that the way this is declared doesn&apos;t allow the compiler to
&gt; use one single uint32?

Correct. The version a used gcc in mingw32 in 4.8.1. I wrote this little test.cpp to see what sizes are reported by gcc and the mingw32 shows:
   sizes: Base:1 Sub:8 Sub1:4 Sub2:4 Sub3:4 Sub4:4
while my linux version of gcc 4.8.2 shows:
   sizes: Base:1 Sub:4 Sub1:4 Sub2:4 Sub3:4 Sub4:4
thus the windows windows version has a problem to &quot;join&quot; the bits when the properties are divided with an enum (see the test.cpp for all the variants).

&gt; &gt; --- webkitgtk-2.4.1.old/Source/WebCore/rendering/RenderBlock.cpp	2014-05-16 19:07:53 +0000
&gt; &gt; +++ webkitgtk-2.4.1/Source/WebCore/rendering/RenderBlock.cpp	2014-05-17 07:38:01 +0000
&gt; &gt; @@ -83,6 +83,7 @@ using namespace HTMLNames;
&gt; &gt;
&gt; &gt;  struct SameSizeAsRenderBlock : public RenderBox {
&gt; &gt;      uint32_t bitfields;
&gt; &gt; +    enum LineLayoutPath { UndeterminedPath, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath };
&gt; &gt;  };
&gt; 
&gt; I don&apos;t understand why you need to declare that enum there again, what
&gt; happens if you don&apos;t do it?

I thought it&apos;s needed, but you are right, this particular change is not required at all (see the test.cpp).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011751</commentid>
    <comment_count>14</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-05-26 08:19:09 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; That one compiles too, when using gcc.

&gt;  #if ENABLE(COMPARE_AND_SWAP)
&gt; -#if !OS(WINDOWS) &amp;&amp; (CPU(X86) || CPU(X86_64))
&gt; +#if COMPILER(GCC) &amp;&amp; (CPU(X86) || CPU(X86_64))
&gt;      unsigned char result;

I don&apos;t think that&apos;s good since there are more compilers that support
that syntax (e.g. clang).

I think something like !(OS(WINDOWS) &amp;&amp; COMPILER(MSVC)) is probably
better, can you test it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1011760</commentid>
    <comment_count>15</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-05-26 08:23:11 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; I think something like !(OS(WINDOWS) &amp;&amp; COMPILER(MSVC)) is probably
&gt; better, can you test it?

Well, or !COMPILER(MSVC) directly, since MSVC already implies Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012046</commentid>
    <comment_count>16</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-27 12:50:29 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Well, or !COMPILER(MSVC) directly, since MSVC already implies Windows.

Yup, that compiles the asm in mingw32 too. (I&apos;ve just tested it.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012065</commentid>
    <comment_count>17</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-05-27 14:30:42 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; &gt; Well, or !COMPILER(MSVC) directly, since MSVC already implies Windows.
&gt;
&gt; Yup, that compiles the asm in mingw32 too. (I&apos;ve just tested it.)

Great, I&apos;ll upload the updated patch, but I have one last question:

--- a/Source/WTF/wtf/threads/BinarySemaphore.cpp
+++ b/Source/WTF/wtf/threads/BinarySemaphore.cpp
@@ -26,7 +26,7 @@
 #include &quot;config.h&quot;
 #include &quot;BinarySemaphore.h&quot;
 
-#if !PLATFORM(WIN)
+#if !OS(WINDOWS)
 

I understand that in your case you have OS(WINDOWS) but PLATFORM(GTK),
so with this change you would not be compiling BinarySemaphore.cpp, so
where&apos;s the implementation of BinarySemaphore that you are using?

BinarySemaphoreWin.cpp is not in any makefile. What&apos;s the exact error
message that you are having?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012259</commentid>
    <comment_count>18</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-28 11:35:40 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; I understand that in your case you have OS(WINDOWS) but PLATFORM(GTK),
&gt; so with this change you would not be compiling BinarySemaphore.cpp, so
&gt; where&apos;s the implementation of BinarySemaphore that you are using?
&gt;
&gt; BinarySemaphoreWin.cpp is not in any makefile. What&apos;s the exact error
&gt; message that you are having?

I&apos;m using BinarySemaphore.cpp too. The thing is that the BinarySemaphore.h uses OS(WINDOWS), thus the .cpp file should as well. The exact error is below. &quot;Syncing&quot; the check with the header file make sit compile.

  CXX      Source/WTF/wtf/text/libWTF_la-StringImpl.lo
  CXX      Source/WTF/wtf/threads/libWTF_la-BinarySemaphore.lo
Source/WTF/wtf/threads/BinarySemaphore.cpp: In constructor &apos;WTF::BinarySemaphore::BinarySemaphore()&apos;:
Source/WTF/wtf/threads/BinarySemaphore.cpp:34:7: error: class &apos;WTF::BinarySemaphore&apos; does not have any field named &apos;m_isSet&apos;
     : m_isSet(false)
       ^
Source/WTF/wtf/threads/BinarySemaphore.cpp: In member function &apos;void WTF::BinarySemaphore::signal()&apos;:
Source/WTF/wtf/threads/BinarySemaphore.cpp:44:24: error: &apos;m_mutex&apos; was not declared in this scope
     MutexLocker locker(m_mutex);
                        ^
Source/WTF/wtf/threads/BinarySemaphore.cpp:46:5: error: &apos;m_isSet&apos; was not declared in this scope
     m_isSet = true;
     ^
Source/WTF/wtf/threads/BinarySemaphore.cpp:47:5: error: &apos;m_condition&apos; was not declared in this scope
     m_condition.signal();
     ^
Source/WTF/wtf/threads/BinarySemaphore.cpp: In member function &apos;bool WTF::BinarySemaphore::wait(double)&apos;:
Source/WTF/wtf/threads/BinarySemaphore.cpp:52:24: error: &apos;m_mutex&apos; was not declared in this scope
     MutexLocker locker(m_mutex);
                        ^
Source/WTF/wtf/threads/BinarySemaphore.cpp:55:13: error: &apos;m_isSet&apos; was not declared in this scope
     while (!m_isSet) {
             ^
Source/WTF/wtf/threads/BinarySemaphore.cpp:56:21: error: &apos;m_condition&apos; was not declared in this scope
         timedOut = !m_condition.timedWait(m_mutex, absoluteTime);
                     ^
Source/WTF/wtf/threads/BinarySemaphore.cpp:62:5: error: &apos;m_isSet&apos; was not declared in this scope
     m_isSet = false;
     ^
make: *** [Source/WTF/wtf/threads/libWTF_la-BinarySemaphore.lo] Error 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012272</commentid>
    <comment_count>19</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-05-28 12:50:44 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; I&apos;m using BinarySemaphore.cpp too. The thing is that the
&gt; BinarySemaphore.h uses OS(WINDOWS), thus the .cpp file should as
&gt; well. The exact error is below. &quot;Syncing&quot; the check with the header
&gt; file make sit compile.

&gt; Source/WTF/wtf/threads/BinarySemaphore.cpp:44:24: error: &apos;m_mutex&apos; was not declared in this scope
&gt;      MutexLocker locker(m_mutex);

I actually think you should replace OS(WINDOWS) in BinarySemaphore.h
with PLATFORM(WINDOWS), does that work?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012366</commentid>
    <comment_count>20</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-29 00:26:18 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; I actually think you should replace OS(WINDOWS) in BinarySemaphore.h
&gt; with PLATFORM(WINDOWS), does that work?

I can change the header to use PLATFORM(WIN), yes, but then the semaphore will be a void, while the code seems to be meant to be used on windows and it compiles fine (after fixing the .cpp&apos;s file check).

More importantly, how do I test the change? I&apos;m currently only testing whether it compiles, but nothing else, because I do not know how to trigger this code part. According to its name, it looks like a synchronization primitive, which might not be left with an &quot;empty&quot; implementation, otherwise other things would break badly, no? I do not know the webkitgtk code at all, though I still think it would be better to compile the implementation than to skip it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012402</commentid>
    <comment_count>21</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-05-29 05:09:07 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; &gt; I actually think you should replace OS(WINDOWS) in
&gt; &gt; BinarySemaphore.h with PLATFORM(WINDOWS), does that work?
&gt; I can change the header to use PLATFORM(WIN), yes, but then the
&gt; semaphore will be a void, while the code seems to be meant to be
&gt; used on windows and it compiles fine (after fixing the .cpp&apos;s file
&gt; check).

Are you sure it would be void?

There are two implementation of BinarySemaphore:

 - One uses CreateEvent / WaitForSingleObject from the Windows API and
   goes in BinarySemaphoreWin.cpp.

 - One uses WebKit&apos;s own Mutex class which has implementations in
   ThreadingPthreads.cpp and ThreadingWin.cpp. This goes in
   BinarySemaphore.cpp

The OS(WINDOWS) condition in the header is used to choose between
those two, but you also have to use BinarySemaphore.cpp or
BinarySemaphoreWin.cpp depending on the case.

BinarySemaphoreWin.cpp is not even shipped in the webkitgtk tarballs,
but I think BinarySemaphore.cpp should work fine.

&gt; More importantly, how do I test the change?

This is used by the WebProcess for IPC, just run the MiniBrowser and
browser a couple of websites and you will see the WebProcess calling
WTF::BinarySemaphore::wait() all the time.

But I wonder what&apos;s the implementation that you are using if you use
#if !OS(WINDOWS) in BinarySemaphore.cpp, because I don&apos;t see any
other.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012489</commentid>
    <comment_count>22</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-05-29 13:41:16 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; I actually think you should replace OS(WINDOWS) in BinarySemaphore.h
&gt; with PLATFORM(WINDOWS), does that work?

So I did so (using PLATFORM(WIN)) and it compiles and GtkLauncher.exe opens google.com page, where I can issue a search. So far so good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012587</commentid>
    <comment_count>23</comment_count>
      <attachid>232287</attachid>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-05-30 02:54:30 -0700</bug_when>
    <thetext>Created attachment 232287
miscellaneous changes

There it goes. I&apos;ll review the rest now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012610</commentid>
    <comment_count>24</comment_count>
      <attachid>231631</attachid>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-05-30 07:48:25 -0700</bug_when>
    <thetext>Comment on attachment 231631
math.h related changes

View in context: https://bugs.webkit.org/attachment.cgi?id=231631&amp;action=review

&gt; webkitgtk-2.4.1/Source/WTF/wtf/MathExtras.h:75
&gt; +#ifndef M_SQRT2
&gt; +const double sqrtOfTwoDouble = 1.41421356237309504880;
&gt; +#else
&gt; +const double sqrtOfTwoDouble = M_SQRT2;
&gt; +#endif
&gt; +

[...]

&gt; webkitgtk-2.4.1/Source/WebCore/rendering/mathml/RenderMathMLMenclose.cpp:75
&gt; -            m_minPreferredLogicalWidth = minPreferredLogicalWidth() * float(M_SQRT2);
&gt; -            m_maxPreferredLogicalWidth = maxPreferredLogicalWidth() * float(M_SQRT2);
&gt; +            m_minPreferredLogicalWidth = minPreferredLogicalWidth() * float(sqrtOfTwoDouble);
&gt; +            m_maxPreferredLogicalWidth = maxPreferredLogicalWidth() * float(sqrtOfTwoDouble);

This one looks fine, maybe we can define sqrtOfTwoFloat in MathExtras.h like we do with M_PI and friends and use it here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017257</commentid>
    <comment_count>25</comment_count>
      <attachid>233527</attachid>
    <who name="Tomek Wasilczyk">twasilczyk</who>
    <bug_when>2014-06-21 03:49:07 -0700</bug_when>
    <thetext>Created attachment 233527
assembler-related fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017258</commentid>
    <comment_count>26</comment_count>
      <attachid>233528</attachid>
    <who name="Tomek Wasilczyk">twasilczyk</who>
    <bug_when>2014-06-21 03:50:25 -0700</bug_when>
    <thetext>Created attachment 233528
win32-style format modifiers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017259</commentid>
    <comment_count>27</comment_count>
      <attachid>233529</attachid>
    <who name="Tomek Wasilczyk">twasilczyk</who>
    <bug_when>2014-06-21 03:51:21 -0700</bug_when>
    <thetext>Created attachment 233529
various small mingw32-related fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017260</commentid>
    <comment_count>28</comment_count>
      <attachid>233530</attachid>
    <who name="Tomek Wasilczyk">twasilczyk</who>
    <bug_when>2014-06-21 03:51:46 -0700</bug_when>
    <thetext>Created attachment 233530
warnings fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017261</commentid>
    <comment_count>29</comment_count>
    <who name="Tomek Wasilczyk">twasilczyk</who>
    <bug_when>2014-06-21 04:01:47 -0700</bug_when>
    <thetext>I&apos;ve been trying to build webkitgtk 2.4.3 with mingw (using OBS and the following repository: https://build.opensuse.org/project/show/windows:mingw:win32).

I have managed to build it without JIT support, but it crashes on start (see NEXT_INSTRUCTION commented out in the &quot;assembler-related fixes&quot; patch). I tried building with JIT, but the symbol callToJavaScript is missing. It&apos;s defined for MSVC assembler, not gcc.

I just gave up trying, but maybe these patches will help fixing this issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017485</commentid>
    <comment_count>30</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-06-22 23:07:41 -0700</bug_when>
    <thetext>(In reply to comment #29)
&gt; I tried building with JIT, but the symbol callToJavaScript is missing. It&apos;s
&gt; defined for MSVC assembler, not gcc.

If you check the &quot;Depends on&quot; above, then you&apos;ll find more than this bug report fixes, I split them. The bug #132856 contains assembler implementation of the missing functions for gcc.

&gt; +#if OS(WINDOWS)
&gt; +        bufferPrintf(&quot;#0x%I64x&quot;, immediate);
&gt; +#else
&gt;         bufferPrintf(&quot;#0x%llx&quot;, immediate);
&gt; +#endif

This is wrong, I64 is an MSVC format specifier, not gcc, thus OS(WINDOWS) check is not sufficient for correct behaviour.

Some of your changes clashes with those mine, either here, or from the &quot;Depends On&quot; bugs. I believe having a clean patches only with newly added changes will help with application of them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031615</commentid>
    <comment_count>31</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2014-08-27 01:01:21 -0700</bug_when>
    <thetext>By the way, a complete patch I use for mingw32/msys can be found here:
https://git.gnome.org/browse/evolution/tree/win32/patches/webkitgtk.patch
It covers bug #132856 too (and the other from &apos;Depends on&apos; section). This patch is applied on WebKitGTK 2.4.4. Pity all the patches here are a mess now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1032455</commentid>
    <comment_count>32</comment_count>
    <who name="Alberto Garcia">berto</who>
    <bug_when>2014-09-01 01:33:18 -0700</bug_when>
    <thetext>(In reply to comment #31)
&gt; By the way, a complete patch I use for mingw32/msys can be found here:
&gt; https://git.gnome.org/browse/evolution/tree/win32/patches/webkitgtk.patch
&gt; It covers bug #132856 too (and the other from &apos;Depends on&apos; section). This patch is applied on WebKitGTK 2.4.4. Pity all the patches here are a mess now.

My bad, I started reviewing these and I left the work in the middle. I don&apos;t know if I&apos;ll have the time to look into this any time soon, but I&apos;ll try to. Of course if anyone wants to step up and integrate these patches feel free!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1063994</commentid>
    <comment_count>33</comment_count>
    <who name="LRN">lrn1986</who>
    <bug_when>2015-01-25 06:40:42 -0800</bug_when>
    <thetext>About attachment 233528

Bear in mind that the use of printf format depends on two things:
1) gcc&apos;s ability to check format strings.
2) printf implementation support for various format specifiers

The (1) depends on how the function is decorated (ms_printf or gnu_printf). The impact is minor (gcc will warn about unsupported format specifiers, but will compile anyway, unless you&apos;re using -Werror)

The (2) depends on whether you define __USE_MINGW_ANSI_STDIO or not.
If you do, internal mingw printf implementation is used. That implementation supports most GNU printf format specifiers, as well as MS specifiers. It&apos;s also decorated with gnu_printf, so even though it will work with MS format specifiers at runtime, gcc will complain if you use them.
If you don&apos;t, msvcrt implementation is used. It supports (almost) none of the GNU printf format specifiers, and its standard support is poor. It is not decorated, and gcc won&apos;t check the format string.

Make up your mind, then use appropriate format strings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1083309</commentid>
    <comment_count>34</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-04-07 08:18:23 -0700</bug_when>
    <thetext>Ok, I want to to help, but there are 9 patches here and I have no idea which ones to apply nor the order, and I don&apos;t have a windows to try them out either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1083890</commentid>
    <comment_count>35</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-04-08 23:42:33 -0700</bug_when>
    <thetext>Ok, let&apos;s make this a meta bug, with the goal of making 2.4 branch build again in windows (WebKit1 only, of course). Please, open a new bug report for every patch required, adding it as a dependency here. Once this is fixed, I&apos;ll make 2.4.9 release.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1086480</commentid>
    <comment_count>36</comment_count>
      <attachid>251069</attachid>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2015-04-17 16:44:30 -0700</bug_when>
    <thetext>Created attachment 251069
preprocessor.pm / make_names.pl changes

I use this with webkit-2.4 branch at revision 182543</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1086495</commentid>
    <comment_count>37</comment_count>
    <who name="Milan Crha">mcrha</who>
    <bug_when>2015-04-17 17:04:36 -0700</bug_when>
    <thetext>I&apos;d say all the patches here are obsolete, replaced/split into &quot;Depends on&quot; bugs. I do not use all of them here, my build is also limited, I use these configure options:

--enable-win32-target --enable-spellcheck --enable-jit --disable-geolocation --disable-video --disable-web-audio --disable-webgl --disable-accelerated-compositing --disable-glx --disable-egl --disable-gles2 --disable-webkit2 --disable-gtk-doc --disable-gtk-doc-html --disable-gtk-doc-pdf

Feel free to let me know when you&apos;d like to test the webkit-2.4 branch in my environment, with any/all applied patches once you&apos;ve them chosen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1086503</commentid>
    <comment_count>38</comment_count>
    <who name="LRN">lrn1986</who>
    <bug_when>2015-04-17 17:51:33 -0700</bug_when>
    <thetext>(In reply to comment #36)
&gt; Created attachment 251069 [details]
&gt; preprocessor.pm / make_names.pl changes
&gt; 
&gt; I use this with webkit-2.4 branch at revision 182543

I&apos;ve considered using it, but ended up using my own version in https://bugs.webkit.org/show_bug.cgi?id=143765

The reason is that looking for &quot;gcc&quot; in PATH might work (and does work for me personally), but only because mingw-gcc package provides &quot;gcc.exe&quot; as an alias for things like &quot;i686-w64-mingw32-gcc-4.8.2.exe&quot; (and more often than not the package maintainer has to make that alias deliberately, and if the package maintainer does not (by choice or omission), you won&apos;t have it). Doing such things in autotools-based build system, where configure script already detected correct $CC for us, is not a good strategy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1096220</commentid>
    <comment_count>39</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2015-05-20 03:40:50 -0700</bug_when>
    <thetext>2.4.9 has been released and both Milan and LRN confirmed it built in windows. So, I&apos;m closing this now, since the pending patches are just compile warnings that don&apos;t block this anymore. Thank you all for your help.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231627</attachid>
            <date>2014-05-17 07:25:36 -0700</date>
            <delta_ts>2015-04-17 16:44:30 -0700</delta_ts>
            <desc>ource/autotools/FindDependencies.m4 changes</desc>
            <filename>wk.patch</filename>
            <type>text/plain</type>
            <size>1195</size>
            <attacher name="Milan Crha">mcrha</attacher>
            
              <data encoding="base64">LS0tIHdlYmtpdGd0ay0yLjQuMS5vbGQvU291cmNlL2F1dG90b29scy9GaW5kRGVwZW5kZW5jaWVz
Lm00CTIwMTQtMDUtMTYgMTk6MDc6NTMgKzAwMDAKKysrIHdlYmtpdGd0ay0yLjQuMS9Tb3VyY2Uv
YXV0b3Rvb2xzL0ZpbmREZXBlbmRlbmNpZXMubTQJMjAxNC0wNS0xNyAwNzozODowMSArMDAwMApA
QCAtMTA5LDggKzEwOSwxNCBAQCBjYXNlICIkaG9zdCIgaW4KICAgICAgICAgVU5JQ09ERV9MSUJT
PSItbGljdWNvcmUiCiAgICAgICAgIDs7CiAgICAgKi0qLW1pbmd3KikKLSAgICAgICAgVU5JQ09E
RV9DRkxBR1M9IiIKLSAgICAgICAgVU5JQ09ERV9MSUJTPSItbGljdWkxOG4gLWxpY3V1YyIKKwlQ
S0dfQ0hFQ0tfTU9EVUxFUyhJQ1UsIGljdS1pMThuLCAsKQorCWlmIHRlc3QgIngkSUNVX0xJQlMi
ID0gIngiIDsgdGhlbgorICAgICAgICAJVU5JQ09ERV9DRkxBR1M9IiIKKyAgICAgICAgCVVOSUNP
REVfTElCUz0iLWxpY3VpMThuIC1saWN1dWMiCisJZWxzZQorICAgICAgICAJVU5JQ09ERV9DRkxB
R1M9IiRJQ1VfQ0ZMQUdTIgorICAgICAgICAJVU5JQ09ERV9MSUJTPSIkSUNVX0xJQlMiCisJZmkK
ICAgICAgICAgQUNfQ0hFQ0tfSEVBREVSUyhbdW5pY29kZS91Y2hhci5oXSwgW10sIFtBQ19NU0df
RVJST1IoW0NvdWxkIG5vdCBmaW5kIElDVSBoZWFkZXJzLl0pXSkKICAgICAgICAgOzsKICAgICAq
KQpAQCAtNDU1LDcgKzQ2MSwxNCBAQCBpZiB0ZXN0ICIkZm91bmRfb3BlbmdsIiA9ICJ5ZXMiOyB0
aGVuCiAgICAgICAgIE9QRU5HTF9MSUJTPSItbEdMRVN2MiIKICAgICBlbHNlCiAgICAgICAgIGFj
Y2VsZXJhdGlvbl9kZXNjcmlwdGlvbj0iJGFjY2VsZXJhdGlvbl9kZXNjcmlwdGlvbiAoZ2wiCi0g
ICAgICAgIE9QRU5HTF9MSUJTPSItbEdMIgorICAgICAgICBjYXNlICIkaG9zdCIgaW4KKyAgICAg
ICAgICAgICotKi1taW5ndyopCisgICAgICAgICAgICAgICAgT1BFTkdMX0xJQlM9Ii1sb3Blbmds
MzIiCisgICAgICAgICAgICAgICAgOzsKKyAgICAgICAgICAgICopCisgICAgICAgICAgICAgICAg
T1BFTkdMX0xJQlM9Ii1sR0wiCisgICAgICAgICAgICAgICAgOzsKKyAgICAgICAgZXNhYwogICAg
IGZpCiAgICAgaWYgdGVzdCAiJGVuYWJsZV9lZ2wiID0gInllcyI7IHRoZW4KICAgICAgICAgYWNj
ZWxlcmF0aW9uX2Rlc2NyaXB0aW9uPSIkYWNjZWxlcmF0aW9uX2Rlc2NyaXB0aW9uLCBlZ2wiCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231628</attachid>
            <date>2014-05-17 07:28:38 -0700</date>
            <delta_ts>2015-04-17 16:44:30 -0700</delta_ts>
            <desc>preprocessor.pm/make_names.pl changes</desc>
            <filename>wk.patch</filename>
            <type>text/plain</type>
            <size>1474</size>
            <attacher name="Milan Crha">mcrha</attacher>
            
              <data encoding="base64">LS0tIHdlYmtpdGd0ay0yLjQuMS5vbGQvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9w
cmVwcm9jZXNzb3IucG0JMjAxNC0wNS0xNiAxOTowNzo1MyArMDAwMAorKysgd2Via2l0Z3RrLTIu
NC4xL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCTIwMTQt
MDUtMTcgMDc6Mzg6MDEgKzAwMDAKQEAgLTUxLDYgKzUxLDggQEAgc3ViIGFwcGx5UHJlcHJvY2Vz
c29yCiAgICAgICAgICAgICAkcHJlcHJvY2Vzc29yID0gIi91c3Ivc2Z3L2Jpbi9nY2MiOwogICAg
ICAgICB9IGVsc2lmICgteCAiL3Vzci9iaW4vY2xhbmciKSB7CiAgICAgICAgICAgICAkcHJlcHJv
Y2Vzc29yID0gIi91c3IvYmluL2NsYW5nIjsKKyAgICAgICAgfSBlbHNpZiAoJENvbmZpZ3tvc25h
bWV9IGVxICdtc3lzJykgeworICAgICAgICAgICAgJHByZXByb2Nlc3NvciA9ICJnY2MiOwogICAg
ICAgICB9IGVsc2UgewogICAgICAgICAgICAgJHByZXByb2Nlc3NvciA9ICIvdXNyL2Jpbi9nY2Mi
OwogICAgICAgICB9CkBAIC03MSw3ICs3Myw3IEBAIHN1YiBhcHBseVByZXByb2Nlc3NvcgogICAg
IEBtYWNyb3MgPSBtYXAgeyAiLUQkXyIgfSBAbWFjcm9zOwogCiAgICAgbXkgJHBpZCA9IDA7Ci0g
ICAgaWYgKCRDb25maWd7b3NuYW1lfSBlcSAiY3lnd2luIiB8fCAkQ29uZmlne29zbmFtZX0gZXEg
J01TV2luMzInKSB7CisgICAgaWYgKCRDb25maWd7b3NuYW1lfSBlcSAiY3lnd2luIiB8fCAkQ29u
Zmlne29zbmFtZX0gZXEgJ01TV2luMzInIHx8ICRDb25maWd7b3NuYW1lfSBlcSAnbXN5cycpIHsK
ICAgICAgICAgIyBUaGlzIGNhbGwgY2FuIGZhaWwgaWYgV2luZG93cyByZWJhc2VzIGN5Z3dpbiwg
c28gcmV0cnkgYSBmZXcgdGltZXMgdW50aWwgaXQgc3VjY2VlZHMuCiAgICAgICAgIGZvciAobXkg
JHRyaWVzID0gMDsgISRwaWQgJiYgKCR0cmllcyA8IDIwKTsgJHRyaWVzKyspIHsKICAgICAgICAg
ICAgIGV2YWwgewotLS0gd2Via2l0Z3RrLTIuNC4xLm9sZC9Tb3VyY2UvV2ViQ29yZS9kb20vbWFr
ZV9uYW1lcy5wbAkyMDE0LTA1LTE2IDE5OjA3OjUzICswMDAwCisrKyB3ZWJraXRndGstMi40LjEv
U291cmNlL1dlYkNvcmUvZG9tL21ha2VfbmFtZXMucGwJMjAxNC0wNS0xNyAwNzozODowMSArMDAw
MApAQCAtNjksNiArNjksOCBAQCBpZiAoJEVOVntDQ30pIHsKICAgICAkZ2NjTG9jYXRpb24gPSAi
L3Vzci9zZncvYmluL2djYyI7CiB9IGVsc2lmICgkQ29uZmlnOjpDb25maWd7Im9zbmFtZSJ9IGVx
ICJkYXJ3aW4iICYmICRFTlZ7U0RLUk9PVH0pIHsKICAgICBjaG9tcCgkZ2NjTG9jYXRpb24gPSBg
eGNydW4gLWZpbmQgY2MgLXNkayAnJEVOVntTREtST09UfSdgKTsKK30gZWxzaWYgKCRDb25maWc6
OkNvbmZpZ3sib3NuYW1lIn0gZXEgIm1zeXMiKSB7CisgICAgJGdjY0xvY2F0aW9uID0gImdjYyI7
CiB9IGVsc2UgewogICAgICRnY2NMb2NhdGlvbiA9ICIvdXNyL2Jpbi9jYyI7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231630</attachid>
            <date>2014-05-17 07:32:03 -0700</date>
            <delta_ts>2015-04-17 16:44:30 -0700</delta_ts>
            <desc>Source/ThirdParty/ANGLE changes</desc>
            <filename>wk.patch</filename>
            <type>text/plain</type>
            <size>2392</size>
            <attacher name="Milan Crha">mcrha</attacher>
            
              <data encoding="base64">LS0tIHdlYmtpdGd0ay0yLjQuMS5vbGQvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvR05VbWFrZWZp
bGUuYW0JMjAxNC0wNS0xNiAxOTowNzo1MyArMDAwMAorKysgd2Via2l0Z3RrLTIuNC4xL1NvdXJj
ZS9UaGlyZFBhcnR5L0FOR0xFL0dOVW1ha2VmaWxlLmFtCTIwMTQtMDUtMTcgMDc6Mzg6MDEgKzAw
MDAKQEAgLTgwLDcgKzgwLDYgQEAgbGliQU5HTEVfbGFfU09VUkNFUyA9IFwKIAlTb3VyY2UvVGhp
cmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvTU1hcC5oIFwKIAlTb3VyY2UvVGhpcmRQYXJ0eS9B
TkdMRS9zcmMvY29tcGlsZXIvTm9kZVNlYXJjaC5oIFwKIAlTb3VyY2UvVGhpcmRQYXJ0eS9BTkdM
RS9zcmMvY29tcGlsZXIvb3NpbmNsdWRlLmggXAotCVNvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3Ny
Yy9jb21waWxlci9vc3NvdXJjZV9wb3NpeC5jcHAgXAogCVNvdXJjZS9UaGlyZFBhcnR5L0FOR0xF
L3NyYy9jb21waWxlci9PdXRwdXRFU1NMLmNwcCBcCiAJU291cmNlL1RoaXJkUGFydHkvQU5HTEUv
c3JjL2NvbXBpbGVyL091dHB1dEVTU0wuaCBcCiAJU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3Jj
L2NvbXBpbGVyL091dHB1dEdMU0xCYXNlLmNwcCBcCkBAIC0xNjEsMyArMTYwLDExIEBAIGxpYkFO
R0xFX2xhX1NPVVJDRVMgPSBcCiAJU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2NvbXBpbGVy
L1ZlcnNpb25HTFNMLmggXAogCVNvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3NyYy90aGlyZF9wYXJ0
eS9jb21waWxlci9BcnJheUJvdW5kc0NsYW1wZXIuY3BwIFwKIAlTb3VyY2UvVGhpcmRQYXJ0eS9B
TkdMRS9zcmMvdGhpcmRfcGFydHkvY29tcGlsZXIvQXJyYXlCb3VuZHNDbGFtcGVyLmgKKworaWYg
T1NfV0lOMzIKK2xpYkFOR0xFX2xhX1NPVVJDRVMgKz0gXAorCVNvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy9jb21waWxlci9vc3NvdXJjZV93aW4uY3BwCitlbHNlCitsaWJBTkdMRV9sYV9TT1VS
Q0VTICs9IFwKKwlTb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvb3Nzb3VyY2Vf
cG9zaXguY3BwCitlbmRpZgotLS0gL2Rldi9udWxsCTIwMTQtMDUtMTcgMDY6NDU6NDcgKzAwMDAK
KysrIHdlYmtpdGd0ay0yLjQuMS9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIv
b3Nzb3VyY2Vfd2luLmNwcAkyMDE0LTA1LTE3IDA3OjM4OjAxICswMDAwCkBAIC0wLDAgKzEsNTcg
QEAKKy8vCisvLyBDb3B5cmlnaHQgKGMpIDIwMDItMjAxMCBUaGUgQU5HTEUgUHJvamVjdCBBdXRo
b3JzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorLy8gVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMg
Z292ZXJuZWQgYnkgYSBCU0Qtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZQorLy8gZm91bmQgaW4g
dGhlIExJQ0VOU0UgZmlsZS4KKy8vCisKKyNpbmNsdWRlICJjb21waWxlci9vc2luY2x1ZGUuaCIK
Ky8vCisvLyBUaGlzIGZpbGUgY29udGFpbnMgY29udGFpbnMgdGhlIHdpbmRvdydzIHNwZWNpZmlj
IGZ1bmN0aW9ucworLy8KKworI2lmICFkZWZpbmVkKEFOR0xFX09TX1dJTikKKyNlcnJvciBUcnlp
bmcgdG8gYnVpbGQgYSB3aW5kb3dzIHNwZWNpZmljIGZpbGUgaW4gYSBub24gd2luZG93cyBidWls
ZC4KKyNlbmRpZgorCisKKy8vCisvLyBUaHJlYWQgTG9jYWwgU3RvcmFnZSBPcGVyYXRpb25zCisv
LworT1NfVExTSW5kZXggT1NfQWxsb2NUTFNJbmRleCgpCit7CisJRFdPUkQgZHdJbmRleCA9IFRs
c0FsbG9jKCk7CisJaWYgKGR3SW5kZXggPT0gVExTX09VVF9PRl9JTkRFWEVTKSB7CisJCWFzc2Vy
dCgwICYmICJPU19BbGxvY1RMU0luZGV4KCk6IFVuYWJsZSB0byBhbGxvY2F0ZSBUaHJlYWQgTG9j
YWwgU3RvcmFnZSIpOworCQlyZXR1cm4gT1NfSU5WQUxJRF9UTFNfSU5ERVg7CisJfQorCisJcmV0
dXJuIGR3SW5kZXg7Cit9CisKKworYm9vbCBPU19TZXRUTFNWYWx1ZShPU19UTFNJbmRleCBuSW5k
ZXgsIHZvaWQgKmxwdlZhbHVlKQoreworCWlmIChuSW5kZXggPT0gT1NfSU5WQUxJRF9UTFNfSU5E
RVgpIHsKKwkJYXNzZXJ0KDAgJiYgIk9TX1NldFRMU1ZhbHVlKCk6IEludmFsaWQgVExTIEluZGV4
Iik7CisJCXJldHVybiBmYWxzZTsKKwl9CisKKwlpZiAoVGxzU2V0VmFsdWUobkluZGV4LCBscHZW
YWx1ZSkpCisJCXJldHVybiB0cnVlOworCWVsc2UKKwkJcmV0dXJuIGZhbHNlOworfQorCisKK2Jv
b2wgT1NfRnJlZVRMU0luZGV4KE9TX1RMU0luZGV4IG5JbmRleCkKK3sKKwlpZiAobkluZGV4ID09
IE9TX0lOVkFMSURfVExTX0lOREVYKSB7CisJCWFzc2VydCgwICYmICJPU19TZXRUTFNWYWx1ZSgp
OiBJbnZhbGlkIFRMUyBJbmRleCIpOworCQlyZXR1cm4gZmFsc2U7CisJfQorCisJaWYgKFRsc0Zy
ZWUobkluZGV4KSkKKwkJcmV0dXJuIHRydWU7CisJZWxzZQorCQlyZXR1cm4gZmFsc2U7Cit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231631</attachid>
            <date>2014-05-17 07:35:54 -0700</date>
            <delta_ts>2015-04-17 16:44:30 -0700</delta_ts>
            <desc>math.h related changes</desc>
            <filename>wk.patch</filename>
            <type>text/plain</type>
            <size>2578</size>
            <attacher name="Milan Crha">mcrha</attacher>
            
              <data encoding="base64">LS0tIHdlYmtpdGd0ay0yLjQuMS5vbGQvU291cmNlL1dURi93dGYvTWF0aEV4dHJhcy5oCTIwMTQt
MDUtMTYgMTk6MDc6NTMgKzAwMDAKKysrIHdlYmtpdGd0ay0yLjQuMS9Tb3VyY2UvV1RGL3d0Zi9N
YXRoRXh0cmFzLmgJMjAxNC0wNS0xNyAwNzozODowMSArMDAwMApAQCAtNjcsNiArNjcsMTIgQEAg
Y29uc3QgZG91YmxlIHBpT3ZlckZvdXJEb3VibGUgPSBNX1BJXzQ7CiBjb25zdCBmbG9hdCBwaU92
ZXJGb3VyRmxvYXQgPSBzdGF0aWNfY2FzdDxmbG9hdD4oTV9QSV80KTsKICNlbmRpZgogCisjaWZu
ZGVmIE1fU1FSVDIKK2NvbnN0IGRvdWJsZSBzcXJ0T2ZUd29Eb3VibGUgPSAxLjQxNDIxMzU2MjM3
MzA5NTA0ODgwOworI2Vsc2UKK2NvbnN0IGRvdWJsZSBzcXJ0T2ZUd29Eb3VibGUgPSBNX1NRUlQy
OworI2VuZGlmCisKICNpZiBPUyhEQVJXSU4pCiAKIC8vIFdvcmsgYXJvdW5kIGEgYnVnIGluIHRo
ZSBNYWMgT1MgWCBsaWJjIHdoZXJlIGNlaWwoLTAuMSkgcmV0dXJuICswLgotLS0gd2Via2l0Z3Rr
LTIuNC4xLm9sZC9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9mcmVldHlwZS9Gb250
UGxhdGZvcm1EYXRhRnJlZVR5cGUuY3BwCTIwMTQtMDUtMTYgMTk6MDc6NTMgKzAwMDAKKysrIHdl
YmtpdGd0ay0yLjQuMS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9mcmVldHlwZS9G
b250UGxhdGZvcm1EYXRhRnJlZVR5cGUuY3BwCTIwMTQtMDUtMTcgMDc6Mzg6MDEgKzAwMDAKQEAg
LTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlIDxmdDJidWlsZC5oPgogI2luY2x1ZGUgRlRfVFJVRVRZ
UEVfVEFCTEVTX0gKICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KKyNpbmNsdWRlIDx3
dGYvTWF0aEV4dHJhcy5oPgogCiAjaWYgIVBMQVRGT1JNKEVGTCkKICNpbmNsdWRlIDxnZGsvZ2Rr
Lmg+CkBAIC0xMjAsNyArMTIxLDcgQEAgc3RhdGljIHZvaWQgcm90YXRlQ2Fpcm9NYXRyaXhGb3JW
ZXJ0aWNhbAogICAgIC8vIGNvbWJpbmF0aW9uIG9mIHJvdGF0aW9uIChSKSBhbmQgdHJhbnNsYXRp
b24gKFQpIGFwcGxpZWQgb24gdGhlCiAgICAgLy8gaG9yaXpvbnRhbCBtYXRyaXggKEgpLiBWID0g
SCAuIFIgLiBULCB3aGVyZSBSIHJvdGF0ZXMgYnkgLTkwIGRlZ3JlZXMKICAgICAvLyBhbmQgVCB0
cmFuc2xhdGVzIGJ5IGZvbnQgc2l6ZSB0b3dhcmRzIHkgYXhpcy4KLSAgICBjYWlyb19tYXRyaXhf
cm90YXRlKG1hdHJpeCwgLU1fUElfMik7CisgICAgY2Fpcm9fbWF0cml4X3JvdGF0ZShtYXRyaXgs
IC1waU92ZXJUd29Eb3VibGUpOwogICAgIGNhaXJvX21hdHJpeF90cmFuc2xhdGUobWF0cml4LCAw
LjAsIDEuMCk7CiB9CiAKLS0tIHdlYmtpdGd0ay0yLjQuMS5vbGQvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL21hdGhtbC9SZW5kZXJNYXRoTUxNZW5jbG9zZS5jcHAJMjAxNC0wNS0xNiAxOTowNzo1
MyArMDAwMAorKysgd2Via2l0Z3RrLTIuNC4xL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9tYXRo
bWwvUmVuZGVyTWF0aE1MTWVuY2xvc2UuY3BwCTIwMTQtMDUtMTcgMDc6Mzg6MDEgKzAwMDAKQEAg
LTcxLDggKzcxLDggQEAgdm9pZCBSZW5kZXJNYXRoTUxNZW5jbG9zZTo6Y29tcHV0ZVByZWZlcgog
ICAgIHNpemVfdCBub3RhdGlvbmFsVmFsdWVTaXplID0gbm90YXRpb25WYWx1ZXMuc2l6ZSgpOwog
ICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbm90YXRpb25hbFZhbHVlU2l6ZTsgaSsrKSB7CiAg
ICAgICAgIGlmIChub3RhdGlvblZhbHVlc1tpXSA9PSAiY2lyY2xlIikgewotICAgICAgICAgICAg
bV9taW5QcmVmZXJyZWRMb2dpY2FsV2lkdGggPSBtaW5QcmVmZXJyZWRMb2dpY2FsV2lkdGgoKSAq
IGZsb2F0KE1fU1FSVDIpOwotICAgICAgICAgICAgbV9tYXhQcmVmZXJyZWRMb2dpY2FsV2lkdGgg
PSBtYXhQcmVmZXJyZWRMb2dpY2FsV2lkdGgoKSAqIGZsb2F0KE1fU1FSVDIpOworICAgICAgICAg
ICAgbV9taW5QcmVmZXJyZWRMb2dpY2FsV2lkdGggPSBtaW5QcmVmZXJyZWRMb2dpY2FsV2lkdGgo
KSAqIGZsb2F0KHNxcnRPZlR3b0RvdWJsZSk7CisgICAgICAgICAgICBtX21heFByZWZlcnJlZExv
Z2ljYWxXaWR0aCA9IG1heFByZWZlcnJlZExvZ2ljYWxXaWR0aCgpICogZmxvYXQoc3FydE9mVHdv
RG91YmxlKTsKICAgICAgICAgfQogICAgIH0KIApAQCAtODYsNyArODYsNyBAQCB2b2lkIFJlbmRl
ck1hdGhNTE1lbmNsb3NlOjp1cGRhdGVMb2dpY2FsCiAgICAgc2l6ZV90IG5vdGF0aW9uYWxWYWx1
ZVNpemUgPSBub3RhdGlvblZhbHVlcy5zaXplKCk7CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkg
PCBub3RhdGlvbmFsVmFsdWVTaXplOyBpKyspCiAgICAgICAgIGlmIChub3RhdGlvblZhbHVlc1tp
XSA9PSAiY2lyY2xlIikKLSAgICAgICAgICAgIHNldExvZ2ljYWxIZWlnaHQobG9naWNhbEhlaWdo
dCgpICogZmxvYXQoTV9TUVJUMikpOworICAgICAgICAgICAgc2V0TG9naWNhbEhlaWdodChsb2dp
Y2FsSGVpZ2h0KCkgKiBmbG9hdChzcXJ0T2ZUd29Eb3VibGUpKTsKIH0KIAogdm9pZCBSZW5kZXJN
YXRoTUxNZW5jbG9zZTo6cGFpbnQoUGFpbnRJbmZvJiBpbmZvLCBjb25zdCBMYXlvdXRQb2ludCYg
cGFpbnRPZmZzZXQpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231632</attachid>
            <date>2014-05-17 07:44:00 -0700</date>
            <delta_ts>2014-05-30 02:54:30 -0700</delta_ts>
            <desc>miscellaenous changes</desc>
            <filename>wk.patch</filename>
            <type>text/plain</type>
            <size>3397</size>
            <attacher name="Milan Crha">mcrha</attacher>
            
              <data encoding="base64">LS0tIHdlYmtpdGd0ay0yLjQuMS5vbGQvU291cmNlL1dURi93dGYvQXRvbWljcy5oCTIwMTQtMDUt
MTYgMTk6MDc6NTMgKzAwMDAKKysrIHdlYmtpdGd0ay0yLjQuMS9Tb3VyY2UvV1RGL3d0Zi9BdG9t
aWNzLmgJMjAxNC0wNS0xNyAwNzozODowMSArMDAwMApAQCAtMjcwLDcgKzI3MCw3IEBAIGlubGlu
ZSBib29sIHdlYWtDb21wYXJlQW5kU3dhcCh1aW50OF90KgogICAgICAgICA6ICJtZW1vcnkiCiAg
ICAgICAgICk7CiAgICAgcmV0dXJuIHJlc3VsdDsKLSNlbGlmIE9TKFdJTkRPV1MpICYmIENQVShY
ODYpCisjZWxpZiBPUyhXSU5ET1dTKSAmJiBDUFUoWDg2KSAmJiAhZGVmaW5lZChfX01JTkdXMzJf
XykKICAgICAvLyBGSVhNRTogV2UgbmVlZCBhIDY0LWJpdCBBU00gaW1wbGVtZW50YXRpb24sIGJ1
dCB0aGlzIGNhbm5vdCBiZSBpbmxpbmUgZHVlIHRvCiAgICAgLy8gTWljcm9zb2Z0J3MgZGVjaXNp
b24gdG8gZXhjbHVkZSBpdCBmcm9tIHRoZSBjb21waWxlci4KICAgICBib29sIHJlc3VsdCA9IGZh
bHNlOwotLS0gd2Via2l0Z3RrLTIuNC4xLm9sZC9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCTIw
MTQtMDUtMTYgMTk6MDc6NTMgKzAwMDAKKysrIHdlYmtpdGd0ay0yLjQuMS9Tb3VyY2UvV1RGL3d0
Zi9QbGF0Zm9ybS5oCTIwMTQtMDUtMTcgMDc6Mzg6MDEgKzAwMDAKQEAgLTU5NCw4ICs1OTQsNiBA
QAogI2RlZmluZSBIQVZFX0FMSUdORURfTUFMTE9DIDEKICNkZWZpbmUgSEFWRV9JU0RFQlVHR0VS
UFJFU0VOVCAxCiAKLSNpbmNsdWRlIDxXVEYvV1RGSGVhZGVyRGV0ZWN0aW9uLmg+Ci0KICNlbmRp
ZgogCiAjaWYgT1MoV0lORE9XUykKLS0tIHdlYmtpdGd0ay0yLjQuMS5vbGQvU291cmNlL1dURi93
dGYvdGhyZWFkcy9CaW5hcnlTZW1hcGhvcmUuY3BwCTIwMTQtMDUtMTYgMTk6MDc6NTMgKzAwMDAK
KysrIHdlYmtpdGd0ay0yLjQuMS9Tb3VyY2UvV1RGL3d0Zi90aHJlYWRzL0JpbmFyeVNlbWFwaG9y
ZS5jcHAJMjAxNC0wNS0xNyAwNzozODowMSArMDAwMApAQCAtMjYsNyArMjYsNyBAQAogI2luY2x1
ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkJpbmFyeVNlbWFwaG9yZS5oIgogCi0jaWYgIVBMQVRG
T1JNKFdJTikKKyNpZiAhT1MoV0lORE9XUykKIAogbmFtZXNwYWNlIFdURiB7CiAKQEAgLTY1LDQg
KzY1LDQgQEAgYm9vbCBCaW5hcnlTZW1hcGhvcmU6OndhaXQoZG91YmxlIGFic29sdQogCiB9IC8v
IG5hbWVzcGFjZSBXVEYKIAotI2VuZGlmIC8vICFQTEFURk9STShXSU4pCisjZW5kaWYgLy8gIU9T
KFdJTkRPV1MpCi0tLSB3ZWJraXRndGstMi40LjEub2xkL1NvdXJjZS9XZWJDb3JlL0dOVW1ha2Vm
aWxlLmxpc3QuYW0JMjAxNC0wNC0xNCAwNzo1Nzo0MiArMDAwMAorKysgd2Via2l0Z3RrLTIuNC4x
L1NvdXJjZS9XZWJDb3JlL0dOVW1ha2VmaWxlLmxpc3QuYW0JMjAxNC0wNS0xNyAwNzo0NToyMyAr
MDAwMApAQCAtNjI1Miw5ICs2MjUyLDExIEBAIHdlYmNvcmVndGtfc291cmNlcyArPSBcCiAJU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ2x4L0dMQ29udGV4dEdMWC5oCiBlbmRpZiAj
IEVORCBVU0VfR0xYCiBlbHNlCitpZiAhVEFSR0VUX1dJTjMyCiB3ZWJjb3JlX3NvdXJjZXMgKz0g
XAogCVNvdXJjZS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwIFwKIAlTb3Vy
Y2UvV2ViQ29yZS9wbHVnaW5zL1BsdWdpblZpZXdOb25lLmNwcAorZW5kaWYgIyAhVEFSR0VUX1dJ
TjMyCiBlbmRpZiAjIEVORCBUQVJHRVRfWDExCiAKIGlmIFRBUkdFVF9YMTFfT1JfV0FZTEFORAot
LS0gd2Via2l0Z3RrLTIuNC4xLm9sZC9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmlsZVN5
c3RlbUd0ay5jcHAJMjAxNC0wNS0xNiAxOTowNzo1MyArMDAwMAorKysgd2Via2l0Z3RrLTIuNC4x
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9GaWxlU3lzdGVtR3RrLmNwcAkyMDE0LTA1LTE3
IDA3OjM4OjAxICswMDAwCkBAIC0yMyw2ICsyMywxMCBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgog
I2luY2x1ZGUgIkZpbGVTeXN0ZW0uaCIKIAorI2lmIE9TKFdJTkRPV1MpCisjaW5jbHVkZSA8d2lu
ZG93cy5oPgorI2VuZGlmCisKICNpbmNsdWRlICJGaWxlTWV0YWRhdGEuaCIKICNpbmNsdWRlICJV
VUlELmgiCiAjaW5jbHVkZSA8Z2lvL2dpby5oPgotLS0gd2Via2l0Z3RrLTIuNC4xLm9sZC9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCTIwMTQtMDUtMTYgMTk6MDc6NTMg
KzAwMDAKKysrIHdlYmtpdGd0ay0yLjQuMS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
QmxvY2suY3BwCTIwMTQtMDUtMTcgMDc6Mzg6MDEgKzAwMDAKQEAgLTgzLDYgKzgzLDcgQEAgdXNp
bmcgbmFtZXNwYWNlIEhUTUxOYW1lczsKIAogc3RydWN0IFNhbWVTaXplQXNSZW5kZXJCbG9jayA6
IHB1YmxpYyBSZW5kZXJCb3ggewogICAgIHVpbnQzMl90IGJpdGZpZWxkczsKKyAgICBlbnVtIExp
bmVMYXlvdXRQYXRoIHsgVW5kZXRlcm1pbmVkUGF0aCwgU2ltcGxlTGluZXNQYXRoLCBMaW5lQm94
ZXNQYXRoLCBGb3JjZUxpbmVCb3hlc1BhdGggfTsKIH07CiAKIENPTVBJTEVfQVNTRVJUKHNpemVv
ZihSZW5kZXJCbG9jaykgPT0gc2l6ZW9mKFNhbWVTaXplQXNSZW5kZXJCbG9jayksIFJlbmRlckJs
b2NrX3Nob3VsZF9zdGF5X3NtYWxsKTsKLS0tIHdlYmtpdGd0ay0yLjQuMS5vbGQvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmgJMjAxNC0wNS0xNiAxOTowNzo1MyArMDAwMAor
Kysgd2Via2l0Z3RrLTIuNC4xL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5o
CTIwMTQtMDUtMTcgMDc6Mzg6MDEgKzAwMDAKQEAgLTYxMyw4ICs2MTMsOCBAQCBwdWJsaWM6CiAg
ICAgdW5zaWduZWQgbV9iZWluZ0Rlc3Ryb3llZCA6IDE7CiAgICAgdW5zaWduZWQgbV9oYXNNYXJr
dXBUcnVuY2F0aW9uIDogMTsKICAgICB1bnNpZ25lZCBtX2hhc0JvcmRlck9yUGFkZGluZ0xvZ2lj
YWxXaWR0aENoYW5nZWQgOiAxOwotICAgIGVudW0gTGluZUxheW91dFBhdGggeyBVbmRldGVybWlu
ZWRQYXRoLCBTaW1wbGVMaW5lc1BhdGgsIExpbmVCb3hlc1BhdGgsIEZvcmNlTGluZUJveGVzUGF0
aCB9OwogICAgIHVuc2lnbmVkIG1fbGluZUxheW91dFBhdGggOiAyOworICAgIGVudW0gTGluZUxh
eW91dFBhdGggeyBVbmRldGVybWluZWRQYXRoLCBTaW1wbGVMaW5lc1BhdGgsIExpbmVCb3hlc1Bh
dGgsIEZvcmNlTGluZUJveGVzUGF0aCB9OwogICAgIAogICAgIC8vIFJlbmRlclJ1YnlCYXNlIG9i
amVjdHMgbmVlZCB0byBiZSBhYmxlIHRvIHNwbGl0IGFuZCBtZXJnZSwgbW92aW5nIHRoZWlyIGNo
aWxkcmVuIGFyb3VuZAogICAgIC8vIChjYWxsaW5nIG1vdmVDaGlsZFRvLCBtb3ZlQWxsQ2hpbGRy
ZW5UbywgYW5kIG1ha2VDaGlsZHJlbk5vbklubGluZSkuCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>232026</attachid>
            <date>2014-05-24 14:19:39 -0700</date>
            <delta_ts>2015-04-17 16:44:30 -0700</delta_ts>
            <desc>test.cpp for class sizes</desc>
            <filename>test.cpp</filename>
            <type>text/plain</type>
            <size>1695</size>
            <attacher name="Milan Crha">mcrha</attacher>
            
              <data encoding="base64">LyogZysrIHRlc3QuY3BwIC1vIHRlc3QgJiYgLi90ZXN0ICovDQoNCiNpbmNsdWRlIDxzdGRpby5o
Pg0KDQpjbGFzcyBCYXNlDQp7DQoJcHJpdmF0ZToNCglwdWJsaWM6DQoJCUJhc2UoKSB7DQoJCX07
DQp9Ow0KDQpjbGFzcyBTdWIgOiBwdWJsaWMgQmFzZQ0Kew0KCXByaXZhdGU6DQoJcHVibGljOg0K
DQogICAgbXV0YWJsZSBzaWduZWQgbV9saW5lSGVpZ2h0IDogMjU7DQogICAgdW5zaWduZWQgbV9o
YXNNYXJnaW5CZWZvcmVRdWlyayA6IDE7IC8vIE5vdGUgdGhlc2UgcXVpcmsgdmFsdWVzIGNhbid0
IGJlIHB1dCBpbiBSZW5kZXJCbG9ja1JhcmVEYXRhIHNpbmNlIHRoZXkgYXJlIHNldCB0b28gZnJl
cXVlbnRseS4NCiAgICB1bnNpZ25lZCBtX2hhc01hcmdpbkFmdGVyUXVpcmsgOiAxOw0KICAgIHVu
c2lnbmVkIG1fYmVpbmdEZXN0cm95ZWQgOiAxOw0KICAgIHVuc2lnbmVkIG1faGFzTWFya3VwVHJ1
bmNhdGlvbiA6IDE7DQogICAgdW5zaWduZWQgbV9oYXNCb3JkZXJPclBhZGRpbmdMb2dpY2FsV2lk
dGhDaGFuZ2VkIDogMTsNCiAgICBlbnVtIExpbmVMYXlvdXRQYXRoIHsgVW5kZXRlcm1pbmVkUGF0
aCwgU2ltcGxlTGluZXNQYXRoLCBMaW5lQm94ZXNQYXRoLCBGb3JjZUxpbmVCb3hlc1BhdGggfTsN
CiAgICB1bnNpZ25lZCBtX2xpbmVMYXlvdXRQYXRoIDogMjsNCn07DQoNCmNsYXNzIFN1YjEgOiBw
dWJsaWMgQmFzZQ0Kew0KCXByaXZhdGU6DQoJcHVibGljOg0KDQogICAgbXV0YWJsZSBzaWduZWQg
bV9saW5lSGVpZ2h0IDogMjU7DQogICAgdW5zaWduZWQgbV9oYXNNYXJnaW5CZWZvcmVRdWlyayA6
IDE7IC8vIE5vdGUgdGhlc2UgcXVpcmsgdmFsdWVzIGNhbid0IGJlIHB1dCBpbiBSZW5kZXJCbG9j
a1JhcmVEYXRhIHNpbmNlIHRoZXkgYXJlIHNldCB0b28gZnJlcXVlbnRseS4NCiAgICB1bnNpZ25l
ZCBtX2hhc01hcmdpbkFmdGVyUXVpcmsgOiAxOw0KICAgIHVuc2lnbmVkIG1fYmVpbmdEZXN0cm95
ZWQgOiAxOw0KICAgIHVuc2lnbmVkIG1faGFzTWFya3VwVHJ1bmNhdGlvbiA6IDE7DQogICAgdW5z
aWduZWQgbV9oYXNCb3JkZXJPclBhZGRpbmdMb2dpY2FsV2lkdGhDaGFuZ2VkIDogMTsNCiAgICB1
bnNpZ25lZCBtX2xpbmVMYXlvdXRQYXRoIDogMjsNCiAgICBlbnVtIExpbmVMYXlvdXRQYXRoIHsg
VW5kZXRlcm1pbmVkUGF0aCwgU2ltcGxlTGluZXNQYXRoLCBMaW5lQm94ZXNQYXRoLCBGb3JjZUxp
bmVCb3hlc1BhdGggfTsNCn07DQoNCmNsYXNzIFN1YjIgOiBwdWJsaWMgQmFzZQ0Kew0KCXByaXZh
dGU6DQoJcHVibGljOg0KDQogICAgdW5zaWduZWQgaW50IG51bTsNCn07DQoNCmNsYXNzIFN1YjMg
OiBwdWJsaWMgQmFzZQ0Kew0KCXByaXZhdGU6DQoJcHVibGljOg0KDQogICAgdW5zaWduZWQgaW50
ICBudW07DQogICAgZW51bSBlbm0ge2EsYixjLGR9Ow0KfTsNCg0KY2xhc3MgU3ViNCA6IHB1Ymxp
YyBCYXNlDQp7DQoJcHJpdmF0ZToNCglwdWJsaWM6DQoNCiAgICB1bnNpZ25lZCBpbnQgIG51bTsN
CiAgICBlbnVtIGVubSB7YX07DQp9Ow0KDQppbnQgbWFpbih2b2lkKQ0Kew0KCXByaW50ZiAoInNp
emVzOiBCYXNlOiVkIFN1YjolZCBTdWIxOiVkIFN1YjI6JWQgU3ViMzolZCBTdWI0OiVkXG4iLCBz
aXplb2YoQmFzZSksIHNpemVvZihTdWIpLCBzaXplb2YoU3ViMSksIHNpemVvZihTdWIyKSwgc2l6
ZW9mKFN1YjMpLCBzaXplb2YoU3ViNCkpOw0KCXJldHVybiAwOw0KfQ0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232287</attachid>
            <date>2014-05-30 02:54:30 -0700</date>
            <delta_ts>2014-05-30 02:54:30 -0700</delta_ts>
            <desc>miscellaneous changes</desc>
            <filename>133028.diff</filename>
            <type>text/plain</type>
            <size>4788</size>
            <attacher name="Alberto Garcia">berto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggZmQyOGI1MS4uYjkwYmVhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNC0wNS0zMCAg
TWlsYW4gQ3JoYSAgPG1jcmhhQHJlZGhhdC5jb20+CisKKyAgICAgICAgQnVpbGQgYnJlYWsgb2Yg
Mi40LjEgdW5kZXIgbWluZ3czMi9tc3lzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMzMwMjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIHd0Zi9BdG9taWNzLmg6CisgICAgICAgIChXVEY6OndlYWtDb21w
YXJlQW5kU3dhcCk6IHVzZSB0aGUgR0NDIGFzbSBpbXBsZW1lbnRhdGlvbiBpbgorICAgICAgICBX
aW5kb3dzIHdoZW4gbm90IHVzaW5nIE1TVkMuCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6IHJl
bW92ZSBvYnNvbGV0ZSAjaW5jbHVkZS4KKyAgICAgICAgKiB3dGYvdGhyZWFkcy9CaW5hcnlTZW1h
cGhvcmUuaDogdXNlIFBMQVRGT1JNKFdJTikgaW5zdGVhZCBvZgorICAgICAgICBPUyhXSU5ET1dT
KSwgc28gaXQgbWF0Y2hlcyB0aGUgY2xhc3MgaW1wbGVtZW50YXRpb24uCisKIDIwMTQtMDUtMjUg
IE1pbGFuIENyaGEgIDxtY3JoYUByZWRoYXQuY29tPgogCiAgICAgICAgIFtTdGFibGVdIFtHVEtd
IEdkaU9iamVjdC5oIG1pc3NpbmcgaW4gV2ViS2l0R1RLIDIuNC4xIHRhcmJhbGwKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XVEYvd3RmL0F0b21pY3MuaCBiL1NvdXJjZS9XVEYvd3RmL0F0b21pY3MuaApp
bmRleCAzZDE4ZTNlLi5jNmMxOGU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9BdG9taWNz
LmgKKysrIGIvU291cmNlL1dURi93dGYvQXRvbWljcy5oCkBAIC0yNjAsNyArMjYwLDcgQEAgaW5s
aW5lIHZvaWQgbWVtb3J5QmFycmllckJlZm9yZVVubG9jaygpIHsgY29tcGlsZXJGZW5jZSgpOyB9
CiBpbmxpbmUgYm9vbCB3ZWFrQ29tcGFyZUFuZFN3YXAodWludDhfdCogbG9jYXRpb24sIHVpbnQ4
X3QgZXhwZWN0ZWQsIHVpbnQ4X3QgbmV3VmFsdWUpCiB7CiAjaWYgRU5BQkxFKENPTVBBUkVfQU5E
X1NXQVApCi0jaWYgIU9TKFdJTkRPV1MpICYmIChDUFUoWDg2KSB8fCBDUFUoWDg2XzY0KSkKKyNp
ZiAhQ09NUElMRVIoTVNWQykgJiYgKENQVShYODYpIHx8IENQVShYODZfNjQpKQogICAgIHVuc2ln
bmVkIGNoYXIgcmVzdWx0OwogICAgIGFzbSB2b2xhdGlsZSgKICAgICAgICAgImxvY2s7IGNtcHhj
aGdiICUzLCAlMlxuXHQiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIv
U291cmNlL1dURi93dGYvUGxhdGZvcm0uaAppbmRleCAwNGQ3MDc4Li5jNWE4MzA3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtLmgKQEAgLTU5NCw4ICs1OTQsNiBAQAogI2RlZmluZSBIQVZFX0FMSUdORURfTUFMTE9DIDEK
ICNkZWZpbmUgSEFWRV9JU0RFQlVHR0VSUFJFU0VOVCAxCiAKLSNpbmNsdWRlIDxXVEYvV1RGSGVh
ZGVyRGV0ZWN0aW9uLmg+Ci0KICNlbmRpZgogCiAjaWYgT1MoV0lORE9XUykKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XVEYvd3RmL3RocmVhZHMvQmluYXJ5U2VtYXBob3JlLmggYi9Tb3VyY2UvV1RGL3d0
Zi90aHJlYWRzL0JpbmFyeVNlbWFwaG9yZS5oCmluZGV4IGRlNTFkNDcuLmNhZTEwMjMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3RocmVhZHMvQmluYXJ5U2VtYXBob3JlLmgKKysrIGIvU291
cmNlL1dURi93dGYvdGhyZWFkcy9CaW5hcnlTZW1hcGhvcmUuaApAQCAtNDEsMTIgKzQxLDEyIEBA
IHB1YmxpYzoKICAgICBXVEZfRVhQT1JUX1BSSVZBVEUgdm9pZCBzaWduYWwoKTsKICAgICBXVEZf
RVhQT1JUX1BSSVZBVEUgYm9vbCB3YWl0KGRvdWJsZSBhYnNvbHV0ZVRpbWUpOwogCi0jaWYgT1Mo
V0lORE9XUykKKyNpZiBQTEFURk9STShXSU4pCiAgICAgSEFORExFIGV2ZW50KCkgY29uc3QgeyBy
ZXR1cm4gbV9ldmVudDsgfQogI2VuZGlmCiAKIHByaXZhdGU6Ci0jaWYgT1MoV0lORE9XUykKKyNp
ZiBQTEFURk9STShXSU4pCiAgICAgSEFORExFIG1fZXZlbnQ7CiAjZWxzZQogICAgIGJvb2wgbV9p
c1NldDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCAyZTY1YjU5Li4xZDBmZTAxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTcgQEAKKzIwMTQtMDUtMzAgIE1pbGFuIENyaGEgIDxtY3JoYUByZWRoYXQuY29tPgorCisg
ICAgICAgIEJ1aWxkIGJyZWFrIG9mIDIuNC4xIHVuZGVyIG1pbmd3MzIvbXN5cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzMDI4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5saXN0
LmFtOiBkb24ndCBidWlsZCBQbHVnaW5QYWNrYWdlTm9uZS5jcHAgb3IKKyAgICAgICAgUGx1Z2lu
Vmlld05vbmUuY3BwIGluIFdpbmRvd3Mgc2luY2UgdGhlcmUncyBhbHJlYWR5IGFuCisgICAgICAg
IGltcGxlbWVudGF0aW9uIG9mIHRob3NlIGNsYXNzZXMuCisgICAgICAgICogcGxhdGZvcm0vZ3Rr
L0ZpbGVTeXN0ZW1HdGsuY3BwOiBpbmNsdWRlIHdpbmRvd3MuaCBpbiBXaW5kb3dzLgorICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5oOiByZWRvcmRlciB0aGUgTGluZUxheW91dFBhdGgg
c28gbWluZ3czMgorICAgICAgICBkb2Vzbid0IHNwbGl0IHRoZSBiaXRmaWVsZCBpbnRvIHNlcGFy
YXRlIGludGVnZXJzLgorCiAyMDE0LTA1LTI1ICBNaWxhbiBDcmhhICA8bWNyaGFAcmVkaGF0LmNv
bT4KIAogICAgICAgICBbU3RhYmxlXSBbR1RLXSBHZGlPYmplY3QuaCBtaXNzaW5nIGluIFdlYktp
dEdUSyAyLjQuMSB0YXJiYWxsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9HTlVtYWtlZmls
ZS5saXN0LmFtIGIvU291cmNlL1dlYkNvcmUvR05VbWFrZWZpbGUubGlzdC5hbQppbmRleCA3MGU4
YWJiLi5jMTExOTYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9HTlVtYWtlZmlsZS5saXN0
LmFtCisrKyBiL1NvdXJjZS9XZWJDb3JlL0dOVW1ha2VmaWxlLmxpc3QuYW0KQEAgLTYyNTIsOSAr
NjI1MiwxMSBAQCB3ZWJjb3JlZ3RrX3NvdXJjZXMgKz0gXAogCVNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2dseC9HTENvbnRleHRHTFguaAogZW5kaWYgIyBFTkQgVVNFX0dMWAogZWxz
ZQoraWYgIVRBUkdFVF9XSU4zMgogd2ViY29yZV9zb3VyY2VzICs9IFwKIAlTb3VyY2UvV2ViQ29y
ZS9wbHVnaW5zL1BsdWdpblBhY2thZ2VOb25lLmNwcCBcCiAJU291cmNlL1dlYkNvcmUvcGx1Z2lu
cy9QbHVnaW5WaWV3Tm9uZS5jcHAKK2VuZGlmICMgIVRBUkdFVF9XSU4zMgogZW5kaWYgIyBFTkQg
VEFSR0VUX1gxMQogCiBpZiBUQVJHRVRfWDExX09SX1dBWUxBTkQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9GaWxlU3lzdGVtR3RrLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2d0ay9GaWxlU3lzdGVtR3RrLmNwcAppbmRleCA5ZWJlY2E1Li5lNzQxZDFjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvRmlsZVN5c3RlbUd0ay5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0ZpbGVTeXN0ZW1HdGsuY3BwCkBAIC0y
Myw2ICsyMywxMCBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkZpbGVTeXN0ZW0u
aCIKIAorI2lmIE9TKFdJTkRPV1MpCisjaW5jbHVkZSA8d2luZG93cy5oPgorI2VuZGlmCisKICNp
bmNsdWRlICJGaWxlTWV0YWRhdGEuaCIKICNpbmNsdWRlICJVVUlELmgiCiAjaW5jbHVkZSA8Z2lv
L2dpby5oPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2Nr
LmggYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaAppbmRleCA1YWEyOWUw
Li5jMjliMDc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxv
Y2suaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaApAQCAtNjEx
LDggKzYxMSw4IEBAIHB1YmxpYzoKICAgICB1bnNpZ25lZCBtX2JlaW5nRGVzdHJveWVkIDogMTsK
ICAgICB1bnNpZ25lZCBtX2hhc01hcmt1cFRydW5jYXRpb24gOiAxOwogICAgIHVuc2lnbmVkIG1f
aGFzQm9yZGVyT3JQYWRkaW5nTG9naWNhbFdpZHRoQ2hhbmdlZCA6IDE7Ci0gICAgZW51bSBMaW5l
TGF5b3V0UGF0aCB7IFVuZGV0ZXJtaW5lZFBhdGgsIFNpbXBsZUxpbmVzUGF0aCwgTGluZUJveGVz
UGF0aCwgRm9yY2VMaW5lQm94ZXNQYXRoIH07CiAgICAgdW5zaWduZWQgbV9saW5lTGF5b3V0UGF0
aCA6IDI7CisgICAgZW51bSBMaW5lTGF5b3V0UGF0aCB7IFVuZGV0ZXJtaW5lZFBhdGgsIFNpbXBs
ZUxpbmVzUGF0aCwgTGluZUJveGVzUGF0aCwgRm9yY2VMaW5lQm94ZXNQYXRoIH07CiAgICAgCiAg
ICAgLy8gUmVuZGVyUnVieUJhc2Ugb2JqZWN0cyBuZWVkIHRvIGJlIGFibGUgdG8gc3BsaXQgYW5k
IG1lcmdlLCBtb3ZpbmcgdGhlaXIgY2hpbGRyZW4gYXJvdW5kCiAgICAgLy8gKGNhbGxpbmcgbW92
ZUNoaWxkVG8sIG1vdmVBbGxDaGlsZHJlblRvLCBhbmQgbWFrZUNoaWxkcmVuTm9uSW5saW5lKS4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233527</attachid>
            <date>2014-06-21 03:49:07 -0700</date>
            <delta_ts>2014-06-21 03:49:07 -0700</delta_ts>
            <desc>assembler-related fixes</desc>
            <filename>001-webkitgtk-2.4.3-gcc-asm.patch</filename>
            <type>text/plain</type>
            <size>1175</size>
            <attacher name="Tomek Wasilczyk">twasilczyk</attacher>
            
              <data encoding="base64">LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmNwcAor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuY3BwCkBA
IC00ODcsNyArNDg3LDEyIEBAIEpTVmFsdWUgQ0xvb3A6OmV4ZWN1dGUoQ2FsbEZyYW1lKiBjYWxs
RnJhbWUsIE9wY29kZSBlbnRyeU9wY29kZSwgYm9vbCBpc0luaXRpYWxpCiAgICAgICAgIHJCYXNl
UEMudnAgPSBjb2RlQmxvY2stPmluc3RydWN0aW9ucygpLmJlZ2luKCk7CiAjZW5kaWYgLy8gVVNF
KEpTVkFMVUU2NCkKIAorI2lmIEVOQUJMRShDT01QVVRFRF9HT1RPX09QQ09ERVMpCiAgICAgICAg
IGdvdG8gbGxpbnRfZ2VuZXJpY19yZXR1cm5fcG9pbnQ7CisjZWxzZQorICAgICAgICAvKiAobW9z
dCBwcm9iYWJseSkgY2F1c2VzIG51bGwgcG9pbnRlciBkZXJlZmVyZW5jZToKKyAgICAgICAgICog
TkVYVF9JTlNUUlVDVElPTigpOyAqLworI2VuZGlmCiAKICAgICB9IC8vIEVORCBkb1JldHVybkhl
bHBlci4KIAotLS0gU291cmNlL1dURi93dGYvQXRvbWljcy5oCisrKyBTb3VyY2UvV1RGL3d0Zi9B
dG9taWNzLmgKQEAgLTI2MCw3ICsyNjAsNyBAQCBpbmxpbmUgdm9pZCBtZW1vcnlCYXJyaWVyQmVm
b3JlVW5sb2NrKCkgeyBjb21waWxlckZlbmNlKCk7IH0KIGlubGluZSBib29sIHdlYWtDb21wYXJl
QW5kU3dhcCh1aW50OF90KiBsb2NhdGlvbiwgdWludDhfdCBleHBlY3RlZCwgdWludDhfdCBuZXdW
YWx1ZSkKIHsKICNpZiBFTkFCTEUoQ09NUEFSRV9BTkRfU1dBUCkKLSNpZiAhT1MoV0lORE9XUykg
JiYgKENQVShYODYpIHx8IENQVShYODZfNjQpKQorI2lmIENPTVBJTEVSKEdDQykgJiYgKENQVShY
ODYpIHx8IENQVShYODZfNjQpKQogICAgIHVuc2lnbmVkIGNoYXIgcmVzdWx0OwogICAgIGFzbSB2
b2xhdGlsZSgKICAgICAgICAgImxvY2s7IGNtcHhjaGdiICUzLCAlMlxuXHQiCi0tLSBTb3VyY2Uv
V1RGL3d0Zi9QbGF0Zm9ybS5oCisrKyBTb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCkBAIC03OTQs
NyArNzk0LDcgQEAKICNlbmRpZgogCiAvKiBDb25maWd1cmUgdGhlIGludGVycHJldGVyICovCi0j
aWYgQ09NUElMRVIoR0NDKQorI2lmIENPTVBJTEVSKEdDQykgJiYgIU9TKFdJTkRPV1MpCiAjZGVm
aW5lIEhBVkVfQ09NUFVURURfR09UTyAxCiAjZW5kaWYKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233528</attachid>
            <date>2014-06-21 03:50:25 -0700</date>
            <delta_ts>2014-06-21 03:50:25 -0700</delta_ts>
            <desc>win32-style format modifiers</desc>
            <filename>003-webkitgtk-2.4.3-win-format.patch</filename>
            <type>text/plain</type>
            <size>6565</size>
            <attacher name="Tomek Wasilczyk">twasilczyk</attacher>
            
              <data encoding="base64">LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kaXNhc3NlbWJsZXIvQVJNNjQvQTY0RE9wY29kZS5o
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGlzYXNzZW1ibGVyL0FSTTY0L0E2NERPcGNvZGUu
aApAQCAtMTcyLDEyICsxNzIsMjAgQEAgcHJvdGVjdGVkOgogCiAgICAgdm9pZCBhcHBlbmRVbnNp
Z25lZEltbWVkaWF0ZTY0KHVpbnQ2NF90IGltbWVkaWF0ZSkKICAgICB7CisjaWYgT1MoV0lORE9X
UykKKyAgICAgICAgYnVmZmVyUHJpbnRmKCIjMHglSTY0eCIsIGltbWVkaWF0ZSk7CisjZWxzZQog
ICAgICAgICBidWZmZXJQcmludGYoIiMweCVsbHgiLCBpbW1lZGlhdGUpOworI2VuZGlmCiAgICAg
fQogCiAgICAgdm9pZCBhcHBlbmRQQ1JlbGF0aXZlT2Zmc2V0KHVpbnQzMl90KiBwYywgaW50MzJf
dCBpbW1lZGlhdGUpCiAgICAgeworI2lmIE9TKFdJTkRPV1MpCisgICAgICAgIGJ1ZmZlclByaW50
ZigiMHglSTY0eCIsIHJlaW50ZXJwcmV0X2Nhc3Q8dWludDY0X3Q+KHBjICsgaW1tZWRpYXRlKSk7
CisjZWxzZQogICAgICAgICBidWZmZXJQcmludGYoIjB4JWxseCIsIHJlaW50ZXJwcmV0X2Nhc3Q8
dWludDY0X3Q+KHBjICsgaW1tZWRpYXRlKSk7CisjZW5kaWYKICAgICB9CiAKICAgICB2b2lkIGFw
cGVuZFNoaWZ0QW1vdW50KHVuc2lnbmVkIGFtb3VudCkKLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9qc2MuY3BwCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvanNjLmNwcApAQCAtMzM2LDcgKzMz
NiwxMyBAQCBwdWJsaWM6CiAKICAgICBTdGFja1Zpc2l0b3I6OlN0YXR1cyBvcGVyYXRvcigpKFN0
YWNrVmlzaXRvciYgdmlzaXRvcikKICAgICB7Ci0gICAgICAgIG1fdHJhY2UuYXBwZW5kKFN0cmlu
Zzo6Zm9ybWF0KCIgICAgJXp1ICAgJXNcbiIsIHZpc2l0b3ItPmluZGV4KCksIHZpc2l0b3ItPnRv
U3RyaW5nKCkudXRmOCgpLmRhdGEoKSkpOworICAgICAgICBtX3RyYWNlLmFwcGVuZChTdHJpbmc6
OmZvcm1hdCgKKyNpZiBPUyhXSU5ET1dTKQorICAgICAgICAgICAgIiAgICAlSXUgICAlc1xuIiwK
KyNlbHNlCisgICAgICAgICAgICAiICAgICV6dSAgICVzXG4iLAorI2VuZGlmCisgICAgICAgICAg
ICB2aXNpdG9yLT5pbmRleCgpLCB2aXNpdG9yLT50b1N0cmluZygpLnV0ZjgoKS5kYXRhKCkpKTsK
ICAgICAgICAgcmV0dXJuIFN0YWNrVmlzaXRvcjo6Q29udGludWU7CiAgICAgfQogCi0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRTbG93UGF0aHMuY3BwCisrKyBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvbGxpbnQvTExJbnRTbG93UGF0aHMuY3BwCkBAIC0xNTMsMTAgKzE1MywxNiBA
QCBuYW1lc3BhY2UgSlNDIHsgbmFtZXNwYWNlIExMSW50IHsKICAgICAgICAgTExJTlRfQ0FMTF9F
TkRfSU1QTChfX2NyX2V4ZWMsIF9fY3JfY2FsbFRhcmdldCk7ICAgICAgICAgICAgICAgIFwKICAg
ICB9IHdoaWxlIChmYWxzZSkKIAorI2lmIE9TKFdJTkRPV1MpCisjZGVmaW5lIExMSU5UX1NJWkVf
Rk1UICJJdSIKKyNlbHNlCisjZGVmaW5lIExMSU5UX1NJWkVfRk1UICJ6dSIKKyNlbmRpZgorCiBl
eHRlcm4gIkMiIFNsb3dQYXRoUmV0dXJuVHlwZSBsbGludF90cmFjZV9vcGVyYW5kKEV4ZWNTdGF0
ZSogZXhlYywgSW5zdHJ1Y3Rpb24qIHBjLCBpbnQgZnJvbVdoZXJlLCBpbnQgb3BlcmFuZCkKIHsK
ICAgICBMTElOVF9CRUdJTigpOwotICAgIGRhdGFMb2dGKCIlcCAvICVwOiBleGVjdXRpbmcgYmMj
JXp1LCBvcCMldTogVHJhY2UoJWQpOiAlZDogJWRcbiIsCisgICAgZGF0YUxvZ0YoIiVwIC8gJXA6
IGV4ZWN1dGluZyBiYyMlIiBMTElOVF9TSVpFX0ZNVCAiLCBvcCMldTogVHJhY2UoJWQpOiAlZDog
JWRcbiIsCiAgICAgICAgICAgICBleGVjLT5jb2RlQmxvY2soKSwKICAgICAgICAgICAgIGV4ZWMs
CiAgICAgICAgICAgICBzdGF0aWNfY2FzdDxpbnRwdHJfdD4ocGMgLSBleGVjLT5jb2RlQmxvY2so
KS0+aW5zdHJ1Y3Rpb25zKCkuYmVnaW4oKSksCkBAIC0xNzksNyArMTg1LDcgQEAgZXh0ZXJuICJD
IiBTbG93UGF0aFJldHVyblR5cGUgbGxpbnRfdHJhY2VfdmFsdWUoRXhlY1N0YXRlKiBleGVjLCBJ
bnN0cnVjdGlvbiogcGMKICAgICB9IHU7CiAgICAgdS5hc1ZhbHVlID0gSlNWYWx1ZTo6ZW5jb2Rl
KHZhbHVlKTsKICAgICBkYXRhTG9nRigKLSAgICAgICAgIiVwIC8gJXA6IGV4ZWN1dGluZyBiYyMl
enUsIG9wIyV1OiBUcmFjZSglZCk6ICVkOiAlZDogJTA4eDolMDh4OiAlc1xuIiwKKyAgICAgICAg
IiVwIC8gJXA6IGV4ZWN1dGluZyBiYyMlIiBMTElOVF9TSVpFX0ZNVCAiLCBvcCMldTogVHJhY2Uo
JWQpOiAlZDogJWQ6ICUwOHg6JTA4eDogJXNcbiIsCiAgICAgICAgIGV4ZWMtPmNvZGVCbG9jaygp
LAogICAgICAgICBleGVjLAogICAgICAgICBzdGF0aWNfY2FzdDxpbnRwdHJfdD4ocGMgLSBleGVj
LT5jb2RlQmxvY2soKS0+aW5zdHJ1Y3Rpb25zKCkuYmVnaW4oKSksCkBAIC0yMzYsNyArMjQyLDcg
QEAgTExJTlRfU0xPV19QQVRIX0RFQ0wodHJhY2VfYXJpdHlDaGVja19mb3JfY29uc3RydWN0KQog
CiBMTElOVF9TTE9XX1BBVEhfREVDTCh0cmFjZSkKIHsKLSAgICBkYXRhTG9nRigiJXAgLyAlcDog
ZXhlY3V0aW5nIGJjIyV6dSwgJXMsIHNjb3BlICVwLCBwYyA9ICVwXG4iLAorICAgIGRhdGFMb2dG
KCIlcCAvICVwOiBleGVjdXRpbmcgYmMjJSIgTExJTlRfU0laRV9GTVQgIiwgJXMsIHNjb3BlICVw
LCBwYyA9ICVwXG4iLAogICAgICAgICAgICAgZXhlYy0+Y29kZUJsb2NrKCksCiAgICAgICAgICAg
ICBleGVjLAogICAgICAgICAgICAgc3RhdGljX2Nhc3Q8aW50cHRyX3Q+KHBjIC0gZXhlYy0+Y29k
ZUJsb2NrKCktPmluc3RydWN0aW9ucygpLmJlZ2luKCkpLApAQCAtMjUxLDcgKzI1Nyw3IEBAIExM
SU5UX1NMT1dfUEFUSF9ERUNMKHRyYWNlKQogCiBMTElOVF9TTE9XX1BBVEhfREVDTChzcGVjaWFs
X3RyYWNlKQogewotICAgIGRhdGFMb2dGKCIlcCAvICVwOiBleGVjdXRpbmcgc3BlY2lhbCBjYXNl
IGJjIyV6dSwgb3AjJXUsIHJldHVybiBQQyBpcyAlcFxuIiwKKyAgICBkYXRhTG9nRigiJXAgLyAl
cDogZXhlY3V0aW5nIHNwZWNpYWwgY2FzZSBiYyMlIiBMTElOVF9TSVpFX0ZNVCAiLCBvcCMldSwg
cmV0dXJuIFBDIGlzICVwXG4iLAogICAgICAgICAgICAgZXhlYy0+Y29kZUJsb2NrKCksCiAgICAg
ICAgICAgICBleGVjLAogICAgICAgICAgICAgc3RhdGljX2Nhc3Q8aW50cHRyX3Q+KHBjIC0gZXhl
Yy0+Y29kZUJsb2NrKCktPmluc3RydWN0aW9ucygpLmJlZ2luKCkpLAotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL3Rvb2xzL0NvZGVQcm9maWxlLmNwcAorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L3Rvb2xzL0NvZGVQcm9maWxlLmNwcApAQCAtMTgwLDcgKzE4MCwxMyBAQCB2b2lkIENvZGVQcm9m
aWxlOjpyZXBvcnQoKQogICAgIH0KIAogICAgIC8vIE91dHB1dCB0aGUgcHJvZmlsZSB0cmVlLgot
ICAgIGRhdGFMb2dGKCJUb3RhbCBzYW1wbGVzOiAlbGxkXG4iLCBzdGF0aWNfY2FzdDxsb25nIGxv
bmc+KHByb2ZpbGUuY2hpbGRDb3VudCgpKSk7CisgICAgZGF0YUxvZ0YoCisjaWYgT1MoV0lORE9X
UykKKyAgICAgICAgIlRvdGFsIHNhbXBsZXM6ICVJNjRkXG4iLAorI2Vsc2UKKyAgICAgICAgIlRv
dGFsIHNhbXBsZXM6ICVsbGRcbiIsCisjZW5kaWYKKyAgICAgICAgc3RhdGljX2Nhc3Q8bG9uZyBs
b25nPihwcm9maWxlLmNoaWxkQ291bnQoKSkpOwogICAgIHByb2ZpbGUuZHVtcCgpOwogICAgIAog
ICAgIGZvciAoc2l6ZV90IGkgPSAwIDsgaSA8IG1fY2hpbGRyZW4uc2l6ZSgpOyArK2kpCi0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvUHJvZmlsZVRyZWVOb2RlLmgKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS90b29scy9Qcm9maWxlVHJlZU5vZGUuaApAQCAtOTYsNyArOTYsMTIgQEAg
cHJpdmF0ZToKICAgICAgICAgICAgIC8vIGluIHRoaXMgbm9kZSAoc2FtcGxlcyBkaXJlY3RseSB3
aXRoaW4gdGhpcyBub2RlLCBleGNsdWRpbmcgc2FtcGxlcyBpbiBjaGlsZHJlbi4KICAgICAgICAg
ICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBpbmRlbnQ7ICsraSkKICAgICAgICAgICAgICAg
ICBkYXRhTG9nRigiICAgICIpOwotICAgICAgICAgICAgZGF0YUxvZ0YoIiUgOGxsZDogJXMgKCVs
bGQgc3RhY2sgdG9wKVxuIiwKKyAgICAgICAgICAgIGRhdGFMb2dGKAorI2lmIE9TKFdJTkRPV1Mp
CisgICAgICAgICAgICAgICAgIiUgOEk2NGQ6ICVzICglSTY0ZCBzdGFjayB0b3ApXG4iLAorI2Vs
c2UKKyAgICAgICAgICAgICAgICAiJSA4bGxkOiAlcyAoJWxsZCBzdGFjayB0b3ApXG4iLAorI2Vu
ZGlmCiAgICAgICAgICAgICAgICAgc3RhdGljX2Nhc3Q8bG9uZyBsb25nPihlbnRyeS0+dmFsdWUu
Y291bnQoKSksCiAgICAgICAgICAgICAgICAgZW50cnktPmtleS51dGY4KCkuZGF0YSgpLAogICAg
ICAgICAgICAgICAgIHN0YXRpY19jYXN0PGxvbmcgbG9uZz4oZW50cnktPnZhbHVlLmNvdW50KCkg
LSBlbnRyeS0+dmFsdWUuY2hpbGRDb3VudCgpKSk7Ci0tLSBTb3VyY2UvV1RGL3d0Zi9QcmludFN0
cmVhbS5jcHAKKysrIFNvdXJjZS9XVEYvd3RmL1ByaW50U3RyZWFtLmNwcApAQCAtMTIxLDEyICsx
MjEsMjAgQEAgdm9pZCBwcmludEludGVybmFsKFByaW50U3RyZWFtJiBvdXQsIHVuc2lnbmVkIGxv
bmcgdmFsdWUpCiAKIHZvaWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYgb3V0LCBsb25nIGxv
bmcgdmFsdWUpCiB7CisjaWYgT1MoV0lORE9XUykKKyAgICBvdXQucHJpbnRmKCIlSTY0ZCIsIHZh
bHVlKTsKKyNlbHNlCiAgICAgb3V0LnByaW50ZigiJWxsZCIsIHZhbHVlKTsKKyNlbmRpZgogfQog
CiB2b2lkIHByaW50SW50ZXJuYWwoUHJpbnRTdHJlYW0mIG91dCwgdW5zaWduZWQgbG9uZyBsb25n
IHZhbHVlKQogeworI2lmIE9TKFdJTkRPV1MpCisgICAgb3V0LnByaW50ZigiJUk2NHUiLCB2YWx1
ZSk7CisjZWxzZQogICAgIG91dC5wcmludGYoIiVsbHUiLCB2YWx1ZSk7CisjZW5kaWYKIH0KIAog
dm9pZCBwcmludEludGVybmFsKFByaW50U3RyZWFtJiBvdXQsIGZsb2F0IHZhbHVlKQotLS0gU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdT
dHJlYW1lci5jcHAKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1l
ci9XZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwCkBAIC05NjYsNyArOTY2LDEzIEBAIHZvaWQg
U3RyZWFtaW5nQ2xpZW50OjpoYW5kbGVEYXRhUmVjZWl2ZWQoY29uc3QgY2hhciogZGF0YSwgaW50
IGxlbmd0aCkKIAogICAgIEdNdXRleExvY2tlciBsb2NrZXIoR1NUX09CSkVDVF9HRVRfTE9DSyhz
cmMpKTsKIAotICAgIEdTVF9MT0dfT0JKRUNUKHNyYywgIkhhdmUgJWxsZCBieXRlcyBvZiBkYXRh
IiwgcHJpdi0+YnVmZmVyID8gc3RhdGljX2Nhc3Q8bG9uZyBsb25nPihnc3RfYnVmZmVyX2dldF9z
aXplKHByaXYtPmJ1ZmZlci5nZXQoKSkpIDogbGVuZ3RoKTsKKyAgICBHU1RfTE9HX09CSkVDVChz
cmMsCisjaWYgT1MoV0lORE9XUykKKyAgICAgICAgIkhhdmUgJUk2NGQgYnl0ZXMgb2YgZGF0YSIs
CisjZWxzZQorICAgICAgICAiSGF2ZSAlbGxkIGJ5dGVzIG9mIGRhdGEiLAorI2VuZGlmCisgICAg
ICAgIHByaXYtPmJ1ZmZlciA/IHN0YXRpY19jYXN0PGxvbmcgbG9uZz4oZ3N0X2J1ZmZlcl9nZXRf
c2l6ZShwcml2LT5idWZmZXIuZ2V0KCkpKSA6IGxlbmd0aCk7CiAKICAgICBBU1NFUlQoIXByaXYt
PmJ1ZmZlciB8fCBkYXRhID09IGdldEdzdEJ1ZmZlckRhdGFQb2ludGVyKHByaXYtPmJ1ZmZlci5n
ZXQoKSkpOwogCi0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcWwvU1FMaXRlRmlsZVN5c3Rl
bS5jcHAKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NxbC9TUUxpdGVGaWxlU3lzdGVtLmNw
cApAQCAtNDIsNiArNDIsMTEgQEAKICNpbmNsdWRlIDxzcWxpdGUzX3ByaXZhdGUuaD4KICNlbmRp
ZgogCisjaWYgT1MoV0lORE9XUykKKyN1bmRlZiBQUkl4NjQKKyNkZWZpbmUgUFJJeDY0ICJJNjR4
IgorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogU1FMaXRlRmlsZVN5c3RlbTo6U1FM
aXRlRmlsZVN5c3RlbSgpCi0tLSBTb3VyY2UvYXV0b3Rvb2xzL1NldHVwQ29tcGlsZXJGbGFncy5t
NAorKysgU291cmNlL2F1dG90b29scy9TZXR1cENvbXBpbGVyRmxhZ3MubTQKQEAgLTEsNyArMSw3
IEBACiAjIFVzZSBDOTkgYXMgdGhlIGxhbmd1YWdlIHN0YW5kYXJkIGZvciBDIGNvZGUuCiBDRkxB
R1M9IiRDRkxBR1MgLXB0aHJlYWQgLXN0ZD1jOTkiCiAjIFVzZSB0aGUgQysrMTEgc3RhbmRhcmQu
IERvIG5vdCB3YXJuIGFib3V0IEMrKzExIGluY29tcGF0aWJpbGl0aWVzLgotQ1hYRkxBR1M9IiRD
WFhGTEFHUyAtcHRocmVhZCAtc3RkPWMrKzExIC1Xbm8tYysrMTEtY29tcGF0IgorQ1hYRkxBR1M9
IiRDWFhGTEFHUyAtcHRocmVhZCAtc3RkPWMrKzExIC1Xbm8tYysrMTEtY29tcGF0IC1Xbm8tc3Vn
Z2VzdC1hdHRyaWJ1dGU9Zm9ybWF0IgogCiAjIENsYW5nIHJlcXVpcmVzIHN1cHByZXNzaW9uIG9m
IHVudXNlZCBhcmd1bWVudHMgd2FybmluZ3MuCiBpZiB0ZXN0ICIkY19jb21waWxlciIgPSAiY2xh
bmciOyB0aGVuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233529</attachid>
            <date>2014-06-21 03:51:21 -0700</date>
            <delta_ts>2014-06-21 03:51:21 -0700</delta_ts>
            <desc>various small mingw32-related fixes</desc>
            <filename>004-webkitgtk-2.4.3-misc-win-errors.patch</filename>
            <type>text/plain</type>
            <size>7869</size>
            <attacher name="Tomek Wasilczyk">twasilczyk</attacher>
            
              <data encoding="base64">LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL0hlYXBTdGF0aXN0aWNzLmNwcAorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvSGVhcFN0YXRpc3RpY3MuY3BwCkBAIC0xMzIsNiArMTMy
LDcgQEAgdm9pZCBIZWFwU3RhdGlzdGljczo6bG9nU3RhdGlzdGljcygpCiAKIHZvaWQgSGVhcFN0
YXRpc3RpY3M6OmV4aXRXaXRoRmFpbHVyZSgpCiB7CisgICAgZXhpdCgtMSk7CiB9CiAKIHZvaWQg
SGVhcFN0YXRpc3RpY3M6OnJlcG9ydFN1Y2Nlc3MoKQotLS0gU291cmNlL1dURi93dGYvUGxhdGZv
cm0uaAorKysgU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtNTk0LDcgKzU5NCw5IEBACiAj
ZGVmaW5lIEhBVkVfQUxJR05FRF9NQUxMT0MgMQogI2RlZmluZSBIQVZFX0lTREVCVUdHRVJQUkVT
RU5UIDEKIAorI2lmICFQTEFURk9STShRVCkgJiYgIVBMQVRGT1JNKEdUSykKICNpbmNsdWRlIDxX
VEYvV1RGSGVhZGVyRGV0ZWN0aW9uLmg+CisjZW5kaWYKIAogI2VuZGlmCiAKLS0tIFNvdXJjZS9X
VEYvd3RmL3RocmVhZHMvQmluYXJ5U2VtYXBob3JlLmNwcAorKysgU291cmNlL1dURi93dGYvdGhy
ZWFkcy9CaW5hcnlTZW1hcGhvcmUuY3BwCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAiY29u
ZmlnLmgiCiAjaW5jbHVkZSAiQmluYXJ5U2VtYXBob3JlLmgiCiAKLSNpZiAhUExBVEZPUk0oV0lO
KQorI2lmICFPUyhXSU5ET1dTKQogCiBuYW1lc3BhY2UgV1RGIHsKIAotLS0gU291cmNlL1dURi93
dGYvd2luL0dESU9iamVjdC5oCisrKyBTb3VyY2UvV1RGL3d0Zi93aW4vR0RJT2JqZWN0LmgKQEAg
LTExMSw3ICsxMTEsNyBAQCB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBpbmxpbmUgdm9pZCBzd2FwKEdE
SU9iamVjdDxUPiYgYSwgR0RJT2JqZWN0PFQ+JiBiKQogfQogCiAvLyBOZWFybHkgYWxsIEdESSB0
eXBlcyB1c2UgdGhlIHNhbWUgRGVsZXRlT2JqZWN0IGNhbGwuCi10ZW1wbGF0ZTx0eXBlbmFtZSBU
PiBpbmxpbmUgdm9pZCBkZWxldGVPYmplY3Q8VD4oVCBvYmplY3QpCit0ZW1wbGF0ZTx0eXBlbmFt
ZSBUPiBpbmxpbmUgdm9pZCBkZWxldGVPYmplY3QoVCBvYmplY3QpCiB7CiAgICAgaWYgKG9iamVj
dCkKICAgICAgICAgOjpEZWxldGVPYmplY3Qob2JqZWN0KTsKLS0tIFNvdXJjZS9XZWJDb3JlL0dO
VW1ha2VmaWxlLmxpc3QuYW0KKysrIFNvdXJjZS9XZWJDb3JlL0dOVW1ha2VmaWxlLmxpc3QuYW0K
QEAgLTYyNTIsMTUgKzYyNTIsMTMgQEAgd2ViY29yZWd0a19zb3VyY2VzICs9IFwKIAlTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nbHgvR0xDb250ZXh0R0xYLmgKIGVuZGlmICMgRU5E
IFVTRV9HTFgKIGVsc2UKK2lmICFUQVJHRVRfV0lOMzIKIHdlYmNvcmVfc291cmNlcyArPSBcCiAJ
U291cmNlL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5QYWNrYWdlTm9uZS5jcHAgXAogCVNvdXJjZS9X
ZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlld05vbmUuY3BwCitlbmRpZiAjIEVORCAhVEFSR0VUX1dJ
TjMyCiBlbmRpZiAjIEVORCBUQVJHRVRfWDExCiAKLWlmIFRBUkdFVF9YMTFfT1JfV0FZTEFORAot
cGxhdGZvcm1ndGtfc291cmNlcyArPSBcCi0JU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2Fpcm8v
V2lkZ2V0QmFja2luZ1N0b3JlQ2Fpcm8uaCBcCi0JU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2Fp
cm8vV2lkZ2V0QmFja2luZ1N0b3JlQ2Fpcm8uY3BwCiBpZiBVU0VfT1BFTkdMCiBwbGF0Zm9ybWd0
a19zb3VyY2VzICs9IFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HTENvbnRl
eHQuY3BwIFwKQEAgLTYyNjgsNiArNjI2NiwxMSBAQCBwbGF0Zm9ybWd0a19zb3VyY2VzICs9IFwK
IAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvUmVkaXJlY3RlZFhDb21wb3NpdGVXaW5kb3cu
Y3BwIFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvUmVkaXJlY3RlZFhDb21wb3NpdGVX
aW5kb3cuaAogZW5kaWYgIyBFTkQgVVNFX09QRU5HTAorCitpZiBUQVJHRVRfWDExX09SX1dBWUxB
TkQKK3BsYXRmb3JtZ3RrX3NvdXJjZXMgKz0gXAorCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nh
aXJvL1dpZGdldEJhY2tpbmdTdG9yZUNhaXJvLmggXAorCVNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2NhaXJvL1dpZGdldEJhY2tpbmdTdG9yZUNhaXJvLmNwcAogaWYgVVNFX0VHTAogd2ViY29yZWd0
a19zb3VyY2VzICs9IFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9lZ2wvR0xD
b250ZXh0RUdMLmNwcCBcCi0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRl
cmluZ0NvbnRleHQuY3BwCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRl
cmluZ0NvbnRleHQuY3BwCkBAIC04NSw2ICs4NSwxNCBAQAogI2luY2x1ZGUgPHd0Zi90ZXh0L0NT
dHJpbmcuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdCdWlsZGVyLmg+CiAKKyNpZiBQTEFU
Rk9STShXSU4pIHx8IChQTEFURk9STShRVCkgJiYgT1MoV0lORE9XUykpIHx8IChQTEFURk9STShH
VEspICYmIE9TKFdJTkRPV1MpKQorI3VuZGVmIE5PX0VSUk9SCisjZW5kaWYKKworI2lmIFBMQVRG
T1JNKEdUSykKKyN1bmRlZiBWRVJTSU9OCisjZW5kaWYKKwogbmFtZXNwYWNlIFdlYkNvcmUgewog
CiBjb25zdCBkb3VibGUgc2Vjb25kc0JldHdlZW5SZXN0b3JlQXR0ZW1wdHMgPSAxLjA7Ci0tLSBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oCisrKyBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oCkBAIC00
Myw5ICs0MywxMSBAQAogI2VuZGlmCiAKIC8vIEZJWE1FOiBGaW5kIGEgYmV0dGVyIHdheSB0byBh
dm9pZCB0aGUgbmFtZSBjb25mbGljdGlvbiBmb3IgTk9fRVJST1IuCi0jaWYgUExBVEZPUk0oV0lO
KQorI2lmIFBMQVRGT1JNKFdJTikgfHwgKFBMQVRGT1JNKFFUKSAmJiBPUyhXSU5ET1dTKSkgfHwg
KFBMQVRGT1JNKEdUSykgJiYgT1MoV0lORE9XUykpCiAjdW5kZWYgTk9fRVJST1IKLSNlbGlmIFBM
QVRGT1JNKEdUSykKKyNlbmRpZgorCisjaWYgUExBVEZPUk0oR1RLKQogLy8gVGhpcyBkZWZpbmUg
aXMgZnJvbSB0aGUgWDExIGhlYWRlcnMsIGJ1dCBpdCdzIHVzZWQgYmVsb3csIHNvIHdlIG11c3Qg
dW5kZWZpbmUgaXQuCiAjdW5kZWYgVkVSU0lPTgogI2VuZGlmCi0tLSBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9PcGVuR0xTaGltcy5jcHAKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL09wZW5HTFNoaW1zLmNwcApAQCAtMjIsNyArMjIsNyBAQAogI2RlZmluZSBE
SVNBQkxFX1NISU1TCiAjaW5jbHVkZSAiT3BlbkdMU2hpbXMuaCIKIAotI2lmICFQTEFURk9STShX
SU4pCisjaWYgIU9TKFdJTkRPV1MpCiAjaW5jbHVkZSA8ZGxmY24uaD4KICNlbmRpZgogCkBAIC0z
NywxMCArMzcsMTAgQEAgT3BlbkdMRnVuY3Rpb25UYWJsZSogb3BlbkdMRnVuY3Rpb25UYWJsZSgp
CiAgICAgcmV0dXJuICZ0YWJsZTsKIH0KIAotI2lmIFBMQVRGT1JNKFdJTikKKyNpZiBPUyhXSU5E
T1dTKQogc3RhdGljIHZvaWQqIGdldFByb2NBZGRyZXNzKGNvbnN0IGNoYXIqIHByb2NOYW1lKQog
ewotICAgIHJldHVybiBHZXRQcm9jQWRkcmVzcyhHZXRNb2R1bGVIYW5kbGVBKCJsaWJHTEVTdjIi
KSwgcHJvY05hbWUpOworICAgIHJldHVybiByZWludGVycHJldF9jYXN0PHZvaWQqPihHZXRQcm9j
QWRkcmVzcyhHZXRNb2R1bGVIYW5kbGVBKCJsaWJHTEVTdjIiKSwgcHJvY05hbWUpKTsKIH0KICNl
bHNlCiB0eXBlZGVmIHZvaWQqICgqZ2xHZXRQcm9jQWRkcmVzc1R5cGUpIChjb25zdCBjaGFyKiBw
cm9jTmFtZSk7Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9mcmVldHlwZS9G
b250UGxhdGZvcm1EYXRhRnJlZVR5cGUuY3BwCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9mcmVldHlwZS9Gb250UGxhdGZvcm1EYXRhRnJlZVR5cGUuY3BwCkBAIC0zNyw2ICsz
NywxMCBAQAogI2luY2x1ZGUgPGdkay9nZGsuaD4KICNlbmRpZgogCisjaWZuZGVmIE1fUElfMgor
I2RlZmluZSBNX1BJXzIgMS41NzA3OTYzMjY3OTQ4OTY2MTkyMworI2VuZGlmCisKIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIAogY2Fpcm9fc3VicGl4ZWxfb3JkZXJfdCBjb252ZXJ0Rm9udENvbmZpZ1N1
YnBpeGVsT3JkZXIoaW50IGZvbnRDb25maWdPcmRlcikKLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL29wZW5nbC9FeHRlbnNpb25zM0RPcGVuR0xDb21tb24uY3BwCisrKyBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvRXh0ZW5zaW9uczNET3BlbkdMQ29t
bW9uLmNwcApAQCAtNDksNiArNDksMTAgQEAKICNpbmNsdWRlIDx3dGYvTWFpblRocmVhZC5oPgog
I2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KIAorI2lmIFBMQVRGT1JNKFdJTikgfHwgKFBMQVRGT1JN
KFFUKSAmJiBPUyhXSU5ET1dTKSkgfHwgKFBMQVRGT1JNKEdUSykgJiYgT1MoV0lORE9XUykpCisj
dW5kZWYgTk9fRVJST1IKKyNlbmRpZgorCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIEV4dGVuc2lv
bnMzRE9wZW5HTENvbW1vbjo6RXh0ZW5zaW9uczNET3BlbkdMQ29tbW9uKEdyYXBoaWNzQ29udGV4
dDNEKiBjb250ZXh0KQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdGV4bWFw
L1RleHR1cmVNYXBwZXJTaGFkZXJQcm9ncmFtLmNwcAorKysgU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvdGV4bWFwL1RleHR1cmVNYXBwZXJTaGFkZXJQcm9ncmFtLmNwcApAQCAtMjks
NiArMjksMTAgQEAKIAogI2luY2x1ZGUgPHd0Zi90ZXh0L1N0cmluZ0J1aWxkZXIuaD4KIAorI2lm
IFBMQVRGT1JNKFdJTikgfHwgKFBMQVRGT1JNKFFUKSAmJiBPUyhXSU5ET1dTKSkgfHwgKFBMQVRG
T1JNKEdUSykgJiYgT1MoV0lORE9XUykpCisjdW5kZWYgTk9fRVJST1IKKyNlbmRpZgorCiAjZGVm
aW5lIFNUUklOR0lGWSguLi4pICNfX1ZBX0FSR1NfXwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7Ci0t
LSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vR3JhcGhpY3NDb250ZXh0Q2Fp
cm9XaW4uY3BwCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vR3JhcGhp
Y3NDb250ZXh0Q2Fpcm9XaW4uY3BwCkBAIC0zMiw3ICszMiw3IEBACiAKICNpbmNsdWRlIDxjYWly
by13aW4zMi5oPgogI2luY2x1ZGUgIkdyYXBoaWNzQ29udGV4dFBsYXRmb3JtUHJpdmF0ZUNhaXJv
LmgiCi0jaW5jbHVkZSA8d3RmL3dpbi9HZGlPYmplY3QuaD4KKyNpbmNsdWRlIDx3dGYvd2luL0dE
SU9iamVjdC5oPgogCiB1c2luZyBuYW1lc3BhY2Ugc3RkOwogCi0tLSBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ndGsvRmlsZVN5c3RlbUd0ay5jcHAKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2d0ay9GaWxlU3lzdGVtR3RrLmNwcApAQCAtMzQsNiArMzQsMTYgQEAKICNpbmNsdWRlIDx3dGYv
dGV4dC9DU3RyaW5nLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CiAKKyNpZiBP
UyhXSU5ET1dTKQorZXh0ZXJuICJDIiB7CisjZGVmaW5lIEdFVF9NT0RVTEVfSEFORExFX0VYX0ZM
QUdfRlJPTV9BRERSRVNTICgweDQpCisvKiBXSU5CQVNFQVBJIFdJTkJPT0wgV0lOQVBJIEdldE1v
ZHVsZUhhbmRsZUV4QSAoRFdPUkQgZHdGbGFncywgTFBDU1RSIGxwTW9kdWxlTmFtZSwgSE1PRFVM
RSAqcGhNb2R1bGUpOyAqLworZXh0ZXJuIGludCBfX3N0ZGNhbGwgR2V0TW9kdWxlSGFuZGxlRXhB
KF9fTE9ORzMyIGR3RmxhZ3MsIGNvbnN0IGNoYXIgKmxwTW9kdWxlTmFtZSwgdm9pZCAqcGhNb2R1
bGUpOworLyogV0lOQkFTRUFQSSBXSU5CT09MIFdJTkFQSSBGcmVlTGlicmFyeSAoSE1PRFVMRSBo
TGliTW9kdWxlKTsgKi8KK2V4dGVybiBpbnQgX19zdGRjYWxsIEZyZWVMaWJyYXJ5KHZvaWQgKmhM
aWJNb2R1bGUpOworfQorI2VuZGlmCisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogLyogT24gbGlu
dXggZmlsZSBuYW1lcyBhcmUganVzdCByYXcgYnl0ZXMsIHNvIGFsc28gc3RyaW5ncyB0aGF0IGNh
bm5vdCBiZSBlbmNvZGVkIGluIGFueSB3YXkKLS0tIFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJCbG9jay5oCisrKyBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suaApA
QCAtNjExLDggKzYxMSwxMSBAQCBwdWJsaWM6CiAgICAgdW5zaWduZWQgbV9iZWluZ0Rlc3Ryb3ll
ZCA6IDE7CiAgICAgdW5zaWduZWQgbV9oYXNNYXJrdXBUcnVuY2F0aW9uIDogMTsKICAgICB1bnNp
Z25lZCBtX2hhc0JvcmRlck9yUGFkZGluZ0xvZ2ljYWxXaWR0aENoYW5nZWQgOiAxOwotICAgIGVu
dW0gTGluZUxheW91dFBhdGggeyBVbmRldGVybWluZWRQYXRoLCBTaW1wbGVMaW5lc1BhdGgsIExp
bmVCb3hlc1BhdGgsIEZvcmNlTGluZUJveGVzUGF0aCB9OworICAgIC8qIEFsbCB0aGVzZSBpbnRz
IG5lZWRzIHRvIG5vdCBiZSBjb21wYXJ0bWVudGVkIGJ5IGFueSBvdGhlciBkZWNsYXJhdGlvbnMs
IGxpa2UgdGhlIG9uZSBiZWxvdy4KKyAgICAgKiBPdGhlcndpc2UsIFJlbmRlckJsb2NrX3Nob3Vs
ZF9zdGF5X3NtYWxsIGFzc2VydGlvbiB3aWxsIGZhaWwuCisgICAgICovCiAgICAgdW5zaWduZWQg
bV9saW5lTGF5b3V0UGF0aCA6IDI7CisgICAgZW51bSBMaW5lTGF5b3V0UGF0aCB7IFVuZGV0ZXJt
aW5lZFBhdGgsIFNpbXBsZUxpbmVzUGF0aCwgTGluZUJveGVzUGF0aCwgRm9yY2VMaW5lQm94ZXNQ
YXRoIH07CiAgICAgCiAgICAgLy8gUmVuZGVyUnVieUJhc2Ugb2JqZWN0cyBuZWVkIHRvIGJlIGFi
bGUgdG8gc3BsaXQgYW5kIG1lcmdlLCBtb3ZpbmcgdGhlaXIgY2hpbGRyZW4gYXJvdW5kCiAgICAg
Ly8gKGNhbGxpbmcgbW92ZUNoaWxkVG8sIG1vdmVBbGxDaGlsZHJlblRvLCBhbmQgbWFrZUNoaWxk
cmVuTm9uSW5saW5lKS4KLS0tIFNvdXJjZS9hdXRvdG9vbHMvRmluZERlcGVuZGVuY2llcy5tNAor
KysgU291cmNlL2F1dG90b29scy9GaW5kRGVwZW5kZW5jaWVzLm00CkBAIC00NTMsNiArNDUzLDkg
QEAgaWYgdGVzdCAiJGZvdW5kX29wZW5nbCIgPSAieWVzIjsgdGhlbgogICAgIGlmIHRlc3QgIiRl
bmFibGVfZ2xlczIiID0gInllcyI7IHRoZW4KICAgICAgICAgYWNjZWxlcmF0aW9uX2Rlc2NyaXB0
aW9uPSIkYWNjZWxlcmF0aW9uX2Rlc2NyaXB0aW9uIChnbGVzMiIKICAgICAgICAgT1BFTkdMX0xJ
QlM9Ii1sR0xFU3YyIgorICAgIGVsaWYgdGVzdCAiJG9zX3dpbjMyIiA9ICJ5ZXMiOyB0aGVuCisg
ICAgICAgIGFjY2VsZXJhdGlvbl9kZXNjcmlwdGlvbj0iJGFjY2VsZXJhdGlvbl9kZXNjcmlwdGlv
biAoZ2wiCisgICAgICAgIE9QRU5HTF9MSUJTPSItbG9wZW5nbDMyIgogICAgIGVsc2UKICAgICAg
ICAgYWNjZWxlcmF0aW9uX2Rlc2NyaXB0aW9uPSIkYWNjZWxlcmF0aW9uX2Rlc2NyaXB0aW9uIChn
bCIKICAgICAgICAgT1BFTkdMX0xJQlM9Ii1sR0wiCkBAIC00NjcsNyArNDcwLDkgQEAgaWYgdGVz
dCAiJGZvdW5kX29wZW5nbCIgPSAieWVzIjsgdGhlbgogCiAgICAgIyBDaGVjayB3aGV0aGVyIGRs
b3BlbigpIGlzIGluIHRoZSBjb3JlIGxpYmMgbGlrZSBvbiBGcmVlQlNELCBvciBpbiBhIHNlcGFy
YXRlCiAgICAgIyBsaWJkbCBsaWtlIG9uIEdOVS9MaW51eCAoaW4gd2hpY2ggY2FzZSB3ZSB3YW50
IHRvIGxpbmsgdG8gbGliZGwpLgorICAgIGlmIHRlc3QgIiRvc193aW4zMiIgPSAibm8iOyB0aGVu
CiAgICAgQUNfQ0hFQ0tfRlVOQyhbZGxvcGVuXSwgW10sIFtBQ19DSEVDS19MSUIoW2RsXSwgW2Rs
b3Blbl0sIFtPUEVOR0xfTElCUz0iJE9QRU5HTF9MSUJTIC1sZGwiXSldKQorICAgIGZpCiAKICAg
ICBhY2NlbGVyYXRpb25fZGVzY3JpcHRpb249IiRhY2NlbGVyYXRpb25fZGVzY3JpcHRpb24pIgog
ZmkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233530</attachid>
            <date>2014-06-21 03:51:46 -0700</date>
            <delta_ts>2014-06-21 03:51:46 -0700</delta_ts>
            <desc>warnings fixes</desc>
            <filename>005-webkitgtk-2.4.3-warnings.patch</filename>
            <type>text/plain</type>
            <size>2013</size>
            <attacher name="Tomek Wasilczyk">twasilczyk</attacher>
            
              <data encoding="base64">LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmNwcAorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuY3BwCkBAIC04MTksNyArODE5LDcgQEAg
Q29udGlndW91c0pTVmFsdWVzIEpTT2JqZWN0OjpnZW5lcmljQ29udmVydERvdWJsZVRvQ29udGln
dW91cyhWTSYgdm0pCiAgICAgICAgICAgICBjdXJyZW50QXNWYWx1ZS0+Y2xlYXIoKTsKICAgICAg
ICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9Ci0gICAgICAgIEpTVmFsdWUgdjsKKyAgICAgICAg
SlNWYWx1ZSB2ID0ganNOdW1iZXIodmFsdWUpOwogICAgICAgICBzd2l0Y2ggKG1vZGUpIHsKICAg
ICAgICAgY2FzZSBFbmNvZGVWYWx1ZUFzRG91YmxlOgogICAgICAgICAgICAgdiA9IEpTVmFsdWUo
SlNWYWx1ZTo6RW5jb2RlQXNEb3VibGUsIHZhbHVlKTsKLS0tIFNvdXJjZS9UaGlyZFBhcnR5L0FO
R0xFL3NyYy9jb21waWxlci9QYXJzZUNvbnRleHQuY3BwCisrKyBTb3VyY2UvVGhpcmRQYXJ0eS9B
TkdMRS9zcmMvY29tcGlsZXIvUGFyc2VDb250ZXh0LmNwcApAQCAtNTM1LDcgKzUzNSw3IEBAIGJv
b2wgVFBhcnNlQ29udGV4dDo6Y29uc3RydWN0b3JFcnJvckNoZWNrKGNvbnN0IFRTb3VyY2VMb2Mm
IGxpbmUsIFRJbnRlcm1Ob2RlKiBuCiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KICAgICAK
LSAgICBpZiAob3AgPT0gRU9wQ29uc3RydWN0U3RydWN0ICYmICF0eXBlLT5pc0FycmF5KCkgJiYg
aW50KHR5cGUtPmdldFN0cnVjdCgpLT5maWVsZHMoKS5zaXplKCkpICE9IGZ1bmN0aW9uLmdldFBh
cmFtQ291bnQoKSkgeworICAgIGlmIChvcCA9PSBFT3BDb25zdHJ1Y3RTdHJ1Y3QgJiYgIXR5cGUt
PmlzQXJyYXkoKSAmJiBpbnQodHlwZS0+Z2V0U3RydWN0KCktPmZpZWxkcygpLnNpemUoKSkgIT0g
aW50KGZ1bmN0aW9uLmdldFBhcmFtQ291bnQoKSkpIHsKICAgICAgICAgZXJyb3IobGluZSwgIk51
bWJlciBvZiBjb25zdHJ1Y3RvciBwYXJhbWV0ZXJzIGRvZXMgbm90IG1hdGNoIHRoZSBudW1iZXIg
b2Ygc3RydWN0dXJlIGZpZWxkcyIsICJjb25zdHJ1Y3RvciIpOwogICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICB9Ci0tLSBTb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9zcmMvY29tcGlsZXIvZGVwZ3Jh
cGgvRGVwZW5kZW5jeUdyYXBoLmNwcAorKysgU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2Nv
bXBpbGVyL2RlcGdyYXBoL0RlcGVuZGVuY3lHcmFwaC5jcHAKQEAgLTQsNyArNCw5IEBACiAvLyBm
b3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlLgogLy8KIAorI2lmZGVmIF9NU0NfVkVSCiAjcHJhZ21h
IHdhcm5pbmcoZGlzYWJsZTogNDcxOCkKKyNlbmRpZgogCiAjaW5jbHVkZSAiY29tcGlsZXIvZGVw
Z3JhcGgvRGVwZW5kZW5jeUdyYXBoLmgiCiAjaW5jbHVkZSAiY29tcGlsZXIvZGVwZ3JhcGgvRGVw
ZW5kZW5jeUdyYXBoQnVpbGRlci5oIgotLS0gU291cmNlL1dURi93dGYvdGV4dC9XVEZTdHJpbmcu
aAorKysgU291cmNlL1dURi93dGYvdGV4dC9XVEZTdHJpbmcuaApAQCAtMzIsNiArMzIsOSBAQAog
I2luY2x1ZGUgPG9iamMvb2JqYy5oPgogI2VuZGlmCiAKKy8qIGF2b2lkIHJlbmFtaW5nIHRvIGxp
YmludGxfcHJpbnRmIChzZWUgV1RGX0FUVFJJQlVURV9QUklOVEYpICovCisjdW5kZWYgcHJpbnRm
CisKIG5hbWVzcGFjZSBXVEYgewogCiBjbGFzcyBDU3RyaW5nOwotLS0gU291cmNlL2F1dG90b29s
cy9sdG1haW4uc2gKKysrIFNvdXJjZS9hdXRvdG9vbHMvbHRtYWluLnNoCkBAIC00MTc4LDcgKzQx
NzgsNyBAQCBFT0YKIC8qIGRlY2xhcmF0aW9ucyBvZiBub24tQU5TSSBmdW5jdGlvbnMgKi8KICNp
ZiBkZWZpbmVkKF9fTUlOR1czMl9fKQogIyBpZmRlZiBfX1NUUklDVF9BTlNJX18KLWludCBfcHV0
ZW52IChjb25zdCBjaGFyICopOworaW50IF9fZGVjbHNwZWMoZGxsaW1wb3J0KSBfcHV0ZW52IChj
b25zdCBjaGFyICopOwogIyBlbmRpZgogI2VsaWYgZGVmaW5lZChfX0NZR1dJTl9fKQogIyBpZmRl
ZiBfX1NUUklDVF9BTlNJX18K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251069</attachid>
            <date>2015-04-17 16:44:30 -0700</date>
            <delta_ts>2015-04-17 17:00:30 -0700</delta_ts>
            <desc>preprocessor.pm / make_names.pl changes</desc>
            <filename>wk.patch</filename>
            <type>text/plain</type>
            <size>2309</size>
            <attacher name="Milan Crha">mcrha</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4Mjk3NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDE1LTA0LTE3ICBNaWxhbiBD
cmhhICA8bWNyaGFAcmVkaGF0LmNvbT4KKworICAgICAgICBbR1RLXVtNRVRBXSBCdWlsZCBicmVh
ayBvZiAyLjQueCB1bmRlciBtaW5ndzMyL21zeXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMzAyOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICog
YmluZGluZ3Mvc2NyaXB0cy9wcmVwcm9jZXNzb3IucG06CisgICAgICAgIChhcHBseVByZXByb2Nl
c3Nvcik6CisgICAgICAgICogZG9tL21ha2VfbmFtZXMucGw6CisKIDIwMTUtMDQtMDggIENhcmxv
cyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIENy
YXNoIGluIERPTU9iamVjdENhY2hlIHdoZW4gYSB3cmFwcGVkIG9iamVjdCBvd25lZCBieSB0aGUg
Y2FjaGUgaXMgdW5yZWZmZWQgYnkgdGhlIHVzZXIKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCShyZXZpc2lvbiAxODI5NzIpCisrKyBT
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3ByZXByb2Nlc3Nvci5wbQkod29ya2luZyBj
b3B5KQpAQCAtNTEsNiArNTEsOCBAQCBzdWIgYXBwbHlQcmVwcm9jZXNzb3IKICAgICAgICAgICAg
ICRwcmVwcm9jZXNzb3IgPSAiL3Vzci9zZncvYmluL2djYyI7CiAgICAgICAgIH0gZWxzaWYgKC14
ICIvdXNyL2Jpbi9jbGFuZyIpIHsKICAgICAgICAgICAgICRwcmVwcm9jZXNzb3IgPSAiL3Vzci9i
aW4vY2xhbmciOworICAgICAgICB9IGVsc2lmICgkQ29uZmlne29zbmFtZX0gZXEgJ21zeXMnKSB7
CisgICAgICAgICAgICAkcHJlcHJvY2Vzc29yID0gImdjYyI7CiAgICAgICAgIH0gZWxzZSB7CiAg
ICAgICAgICAgICAkcHJlcHJvY2Vzc29yID0gIi91c3IvYmluL2djYyI7CiAgICAgICAgIH0KQEAg
LTcxLDcgKzczLDcgQEAgc3ViIGFwcGx5UHJlcHJvY2Vzc29yCiAgICAgQG1hY3JvcyA9IG1hcCB7
ICItRCRfIiB9IEBtYWNyb3M7CiAKICAgICBteSAkcGlkID0gMDsKLSAgICBpZiAoJENvbmZpZ3tv
c25hbWV9IGVxICJjeWd3aW4iIHx8ICRDb25maWd7b3NuYW1lfSBlcSAnTVNXaW4zMicpIHsKKyAg
ICBpZiAoJENvbmZpZ3tvc25hbWV9IGVxICJjeWd3aW4iIHx8ICRDb25maWd7b3NuYW1lfSBlcSAn
TVNXaW4zMicgfHwgJENvbmZpZ3tvc25hbWV9IGVxICdtc3lzJykgewogICAgICAgICAjIFRoaXMg
Y2FsbCBjYW4gZmFpbCBpZiBXaW5kb3dzIHJlYmFzZXMgY3lnd2luLCBzbyByZXRyeSBhIGZldyB0
aW1lcyB1bnRpbCBpdCBzdWNjZWVkcy4KICAgICAgICAgZm9yIChteSAkdHJpZXMgPSAwOyAhJHBp
ZCAmJiAoJHRyaWVzIDwgMjApOyAkdHJpZXMrKykgewogICAgICAgICAgICAgZXZhbCB7CkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9kb20vbWFrZV9uYW1lcy5wbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9kb20vbWFrZV9uYW1lcy5wbAkocmV2aXNpb24gMTgyOTcyKQorKysgU291cmNlL1dl
YkNvcmUvZG9tL21ha2VfbmFtZXMucGwJKHdvcmtpbmcgY29weSkKQEAgLTY5LDYgKzY5LDggQEAg
aWYgKCRFTlZ7Q0N9KSB7CiAgICAgJGdjY0xvY2F0aW9uID0gIi91c3Ivc2Z3L2Jpbi9nY2MiOwog
fSBlbHNpZiAoJENvbmZpZzo6Q29uZmlneyJvc25hbWUifSBlcSAiZGFyd2luIiAmJiAkRU5We1NE
S1JPT1R9KSB7CiAgICAgY2hvbXAoJGdjY0xvY2F0aW9uID0gYHhjcnVuIC1maW5kIGNjIC1zZGsg
JyRFTlZ7U0RLUk9PVH0nYCk7Cit9IGVsc2lmICgkQ29uZmlnOjpDb25maWd7Im9zbmFtZSJ9IGVx
ICJtc3lzIikgeworICAgICRnY2NMb2NhdGlvbiA9ICJnY2MiOwogfSBlbHNlIHsKICAgICAkZ2Nj
TG9jYXRpb24gPSAiL3Vzci9iaW4vY2MiOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>