<?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>67299</bug_id>
          
          <creation_ts>2011-08-31 10:42:11 -0700</creation_ts>
          <short_desc>Add Android&apos;s platform specification and atomic functions</short_desc>
          <delta_ts>2011-08-31 14:47:26 -0700</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>Android</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>66687</blocked>
    
    <blocked>66689</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Beverloo">peter</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>andreip</cc>
    
    <cc>mjs</cc>
    
    <cc>steveblock</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>459721</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2011-08-31 10:42:11 -0700</bug_when>
    <thetext>This will re-add the Platform.h changes removed in r94191, and adds Android&apos;s atomic functions to WTF.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459724</commentid>
    <comment_count>1</comment_count>
      <attachid>105790</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2011-08-31 10:43:15 -0700</bug_when>
    <thetext>Created attachment 105790
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459740</commentid>
    <comment_count>2</comment_count>
      <attachid>105790</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2011-08-31 10:59:37 -0700</bug_when>
    <thetext>Comment on attachment 105790
Patch

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

LGTM, but I&apos;d like to get somebody else to take a look to double-check the change to Platform.h, perhaps Maciej?

Also, shouldn&apos;t this bug block Bug 66689?

&gt; Source/JavaScriptCore/wtf/Atomics.h:109
&gt; +inline int atomicDecrement(int volatile* addend) { return __atomic_dec(addend); }

So __atomic_inc/dec() are functionally identical to android_atomic_inc/dec() removed in r94191, but are in the NDK, right?

&gt; Source/JavaScriptCore/wtf/Platform.h:306
&gt; +/* OS(ANDRO67299ID) - Android */

??!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459781</commentid>
    <comment_count>3</comment_count>
      <attachid>105805</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2011-08-31 11:39:56 -0700</bug_when>
    <thetext>Created attachment 105805
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459785</commentid>
    <comment_count>4</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2011-08-31 11:41:50 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 105790 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=105790&amp;action=review
&gt; 
&gt; LGTM, but I&apos;d like to get somebody else to take a look to double-check the change to Platform.h, perhaps Maciej?

Ok, thanks.

&gt; 
&gt; Also, shouldn&apos;t this bug block Bug 66689?

Yes, you&apos;re right. I&apos;ve added the bug, but won&apos;t remove the main one as that&apos;ll unnecessarily mail all cc&apos;ed people again.

&gt; 
&gt; &gt; Source/JavaScriptCore/wtf/Atomics.h:109
&gt; &gt; +inline int atomicDecrement(int volatile* addend) { return __atomic_dec(addend); }
&gt; 
&gt; So __atomic_inc/dec() are functionally identical to android_atomic_inc/dec() removed in r94191, but are in the NDK, right?

Yes.

&gt; 
&gt; &gt; Source/JavaScriptCore/wtf/Platform.h:306
&gt; &gt; +/* OS(ANDRO67299ID) - Android */
&gt; 
&gt; ??!!

Ugh, fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459888</commentid>
    <comment_count>5</comment_count>
      <attachid>105805</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-08-31 13:54:07 -0700</bug_when>
    <thetext>Comment on attachment 105805
Patch

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

The Platform.h changes look fine to me.

&gt; Source/JavaScriptCore/wtf/Platform.h:698
&gt;  #if !OS(WINDOWS) &amp;&amp; !OS(SOLARIS) &amp;&amp; !OS(QNX) \
&gt;      &amp;&amp; !OS(SYMBIAN) &amp;&amp; !OS(HAIKU) &amp;&amp; !OS(RVCT) \
&gt; -    &amp;&amp; !PLATFORM(BREWMP)
&gt; +    &amp;&amp; !OS(ANDROID) &amp;&amp; !PLATFORM(BREWMP)

This should probably be a whitelist, but that&apos;s a change for another day.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459944</commentid>
    <comment_count>6</comment_count>
      <attachid>105805</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-31 14:47:21 -0700</bug_when>
    <thetext>Comment on attachment 105805
Patch

Clearing flags on attachment: 105805

Committed r94235: &lt;http://trac.webkit.org/changeset/94235&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459945</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-31 14:47:26 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105790</attachid>
            <date>2011-08-31 10:43:15 -0700</date>
            <delta_ts>2011-08-31 11:39:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>atomics.patch</filename>
            <type>text/plain</type>
            <size>3477</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDFjMGUzZTIuLjYwNDRmZTcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDExLTA4LTMxICBQZXRlciBCZXZlcmxv
byAgPHBldGVyQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgQW5kcm9pZCdzIHBsYXRmb3Jt
IHNwZWNpZmljYXRpb24gYW5kIHRoZSByaWdodCBhdG9taWMgZnVuY3Rpb25zLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjcyOTkKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi9BdG9taWNzLmg6Cisg
ICAgICAgIChXVEY6OmF0b21pY0luY3JlbWVudCk6CisgICAgICAgIChXVEY6OmF0b21pY0RlY3Jl
bWVudCk6CisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTEtMDgtMzEgIEFuZHJlaSBQ
b3Blc2N1ICA8YW5kcmVpcEBnb29nbGUuY29tPgogCiAgICAgICAgIEludmVzdGlnYXRlIGN1cnJl
bnQgdXNlcyBvZiBPUyhBTkRST0lEKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3d0Zi9BdG9taWNzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL0F0b21pY3MuaAppbmRl
eCAyMzRmY2RlLi43NmI3YzcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3Rm
L0F0b21pY3MuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL0F0b21pY3MuaApAQCAt
NjcsNiArNjcsOCBAQAogI2luY2x1ZGUgPGxpYmtlcm4vT1NBdG9taWMuaD4KICNlbGlmIE9TKFFO
WCkKICNpbmNsdWRlIDxhdG9taWMuaD4KKyNlbGlmIE9TKEFORFJPSUQpCisjaW5jbHVkZSA8c3lz
L2F0b21pY3MuaD4KICNlbGlmIENPTVBJTEVSKEdDQykgJiYgIU9TKFNZTUJJQU4pCiAjaWYgKF9f
R05VQ19fID4gNCkgfHwgKChfX0dOVUNfXyA9PSA0KSAmJiAoX19HTlVDX01JTk9SX18gPj0gMikp
CiAjaW5jbHVkZSA8ZXh0L2F0b21pY2l0eS5oPgpAQCAtMTAxLDYgKzEwMywxMSBAQCBpbmxpbmUg
aW50IGF0b21pY0RlY3JlbWVudChpbnQgdm9sYXRpbGUqIGFkZGVuZCkgeyByZXR1cm4gT1NBdG9t
aWNEZWNyZW1lbnQzMkJhcgogaW5saW5lIGludCBhdG9taWNJbmNyZW1lbnQoaW50IHZvbGF0aWxl
KiBhZGRlbmQpIHsgcmV0dXJuIHN0YXRpY19jYXN0PGludD4oYXRvbWljX2FkZF92YWx1ZShyZWlu
dGVycHJldF9jYXN0PHVuc2lnbmVkIHZvbGF0aWxlKj4oYWRkZW5kKSwgMSkpICsgMTsgfQogaW5s
aW5lIGludCBhdG9taWNEZWNyZW1lbnQoaW50IHZvbGF0aWxlKiBhZGRlbmQpIHsgcmV0dXJuIHN0
YXRpY19jYXN0PGludD4oYXRvbWljX3N1Yl92YWx1ZShyZWludGVycHJldF9jYXN0PHVuc2lnbmVk
IHZvbGF0aWxlKj4oYWRkZW5kKSwgMSkpIC0gMTsgfQogCisjZWxpZiBPUyhBTkRST0lEKQorCitp
bmxpbmUgaW50IGF0b21pY0luY3JlbWVudChpbnQgdm9sYXRpbGUqIGFkZGVuZCkgeyByZXR1cm4g
X19hdG9taWNfaW5jKGFkZGVuZCk7IH0KK2lubGluZSBpbnQgYXRvbWljRGVjcmVtZW50KGludCB2
b2xhdGlsZSogYWRkZW5kKSB7IHJldHVybiBfX2F0b21pY19kZWMoYWRkZW5kKTsgfQorCiAjZWxp
ZiBDT01QSUxFUihHQ0MpICYmICFDUFUoU1BBUkM2NCkgJiYgIU9TKFNZTUJJQU4pIC8vIHNpemVv
ZihfQXRvbWljX3dvcmQpICE9IHNpemVvZihpbnQpIG9uIHNwYXJjNjQgZ2NjCiAjZGVmaW5lIFdU
Rl9VU0VfTE9DS0ZSRUVfVEhSRUFEU0FGRVJFRkNPVU5URUQgMQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
d3RmL1BsYXRmb3JtLmgKaW5kZXggYjFjMzNlNS4uOGVmMDZhOCAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93dGYvUGxhdGZvcm0uaApAQCAtMTc2LDcgKzE3Niw4IEBACiAjZWxpZiAhZGVmaW5lZChfX0FS
TV9FQUJJX18pIFwKICAgICAmJiAhZGVmaW5lZChfX0VBQklfXykgXAogICAgICYmICFkZWZpbmVk
KF9fVkZQX0ZQX18pIFwKLSAgICAmJiAhZGVmaW5lZChfV0lOMzJfV0NFKQorICAgICYmICFkZWZp
bmVkKF9XSU4zMl9XQ0UpIFwKKyAgICAmJiAhZGVmaW5lZChBTkRST0lEKQogI2RlZmluZSBXVEZf
Q1BVX01JRERMRV9FTkRJQU4gMQogCiAjZW5kaWYKQEAgLTMwMiw2ICszMDMsMTEgQEAKIC8qID09
PT0gT1MoKSAtIHVuZGVybHlpbmcgb3BlcmF0aW5nIHN5c3RlbTsgb25seSB0byBiZSB1c2VkIGZv
ciBtYW5kYXRlZCBsb3ctbGV2ZWwgc2VydmljZXMgbGlrZSAKICAgIHZpcnR1YWwgbWVtb3J5LCBu
b3QgdG8gY2hvb3NlIGEgR1VJIHRvb2xraXQgPT09PSAqLwogCisvKiBPUyhBTkRSTzY3Mjk5SUQp
IC0gQW5kcm9pZCAqLworI2lmZGVmIEFORFJPSUQKKyNkZWZpbmUgV1RGX09TX0FORFJPSUQgMQor
I2VuZGlmCisKIC8qIE9TKEFJWCkgLSBBSVggKi8KICNpZmRlZiBfQUlYCiAjZGVmaW5lIFdURl9P
U19BSVggMQpAQCAtMzg5LDYgKzM5NSw3IEBACiAKIC8qIE9TKFVOSVgpIC0gQW55IFVuaXgtbGlr
ZSBzeXN0ZW0gKi8KICNpZiAgIE9TKEFJWCkgICAgICAgICAgICAgIFwKKyAgICB8fCBPUyhBTkRS
T0lEKSAgICAgICAgICBcCiAgICAgfHwgT1MoREFSV0lOKSAgICAgICAgICAgXAogICAgIHx8IE9T
KEZSRUVCU0QpICAgICAgICAgIFwKICAgICB8fCBPUyhIQUlLVSkgICAgICAgICAgICBcCkBAIC02
ODgsNyArNjk1LDcgQEAKIAogI2lmICFPUyhXSU5ET1dTKSAmJiAhT1MoU09MQVJJUykgJiYgIU9T
KFFOWCkgXAogICAgICYmICFPUyhTWU1CSUFOKSAmJiAhT1MoSEFJS1UpICYmICFPUyhSVkNUKSBc
Ci0gICAgJiYgIVBMQVRGT1JNKEJSRVdNUCkKKyAgICAmJiAhT1MoQU5EUk9JRCkgJiYgIVBMQVRG
T1JNKEJSRVdNUCkKICNkZWZpbmUgSEFWRV9UTV9HTVRPRkYgMQogI2RlZmluZSBIQVZFX1RNX1pP
TkUgMQogI2RlZmluZSBIQVZFX1RJTUVHTSAxCkBAIC03NjEsNiArNzY4LDE2IEBACiAjZGVmaW5l
IEhBVkVfU1lTX1BBUkFNX0ggMQogI2RlZmluZSBIQVZFX1NZU19USU1FX0ggMQogCisjZWxpZiBP
UyhBTkRST0lEKQorCisjZGVmaW5lIEhBVkVfRVJSTk9fSCAxCisjZGVmaW5lIEhBVkVfTEFOR0lO
Rk9fSCAwCisjZGVmaW5lIEhBVkVfTk1BUCAxCisjZGVmaW5lIEhBVkVfU0JSSyAxCisjZGVmaW5l
IEhBVkVfU1RSSU5HU19IIDEKKyNkZWZpbmUgSEFWRV9TWVNfUEFSQU1fSCAxCisjZGVmaW5lIEhB
VkVfU1lTX1RJTUVfSCAxCisKICNlbHNlCiAKIC8qIEZJWE1FOiBpcyB0aGlzIGFjdHVhbGx5IHVz
ZWQgb3IgZG8gb3RoZXIgcGxhdGZvcm1zIGdlbmVyYXRlIHRoZWlyIG93biBjb25maWcuaD8gKi8K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105805</attachid>
            <date>2011-08-31 11:39:56 -0700</date>
            <delta_ts>2011-08-31 14:47:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>atomics.patch</filename>
            <type>text/plain</type>
            <size>3472</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDFjMGUzZTIuLjYwNDRmZTcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDExLTA4LTMxICBQZXRlciBCZXZlcmxv
byAgPHBldGVyQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgQW5kcm9pZCdzIHBsYXRmb3Jt
IHNwZWNpZmljYXRpb24gYW5kIHRoZSByaWdodCBhdG9taWMgZnVuY3Rpb25zLgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjY2ODcKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi9BdG9taWNzLmg6Cisg
ICAgICAgIChXVEY6OmF0b21pY0luY3JlbWVudCk6CisgICAgICAgIChXVEY6OmF0b21pY0RlY3Jl
bWVudCk6CisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMTEtMDgtMzEgIEFuZHJlaSBQ
b3Blc2N1ICA8YW5kcmVpcEBnb29nbGUuY29tPgogCiAgICAgICAgIEludmVzdGlnYXRlIGN1cnJl
bnQgdXNlcyBvZiBPUyhBTkRST0lEKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3d0Zi9BdG9taWNzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL0F0b21pY3MuaAppbmRl
eCAyMzRmY2RlLi43NmI3YzcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3Rm
L0F0b21pY3MuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL0F0b21pY3MuaApAQCAt
NjcsNiArNjcsOCBAQAogI2luY2x1ZGUgPGxpYmtlcm4vT1NBdG9taWMuaD4KICNlbGlmIE9TKFFO
WCkKICNpbmNsdWRlIDxhdG9taWMuaD4KKyNlbGlmIE9TKEFORFJPSUQpCisjaW5jbHVkZSA8c3lz
L2F0b21pY3MuaD4KICNlbGlmIENPTVBJTEVSKEdDQykgJiYgIU9TKFNZTUJJQU4pCiAjaWYgKF9f
R05VQ19fID4gNCkgfHwgKChfX0dOVUNfXyA9PSA0KSAmJiAoX19HTlVDX01JTk9SX18gPj0gMikp
CiAjaW5jbHVkZSA8ZXh0L2F0b21pY2l0eS5oPgpAQCAtMTAxLDYgKzEwMywxMSBAQCBpbmxpbmUg
aW50IGF0b21pY0RlY3JlbWVudChpbnQgdm9sYXRpbGUqIGFkZGVuZCkgeyByZXR1cm4gT1NBdG9t
aWNEZWNyZW1lbnQzMkJhcgogaW5saW5lIGludCBhdG9taWNJbmNyZW1lbnQoaW50IHZvbGF0aWxl
KiBhZGRlbmQpIHsgcmV0dXJuIHN0YXRpY19jYXN0PGludD4oYXRvbWljX2FkZF92YWx1ZShyZWlu
dGVycHJldF9jYXN0PHVuc2lnbmVkIHZvbGF0aWxlKj4oYWRkZW5kKSwgMSkpICsgMTsgfQogaW5s
aW5lIGludCBhdG9taWNEZWNyZW1lbnQoaW50IHZvbGF0aWxlKiBhZGRlbmQpIHsgcmV0dXJuIHN0
YXRpY19jYXN0PGludD4oYXRvbWljX3N1Yl92YWx1ZShyZWludGVycHJldF9jYXN0PHVuc2lnbmVk
IHZvbGF0aWxlKj4oYWRkZW5kKSwgMSkpIC0gMTsgfQogCisjZWxpZiBPUyhBTkRST0lEKQorCitp
bmxpbmUgaW50IGF0b21pY0luY3JlbWVudChpbnQgdm9sYXRpbGUqIGFkZGVuZCkgeyByZXR1cm4g
X19hdG9taWNfaW5jKGFkZGVuZCk7IH0KK2lubGluZSBpbnQgYXRvbWljRGVjcmVtZW50KGludCB2
b2xhdGlsZSogYWRkZW5kKSB7IHJldHVybiBfX2F0b21pY19kZWMoYWRkZW5kKTsgfQorCiAjZWxp
ZiBDT01QSUxFUihHQ0MpICYmICFDUFUoU1BBUkM2NCkgJiYgIU9TKFNZTUJJQU4pIC8vIHNpemVv
ZihfQXRvbWljX3dvcmQpICE9IHNpemVvZihpbnQpIG9uIHNwYXJjNjQgZ2NjCiAjZGVmaW5lIFdU
Rl9VU0VfTE9DS0ZSRUVfVEhSRUFEU0FGRVJFRkNPVU5URUQgMQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
d3RmL1BsYXRmb3JtLmgKaW5kZXggYjFjMzNlNS4uOGVmMDZhOCAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93dGYvUGxhdGZvcm0uaApAQCAtMTc2LDcgKzE3Niw4IEBACiAjZWxpZiAhZGVmaW5lZChfX0FS
TV9FQUJJX18pIFwKICAgICAmJiAhZGVmaW5lZChfX0VBQklfXykgXAogICAgICYmICFkZWZpbmVk
KF9fVkZQX0ZQX18pIFwKLSAgICAmJiAhZGVmaW5lZChfV0lOMzJfV0NFKQorICAgICYmICFkZWZp
bmVkKF9XSU4zMl9XQ0UpIFwKKyAgICAmJiAhZGVmaW5lZChBTkRST0lEKQogI2RlZmluZSBXVEZf
Q1BVX01JRERMRV9FTkRJQU4gMQogCiAjZW5kaWYKQEAgLTMwMiw2ICszMDMsMTEgQEAKIC8qID09
PT0gT1MoKSAtIHVuZGVybHlpbmcgb3BlcmF0aW5nIHN5c3RlbTsgb25seSB0byBiZSB1c2VkIGZv
ciBtYW5kYXRlZCBsb3ctbGV2ZWwgc2VydmljZXMgbGlrZSAKICAgIHZpcnR1YWwgbWVtb3J5LCBu
b3QgdG8gY2hvb3NlIGEgR1VJIHRvb2xraXQgPT09PSAqLwogCisvKiBPUyhBTkRST0lEKSAtIEFu
ZHJvaWQgKi8KKyNpZmRlZiBBTkRST0lECisjZGVmaW5lIFdURl9PU19BTkRST0lEIDEKKyNlbmRp
ZgorCiAvKiBPUyhBSVgpIC0gQUlYICovCiAjaWZkZWYgX0FJWAogI2RlZmluZSBXVEZfT1NfQUlY
IDEKQEAgLTM4OSw2ICszOTUsNyBAQAogCiAvKiBPUyhVTklYKSAtIEFueSBVbml4LWxpa2Ugc3lz
dGVtICovCiAjaWYgICBPUyhBSVgpICAgICAgICAgICAgICBcCisgICAgfHwgT1MoQU5EUk9JRCkg
ICAgICAgICAgXAogICAgIHx8IE9TKERBUldJTikgICAgICAgICAgIFwKICAgICB8fCBPUyhGUkVF
QlNEKSAgICAgICAgICBcCiAgICAgfHwgT1MoSEFJS1UpICAgICAgICAgICAgXApAQCAtNjg4LDcg
KzY5NSw3IEBACiAKICNpZiAhT1MoV0lORE9XUykgJiYgIU9TKFNPTEFSSVMpICYmICFPUyhRTlgp
IFwKICAgICAmJiAhT1MoU1lNQklBTikgJiYgIU9TKEhBSUtVKSAmJiAhT1MoUlZDVCkgXAotICAg
ICYmICFQTEFURk9STShCUkVXTVApCisgICAgJiYgIU9TKEFORFJPSUQpICYmICFQTEFURk9STShC
UkVXTVApCiAjZGVmaW5lIEhBVkVfVE1fR01UT0ZGIDEKICNkZWZpbmUgSEFWRV9UTV9aT05FIDEK
ICNkZWZpbmUgSEFWRV9USU1FR00gMQpAQCAtNzYxLDYgKzc2OCwxNiBAQAogI2RlZmluZSBIQVZF
X1NZU19QQVJBTV9IIDEKICNkZWZpbmUgSEFWRV9TWVNfVElNRV9IIDEKIAorI2VsaWYgT1MoQU5E
Uk9JRCkKKworI2RlZmluZSBIQVZFX0VSUk5PX0ggMQorI2RlZmluZSBIQVZFX0xBTkdJTkZPX0gg
MAorI2RlZmluZSBIQVZFX05NQVAgMQorI2RlZmluZSBIQVZFX1NCUksgMQorI2RlZmluZSBIQVZF
X1NUUklOR1NfSCAxCisjZGVmaW5lIEhBVkVfU1lTX1BBUkFNX0ggMQorI2RlZmluZSBIQVZFX1NZ
U19USU1FX0ggMQorCiAjZWxzZQogCiAvKiBGSVhNRTogaXMgdGhpcyBhY3R1YWxseSB1c2VkIG9y
IGRvIG90aGVyIHBsYXRmb3JtcyBnZW5lcmF0ZSB0aGVpciBvd24gY29uZmlnLmg/ICovCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>