<?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>138298</bug_id>
          
          <creation_ts>2014-11-02 17:59:56 -0800</creation_ts>
          <short_desc>[GTK] FTL JIT is not working (does not build and does not run)</short_desc>
          <delta_ts>2014-11-02 23:53:17 -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="Akos Kiss">akiss</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>llango.u-szeged</cc>
    
    <cc>pnormand</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1045646</commentid>
    <comment_count>0</comment_count>
    <who name="Akos Kiss">akiss</who>
    <bug_when>2014-11-02 17:59:56 -0800</bug_when>
    <thetext>When trying to enable FTL JIT for GTK (by building with: Tools/Scripts/update-webkitgtk-libs &amp;&amp; Tools/Scripts/update-webkitgtk-libs llvm &amp;&amp; Tools/Scripts/build-jsc --gtk --ftl-jit), there are several failures.

First, when building, CMake complains about LIBCXXABI:

CMake Error at Source/cmake/OptionsGTK.cmake:317 (find_package):
  By not providing &quot;FindLIBCXXABI.cmake&quot; in CMAKE_MODULE_PATH this project
  has asked CMake to find a package configuration file provided by
  &quot;LIBCXXABI&quot;, but CMake did not find one.

If we overcome that, then LLVM bails out with some runtime errors, e.g.:
  
