<?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>77150</bug_id>
          
          <creation_ts>2012-01-26 15:06:50 -0800</creation_ts>
          <short_desc>[JSC] Asm-originated symbols should be marked as hidden</short_desc>
          <delta_ts>2012-01-27 14:43:54 -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>
          
          <blocked>72854</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hajime Morrita">morrita</reporter>
          <assigned_to name="Simon Hausmann">hausmann</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>hausmann</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>543532</commentid>
    <comment_count>0</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-01-26 15:06:50 -0800</bug_when>
    <thetext>This is from Bug 72854.

Following symbols are currently not marked as hidden,
that means these will be visible if we switched off the exp list based symbol management.
We need to mark them hidden.

----
__ZThn16_N3JSC9CodeBlockD0Ev
__ZThn16_N3JSC9CodeBlockD1Ev
_ceilThunk
_expThunk
_floorThunk
_jsRoundThunk
_logThunk

_getHostCallReturnValue
_operationGetByIdBuildList
_operationGetByIdOptimize
_operationGetByIdProtoBuildList
_operationLinkCall
_operationLinkConstruct
_operationPutByIdDirectNonStrictOptimize
_operationPutByIdDirectStrictOptimize
_operationPutByIdNonStrictOptimize
_operationPutByIdStrictOptimize
----</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>543946</commentid>
    <comment_count>1</comment_count>
      <attachid>124285</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-01-27 03:51:36 -0800</bug_when>
    <thetext>Created attachment 124285
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544115</commentid>
    <comment_count>2</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-01-27 09:01:29 -0800</bug_when>
    <thetext>CC-ing Filip, an expert in this area.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544318</commentid>
    <comment_count>3</comment_count>
      <attachid>124285</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-01-27 13:30:47 -0800</bug_when>
    <thetext>Comment on attachment 124285
Patch

I take it there will be additional packages to hide the various other symbols?  R=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544325</commentid>
    <comment_count>4</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-01-27 13:48:05 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 124285 [details])
&gt; I take it there will be additional packages to hide the various other symbols?  R=me.
Yeah, this is a part of effort to kill JavaScriptCore.exp with function-based annotation  JS_EXPORT_PRIVATE.
Thanks for your quick take, Filip.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544326</commentid>
    <comment_count>5</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-01-27 13:48:40 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 124285 [details])
&gt; I take it there will be additional packages to hide the various other symbols?  R=me.

Ooops, sorry I meant to say &quot;patches&quot; not &quot;packages&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544387</commentid>
    <comment_count>6</comment_count>
      <attachid>124285</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-27 14:43:49 -0800</bug_when>
    <thetext>Comment on attachment 124285
Patch

Clearing flags on attachment: 124285

Committed r106153: &lt;http://trac.webkit.org/changeset/106153&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544388</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-27 14:43:54 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124285</attachid>
            <date>2012-01-27 03:51:36 -0800</date>
            <delta_ts>2012-01-27 14:43:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77150-20120127125136.patch</filename>
            <type>text/plain</type>
            <size>2408</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1OTc2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
