<?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>126959</bug_id>
          
          <creation_ts>2014-01-13 21:04:18 -0800</creation_ts>
          <short_desc>CStack: Fix 64-bit C Loop LLINT for !ENABLE(COMPUTED_GOTO_OPCODES)</short_desc>
          <delta_ts>2014-01-14 09:12:44 -0800</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="Mark Lam">mark.lam</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>967643</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-01-13 21:04:18 -0800</bug_when>
    <thetext>The !ENABLE(COMPUTED_GOTO_OPCODES) build of the C loop LLINT reveals the unused piece of LLINT code for sanitizeStackForVM() was still being built in.  In the computed got case, the sanitizeStackForVM() code only results in some unused code in CLoop::execute() and an extra local label which is harmless.  In the non-computed goto case, it results in a case statement for an unknown opcode named &quot;sanitizeStackForVM&quot;.  This results in a build failure.  The fix is simply to exclude the unused LLINT sanitizeStackForVM() from the C loop build.

Patch coming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967648</commentid>
    <comment_count>1</comment_count>
      <attachid>221102</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-01-13 21:15:44 -0800</bug_when>
    <thetext>Created attachment 221102
the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967859</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-01-14 09:12:44 -0800</bug_when>
    <thetext>Thanks for the review.  Landed in r161975 on the jsCStack branch: &lt;http://trac.webkit.org/r161975&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>221102</attachid>
            <date>2014-01-13 21:15:44 -0800</date>
            <delta_ts>2014-01-14 08:39:14 -0800</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-126959.patch</filename>
            <type>text/plain</type>
            <size>1471</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTYxOTQyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE0LTAxLTEzICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBG
aXggNjQtYml0IEMgTG9vcCBMTElOVCBmb3IgIUVOQUJMRShDT01QVVRFRF9HT1RPX09QQ09ERVMp
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI2OTU5
LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc206CisgICAgICAgIC0gVGhlIExMSU5UIHNhbml0aXpl
U3RhY2tGb3JWTSgpIGlzIG5vdCBuZWVkZWQgYnkgdGhlIEMgbG9vcCwgYW5kIHdpbGwKKyAgICAg
ICAgICBjYXVzZSBhIGJ1aWxkIGZhaWx1cmUgaW4gdGhlIG5vbi1jb21wdXRlZCBnb3RvIEMgbG9v
cCBidWlsZC4gVGhpcyBpcworICAgICAgICAgIG5vdyBmaXhlZCBieSBleGNsdWRpbmcgdGhlIExM
SU5UIHNhbml0aXplU3RhY2tGb3JWTSgpIGZyb20gdGhlIEMgbG9vcAorICAgICAgICAgIGJ1aWxk
LgorCiAyMDE0LTAxLTEzICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAg
ICBHYXJkZW5pbmc6IGZpeCBiYWQgbWVyZ2Ugb2YgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEyNjc5MApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXIuYXNtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQkocmV2aXNpb24gMTYxOTQyKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCSh3b3JraW5n
IGNvcHkpCkBAIC01NzIsNiArNTcyLDggQEAgZW5kCiAgICAgZG9DYWxsVG9KYXZhU2NyaXB0KG1h
a2VIb3N0RnVuY3Rpb25DYWxsKQogCiAKK2lmIENfTE9PUAorZWxzZQogIyB2b2lkIHNhbml0aXpl
U3RhY2tGb3JWTShWTSogdm0pCiBfc2FuaXRpemVTdGFja0ZvclZNOgogICAgIGlmIFg4Nl82NApA
QCAtNjAxLDYgKzYwMyw3IEBAIF9zYW5pdGl6ZVN0YWNrRm9yVk06CiAgICAgbW92ZSBzcCwgYWRk
cmVzcwogICAgIHN0b3JlcCBhZGRyZXNzLCBWTTo6bV9sYXN0U3RhY2tUb3Bbdm1dCiAgICAgcmV0
CitlbmQKIAogCiAjIEluZGljYXRlIHRoZSBiZWdpbm5pbmcgb2YgTExJbnQuCg==
</data>
<flag name="review"
          id="244955"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>