<?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>162022</bug_id>
          
          <creation_ts>2016-09-15 09:52:32 -0700</creation_ts>
          <short_desc>Atomics.h on Windows: remove seq_cst hack</short_desc>
          <delta_ts>2016-09-27 16:23:24 -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>Web Template Framework</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="JF Bastien">jfbastien</reporter>
          <assigned_to name="JF Bastien">jfbastien</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1230041</commentid>
    <comment_count>0</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-09-15 09:52:32 -0700</bug_when>
    <thetext>I think the code may have the same issue on Windows as it did on GCC at -Os in this bug:
  https://bugs.webkit.org/show_bug.cgi?id=155371

Now that the functions are always inlined the Windows issue may be no more. Let&apos;s throw a patch at the bots and see if they&apos;re happy!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230044</commentid>
    <comment_count>1</comment_count>
      <attachid>288961</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-09-15 09:55:17 -0700</bug_when>
    <thetext>Created attachment 288961
patch

Throwing it to the bots, let&apos;s see if they&apos;re happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230045</commentid>
    <comment_count>2</comment_count>
      <attachid>288962</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-09-15 09:55:41 -0700</bug_when>
    <thetext>Created attachment 288962
patch

Wrong patch....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230131</commentid>
    <comment_count>3</comment_count>
      <attachid>288962</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-09-15 12:28:14 -0700</bug_when>
    <thetext>Comment on attachment 288962
patch

Well, you should probably make sure the windows bot builds first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230149</commentid>
    <comment_count>4</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-09-15 13:20:45 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 288962 [details]
&gt; patch
&gt; 
&gt; Well, you should probably make sure the windows bot builds first.

Yeah I was hoping it would fail because of my patch, or be green... it&apos;s failing without my patch :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230157</commentid>
    <comment_count>5</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-09-15 13:33:25 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Comment on attachment 288962 [details]
