<?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>114580</bug_id>
          
          <creation_ts>2013-04-14 02:57:37 -0700</creation_ts>
          <short_desc>Implement JIT for MinGW-w64 64-bit</short_desc>
          <delta_ts>2013-04-18 15:31:49 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jonathan Liu">net147</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>875307</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-14 02:57:37 -0700</bug_when>
    <thetext>https://bugs.webkit.org/show_bug.cgi?id=107965 implements JIT for MSVC 64-bit but not MinGW-w64 64-bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875308</commentid>
    <comment_count>1</comment_count>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-14 03:14:50 -0700</bug_when>
    <thetext>This may be useful for reference:
http://sourceforge.net/apps/trac/mingw-w64/wiki/MinGW%20x64%20Software%20convention</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875315</commentid>
    <comment_count>2</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-04-14 05:02:18 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; This may be useful for reference:
&gt; http://sourceforge.net/apps/trac/mingw-w64/wiki/MinGW%20x64%20Software%20convention

Isn&apos;t that the same calling convention?

Perhaps you just need to find a place where COMPILER(MSVC) is used where COMPILER(MINGW64) needs to be added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875316</commentid>
    <comment_count>3</comment_count>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-14 05:05:00 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Isn&apos;t that the same calling convention?
&gt; 
&gt; Perhaps you just need to find a place where COMPILER(MSVC) is used where COMPILER(MINGW64) needs to be added.

It appears the calling convention are the same, but we will need an implementation of the trampoline functions in GCC inline asm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875320</commentid>
    <comment_count>4</comment_count>
      <attachid>197986</attachid>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-14 06:53:22 -0700</bug_when>
    <thetext>Created attachment 197986
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875321</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-14 06:54:25 -0700</bug_when>
    <thetext>Attachment 197986 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source/JavaScriptCore/jit/JITStubs.cpp&apos;]&quot; exit_code: 1
Source/JavaScriptCore/jit/JITStubs.cpp:449:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:486:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/JavaScriptCore/jit/JITStubs.cpp:488:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:495:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/JavaScriptCore/jit/JITStubs.cpp:497:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:509:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 6 in 2 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>875327</commentid>
    <comment_count>6</comment_count>
      <attachid>197988</attachid>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-14 07:09:14 -0700</bug_when>
    <thetext>Created attachment 197988
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875328</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-14 07:11:41 -0700</bug_when>
    <thetext>Attachment 197988 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source/JavaScriptCore/jit/JITStubs.cpp&apos;]&quot; exit_code: 1
Source/JavaScriptCore/jit/JITStubs.cpp:454:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:491:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/JavaScriptCore/jit/JITStubs.cpp:493:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:500:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/JavaScriptCore/jit/JITStubs.cpp:502:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:514:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 6 in 2 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>875329</commentid>
    <comment_count>8</comment_count>
      <attachid>197989</attachid>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-14 07:12:02 -0700</bug_when>
    <thetext>Created attachment 197989
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875330</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-14 07:14:13 -0700</bug_when>
    <thetext>Attachment 197989 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source/JavaScriptCore/jit/JITStubs.cpp&apos;]&quot; exit_code: 1
Source/JavaScriptCore/jit/JITStubs.cpp:447:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:484:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/JavaScriptCore/jit/JITStubs.cpp:486:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:493:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/JavaScriptCore/jit/JITStubs.cpp:495:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:507:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 6 in 2 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>875535</commentid>
    <comment_count>10</comment_count>
      <attachid>197989</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-15 02:30:29 -0700</bug_when>
    <thetext>Comment on attachment 197989
Patch

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

&gt; Source/JavaScriptCore/jit/JITStubs.cpp:509
&gt; +#elif COMPILER(MSVC) &amp;&amp; CPU(X86_64) &amp;&amp; OS(WINDOWS)

As far as I know MSVC is only used to build for Windows, no need to add an extra check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875538</commentid>
    <comment_count>11</comment_count>
      <attachid>198042</attachid>
    <who name="Jonathan Liu">net147</who>
    <bug_when>2013-04-15 02:32:55 -0700</bug_when>
    <thetext>Created attachment 198042
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>875540</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-15 02:34:06 -0700</bug_when>
    <thetext>Attachment 198042 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/JavaScriptCore/ChangeLog&apos;, u&apos;Source/JavaScriptCore/jit/JITStubs.cpp&apos;]&quot; exit_code: 1
