<?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>30863</bug_id>
          
          <creation_ts>2009-10-28 09:08:06 -0700</creation_ts>
          <short_desc>[Qt] Fix linking on Linux 32-bit.</short_desc>
          <delta_ts>2009-11-12 04:45:14 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jocelyn Turcotte">jturcotte</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>agl</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>kenneth</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>thiago.macieira</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>158577</commentid>
    <comment_count>0</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2009-10-28 09:08:06 -0700</bug_when>
    <thetext>It was missing the &quot;.text&quot; directive at the top of the file, indicating that code would follow. Without it, the assembler created &quot;NOTYPE&quot; symbols, which would result in linker errors.

* jit/JITStubs.cpp:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158578</commentid>
    <comment_count>1</comment_count>
      <attachid>42032</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2009-10-28 09:09:41 -0700</bug_when>
    <thetext>Created attachment 42032
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158703</commentid>
    <comment_count>2</comment_count>
      <attachid>42032</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-10-28 14:36:23 -0700</bug_when>
    <thetext>Comment on attachment 42032
Patch

&gt; diff --git a/JavaScriptCore/jit/JITStubs.cpp b/JavaScriptCore/jit/JITStubs.cpp
&gt; index c999618..9fa898a 100644
&gt; --- a/JavaScriptCore/jit/JITStubs.cpp
&gt; +++ b/JavaScriptCore/jit/JITStubs.cpp
&gt; @@ -75,7 +75,7 @@ namespace JSC {
&gt;  #define THUMB_FUNC_PARAM(name)
&gt;  #endif
&gt;  
&gt; -#if PLATFORM(LINUX) &amp;&amp; PLATFORM(X86_64)
&gt; +#if PLATFORM(LINUX) &amp;&amp; (PLATFORM(X86_64) || PLATFORM(X86))
&gt;  #define SYMBOL_STRING_RELOCATION(name) #name &quot;@plt&quot;
&gt;  #else
&gt;  #define SYMBOL_STRING_RELOCATION(name) SYMBOL_STRING(name)

It’s not clear why it’s necessary given that this code is well-tested on 32-bit Linux already.  There’s nothing in the ChangeLog to explain it either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162017</commentid>
    <comment_count>3</comment_count>
      <attachid>42032</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2009-11-10 04:39:02 -0800</bug_when>
    <thetext>Comment on attachment 42032
Patch

Changing to r- due to the above comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162019</commentid>
    <comment_count>4</comment_count>
    <who name="Thiago Macieira">thiago.macieira</who>
    <bug_when>2009-11-10 05:02:11 -0800</bug_when>
    <thetext>That change (PLT) is unrelated, but makes sense.

Feel free to remove it.

But in any case, the convention didn&apos;t change between 32- and 64-bit. So if one architecture requires it, both should.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162550</commentid>
    <comment_count>5</comment_count>
      <attachid>42976</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2009-11-11 10:33:51 -0800</bug_when>
    <thetext>Created attachment 42976
Patch v2

Updated patch that just keep the
+&quot;.text\n&quot;
line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162568</commentid>
    <comment_count>6</comment_count>
      <attachid>42976</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2009-11-11 11:05:40 -0800</bug_when>
    <thetext>Comment on attachment 42976
Patch v2

ChangeLog entry should be at the top of the file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162577</commentid>
    <comment_count>7</comment_count>
      <attachid>42976</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-11 11:15:02 -0800</bug_when>
    <thetext>Comment on attachment 42976
Patch v2

@kenneth:  Actually I think svn-apply should handle this patch correctly regardless.  svn-apply has code to move ChangeLog entries to the top automatically.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162579</commentid>
    <comment_count>8</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-11 11:16:15 -0800</bug_when>
    <thetext>@kenneth:  Nope. you were right.  svn-apply did not move this entry, so your r- was correct.

I used:
curl &quot;https://bug-30863-attachments.webkit.org/attachment.cgi?id=42976&quot; | svn-apply
to test my theory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162580</commentid>
    <comment_count>9</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2009-11-11 11:17:05 -0800</bug_when>
    <thetext>svn-apply will only do it if the entry in the patch was at the top of the file to begin with.  In this case it’s 1000+ lines down in the file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162839</commentid>
    <comment_count>10</comment_count>
      <attachid>43044</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2009-11-12 01:28:44 -0800</bug_when>
    <thetext>Created attachment 43044
Patch v3

Changelog entry moved to the top.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162867</commentid>
    <comment_count>11</comment_count>
      <attachid>43044</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-12 04:45:08 -0800</bug_when>
    <thetext>Comment on attachment 43044
Patch v3

Clearing flags on attachment: 43044

Committed r50874: &lt;http://trac.webkit.org/changeset/50874&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162868</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-12 04:45:14 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42032</attachid>
            <date>2009-10-28 09:09:41 -0700</date>
            <delta_ts>2009-11-11 10:33:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>thiago1.patch</filename>
            <type>text/plain</type>
            <size>1544</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCBmYjg0MDkxLi5lZmFiMTM0IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMDktMTAtMjcgIFRoaWFnbyBNYWNpZWlyYSA8dGhpYWdvLm1hY2llaXJhQG5va2lhLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRd
IEZpeCBsaW5raW5nIG9uIExpbnV4IDMyLWJpdC4KKworICAgICAgICBJdCB3YXMgbWlzc2luZyB0
aGUgIi50ZXh0IiBkaXJlY3RpdmUgYXQgdGhlIHRvcCBvZiB0aGUgZmlsZSwKKyAgICAgICAgaW5k
aWNhdGluZyB0aGF0IGNvZGUgd291bGQgZm9sbG93LiBXaXRob3V0IGl0LCB0aGUgYXNzZW1ibGVy
IGNyZWF0ZWQKKyAgICAgICAgIk5PVFlQRSIgc3ltYm9scywgd2hpY2ggd291bGQgcmVzdWx0IGlu
IGxpbmtlciBlcnJvcnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zMDg2MworCisgICAgICAgICogaml0L0pJVFN0dWJzLmNwcDoKKwogMjAwOS0xMC0y
NyAgUGV0ZXIgVmFyZ2EgIDxwdmFyZ2FAaW5mLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIFJ1YmJl
ci1zdGFtcGVkIGJ5IFRvciBBcm5lIFZlc3Riw7guCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29y
ZS9qaXQvSklUU3R1YnMuY3BwIGIvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAppbmRl
eCBjOTk5NjE4Li45ZmE4OThhIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUU3R1
YnMuY3BwCisrKyBiL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVicy5jcHAKQEAgLTc1LDcgKzc1
LDcgQEAgbmFtZXNwYWNlIEpTQyB7CiAjZGVmaW5lIFRIVU1CX0ZVTkNfUEFSQU0obmFtZSkKICNl
bmRpZgogCi0jaWYgUExBVEZPUk0oTElOVVgpICYmIFBMQVRGT1JNKFg4Nl82NCkKKyNpZiBQTEFU
Rk9STShMSU5VWCkgJiYgKFBMQVRGT1JNKFg4Nl82NCkgfHwgUExBVEZPUk0oWDg2KSkKICNkZWZp
bmUgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKG5hbWUpICNuYW1lICJAcGx0IgogI2Vsc2UKICNk
ZWZpbmUgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKG5hbWUpIFNZTUJPTF9TVFJJTkcobmFtZSkK
QEAgLTkzLDYgKzkzLDcgQEAgQ09NUElMRV9BU1NFUlQob2Zmc2V0b2Yoc3RydWN0IEpJVFN0YWNr
RnJhbWUsIGNhbGxGcmFtZSkgPT0gMHg1OCwgSklUU3RhY2tGcmFtZV8KIENPTVBJTEVfQVNTRVJU
KG9mZnNldG9mKHN0cnVjdCBKSVRTdGFja0ZyYW1lLCBjb2RlKSA9PSAweDUwLCBKSVRTdGFja0Zy
YW1lX2NvZGVfb2Zmc2V0X21hdGNoZXNfY3RpVHJhbXBvbGluZSk7CiAKIGFzbSB2b2xhdGlsZSAo
CisiLnRleHRcbiIKICIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmUpICJcbiIK
IFNZTUJPTF9TVFJJTkcoY3RpVHJhbXBvbGluZSkgIjoiICJcbiIKICAgICAicHVzaGwgJWVicCIg
IlxuIgo=
</data>
<flag name="review"
          id="23522"
          type_id="1"
          status="-"
          setter="kenneth"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42976</attachid>
            <date>2009-11-11 10:33:51 -0800</date>
            <delta_ts>2009-11-12 01:28:44 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>thiago12.patch</filename>
            <type>text/plain</type>
            <size>1337</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA5OGVkOTcwLi4wM2FhZDM1IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xMDk1LDYgKzEw
OTUsMTkgQEAKICAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS5neXAvSmF2YVNjcmlwdENvcmUuZ3lw
OgogICAgICAgICAqIHd0Zi9DdXJyZW50VGltZS5jcHA6CiAKKzIwMDktMTAtMjcgIFRoaWFnbyBN
YWNpZWlyYSA8dGhpYWdvLm1hY2llaXJhQG5va2lhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIEZpeCBsaW5raW5nIG9uIExpbnV4IDMy
LWJpdC4KKworICAgICAgICBJdCB3YXMgbWlzc2luZyB0aGUgIi50ZXh0IiBkaXJlY3RpdmUgYXQg
dGhlIHRvcCBvZiB0aGUgZmlsZSwKKyAgICAgICAgaW5kaWNhdGluZyB0aGF0IGNvZGUgd291bGQg
Zm9sbG93LiBXaXRob3V0IGl0LCB0aGUgYXNzZW1ibGVyIGNyZWF0ZWQKKyAgICAgICAgIk5PVFlQ
RSIgc3ltYm9scywgd2hpY2ggd291bGQgcmVzdWx0IGluIGxpbmtlciBlcnJvcnMuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDg2MworCisgICAgICAg
ICogaml0L0pJVFN0dWJzLmNwcDoKKwogMjAwOS0xMC0yNyAgUGV0ZXIgVmFyZ2EgIDxwdmFyZ2FA
aW5mLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIFJ1YmJlci1zdGFtcGVkIGJ5IFRvciBBcm5lIFZl
c3Riw7guCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwIGIvSmF2
YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAppbmRleCBiMzMzMTlkLi5mZDk0NjRiIDEwMDY0
NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwCisrKyBiL0phdmFTY3JpcHRD
b3JlL2ppdC9KSVRTdHVicy5jcHAKQEAgLTkzLDYgKzkzLDcgQEAgQ09NUElMRV9BU1NFUlQob2Zm
c2V0b2Yoc3RydWN0IEpJVFN0YWNrRnJhbWUsIGNhbGxGcmFtZSkgPT0gMHg1OCwgSklUU3RhY2tG
cmFtZV8KIENPTVBJTEVfQVNTRVJUKG9mZnNldG9mKHN0cnVjdCBKSVRTdGFja0ZyYW1lLCBjb2Rl
KSA9PSAweDUwLCBKSVRTdGFja0ZyYW1lX2NvZGVfb2Zmc2V0X21hdGNoZXNfY3RpVHJhbXBvbGlu
ZSk7CiAKIGFzbSB2b2xhdGlsZSAoCisiLnRleHRcbiIKICIuZ2xvYmwgIiBTWU1CT0xfU1RSSU5H
KGN0aVRyYW1wb2xpbmUpICJcbiIKIFNZTUJPTF9TVFJJTkcoY3RpVHJhbXBvbGluZSkgIjoiICJc
biIKICAgICAicHVzaGwgJWVicCIgIlxuIgo=
</data>
<flag name="review"
          id="24621"
          type_id="1"
          status="-"
          setter="kenneth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43044</attachid>
            <date>2009-11-12 01:28:44 -0800</date>
            <delta_ts>2009-11-12 04:45:07 -0800</delta_ts>
            <desc>Patch v3</desc>
            <filename>thiago12.patch</filename>
            <type>text/plain</type>
            <size>1257</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCA5OGVkOTcwLi4wM2ZhMjljIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMDktMTEtMTIgIFRoaWFnbyBNYWNpZWlyYSA8dGhpYWdvLm1hY2llaXJhQG5va2lhLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRd
IEZpeCBsaW5raW5nIG9uIExpbnV4IDMyLWJpdC4KKworICAgICAgICBJdCB3YXMgbWlzc2luZyB0
aGUgIi50ZXh0IiBkaXJlY3RpdmUgYXQgdGhlIHRvcCBvZiB0aGUgZmlsZSwKKyAgICAgICAgaW5k
aWNhdGluZyB0aGF0IGNvZGUgd291bGQgZm9sbG93LiBXaXRob3V0IGl0LCB0aGUgYXNzZW1ibGVy
IGNyZWF0ZWQKKyAgICAgICAgIk5PVFlQRSIgc3ltYm9scywgd2hpY2ggd291bGQgcmVzdWx0IGlu
IGxpbmtlciBlcnJvcnMuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0zMDg2MworCisgICAgICAgICogaml0L0pJVFN0dWJzLmNwcDoKKwogMjAwOS0xMS0x
MCAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIExpbnV4IGJ1
aWxkIGZpeDogQWRkZWQgYW4gI2luY2x1ZGUgZm9yIFVJTlRfTUFYLgpkaWZmIC0tZ2l0IGEvSmF2
YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcCBiL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVi
cy5jcHAKaW5kZXggYjMzMzE5ZC4uZmQ5NDY0YiAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUv
aml0L0pJVFN0dWJzLmNwcAorKysgYi9KYXZhU2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwCkBA
IC05Myw2ICs5Myw3IEBAIENPTVBJTEVfQVNTRVJUKG9mZnNldG9mKHN0cnVjdCBKSVRTdGFja0Zy
YW1lLCBjYWxsRnJhbWUpID09IDB4NTgsIEpJVFN0YWNrRnJhbWVfCiBDT01QSUxFX0FTU0VSVChv
ZmZzZXRvZihzdHJ1Y3QgSklUU3RhY2tGcmFtZSwgY29kZSkgPT0gMHg1MCwgSklUU3RhY2tGcmFt
ZV9jb2RlX29mZnNldF9tYXRjaGVzX2N0aVRyYW1wb2xpbmUpOwogCiBhc20gdm9sYXRpbGUgKAor
Ii50ZXh0XG4iCiAiLmdsb2JsICIgU1lNQk9MX1NUUklORyhjdGlUcmFtcG9saW5lKSAiXG4iCiBT
WU1CT0xfU1RSSU5HKGN0aVRyYW1wb2xpbmUpICI6IiAiXG4iCiAgICAgInB1c2hsICVlYnAiICJc
biIK
</data>

          </attachment>
      

    </bug>

</bugzilla>