&gt; &gt; patch
&gt; &gt; 
&gt; &gt; Well, you should probably make sure the windows bot builds first.
&gt; 
&gt; Yeah I was hoping it would fail because of my patch, or be green... it&apos;s
&gt; failing without my patch :(

Trying to fix it here: https://bugs.webkit.org/show_bug.cgi?id=162031</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234016</commentid>
    <comment_count>6</comment_count>
      <attachid>289996</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-09-27 12:22:34 -0700</bug_when>
    <thetext>Created attachment 289996
patch

Windows build was fixed a while ago, rebasing and re-uploading since I wrote my patch a few days ago. Sam Weinig had r+&apos;d the previous match.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234059</commentid>
    <comment_count>7</comment_count>
      <attachid>289996</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-09-27 13:53:02 -0700</bug_when>
    <thetext>Comment on attachment 289996
patch

Windows bot was temporarily borked again. Should be fixed now...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234061</commentid>
    <comment_count>8</comment_count>
      <attachid>290005</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-09-27 13:53:54 -0700</bug_when>
    <thetext>Created attachment 290005
patch

Same patch, Windows bot is now fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234102</commentid>
    <comment_count>9</comment_count>
      <attachid>290005</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-09-27 15:55:50 -0700</bug_when>
    <thetext>Comment on attachment 290005
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234117</commentid>
    <comment_count>10</comment_count>
      <attachid>290005</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-27 16:23:17 -0700</bug_when>
    <thetext>Comment on attachment 290005
patch

Clearing flags on attachment: 290005

Committed r206468: &lt;http://trac.webkit.org/changeset/206468&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1234118</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-27 16:23:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>288961</attachid>
            <date>2016-09-15 09:55:17 -0700</date>
            <delta_ts>2016-09-15 09:55:41 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-atomic.patch</filename>
            <type>text/plain</type>
            <size>6697</size>
            <attacher name="JF Bastien">jfbastien</attacher>
            
              <data encoding="base64">RnJvbSBlNTJkMDQyYjg4MDQ4YmE4ZGE0ODNmM2UxNDMyOWM2Mzc4YTEwOTg3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKRiBCYXN0aWVuIDxqZmJhc3RpZW5AYXBwbGUuY29tPgpEYXRl
OiBUdWUsIDEzIFNlcCAyMDE2IDE0OjMwOjMzIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gYXRvbWlj
CgotLS0KIFNvdXJjZS9XVEYvQ2hhbmdlTG9nICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiBTb3VyY2UvV1RGL3d0Zi9BdG9taWNzLmggfCA1OSArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgODEg
aW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAxYTExYjczLi4zY2IzZTZkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDQyIEBACisyMDE2LTA5LTEzICBKRiBCYXN0aWVuICA8amZiYXN0aWVuQGFw
cGxlLmNvbT4KKworICAgICAgICBBdG9taWNzIG9uIEFSTSBkb24ndCByZXF1aXJlIGZ1bGwtc3lz
dGVtIGZlbmNpbmcsIGFuZCBvdGhlciBtaW51dGlhZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYxOTI4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgR2Vv
ZmZyZXkgR2FyZW4uCisKKyAgICAgICAgQWRkIGNtcHhjaGcgdmVyc2lvbnMgd2l0aCBib3RoIHN1
Y2Nlc3MgYW5kIGZhaWx1cmUgbWVtb3J5CisgICAgICAgIG9yZGVyaW5nLiBJbiBzb21lIGludGVy
ZXN0aW5nIGNhc2VzIHdlIGNhbiBjcmFmdCBjb2RlIHdoaWNoIG5lZWRzCisgICAgICAgIGJhcnJp
ZXJzIHdoaWNoIGFyZW4ndCBhcyBzdHJvbmcuCisKKyAgICAgICAgd2Vha0NvbXBhcmVBbmRTd2Fw
IGlzIHN1cGVyIGR1YmlvdXMsIGl0cyAzIHVzZXMgc2VlbQorICAgICAgICBxdWVzdGlvbmFibGUu
Li4gYnV0IGZvciBub3cgSSdtIGp1c3QgYWRkaW5nIGRlYnVnIGFzc2VydHMuCisKKyAgICAgICAg
UmVuYW1lIGFybXY3X2RtYiogZnVuY3Rpb25zIHRvIGFybV9kbWIqIGJlY2F1c2UgdGhleSBhcHBs
eSB0byB2NworICAgICAgICBhbmQgdjggKG9yIG1vcmUgcHJlY2lzZWx5OyB0byBBUk12NydzIEFS
TSBhbmQgVGh1bWIyLCBhcyB3ZWxsIGFzCisgICAgICAgIEFSTXY4J3MgYWFyY2gzMiBBMzIvVDMy
IGFuZCBhYXJjaDY0KS4KKworICAgICAgICBVc2UgaW5uZXItc2hhcmVhYmlsaXR5IGRvbWFpbiBm
b3IgQVJNIGJhcnJpZXJzIGluc3RlYWQgb2YKKyAgICAgICAgZnVsbC1zeXN0ZW0uIFRoaXMgaXMg
d2hhdCBDKysgdXNlcy4KKworICAgICAgICBUaGUgZGVmYXVsdCBjYXNlIGZvciBiYXJyaWVycyBz
aW1wbHkgdXNlZCBhIGNvbXBpbGVyIGJhcnJpZXIuIFRoaXMKKyAgICAgICAgaXMgZ2VuZXJhbGx5
IHdyb25nLCBlLmcuIGZvciBNSVBTLgorCisgICAgICAgICogd3RmL0F0b21pY3MuaDoKKyAgICAg
ICAgKFdURjo6QXRvbWljOjpjb21wYXJlRXhjaGFuZ2VXZWFrKTogb2ZmZXIgdHdvLW9yZGVyIHZl
cnNpb24KKyAgICAgICAgKFdURjo6QXRvbWljOjpjb21wYXJlRXhjaGFuZ2VTdHJvbmcpOiBvZmZl
ciB0d28tb3JkZXIgdmVyc2lvbgorICAgICAgICAoV1RGOjp3ZWFrQ29tcGFyZUFuZFN3YXApOiBh
IGZldyBhc3NlcnRpb25zCisgICAgICAgIChXVEY6OmFybV9kbWIpOiByZW5hbWUgc2luY2UgaXQg
YXBwbGllcyB0byBBUk12NyBhbmQgdjg7IG1ha2UgaXQgaW5uc2VyLXNoYXJlYWJsZQorICAgICAg
ICAoV1RGOjphcm1fZG1iX3N0KTogcmVuYW1lIHNpbmNlIGl0IGFwcGxpZXMgdG8gQVJNdjcgYW5k
IHY4OyBtYWtlIGl0IGlubnNlci1zaGFyZWFibGUKKyAgICAgICAgKFdURjo6bG9hZExvYWRGZW5j
ZSk6IGluY29ycmVjdCBnZW5lcmFsbHkKKyAgICAgICAgKFdURjo6bG9hZFN0b3JlRmVuY2UpOiBp
bmNvcnJlY3QgZ2VuZXJhbGx5CisgICAgICAgIChXVEY6OnN0b3JlTG9hZEZlbmNlKTogaW5jb3Jy
ZWN0IGdlbmVyYWxseQorICAgICAgICAoV1RGOjpzdG9yZVN0b3JlRmVuY2UpOiBpbmNvcnJlY3Qg
Z2VuZXJhbGx5CisgICAgICAgIChXVEY6Om1lbW9yeUJhcnJpZXJBZnRlckxvY2spOiBpbmNvcnJl
Y3QgZ2VuZXJhbGx5CisgICAgICAgIChXVEY6Om1lbW9yeUJhcnJpZXJCZWZvcmVVbmxvY2spOiBp
bmNvcnJlY3QgZ2VuZXJhbGx5CisgICAgICAgIChXVEY6OmFybVY3X2RtYik6IERlbGV0ZWQuCisg
ICAgICAgIChXVEY6OmFybVY3X2RtYl9zdCk6IERlbGV0ZWQuCisKIDIwMTYtMDktMTQgIEpGIEJh
c3RpZW4gIDxqZmJhc3RpZW5AYXBwbGUuY29tPgogCiAgICAgICAgIEFsd2FzeXMgaW5saW5lIGF0
b21pYyBvcGVyYXRpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9BdG9taWNzLmggYi9T
b3VyY2UvV1RGL3d0Zi9BdG9taWNzLmgKaW5kZXggN2Y3NmJkZi4uOWI0N2EwZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dURi93dGYvQXRvbWljcy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL0F0b21pY3Mu
aApAQCAtNjcsNiArNjcsMTggQEAgc3RydWN0IEF0b21pYyB7CiAgICAgICAgIHJldHVybiB2YWx1
ZS5jb21wYXJlX2V4Y2hhbmdlX3dlYWsoZXhwZWN0ZWRPckFjdHVhbCwgZGVzaXJlZCwgb3JkZXIp
OwogICAgIH0KIAorICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFuZ2VXZWFrKFQg
ZXhwZWN0ZWQsIFQgZGVzaXJlZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXJfc3VjY2Vzcywgc3Rk
OjptZW1vcnlfb3JkZXIgb3JkZXJfZmFpbHVyZSkKKyAgICB7CisjaWYgT1MoV0lORE9XUykKKyAg
ICAgICAgLy8gV2luZG93cyBtYWtlcyBzdHJhbmdlIGFzc2VydGlvbnMgYWJvdXQgdGhlIGFyZ3Vt
ZW50IHRvIGNvbXBhcmVfZXhjaGFuZ2Vfd2VhaywgYW5kIGFueXdheSwKKyAgICAgICAgLy8gV2lu
ZG93cyBpcyBYODYgc28gc2VxX2NzdCBpcyBjaGVhcC4KKyAgICAgICAgb3JkZXJfc3VjY2VzcyA9
IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3Q7CisgICAgICAgIG9yZGVyX2ZhaWx1cmUgPSBzdGQ6
Om1lbW9yeV9vcmRlcl9zZXFfY3N0OworI2VuZGlmCisgICAgICAgIFQgZXhwZWN0ZWRPckFjdHVh
bCA9IGV4cGVjdGVkOworICAgICAgICByZXR1cm4gdmFsdWUuY29tcGFyZV9leGNoYW5nZV93ZWFr
KGV4cGVjdGVkT3JBY3R1YWwsIGRlc2lyZWQsIG9yZGVyX3N1Y2Nlc3MsIG9yZGVyX2ZhaWx1cmUp
OworICAgIH0KKwogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFuZ2VTdHJvbmco
VCBleHBlY3RlZCwgVCBkZXNpcmVkLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRlciA9IHN0ZDo6bWVt
b3J5X29yZGVyX3NlcV9jc3QpCiAgICAgewogI2lmIE9TKFdJTkRPV1MpCkBAIC03Niw3ICs4OCwx
OCBAQCBzdHJ1Y3QgQXRvbWljIHsKICAgICAgICAgVCBleHBlY3RlZE9yQWN0dWFsID0gZXhwZWN0
ZWQ7CiAgICAgICAgIHJldHVybiB2YWx1ZS5jb21wYXJlX2V4Y2hhbmdlX3N0cm9uZyhleHBlY3Rl
ZE9yQWN0dWFsLCBkZXNpcmVkLCBvcmRlcik7CiAgICAgfQotICAgIAorCisgICAgQUxXQVlTX0lO
TElORSBib29sIGNvbXBhcmVFeGNoYW5nZVN0cm9uZyhUIGV4cGVjdGVkLCBUIGRlc2lyZWQsIHN0
ZDo6bWVtb3J5X29yZGVyIG9yZGVyX3N1Y2Nlc3MsIHN0ZDo6bWVtb3J5X29yZGVyIG9yZGVyX2Zh
aWx1cmUpCisgICAgeworI2lmIE9TKFdJTkRPV1MpCisgICAgICAgIC8vIFNlZSBhYm92ZS4KKyAg
ICAgICAgb3JkZXJfc3VjY2VzcyA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3Q7CisgICAgICAg
IG9yZGVyX2ZhaWx1cmUgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0OworI2VuZGlmCisgICAg
ICAgIFQgZXhwZWN0ZWRPckFjdHVhbCA9IGV4cGVjdGVkOworICAgICAgICByZXR1cm4gdmFsdWUu
Y29tcGFyZV9leGNoYW5nZV9zdHJvbmcoZXhwZWN0ZWRPckFjdHVhbCwgZGVzaXJlZCwgb3JkZXJf
c3VjY2Vzcywgb3JkZXJfZmFpbHVyZSk7CisgICAgfQorCiAgICAgdGVtcGxhdGU8dHlwZW5hbWUg
VT4KICAgICBBTFdBWVNfSU5MSU5FIFQgZXhjaGFuZ2VBbmRBZGQoVSBhZGRlbmQsIHN0ZDo6bWVt
b3J5X29yZGVyIG9yZGVyID0gc3RkOjptZW1vcnlfb3JkZXJfc2VxX2NzdCkKICAgICB7CkBAIC0x
MDMsNiArMTI2LDggQEAgc3RydWN0IEF0b21pYyB7CiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPgogaW5s
aW5lIGJvb2wgd2Vha0NvbXBhcmVBbmRTd2FwKHZvbGF0aWxlIFQqIGxvY2F0aW9uLCBUIGV4cGVj
dGVkLCBUIG5ld1ZhbHVlKQogeworICAgIEFTU0VSVChpc1BvaW50ZXJUeXBlQWxpZ25tZW50T2th
eShsb2NhdGlvbikgJiYgIm5hdHVyYWwgYWxpZ25tZW50IHJlcXVpcmVkIik7CisgICAgQVNTRVJU
KGJpdHdpc2VfY2FzdDxzdGQ6OmF0b21pYzxUPio+KGxvY2F0aW9uKS0+aXNfbG9ja19mcmVlKCkg
JiYgImV4cGVjdGVkIGxvY2stZnJlZSB0eXBlIik7CiAgICAgcmV0dXJuIGJpdHdpc2VfY2FzdDxB
dG9taWM8VD4qPihsb2NhdGlvbiktPmNvbXBhcmVFeGNoYW5nZVdlYWsoZXhwZWN0ZWQsIG5ld1Zh
bHVlLCBzdGQ6Om1lbW9yeV9vcmRlcl9yZWxheGVkKTsKIH0KIApAQCAtMTIyLDIzICsxNDcsMjMg
QEAgaW5saW5lIHZvaWQgY29tcGlsZXJGZW5jZSgpCiAKIC8vIEZ1bGwgbWVtb3J5IGZlbmNlLiBO
byBhY2Nlc3NlcyB3aWxsIGZsb2F0IGFib3ZlIHRoaXMsIGFuZCBubyBhY2Nlc3NlcyB3aWxsIHNp
bmsKIC8vIGJlbG93IGl0LgotaW5saW5lIHZvaWQgYXJtVjdfZG1iKCkKK2lubGluZSB2b2lkIGFy
bV9kbWIoKQogewotICAgIGFzbSB2b2xhdGlsZSgiZG1iIHN5IiA6OjogIm1lbW9yeSIpOworICAg
IGFzbSB2b2xhdGlsZSgiZG1iIGlzaCIgOjo6ICJtZW1vcnkiKTsKIH0KIAogLy8gTGlrZSB0aGUg
YWJvdmUsIGJ1dCBvbmx5IGFmZmVjdHMgc3RvcmVzLgotaW5saW5lIHZvaWQgYXJtVjdfZG1iX3N0
KCkKK2lubGluZSB2b2lkIGFybV9kbWJfc3QoKQogewotICAgIGFzbSB2b2xhdGlsZSgiZG1iIHN0
IiA6OjogIm1lbW9yeSIpOworICAgIGFzbSB2b2xhdGlsZSgiZG1iIGlzaHN0IiA6OjogIm1lbW9y
eSIpOwogfQogCi1pbmxpbmUgdm9pZCBsb2FkTG9hZEZlbmNlKCkgeyBhcm1WN19kbWIoKTsgfQot
aW5saW5lIHZvaWQgbG9hZFN0b3JlRmVuY2UoKSB7IGFybVY3X2RtYigpOyB9Ci1pbmxpbmUgdm9p
ZCBzdG9yZUxvYWRGZW5jZSgpIHsgYXJtVjdfZG1iKCk7IH0KLWlubGluZSB2b2lkIHN0b3JlU3Rv
cmVGZW5jZSgpIHsgYXJtVjdfZG1iX3N0KCk7IH0KLWlubGluZSB2b2lkIG1lbW9yeUJhcnJpZXJB
ZnRlckxvY2soKSB7IGFybVY3X2RtYigpOyB9Ci1pbmxpbmUgdm9pZCBtZW1vcnlCYXJyaWVyQmVm
b3JlVW5sb2NrKCkgeyBhcm1WN19kbWIoKTsgfQoraW5saW5lIHZvaWQgbG9hZExvYWRGZW5jZSgp
IHsgYXJtX2RtYigpOyB9CitpbmxpbmUgdm9pZCBsb2FkU3RvcmVGZW5jZSgpIHsgYXJtX2RtYigp
OyB9CitpbmxpbmUgdm9pZCBzdG9yZUxvYWRGZW5jZSgpIHsgYXJtX2RtYigpOyB9CitpbmxpbmUg
dm9pZCBzdG9yZVN0b3JlRmVuY2UoKSB7IGFybV9kbWJfc3QoKTsgfQoraW5saW5lIHZvaWQgbWVt
b3J5QmFycmllckFmdGVyTG9jaygpIHsgYXJtX2RtYigpOyB9CitpbmxpbmUgdm9pZCBtZW1vcnlC
YXJyaWVyQmVmb3JlVW5sb2NrKCkgeyBhcm1fZG1iKCk7IH0KIAogI2VsaWYgQ1BVKFg4NikgfHwg
Q1BVKFg4Nl82NCkKIApAQCAtMTY0LDEyICsxODksMTIgQEAgaW5saW5lIHZvaWQgbWVtb3J5QmFy
cmllckJlZm9yZVVubG9jaygpIHsgY29tcGlsZXJGZW5jZSgpOyB9CiAKICNlbHNlCiAKLWlubGlu
ZSB2b2lkIGxvYWRMb2FkRmVuY2UoKSB7IGNvbXBpbGVyRmVuY2UoKTsgfQotaW5saW5lIHZvaWQg
bG9hZFN0b3JlRmVuY2UoKSB7IGNvbXBpbGVyRmVuY2UoKTsgfQotaW5saW5lIHZvaWQgc3RvcmVM
b2FkRmVuY2UoKSB7IGNvbXBpbGVyRmVuY2UoKTsgfQotaW5saW5lIHZvaWQgc3RvcmVTdG9yZUZl
bmNlKCkgeyBjb21waWxlckZlbmNlKCk7IH0KLWlubGluZSB2b2lkIG1lbW9yeUJhcnJpZXJBZnRl
ckxvY2soKSB7IGNvbXBpbGVyRmVuY2UoKTsgfQotaW5saW5lIHZvaWQgbWVtb3J5QmFycmllckJl
Zm9yZVVubG9jaygpIHsgY29tcGlsZXJGZW5jZSgpOyB9CitpbmxpbmUgdm9pZCBsb2FkTG9hZEZl
bmNlKCkgeyBzdGQ6OmF0b21pY190aHJlYWRfZmVuY2Uoc3RkOjptZW1vcnlfb3JkZXJfc2VxX2Nz
dCk7IH0KK2lubGluZSB2b2lkIGxvYWRTdG9yZUZlbmNlKCkgeyBzdGQ6OmF0b21pY190aHJlYWRf
ZmVuY2Uoc3RkOjptZW1vcnlfb3JkZXJfc2VxX2NzdCk7IH0KK2lubGluZSB2b2lkIHN0b3JlTG9h
ZEZlbmNlKCkgeyBzdGQ6OmF0b21pY190aHJlYWRfZmVuY2Uoc3RkOjptZW1vcnlfb3JkZXJfc2Vx
X2NzdCk7IH0KK2lubGluZSB2b2lkIHN0b3JlU3RvcmVGZW5jZSgpIHsgc3RkOjphdG9taWNfdGhy
ZWFkX2ZlbmNlKHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3QpOyB9CitpbmxpbmUgdm9pZCBtZW1v
cnlCYXJyaWVyQWZ0ZXJMb2NrKCkgeyBzdGQ6OmF0b21pY190aHJlYWRfZmVuY2Uoc3RkOjptZW1v
cnlfb3JkZXJfc2VxX2NzdCk7IH0KK2lubGluZSB2b2lkIG1lbW9yeUJhcnJpZXJCZWZvcmVVbmxv
Y2soKSB7IHN0ZDo6YXRvbWljX3RocmVhZF9mZW5jZShzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0
KTsgfQogCiAjZW5kaWYKIAotLSAKMi45LjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>288962</attachid>
            <date>2016-09-15 09:55:41 -0700</date>
            <delta_ts>2016-09-27 12:22:34 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-nohack.patch</filename>
            <type>text/plain</type>
            <size>4069</size>
            <attacher name="JF Bastien">jfbastien</attacher>
            
              <data encoding="base64">RnJvbSAwOTYwNWYyM2EyODQzNmUxZmNjYmRlOTZjYzFlMDExOTY0MjgxMDE3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKRiBCYXN0aWVuIDxqZmJhc3RpZW5AYXBwbGUuY29tPgpEYXRl
OiBUaHUsIDE1IFNlcCAyMDE2IDA5OjUxOjU2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gbm9oYWNr
CgotLS0KIFNvdXJjZS9XVEYvQ2hhbmdlTG9nICAgICB8IDE1ICsrKysrKysrKysrKysrKwogU291
cmNlL1dURi93dGYvQXRvbWljcy5oIHwgMzggKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZwppbmRleCA3YjQzZjYxLi5jMjRlNDUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA5
LTE1ICBKRiBCYXN0aWVuICA8amZiYXN0aWVuQGFwcGxlLmNvbT4KKworICAgICAgICBBdG9taWNz
Lmggb24gV2luZG93czogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyMDIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmVlZCB0byBmb3JjZSBhY2Nlc3MgdG8gc2Vx
X2NzdCwgYWx3YXlzIGlubGluaW5nIGZpeGVzIHRoZSBNU1ZDIHdhcm5pbmcuCisKKyAgICAgICAg
KiB3dGYvQXRvbWljcy5oOgorICAgICAgICAoV1RGOjpBdG9taWM6OmNvbXBhcmVFeGNoYW5nZVdl
YWspOiByZW1vdmUgc2VxX2NzdCBoYWNrCisgICAgICAgIChXVEY6OkF0b21pYzo6Y29tcGFyZUV4
Y2hhbmdlU3Ryb25nKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICAoV1RGOjpBdG9taWM6
OmV4Y2hhbmdlQW5kQWRkKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICAoV1RGOjpBdG9t
aWM6OmV4Y2hhbmdlKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworCiAyMDE2LTA5LTE0ICBDb21taXQg
UXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCBy
b2xsaW5nIG91dCByMjA1OTMzIGFuZCByMjA1OTM2LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93
dGYvQXRvbWljcy5oIGIvU291cmNlL1dURi93dGYvQXRvbWljcy5oCmluZGV4IDliNDdhMGUuLjBk
MjJkY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0F0b21pY3MuaAorKysgYi9Tb3VyY2Uv
V1RGL3d0Zi9BdG9taWNzLmgKQEAgLTU4LDY2ICs1OCwzMiBAQCBzdHJ1Y3QgQXRvbWljIHsKIAog
ICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFuZ2VXZWFrKFQgZXhwZWN0ZWQsIFQg
ZGVzaXJlZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFf
Y3N0KQogICAgIHsKLSNpZiBPUyhXSU5ET1dTKQotICAgICAgICAvLyBXaW5kb3dzIG1ha2VzIHN0
cmFuZ2UgYXNzZXJ0aW9ucyBhYm91dCB0aGUgYXJndW1lbnQgdG8gY29tcGFyZV9leGNoYW5nZV93
ZWFrLCBhbmQgYW55d2F5LAotICAgICAgICAvLyBXaW5kb3dzIGlzIFg4NiBzbyBzZXFfY3N0IGlz
IGNoZWFwLgotICAgICAgICBvcmRlciA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3Q7Ci0jZW5k
aWYKICAgICAgICAgVCBleHBlY3RlZE9yQWN0dWFsID0gZXhwZWN0ZWQ7CiAgICAgICAgIHJldHVy
biB2YWx1ZS5jb21wYXJlX2V4Y2hhbmdlX3dlYWsoZXhwZWN0ZWRPckFjdHVhbCwgZGVzaXJlZCwg
b3JkZXIpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFuZ2VX
ZWFrKFQgZXhwZWN0ZWQsIFQgZGVzaXJlZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXJfc3VjY2Vz
cywgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXJfZmFpbHVyZSkKICAgICB7Ci0jaWYgT1MoV0lORE9X
UykKLSAgICAgICAgLy8gV2luZG93cyBtYWtlcyBzdHJhbmdlIGFzc2VydGlvbnMgYWJvdXQgdGhl
IGFyZ3VtZW50IHRvIGNvbXBhcmVfZXhjaGFuZ2Vfd2VhaywgYW5kIGFueXdheSwKLSAgICAgICAg
Ly8gV2luZG93cyBpcyBYODYgc28gc2VxX2NzdCBpcyBjaGVhcC4KLSAgICAgICAgb3JkZXJfc3Vj
Y2VzcyA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3Q7Ci0gICAgICAgIG9yZGVyX2ZhaWx1cmUg
PSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0OwotI2VuZGlmCiAgICAgICAgIFQgZXhwZWN0ZWRP
ckFjdHVhbCA9IGV4cGVjdGVkOwogICAgICAgICByZXR1cm4gdmFsdWUuY29tcGFyZV9leGNoYW5n
ZV93ZWFrKGV4cGVjdGVkT3JBY3R1YWwsIGRlc2lyZWQsIG9yZGVyX3N1Y2Nlc3MsIG9yZGVyX2Zh
aWx1cmUpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFuZ2VT
dHJvbmcoVCBleHBlY3RlZCwgVCBkZXNpcmVkLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRlciA9IHN0
ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3QpCiAgICAgewotI2lmIE9TKFdJTkRPV1MpCi0gICAgICAg
IC8vIFNlZSBhYm92ZS4KLSAgICAgICAgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0
OwotI2VuZGlmCiAgICAgICAgIFQgZXhwZWN0ZWRPckFjdHVhbCA9IGV4cGVjdGVkOwogICAgICAg
ICByZXR1cm4gdmFsdWUuY29tcGFyZV9leGNoYW5nZV9zdHJvbmcoZXhwZWN0ZWRPckFjdHVhbCwg
ZGVzaXJlZCwgb3JkZXIpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJl
RXhjaGFuZ2VTdHJvbmcoVCBleHBlY3RlZCwgVCBkZXNpcmVkLCBzdGQ6Om1lbW9yeV9vcmRlciBv
cmRlcl9zdWNjZXNzLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRlcl9mYWlsdXJlKQogICAgIHsKLSNp
ZiBPUyhXSU5ET1dTKQotICAgICAgICAvLyBTZWUgYWJvdmUuCi0gICAgICAgIG9yZGVyX3N1Y2Nl
c3MgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0OwotICAgICAgICBvcmRlcl9mYWlsdXJlID0g
c3RkOjptZW1vcnlfb3JkZXJfc2VxX2NzdDsKLSNlbmRpZgogICAgICAgICBUIGV4cGVjdGVkT3JB
Y3R1YWwgPSBleHBlY3RlZDsKICAgICAgICAgcmV0dXJuIHZhbHVlLmNvbXBhcmVfZXhjaGFuZ2Vf
c3Ryb25nKGV4cGVjdGVkT3JBY3R1YWwsIGRlc2lyZWQsIG9yZGVyX3N1Y2Nlc3MsIG9yZGVyX2Zh
aWx1cmUpOwogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+Ci0gICAgQUxXQVlTX0lO
TElORSBUIGV4Y2hhbmdlQW5kQWRkKFUgYWRkZW5kLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRlciA9
IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3QpCi0gICAgewotI2lmIE9TKFdJTkRPV1MpCi0gICAg
ICAgIC8vIFNlZSBhYm92ZS4KLSAgICAgICAgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFf
Y3N0OwotI2VuZGlmCi0gICAgICAgIHJldHVybiB2YWx1ZS5mZXRjaF9hZGQoYWRkZW5kLCBvcmRl
cik7Ci0gICAgfQorICAgIEFMV0FZU19JTkxJTkUgVCBleGNoYW5nZUFuZEFkZChVIGFkZGVuZCwg
c3RkOjptZW1vcnlfb3JkZXIgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0KSB7IHJl
dHVybiB2YWx1ZS5mZXRjaF9hZGQoYWRkZW5kLCBvcmRlcik7IH0KICAgICAKLSAgICBBTFdBWVNf
SU5MSU5FIFQgZXhjaGFuZ2UoVCBuZXdWYWx1ZSwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXIgPSBz
dGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0KQotICAgIHsKLSNpZiBPUyhXSU5ET1dTKQotICAgICAg
ICAvLyBTZWUgYWJvdmUuCi0gICAgICAgIG9yZGVyID0gc3RkOjptZW1vcnlfb3JkZXJfc2VxX2Nz
dDsKLSNlbmRpZgotICAgICAgICByZXR1cm4gdmFsdWUuZXhjaGFuZ2UobmV3VmFsdWUsIG9yZGVy
KTsKLSAgICB9CisgICAgQUxXQVlTX0lOTElORSBUIGV4Y2hhbmdlKFQgbmV3VmFsdWUsIHN0ZDo6
bWVtb3J5X29yZGVyIG9yZGVyID0gc3RkOjptZW1vcnlfb3JkZXJfc2VxX2NzdCkgeyByZXR1cm4g
dmFsdWUuZXhjaGFuZ2UobmV3VmFsdWUsIG9yZGVyKTsgfQogCiAgICAgc3RkOjphdG9taWM8VD4g
dmFsdWU7CiB9OwotLSAKMi45LjMKCg==
</data>
<flag name="review"
          id="312227"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>289996</attachid>
            <date>2016-09-27 12:22:34 -0700</date>
            <delta_ts>2016-09-27 13:53:54 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-nohack.patch</filename>
            <type>text/plain</type>
            <size>4072</size>
            <attacher name="JF Bastien">jfbastien</attacher>
            
              <data encoding="base64">RnJvbSBhMGU3YzFkYmU2YjgyZjkxZTE4N2RiYjYxY2Y5YmRmNDZhMmYyYjQ1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKRiBCYXN0aWVuIDxqZmJhc3RpZW5AYXBwbGUuY29tPgpEYXRl
OiBUaHUsIDE1IFNlcCAyMDE2IDA5OjUxOjU2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gbm9oYWNr
CgotLS0KIFNvdXJjZS9XVEYvQ2hhbmdlTG9nICAgICB8IDE1ICsrKysrKysrKysrKysrKwogU291
cmNlL1dURi93dGYvQXRvbWljcy5oIHwgMzggKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZwppbmRleCAxYTRmZDQ3Li41MDgxMTE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA5
LTE1ICBKRiBCYXN0aWVuICA8amZiYXN0aWVuQGFwcGxlLmNvbT4KKworICAgICAgICBBdG9taWNz
Lmggb24gV2luZG93czogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyMDIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmVlZCB0byBmb3JjZSBhY2Nlc3MgdG8gc2Vx
X2NzdCwgYWx3YXlzIGlubGluaW5nIGZpeGVzIHRoZSBNU1ZDIHdhcm5pbmcuCisKKyAgICAgICAg
KiB3dGYvQXRvbWljcy5oOgorICAgICAgICAoV1RGOjpBdG9taWM6OmNvbXBhcmVFeGNoYW5nZVdl
YWspOiByZW1vdmUgc2VxX2NzdCBoYWNrCisgICAgICAgIChXVEY6OkF0b21pYzo6Y29tcGFyZUV4
Y2hhbmdlU3Ryb25nKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICAoV1RGOjpBdG9taWM6
OmV4Y2hhbmdlQW5kQWRkKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICAoV1RGOjpBdG9t
aWM6OmV4Y2hhbmdlKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworCiAyMDE2LTA5LTIwICBBbmRlcnMg
Q2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgUGxhdGZvcm1FdmVudDo6
bV9tb2RpZmllcnMgc2hvdWxkIGJlIGFuIE9wdGlvblNldApkaWZmIC0tZ2l0IGEvU291cmNlL1dU
Ri93dGYvQXRvbWljcy5oIGIvU291cmNlL1dURi93dGYvQXRvbWljcy5oCmluZGV4IGU0NmE0YmEu
LjczZmU5MzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0F0b21pY3MuaAorKysgYi9Tb3Vy
Y2UvV1RGL3d0Zi9BdG9taWNzLmgKQEAgLTU4LDY2ICs1OCwzMiBAQCBzdHJ1Y3QgQXRvbWljIHsK
IAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFuZ2VXZWFrKFQgZXhwZWN0ZWQs
IFQgZGVzaXJlZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9z
ZXFfY3N0KQogICAgIHsKLSNpZiBPUyhXSU5ET1dTKQotICAgICAgICAvLyBXaW5kb3dzIG1ha2Vz
IHN0cmFuZ2UgYXNzZXJ0aW9ucyBhYm91dCB0aGUgYXJndW1lbnQgdG8gY29tcGFyZV9leGNoYW5n
ZV93ZWFrLCBhbmQgYW55d2F5LAotICAgICAgICAvLyBXaW5kb3dzIGlzIFg4NiBzbyBzZXFfY3N0
IGlzIGNoZWFwLgotICAgICAgICBvcmRlciA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3Q7Ci0j
ZW5kaWYKICAgICAgICAgVCBleHBlY3RlZE9yQWN0dWFsID0gZXhwZWN0ZWQ7CiAgICAgICAgIHJl
dHVybiB2YWx1ZS5jb21wYXJlX2V4Y2hhbmdlX3dlYWsoZXhwZWN0ZWRPckFjdHVhbCwgZGVzaXJl
ZCwgb3JkZXIpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFu
Z2VXZWFrKFQgZXhwZWN0ZWQsIFQgZGVzaXJlZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXJfc3Vj
Y2Vzcywgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXJfZmFpbHVyZSkKICAgICB7Ci0jaWYgT1MoV0lO
RE9XUykKLSAgICAgICAgLy8gV2luZG93cyBtYWtlcyBzdHJhbmdlIGFzc2VydGlvbnMgYWJvdXQg
dGhlIGFyZ3VtZW50IHRvIGNvbXBhcmVfZXhjaGFuZ2Vfd2VhaywgYW5kIGFueXdheSwKLSAgICAg
ICAgLy8gV2luZG93cyBpcyBYODYgc28gc2VxX2NzdCBpcyBjaGVhcC4KLSAgICAgICAgb3JkZXJf
c3VjY2VzcyA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3Q7Ci0gICAgICAgIG9yZGVyX2ZhaWx1
cmUgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0OwotI2VuZGlmCiAgICAgICAgIFQgZXhwZWN0
ZWRPckFjdHVhbCA9IGV4cGVjdGVkOwogICAgICAgICByZXR1cm4gdmFsdWUuY29tcGFyZV9leGNo
YW5nZV93ZWFrKGV4cGVjdGVkT3JBY3R1YWwsIGRlc2lyZWQsIG9yZGVyX3N1Y2Nlc3MsIG9yZGVy
X2ZhaWx1cmUpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFu
Z2VTdHJvbmcoVCBleHBlY3RlZCwgVCBkZXNpcmVkLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRlciA9
IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3QpCiAgICAgewotI2lmIE9TKFdJTkRPV1MpCi0gICAg
ICAgIC8vIFNlZSBhYm92ZS4KLSAgICAgICAgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFf
Y3N0OwotI2VuZGlmCiAgICAgICAgIFQgZXhwZWN0ZWRPckFjdHVhbCA9IGV4cGVjdGVkOwogICAg
ICAgICByZXR1cm4gdmFsdWUuY29tcGFyZV9leGNoYW5nZV9zdHJvbmcoZXhwZWN0ZWRPckFjdHVh
bCwgZGVzaXJlZCwgb3JkZXIpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21w
YXJlRXhjaGFuZ2VTdHJvbmcoVCBleHBlY3RlZCwgVCBkZXNpcmVkLCBzdGQ6Om1lbW9yeV9vcmRl
ciBvcmRlcl9zdWNjZXNzLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRlcl9mYWlsdXJlKQogICAgIHsK
LSNpZiBPUyhXSU5ET1dTKQotICAgICAgICAvLyBTZWUgYWJvdmUuCi0gICAgICAgIG9yZGVyX3N1
Y2Nlc3MgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0OwotICAgICAgICBvcmRlcl9mYWlsdXJl
ID0gc3RkOjptZW1vcnlfb3JkZXJfc2VxX2NzdDsKLSNlbmRpZgogICAgICAgICBUIGV4cGVjdGVk
T3JBY3R1YWwgPSBleHBlY3RlZDsKICAgICAgICAgcmV0dXJuIHZhbHVlLmNvbXBhcmVfZXhjaGFu
Z2Vfc3Ryb25nKGV4cGVjdGVkT3JBY3R1YWwsIGRlc2lyZWQsIG9yZGVyX3N1Y2Nlc3MsIG9yZGVy
X2ZhaWx1cmUpOwogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+Ci0gICAgQUxXQVlT
X0lOTElORSBUIGV4Y2hhbmdlQW5kQWRkKFUgYWRkZW5kLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRl
ciA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3QpCi0gICAgewotI2lmIE9TKFdJTkRPV1MpCi0g
ICAgICAgIC8vIFNlZSBhYm92ZS4KLSAgICAgICAgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9z
ZXFfY3N0OwotI2VuZGlmCi0gICAgICAgIHJldHVybiB2YWx1ZS5mZXRjaF9hZGQoYWRkZW5kLCBv
cmRlcik7Ci0gICAgfQorICAgIEFMV0FZU19JTkxJTkUgVCBleGNoYW5nZUFuZEFkZChVIGFkZGVu
ZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0KSB7
IHJldHVybiB2YWx1ZS5mZXRjaF9hZGQoYWRkZW5kLCBvcmRlcik7IH0KICAgICAKLSAgICBBTFdB
WVNfSU5MSU5FIFQgZXhjaGFuZ2UoVCBuZXdWYWx1ZSwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXIg
PSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0KQotICAgIHsKLSNpZiBPUyhXSU5ET1dTKQotICAg
ICAgICAvLyBTZWUgYWJvdmUuCi0gICAgICAgIG9yZGVyID0gc3RkOjptZW1vcnlfb3JkZXJfc2Vx
X2NzdDsKLSNlbmRpZgotICAgICAgICByZXR1cm4gdmFsdWUuZXhjaGFuZ2UobmV3VmFsdWUsIG9y
ZGVyKTsKLSAgICB9CisgICAgQUxXQVlTX0lOTElORSBUIGV4Y2hhbmdlKFQgbmV3VmFsdWUsIHN0
ZDo6bWVtb3J5X29yZGVyIG9yZGVyID0gc3RkOjptZW1vcnlfb3JkZXJfc2VxX2NzdCkgeyByZXR1
cm4gdmFsdWUuZXhjaGFuZ2UobmV3VmFsdWUsIG9yZGVyKTsgfQogCiAgICAgc3RkOjphdG9taWM8
VD4gdmFsdWU7CiB9OwotLSAKMi45LjMKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290005</attachid>
            <date>2016-09-27 13:53:54 -0700</date>
            <delta_ts>2016-09-27 16:23:17 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-nohack.patch</filename>
            <type>text/plain</type>
            <size>4072</size>
            <attacher name="JF Bastien">jfbastien</attacher>
            
              <data encoding="base64">RnJvbSBhMGU3YzFkYmU2YjgyZjkxZTE4N2RiYjYxY2Y5YmRmNDZhMmYyYjQ1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKRiBCYXN0aWVuIDxqZmJhc3RpZW5AYXBwbGUuY29tPgpEYXRl
OiBUaHUsIDE1IFNlcCAyMDE2IDA5OjUxOjU2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gbm9oYWNr
CgotLS0KIFNvdXJjZS9XVEYvQ2hhbmdlTG9nICAgICB8IDE1ICsrKysrKysrKysrKysrKwogU291
cmNlL1dURi93dGYvQXRvbWljcy5oIHwgMzggKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZwppbmRleCAxYTRmZDQ3Li41MDgxMTE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA5
LTE1ICBKRiBCYXN0aWVuICA8amZiYXN0aWVuQGFwcGxlLmNvbT4KKworICAgICAgICBBdG9taWNz
Lmggb24gV2luZG93czogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYyMDIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmVlZCB0byBmb3JjZSBhY2Nlc3MgdG8gc2Vx
X2NzdCwgYWx3YXlzIGlubGluaW5nIGZpeGVzIHRoZSBNU1ZDIHdhcm5pbmcuCisKKyAgICAgICAg
KiB3dGYvQXRvbWljcy5oOgorICAgICAgICAoV1RGOjpBdG9taWM6OmNvbXBhcmVFeGNoYW5nZVdl
YWspOiByZW1vdmUgc2VxX2NzdCBoYWNrCisgICAgICAgIChXVEY6OkF0b21pYzo6Y29tcGFyZUV4
Y2hhbmdlU3Ryb25nKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICAoV1RGOjpBdG9taWM6
OmV4Y2hhbmdlQW5kQWRkKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworICAgICAgICAoV1RGOjpBdG9t
aWM6OmV4Y2hhbmdlKTogcmVtb3ZlIHNlcV9jc3QgaGFjaworCiAyMDE2LTA5LTIwICBBbmRlcnMg
Q2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgUGxhdGZvcm1FdmVudDo6
bV9tb2RpZmllcnMgc2hvdWxkIGJlIGFuIE9wdGlvblNldApkaWZmIC0tZ2l0IGEvU291cmNlL1dU
Ri93dGYvQXRvbWljcy5oIGIvU291cmNlL1dURi93dGYvQXRvbWljcy5oCmluZGV4IGU0NmE0YmEu
LjczZmU5MzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0F0b21pY3MuaAorKysgYi9Tb3Vy
Y2UvV1RGL3d0Zi9BdG9taWNzLmgKQEAgLTU4LDY2ICs1OCwzMiBAQCBzdHJ1Y3QgQXRvbWljIHsK
IAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFuZ2VXZWFrKFQgZXhwZWN0ZWQs
IFQgZGVzaXJlZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9z
ZXFfY3N0KQogICAgIHsKLSNpZiBPUyhXSU5ET1dTKQotICAgICAgICAvLyBXaW5kb3dzIG1ha2Vz
IHN0cmFuZ2UgYXNzZXJ0aW9ucyBhYm91dCB0aGUgYXJndW1lbnQgdG8gY29tcGFyZV9leGNoYW5n
ZV93ZWFrLCBhbmQgYW55d2F5LAotICAgICAgICAvLyBXaW5kb3dzIGlzIFg4NiBzbyBzZXFfY3N0
IGlzIGNoZWFwLgotICAgICAgICBvcmRlciA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3Q7Ci0j
ZW5kaWYKICAgICAgICAgVCBleHBlY3RlZE9yQWN0dWFsID0gZXhwZWN0ZWQ7CiAgICAgICAgIHJl
dHVybiB2YWx1ZS5jb21wYXJlX2V4Y2hhbmdlX3dlYWsoZXhwZWN0ZWRPckFjdHVhbCwgZGVzaXJl
ZCwgb3JkZXIpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFu
Z2VXZWFrKFQgZXhwZWN0ZWQsIFQgZGVzaXJlZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXJfc3Vj
Y2Vzcywgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXJfZmFpbHVyZSkKICAgICB7Ci0jaWYgT1MoV0lO
RE9XUykKLSAgICAgICAgLy8gV2luZG93cyBtYWtlcyBzdHJhbmdlIGFzc2VydGlvbnMgYWJvdXQg
dGhlIGFyZ3VtZW50IHRvIGNvbXBhcmVfZXhjaGFuZ2Vfd2VhaywgYW5kIGFueXdheSwKLSAgICAg
ICAgLy8gV2luZG93cyBpcyBYODYgc28gc2VxX2NzdCBpcyBjaGVhcC4KLSAgICAgICAgb3JkZXJf
c3VjY2VzcyA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3Q7Ci0gICAgICAgIG9yZGVyX2ZhaWx1
cmUgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0OwotI2VuZGlmCiAgICAgICAgIFQgZXhwZWN0
ZWRPckFjdHVhbCA9IGV4cGVjdGVkOwogICAgICAgICByZXR1cm4gdmFsdWUuY29tcGFyZV9leGNo
YW5nZV93ZWFrKGV4cGVjdGVkT3JBY3R1YWwsIGRlc2lyZWQsIG9yZGVyX3N1Y2Nlc3MsIG9yZGVy
X2ZhaWx1cmUpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21wYXJlRXhjaGFu
Z2VTdHJvbmcoVCBleHBlY3RlZCwgVCBkZXNpcmVkLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRlciA9
IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3QpCiAgICAgewotI2lmIE9TKFdJTkRPV1MpCi0gICAg
ICAgIC8vIFNlZSBhYm92ZS4KLSAgICAgICAgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFf
Y3N0OwotI2VuZGlmCiAgICAgICAgIFQgZXhwZWN0ZWRPckFjdHVhbCA9IGV4cGVjdGVkOwogICAg
ICAgICByZXR1cm4gdmFsdWUuY29tcGFyZV9leGNoYW5nZV9zdHJvbmcoZXhwZWN0ZWRPckFjdHVh
bCwgZGVzaXJlZCwgb3JkZXIpOwogICAgIH0KIAogICAgIEFMV0FZU19JTkxJTkUgYm9vbCBjb21w
YXJlRXhjaGFuZ2VTdHJvbmcoVCBleHBlY3RlZCwgVCBkZXNpcmVkLCBzdGQ6Om1lbW9yeV9vcmRl
ciBvcmRlcl9zdWNjZXNzLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRlcl9mYWlsdXJlKQogICAgIHsK
LSNpZiBPUyhXSU5ET1dTKQotICAgICAgICAvLyBTZWUgYWJvdmUuCi0gICAgICAgIG9yZGVyX3N1
Y2Nlc3MgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0OwotICAgICAgICBvcmRlcl9mYWlsdXJl
ID0gc3RkOjptZW1vcnlfb3JkZXJfc2VxX2NzdDsKLSNlbmRpZgogICAgICAgICBUIGV4cGVjdGVk
T3JBY3R1YWwgPSBleHBlY3RlZDsKICAgICAgICAgcmV0dXJuIHZhbHVlLmNvbXBhcmVfZXhjaGFu
Z2Vfc3Ryb25nKGV4cGVjdGVkT3JBY3R1YWwsIGRlc2lyZWQsIG9yZGVyX3N1Y2Nlc3MsIG9yZGVy
X2ZhaWx1cmUpOwogICAgIH0KIAogICAgIHRlbXBsYXRlPHR5cGVuYW1lIFU+Ci0gICAgQUxXQVlT
X0lOTElORSBUIGV4Y2hhbmdlQW5kQWRkKFUgYWRkZW5kLCBzdGQ6Om1lbW9yeV9vcmRlciBvcmRl
ciA9IHN0ZDo6bWVtb3J5X29yZGVyX3NlcV9jc3QpCi0gICAgewotI2lmIE9TKFdJTkRPV1MpCi0g
ICAgICAgIC8vIFNlZSBhYm92ZS4KLSAgICAgICAgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9z
ZXFfY3N0OwotI2VuZGlmCi0gICAgICAgIHJldHVybiB2YWx1ZS5mZXRjaF9hZGQoYWRkZW5kLCBv
cmRlcik7Ci0gICAgfQorICAgIEFMV0FZU19JTkxJTkUgVCBleGNoYW5nZUFuZEFkZChVIGFkZGVu
ZCwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXIgPSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0KSB7
IHJldHVybiB2YWx1ZS5mZXRjaF9hZGQoYWRkZW5kLCBvcmRlcik7IH0KICAgICAKLSAgICBBTFdB
WVNfSU5MSU5FIFQgZXhjaGFuZ2UoVCBuZXdWYWx1ZSwgc3RkOjptZW1vcnlfb3JkZXIgb3JkZXIg
PSBzdGQ6Om1lbW9yeV9vcmRlcl9zZXFfY3N0KQotICAgIHsKLSNpZiBPUyhXSU5ET1dTKQotICAg
ICAgICAvLyBTZWUgYWJvdmUuCi0gICAgICAgIG9yZGVyID0gc3RkOjptZW1vcnlfb3JkZXJfc2Vx
X2NzdDsKLSNlbmRpZgotICAgICAgICByZXR1cm4gdmFsdWUuZXhjaGFuZ2UobmV3VmFsdWUsIG9y
ZGVyKTsKLSAgICB9CisgICAgQUxXQVlTX0lOTElORSBUIGV4Y2hhbmdlKFQgbmV3VmFsdWUsIHN0
ZDo6bWVtb3J5X29yZGVyIG9yZGVyID0gc3RkOjptZW1vcnlfb3JkZXJfc2VxX2NzdCkgeyByZXR1
cm4gdmFsdWUuZXhjaGFuZ2UobmV3VmFsdWUsIG9yZGVyKTsgfQogCiAgICAgc3RkOjphdG9taWM8
VD4gdmFsdWU7CiB9OwotLSAKMi45LjMKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>