<?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>136455</bug_id>
          
          <creation_ts>2014-09-02 10:00:00 -0700</creation_ts>
          <short_desc>[sh4] Build of JIT part is broken</short_desc>
          <delta_ts>2014-09-03 13:59:47 -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>msaboff</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1032672</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-09-02 10:00:00 -0700</bug_when>
    <thetext>Build of sh4 architecture is broken because of missing implementations in the JIT part.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1032677</commentid>
    <comment_count>1</comment_count>
      <attachid>237500</attachid>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-09-02 10:03:21 -0700</bug_when>
    <thetext>Created attachment 237500
Add missing implementations in sh4 JIT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033001</commentid>
    <comment_count>2</comment_count>
      <attachid>237500</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-09-03 13:48:15 -0700</bug_when>
    <thetext>Comment on attachment 237500
Add missing implementations in sh4 JIT

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033003</commentid>
    <comment_count>3</comment_count>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-09-03 13:59:47 -0700</bug_when>
    <thetext>Manually committed r173222: http://trac.webkit.org/changeset/173222</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237500</attachid>
            <date>2014-09-02 10:03:21 -0700</date>
            <delta_ts>2014-09-03 13:48:15 -0700</delta_ts>
            <desc>Add missing implementations in sh4 JIT</desc>
            <filename>bug-136455.patch</filename>
            <type>text/plain</type>
            <size>6889</size>
            <attacher name="Julien Brianceau">jbriance</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTczMTc4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBA
CisyMDE0LTA5LTAyICBKdWxpZW4gQnJpYW5jZWF1ICAgPGpicmlhbmNlQGNpc2NvLmNvbT4KKwor
ICAgICAgICBBZGQgbWlzc2luZyBpbXBsZW1lbnRhdGlvbnMgdG8gZml4IGJ1aWxkIGZvciBzaDQg
YXJjaGl0ZWN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzY0NTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclNINC5oOgorICAgICAgICAoSlNDOjpNYWNy
b0Fzc2VtYmxlclNINDo6c3RvcmU4KToKKyAgICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXJTSDQ6
Om1vdmVXaXRoUGF0Y2gpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlclNINDo6YnJhbmNo
QWRkMzIpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlclNINDo6YnJhbmNoMzJXaXRoUGF0
Y2gpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlclNINDo6YWJvcnRXaXRoUmVhc29uKToK
KyAgICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXJTSDQ6OmNhbkp1bXBSZXBsYWNlUGF0Y2hhYmxl
QnJhbmNoMzJXaXRoUGF0Y2gpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlclNINDo6c3Rh
cnRPZlBhdGNoYWJsZUJyYW5jaDMyV2l0aFBhdGNoT25BZGRyZXNzKToKKyAgICAgICAgKEpTQzo6
TWFjcm9Bc3NlbWJsZXJTSDQ6OnJldmVydEp1bXBSZXBsYWNlbWVudFRvUGF0Y2hhYmxlQnJhbmNo
MzJXaXRoUGF0Y2gpOgorICAgICAgICAqIGppdC9Bc3NlbWJseUhlbHBlcnMuaDoKKyAgICAgICAg
KEpTQzo6QXNzZW1ibHlIZWxwZXJzOjplbWl0RnVuY3Rpb25Qcm9sb2d1ZSk6CisgICAgICAgIChK
U0M6OkFzc2VtYmx5SGVscGVyczo6ZW1pdEZ1bmN0aW9uRXBpbG9ndWUpOgorCiAyMDE0LTA5LTAy
ICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgogCiAgICAgICAgIE91dCBvZiBi
b3VuZHMgd3JpdGUgaW4gdm1FbnRyeVRvSmF2YVNjcmlwdCAvIEpTQzo6SklUQ29kZTo6ZXhlY3V0
ZQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclNI
NC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9B
c3NlbWJsZXJTSDQuaAkocmV2aXNpb24gMTczMTc3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclNINC5oCSh3b3JraW5nIGNvcHkpCkBAIC05MzEsNiAr
OTMxLDE5IEBAIHB1YmxpYzoKICAgICAgICAgcmVsZWFzZVNjcmF0Y2goc3JjdmFsKTsKICAgICB9
CiAKKyAgICB2b2lkIHN0b3JlOChUcnVzdGVkSW1tMzIgaW1tLCBBZGRyZXNzIGFkZHJlc3MpCisg
ICAgeworICAgICAgICBBU1NFUlQoKGltbS5tX3ZhbHVlID49IC0xMjgpICYmIChpbW0ubV92YWx1
ZSA8PSAxMjcpKTsKKyAgICAgICAgUmVnaXN0ZXJJRCBkc3RwdHIgPSBjbGFpbVNjcmF0Y2goKTsK
KyAgICAgICAgbW92ZShhZGRyZXNzLmJhc2UsIGRzdHB0cik7CisgICAgICAgIGFkZDMyKFRydXN0
ZWRJbW0zMihhZGRyZXNzLm9mZnNldCksIGRzdHB0cik7CisgICAgICAgIFJlZ2lzdGVySUQgc3Jj
dmFsID0gY2xhaW1TY3JhdGNoKCk7CisgICAgICAgIG1vdmUoaW1tLCBzcmN2YWwpOworICAgICAg
ICBtX2Fzc2VtYmxlci5tb3ZiUmVnTWVtKHNyY3ZhbCwgZHN0cHRyKTsKKyAgICAgICAgcmVsZWFz
ZVNjcmF0Y2goZHN0cHRyKTsKKyAgICAgICAgcmVsZWFzZVNjcmF0Y2goc3JjdmFsKTsKKyAgICB9
CisKICAgICB2b2lkIHN0b3JlMTYoUmVnaXN0ZXJJRCBzcmMsIEJhc2VJbmRleCBhZGRyZXNzKQog
ICAgIHsKICAgICAgICAgUmVnaXN0ZXJJRCBzY3IgPSBjbGFpbVNjcmF0Y2goKTsKQEAgLTE3MzMs
NiArMTc0NiwxNCBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBkYXRhTGFiZWw7CiAgICAgfQog
CisgICAgRGF0YUxhYmVsMzIgbW92ZVdpdGhQYXRjaChUcnVzdGVkSW1tMzIgaW5pdGlhbFZhbHVl
LCBSZWdpc3RlcklEIGRlc3QpCisgICAgeworICAgICAgICBtX2Fzc2VtYmxlci5lbnN1cmVTcGFj
ZShtX2Fzc2VtYmxlci5tYXhJbnN0cnVjdGlvblNpemUsIHNpemVvZih1aW50MzJfdCkpOworICAg
ICAgICBEYXRhTGFiZWwzMiBkYXRhTGFiZWwodGhpcyk7CisgICAgICAgIG1fYXNzZW1ibGVyLmxv
YWRDb25zdGFudFVuUmV1c2FibGUoc3RhdGljX2Nhc3Q8dWludDMyX3Q+KGluaXRpYWxWYWx1ZS5t
X3ZhbHVlKSwgZGVzdCk7CisgICAgICAgIHJldHVybiBkYXRhTGFiZWw7CisgICAgfQorCiAgICAg
dm9pZCBtb3ZlKFJlZ2lzdGVySUQgc3JjLCBSZWdpc3RlcklEIGRlc3QpCiAgICAgewogICAgICAg
ICBpZiAoc3JjICE9IGRlc3QpCkBAIC0yMTQwLDYgKzIxNjEsMjkgQEAgcHVibGljOgogICAgICAg
ICByZXR1cm4gcmVzdWx0ID8gYnJhbmNoVHJ1ZSgpIDogYnJhbmNoRmFsc2UoKTsKICAgICB9CiAK
KyAgICBKdW1wIGJyYW5jaEFkZDMyKFJlc3VsdENvbmRpdGlvbiBjb25kLCBBZGRyZXNzIHNyYywg
UmVnaXN0ZXJJRCBkZXN0KQorICAgIHsKKyAgICAgICAgQVNTRVJUKChjb25kID09IE92ZXJmbG93
KSB8fCAoY29uZCA9PSBTaWduZWQpIHx8IChjb25kID09IFBvc2l0aXZlT3JaZXJvKSB8fCAoY29u
ZCA9PSBaZXJvKSB8fCAoY29uZCA9PSBOb25aZXJvKSk7CisKKyAgICAgICAgaWYgKGNvbmQgPT0g
T3ZlcmZsb3cpIHsKKyAgICAgICAgICAgIFJlZ2lzdGVySUQgc3JjVmFsID0gY2xhaW1TY3JhdGNo
KCk7CisgICAgICAgICAgICBsb2FkMzIoc3JjLCBzcmNWYWwpOworICAgICAgICAgICAgbV9hc3Nl
bWJsZXIuYWRkdmxSZWdSZWcoc3JjVmFsLCBkZXN0KTsKKyAgICAgICAgICAgIHJlbGVhc2VTY3Jh
dGNoKHNyY1ZhbCk7CisgICAgICAgICAgICByZXR1cm4gYnJhbmNoVHJ1ZSgpOworICAgICAgICB9
CisKKyAgICAgICAgYWRkMzIoc3JjLCBkZXN0KTsKKworICAgICAgICBpZiAoKGNvbmQgPT0gU2ln
bmVkKSB8fCAoY29uZCA9PSBQb3NpdGl2ZU9yWmVybykpIHsKKyAgICAgICAgICAgIG1fYXNzZW1i
bGVyLmNtcHB6KGRlc3QpOworICAgICAgICAgICAgcmV0dXJuIChjb25kID09IFNpZ25lZCkgPyBi
cmFuY2hGYWxzZSgpIDogYnJhbmNoVHJ1ZSgpOworICAgICAgICB9CisKKyAgICAgICAgY29tcGFy
ZTMyKDAsIGRlc3QsIEVxdWFsKTsKKyAgICAgICAgcmV0dXJuIChjb25kID09IE5vblplcm8pID8g
YnJhbmNoRmFsc2UoKSA6IGJyYW5jaFRydWUoKTsKKyAgICB9CisKICAgICBKdW1wIGJyYW5jaE11
bDMyKFJlc3VsdENvbmRpdGlvbiBjb25kLCBSZWdpc3RlcklEIHNyYywgUmVnaXN0ZXJJRCBkZXN0
KQogICAgIHsKICAgICAgICAgQVNTRVJUKChjb25kID09IE92ZXJmbG93KSB8fCAoY29uZCA9PSBT
aWduZWQpIHx8IChjb25kID09IFplcm8pIHx8IChjb25kID09IE5vblplcm8pKTsKQEAgLTI0MTks
NiArMjQ2MywyMyBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVybiBicmFuY2hUcnVlKCk7CiAgICAg
fQogCisgICAgSnVtcCBicmFuY2gzMldpdGhQYXRjaChSZWxhdGlvbmFsQ29uZGl0aW9uIGNvbmQs
IEFkZHJlc3MgbGVmdCwgRGF0YUxhYmVsMzImIGRhdGFMYWJlbCwgVHJ1c3RlZEltbTMyIGluaXRp
YWxSaWdodFZhbHVlID0gVHJ1c3RlZEltbTMyKDApKQorICAgIHsKKyAgICAgICAgUmVnaXN0ZXJJ
RCBzY3IgPSBjbGFpbVNjcmF0Y2goKTsKKworICAgICAgICBtX2Fzc2VtYmxlci5sb2FkQ29uc3Rh
bnQobGVmdC5vZmZzZXQsIHNjcik7CisgICAgICAgIG1fYXNzZW1ibGVyLmFkZGxSZWdSZWcobGVm
dC5iYXNlLCBzY3IpOworICAgICAgICBtX2Fzc2VtYmxlci5tb3ZsTWVtUmVnKHNjciwgc2NyKTsK
KyAgICAgICAgUmVnaXN0ZXJJRCBzY3IxID0gY2xhaW1TY3JhdGNoKCk7CisgICAgICAgIG1fYXNz
ZW1ibGVyLmVuc3VyZVNwYWNlKG1fYXNzZW1ibGVyLm1heEluc3RydWN0aW9uU2l6ZSArIDEwLCAy
ICogc2l6ZW9mKHVpbnQzMl90KSk7CisgICAgICAgIGRhdGFMYWJlbCA9IG1vdmVXaXRoUGF0Y2go
aW5pdGlhbFJpZ2h0VmFsdWUsIHNjcjEpOworICAgICAgICBtX2Fzc2VtYmxlci5jbXBsUmVnUmVn
KHNjcjEsIHNjciwgU0g0Q29uZGl0aW9uKGNvbmQpKTsKKyAgICAgICAgcmVsZWFzZVNjcmF0Y2go
c2NyKTsKKyAgICAgICAgcmVsZWFzZVNjcmF0Y2goc2NyMSk7CisKKyAgICAgICAgcmV0dXJuIChj
b25kID09IE5vdEVxdWFsKSA/IGJyYW5jaEZhbHNlKCkgOiBicmFuY2hUcnVlKCk7CisgICAgfQor
CiAgICAgdm9pZCByZXQoKQogICAgIHsKICAgICAgICAgbV9hc3NlbWJsZXIucmV0KCk7CkBAIC0y
NDY4LDYgKzI1MjksMTggQEAgcHVibGljOgogICAgICAgICBtX2Fzc2VtYmxlci5zeW5jbygpOwog
ICAgIH0KIAorICAgIHZvaWQgYWJvcnRXaXRoUmVhc29uKEFib3J0UmVhc29uIHJlYXNvbikKKyAg
ICB7CisgICAgICAgIG1vdmUoVHJ1c3RlZEltbTMyKHJlYXNvbiksIFNINFJlZ2lzdGVyczo6cjAp
OworICAgICAgICBicmVha3BvaW50KCk7CisgICAgfQorCisgICAgdm9pZCBhYm9ydFdpdGhSZWFz
b24oQWJvcnRSZWFzb24gcmVhc29uLCBpbnRwdHJfdCBtaXNjKQorICAgIHsKKyAgICAgICAgbW92
ZShUcnVzdGVkSW1tMzIobWlzYyksIFNINFJlZ2lzdGVyczo6cjEpOworICAgICAgICBhYm9ydFdp
dGhSZWFzb24ocmVhc29uKTsKKyAgICB9CisKICAgICBzdGF0aWMgRnVuY3Rpb25QdHIgcmVhZENh
bGxUYXJnZXQoQ29kZUxvY2F0aW9uQ2FsbCBjYWxsKQogICAgIHsKICAgICAgICAgcmV0dXJuIEZ1
bmN0aW9uUHRyKHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCgqKSgpPihTSDRBc3NlbWJsZXI6OnJlYWRD
YWxsVGFyZ2V0KGNhbGwuZGF0YUxvY2F0aW9uKCkpKSk7CkBAIC0yNDg1LDYgKzI1NTgsOCBAQCBw
dWJsaWM6CiAKICAgICBzdGF0aWMgYm9vbCBjYW5KdW1wUmVwbGFjZVBhdGNoYWJsZUJyYW5jaFB0
cldpdGhQYXRjaCgpIHsgcmV0dXJuIGZhbHNlOyB9CiAKKyAgICBzdGF0aWMgYm9vbCBjYW5KdW1w
UmVwbGFjZVBhdGNoYWJsZUJyYW5jaDMyV2l0aFBhdGNoKCkgeyByZXR1cm4gZmFsc2U7IH0KKwog
ICAgIHN0YXRpYyBDb2RlTG9jYXRpb25MYWJlbCBzdGFydE9mQnJhbmNoUHRyV2l0aFBhdGNoT25S
ZWdpc3RlcihDb2RlTG9jYXRpb25EYXRhTGFiZWxQdHIgbGFiZWwpCiAgICAgewogICAgICAgICBy
ZXR1cm4gbGFiZWwubGFiZWxBdE9mZnNldCgwKTsKQEAgLTI1MDEsMTEgKzI1NzYsMjIgQEAgcHVi
bGljOgogICAgICAgICByZXR1cm4gQ29kZUxvY2F0aW9uTGFiZWwoKTsKICAgICB9CiAKKyAgICBz
dGF0aWMgQ29kZUxvY2F0aW9uTGFiZWwgc3RhcnRPZlBhdGNoYWJsZUJyYW5jaDMyV2l0aFBhdGNo
T25BZGRyZXNzKENvZGVMb2NhdGlvbkRhdGFMYWJlbDMyKQorICAgIHsKKyAgICAgICAgVU5SRUFD
SEFCTEVfRk9SX1BMQVRGT1JNKCk7CisgICAgICAgIHJldHVybiBDb2RlTG9jYXRpb25MYWJlbCgp
OworICAgIH0KKwogICAgIHN0YXRpYyB2b2lkIHJldmVydEp1bXBSZXBsYWNlbWVudFRvUGF0Y2hh
YmxlQnJhbmNoUHRyV2l0aFBhdGNoKENvZGVMb2NhdGlvbkxhYmVsLCBBZGRyZXNzLCB2b2lkKikK
ICAgICB7CiAgICAgICAgIFVOUkVBQ0hBQkxFX0ZPUl9QTEFURk9STSgpOwogICAgIH0KIAorICAg
IHN0YXRpYyB2b2lkIHJldmVydEp1bXBSZXBsYWNlbWVudFRvUGF0Y2hhYmxlQnJhbmNoMzJXaXRo
UGF0Y2goQ29kZUxvY2F0aW9uTGFiZWwsIEFkZHJlc3MsIGludDMyX3QpCisgICAgeworICAgICAg
ICBVTlJFQUNIQUJMRV9GT1JfUExBVEZPUk0oKTsKKyAgICB9CisKIHByb3RlY3RlZDoKICAgICBT
SDRBc3NlbWJsZXI6OkNvbmRpdGlvbiBTSDRDb25kaXRpb24oUmVsYXRpb25hbENvbmRpdGlvbiBj
b25kKQogICAgIHsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvQXNzZW1ibHlIZWxw
ZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhl
bHBlcnMuaAkocmV2aXNpb24gMTczMTc3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9B
c3NlbWJseUhlbHBlcnMuaAkod29ya2luZyBjb3B5KQpAQCAtMjIzLDYgKzIyMywyMCBAQCBwdWJs
aWM6CiAgICAgICAgIHJldHVybiAyICogc2l6ZW9mKHZvaWQqKTsKICAgICB9CiAKKyAgICB2b2lk
IGVtaXRGdW5jdGlvblByb2xvZ3VlKCkKKyAgICB7CisgICAgICAgIHB1c2gobGlua1JlZ2lzdGVy
KTsKKyAgICAgICAgcHVzaChmcmFtZVBvaW50ZXJSZWdpc3Rlcik7CisgICAgICAgIG1vdmUoc3Rh
Y2tQb2ludGVyUmVnaXN0ZXIsIGZyYW1lUG9pbnRlclJlZ2lzdGVyKTsKKyAgICB9CisKKyAgICB2
b2lkIGVtaXRGdW5jdGlvbkVwaWxvZ3VlKCkKKyAgICB7CisgICAgICAgIG1vdmUoZnJhbWVQb2lu
dGVyUmVnaXN0ZXIsIHN0YWNrUG9pbnRlclJlZ2lzdGVyKTsKKyAgICAgICAgcG9wKGZyYW1lUG9p
bnRlclJlZ2lzdGVyKTsKKyAgICAgICAgcG9wKGxpbmtSZWdpc3Rlcik7CisgICAgfQorCiAgICAg
QUxXQVlTX0lOTElORSB2b2lkIHByZXNlcnZlUmV0dXJuQWRkcmVzc0FmdGVyQ2FsbChSZWdpc3Rl
cklEIHJlZykKICAgICB7CiAgICAgICAgIG1fYXNzZW1ibGVyLnN0c3ByKHJlZyk7Cg==
</data>
<flag name="review"
          id="262234"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>