sunspider-1.0/string-validate-input.js.ftl-eager: jsc: RuntimeDyldELF.cpp:283: void llvm::RuntimeDyldELF::resolveX86_64Relocation(const llvm::SectionEntry &amp;, uint64_t, uint64_t, uint32_t, int64_t, uint64_t): Assertion `RealOffset &lt;= (2147483647) &amp;&amp; RealOffset &gt;= (-2147483647-1)&apos; failed.
sunspider-1.0/string-validate-input.js.ftl-eager: Aborted (core dumped)
sunspider-1.0/string-validate-input.js.ftl-eager: ERROR: Unexpected exit code: 134</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045647</commentid>
    <comment_count>1</comment_count>
      <attachid>240825</attachid>
    <who name="Akos Kiss">akiss</who>
    <bug_when>2014-11-02 18:05:05 -0800</bug_when>
    <thetext>Created attachment 240825
Proposed patch.

No regressions with run-javascriptcore-tests on x86_64/Linux/GTK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045661</commentid>
    <comment_count>2</comment_count>
      <attachid>240825</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2014-11-02 23:15:43 -0800</bug_when>
    <thetext>Comment on attachment 240825
Proposed patch.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045666</commentid>
    <comment_count>3</comment_count>
      <attachid>240825</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-02 23:53:12 -0800</bug_when>
    <thetext>Comment on attachment 240825
Proposed patch.

Clearing flags on attachment: 240825

Committed r175465: &lt;http://trac.webkit.org/changeset/175465&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1045667</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-11-02 23:53:17 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240825</attachid>
            <date>2014-11-02 18:05:05 -0800</date>
            <delta_ts>2014-11-02 23:53:12 -0800</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>gtk-ftl-v3.patch</filename>
            <type>text/plain</type>
            <size>5906</size>
            <attacher name="Akos Kiss">akiss</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAyOTk3MGE5YS4uOGRhYjQy
NCAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBA
CisyMDE0LTExLTAyICBBa29zIEtpc3MgIDxha2lzc0BpbmYudS1zemVnZWQuaHU+CisKKyAgICAg
ICAgW0dUS10gRml4IHRoZSBidWlsZCBvZiBGVEwgSklUCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzgyOTgKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtl
OgorICAgICAgICBSZW1vdmUgdGhlIG5lZWQgZm9yIHRoZSBMSUJDWFhBQkkgcGFja2FnZS4KKwog
MjAxNC0xMS0wMSAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAK
ICAgICAgICAgUkVHUkVTU0lPTihDTWFrZSk6IE1ha2UgaXQgcG9zc2libGUgdG8gYnVpbGQgd2l0
aG91dCBpbnRyb3NwZWN0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5j
bWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IGUzZjVmN2YuLjJjZDUx
MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCisrKyBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0zMTQsNyArMzE0LDYgQEAgZW5kaWYgKCkKIAog
aWYgKEVOQUJMRV9GVExfSklUKQogICAgIGZpbmRfcGFja2FnZShMTFZNIFJFUVVJUkVEKQotICAg
IGZpbmRfcGFja2FnZShMSUJDWFhBQkkgUkVRVUlSRUQpCiAgICAgc2V0KEhBVkVfTExWTSBPTikK
IGVuZGlmICgpCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxv
ZwppbmRleCBmYjVmODM3Li4zMGMzMDIwIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysr
IGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTQtMTEtMDIgIEFrb3MgS2lz
cyAgPGFraXNzQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBbR1RLXSBGaXggdGhlIGJ1aWxk
IG9mIEZUTCBKSVQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEzODI5OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogZ3RrL2poYnVpbGQtb3B0aW9uYWwubW9kdWxlczoKKyAgICAgICAgQnVtcCB1cCBMTFZN
IHZlcnNpb24gdG8gMy41LjAgcmVsZWFzZSBhbmQgYXBwbHkgcGF0Y2hlcy4KKyAgICAgICAgKiBn
dGsvcGF0Y2hlcy9sbHZtLWVsZi1hZGQtc3RhY2ttYXBzLnBhdGNoOgorICAgICAgICBBZGRlZC4g
QWRkcyAubGx2bV9zdGFja21hcHMgc2VjdGlvbiB0byBFTEYgZmlsZXMuIEJhY2twb3J0ZWQgZnJv
bSBMTFZNCisgICAgICAgIHRydW5rLgorICAgICAgICAqIGd0ay9wYXRjaGVzL2xsdm0tZWxmLWZp
eC14ODZfNjQtZmRlY2ZpZW5jb2RpbmcucGF0Y2g6CisgICAgICAgIEFkZGVkLiBFbnN1cmVzIHRo
YXQgUEMtcmVsYXRpdmUgcmVsb2NhdGlvbnMgaW4gRUggZnJhbWVzIGFyZSBub3QKKyAgICAgICAg
dHJ1bmNhdGVkIHRvIDMyIGJpdHMgb24geDg2XzY0LgorCiAyMDE0LTEwLTMxICBNaWNoYWVsIFNh
Ym9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgogCiAgICAgICAgIE5vIHdheSB0byBzcGVjaWZ5IHRh
cmdldCBvcyBvciBhcmNoaXRlY3R1cmUgd2hlbiB1c2luZyB0aGUgLS1uby1jb3B5IG9wdGlvbiB3
aXRoIHJ1bi1qc2Mtc3RyZXNzLXRlc3RzCmRpZmYgLS1naXQgYS9Ub29scy9ndGsvamhidWlsZC1v
cHRpb25hbC5tb2R1bGVzIGIvVG9vbHMvZ3RrL2poYnVpbGQtb3B0aW9uYWwubW9kdWxlcwppbmRl
eCBlNDljNjIzLi4zY2M5MTY0IDEwMDY0NAotLS0gYS9Ub29scy9ndGsvamhidWlsZC1vcHRpb25h
bC5tb2R1bGVzCisrKyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLW9wdGlvbmFsLm1vZHVsZXMKQEAgLTks
OCArOSw4IEBACiAKICAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIgbmFtZT0iZnRwLmdub21l
Lm9yZyIKICAgICAgIGhyZWY9Imh0dHA6Ly9mdHAuZ25vbWUub3JnIi8+Ci0gIDxyZXBvc2l0b3J5
IHR5cGU9InN2biIgbmFtZT0ibGx2bS5vcmciCi0gICAgICBocmVmPSJodHRwOi8vbGx2bS5vcmcv
c3ZuL2xsdm0tcHJvamVjdC9sbHZtLyIvPgorICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBu
YW1lPSJsbHZtLm9yZyIKKyAgICAgIGhyZWY9Imh0dHA6Ly9sbHZtLm9yZyIvPgogCiAgIDxhdXRv
dG9vbHMgaWQ9ImxpYnNlY3JldCIgYXV0b2dlbi1zaD0iY29uZmlndXJlIj4KICAgICA8YnJhbmNo
IHJlcG89ImZ0cC5nbm9tZS5vcmciCkBAIC00NCw5ICs0NCwxNCBAQAogICAgIDwvZGVwZW5kZW5j
aWVzPgogICA8L2F1dG90b29scz4KIAotICA8YXV0b3Rvb2xzIGlkPSJsbHZtIiBhdXRvZ2VuYXJn
cz0iLS1lbmFibGUtb3B0aW1pemVkIC0tZGlzYWJsZS10ZXJtaW5mbyAtLWRpc2FibGUtemxpYiI+
Ci0gICAgPGJyYW5jaCByZXBvPSJsbHZtLm9yZyIgbW9kdWxlPSJ0cnVuayIgY2hlY2tvdXRkaXI9
Imxsdm0iIHZlcnNpb249InIyMDYzMTEiCi0gICAgICAgICAgICByZXZpc2lvbj0iMjA2MzExIi8+
CisgIDxhdXRvdG9vbHMgaWQ9Imxsdm0iCisgICAgICAgICAgICAgYXV0b2dlbmFyZ3M9Ii0tZW5h
YmxlLW9wdGltaXplZCAtLWRpc2FibGUtdGVybWluZm8gLS1kaXNhYmxlLXpsaWIgLS1lbmFibGUt
dGFyZ2V0cz1ob3N0IC0tZGlzYWJsZS1iYWNrdHJhY2VzIC0tZGlzYWJsZS1jcmFzaC1vdmVycmlk
ZXMgLS1kaXNhYmxlLWV4cGVuc2l2ZS1jaGVja3MgLS1kaXNhYmxlLWRlYnVnLXJ1bnRpbWUgLS1k
aXNhYmxlLWFzc2VydGlvbnMiPgorICAgIDxicmFuY2ggcmVwbz0ibGx2bS5vcmciCisgICAgICAg
ICAgICBtb2R1bGU9Ii9yZWxlYXNlcy8zLjUuMC9sbHZtLTMuNS4wLnNyYy50YXIueHoiIHZlcnNp
b249IjMuNS4wIiBjaGVja291dGRpcj0ibGx2bS0zLjUuMCIKKyAgICAgICAgICAgIGhhc2g9InNo
YTI1NjoyOGUxOTlmMzY4ZWYwYTQ2NjY3MDhmMzFjNzk5MWFkM2JjYzNhNTc4MzQyYjAzMDY1MjZk
ZDM1ZjA3NTk1YzAzIj4KKyAgICAgIDxwYXRjaCBmaWxlPSJsbHZtLWVsZi1maXgteDg2XzY0LWZk
ZWNmaWVuY29kaW5nLnBhdGNoIiBzdHJpcD0iMSIvPgorICAgICAgPHBhdGNoIGZpbGU9Imxsdm0t
ZWxmLWFkZC1zdGFja21hcHMucGF0Y2giIHN0cmlwPSIxIi8+CisgICAgPC9icmFuY2g+CiAgIDwv
YXV0b3Rvb2xzPgogCiA8L21vZHVsZXNldD4KZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9wYXRjaGVz
L2xsdm0tZWxmLWFkZC1zdGFja21hcHMucGF0Y2ggYi9Ub29scy9ndGsvcGF0Y2hlcy9sbHZtLWVs
Zi1hZGQtc3RhY2ttYXBzLnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAu
Ljg3NzIxNGQKLS0tIC9kZXYvbnVsbAorKysgYi9Ub29scy9ndGsvcGF0Y2hlcy9sbHZtLWVsZi1h
ZGQtc3RhY2ttYXBzLnBhdGNoCkBAIC0wLDAgKzEsNDYgQEAKK2NvbW1pdCBlYzlkZTQ2NzdhYzYx
ZjIxNjRkN2M4MGNhZTVkYTAwMDgxODllZmEzCitBdXRob3I6IFBoaWxpcCBSZWFtZXMgPGxpc3Rt
YWlsQHBoaWxpcHJlYW1lcy5jb20+CitEYXRlOiAgIEZyaSBBdWcgMSAxODo0NzowOSAyMDE0ICsw
MDAwCisKKyAgICBBZGQgc3VwcG9ydCBmb3IgU3RhY2tNYXAgc2VjdGlvbiBmb3IgRUxGL0xpbnV4
IHN5c3RlbXMKKyAgICAKKyAgICBUaGlzIHBhdGNoIGFkZHMgY29kZSB0byBlbWl0cyB0aGUgU3Rh
Y2tNYXAgc2VjdGlvbiBvbiBFTEYgc3lzdGVtcy4gVGhpcyBzZWN0aW9uIGlzIHJlcXVpcmVkIHRv
IHN1cHBvcnQgbGx2bS5leHBlcmltZW50YWwuc3RhY2ttYXAgYW5kIGxsdm0uZXhwZXJpbWVudGFs
LnBhdGNocG9pbnQgaW50cmluc2ljcy4KKyAgICAKKyAgICBSZXZpZXdlcnM6IHJpYnV0emthLCBl
Y2hyaXN0bworICAgIAorICAgIERpZmZlcmVudGlhbCBSZXZpc2lvbjogaHR0cDovL3Jldmlld3Mu
bGx2bS5vcmcvRDQ1NzQKKyAgICAKKyAgICAKKyAgICAKKyAgICBnaXQtc3ZuLWlkOiBodHRwczov
L2xsdm0ub3JnL3N2bi9sbHZtLXByb2plY3QvbGx2bS90cnVua0AyMTQ1MzggOTExNzczMDgtMGQz
NC0wNDEwLWI1ZTYtOTYyMzFiM2I4MGQ4CisKK2RpZmYgLS1naXQgYS9saWIvTUMvTUNPYmplY3RG
aWxlSW5mby5jcHAgYi9saWIvTUMvTUNPYmplY3RGaWxlSW5mby5jcHAKK2luZGV4IGRmNTc4N2Mu
LmRhNzA3ZDggMTAwNjQ0CistLS0gYS9saWIvTUMvTUNPYmplY3RGaWxlSW5mby5jcHAKKysrKyBi
L2xpYi9NQy9NQ09iamVjdEZpbGVJbmZvLmNwcAorQEAgLTU4Myw2ICs1ODMsMTIgQEAgdm9pZCBN
Q09iamVjdEZpbGVJbmZvOjpJbml0RUxGTUNPYmplY3RGaWxlSW5mbyhUcmlwbGUgVCkgeworICAg
RHdhcmZBZGRyU2VjdGlvbiA9CisgICAgIEN0eC0+Z2V0RUxGU2VjdGlvbigiLmRlYnVnX2FkZHIi
LCBFTEY6OlNIVF9QUk9HQklUUywgMCwKKyAgICAgICAgICAgICAgICAgICAgICAgIFNlY3Rpb25L
aW5kOjpnZXRNZXRhZGF0YSgpKTsKKysKKysgIFN0YWNrTWFwU2VjdGlvbiA9CisrICAgIEN0eC0+
Z2V0RUxGU2VjdGlvbigiLmxsdm1fc3RhY2ttYXBzIiwgRUxGOjpTSFRfUFJPR0JJVFMsCisrICAg
ICAgICAgICAgICAgICAgICAgICBFTEY6OlNIRl9BTExPQywKKysgICAgICAgICAgICAgICAgICAg
ICAgIFNlY3Rpb25LaW5kOjpnZXRNZXRhZGF0YSgpKTsKKysKKyB9CisgCisgCitkaWZmIC0tZ2l0
IGEvbGliL1RhcmdldC9YODYvWDg2QXNtUHJpbnRlci5jcHAgYi9saWIvVGFyZ2V0L1g4Ni9YODZB
c21QcmludGVyLmNwcAoraW5kZXggM2MyMmU4OC4uZmMwZDQwOCAxMDA2NDQKKy0tLSBhL2xpYi9U
YXJnZXQvWDg2L1g4NkFzbVByaW50ZXIuY3BwCisrKysgYi9saWIvVGFyZ2V0L1g4Ni9YODZBc21Q
cmludGVyLmNwcAorQEAgLTczNiw2ICs3MzYsOCBAQCB2b2lkIFg4NkFzbVByaW50ZXI6OkVtaXRF
bmRPZkFzbUZpbGUoTW9kdWxlICZNKSB7CisgICAgICAgfQorICAgICAgIFN0dWJzLmNsZWFyKCk7
CisgICAgIH0KKysKKysgICAgU00uc2VyaWFsaXplVG9TdGFja01hcFNlY3Rpb24oKTsKKyAgIH0K
KyB9CisgCmRpZmYgLS1naXQgYS9Ub29scy9ndGsvcGF0Y2hlcy9sbHZtLWVsZi1maXgteDg2XzY0
LWZkZWNmaWVuY29kaW5nLnBhdGNoIGIvVG9vbHMvZ3RrL3BhdGNoZXMvbGx2bS1lbGYtZml4LXg4
Nl82NC1mZGVjZmllbmNvZGluZy5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi5iODVjMTJlCi0tLSAvZGV2L251bGwKKysrIGIvVG9vbHMvZ3RrL3BhdGNoZXMvbGx2bS1l
bGYtZml4LXg4Nl82NC1mZGVjZmllbmNvZGluZy5wYXRjaApAQCAtMCwwICsxLDEzIEBACitkaWZm
IC1ydSBsbHZtLTMuNS4wL2xpYi9NQy9NQ09iamVjdEZpbGVJbmZvLmNwcCBsbHZtLTMuNS4wLnBh
dGNoZWQvbGliL01DL01DT2JqZWN0RmlsZUluZm8uY3BwCistLS0gbGx2bS0zLjUuMC9saWIvTUMv
TUNPYmplY3RGaWxlSW5mby5jcHAJMjAxNC0wNi0yNSAxNDo0MTo1Mi4wMDAwMDAwMDAgKzAyMDAK
KysrKyBsbHZtLTMuNS4wLnBhdGNoZWQvbGliL01DL01DT2JqZWN0RmlsZUluZm8uY3BwCTIwMTQt
MTEtMDIgMTE6NTg6MzkuNDEwNTIxMjUzICswMTAwCitAQCAtMjc0LDYgKzI3NCw5IEBACisgICBj
YXNlIFRyaXBsZTo6bWlwczY0ZWw6CisgICAgIEZERUNGSUVuY29kaW5nID0gZHdhcmY6OkRXX0VI
X1BFX3NkYXRhODsKKyAgICAgYnJlYWs7CisrICBjYXNlIFRyaXBsZTo6eDg2XzY0OgorKyAgICBG
REVDRklFbmNvZGluZyA9IGR3YXJmOjpEV19FSF9QRV9wY3JlbDsKKysgICAgYnJlYWs7CisgICBk
ZWZhdWx0OgorICAgICBGREVDRklFbmNvZGluZyA9IGR3YXJmOjpEV19FSF9QRV9wY3JlbCB8IGR3
YXJmOjpEV19FSF9QRV9zZGF0YTQ7CisgICAgIGJyZWFrOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>