<?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>71456</bug_id>
          
          <creation_ts>2011-11-03 03:26:33 -0700</creation_ts>
          <short_desc>[PATCH] Move duplicates of SYMBOL_STRING* macros to the single location</short_desc>
          <delta_ts>2011-11-08 22:47:34 -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>0</everconfirmed>
          <reporter name="Priit Laes (IRC: plaes)">plaes</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>darin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>495317</commentid>
    <comment_count>0</comment_count>
    <who name="Priit Laes (IRC: plaes)">plaes</who>
    <bug_when>2011-11-03 03:26:33 -0700</bug_when>
    <thetext>Currently the SYMBOL_STRING* macros are defined in three separate places.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495326</commentid>
    <comment_count>1</comment_count>
      <attachid>113454</attachid>
    <who name="Priit Laes (IRC: plaes)">plaes</who>
    <bug_when>2011-11-03 03:46:33 -0700</bug_when>
    <thetext>Created attachment 113454
webkit-bug-71456-symbol-string.patch

Smoketested on x86-64 only with release build.

Also, this patch was made after rollout of r99089 in bug #71448</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495651</commentid>
    <comment_count>2</comment_count>
      <attachid>113454</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-11-03 11:09:44 -0700</bug_when>
    <thetext>Comment on attachment 113454
webkit-bug-71456-symbol-string.patch

I have a local change to carve out of a big patch that would do something similar to this, so agree in principal, and would be happy to see something like this land - but I&apos;m not sure that Platform.h is really the right place for things like this to go.

After discussing with Sam, I was going to add a new wtf/InlineASM.h file for helper macros like this, but am open to better suggestions.  I&apos;m going to clear r- for now, so that no-one is too trigger happy on the r+ while we discuss this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>495793</commentid>
    <comment_count>3</comment_count>
    <who name="Priit Laes (IRC: plaes)">plaes</who>
    <bug_when>2011-11-03 14:22:55 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 113454 [details])
&gt; I have a local change to carve out of a big patch that would do something similar to this, so agree in principal, and would be happy to see something like this land - but I&apos;m not sure that Platform.h is really the right place for things like this to go.
&gt; 
&gt; After discussing with Sam, I was going to add a new wtf/InlineASM.h file for helper macros like this, but am open to better suggestions.  I&apos;m going to clear r- for now, so that no-one is too trigger happy on the r+ while we discuss this.

wtf/InlineASM.h sounds excellent!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498555</commentid>
    <comment_count>4</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-11-08 17:32:52 -0800</bug_when>
    <thetext>Hi Priit, I&apos;m going to make this change, I do hope this doesn&apos;t conflict with any changes you have.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498557</commentid>
    <comment_count>5</comment_count>
      <attachid>114182</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-11-08 17:33:30 -0800</bug_when>
    <thetext>Created attachment 114182
new patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498638</commentid>
    <comment_count>6</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-11-08 21:27:09 -0800</bug_when>
    <thetext>Why is ASM all capitals?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498646</commentid>
    <comment_count>7</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-11-08 21:59:55 -0800</bug_when>
    <thetext>fixed in r99643

