<?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>124152</bug_id>
          
          <creation_ts>2013-11-11 09:21:42 -0800</creation_ts>
          <short_desc>Fix undefined reference issues in JavaScriptCore build.</short_desc>
          <delta_ts>2013-11-12 09:36:03 -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="Balazs Kilvady">kilvadyb</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>fu</cc>
    
    <cc>gergely</cc>
    
    <cc>ggaren</cc>
    
    <cc>gtk-ews</cc>
    
    <cc>jbriance</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>palfia</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>949322</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kilvady">kilvadyb</who>
    <bug_when>2013-11-11 09:21:42 -0800</bug_when>
    <thetext>These errors come up when building GTK port of jsc with gcc 4.7.2.
Linking CXX executable ../../../bin/jsc
../../../lib/libjavascriptcoregtk.a(SymbolTable.cpp.o): In function `JSC::SharedSymbolTable::destroy(JSC::JSCell*)&apos;:
SymbolTable.cpp:(.text._ZN3JSC17SharedSymbolTable7destroyEPNS_6JSCellE+0x44): undefined reference to `JSC::JSCell::inherits(JSC::ClassInfo const*) const&apos;

../../../lib/libjavascriptcoregtk.a(SymbolTable.cpp.o): In function `JSC::SharedSymbolTable::destroy(JSC::JSCell*)&apos;:
SymbolTable.cpp:(.text._ZN3JSC17SharedSymbolTable7destroyEPNS_6JSCellE+0x44): undefined reference to `JSC::JSCell::classInfo() const&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949326</commentid>
    <comment_count>1</comment_count>
      <attachid>216580</attachid>
    <who name="Balazs Kilvady">kilvadyb</who>
    <bug_when>2013-11-11 09:30:23 -0800</bug_when>
    <thetext>Created attachment 216580
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949343</commentid>
    <comment_count>2</comment_count>
      <attachid>216580</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2013-11-11 09:47:44 -0800</bug_when>
    <thetext>Comment on attachment 216580
proposed patch.

Attachment 216580 did not pass gtk-ews (gtk):
Output: http://webkit-queues.appspot.com/results/22938190</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949461</commentid>
    <comment_count>3</comment_count>
      <attachid>216580</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-11-11 14:55:15 -0800</bug_when>
    <thetext>Comment on attachment 216580
proposed patch.

View in context: https://bugs.webkit.org/attachment.cgi?id=216580&amp;action=review

&gt; Source/JavaScriptCore/runtime/SymbolTable.cpp:33
&gt; +#include &quot;JSCellInlines.h&quot;
&gt; +#include &quot;JSDestructibleObject.h&quot;

Additionally include the SlotVisitorInlines.h header to get rid of the new undefined reference that was exposed by the GTK EWS.

I think after that the patch will be good to go into the tree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949602</commentid>
    <comment_count>4</comment_count>
      <attachid>216649</attachid>
    <who name="Balazs Kilvady">kilvadyb</who>
    <bug_when>2013-11-12 01:06:17 -0800</bug_when>
    <thetext>Created attachment 216649
fixed patch.

SlotVisitorInlines.h added, thanks to Zan Dobersek. Rebased on 159100.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949706</commentid>
    <comment_count>5</comment_count>
      <attachid>216649</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-12 09:36:00 -0800</bug_when>
    <thetext>Comment on attachment 216649
fixed patch.

Clearing flags on attachment: 216649

Committed r159116: &lt;http://trac.webkit.org/changeset/159116&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>949707</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-12 09:36:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216580</attachid>
            <date>2013-11-11 09:30:23 -0800</date>
            <delta_ts>2013-11-12 01:06:17 -0800</delta_ts>
            <desc>proposed patch.</desc>
            <filename>includes.diff</filename>
            <type>text/plain</type>
            <size>1107</size>
            <attacher name="Balazs Kilvady">kilvadyb</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDRiZjc2MzIuLmE5NDliMTYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEzLTExLTExICBCYWxhenMgS2lsdmFk