NGQ4YTBlNmY5YzJmYmI2N2VhYTVmNDc4ZjYwMGFmNGRjOTcxNDlhLi42ZDVkOGI1ZWYyZGE5OWZi
YTI3OWU2NDNhYmVkNTQ1OWVjNWQwMDhiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMi0wMS0yNyAgU2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBu
b2tpYS5jb20+CisKKyAgICAgICAgW0pTQ10gQXNtLW9yaWdpbmF0ZWQgc3ltYm9scyBzaG91bGQg
YmUgbWFya2VkIGFzIGhpZGRlbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NzcxNTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGRmZy9ERkdPcGVyYXRpb25zLmNwcDogVGhlIEhJREVfU1lNQk9MUyBtYWNy
b3Mgd2VyZSBwcmVzZW50IGluIHRoZSBDUFUoQVJNKSBwcmVwcm9jZXNzb3IgYnJhbmNoZXMsCisg
ICAgICAgIGJ1dCB0aGV5IHdlcmUgbWlzc2luZyBpbiB0aGUgQ1BVKFg4NikgYW5kIHRoZSBDUFUo
WDg2XzY0KSBjYXNlcy4KKwogMjAxMi0wMS0yNiAgQW5keSBFc3RlcyAgPGFlc3Rlc0BhcHBsZS5j
b20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjEwNTU1NSk6IEluY29ycmVjdCB1c2Ugb2YgT1Mo
KSBtYWNybyBicmVha3MgT3duUHRyIHdoZW4gdXNlZCB3aXRoIFdpbjMyIGRhdGEgdHlwZXMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCmluZGV4IGEyZTAyY2Vl
NmI3MDhiZGJjYzQ1NWFhM2ZmMDk0MzM1MDlkMDhiMDEuLjc0YjA0OWFkOTQzNjFlNTczYzg4ZjE1
YWQ3MjBiM2RkMjA2OGY5YTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcv
REZHT3BlcmF0aW9ucy5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdPcGVy
YXRpb25zLmNwcApAQCAtNDMsNiArNDMsNyBAQAogI2RlZmluZSBGVU5DVElPTl9XUkFQUEVSX1dJ
VEhfUkVUVVJOX0FERFJFU1MoZnVuY3Rpb24sIHJlZ2lzdGVyKSBcCiAgICAgYXNtKCBcCiAgICAg
Ii5nbG9ibCAiIFNZTUJPTF9TVFJJTkcoZnVuY3Rpb24pICJcbiIgXAorICAgIEhJREVfU1lNQk9M
KGZ1bmN0aW9uKSAiXG4iIFwKICAgICBTWU1CT0xfU1RSSU5HKGZ1bmN0aW9uKSAiOiIgIlxuIiBc
CiAgICAgICAgICJtb3YgKCVyc3ApLCAlIiBTVFJJTkdJWkUocmVnaXN0ZXIpICJcbiIgXAogICAg
ICAgICAiam1wICIgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKGZ1bmN0aW9uIyNXaXRoUmV0dXJu
QWRkcmVzcykgIlxuIiBcCkBAIC01Nyw2ICs1OCw3IEBACiAjZGVmaW5lIEZVTkNUSU9OX1dSQVBQ
RVJfV0lUSF9SRVRVUk5fQUREUkVTUyhmdW5jdGlvbiwgb2Zmc2V0KSBcCiAgICAgYXNtKCBcCiAg
ICAgIi5nbG9ibCAiIFNZTUJPTF9TVFJJTkcoZnVuY3Rpb24pICJcbiIgXAorICAgIEhJREVfU1lN
Qk9MKGZ1bmN0aW9uKSAiXG4iIFwKICAgICBTWU1CT0xfU1RSSU5HKGZ1bmN0aW9uKSAiOiIgIlxu
IiBcCiAgICAgICAgICJtb3YgKCVlc3ApLCAlZWF4XG4iIFwKICAgICAgICAgIm1vdiAlZWF4LCAi
IFNUUklOR0laRShvZmZzZXQpICIoJWVzcClcbiIgXApAQCAtNjc3LDYgKzY3OSw3IEBAIEVuY29k
ZWRKU1ZhbHVlIERGR19PUEVSQVRJT04gZ2V0SG9zdENhbGxSZXR1cm5WYWx1ZVdpdGhFeGVjU3Rh
dGUoRXhlY1N0YXRlKik7CiAjaWYgQ1BVKFg4Nl82NCkKIGFzbSAoCiAiLmdsb2JsICIgU1lNQk9M
X1NUUklORyhnZXRIb3N0Q2FsbFJldHVyblZhbHVlKSAiXG4iCitISURFX1NZTUJPTChnZXRIb3N0
Q2FsbFJldHVyblZhbHVlKSAiXG4iCiBTWU1CT0xfU1RSSU5HKGdldEhvc3RDYWxsUmV0dXJuVmFs
dWUpICI6IiAiXG4iCiAgICAgIm1vdiAtNDAoJXIxMyksICVyMTNcbiIKICAgICAibW92ICVyMTMs
ICVyZGlcbiIKQEAgLTY4NSw2ICs2ODgsNyBAQCBTWU1CT0xfU1RSSU5HKGdldEhvc3RDYWxsUmV0
dXJuVmFsdWUpICI6IiAiXG4iCiAjZWxpZiBDUFUoWDg2KQogYXNtICgKICIuZ2xvYmwgIiBTWU1C
T0xfU1RSSU5HKGdldEhvc3RDYWxsUmV0dXJuVmFsdWUpICJcbiIKK0hJREVfU1lNQk9MKGdldEhv
c3RDYWxsUmV0dXJuVmFsdWUpICJcbiIKIFNZTUJPTF9TVFJJTkcoZ2V0SG9zdENhbGxSZXR1cm5W
YWx1ZSkgIjoiICJcbiIKICAgICAibW92IC00MCglZWRpKSwgJWVkaVxuIgogICAgICJtb3YgJWVk
aSwgNCglZXNwKVxuIgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>