<?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>95277</bug_id>
          
          <creation_ts>2012-08-28 18:36:00 -0700</creation_ts>
          <short_desc>JSC: adding support for adding LLInt opcode extensions</short_desc>
          <delta_ts>2012-08-28 20:57:33 -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>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="Mark Lam">mark.lam</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>706976</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2012-08-28 18:36:00 -0700</bug_when>
    <thetext>Adding support for adding LLInt opcode extensions.  This will be needed by the LLInt C loop interpreter later.  Currently, this change should have no effect on the behavior of existing code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>706982</commentid>
    <comment_count>1</comment_count>
      <attachid>161113</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2012-08-28 18:46:08 -0700</bug_when>
    <thetext>Created attachment 161113
Fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>706984</commentid>
    <comment_count>2</comment_count>
      <attachid>161114</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2012-08-28 18:49:49 -0700</bug_when>
    <thetext>Created attachment 161114
One more time after svn up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>706994</commentid>
    <comment_count>3</comment_count>
      <attachid>161114</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-08-28 19:11:25 -0700</bug_when>
    <thetext>Comment on attachment 161114
One more time after svn up.

I like this idea of distinguishing between core opcodes emitted by the compiler and extension / optimization opcodes used by the engine. We could take this even further by separating out opcodes like op_get_by_id_* and op_put_by_id_*.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707010</commentid>
    <comment_count>4</comment_count>
      <attachid>161114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-28 19:24:30 -0700</bug_when>
    <thetext>Comment on attachment 161114
One more time after svn up.

Rejecting attachment 161114 from review queue.

ggaren@apple.com does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707015</commentid>
    <comment_count>5</comment_count>
      <attachid>161114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-28 19:27:00 -0700</bug_when>
    <thetext>Comment on attachment 161114
One more time after svn up.

Rejecting attachment 161114 from commit-queue.

ggaren@apple.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707039</commentid>
    <comment_count>6</comment_count>
      <attachid>161114</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-08-28 20:16:36 -0700</bug_when>
    <thetext>Comment on attachment 161114
One more time after svn up.

Trying cq+ again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707056</commentid>
    <comment_count>7</comment_count>
      <attachid>161114</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-28 20:57:30 -0700</bug_when>
    <thetext>Comment on attachment 161114
One more time after svn up.

Clearing flags on attachment: 161114

Committed r126955: &lt;http://trac.webkit.org/changeset/126955&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707057</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-28 20:57:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161113</attachid>
            <date>2012-08-28 18:46:08 -0700</date>
            <delta_ts>2012-08-28 18:49:49 -0700</delta_ts>
            <desc>Fix.</desc>
            <filename>bug-95277.patch</filename>
            <type>text/plain</type>
            <size>8073</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTI2OTQ3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDEyLTA4LTI4ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBB
ZGRpbmcgc3VwcG9ydCBmb3IgYWRkaW5nIExMSW50IG9wY29kZSBleHRlbnNpb25zLiAgVGhpcyB3
aWxsIGJlIG5lZWRlZAorICAgICAgICBieSB0aGUgTExJbnQgQyBsb29wIGludGVycHJldGVyIGxh
dGVyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTUy
NzcuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBK
YXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIGJ5dGVj
b2RlL09wY29kZS5oOgorICAgICAgICAqIGxsaW50L0xMSW50T3Bjb2RlLmg6IEFkZGVkLgorICAg
ICAgICAqIGxsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuaDoKKwogMjAxMi0wOC0yOCAgR2F2aW4g
QmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgUm9sbGVkIG91
dCByMTI2OTI4LCB0aGlzIGJyb2tlIHN0dWZmIDonLSgKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qCShyZXZpc2lvbiAxMjY5MjgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2
YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAt
NzIwLDYgKzcyMCw3IEBACiAJCUU0OURDMTZEMTJFRjI5NTMwMDE4NEExRiAvKiBTb3VyY2VQcm92
aWRlckNhY2hlSXRlbS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gRTQ5REMxNDkxMkVGMjYxQTAwMTg0QTFGIC8qIFNvdXJjZVByb3ZpZGVyQ2FjaGVJdGVt
LmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJRkU0
QTMzMUYxNUJEMkUwNzAwNkY1NEYzIC8qIFZNSW5zcGVjdG9yLmNwcCBpbiBTb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEZFNEEzMzFEMTVCRDJFMDcwMDZGNTRGMyAv
KiBWTUluc3BlY3Rvci5jcHAgKi87IH07CiAJCUZFNEEzMzIwMTVCRDJFMDcwMDZGNTRGMyAvKiBW
TUluc3BlY3Rvci5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gRkU0QTMzMUUxNUJEMkUwNzAwNkY1NEYzIC8qIFZNSW5zcGVjdG9yLmggKi87IH07CisJCUZF
RDI4N0IyMTVFQzlBNTcwMERBODE2MSAvKiBMTEludE9wY29kZS5oIGluIEhlYWRlcnMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRkVEMjg3QjExNUVDOUE1NzAwREE4MTYxIC8q
IExMSW50T3Bjb2RlLmggKi87ICBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7
IH07IH07CiAvKiBFbmQgUEJYQnVpbGRGaWxlIHNlY3Rpb24gKi8KIAogLyogQmVnaW4gUEJYQ29u
dGFpbmVySXRlbVByb3h5IHNlY3Rpb24gKi8KQEAgLTE1MTksNiArMTUyMCw3IEBACiAJCUZFNEEz
MzFEMTVCRDJFMDcwMDZGNTRGMyAvKiBWTUluc3BlY3Rvci5jcHAgKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmNwcC5jcHA7IHBhdGggPSBWTUluc3BlY3Rvci5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CiAJCUZFNEEzMzFFMTVCRDJFMDcwMDZGNTRGMyAvKiBWTUluc3BlY3Rvci5oICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVU
eXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBWTUluc3BlY3Rvci5oOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQlGRUI2M0FBMjE1OUI5REEzMDA4OTMyQTYgLyogQ29tbWVudC5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBDb21tZW50Lmg7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CisJCUZFRDI4N0IxMTVFQzlBNTcwMERBODE2MSAvKiBMTEludE9wY29kZS5o
ICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93
bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IG5hbWUgPSBMTEludE9wY29kZS5oOyBwYXRoID0g
bGxpbnQvTExJbnRPcGNvZGUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIC8qIEVuZCBQ
QlhGaWxlUmVmZXJlbmNlIHNlY3Rpb24gKi8KIAogLyogQmVnaW4gUEJYRnJhbWV3b3Jrc0J1aWxk
UGhhc2Ugc2VjdGlvbiAqLwpAQCAtMTY1MSw2ICsxNjUzLDcgQEAKIAkJMEY0NjgwOUMxNEJBN0Y0
RDAwQkZFMjcyIC8qIGxsaW50ICovID0gewogCQkJaXNhID0gUEJYR3JvdXA7CiAJCQljaGlsZHJl
biA9ICgKKwkJCQlGRUQyODdCMTE1RUM5QTU3MDBEQTgxNjEgLyogTExJbnRPcGNvZGUuaCAqLywK
IAkJCQk1RERERjQ0NjE0RkVFNzIyMDBCNEZCNEQgLyogTExJbnREZXNpcmVkT2Zmc2V0cy5oICov
LAogCQkJCTBGMEI4Mzk1MTRCQ0Y0NUEwMDg4NUI0RiAvKiBMTEludEVudHJ5cG9pbnRzLmNwcCAq
LywKIAkJCQkwRjBCODM5NjE0QkNGNDVBMDA4ODVCNEYgLyogTExJbnRFbnRyeXBvaW50cy5oICov
LApAQCAtMjkwNSw2ICsyOTA4LDcgQEAKIAkJCQkwRjYzOTQ3ODE1RENFMzRCMDA2QTU5N0MgLyog
REZHU3RydWN0dXJlQWJzdHJhY3RWYWx1ZS5oIGluIEhlYWRlcnMgKi8sCiAJCQkJMTQ4NzRBRTQx
NUVCREU0QTAwMkUzNTg3IC8qIEpTTmFtZVNjb3BlLmggaW4gSGVhZGVycyAqLywKIAkJCQkxNDg3
NEFFNjE1RUJERTRBMDAyRTM1ODcgLyogSlNTY29wZS5oIGluIEhlYWRlcnMgKi8sCisJCQkJRkVE
Mjg3QjIxNUVDOUE1NzAwREE4MTYxIC8qIExMSW50T3Bjb2RlLmggaW4gSGVhZGVycyAqLywKIAkJ
CSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9PcGNvZGUuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvT3Bjb2RlLmgJKHJldmlzaW9uIDEyNjky
OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9PcGNvZGUuaAkod29ya2luZyBj
b3B5KQpAQCAtMzAsNiArMzAsOCBAQAogI2lmbmRlZiBPcGNvZGVfaAogI2RlZmluZSBPcGNvZGVf
aAogCisjaW5jbHVkZSAiTExJbnRPcGNvZGUuaCIKKwogI2luY2x1ZGUgPGFsZ29yaXRobT4KICNp
bmNsdWRlIDxzdHJpbmcuaD4KIApAQCAtMTk4LDYgKzIwMCw4IEBAIG5hbWVzcGFjZSBKU0Mgewog
ICAgICAgICBtYWNybyhvcF9wcm9maWxlX3dpbGxfY2FsbCwgMikgXAogICAgICAgICBtYWNybyhv
cF9wcm9maWxlX2RpZF9jYWxsLCAyKSBcCiAgICAgICAgIFwKKyAgICAgICAgRk9SX0VBQ0hfTExJ
TlRfT1BDT0RFX0VYVEVOU0lPTihtYWNybykgXAorICAgICAgICBcCiAgICAgICAgIG1hY3JvKG9w
X2VuZCwgMikgLy8gZW5kIG11c3QgYmUgdGhlIGxhc3Qgb3Bjb2RlIGluIHRoZSBsaXN0CiAKICAg
ICAjZGVmaW5lIE9QQ09ERV9JRF9FTlVNKG9wY29kZSwgbGVuZ3RoKSBvcGNvZGUsCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPcGNvZGUuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPcGNvZGUuaAkocmV2aXNpb24gMCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9wY29kZS5oCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDY3IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJl
IG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
IGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBM
RSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgor
ICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAor
ICovCisKKyNpZm5kZWYgTExJbnRPcGNvZGVfaAorI2RlZmluZSBMTEludE9wY29kZV9oCisKKyNp
bmNsdWRlIDx3dGYvUGxhdGZvcm0uaD4KKworI2lmIEVOQUJMRShMTElOVCkKKworI2RlZmluZSBG
T1JfRUFDSF9MTElOVF9OT0pJVF9OQVRJVkVfSEVMUEVSKG1hY3JvKSBcCisgICAgLy8gTm90aGlu
ZyB0byBkbyBoZXJlLiBVc2UgdGhlIEpJVCBpbXBsIGluc3RlYWQuCisKKworI2RlZmluZSBGT1Jf
RUFDSF9MTElOVF9OQVRJVkVfSEVMUEVSKG1hY3JvKSBcCisgICAgRk9SX0VBQ0hfTExJTlRfTk9K
SVRfTkFUSVZFX0hFTFBFUihtYWNybykgXAorICAgIFwKKyAgICBtYWNybyhsbGludF9iZWdpbiwg
MSkgXAorICAgIFwKKyAgICBtYWNybyhsbGludF9wcm9ncmFtX3Byb2xvZ3VlLCAxKSBcCisgICAg
bWFjcm8obGxpbnRfZXZhbF9wcm9sb2d1ZSwgMSkgXAorICAgIG1hY3JvKGxsaW50X2Z1bmN0aW9u
X2Zvcl9jYWxsX3Byb2xvZ3VlLCAxKSBcCisgICAgbWFjcm8obGxpbnRfZnVuY3Rpb25fZm9yX2Nv
bnN0cnVjdF9wcm9sb2d1ZSwgMSkgXAorICAgIG1hY3JvKGxsaW50X2Z1bmN0aW9uX2Zvcl9jYWxs
X2FyaXR5X2NoZWNrLCAxKSBcCisgICAgbWFjcm8obGxpbnRfZnVuY3Rpb25fZm9yX2NvbnN0cnVj
dF9hcml0eV9jaGVjaywgMSkgXAorICAgIG1hY3JvKGxsaW50X2dlbmVyaWNfcmV0dXJuX3BvaW50
LCAxKSBcCisgICAgbWFjcm8obGxpbnRfdGhyb3dfZnJvbV9zbG93X3BhdGhfdHJhbXBvbGluZSwg
MSkgXAorICAgIG1hY3JvKGxsaW50X3Rocm93X2R1cmluZ19jYWxsX3RyYW1wb2xpbmUsIDEpIFwK
KyAgICBcCisgICAgLyogTmF0aXZlIGNhbGwgdHJhbXBvbGluZXMgKi8gXAorICAgIG1hY3JvKGxs
aW50X25hdGl2ZV9jYWxsX3RyYW1wb2xpbmUsIDEpIFwKKyAgICBtYWNybyhsbGludF9uYXRpdmVf
Y29uc3RydWN0X3RyYW1wb2xpbmUsIDEpIFwKKyAgICBcCisgICAgbWFjcm8obGxpbnRfZW5kLCAx
KQorCisKKyNkZWZpbmUgRk9SX0VBQ0hfTExJTlRfT1BDT0RFX0VYVEVOU0lPTihtYWNybykgLy8g
Tm90aGluZyB0byBhZGQuCisKKyNlbHNlIC8vICFFTkFCTEUoTExJTlQpCisKKyNkZWZpbmUgRk9S
X0VBQ0hfTExJTlRfT1BDT0RFX0VYVEVOU0lPTihtYWNybykgLy8gTm90aGluZyB0byBhZGQuCisK
KyNlbmRpZiAvLyAhRU5BQkxFKExMSU5UKQorCisjZW5kaWYgLy8gTExJbnRPcGNvZGVfaApJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRl
ci5oCShyZXZpc2lvbiAxMjY5MjgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93
TGV2ZWxJbnRlcnByZXRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNiwyMSArMzYsMTAgQEAKICAg
ICBGT1JfRUFDSF9PUENPREVfSUQoTExJTlRfSU5TVFJVQ1RJT05fREVDTCk7CiAjdW5kZWYgTExJ
TlRfSU5TVFJVQ1RJT05fREVDTAogCi1leHRlcm4gIkMiIHZvaWQgbGxpbnRfYmVnaW4oKTsKLWV4
dGVybiAiQyIgdm9pZCBsbGludF9lbmQoKTsKLWV4dGVybiAiQyIgdm9pZCBsbGludF9wcm9ncmFt
X3Byb2xvZ3VlKCk7Ci1leHRlcm4gIkMiIHZvaWQgbGxpbnRfZXZhbF9wcm9sb2d1ZSgpOwotZXh0
ZXJuICJDIiB2b2lkIGxsaW50X2Z1bmN0aW9uX2Zvcl9jYWxsX3Byb2xvZ3VlKCk7Ci1leHRlcm4g
IkMiIHZvaWQgbGxpbnRfZnVuY3Rpb25fZm9yX2NvbnN0cnVjdF9wcm9sb2d1ZSgpOwotZXh0ZXJu
ICJDIiB2b2lkIGxsaW50X2Z1bmN0aW9uX2Zvcl9jYWxsX2FyaXR5X2NoZWNrKCk7Ci1leHRlcm4g
IkMiIHZvaWQgbGxpbnRfZnVuY3Rpb25fZm9yX2NvbnN0cnVjdF9hcml0eV9jaGVjaygpOwotZXh0
ZXJuICJDIiB2b2lkIGxsaW50X2dlbmVyaWNfcmV0dXJuX3BvaW50KCk7Ci1leHRlcm4gIkMiIHZv
aWQgbGxpbnRfdGhyb3dfZnJvbV9zbG93X3BhdGhfdHJhbXBvbGluZSgpOwotZXh0ZXJuICJDIiB2
b2lkIGxsaW50X3Rocm93X2R1cmluZ19jYWxsX3RyYW1wb2xpbmUoKTsKKyNkZWZpbmUgREVDTEFS
RV9MTElOVF9OQVRJVkVfSEVMUEVSKG5hbWUsIGxlbmd0aCkgZXh0ZXJuICJDIiB2b2lkIG5hbWUo
KTsKKyAgICBGT1JfRUFDSF9MTElOVF9OQVRJVkVfSEVMUEVSKERFQ0xBUkVfTExJTlRfTkFUSVZF
X0hFTFBFUikKKyN1bmRlZiBERUNMQVJFX0xMSU5UX05BVElWRV9IRUxQRVIKIAotLy8gTmF0aXZl
IGNhbGwgdHJhbXBvbGluZXMKLWV4dGVybiAiQyIgdm9pZCBsbGludF9uYXRpdmVfY2FsbF90cmFt
cG9saW5lKCk7Ci1leHRlcm4gIkMiIHZvaWQgbGxpbnRfbmF0aXZlX2NvbnN0cnVjdF90cmFtcG9s
aW5lKCk7CiAKICNlbmRpZiAvLyBFTkFCTEUoTExJTlQpCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161114</attachid>
            <date>2012-08-28 18:49:49 -0700</date>
            <delta_ts>2012-08-28 20:57:30 -0700</delta_ts>
            <desc>One more time after svn up.</desc>
            <filename>bug-95277.patch</filename>
            <type>text/plain</type>
            <size>8073</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTI2OTQ3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDEyLTA4LTI4ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBB
ZGRpbmcgc3VwcG9ydCBmb3IgYWRkaW5nIExMSW50IG9wY29kZSBleHRlbnNpb25zLiAgVGhpcyB3
aWxsIGJlIG5lZWRlZAorICAgICAgICBieSB0aGUgTExJbnQgQyBsb29wIGludGVycHJldGVyIGxh
dGVyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTUy
NzcuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBK
YXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorICAgICAgICAqIGJ5dGVj
b2RlL09wY29kZS5oOgorICAgICAgICAqIGxsaW50L0xMSW50T3Bjb2RlLmg6IEFkZGVkLgorICAg
ICAgICAqIGxsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuaDoKKwogMjAxMi0wOC0yOCAgR2F2aW4g
QmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAgICAgICAgUm9sbGVkIG91
dCByMTI2OTI4LCB0aGlzIGJyb2tlIHN0dWZmIDonLSgKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qCShyZXZpc2lvbiAxMjY5NDcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2
YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagkod29ya2luZyBjb3B5KQpAQCAt
NzIwLDYgKzcyMCw3IEBACiAJCUU0OURDMTZEMTJFRjI5NTMwMDE4NEExRiAvKiBTb3VyY2VQcm92
aWRlckNhY2hlSXRlbS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gRTQ5REMxNDkxMkVGMjYxQTAwMTg0QTFGIC8qIFNvdXJjZVByb3ZpZGVyQ2FjaGVJdGVt
LmggKi87IHNldHRpbmdzID0ge0FUVFJJQlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJRkU0
QTMzMUYxNUJEMkUwNzAwNkY1NEYzIC8qIFZNSW5zcGVjdG9yLmNwcCBpbiBTb3VyY2VzICovID0g
e2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEZFNEEzMzFEMTVCRDJFMDcwMDZGNTRGMyAv
KiBWTUluc3BlY3Rvci5jcHAgKi87IH07CiAJCUZFNEEzMzIwMTVCRDJFMDcwMDZGNTRGMyAvKiBW
TUluc3BlY3Rvci5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gRkU0QTMzMUUxNUJEMkUwNzAwNkY1NEYzIC8qIFZNSW5zcGVjdG9yLmggKi87IH07CisJCUZF
RDI4N0IyMTVFQzlBNTcwMERBODE2MSAvKiBMTEludE9wY29kZS5oIGluIEhlYWRlcnMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRkVEMjg3QjExNUVDOUE1NzAwREE4MTYxIC8q
IExMSW50T3Bjb2RlLmggKi87ICBzZXR0aW5ncyA9IHtBVFRSSUJVVEVTID0gKFByaXZhdGUsICk7
IH07IH07CiAvKiBFbmQgUEJYQnVpbGRGaWxlIHNlY3Rpb24gKi8KIAogLyogQmVnaW4gUEJYQ29u
dGFpbmVySXRlbVByb3h5IHNlY3Rpb24gKi8KQEAgLTE1MTksNiArMTUyMCw3IEBACiAJCUZFNEEz
MzFEMTVCRDJFMDcwMDZGNTRGMyAvKiBWTUluc3BlY3Rvci5jcHAgKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmNwcC5jcHA7IHBhdGggPSBWTUluc3BlY3Rvci5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CiAJCUZFNEEzMzFFMTVCRDJFMDcwMDZGNTRGMyAvKiBWTUluc3BlY3Rvci5oICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVU
eXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBWTUluc3BlY3Rvci5oOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQlGRUI2M0FBMjE1OUI5REEzMDA4OTMyQTYgLyogQ29tbWVudC5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBDb21tZW50Lmg7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CisJCUZFRDI4N0IxMTVFQzlBNTcwMERBODE2MSAvKiBMTEludE9wY29kZS5o
ICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93
bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IG5hbWUgPSBMTEludE9wY29kZS5oOyBwYXRoID0g
bGxpbnQvTExJbnRPcGNvZGUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIC8qIEVuZCBQ
QlhGaWxlUmVmZXJlbmNlIHNlY3Rpb24gKi8KIAogLyogQmVnaW4gUEJYRnJhbWV3b3Jrc0J1aWxk
UGhhc2Ugc2VjdGlvbiAqLwpAQCAtMTY1MSw2ICsxNjUzLDcgQEAKIAkJMEY0NjgwOUMxNEJBN0Y0
RDAwQkZFMjcyIC8qIGxsaW50ICovID0gewogCQkJaXNhID0gUEJYR3JvdXA7CiAJCQljaGlsZHJl
biA9ICgKKwkJCQlGRUQyODdCMTE1RUM5QTU3MDBEQTgxNjEgLyogTExJbnRPcGNvZGUuaCAqLywK
IAkJCQk1RERERjQ0NjE0RkVFNzIyMDBCNEZCNEQgLyogTExJbnREZXNpcmVkT2Zmc2V0cy5oICov
LAogCQkJCTBGMEI4Mzk1MTRCQ0Y0NUEwMDg4NUI0RiAvKiBMTEludEVudHJ5cG9pbnRzLmNwcCAq
LywKIAkJCQkwRjBCODM5NjE0QkNGNDVBMDA4ODVCNEYgLyogTExJbnRFbnRyeXBvaW50cy5oICov
LApAQCAtMjkwNSw2ICsyOTA4LDcgQEAKIAkJCQkwRjYzOTQ3ODE1RENFMzRCMDA2QTU5N0MgLyog
REZHU3RydWN0dXJlQWJzdHJhY3RWYWx1ZS5oIGluIEhlYWRlcnMgKi8sCiAJCQkJMTQ4NzRBRTQx
NUVCREU0QTAwMkUzNTg3IC8qIEpTTmFtZVNjb3BlLmggaW4gSGVhZGVycyAqLywKIAkJCQkxNDg3
NEFFNjE1RUJERTRBMDAyRTM1ODcgLyogSlNTY29wZS5oIGluIEhlYWRlcnMgKi8sCisJCQkJRkVE
Mjg3QjIxNUVDOUE1NzAwREE4MTYxIC8qIExMSW50T3Bjb2RlLmggaW4gSGVhZGVycyAqLywKIAkJ
CSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9PcGNvZGUuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvT3Bjb2RlLmgJKHJldmlzaW9uIDEyNjk0
NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29kZS9PcGNvZGUuaAkod29ya2luZyBj
b3B5KQpAQCAtMzAsNiArMzAsOCBAQAogI2lmbmRlZiBPcGNvZGVfaAogI2RlZmluZSBPcGNvZGVf
aAogCisjaW5jbHVkZSAiTExJbnRPcGNvZGUuaCIKKwogI2luY2x1ZGUgPGFsZ29yaXRobT4KICNp
bmNsdWRlIDxzdHJpbmcuaD4KIApAQCAtMTk4LDYgKzIwMCw4IEBAIG5hbWVzcGFjZSBKU0Mgewog
ICAgICAgICBtYWNybyhvcF9wcm9maWxlX3dpbGxfY2FsbCwgMikgXAogICAgICAgICBtYWNybyhv
cF9wcm9maWxlX2RpZF9jYWxsLCAyKSBcCiAgICAgICAgIFwKKyAgICAgICAgRk9SX0VBQ0hfTExJ
TlRfT1BDT0RFX0VYVEVOU0lPTihtYWNybykgXAorICAgICAgICBcCiAgICAgICAgIG1hY3JvKG9w
X2VuZCwgMikgLy8gZW5kIG11c3QgYmUgdGhlIGxhc3Qgb3Bjb2RlIGluIHRoZSBsaXN0CiAKICAg
ICAjZGVmaW5lIE9QQ09ERV9JRF9FTlVNKG9wY29kZSwgbGVuZ3RoKSBvcGNvZGUsCkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPcGNvZGUuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPcGNvZGUuaAkocmV2aXNpb24gMCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9wY29kZS5oCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDY3IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gQWxs
IHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJl
IHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJl
IG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0
aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25z
IGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90
aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVy
IGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3Zp
ZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJ
REVEIEJZIEFQUExFIElOQy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElF
RCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBM
SUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJ
Q1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBM
RSBJTkMuIE9SCisgKiBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJ
UkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElB
TCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgor
ICogUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQg
T04gQU5ZIFRIRU9SWQorICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJ
Q1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJX
SVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdB
UkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAor
ICovCisKKyNpZm5kZWYgTExJbnRPcGNvZGVfaAorI2RlZmluZSBMTEludE9wY29kZV9oCisKKyNp
bmNsdWRlIDx3dGYvUGxhdGZvcm0uaD4KKworI2lmIEVOQUJMRShMTElOVCkKKworI2RlZmluZSBG
T1JfRUFDSF9MTElOVF9OT0pJVF9OQVRJVkVfSEVMUEVSKG1hY3JvKSBcCisgICAgLy8gTm90aGlu
ZyB0byBkbyBoZXJlLiBVc2UgdGhlIEpJVCBpbXBsIGluc3RlYWQuCisKKworI2RlZmluZSBGT1Jf
RUFDSF9MTElOVF9OQVRJVkVfSEVMUEVSKG1hY3JvKSBcCisgICAgRk9SX0VBQ0hfTExJTlRfTk9K
SVRfTkFUSVZFX0hFTFBFUihtYWNybykgXAorICAgIFwKKyAgICBtYWNybyhsbGludF9iZWdpbiwg
MSkgXAorICAgIFwKKyAgICBtYWNybyhsbGludF9wcm9ncmFtX3Byb2xvZ3VlLCAxKSBcCisgICAg
bWFjcm8obGxpbnRfZXZhbF9wcm9sb2d1ZSwgMSkgXAorICAgIG1hY3JvKGxsaW50X2Z1bmN0aW9u
X2Zvcl9jYWxsX3Byb2xvZ3VlLCAxKSBcCisgICAgbWFjcm8obGxpbnRfZnVuY3Rpb25fZm9yX2Nv
bnN0cnVjdF9wcm9sb2d1ZSwgMSkgXAorICAgIG1hY3JvKGxsaW50X2Z1bmN0aW9uX2Zvcl9jYWxs
X2FyaXR5X2NoZWNrLCAxKSBcCisgICAgbWFjcm8obGxpbnRfZnVuY3Rpb25fZm9yX2NvbnN0cnVj
dF9hcml0eV9jaGVjaywgMSkgXAorICAgIG1hY3JvKGxsaW50X2dlbmVyaWNfcmV0dXJuX3BvaW50
LCAxKSBcCisgICAgbWFjcm8obGxpbnRfdGhyb3dfZnJvbV9zbG93X3BhdGhfdHJhbXBvbGluZSwg
MSkgXAorICAgIG1hY3JvKGxsaW50X3Rocm93X2R1cmluZ19jYWxsX3RyYW1wb2xpbmUsIDEpIFwK
KyAgICBcCisgICAgLyogTmF0aXZlIGNhbGwgdHJhbXBvbGluZXMgKi8gXAorICAgIG1hY3JvKGxs
aW50X25hdGl2ZV9jYWxsX3RyYW1wb2xpbmUsIDEpIFwKKyAgICBtYWNybyhsbGludF9uYXRpdmVf
Y29uc3RydWN0X3RyYW1wb2xpbmUsIDEpIFwKKyAgICBcCisgICAgbWFjcm8obGxpbnRfZW5kLCAx
KQorCisKKyNkZWZpbmUgRk9SX0VBQ0hfTExJTlRfT1BDT0RFX0VYVEVOU0lPTihtYWNybykgLy8g
Tm90aGluZyB0byBhZGQuCisKKyNlbHNlIC8vICFFTkFCTEUoTExJTlQpCisKKyNkZWZpbmUgRk9S
X0VBQ0hfTExJTlRfT1BDT0RFX0VYVEVOU0lPTihtYWNybykgLy8gTm90aGluZyB0byBhZGQuCisK
KyNlbmRpZiAvLyAhRU5BQkxFKExMSU5UKQorCisjZW5kaWYgLy8gTExJbnRPcGNvZGVfaApJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRl
ci5oCShyZXZpc2lvbiAxMjY5NDcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93
TGV2ZWxJbnRlcnByZXRlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNiwyMSArMzYsMTAgQEAKICAg
ICBGT1JfRUFDSF9PUENPREVfSUQoTExJTlRfSU5TVFJVQ1RJT05fREVDTCk7CiAjdW5kZWYgTExJ
TlRfSU5TVFJVQ1RJT05fREVDTAogCi1leHRlcm4gIkMiIHZvaWQgbGxpbnRfYmVnaW4oKTsKLWV4
dGVybiAiQyIgdm9pZCBsbGludF9lbmQoKTsKLWV4dGVybiAiQyIgdm9pZCBsbGludF9wcm9ncmFt
X3Byb2xvZ3VlKCk7Ci1leHRlcm4gIkMiIHZvaWQgbGxpbnRfZXZhbF9wcm9sb2d1ZSgpOwotZXh0
ZXJuICJDIiB2b2lkIGxsaW50X2Z1bmN0aW9uX2Zvcl9jYWxsX3Byb2xvZ3VlKCk7Ci1leHRlcm4g
IkMiIHZvaWQgbGxpbnRfZnVuY3Rpb25fZm9yX2NvbnN0cnVjdF9wcm9sb2d1ZSgpOwotZXh0ZXJu
ICJDIiB2b2lkIGxsaW50X2Z1bmN0aW9uX2Zvcl9jYWxsX2FyaXR5X2NoZWNrKCk7Ci1leHRlcm4g
IkMiIHZvaWQgbGxpbnRfZnVuY3Rpb25fZm9yX2NvbnN0cnVjdF9hcml0eV9jaGVjaygpOwotZXh0
ZXJuICJDIiB2b2lkIGxsaW50X2dlbmVyaWNfcmV0dXJuX3BvaW50KCk7Ci1leHRlcm4gIkMiIHZv
aWQgbGxpbnRfdGhyb3dfZnJvbV9zbG93X3BhdGhfdHJhbXBvbGluZSgpOwotZXh0ZXJuICJDIiB2
b2lkIGxsaW50X3Rocm93X2R1cmluZ19jYWxsX3RyYW1wb2xpbmUoKTsKKyNkZWZpbmUgREVDTEFS
RV9MTElOVF9OQVRJVkVfSEVMUEVSKG5hbWUsIGxlbmd0aCkgZXh0ZXJuICJDIiB2b2lkIG5hbWUo
KTsKKyAgICBGT1JfRUFDSF9MTElOVF9OQVRJVkVfSEVMUEVSKERFQ0xBUkVfTExJTlRfTkFUSVZF
X0hFTFBFUikKKyN1bmRlZiBERUNMQVJFX0xMSU5UX05BVElWRV9IRUxQRVIKIAotLy8gTmF0aXZl
IGNhbGwgdHJhbXBvbGluZXMKLWV4dGVybiAiQyIgdm9pZCBsbGludF9uYXRpdmVfY2FsbF90cmFt
cG9saW5lKCk7Ci1leHRlcm4gIkMiIHZvaWQgbGxpbnRfbmF0aXZlX2NvbnN0cnVjdF90cmFtcG9s
aW5lKCk7CiAKICNlbmRpZiAvLyBFTkFCTEUoTExJTlQpCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>