<?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>122863</bug_id>
          
          <creation_ts>2013-10-15 14:33:07 -0700</creation_ts>
          <short_desc>[sh4] Some calls don&apos;t match sh4 ABI</short_desc>
          <delta_ts>2013-10-15 15:22:16 -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="Julien Brianceau">jbriance</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>yannick.poirier</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>940128</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2013-10-15 14:33:07 -0700</bug_when>
    <thetext>Yannick rightly pointed out to me that the SH4_32BIT_DUMMY_ARG padding value should not be used if a 32-bit value parameter comes after a 64-bit JSValue that couldn&apos;t be put half in r7 and half on stack.

To sum up the ABI, with a function like this:

    void func(int p1, long long p2, long long p3, int p4)

    p1 32-bit value will use 1st argument register r4
    p2 64-bit value will use 2nd and 3rd argument registers r5 and r6
    p3 64-bit value will be put on stack
    p4 32-bit value will use the remaining 4th argument register r7 (and not be put on stack after p3)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940130</commentid>
    <comment_count>1</comment_count>
      <attachid>214300</attachid>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2013-10-15 14:39:48 -0700</bug_when>
    <thetext>Created attachment 214300
Fix invalid calling convention for sh4 architecture + build fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940159</commentid>
    <comment_count>2</comment_count>
      <attachid>214300</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-15 15:22:14 -0700</bug_when>
    <thetext>Comment on attachment 214300
Fix invalid calling convention for sh4 architecture + build fixes

Clearing flags on attachment: 214300

Committed r157475: &lt;http://trac.webkit.org/changeset/157475&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>940160</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-15 15:22:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214300</attachid>
            <date>2013-10-15 14:39:48 -0700</date>
            <delta_ts>2013-10-15 15:22:14 -0700</delta_ts>
            <desc>Fix invalid calling convention for sh4 architecture + build fixes</desc>
            <filename>bug-122863.patch</filename>
            <type>text/plain</type>
            <size>8168</size>
            <attacher name="Julien Brianceau">jbriance</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTU3NDcwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDEzLTEwLTE1ICBKdWxpZW4gQnJpYW5jZWF1ICA8amJyaWFuY2VAY2lzY28uY29tPgorCisg