eSAgPGtpbHZhZHliQGhvbWVqaW5uaS5jb20+CisKKyAgICAgICAgRml4IHVuZGVmaW5lZCByZWZl
cmVuY2UgaXNzdWVzIGluIEphdmFTY3JpcHRDb3JlIGJ1aWxkLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0MTUyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5jbHVkZXMgYWRkZWQuCisKKyAgICAgICAg
KiBydW50aW1lL1N5bWJvbFRhYmxlLmNwcDoKKwogMjAxMy0xMS0wOSAgRmlsaXAgUGl6bG8gIDxm
cGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIFN3aXRjaCBGVEwgR2V0QnlJZC9QdXRCeUlkIElD
J3Mgb3ZlciB0byB1c2luZyBBbnlSZWdDQwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvU3ltYm9sVGFibGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvU3ltYm9sVGFibGUuY3BwCmluZGV4IGE2ZTdhNjguLmYwZDE3OGEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbFRhYmxlLmNwcAorKysgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9TeW1ib2xUYWJsZS5jcHAKQEAgLTI5LDYgKzI5LDkgQEAK
ICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJTeW1ib2xUYWJsZS5oIgogCisjaW5jbHVk
ZSAiSlNDZWxsSW5saW5lcy5oIgorI2luY2x1ZGUgIkpTRGVzdHJ1Y3RpYmxlT2JqZWN0LmgiCisK
IG5hbWVzcGFjZSBKU0MgewogCiBjb25zdCBDbGFzc0luZm8gU2hhcmVkU3ltYm9sVGFibGU6OnNf
aW5mbyA9IHsgIlNoYXJlZFN5bWJvbFRhYmxlIiwgMCwgMCwgMCwgQ1JFQVRFX01FVEhPRF9UQUJM
RShTaGFyZWRTeW1ib2xUYWJsZSkgfTsK
</data>
<flag name="review"
          id="239566"
          type_id="1"
          status="+"
          setter="oliver"
    />
    <flag name="commit-queue"
          id="239567"
          type_id="3"
          status="-"
          setter="gtk-ews"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216649</attachid>
            <date>2013-11-12 01:06:17 -0800</date>
            <delta_ts>2013-11-12 09:36:00 -0800</delta_ts>
            <desc>fixed patch.</desc>
            <filename>includes.diff</filename>
            <type>text/plain</type>
            <size>1197</size>
            <attacher name="Balazs Kilvady">kilvadyb</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDkzYzg1NTQuLmU4ZjAzYzIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEzLTExLTEyICBCYWxhenMgS2lsdmFk
eSAgPGtpbHZhZHliQGhvbWVqaW5uaS5jb20+CisKKyAgICAgICAgRml4IHVuZGVmaW5lZCByZWZl
cmVuY2UgaXNzdWVzIGluIEphdmFTY3JpcHRDb3JlIGJ1aWxkLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0MTUyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWlzc2luZyBpbmNsdWRlcyBhZGRlZC4KKwor
ICAgICAgICAqIHJ1bnRpbWUvU3ltYm9sVGFibGUuY3BwOgorCiAyMDEzLTExLTEyICBKdWxpZW4g
QnJpYW5jZWF1ICA8amJyaWFuY2VAY2lzY28uY29tPgogCiAgICAgICAgIEludmFsaWRJbmRleCBz
aG91bGRuJ3QgYmUgcHJpdmF0ZSBpbiBHUFJJbmZvIGFuZCBGUFJJbmZvIGZvciBzaDQsIG1pcHMg
YW5kIGFybTY0IGFyY2hpdGVjdHVyZXMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvcnVudGltZS9TeW1ib2xUYWJsZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9TeW1ib2xUYWJsZS5jcHAKaW5kZXggYTZlN2E2OC4uY2I5YjBiZiAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3ltYm9sVGFibGUuY3BwCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbFRhYmxlLmNwcApAQCAtMjksNiArMjksMTAgQEAK
ICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJTeW1ib2xUYWJsZS5oIgogCisjaW5jbHVk
ZSAiSlNDZWxsSW5saW5lcy5oIgorI2luY2x1ZGUgIkpTRGVzdHJ1Y3RpYmxlT2JqZWN0LmgiCisj
aW5jbHVkZSAiU2xvdFZpc2l0b3JJbmxpbmVzLmgiCisKIG5hbWVzcGFjZSBKU0MgewogCiBjb25z
dCBDbGFzc0luZm8gU2hhcmVkU3ltYm9sVGFibGU6OnNfaW5mbyA9IHsgIlNoYXJlZFN5bWJvbFRh
YmxlIiwgMCwgMCwgMCwgQ1JFQVRFX01FVEhPRF9UQUJMRShTaGFyZWRTeW1ib2xUYWJsZSkgfTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>