(In reply to comment #6)
&gt; Why is ASM all capitals?

Hrrrm, that was an error, I guess I accidentally treated it as an acronym rather than an abbreviation.

I&apos;m not sure if it&apos;s a good idea to fix this now - I could remove InlineASM.h &amp; replace with InlineAsm.h, but might that be problematic on case insensitive file systems?

Alternatively, I could rename - AsmHelpers.h was also in the running, that wouldn&apos;t have the same issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498648</commentid>
    <comment_count>8</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-11-08 22:10:04 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; I&apos;m not sure if it&apos;s a good idea to fix this now - I could remove InlineASM.h &amp; replace with InlineAsm.h, but might that be problematic on case insensitive file systems?
&gt; 
&gt; Alternatively, I could rename - AsmHelpers.h was also in the running, that wouldn&apos;t have the same issue.

Maybe you could rename it InlineAssembly.h at some point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498667</commentid>
    <comment_count>9</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-11-08 22:47:34 -0800</bug_when>
    <thetext>Okay, will do.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>113454</attachid>
            <date>2011-11-03 03:46:33 -0700</date>
            <delta_ts>2011-11-08 17:33:30 -0800</delta_ts>
            <desc>webkit-bug-71456-symbol-string.patch</desc>
            <filename>webkit-bug-71456-symbol-string.patch</filename>
            <type>text/plain</type>
            <size>5633</size>
            <attacher name="Priit Laes (IRC: plaes)">plaes</attacher>
            
              <data encoding="base64">RnJvbSBmODZkYWM1MjkzMzYzMzEzZDViNjE2MDhlMmJhNzM5ZjI1NzQ5ZDkwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQcmlpdCBMYWVzIDxwbGFlc0BwbGFlcy5vcmc+CkRhdGU6IFRo
dSwgMyBOb3YgMjAxMSAxMjozNDoyMCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIDIwMTEtMTEtMDMg
IFByaWl0IExhZXMgIDxwbGFlc0BwbGFlcy5vcmc+CgogICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MTQ1NgogICAgICAgIFtQQVRDSF0gTW92ZSBkdXBsaWNh
dGVzIG9mIFNZTUJPTF9TVFJJTkcqIG1hY3JvcyB0byB0aGUgc2luZ2xlCiAgICAgICAgbG9jYXRp
b24KCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgICogd3RmL1Bs
YXRmb3JtLmg6IERlZmluZSB0aGUgbWFjcm9zIGhlcmUuCiAgICAgICAgKiBkZmcvREZHT3BlcmF0
aW9ucy5jcHA6IERyb3AgZGVmaW5pdGlvbiBhbmQgaW5jbHVkZSB3dGYvUGxhdGZvcm0uaAogICAg
ICAgICogaml0L0pJVFN0dWJzLmNwcDogRGl0dG8uCiAgICAgICAgKiBqaXQvVGh1bmtHZW5lcmF0
b3JzLmNwcDogRGl0dG8uCi0tLQogU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyAgICAg
ICAgICAgICAgIHwgICAxMyArKysrKysrKysrKysrCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR09wZXJhdGlvbnMuY3BwICAgfCAgIDE2ICstLS0tLS0tLS0tLS0tLS0KIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSklUU3R1YnMuY3BwICAgICAgICB8ICAgMTUgKy0tLS0tLS0tLS0tLS0t
CiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1RodW5rR2VuZXJhdG9ycy5jcHAgfCAgIDE4ICsr
LS0tLS0tLS0tLS0tLS0tLQogU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oICAg
ICAgICAgIHwgICAxNSArKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0
aW9ucygrKSwgNDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggMzU2
YzA1OS4uNDAxNjczZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTEtMTEtMDMgIFByaWl0IExhZXMgIDxwbGFlc0BwbGFlcy5vcmc+CisKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcxNDU2CisgICAgICAgIFtQQVRD
SF0gTW92ZSBkdXBsaWNhdGVzIG9mIFNZTUJPTF9TVFJJTkcqIG1hY3JvcyB0byB0aGUgc2luZ2xl
CisgICAgICAgIGxvY2F0aW9uCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDogRGVmaW5lIHRoZSBtYWNyb3MgaGVyZS4KKyAg
ICAgICAgKiBkZmcvREZHT3BlcmF0aW9ucy5jcHA6IERyb3AgZGVmaW5pdGlvbiBhbmQgaW5jbHVk
ZSB3dGYvUGxhdGZvcm0uaAorICAgICAgICAqIGppdC9KSVRTdHVicy5jcHA6IERpdHRvLgorICAg
ICAgICAqIGppdC9UaHVua0dlbmVyYXRvcnMuY3BwOiBEaXR0by4KKwogMjAxMS0xMS0wMyAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjk5MDg5LgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdPcGVyYXRpb25zLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
T3BlcmF0aW9ucy5jcHAKaW5kZXggMTBmMDQ1OC4uMjEzMTU0YSAxMDA2NDQKLS0tIGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdPcGVyYXRpb25zLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCkBAIC0zNCwyMSArMzQsNyBAQAogI2luY2x1
ZGUgIkpTQnl0ZUFycmF5LmgiCiAjaW5jbHVkZSAiSlNHbG9iYWxEYXRhLmgiCiAjaW5jbHVkZSAi
T3BlcmF0aW9ucy5oIgotCi0KLSNpZiBPUyhEQVJXSU4pIHx8IChPUyhXSU5ET1dTKSAmJiBDUFUo
WDg2KSkKLSNkZWZpbmUgU1lNQk9MX1NUUklORyhuYW1lKSAiXyIgI25hbWUKLSNlbHNlCi0jZGVm
aW5lIFNZTUJPTF9TVFJJTkcobmFtZSkgI25hbWUKLSNlbmRpZgotCi0jaWYgKE9TKExJTlVYKSB8
fCBPUyhGUkVFQlNEKSkgJiYgQ1BVKFg4Nl82NCkKLSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxP
Q0FUSU9OKG5hbWUpICNuYW1lICJAcGx0IgotI2VsaWYgQ1BVKFg4NikgJiYgQ09NUElMRVIoTUlO
R1cpCi0jZGVmaW5lIFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihuYW1lKSAiQCIgI25hbWUgIkA0
IgotI2Vsc2UKLSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKG5hbWUpIFNZTUJPTF9T
VFJJTkcobmFtZSkKLSNlbmRpZgorI2luY2x1ZGUgPHd0Zi9QbGF0Zm9ybS5oPgogCiAjaWYgQ1BV
KFg4Nl82NCkKIApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRTdHVi
cy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAppbmRleCAxYjAy
NTQxLi5mZjY2ZjRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0
dWJzLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcApAQCAt
NjAsNiArNjAsNyBAQAogI2luY2x1ZGUgIlJlZ2lzdGVyLmgiCiAjaW5jbHVkZSAiU2FtcGxpbmdU
b29sLmgiCiAjaW5jbHVkZSAiU3Ryb25nLmgiCisjaW5jbHVkZSA8d3RmL1BsYXRmb3JtLmg+CiAj
aW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgogI2luY2x1ZGUgPHN0ZGFyZy5oPgogI2luY2x1
ZGUgPHN0ZGlvLmg+CkBAIC02OCwyNiArNjksMTIgQEAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAog
bmFtZXNwYWNlIEpTQyB7CiAKLSNpZiBPUyhEQVJXSU4pIHx8IChPUyhXSU5ET1dTKSAmJiBDUFUo
WDg2KSkKLSNkZWZpbmUgU1lNQk9MX1NUUklORyhuYW1lKSAiXyIgI25hbWUKLSNlbHNlCi0jZGVm
aW5lIFNZTUJPTF9TVFJJTkcobmFtZSkgI25hbWUKLSNlbmRpZgotCiAjaWYgT1MoSU9TKQogI2Rl
ZmluZSBUSFVNQl9GVU5DX1BBUkFNKG5hbWUpIFNZTUJPTF9TVFJJTkcobmFtZSkKICNlbHNlCiAj
ZGVmaW5lIFRIVU1CX0ZVTkNfUEFSQU0obmFtZSkKICNlbmRpZgogCi0jaWYgKE9TKExJTlVYKSB8
fCBPUyhGUkVFQlNEKSkgJiYgQ1BVKFg4Nl82NCkKLSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxP
Q0FUSU9OKG5hbWUpICNuYW1lICJAcGx0IgotI2VsaWYgQ1BVKFg4NikgJiYgQ09NUElMRVIoTUlO
R1cpCi0jZGVmaW5lIFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihuYW1lKSAiQCIgI25hbWUgIkA0
IgotI2Vsc2UKLSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKG5hbWUpIFNZTUJPTF9T
VFJJTkcobmFtZSkKLSNlbmRpZgotCiAjaWYgT1MoREFSV0lOKQogICAgIC8vIE1hY2gtTyBwbGF0
Zm9ybQogI2RlZmluZSBISURFX1NZTUJPTChuYW1lKSAiLnByaXZhdGVfZXh0ZXJuIF8iICNuYW1l
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1RodW5rR2VuZXJhdG9ycy5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L1RodW5rR2VuZXJhdG9ycy5jcHAKaW5kZXgg
ZDdmOTkyMy4uZDFkNGU3YSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9U
aHVua0dlbmVyYXRvcnMuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvVGh1bmtH
ZW5lcmF0b3JzLmNwcApAQCAtMzIsNiArMzIsOCBAQAogCiAjaWYgRU5BQkxFKEpJVCkKIAorI2lu
Y2x1ZGUgPHd0Zi9QbGF0Zm9ybS5oPgorCiBuYW1lc3BhY2UgSlNDIHsKIAogc3RhdGljIHZvaWQg
c3RyaW5nQ2hhckxvYWQoU3BlY2lhbGl6ZWRUaHVua0pJVCYgaml0KQpAQCAtMTExLDIyICsxMTMs
NiBAQCBNYWNyb0Fzc2VtYmxlckNvZGVSZWYgc3FydFRodW5rR2VuZXJhdG9yKEpTR2xvYmFsRGF0
YSogZ2xvYmFsRGF0YSkKICAgICByZXR1cm4gaml0LmZpbmFsaXplKCpnbG9iYWxEYXRhLCBnbG9i
YWxEYXRhLT5qaXRTdHVicy0+Y3RpTmF0aXZlQ2FsbCgpKTsKIH0KIAotI2lmIE9TKERBUldJTikg
fHwgKE9TKFdJTkRPV1MpICYmIENQVShYODYpKQotI2RlZmluZSBTWU1CT0xfU1RSSU5HKG5hbWUp
ICJfIiAjbmFtZQotI2Vsc2UKLSNkZWZpbmUgU1lNQk9MX1NUUklORyhuYW1lKSAjbmFtZQotI2Vu
ZGlmCi0gICAgCi0jaWYgKE9TKExJTlVYKSB8fCBPUyhGUkVFQlNEKSkgJiYgQ1BVKFg4Nl82NCkK
LSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKG5hbWUpICNuYW1lICJAcGx0IgotI2Vs
aWYgT1MoREFSV0lOKSB8fCAoQ1BVKFg4Nl82NCkgJiYgQ09NUElMRVIoTUlOR1cpICYmICFHQ0Nf
VkVSU0lPTl9BVF9MRUFTVCg0LCA1LCAwKSkKLSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxPQ0FU
SU9OKG5hbWUpICJfIiAjbmFtZQotI2VsaWYgQ1BVKFg4NikgJiYgQ09NUElMRVIoTUlOR1cpCi0j
ZGVmaW5lIFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihuYW1lKSAiQCIgI25hbWUgIkA0IgotI2Vs
c2UKLSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKG5hbWUpICNuYW1lCi0jZW5kaWYK
LQogI2RlZmluZSBVbmFyeURvdWJsZU9wV3JhcHBlcihmdW5jdGlvbikgZnVuY3Rpb24jI1dyYXBw
ZXIKIGVudW0gTWF0aFRodW5rQ2FsbGluZ0NvbnZlbnRpb24geyB9OwogdHlwZWRlZiBNYXRoVGh1
bmtDYWxsaW5nQ29udmVudGlvbigqTWF0aFRodW5rKShNYXRoVGh1bmtDYWxsaW5nQ29udmVudGlv
bik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmggYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKaW5kZXggMTJjMjE2Ni4uN2JkNzQz
OSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaApAQCAtMTEwNCw0ICsxMTA0LDE5
IEBACiAjZGVmaW5lIEhBVkVfSU5WRVJURURfV0hFRUxfRVZFTlRTIDEKICNlbmRpZgogCisvKiBN
YWNyb3MgZm9yIGRlZmluaW5nIHN5bWJvbHMgaW4gYXNzZW1ibGVyIGNvZGUgZm9yIERTTy1zICov
CisjaWYgT1MoREFSV0lOKSB8fCAoT1MoV0lORE9XUykgJiYgQ1BVKFg4NikpCisjZGVmaW5lIFNZ
TUJPTF9TVFJJTkcobmFtZSkgIl8iICNuYW1lCisjZWxzZQorI2RlZmluZSBTWU1CT0xfU1RSSU5H
KG5hbWUpICNuYW1lCisjZW5kaWYKKworI2lmIChPUyhMSU5VWCkgfHwgT1MoRlJFRUJTRCkpICYm
IENQVShYODZfNjQpCisjZGVmaW5lIFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihuYW1lKSAjbmFt
ZSAiQHBsdCIKKyNlbGlmIENQVShYODYpICYmIENPTVBJTEVSKE1JTkdXKQorI2RlZmluZSBTWU1C
T0xfU1RSSU5HX1JFTE9DQVRJT04obmFtZSkgIkAiICNuYW1lICJANCIKKyNlbHNlCisjZGVmaW5l
IFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihuYW1lKSBTWU1CT0xfU1RSSU5HKG5hbWUpCisjZW5k
aWYKKwogI2VuZGlmIC8qIFdURl9QbGF0Zm9ybV9oICovCi0tIAoxLjcuNy4yCgo=
</data>
<flag name="review"
          id="111830"
          type_id="1"
          status="-"
          setter="barraclough"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>114182</attachid>
            <date>2011-11-08 17:33:30 -0800</date>
            <delta_ts>2011-11-08 17:38:49 -0800</delta_ts>
            <desc>new patch</desc>
            <filename>71456.patch</filename>
            <type>text/plain</type>
            <size>9287</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJv
amVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2Ny
aXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCShyZXZpc2lvbiA5OTYzMykKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhw
cm9qCSh3b3JraW5nIGNvcHkpCkBAIC0xMTIwLDYgKzExMjAsNyBAQAogCQk4NjhCRkExNjExN0NG
MTk5MDBCOTA4QjEgLyogV1RGU3RyaW5nLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsg
ZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgbmFt
ZSA9IFdURlN0cmluZy5oOyBwYXRoID0gdGV4dC9XVEZTdHJpbmcuaDsgc291cmNlVHJlZSA9ICI8
Z3JvdXA+IjsgfTsKIAkJODY4QkZBNUYxMTdEMDQ4MjAwQjkwOEIxIC8qIFN0YXRpY0NvbnN0cnVj
dG9ycy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBTdGF0aWNDb25zdHJ1Y3Rv
cnMuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJODY5MDIzMTQxMjA5MkQ1QzAwNjMw
QUY5IC8qIFBhZ2VSZXNlcnZhdGlvbi5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGgg
PSBQYWdlUmVzZXJ2YXRpb24uaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJODY5OUFB
NjAxNDZBMEUyQjAwRTIzQTczIC8qIElubGluZUFTTS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
Lmg7IHBhdGggPSBJbmxpbmVBU00uaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJODY5
RDA0QUUxMTkzQjU0RDAwODAzNDc1IC8qIENhY2hlZFRyYW5zY2VuZGVudGFsRnVuY3Rpb24uaCAq
LyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25G
aWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gQ2FjaGVkVHJhbnNjZW5kZW50YWxGdW5j
dGlvbi5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk4NjlFQkNCNjBFOEM2RDRBMDA4
NzIyQ0MgLyogUmVzdWx0VHlwZS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBS
ZXN1bHRUeXBlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTg2QTkwRUNGMEVFN0Q1
MUYwMEFCMzUwRCAvKiBKSVRBcml0aG1ldGljLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3Bw
LmNwcDsgcGF0aCA9IEpJVEFyaXRobWV0aWMuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OwpAQCAtMTg2OCwxMSArMTg2OSw2IEBACiAJCTY1MTYyRUYxMDhFNkEyMUMwMDc1NTZDRCAvKiB3
dGYgKi8gPSB7CiAJCQlpc2EgPSBQQlhHcm91cDsKIAkJCWNoaWxkcmVuID0gKAotCQkJCTBGMkU1
QkY1MTQ2MzU3RDIwMDNFQjJFQiAvKiBTcGVjdHJ1bS5oICovLAotCQkJCTBGRDUyQUFDMTQzMDM1
OUQwMDI2REM5RiAvKiBVbmlvbkZpbmQuaCAqLywKLQkJCQkwRjYzNkQ5RjE0MkQyN0QyMDBCMkU2
NkEgLyogUGFja2VkSW50VmVjdG9yLmggKi8sCi0JCQkJMEYxNkQ3MjQxNDJDMzlBMjAwQ0Y3ODRB
IC8qIEJpdFZlY3Rvci5jcHAgKi8sCi0JCQkJMEZEODJGNDkxNDI4MDY5MjAwMTc5Qzk0IC8qIEJp
dFZlY3Rvci5oICovLAogCQkJCUMyMkM1MjQ4MTNGQUY2RUYwMEI3REMwRCAvKiBkdG9hICovLAog
CQkJCTA2RDM1OEEwMERBQUQ5QzQwMDNCMTc0RSAvKiBtYWMgKi8sCiAJCQkJODY1NjU3M0UxMTVC
RTM1MjAwMjkxRjQwIC8qIHRleHQgKi8sCkBAIC0xODg1LDYgKzE4ODEsOCBAQAogCQkJCTY1RTIx
N0I3MDhFN0VFQ0MwMDIzRTVGNiAvKiBBc3NlcnRpb25zLmggKi8sCiAJCQkJQkM1RjdCQkIxMTgy
M0I1OTAwNTJDMDJDIC8qIEF0b21pY3MuaCAqLywKIAkJCQlFMUE1OTYzNzBERTNFMUMzMDBDMTdF
MzcgLyogQVZMVHJlZS5oICovLAorCQkJCTBGMTZENzI0MTQyQzM5QTIwMENGNzg0QSAvKiBCaXRW
ZWN0b3IuY3BwICovLAorCQkJCTBGRDgyRjQ5MTQyODA2OTIwMDE3OUM5NCAvKiBCaXRWZWN0b3Iu
aCAqLywKIAkJCQlERDM3N0NCQjEyMDcyQzE4MDA2QTI1MTcgLyogQml0bWFwLmggKi8sCiAJCQkJ
QTdDNDBDMDcxMzBCMDU3RDAwRDAwMkExIC8qIEJsb2NrU3RhY2suaCAqLywKIAkJCQlFNEQ4Q0U5
QjEyRkM0MkUxMDBCQzlGNUEgLyogQmxvb21GaWx0ZXIuaCAqLywKQEAgLTE5MjcsNiArMTkyNSw3
IEBACiAJCQkJNjVERkM5MkUwOEVBMTczQTAwRjczMDBCIC8qIEhhc2hUYWJsZS5oICovLAogCQkJ
CTY1REZDOTJGMDhFQTE3M0EwMEY3MzAwQiAvKiBIYXNoVHJhaXRzLmggKi8sCiAJCQkJNzE4NkE2
RTgxMzEwMEI1NzAwNDQ3OUUxIC8qIEhleE51bWJlci5oICovLAorCQkJCTg2OTlBQTYwMTQ2QTBF
MkIwMEUyM0E3MyAvKiBJbmxpbmVBU00uaCAqLywKIAkJCQk2NTdFQjc0NTBCNzA4RjU0MDA2MzQ2
MUIgLyogTGlzdEhhc2hTZXQuaCAqLywKIAkJCQkxNDhBMTYyNjA5NUQxNkJCMDA2NjZEMEQgLyog
TGlzdFJlZlB0ci5oICovLAogCQkJCUUxRUU3OTI3MEQ2Qzk2NDUwMEZFQTNCQSAvKiBMb2NrZXIu
aCAqLywKQEAgLTE5NTMsNiArMTk1Miw3IEBACiAJCQkJMEJERkZBRDEwRkM2MTZFQzAwRDY5RUY0
IC8qIE93bkZhc3RNYWxsb2NQdHIuaCAqLywKIAkJCQk5MzAzRjU2NzA5OTExOEZBMDBBRDcxQjgg
LyogT3duUHRyLmggKi8sCiAJCQkJNDQwQjdBRUQwRkFGN0ZDQjAwNzMzMjNFIC8qIE93blB0ckNv
bW1vbi5oICovLAorCQkJCTBGNjM2RDlGMTQyRDI3RDIwMEIyRTY2QSAvKiBQYWNrZWRJbnRWZWN0
b3IuaCAqLywKIAkJCQk4NjI3RTVFQTExRjEyODE5MDBBMzEzQjUgLyogUGFnZUFsbG9jYXRpb24u
aCAqLywKIAkJCQkxNEZGRjk4QTEyQkZGRjc1MDA3OTVCQjggLyogUGFnZUFsbG9jYXRpb25BbGln
bmVkLmNwcCAqLywKIAkJCQkxNEZGRjk4QjEyQkZGRjc1MDA3OTVCQjggLyogUGFnZUFsbG9jYXRp
b25BbGlnbmVkLmggKi8sCkBAIC0xOTg2LDYgKzE5ODYsNyBAQAogCQkJCTc2RkI5RjBFMTJFODUx
ODYwMDUxQTJFQiAvKiBTSEExLmggKi8sCiAJCQkJQTdDNDBDMDkxMzBCMDU3RDAwRDAwMkExIC8q
IFNpbmdseUxpbmtlZExpc3QuaCAqLywKIAkJCQkwQkYyOEEyODExQTMzREMzMDA2MzhGODQgLyog
U2l6ZUxpbWl0cy5jcHAgKi8sCisJCQkJMEYyRTVCRjUxNDYzNTdEMjAwM0VCMkVCIC8qIFNwZWN0
cnVtLmggKi8sCiAJCQkJODZEODdEQTUxMkJDNEIxNDAwOEU3M0ExIC8qIFN0YWNrQm91bmRzLmNw
cCAqLywKIAkJCQk4NkQ4N0RBNjEyQkM0QjE0MDA4RTczQTEgLyogU3RhY2tCb3VuZHMuaCAqLywK
IAkJCQk4NjhCRkE1RjExN0QwNDgyMDBCOTA4QjEgLyogU3RhdGljQ29uc3RydWN0b3JzLmggKi8s
CkBAIC0yMDA4LDYgKzIwMDksNyBAQAogCQkJCUUxQjdDOEJEMERBM0EzMzYwMDc0QjBEQyAvKiBU
aHJlYWRTcGVjaWZpYy5oICovLAogCQkJCTBCMzMwQzI2MEYzOEM2MjMwMDY5MkRFMyAvKiBUeXBl
VHJhaXRzLmNwcCAqLywKIAkJCQkwQjREN0U2MjBGMzE5QUM4MDBBRDdFNTggLyogVHlwZVRyYWl0
cy5oICovLAorCQkJCTBGRDUyQUFDMTQzMDM1OUQwMDI2REM5RiAvKiBVbmlvbkZpbmQuaCAqLywK
IAkJCQk5MzVBRjQ2QjA5RTlEOURCMDBBQ0QxRDggLyogVW51c2VkUGFyYW0uaCAqLywKIAkJCQlF
MTdGRjc3MDExMjEzMUQyMDAwNzZBMTkgLyogVmFsdWVDaGVjay5oICovLAogCQkJCTY1OTJDMzE2
MDk4QjdERTEwMDAzRDRGNiAvKiBWZWN0b3IuaCAqLywKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL2RmZy9ERkdPcGVyYXRpb25zLmNwcAkocmV2aXNpb24gOTk2MzMpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
MCwyNiArMzAsMTIgQEAKIAogI2luY2x1ZGUgIkNvZGVCbG9jay5oIgogI2luY2x1ZGUgIkRGR1Jl
cGF0Y2guaCIKKyNpbmNsdWRlICJJbmxpbmVBU00uaCIKICNpbmNsdWRlICJJbnRlcnByZXRlci5o
IgogI2luY2x1ZGUgIkpTQnl0ZUFycmF5LmgiCiAjaW5jbHVkZSAiSlNHbG9iYWxEYXRhLmgiCiAj
aW5jbHVkZSAiT3BlcmF0aW9ucy5oIgogCi0KLSNpZiBPUyhEQVJXSU4pIHx8IChPUyhXSU5ET1dT
KSAmJiBDUFUoWDg2KSkKLSNkZWZpbmUgU1lNQk9MX1NUUklORyhuYW1lKSAiXyIgI25hbWUKLSNl
bHNlCi0jZGVmaW5lIFNZTUJPTF9TVFJJTkcobmFtZSkgI25hbWUKLSNlbmRpZgotCi0jaWYgKE9T
KExJTlVYKSB8fCBPUyhGUkVFQlNEKSkgJiYgQ1BVKFg4Nl82NCkKLSNkZWZpbmUgU1lNQk9MX1NU
UklOR19SRUxPQ0FUSU9OKG5hbWUpICNuYW1lICJAcGx0IgotI2VsaWYgQ1BVKFg4NikgJiYgQ09N
UElMRVIoTUlOR1cpCi0jZGVmaW5lIFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihuYW1lKSAiQCIg
I25hbWUgIkA0IgotI2Vsc2UKLSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKG5hbWUp
IFNZTUJPTF9TVFJJTkcobmFtZSkKLSNlbmRpZgotCiAjaWYgQ1BVKFg4Nl82NCkKIAogI2RlZmlu
ZSBGVU5DVElPTl9XUkFQUEVSX1dJVEhfUkVUVVJOX0FERFJFU1MoZnVuY3Rpb24sIHJlZ2lzdGVy
KSBcCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAkocmV2aXNpb24g
OTk2MzMpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFN0dWJzLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNDEsNiArNDEsNyBAQAogI2luY2x1ZGUgIkV4Y2VwdGlvbkhlbHBlcnMuaCIK
ICNpbmNsdWRlICJHZXR0ZXJTZXR0ZXIuaCIKICNpbmNsdWRlICJIZWFwLmgiCisjaW5jbHVkZSAi
SW5saW5lQVNNLmgiCiAjaW5jbHVkZSAiSklULmgiCiAjaW5jbHVkZSAiSlNBY3RpdmF0aW9uLmgi
CiAjaW5jbHVkZSAiSlNBcnJheS5oIgpAQCAtNjgsNDQgKzY5LDYgQEAgdXNpbmcgbmFtZXNwYWNl
IHN0ZDsKIAogbmFtZXNwYWNlIEpTQyB7CiAKLSNpZiBPUyhEQVJXSU4pIHx8IChPUyhXSU5ET1dT
KSAmJiBDUFUoWDg2KSkKLSNkZWZpbmUgU1lNQk9MX1NUUklORyhuYW1lKSAiXyIgI25hbWUKLSNl
bHNlCi0jZGVmaW5lIFNZTUJPTF9TVFJJTkcobmFtZSkgI25hbWUKLSNlbmRpZgotCi0jaWYgT1Mo
SU9TKQotI2RlZmluZSBUSFVNQl9GVU5DX1BBUkFNKG5hbWUpIFNZTUJPTF9TVFJJTkcobmFtZSkK
LSNlbHNlCi0jZGVmaW5lIFRIVU1CX0ZVTkNfUEFSQU0obmFtZSkKLSNlbmRpZgotCi0jaWYgKE9T
KExJTlVYKSB8fCBPUyhGUkVFQlNEKSkgJiYgQ1BVKFg4Nl82NCkKLSNkZWZpbmUgU1lNQk9MX1NU
UklOR19SRUxPQ0FUSU9OKG5hbWUpICNuYW1lICJAcGx0IgotI2VsaWYgQ1BVKFg4NikgJiYgQ09N
UElMRVIoTUlOR1cpCi0jZGVmaW5lIFNZTUJPTF9TVFJJTkdfUkVMT0NBVElPTihuYW1lKSAiQCIg
I25hbWUgIkA0IgotI2Vsc2UKLSNkZWZpbmUgU1lNQk9MX1NUUklOR19SRUxPQ0FUSU9OKG5hbWUp
IFNZTUJPTF9TVFJJTkcobmFtZSkKLSNlbmRpZgotCi0jaWYgT1MoREFSV0lOKQotICAgIC8vIE1h
Y2gtTyBwbGF0Zm9ybQotI2RlZmluZSBISURFX1NZTUJPTChuYW1lKSAiLnByaXZhdGVfZXh0ZXJu
IF8iICNuYW1lCi0jZWxpZiBPUyhBSVgpCi0gICAgLy8gSUJNJ3Mgb3duIGZpbGUgZm9ybWF0Ci0j
ZGVmaW5lIEhJREVfU1lNQk9MKG5hbWUpICIubGdsb2JsICIgI25hbWUKLSNlbGlmICAgT1MoTElO
VVgpICAgICAgICAgICAgICAgXAotICAgICB8fCBPUyhGUkVFQlNEKSAgICAgICAgICAgICBcCi0g
ICAgIHx8IE9TKE9QRU5CU0QpICAgICAgICAgICAgIFwKLSAgICAgfHwgT1MoU09MQVJJUykgICAg
ICAgICAgICAgXAotICAgICB8fCAoT1MoSFBVWCkgJiYgQ1BVKElBNjQpKSBcCi0gICAgIHx8IE9T
KE5FVEJTRCkKLSAgICAvLyBFTEYgcGxhdGZvcm0KLSNkZWZpbmUgSElERV9TWU1CT0wobmFtZSkg
Ii5oaWRkZW4gIiAjbmFtZQotI2Vsc2UKLSNkZWZpbmUgSElERV9TWU1CT0wobmFtZSkKLSNlbmRp
ZgotCiAjaWYgVVNFKEpTVkFMVUUzMl82NCkKIAogI2lmIENPTVBJTEVSKEdDQykgJiYgQ1BVKFg4
NikKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvSW5saW5lQVNNLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9JbmxpbmVBU00uaAkocmV2aXNpb24gMCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvSW5saW5lQVNNLmgJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsNzEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTEgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNl
IGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUg
bWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRo
ZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMg
YW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBi
aW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3Rp
Y2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIg
aW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlk
ZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklE
RUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQorICogRVhQUkVTUyBPUiBJTVBMSUVE
IFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJ
RUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQUExF
IElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElS
RUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFM
IERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQg
T0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisg
KiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklD
VCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJ
U0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FS
RSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCisg
Ki8KKworI2lmbmRlZiBJbmxpbmVBU01faAorI2RlZmluZSBJbmxpbmVBU01faAorCisjaW5jbHVk
ZSA8d3RmL1BsYXRmb3JtLmg+CisKKy8qIGFzbSBkaXJlY3RpdmUgaGVscGVycyAqLyAKKworI2lm
IE9TKERBUldJTikgfHwgKE9TKFdJTkRPV1MpICYmIENQVShYODYpKQorI2RlZmluZSBTWU1CT0xf
U1RSSU5HKG5hbWUpICJfIiAjbmFtZQorI2Vsc2UKKyNkZWZpbmUgU1lNQk9MX1NUUklORyhuYW1l
KSAjbmFtZQorI2VuZGlmCisKKyNpZiBPUyhJT1MpCisjZGVmaW5lIFRIVU1CX0ZVTkNfUEFSQU0o
bmFtZSkgU1lNQk9MX1NUUklORyhuYW1lKQorI2Vsc2UKKyNkZWZpbmUgVEhVTUJfRlVOQ19QQVJB
TShuYW1lKQorI2VuZGlmCisKKyNpZiAoT1MoTElOVVgpIHx8IE9TKEZSRUVCU0QpKSAmJiBDUFUo
WDg2XzY0KQorI2RlZmluZSBTWU1CT0xfU1RSSU5HX1JFTE9DQVRJT04obmFtZSkgI25hbWUgIkBw
bHQiCisjZWxpZiBDUFUoWDg2KSAmJiBDT01QSUxFUihNSU5HVykKKyNkZWZpbmUgU1lNQk9MX1NU
UklOR19SRUxPQ0FUSU9OKG5hbWUpICJAIiAjbmFtZSAiQDQiCisjZWxzZQorI2RlZmluZSBTWU1C
T0xfU1RSSU5HX1JFTE9DQVRJT04obmFtZSkgU1lNQk9MX1NUUklORyhuYW1lKQorI2VuZGlmCisK
KyNpZiBPUyhEQVJXSU4pCisgICAgLy8gTWFjaC1PIHBsYXRmb3JtCisjZGVmaW5lIEhJREVfU1lN
Qk9MKG5hbWUpICIucHJpdmF0ZV9leHRlcm4gXyIgI25hbWUKKyNlbGlmIE9TKEFJWCkKKyAgICAv
LyBJQk0ncyBvd24gZmlsZSBmb3JtYXQKKyNkZWZpbmUgSElERV9TWU1CT0wobmFtZSkgIi5sZ2xv
YmwgIiAjbmFtZQorI2VsaWYgICBPUyhMSU5VWCkgICAgICAgICAgICAgICBcCisgICAgIHx8IE9T
KEZSRUVCU0QpICAgICAgICAgICAgIFwKKyAgICAgfHwgT1MoT1BFTkJTRCkgICAgICAgICAgICAg
XAorICAgICB8fCBPUyhTT0xBUklTKSAgICAgICAgICAgICBcCisgICAgIHx8IChPUyhIUFVYKSAm
JiBDUFUoSUE2NCkpIFwKKyAgICAgfHwgT1MoTkVUQlNEKQorICAgIC8vIEVMRiBwbGF0Zm9ybQor
I2RlZmluZSBISURFX1NZTUJPTChuYW1lKSAiLmhpZGRlbiAiICNuYW1lCisjZWxzZQorI2RlZmlu
ZSBISURFX1NZTUJPTChuYW1lKQorI2VuZGlmCisKKyNlbmRpZiAvLyBJbmxpbmVBU01faAo=
</data>
<flag name="review"
          id="112759"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>