Source/JavaScriptCore/jit/JITStubs.cpp:447:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:484:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/JavaScriptCore/jit/JITStubs.cpp:486:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:493:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/JavaScriptCore/jit/JITStubs.cpp:495:  Extra space before ( in function call  [whitespace/parens] [4]
Source/JavaScriptCore/jit/JITStubs.cpp:507:  The parameter name &quot;&quot;&quot;&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 6 in 2 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>877767</commentid>
    <comment_count>13</comment_count>
      <attachid>198042</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-04-18 02:43:51 -0700</bug_when>
    <thetext>Comment on attachment 198042
Patch

I&apos;m no expert generally in JavaScriptCore but this patch is pretty straigthforward, so r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877778</commentid>
    <comment_count>14</comment_count>
      <attachid>198042</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-18 03:10:05 -0700</bug_when>
    <thetext>Comment on attachment 198042
Patch

Clearing flags on attachment: 198042

Committed r148663: &lt;http://trac.webkit.org/changeset/148663&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877779</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-18 03:10:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197986</attachid>
            <date>2013-04-14 06:53:22 -0700</date>
            <delta_ts>2013-04-14 07:09:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114580-20130415000425.patch</filename>
            <type>text/plain</type>
            <size>3886</size>
            <attacher name="Jonathan Liu">net147</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4MzgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
YTE3NzEyODllYmRjZDlkMzRjOWUyZDNlNWRiZGQ4YTc3YzExYjFjLi5mMDlkZWRkYWZkYmEzNjE5
NmZhZTY2NDRkY2E1OGZiYzU1MTMyNDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMy0wNC0xNCAgSm9uYXRoYW4gTGl1ICA8bmV0MTQ3QGdtYWlsLmNvbT4K
KworICAgICAgICBJbXBsZW1lbnQgSklUIGZvciBNaW5HVy13NjQgNjQtYml0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTQ1ODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGppdC9KSVRTdHVicy5jcHA6
CisgICAgICAgIChKU0MpOgorCiAyMDEzLTA0LTEzICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9n
YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBtaXNzaW5nIGV4cG9ydCBtYWNybyB0byBTeW1i
b2xUYWJsZUVudHJ5OjpmcmVlRmF0RW50cnlTbG93KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9K
SVRTdHVicy5jcHAKaW5kZXggYzdmYWRkZjA0ZDc1M2I4NzEwODI1NjJmMTUyOWI2NTM5OWQ1NDM2
Ni4uOTdiZDdkOTU4M2Y3MDExYWVkZjBhYjNkODZlYWEwOTQ1YzNhNDY0OSAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKQEAgLTEzMyw3ICsxMzMsNyBAQCBTWU1CT0xfU1RS
SU5HKGN0aU9wVGhyb3dOb3RDYXVnaHQpICI6IiAiXG4iCiAgICAgInJldCIgIlxuIgogKTsKICAg
ICAKLSNlbGlmIENPTVBJTEVSKEdDQykgJiYgQ1BVKFg4Nl82NCkKKyNlbGlmIENPTVBJTEVSKEdD
QykgJiYgQ1BVKFg4Nl82NCkgJiYgIU9TKFdJTkRPV1MpCiAKIC8vIFRoZXNlIEFTU0VSVHMgcmVt
aW5kIHlvdSB0aGF0LCBpZiB5b3UgY2hhbmdlIHRoZSBsYXlvdXQgb2YgSklUU3RhY2tGcmFtZSwg
eW91CiAvLyBuZWVkIHRvIGNoYW5nZSB0aGUgYXNzZW1ibHkgdHJhbXBvbGluZXMgYmVsb3cgdG8g
bWF0Y2guCkBAIC0zNjgsNyArMzY4LDcgQEAgU1lNQk9MX1NUUklORyhjdGlPcFRocm93Tm90Q2F1
Z2h0KSAiOiIgIlxuIgogCiAjZWxzZSAvLyBVU0UoSlNWQUxVRTMyXzY0KQogCi0jaWYgQ09NUElM
RVIoR0NDKSAmJiBDUFUoWDg2XzY0KQorI2lmIENPTVBJTEVSKEdDQykgJiYgQ1BVKFg4Nl82NCkg
JiYgIU9TKFdJTkRPV1MpCiAKIC8vIFRoZXNlIEFTU0VSVHMgcmVtaW5kIHlvdSB0aGF0LCBpZiB5
b3UgY2hhbmdlIHRoZSBsYXlvdXQgb2YgSklUU3RhY2tGcmFtZSwgeW91CiAvLyBuZWVkIHRvIGNo
YW5nZSB0aGUgYXNzZW1ibHkgdHJhbXBvbGluZXMgYmVsb3cgdG8gbWF0Y2guCkBAIC00MzcsMTMg
KzQzNyw3OSBAQCBTWU1CT0xfU1RSSU5HKGN0aU9wVGhyb3dOb3RDYXVnaHQpICI6IiAiXG4iCiAg
ICAgInJldCIgIlxuIgogKTsKIAotI2VsaWYgQ09NUElMRVIoTVNWQykgJiYgQ1BVKFg4Nl82NCkK
KyNlbGlmIENQVShYODZfNjQpICYmIE9TKFdJTkRPV1MpCiAKIC8vIFRoZXNlIEFTU0VSVHMgcmVt
aW5kIHlvdSB0aGF0LCBpZiB5b3UgY2hhbmdlIHRoZSBsYXlvdXQgb2YgSklUU3RhY2tGcmFtZSwg
eW91CiAvLyBuZWVkIHRvIGNoYW5nZSB0aGUgYXNzZW1ibHkgdHJhbXBvbGluZXMgaW4gSklUU3R1
YnNNU1ZDNjQuYXNtIHRvIG1hdGNoLgogQ09NUElMRV9BU1NFUlQob2Zmc2V0b2Yoc3RydWN0IEpJ
VFN0YWNrRnJhbWUsIGNvZGUpICUgMTYgPT0gMHgwLCBKSVRTdGFja0ZyYW1lX21haW50YWluc18x
NmJ5dGVfc3RhY2tfYWxpZ25tZW50KTsKIENPTVBJTEVfQVNTRVJUKG9mZnNldG9mKHN0cnVjdCBK
SVRTdGFja0ZyYW1lLCBzYXZlZFJCWCkgPT0gMHg1OCwgSklUU3RhY2tGcmFtZV9zdHViX2FyZ3Vt
ZW50X3NwYWNlX21hdGNoZXNfY3RpVHJhbXBvbGluZSk7CiAKKyNpZiBDT01QSUxFUihHQ0MpCisK
K2FzbSAoCisiLnRleHRcbiIKKyIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmUp
ICJcbiIKK0hJREVfU1lNQk9MKGN0aVRyYW1wb2xpbmUpICJcbiIKK1NZTUJPTF9TVFJJTkcoY3Rp
VHJhbXBvbGluZSkgIjoiICJcbiIKKyAgICAvLyBEdW1wIHJlZ2lzdGVyIHBhcmFtZXRlcnMgdG8g
dGhlaXIgaG9tZSBhZGRyZXNzCisgICAgIm1vdnEgJXI5LCAweDIwKCVyc3ApIiAiXG4iCisgICAg
Im1vdnEgJXI4LCAweDE4KCVyc3ApIiAiXG4iCisgICAgIm1vdnEgJXJkeCwgMHgxMCglcnNwKSIg
IlxuIgorICAgICJtb3ZxICVyY3gsIDB4OCglcnNwKSIgIlxuIgorCisgICAgInB1c2hxICVyYnAi
ICJcbiIKKyAgICAibW92cSAlcnNwLCAlcmJwIiAiXG4iCisgICAgInB1c2hxICVyMTIiICJcbiIK
KyAgICAicHVzaHEgJXIxMyIgIlxuIgorICAgICJwdXNocSAlcjE0IiAiXG4iCisgICAgInB1c2hx
ICVyMTUiICJcbiIKKyAgICAicHVzaHEgJXJieCIgIlxuIgorCisgICAgLy8gRGVjcmVhc2UgcnNw
IHRvIHBvaW50IHRvIHRoZSBzdGFydCBvZiBvdXIgSklUU3RhY2tGcmFtZQorICAgICJzdWJxICQw
eDU4LCAlcnNwIiAiXG4iCisgICAgIm1vdnEgJDUxMiwgJXIxMiIgIlxuIgorICAgICJtb3ZxICQw
eEZGRkYwMDAwMDAwMDAwMDAsICVyMTQiICJcbiIKKyAgICAibW92cSAkMHhGRkZGMDAwMDAwMDAw
MDAyLCAlcjE1IiAiXG4iCisgICAgIm1vdnEgJXI4LCAlcjEzIiAiXG4iCisgICAgImNhbGwgKiVy
Y3giICJcbiIKKyAgICAiYWRkcSAkMHg1OCwgJXJzcCIgIlxuIgorICAgICJwb3BxICVyYngiICJc
biIKKyAgICAicG9wcSAlcjE1IiAiXG4iCisgICAgInBvcHEgJXIxNCIgIlxuIgorICAgICJwb3Bx
ICVyMTMiICJcbiIKKyAgICAicG9wcSAlcjEyIiAiXG4iCisgICAgInBvcHEgJXJicCIgIlxuIgor
ICAgICJyZXQiICJcbiIKKyIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmVFbmQp
ICJcbiIKK0hJREVfU1lNQk9MKGN0aVRyYW1wb2xpbmVFbmQpICJcbiIKK1NZTUJPTF9TVFJJTkco
Y3RpVHJhbXBvbGluZUVuZCkgIjoiICJcbiIKKyk7CisKK2FzbSAoCisiLmdsb2JsICIgU1lNQk9M
X1NUUklORyhjdGlWTVRocm93VHJhbXBvbGluZSkgIlxuIgorSElERV9TWU1CT0woY3RpVk1UaHJv
d1RyYW1wb2xpbmUpICJcbiIKK1NZTUJPTF9TVFJJTkcoY3RpVk1UaHJvd1RyYW1wb2xpbmUpICI6
IiAiXG4iCisgICAgIm1vdnEgJXJzcCwgJXJjeCIgIlxuIgorICAgICJjYWxsICIgTE9DQUxfUkVG
RVJFTkNFKGN0aV92bV90aHJvdykgIlxuIgorICAgICJpbnQzIiAiXG4iCispOworCithc20gKAor
Ii5nbG9ibCAiIFNZTUJPTF9TVFJJTkcoY3RpT3BUaHJvd05vdENhdWdodCkgIlxuIgorSElERV9T
WU1CT0woY3RpT3BUaHJvd05vdENhdWdodCkgIlxuIgorU1lNQk9MX1NUUklORyhjdGlPcFRocm93
Tm90Q2F1Z2h0KSAiOiIgIlxuIgorICAgICJhZGRxICQweDU4LCAlcnNwIiAiXG4iCisgICAgInBv
cHEgJXJieCIgIlxuIgorICAgICJwb3BxICVyMTUiICJcbiIKKyAgICAicG9wcSAlcjE0IiAiXG4i
CisgICAgInBvcHEgJXIxMyIgIlxuIgorICAgICJwb3BxICVyMTIiICJcbiIKKyAgICAicG9wcSAl
cmJwIiAiXG4iCisgICAgInJldCIgIlxuIgorKTsKKworI2VuZGlmIC8vIENPTVBJTEVSKEdDQykK
KwogI2Vsc2UKICAgICAjZXJyb3IgIkpJVCBub3Qgc3VwcG9ydGVkIG9uIHRoaXMgcGxhdGZvcm0u
IgogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197988</attachid>
            <date>2013-04-14 07:09:14 -0700</date>
            <delta_ts>2013-04-14 07:11:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114580-20130415002017.patch</filename>
            <type>text/plain</type>
            <size>3970</size>
            <attacher name="Jonathan Liu">net147</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4MzgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
YTE3NzEyODllYmRjZDlkMzRjOWUyZDNlNWRiZGQ4YTc3YzExYjFjLi5mMDlkZWRkYWZkYmEzNjE5
NmZhZTY2NDRkY2E1OGZiYzU1MTMyNDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMy0wNC0xNCAgSm9uYXRoYW4gTGl1ICA8bmV0MTQ3QGdtYWlsLmNvbT4K
KworICAgICAgICBJbXBsZW1lbnQgSklUIGZvciBNaW5HVy13NjQgNjQtYml0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTQ1ODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGppdC9KSVRTdHVicy5jcHA6
CisgICAgICAgIChKU0MpOgorCiAyMDEzLTA0LTEzICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9n
YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBtaXNzaW5nIGV4cG9ydCBtYWNybyB0byBTeW1i
b2xUYWJsZUVudHJ5OjpmcmVlRmF0RW50cnlTbG93KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9K
SVRTdHVicy5jcHAKaW5kZXggYzdmYWRkZjA0ZDc1M2I4NzEwODI1NjJmMTUyOWI2NTM5OWQ1NDM2
Ni4uNzkxNDA5NjM5OWI2OWI5N2RkZmUyN2RiZDhmZmQ1ZDcwYjkxYjkxZSAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKQEAgLTM2OCw3ICszNjgsNyBAQCBTWU1CT0xfU1RS
SU5HKGN0aU9wVGhyb3dOb3RDYXVnaHQpICI6IiAiXG4iCiAKICNlbHNlIC8vIFVTRShKU1ZBTFVF
MzJfNjQpCiAKLSNpZiBDT01QSUxFUihHQ0MpICYmIENQVShYODZfNjQpCisjaWYgQ09NUElMRVIo
R0NDKSAmJiBDUFUoWDg2XzY0KSAmJiAhT1MoV0lORE9XUykKIAogLy8gVGhlc2UgQVNTRVJUcyBy
ZW1pbmQgeW91IHRoYXQsIGlmIHlvdSBjaGFuZ2UgdGhlIGxheW91dCBvZiBKSVRTdGFja0ZyYW1l
LCB5b3UKIC8vIG5lZWQgdG8gY2hhbmdlIHRoZSBhc3NlbWJseSB0cmFtcG9saW5lcyBiZWxvdyB0
byBtYXRjaC4KQEAgLTQzNywxMyArNDM3LDgyIEBAIFNZTUJPTF9TVFJJTkcoY3RpT3BUaHJvd05v
dENhdWdodCkgIjoiICJcbiIKICAgICAicmV0IiAiXG4iCiApOwogCi0jZWxpZiBDT01QSUxFUihN
U1ZDKSAmJiBDUFUoWDg2XzY0KQorI2VsaWYgQ09NUElMRVIoTVNWQykgJiYgQ1BVKFg4Nl82NCkg
JiYgT1MoV0lORE9XUykKIAogLy8gVGhlc2UgQVNTRVJUcyByZW1pbmQgeW91IHRoYXQsIGlmIHlv
dSBjaGFuZ2UgdGhlIGxheW91dCBvZiBKSVRTdGFja0ZyYW1lLCB5b3UKIC8vIG5lZWQgdG8gY2hh
bmdlIHRoZSBhc3NlbWJseSB0cmFtcG9saW5lcyBpbiBKSVRTdHVic01TVkM2NC5hc20gdG8gbWF0
Y2guCiBDT01QSUxFX0FTU0VSVChvZmZzZXRvZihzdHJ1Y3QgSklUU3RhY2tGcmFtZSwgY29kZSkg
JSAxNiA9PSAweDAsIEpJVFN0YWNrRnJhbWVfbWFpbnRhaW5zXzE2Ynl0ZV9zdGFja19hbGlnbm1l
bnQpOwogQ09NUElMRV9BU1NFUlQob2Zmc2V0b2Yoc3RydWN0IEpJVFN0YWNrRnJhbWUsIHNhdmVk
UkJYKSA9PSAweDU4LCBKSVRTdGFja0ZyYW1lX3N0dWJfYXJndW1lbnRfc3BhY2VfbWF0Y2hlc19j
dGlUcmFtcG9saW5lKTsKIAorI2VsaWYgQ09NUElMRVIoR0NDKSAmJiBDUFUoWDg2XzY0KSAmJiBP
UyhXSU5ET1dTKQorCisvLyBUaGVzZSBBU1NFUlRzIHJlbWluZCB5b3UgdGhhdCwgaWYgeW91IGNo
YW5nZSB0aGUgbGF5b3V0IG9mIEpJVFN0YWNrRnJhbWUsIHlvdQorLy8gbmVlZCB0byBjaGFuZ2Ug
dGhlIGFzc2VtYmx5IHRyYW1wb2xpbmVzIGJlbG93IHRvIG1hdGNoLgorQ09NUElMRV9BU1NFUlQo
b2Zmc2V0b2Yoc3RydWN0IEpJVFN0YWNrRnJhbWUsIGNvZGUpICUgMTYgPT0gMHgwLCBKSVRTdGFj
a0ZyYW1lX21haW50YWluc18xNmJ5dGVfc3RhY2tfYWxpZ25tZW50KTsKK0NPTVBJTEVfQVNTRVJU
KG9mZnNldG9mKHN0cnVjdCBKSVRTdGFja0ZyYW1lLCBzYXZlZFJCWCkgPT0gMHg1OCwgSklUU3Rh
Y2tGcmFtZV9zdHViX2FyZ3VtZW50X3NwYWNlX21hdGNoZXNfY3RpVHJhbXBvbGluZSk7CisKK2Fz
bSAoCisiLnRleHRcbiIKKyIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmUpICJc
biIKK0hJREVfU1lNQk9MKGN0aVRyYW1wb2xpbmUpICJcbiIKK1NZTUJPTF9TVFJJTkcoY3RpVHJh
bXBvbGluZSkgIjoiICJcbiIKKyAgICAvLyBEdW1wIHJlZ2lzdGVyIHBhcmFtZXRlcnMgdG8gdGhl
aXIgaG9tZSBhZGRyZXNzCisgICAgIm1vdnEgJXI5LCAweDIwKCVyc3ApIiAiXG4iCisgICAgIm1v
dnEgJXI4LCAweDE4KCVyc3ApIiAiXG4iCisgICAgIm1vdnEgJXJkeCwgMHgxMCglcnNwKSIgIlxu
IgorICAgICJtb3ZxICVyY3gsIDB4OCglcnNwKSIgIlxuIgorCisgICAgInB1c2hxICVyYnAiICJc
biIKKyAgICAibW92cSAlcnNwLCAlcmJwIiAiXG4iCisgICAgInB1c2hxICVyMTIiICJcbiIKKyAg
ICAicHVzaHEgJXIxMyIgIlxuIgorICAgICJwdXNocSAlcjE0IiAiXG4iCisgICAgInB1c2hxICVy
MTUiICJcbiIKKyAgICAicHVzaHEgJXJieCIgIlxuIgorCisgICAgLy8gRGVjcmVhc2UgcnNwIHRv
IHBvaW50IHRvIHRoZSBzdGFydCBvZiBvdXIgSklUU3RhY2tGcmFtZQorICAgICJzdWJxICQweDU4
LCAlcnNwIiAiXG4iCisgICAgIm1vdnEgJDUxMiwgJXIxMiIgIlxuIgorICAgICJtb3ZxICQweEZG
RkYwMDAwMDAwMDAwMDAsICVyMTQiICJcbiIKKyAgICAibW92cSAkMHhGRkZGMDAwMDAwMDAwMDAy
LCAlcjE1IiAiXG4iCisgICAgIm1vdnEgJXI4LCAlcjEzIiAiXG4iCisgICAgImNhbGwgKiVyY3gi
ICJcbiIKKyAgICAiYWRkcSAkMHg1OCwgJXJzcCIgIlxuIgorICAgICJwb3BxICVyYngiICJcbiIK
KyAgICAicG9wcSAlcjE1IiAiXG4iCisgICAgInBvcHEgJXIxNCIgIlxuIgorICAgICJwb3BxICVy
MTMiICJcbiIKKyAgICAicG9wcSAlcjEyIiAiXG4iCisgICAgInBvcHEgJXJicCIgIlxuIgorICAg
ICJyZXQiICJcbiIKKyIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmVFbmQpICJc
biIKK0hJREVfU1lNQk9MKGN0aVRyYW1wb2xpbmVFbmQpICJcbiIKK1NZTUJPTF9TVFJJTkcoY3Rp
VHJhbXBvbGluZUVuZCkgIjoiICJcbiIKKyk7CisKK2FzbSAoCisiLmdsb2JsICIgU1lNQk9MX1NU
UklORyhjdGlWTVRocm93VHJhbXBvbGluZSkgIlxuIgorSElERV9TWU1CT0woY3RpVk1UaHJvd1Ry
YW1wb2xpbmUpICJcbiIKK1NZTUJPTF9TVFJJTkcoY3RpVk1UaHJvd1RyYW1wb2xpbmUpICI6IiAi
XG4iCisgICAgIm1vdnEgJXJzcCwgJXJjeCIgIlxuIgorICAgICJjYWxsICIgTE9DQUxfUkVGRVJF
TkNFKGN0aV92bV90aHJvdykgIlxuIgorICAgICJpbnQzIiAiXG4iCispOworCithc20gKAorIi5n
bG9ibCAiIFNZTUJPTF9TVFJJTkcoY3RpT3BUaHJvd05vdENhdWdodCkgIlxuIgorSElERV9TWU1C
T0woY3RpT3BUaHJvd05vdENhdWdodCkgIlxuIgorU1lNQk9MX1NUUklORyhjdGlPcFRocm93Tm90
Q2F1Z2h0KSAiOiIgIlxuIgorICAgICJhZGRxICQweDU4LCAlcnNwIiAiXG4iCisgICAgInBvcHEg
JXJieCIgIlxuIgorICAgICJwb3BxICVyMTUiICJcbiIKKyAgICAicG9wcSAlcjE0IiAiXG4iCisg
ICAgInBvcHEgJXIxMyIgIlxuIgorICAgICJwb3BxICVyMTIiICJcbiIKKyAgICAicG9wcSAlcmJw
IiAiXG4iCisgICAgInJldCIgIlxuIgorKTsKKwogI2Vsc2UKICAgICAjZXJyb3IgIkpJVCBub3Qg
c3VwcG9ydGVkIG9uIHRoaXMgcGxhdGZvcm0uIgogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>197989</attachid>
            <date>2013-04-14 07:12:02 -0700</date>
            <delta_ts>2013-04-15 02:32:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114580-20130415002305.patch</filename>
            <type>text/plain</type>
            <size>3663</size>
            <attacher name="Jonathan Liu">net147</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4MzgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
YTE3NzEyODllYmRjZDlkMzRjOWUyZDNlNWRiZGQ4YTc3YzExYjFjLi5mMDlkZWRkYWZkYmEzNjE5
NmZhZTY2NDRkY2E1OGZiYzU1MTMyNDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMy0wNC0xNCAgSm9uYXRoYW4gTGl1ICA8bmV0MTQ3QGdtYWlsLmNvbT4K
KworICAgICAgICBJbXBsZW1lbnQgSklUIGZvciBNaW5HVy13NjQgNjQtYml0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTQ1ODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGppdC9KSVRTdHVicy5jcHA6
CisgICAgICAgIChKU0MpOgorCiAyMDEzLTA0LTEzICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9n
YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBtaXNzaW5nIGV4cG9ydCBtYWNybyB0byBTeW1i
b2xUYWJsZUVudHJ5OjpmcmVlRmF0RW50cnlTbG93KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9K
SVRTdHVicy5jcHAKaW5kZXggYzdmYWRkZjA0ZDc1M2I4NzEwODI1NjJmMTUyOWI2NTM5OWQ1NDM2
Ni4uYTI4ZGQyOGYwZGYwY2Q4MWE5ZmU4MTU1NzdjNmNhNjcxNTBmOTU4OCAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKQEAgLTM2OCw3ICszNjgsNyBAQCBTWU1CT0xfU1RS
SU5HKGN0aU9wVGhyb3dOb3RDYXVnaHQpICI6IiAiXG4iCiAKICNlbHNlIC8vIFVTRShKU1ZBTFVF
MzJfNjQpCiAKLSNpZiBDT01QSUxFUihHQ0MpICYmIENQVShYODZfNjQpCisjaWYgQ09NUElMRVIo
R0NDKSAmJiBDUFUoWDg2XzY0KSAmJiAhT1MoV0lORE9XUykKIAogLy8gVGhlc2UgQVNTRVJUcyBy
ZW1pbmQgeW91IHRoYXQsIGlmIHlvdSBjaGFuZ2UgdGhlIGxheW91dCBvZiBKSVRTdGFja0ZyYW1l
LCB5b3UKIC8vIG5lZWQgdG8gY2hhbmdlIHRoZSBhc3NlbWJseSB0cmFtcG9saW5lcyBiZWxvdyB0
byBtYXRjaC4KQEAgLTQzNyw3ICs0MzcsNzYgQEAgU1lNQk9MX1NUUklORyhjdGlPcFRocm93Tm90
Q2F1Z2h0KSAiOiIgIlxuIgogICAgICJyZXQiICJcbiIKICk7CiAKLSNlbGlmIENPTVBJTEVSKE1T
VkMpICYmIENQVShYODZfNjQpCisjZWxpZiBDT01QSUxFUihHQ0MpICYmIENQVShYODZfNjQpICYm
IE9TKFdJTkRPV1MpCisKKy8vIFRoZXNlIEFTU0VSVHMgcmVtaW5kIHlvdSB0aGF0LCBpZiB5b3Ug
Y2hhbmdlIHRoZSBsYXlvdXQgb2YgSklUU3RhY2tGcmFtZSwgeW91CisvLyBuZWVkIHRvIGNoYW5n
ZSB0aGUgYXNzZW1ibHkgdHJhbXBvbGluZXMgYmVsb3cgdG8gbWF0Y2guCitDT01QSUxFX0FTU0VS
VChvZmZzZXRvZihzdHJ1Y3QgSklUU3RhY2tGcmFtZSwgY29kZSkgJSAxNiA9PSAweDAsIEpJVFN0
YWNrRnJhbWVfbWFpbnRhaW5zXzE2Ynl0ZV9zdGFja19hbGlnbm1lbnQpOworQ09NUElMRV9BU1NF
UlQob2Zmc2V0b2Yoc3RydWN0IEpJVFN0YWNrRnJhbWUsIHNhdmVkUkJYKSA9PSAweDU4LCBKSVRT
dGFja0ZyYW1lX3N0dWJfYXJndW1lbnRfc3BhY2VfbWF0Y2hlc19jdGlUcmFtcG9saW5lKTsKKwor
YXNtICgKKyIudGV4dFxuIgorIi5nbG9ibCAiIFNZTUJPTF9TVFJJTkcoY3RpVHJhbXBvbGluZSkg
IlxuIgorSElERV9TWU1CT0woY3RpVHJhbXBvbGluZSkgIlxuIgorU1lNQk9MX1NUUklORyhjdGlU
cmFtcG9saW5lKSAiOiIgIlxuIgorICAgIC8vIER1bXAgcmVnaXN0ZXIgcGFyYW1ldGVycyB0byB0
aGVpciBob21lIGFkZHJlc3MKKyAgICAibW92cSAlcjksIDB4MjAoJXJzcCkiICJcbiIKKyAgICAi
bW92cSAlcjgsIDB4MTgoJXJzcCkiICJcbiIKKyAgICAibW92cSAlcmR4LCAweDEwKCVyc3ApIiAi
XG4iCisgICAgIm1vdnEgJXJjeCwgMHg4KCVyc3ApIiAiXG4iCisKKyAgICAicHVzaHEgJXJicCIg
IlxuIgorICAgICJtb3ZxICVyc3AsICVyYnAiICJcbiIKKyAgICAicHVzaHEgJXIxMiIgIlxuIgor
ICAgICJwdXNocSAlcjEzIiAiXG4iCisgICAgInB1c2hxICVyMTQiICJcbiIKKyAgICAicHVzaHEg
JXIxNSIgIlxuIgorICAgICJwdXNocSAlcmJ4IiAiXG4iCisKKyAgICAvLyBEZWNyZWFzZSByc3Ag
dG8gcG9pbnQgdG8gdGhlIHN0YXJ0IG9mIG91ciBKSVRTdGFja0ZyYW1lCisgICAgInN1YnEgJDB4
NTgsICVyc3AiICJcbiIKKyAgICAibW92cSAkNTEyLCAlcjEyIiAiXG4iCisgICAgIm1vdnEgJDB4
RkZGRjAwMDAwMDAwMDAwMCwgJXIxNCIgIlxuIgorICAgICJtb3ZxICQweEZGRkYwMDAwMDAwMDAw
MDIsICVyMTUiICJcbiIKKyAgICAibW92cSAlcjgsICVyMTMiICJcbiIKKyAgICAiY2FsbCAqJXJj
eCIgIlxuIgorICAgICJhZGRxICQweDU4LCAlcnNwIiAiXG4iCisgICAgInBvcHEgJXJieCIgIlxu
IgorICAgICJwb3BxICVyMTUiICJcbiIKKyAgICAicG9wcSAlcjE0IiAiXG4iCisgICAgInBvcHEg
JXIxMyIgIlxuIgorICAgICJwb3BxICVyMTIiICJcbiIKKyAgICAicG9wcSAlcmJwIiAiXG4iCisg
ICAgInJldCIgIlxuIgorIi5nbG9ibCAiIFNZTUJPTF9TVFJJTkcoY3RpVHJhbXBvbGluZUVuZCkg
IlxuIgorSElERV9TWU1CT0woY3RpVHJhbXBvbGluZUVuZCkgIlxuIgorU1lNQk9MX1NUUklORyhj
dGlUcmFtcG9saW5lRW5kKSAiOiIgIlxuIgorKTsKKworYXNtICgKKyIuZ2xvYmwgIiBTWU1CT0xf
U1RSSU5HKGN0aVZNVGhyb3dUcmFtcG9saW5lKSAiXG4iCitISURFX1NZTUJPTChjdGlWTVRocm93
VHJhbXBvbGluZSkgIlxuIgorU1lNQk9MX1NUUklORyhjdGlWTVRocm93VHJhbXBvbGluZSkgIjoi
ICJcbiIKKyAgICAibW92cSAlcnNwLCAlcmN4IiAiXG4iCisgICAgImNhbGwgIiBMT0NBTF9SRUZF
UkVOQ0UoY3RpX3ZtX3Rocm93KSAiXG4iCisgICAgImludDMiICJcbiIKKyk7CisKK2FzbSAoCisi
Lmdsb2JsICIgU1lNQk9MX1NUUklORyhjdGlPcFRocm93Tm90Q2F1Z2h0KSAiXG4iCitISURFX1NZ
TUJPTChjdGlPcFRocm93Tm90Q2F1Z2h0KSAiXG4iCitTWU1CT0xfU1RSSU5HKGN0aU9wVGhyb3dO
b3RDYXVnaHQpICI6IiAiXG4iCisgICAgImFkZHEgJDB4NTgsICVyc3AiICJcbiIKKyAgICAicG9w
cSAlcmJ4IiAiXG4iCisgICAgInBvcHEgJXIxNSIgIlxuIgorICAgICJwb3BxICVyMTQiICJcbiIK
KyAgICAicG9wcSAlcjEzIiAiXG4iCisgICAgInBvcHEgJXIxMiIgIlxuIgorICAgICJwb3BxICVy
YnAiICJcbiIKKyAgICAicmV0IiAiXG4iCispOworCisjZWxpZiBDT01QSUxFUihNU1ZDKSAmJiBD
UFUoWDg2XzY0KSAmJiBPUyhXSU5ET1dTKQogCiAvLyBUaGVzZSBBU1NFUlRzIHJlbWluZCB5b3Ug
dGhhdCwgaWYgeW91IGNoYW5nZSB0aGUgbGF5b3V0IG9mIEpJVFN0YWNrRnJhbWUsIHlvdQogLy8g
bmVlZCB0byBjaGFuZ2UgdGhlIGFzc2VtYmx5IHRyYW1wb2xpbmVzIGluIEpJVFN0dWJzTVNWQzY0
LmFzbSB0byBtYXRjaC4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198042</attachid>
            <date>2013-04-15 02:32:55 -0700</date>
            <delta_ts>2013-04-18 03:10:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-114580-20130415194357.patch</filename>
            <type>text/plain</type>
            <size>3535</size>
            <attacher name="Jonathan Liu">net147</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ4MzgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
YTE3NzEyODllYmRjZDlkMzRjOWUyZDNlNWRiZGQ4YTc3YzExYjFjLi5mMDlkZWRkYWZkYmEzNjE5
NmZhZTY2NDRkY2E1OGZiYzU1MTMyNDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMy0wNC0xNCAgSm9uYXRoYW4gTGl1ICA8bmV0MTQ3QGdtYWlsLmNvbT4K
KworICAgICAgICBJbXBsZW1lbnQgSklUIGZvciBNaW5HVy13NjQgNjQtYml0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTQ1ODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGppdC9KSVRTdHVicy5jcHA6
CisgICAgICAgIChKU0MpOgorCiAyMDEzLTA0LTEzICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9n
YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBtaXNzaW5nIGV4cG9ydCBtYWNybyB0byBTeW1i
b2xUYWJsZUVudHJ5OjpmcmVlRmF0RW50cnlTbG93KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9K
SVRTdHVicy5jcHAKaW5kZXggYzdmYWRkZjA0ZDc1M2I4NzEwODI1NjJmMTUyOWI2NTM5OWQ1NDM2
Ni4uNTJhZTk2MWY4MTBiZTM1YTAzNjk1MTQzZWIwNDhiMWQ5MjQ2ZDkzYSAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKQEAgLTM2OCw3ICszNjgsNyBAQCBTWU1CT0xfU1RS
SU5HKGN0aU9wVGhyb3dOb3RDYXVnaHQpICI6IiAiXG4iCiAKICNlbHNlIC8vIFVTRShKU1ZBTFVF
MzJfNjQpCiAKLSNpZiBDT01QSUxFUihHQ0MpICYmIENQVShYODZfNjQpCisjaWYgQ09NUElMRVIo
R0NDKSAmJiBDUFUoWDg2XzY0KSAmJiAhT1MoV0lORE9XUykKIAogLy8gVGhlc2UgQVNTRVJUcyBy
ZW1pbmQgeW91IHRoYXQsIGlmIHlvdSBjaGFuZ2UgdGhlIGxheW91dCBvZiBKSVRTdGFja0ZyYW1l
LCB5b3UKIC8vIG5lZWQgdG8gY2hhbmdlIHRoZSBhc3NlbWJseSB0cmFtcG9saW5lcyBiZWxvdyB0
byBtYXRjaC4KQEAgLTQzNyw2ICs0MzcsNzUgQEAgU1lNQk9MX1NUUklORyhjdGlPcFRocm93Tm90
Q2F1Z2h0KSAiOiIgIlxuIgogICAgICJyZXQiICJcbiIKICk7CiAKKyNlbGlmIENPTVBJTEVSKEdD
QykgJiYgQ1BVKFg4Nl82NCkgJiYgT1MoV0lORE9XUykKKworLy8gVGhlc2UgQVNTRVJUcyByZW1p
bmQgeW91IHRoYXQsIGlmIHlvdSBjaGFuZ2UgdGhlIGxheW91dCBvZiBKSVRTdGFja0ZyYW1lLCB5
b3UKKy8vIG5lZWQgdG8gY2hhbmdlIHRoZSBhc3NlbWJseSB0cmFtcG9saW5lcyBiZWxvdyB0byBt
YXRjaC4KK0NPTVBJTEVfQVNTRVJUKG9mZnNldG9mKHN0cnVjdCBKSVRTdGFja0ZyYW1lLCBjb2Rl
KSAlIDE2ID09IDB4MCwgSklUU3RhY2tGcmFtZV9tYWludGFpbnNfMTZieXRlX3N0YWNrX2FsaWdu
bWVudCk7CitDT01QSUxFX0FTU0VSVChvZmZzZXRvZihzdHJ1Y3QgSklUU3RhY2tGcmFtZSwgc2F2
ZWRSQlgpID09IDB4NTgsIEpJVFN0YWNrRnJhbWVfc3R1Yl9hcmd1bWVudF9zcGFjZV9tYXRjaGVz
X2N0aVRyYW1wb2xpbmUpOworCithc20gKAorIi50ZXh0XG4iCisiLmdsb2JsICIgU1lNQk9MX1NU
UklORyhjdGlUcmFtcG9saW5lKSAiXG4iCitISURFX1NZTUJPTChjdGlUcmFtcG9saW5lKSAiXG4i
CitTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmUpICI6IiAiXG4iCisgICAgLy8gRHVtcCByZWdp
c3RlciBwYXJhbWV0ZXJzIHRvIHRoZWlyIGhvbWUgYWRkcmVzcworICAgICJtb3ZxICVyOSwgMHgy
MCglcnNwKSIgIlxuIgorICAgICJtb3ZxICVyOCwgMHgxOCglcnNwKSIgIlxuIgorICAgICJtb3Zx
ICVyZHgsIDB4MTAoJXJzcCkiICJcbiIKKyAgICAibW92cSAlcmN4LCAweDgoJXJzcCkiICJcbiIK
KworICAgICJwdXNocSAlcmJwIiAiXG4iCisgICAgIm1vdnEgJXJzcCwgJXJicCIgIlxuIgorICAg
ICJwdXNocSAlcjEyIiAiXG4iCisgICAgInB1c2hxICVyMTMiICJcbiIKKyAgICAicHVzaHEgJXIx
NCIgIlxuIgorICAgICJwdXNocSAlcjE1IiAiXG4iCisgICAgInB1c2hxICVyYngiICJcbiIKKwor
ICAgIC8vIERlY3JlYXNlIHJzcCB0byBwb2ludCB0byB0aGUgc3RhcnQgb2Ygb3VyIEpJVFN0YWNr
RnJhbWUKKyAgICAic3VicSAkMHg1OCwgJXJzcCIgIlxuIgorICAgICJtb3ZxICQ1MTIsICVyMTIi
ICJcbiIKKyAgICAibW92cSAkMHhGRkZGMDAwMDAwMDAwMDAwLCAlcjE0IiAiXG4iCisgICAgIm1v
dnEgJDB4RkZGRjAwMDAwMDAwMDAwMiwgJXIxNSIgIlxuIgorICAgICJtb3ZxICVyOCwgJXIxMyIg
IlxuIgorICAgICJjYWxsIColcmN4IiAiXG4iCisgICAgImFkZHEgJDB4NTgsICVyc3AiICJcbiIK
KyAgICAicG9wcSAlcmJ4IiAiXG4iCisgICAgInBvcHEgJXIxNSIgIlxuIgorICAgICJwb3BxICVy
MTQiICJcbiIKKyAgICAicG9wcSAlcjEzIiAiXG4iCisgICAgInBvcHEgJXIxMiIgIlxuIgorICAg
ICJwb3BxICVyYnAiICJcbiIKKyAgICAicmV0IiAiXG4iCisiLmdsb2JsICIgU1lNQk9MX1NUUklO
RyhjdGlUcmFtcG9saW5lRW5kKSAiXG4iCitISURFX1NZTUJPTChjdGlUcmFtcG9saW5lRW5kKSAi
XG4iCitTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmVFbmQpICI6IiAiXG4iCispOworCithc20g
KAorIi5nbG9ibCAiIFNZTUJPTF9TVFJJTkcoY3RpVk1UaHJvd1RyYW1wb2xpbmUpICJcbiIKK0hJ
REVfU1lNQk9MKGN0aVZNVGhyb3dUcmFtcG9saW5lKSAiXG4iCitTWU1CT0xfU1RSSU5HKGN0aVZN
VGhyb3dUcmFtcG9saW5lKSAiOiIgIlxuIgorICAgICJtb3ZxICVyc3AsICVyY3giICJcbiIKKyAg
ICAiY2FsbCAiIExPQ0FMX1JFRkVSRU5DRShjdGlfdm1fdGhyb3cpICJcbiIKKyAgICAiaW50MyIg
IlxuIgorKTsKKworYXNtICgKKyIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5HKGN0aU9wVGhyb3dOb3RD
YXVnaHQpICJcbiIKK0hJREVfU1lNQk9MKGN0aU9wVGhyb3dOb3RDYXVnaHQpICJcbiIKK1NZTUJP
TF9TVFJJTkcoY3RpT3BUaHJvd05vdENhdWdodCkgIjoiICJcbiIKKyAgICAiYWRkcSAkMHg1OCwg
JXJzcCIgIlxuIgorICAgICJwb3BxICVyYngiICJcbiIKKyAgICAicG9wcSAlcjE1IiAiXG4iCisg
ICAgInBvcHEgJXIxNCIgIlxuIgorICAgICJwb3BxICVyMTMiICJcbiIKKyAgICAicG9wcSAlcjEy
IiAiXG4iCisgICAgInBvcHEgJXJicCIgIlxuIgorICAgICJyZXQiICJcbiIKKyk7CisKICNlbGlm
IENPTVBJTEVSKE1TVkMpICYmIENQVShYODZfNjQpCiAKIC8vIFRoZXNlIEFTU0VSVHMgcmVtaW5k
IHlvdSB0aGF0LCBpZiB5b3UgY2hhbmdlIHRoZSBsYXlvdXQgb2YgSklUU3RhY2tGcmFtZSwgeW91
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>