ICAgICAgIFtzaDRdIFNvbWUgY2FsbHMgZG9uJ3QgbWF0Y2ggc2g0IEFCSS4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjg2MworCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZl
SklULmg6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNhbGxPcGVyYXRpb24p
OgorICAgICAgICAqIGppdC9DQ2FsbEhlbHBlcnMuaDoKKyAgICAgICAgKEpTQzo6Q0NhbGxIZWxw
ZXJzOjpzZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUpOgorICAgICAgICAqIGppdC9KSVRJbmxp
bmVzLmg6CisgICAgICAgIChKU0M6OkpJVDo6Y2FsbE9wZXJhdGlvbik6CisKIDIwMTMtMTAtMTUg
IE1hcmsgSGFobmVuYmVyZyAgPG1oYWhuZW5iZXJnQGFwcGxlLmNvbT4KIAogICAgICAgICBPYmpD
Q2FsbGJhY2tGdW5jdGlvbkltcGwgc2hvdWxkbid0IHN0b3JlIGEgSlNDb250ZXh0CkluZGV4OiBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5oCShyZXZpc2lv
biAxNTc0NzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklU
LmgJKHdvcmtpbmcgY29weSkKQEAgLTE0MDcsNyArMTQwNyw4IEBAIHB1YmxpYzoKICNlbmRpZgog
CiAvLyBKU1ZBTFVFMzJfNjQgaXMgYSA2NC1iaXQgaW50ZWdlciB0aGF0IGNhbm5vdCBiZSBwdXQg
aGFsZiBpbiBhbiBhcmd1bWVudCByZWdpc3RlciBhbmQgaGFsZiBvbiBzdGFjayB3aGVuIHVzaW5n
IFNINCBhcmNoaXRlY3R1cmUuCi0vLyBUbyBhdm9pZCB0aGlzLCBsZXQncyBvY2N1cHkgdGhlIDR0
aCBhcmd1bWVudCByZWdpc3RlciAocjcpIHdpdGggYSBkdW1teSBhcmd1bWVudCB3aGVuIG5lY2Vz
c2FyeS4KKy8vIFRvIGF2b2lkIHRoaXMsIGxldCdzIG9jY3VweSB0aGUgNHRoIGFyZ3VtZW50IHJl
Z2lzdGVyIChyNykgd2l0aCBhIGR1bW15IGFyZ3VtZW50IHdoZW4gbmVjZXNzYXJ5LiBUaGlzIG11
c3Qgb25seSBiZSBkb25lIHdoZW4gdGhlcmUKKy8vIGlzIG5vIG90aGVyIDMyLWJpdCB2YWx1ZSBh
cmd1bWVudCBiZWhpbmQgdGhpcyA2NC1iaXQgSlNWYWx1ZS4KICNpZiBDUFUoU0g0KQogI2RlZmlu
ZSBTSDRfMzJCSVRfRFVNTVlfQVJHICAgICAgVHJ1c3RlZEltbTMyKDApLAogI2Vsc2UKQEAgLTE2
MjIsNyArMTYyMywxMiBAQCBwdWJsaWM6CiAgICAgfQogICAgIEpJVENvbXBpbGVyOjpDYWxsIGNh
bGxPcGVyYXRpb24oVl9KSVRPcGVyYXRpb25fRUpKSSBvcGVyYXRpb24sIEdQUlJlZyBhcmcxVGFn
LCBHUFJSZWcgYXJnMVBheWxvYWQsIEdQUlJlZyBhcmcyUGF5bG9hZCwgU3RyaW5nSW1wbCogdWlk
KQogICAgIHsKLSAgICAgICAgbV9qaXQuc2V0dXBBcmd1bWVudHNXaXRoRXhlY1N0YXRlKEVBQklf
MzJCSVRfRFVNTVlfQVJHIGFyZzFQYXlsb2FkLCBhcmcxVGFnLCBTSDRfMzJCSVRfRFVNTVlfQVJH
IGFyZzJQYXlsb2FkLCBUcnVzdGVkSW1tMzIoSlNWYWx1ZTo6Q2VsbFRhZyksIFRydXN0ZWRJbW1Q
dHIodWlkKSk7CisjaWYgQ1BVKFNINCkKKyAgICAgICAgLy8gV2UgaGF2ZSB0byBwdXQgdWlkIGlu
IHRoZSA0dGggYXJndW1lbnQgcmVnaXN0ZXIgKHI3KSBhcyA2NC1iaXQgdmFsdWUgYXJnMiB3aWxs
IGJlIHB1dCBvbiBzdGFjayBmb3Igc2g0IGFyY2hpdGVjdXJlLgorICAgICAgICBtX2ppdC5zZXR1
cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoYXJnMVBheWxvYWQsIGFyZzFUYWcsIFRydXN0ZWRJbW1Q
dHIodWlkKSwgYXJnMlBheWxvYWQsIFRydXN0ZWRJbW0zMihKU1ZhbHVlOjpDZWxsVGFnKSk7Cisj
ZWxzZQorICAgICAgICBtX2ppdC5zZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoRUFCSV8zMkJJ
VF9EVU1NWV9BUkcgYXJnMVBheWxvYWQsIGFyZzFUYWcsIGFyZzJQYXlsb2FkLCBUcnVzdGVkSW1t
MzIoSlNWYWx1ZTo6Q2VsbFRhZyksIFRydXN0ZWRJbW1QdHIodWlkKSk7CisjZW5kaWYKICAgICAg
ICAgcmV0dXJuIGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2sob3BlcmF0aW9uKTsKICAgICB9
CiAgICAgSklUQ29tcGlsZXI6OkNhbGwgY2FsbE9wZXJhdGlvbihWX0pJVE9wZXJhdGlvbl9FQ0pK
IG9wZXJhdGlvbiwgR1BSUmVnIGFyZzEsIEdQUlJlZyBhcmcyVGFnLCBHUFJSZWcgYXJnMlBheWxv
YWQsIEdQUlJlZyBhcmczVGFnLCBHUFJSZWcgYXJnM1BheWxvYWQpCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvaml0L0NDYWxsSGVscGVycy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvQ0NhbGxIZWxwZXJzLmgJKHJldmlzaW9uIDE1NzQ3MCkKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9qaXQvQ0NhbGxIZWxwZXJzLmgJKHdvcmtpbmcgY29weSkKQEAgLTk2
OSw2ICs5NjksMTMgQEAgQUxXQVlTX0lOTElORSB2b2lkIHNldHVwQXJndW1lbnRzV2l0aEV4ZQog
ICAgICAgICBtb3ZlKEdQUkluZm86OmNhbGxGcmFtZVJlZ2lzdGVyLCBHUFJJbmZvOjphcmd1bWVu
dEdQUjApOwogICAgIH0KIAorICAgIEFMV0FZU19JTkxJTkUgdm9pZCBzZXR1cEFyZ3VtZW50c1dp
dGhFeGVjU3RhdGUoR1BSUmVnIGFyZzEsIFRydXN0ZWRJbW1QdHIgYXJnMiwgR1BSUmVnIGFyZzMp
CisgICAgeworICAgICAgICBzZXR1cFR3b1N0dWJBcmdzR1BSPEdQUkluZm86OmFyZ3VtZW50R1BS
MSwgR1BSSW5mbzo6YXJndW1lbnRHUFIzPihhcmcxLCBhcmczKTsKKyAgICAgICAgbW92ZShhcmcy
LCBHUFJJbmZvOjphcmd1bWVudEdQUjIpOworICAgICAgICBtb3ZlKEdQUkluZm86OmNhbGxGcmFt
ZVJlZ2lzdGVyLCBHUFJJbmZvOjphcmd1bWVudEdQUjApOworICAgIH0KKwogICAgIEFMV0FZU19J
TkxJTkUgdm9pZCBzZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoR1BSUmVnIGFyZzEsIFRydXN0
ZWRJbW0zMiBhcmcyLCBUcnVzdGVkSW1tUHRyIGFyZzMpCiAgICAgewogICAgICAgICBtb3ZlKGFy
ZzEsIEdQUkluZm86OmFyZ3VtZW50R1BSMSk7CkBAIC0xMDk5LDYgKzExMDYsMTIgQEAgQUxXQVlT
X0lOTElORSB2b2lkIHNldHVwQXJndW1lbnRzV2l0aEV4ZQogICAgICAgICBzZXR1cEFyZ3VtZW50
c1dpdGhFeGVjU3RhdGUoYXJnMSwgYXJnMiwgYXJnMyk7CiAgICAgfQogCisgICAgQUxXQVlTX0lO
TElORSB2b2lkIHNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShUcnVzdGVkSW1tUHRyIGFyZzEs
IEdQUlJlZyBhcmcyLCBHUFJSZWcgYXJnMywgVHJ1c3RlZEltbTMyIGFyZzQpCisgICAgeworICAg
ICAgICBwb2tlKGFyZzQsIFBPS0VfQVJHVU1FTlRfT0ZGU0VUKTsKKyAgICAgICAgc2V0dXBBcmd1
bWVudHNXaXRoRXhlY1N0YXRlKGFyZzEsIGFyZzIsIGFyZzMpOworICAgIH0KKwogICAgIEFMV0FZ
U19JTkxJTkUgdm9pZCBzZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoR1BSUmVnIGFyZzEsIFRy
dXN0ZWRJbW1QdHIgYXJnMiwgVHJ1c3RlZEltbTMyIGFyZzMsIEdQUlJlZyBhcmc0LCBHUFJSZWcg
YXJnNSkKICAgICB7CiAgICAgICAgIHBva2UoYXJnNSwgUE9LRV9BUkdVTUVOVF9PRkZTRVQgKyAx
KTsKQEAgLTEyMTEsNiArMTIyNCwxMyBAQCBBTFdBWVNfSU5MSU5FIHZvaWQgc2V0dXBBcmd1bWVu
dHNXaXRoRXhlCiAgICAgICAgIHNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShhcmcxLCBhcmcy
LCBhcmczKTsKICAgICB9CiAKKyAgICBBTFdBWVNfSU5MSU5FIHZvaWQgc2V0dXBBcmd1bWVudHNX
aXRoRXhlY1N0YXRlKEdQUlJlZyBhcmcxLCBHUFJSZWcgYXJnMiwgVHJ1c3RlZEltbVB0ciBhcmcz
LCBHUFJSZWcgYXJnNCwgVHJ1c3RlZEltbTMyIGFyZzUpCisgICAgeworICAgICAgICBwb2tlKGFy
ZzUsIFBPS0VfQVJHVU1FTlRfT0ZGU0VUICsgMSk7CisgICAgICAgIHBva2UoYXJnNCwgUE9LRV9B
UkdVTUVOVF9PRkZTRVQpOworICAgICAgICBzZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoYXJn
MSwgYXJnMiwgYXJnMyk7CisgICAgfQorCiAgICAgQUxXQVlTX0lOTElORSB2b2lkIHNldHVwQXJn
dW1lbnRzV2l0aEV4ZWNTdGF0ZShHUFJSZWcgYXJnMSwgR1BSUmVnIGFyZzIsIFRydXN0ZWRJbW0z
MiBhcmczLCBHUFJSZWcgYXJnNCwgR1BSUmVnIGFyZzUsIFRydXN0ZWRJbW0zMiBhcmc2KQogICAg
IHsKICAgICAgICAgcG9rZShhcmc2LCBQT0tFX0FSR1VNRU5UX09GRlNFVCArIDIpOwpAQCAtMTIx
OSw5ICsxMjM5LDggQEAgQUxXQVlTX0lOTElORSB2b2lkIHNldHVwQXJndW1lbnRzV2l0aEV4ZQog
ICAgICAgICBzZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoYXJnMSwgYXJnMiwgYXJnMyk7CiAg
ICAgfQogCi0gICAgQUxXQVlTX0lOTElORSB2b2lkIHNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0
ZShHUFJSZWcgYXJnMSwgR1BSUmVnIGFyZzIsIFRydXN0ZWRJbW0zMiBhcmczLCBHUFJSZWcgYXJn
NCwgR1BSUmVnIGFyZzUsIFRydXN0ZWRJbW1QdHIgYXJnNikKKyAgICBBTFdBWVNfSU5MSU5FIHZv
aWQgc2V0dXBBcmd1bWVudHNXaXRoRXhlY1N0YXRlKEdQUlJlZyBhcmcxLCBHUFJSZWcgYXJnMiwg
VHJ1c3RlZEltbVB0ciBhcmczLCBHUFJSZWcgYXJnNCwgR1BSUmVnIGFyZzUpCiAgICAgewotICAg
ICAgICBwb2tlKGFyZzYsIFBPS0VfQVJHVU1FTlRfT0ZGU0VUICsgMik7CiAgICAgICAgIHBva2Uo
YXJnNSwgUE9LRV9BUkdVTUVOVF9PRkZTRVQgKyAxKTsKICAgICAgICAgcG9rZShhcmc0LCBQT0tF
X0FSR1VNRU5UX09GRlNFVCk7CiAgICAgICAgIHNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShh
cmcxLCBhcmcyLCBhcmczKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5s
aW5lcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUSW5saW5l
cy5oCShyZXZpc2lvbiAxNTc0NzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVElu
bGluZXMuaAkod29ya2luZyBjb3B5KQpAQCAtNDYxLDcgKzQ2MSw4IEBAIEFMV0FZU19JTkxJTkUg
TWFjcm9Bc3NlbWJsZXI6OkNhbGwgSklUOjoKICNlbmRpZgogCiAvLyBKU1ZBTFVFMzJfNjQgaXMg
YSA2NC1iaXQgaW50ZWdlciB0aGF0IGNhbm5vdCBiZSBwdXQgaGFsZiBpbiBhbiBhcmd1bWVudCBy
ZWdpc3RlciBhbmQgaGFsZiBvbiBzdGFjayB3aGVuIHVzaW5nIFNINCBhcmNoaXRlY3R1cmUuCi0v
LyBUbyBhdm9pZCB0aGlzLCBsZXQncyBvY2N1cHkgdGhlIDR0aCBhcmd1bWVudCByZWdpc3RlciAo
cjcpIHdpdGggYSBkdW1teSBhcmd1bWVudCB3aGVuIG5lY2Vzc2FyeS4KKy8vIFRvIGF2b2lkIHRo
aXMsIGxldCdzIG9jY3VweSB0aGUgNHRoIGFyZ3VtZW50IHJlZ2lzdGVyIChyNykgd2l0aCBhIGR1
bW15IGFyZ3VtZW50IHdoZW4gbmVjZXNzYXJ5LiBUaGlzIG11c3Qgb25seSBiZSBkb25lIHdoZW4g
dGhlcmUKKy8vIGlzIG5vIG90aGVyIDMyLWJpdCB2YWx1ZSBhcmd1bWVudCBiZWhpbmQgdGhpcyA2
NC1iaXQgSlNWYWx1ZS4KICNpZiBDUFUoU0g0KQogI2RlZmluZSBTSDRfMzJCSVRfRFVNTVlfQVJH
ICAgICAgVHJ1c3RlZEltbTMyKDApLAogI2Vsc2UKQEAgLTQ3MCw3ICs0NzEsMTIgQEAgQUxXQVlT
X0lOTElORSBNYWNyb0Fzc2VtYmxlcjo6Q2FsbCBKSVQ6OgogCiBBTFdBWVNfSU5MSU5FIE1hY3Jv
QXNzZW1ibGVyOjpDYWxsIEpJVDo6Y2FsbE9wZXJhdGlvbihGX0pJVE9wZXJhdGlvbl9FSkpaIG9w
ZXJhdGlvbiwgR1BSUmVnIGFyZzFUYWcsIEdQUlJlZyBhcmcxUGF5bG9hZCwgR1BSUmVnIGFyZzJU
YWcsIEdQUlJlZyBhcmcyUGF5bG9hZCwgaW50MzJfdCBhcmczKQogewotICAgIHNldHVwQXJndW1l
bnRzV2l0aEV4ZWNTdGF0ZShFQUJJXzMyQklUX0RVTU1ZX0FSRyBhcmcxUGF5bG9hZCwgYXJnMVRh
ZywgU0g0XzMyQklUX0RVTU1ZX0FSRyBhcmcyUGF5bG9hZCwgYXJnMlRhZywgVHJ1c3RlZEltbTMy
KGFyZzMpKTsKKyNpZiBDUFUoU0g0KQorICAgIC8vIFdlIGhhdmUgdG8gcHV0IGFyZzMgaW4gdGhl
IDR0aCBhcmd1bWVudCByZWdpc3RlciAocjcpIGFzIDY0LWJpdCB2YWx1ZSBhcmcyIHdpbGwgYmUg
cHV0IG9uIHN0YWNrIGZvciBzaDQgYXJjaGl0ZWN1cmUuCisgICAgc2V0dXBBcmd1bWVudHNXaXRo
RXhlY1N0YXRlKGFyZzFQYXlsb2FkLCBhcmcxVGFnLCBUcnVzdGVkSW1tMzIoYXJnMyksIGFyZzJQ
YXlsb2FkLCBhcmcyVGFnLCBUcnVzdGVkSW1tMzIoYXJnMykpOworI2Vsc2UKKyAgICBzZXR1cEFy
Z3VtZW50c1dpdGhFeGVjU3RhdGUoRUFCSV8zMkJJVF9EVU1NWV9BUkcgYXJnMVBheWxvYWQsIGFy
ZzFUYWcsIGFyZzJQYXlsb2FkLCBhcmcyVGFnLCBUcnVzdGVkSW1tMzIoYXJnMykpOworI2VuZGlm
CiAgICAgcmV0dXJuIGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2sob3BlcmF0aW9uKTsKIH0K
IApAQCAtNTMwLDEzICs1MzYsMTggQEAgQUxXQVlTX0lOTElORSBNYWNyb0Fzc2VtYmxlcjo6Q2Fs
bCBKSVQ6OgogCiBBTFdBWVNfSU5MSU5FIE1hY3JvQXNzZW1ibGVyOjpDYWxsIEpJVDo6Y2FsbE9w
ZXJhdGlvbihWX0pJVE9wZXJhdGlvbl9FSWRKWiBvcGVyYXRpb24sIGNvbnN0IElkZW50aWZpZXIq
IGlkZW50T3AxLCBSZWdpc3RlcklEIHJlZ09wMlRhZywgUmVnaXN0ZXJJRCByZWdPcDJQYXlsb2Fk
LCBpbnQzMl90IG9wMykKIHsKLSAgICBzZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoRUFCSV8z
MkJJVF9EVU1NWV9BUkcgVHJ1c3RlZEltbVB0cihpZGVudE9wMSksIHJlZ09wMlBheWxvYWQsIHJl
Z09wMlRhZywgVHJ1c3RlZEltbTMyKG9wMykpOworICAgIHNldHVwQXJndW1lbnRzV2l0aEV4ZWNT
dGF0ZShUcnVzdGVkSW1tUHRyKGlkZW50T3AxKSwgcmVnT3AyUGF5bG9hZCwgcmVnT3AyVGFnLCBU
cnVzdGVkSW1tMzIob3AzKSk7CiAgICAgcmV0dXJuIGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hl
Y2sob3BlcmF0aW9uKTsKIH0KIAogQUxXQVlTX0lOTElORSBNYWNyb0Fzc2VtYmxlcjo6Q2FsbCBK
SVQ6OmNhbGxPcGVyYXRpb24oVl9KSVRPcGVyYXRpb25fRUpKSSBvcGVyYXRpb24sIFJlZ2lzdGVy
SUQgcmVnT3AxVGFnLCBSZWdpc3RlcklEIHJlZ09wMVBheWxvYWQsIFJlZ2lzdGVySUQgcmVnT3Ay
VGFnLCBSZWdpc3RlcklEIHJlZ09wMlBheWxvYWQsIFN0cmluZ0ltcGwqIHVpZCkKIHsKLSAgICBz
ZXR1cEFyZ3VtZW50c1dpdGhFeGVjU3RhdGUoRUFCSV8zMkJJVF9EVU1NWV9BUkcgcmVnT3AxUGF5
bG9hZCwgcmVnT3AxVGFnLCBTSDRfMzJCSVRfRFVNTVlfQVJHIHJlZ09wMlBheWxvYWQsIHJlZ09w
MlRhZywgVHJ1c3RlZEltbVB0cih1aWQpKTsKKyNpZiBDUFUoU0g0KQorICAgIC8vIFdlIGhhdmUg
dG8gcHV0IHVpZCBpbiB0aGUgNHRoIGFyZ3VtZW50IHJlZ2lzdGVyIChyNykgYXMgNjQtYml0IHZh
bHVlIHJlZ09wMiB3aWxsIGJlIHB1dCBvbiBzdGFjayBmb3Igc2g0IGFyY2hpdGVjdXJlLgorICAg
IHNldHVwQXJndW1lbnRzV2l0aEV4ZWNTdGF0ZShyZWdPcDFQYXlsb2FkLCByZWdPcDFUYWcsIFRy
dXN0ZWRJbW1QdHIodWlkKSwgcmVnT3AyUGF5bG9hZCwgcmVnT3AyVGFnKTsKKyNlbHNlCisgICAg
c2V0dXBBcmd1bWVudHNXaXRoRXhlY1N0YXRlKEVBQklfMzJCSVRfRFVNTVlfQVJHIHJlZ09wMVBh
eWxvYWQsIHJlZ09wMVRhZywgcmVnT3AyUGF5bG9hZCwgcmVnT3AyVGFnLCBUcnVzdGVkSW1tUHRy
KHVpZCkpOworI2VuZGlmCiAgICAgcmV0dXJuIGFwcGVuZENhbGxXaXRoRXhjZXB0aW9uQ2hlY2so
b3BlcmF0aW9uKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>