<?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>109161</bug_id>
          
          <creation_ts>2013-02-07 02:43:18 -0800</creation_ts>
          <short_desc>[WIN] Use NOMINMAX consistently</short_desc>
          <delta_ts>2013-10-30 15:17:19 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>73563</dup_id>
          
          <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="Simon Hausmann">hausmann</reporter>
          <assigned_to name="Simon Hausmann">hausmann</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>jedrzej.nowacki</cc>
    
    <cc>jturcotte</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>paroga</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>827215</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2013-02-07 02:43:18 -0800</bug_when>
    <thetext>[WIN] Use NOMINMAX consistently</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827221</commentid>
    <comment_count>1</comment_count>
      <attachid>187034</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2013-02-07 02:47:35 -0800</bug_when>
    <thetext>Created attachment 187034
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827239</commentid>
    <comment_count>2</comment_count>
      <attachid>187034</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-02-07 03:05:09 -0800</bug_when>
    <thetext>Comment on attachment 187034
Patch

Attachment 187034 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/16431080</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827243</commentid>
    <comment_count>3</comment_count>
      <attachid>187039</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2013-02-07 03:07:32 -0800</bug_when>
    <thetext>Created attachment 187039
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827282</commentid>
    <comment_count>4</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-02-07 03:59:52 -0800</bug_when>
    <thetext>Since it&apos;s a duplicate of https://bugs.webkit.org/show_bug.cgi?id=73563, please look the the commtents there. I&apos;d define it via buildsystem and remove it from all config.h files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827381</commentid>
    <comment_count>5</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-02-07 05:42:00 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Since it&apos;s a duplicate of https://bugs.webkit.org/show_bug.cgi?id=73563, please look the the commtents there. I&apos;d define it via buildsystem and remove it from all config.h files

I&apos;m sure Adam had a good reason behind his comment, but since we would have at least 3 build systems to adjust for this I would prefer to keep it in config.h.

I believe that config.h should define what the code expects/needs from a platform, while the build system should take care of smaller details of the configuration and system the binary will run on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827387</commentid>
    <comment_count>6</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-02-07 05:46:30 -0800</bug_when>
    <thetext>Though there is already a NOMINMAX definition in:
Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiCommon.vsprops
Source/JavaScriptCore/JavaScriptCore.vcxproj/testapi/testapiCommon.props
Source/cmake/OptionsWindows.cmake
Tools/DumpRenderTree/win/ImageDiffCommon.vsprops
Tools/DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops

Simon, what do you think?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827393</commentid>
    <comment_count>7</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-02-07 05:50:42 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; I believe that config.h should define what the code expects/needs from a platform, while the build system should take care of smaller details of the configuration and system the binary will run on

if we have _ONE_ config.h i agree, but since that&apos;s not the case i&apos;d prefere the build system option. Otherwise you should move the other defines into the config.h files too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827411</commentid>
    <comment_count>8</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2013-02-07 06:05:18 -0800</bug_when>
    <thetext>Can this code be moved to Platform.h ? If it can that I find Platform.h a good place for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827413</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2013-02-07 06:06:36 -0800</bug_when>
    <thetext>I don&apos;t mind trying the build system option then. That would mean removing the #define min from config.h altogether.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827423</commentid>
    <comment_count>10</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2013-02-07 06:15:43 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; I don&apos;t mind trying the build system option then. That would mean removing the #define min from config.h altogether.

Unless this is a technical necessity for the Window platform/build system, moving this definition to the build system is not the general direction that the project seems to prefer. I similar (bot not exactly the same) matter - see bug 108191 .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>827427</commentid>
    <comment_count>11</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-02-07 06:21:44 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; I don&apos;t mind trying the build system option then. That would mean removing the #define min from config.h altogether.
&gt; 
&gt; Unless this is a technical necessity for the Window platform/build system, moving this definition to the build system is not the general direction that the project seems to prefer. I similar (bot not exactly the same) matter - see bug 108191 .

The difference is, that in that case you define a variable, which isn&apos;t used outside of WebKit, but NOMINMAX is required for a system header, which can be included at any time, where Platform.h can be too late.
I completely agree that the build system isn&apos;t the best direction, but unless we have a &quot;commonconfig.h&quot;, which gets includes by all other config.h, I still prefere the build system option (for now).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944991</commentid>
    <comment_count>12</comment_count>
      <attachid>187039</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-10-30 10:40:19 -0700</bug_when>
    <thetext>Comment on attachment 187039
Patch

I don&apos;t think this patch is needed anymore, now that NOMINMAX has been added to the build property sheets.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>945200</commentid>
    <comment_count>13</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2013-10-30 15:17:19 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 73563 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187034</attachid>
            <date>2013-02-07 02:47:35 -0800</date>
            <delta_ts>2013-02-07 03:07:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109161-20130207114502.patch</filename>
            <type>text/plain</type>
            <size>8657</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAy
ZTE4ZDNjNDgyYjc1MWE1NmVkNzMwZTIxMGQ2OWZkMzNkMDgxYmRjLi45NjIzZTEyMmYzNDU0NDM0
YzlhNWM5NjZlZmQ3YTM1NWZhNTc3YmE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxMy0wMi0wNyAgU2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBk
aWdpYS5jb20+CisKKyAgICAgICAgW1dJTl0gVXNlIE5PTUlOTUFYIGNvbnNpc3RlbnRseQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MTYxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIE5PTUlOTUFY
IGluc3RlYWQgb2YgI2RlZmluZSBtaW4vbWF4IGFzIGEgY2xlYW5lcgorICAgICAgICB3YXkgb2Yg
ZW5zdXJpbmcgdGhhdCBXaW5kb3dzIHN5c3RlbSBoZWFkZXIgZmlsZXMgZG9uJ3QKKyAgICAgICAg
ZGVmaW5lIG1pbi9tYXggYXMgbWFjcm8gaW4gdGhlIGZpcnN0IHBsYWNlLgorCisgICAgICAgIFRo
aXMgYWxzbyBhbGxvd3MgZm9yIHRoZSBpbmNsdXNpb24gb2YgcGxhdGZvcm0gQVBJIGhlYWRlcgor
ICAgICAgICBmaWxlcyB0aGF0IHRoZW1zZWx2ZXMgZXJyb3Igb3V0IGlmIG1pbiBvciBtYXggYXJl
IGRlZmluZWQKKyAgICAgICAgYXMgbWFjcm9zLgorCisgICAgICAgICogY29uZmlnLmg6CisKIDIw
MTMtMDItMDYgIFJvZ2VyIEZvbmcgIDxyb2dlcl9mb25nQGFwcGxlLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLiBUb3VjaHVwcyB0byBWUzIwMTAgV2ViS2l0IHNvbHV0aW9uLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAwY2Rm
OGYxNWI3YzZhMjU1MjZkZDc2ZGRjNDZkMDhkOTBkNjk4MjY4Li41MmI5YjQzZmU2NzY0ZTk5YjYz
OWM4MjM0MWQwOWFlNmRjODRiMWRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTA3ICBT
aW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQGRpZ2lhLmNvbT4KKworICAgICAgICBbV0lO
XSBVc2UgTk9NSU5NQVggY29uc2lzdGVudGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkxNjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVc2UgTk9NSU5NQVggaW5zdGVhZCBvZiAjZGVmaW5lIG1pbi9t
YXggYXMgYSBjbGVhbmVyCisgICAgICAgIHdheSBvZiBlbnN1cmluZyB0aGF0IFdpbmRvd3Mgc3lz
dGVtIGhlYWRlciBmaWxlcyBkb24ndAorICAgICAgICBkZWZpbmUgbWluL21heCBhcyBtYWNybyBp
biB0aGUgZmlyc3QgcGxhY2UuCisKKyAgICAgICAgVGhpcyBhbHNvIGFsbG93cyBmb3IgdGhlIGlu
Y2x1c2lvbiBvZiBwbGF0Zm9ybSBBUEkgaGVhZGVyCisgICAgICAgIGZpbGVzIHRoYXQgdGhlbXNl
bHZlcyBlcnJvciBvdXQgaWYgbWluIG9yIG1heCBhcmUgZGVmaW5lZAorICAgICAgICBhcyBtYWNy
b3MuCisKKyAgICAgICAgKiBjb25maWcuaDoKKwogMjAxMy0wMi0wNiAgWmFuIERvYmVyc2VrICA8
emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dURlVSTF0gRml4IGVycm9uZW91cyBo
ZWFkZXIgaW5jbHVzaW9ucyBpbiBXVEZVUkwgY29kZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGZkYjRmODkzMTNl
YzU4OGNmMmQ0MWFiMTc5YjVjZGNmZTI3ODhhYTEuLjM4ZDE3MGE3Nzc3MGQ1MGU1YjY5ZjE3YmZk
MTM5MmM1M2RjMDQ3OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0wMi0wNyAg
U2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBkaWdpYS5jb20+CisKKyAgICAgICAgW1dJ
Tl0gVXNlIE5PTUlOTUFYIGNvbnNpc3RlbnRseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MTYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVXNlIE5PTUlOTUFYIGluc3RlYWQgb2YgI2RlZmluZSBtaW4v
bWF4IGFzIGEgY2xlYW5lcgorICAgICAgICB3YXkgb2YgZW5zdXJpbmcgdGhhdCBXaW5kb3dzIHN5
c3RlbSBoZWFkZXIgZmlsZXMgZG9uJ3QKKyAgICAgICAgZGVmaW5lIG1pbi9tYXggYXMgbWFjcm8g
aW4gdGhlIGZpcnN0IHBsYWNlLgorCisgICAgICAgIFRoaXMgYWxzbyBhbGxvd3MgZm9yIHRoZSBp
bmNsdXNpb24gb2YgcGxhdGZvcm0gQVBJIGhlYWRlcgorICAgICAgICBmaWxlcyB0aGF0IHRoZW1z
ZWx2ZXMgZXJyb3Igb3V0IGlmIG1pbiBvciBtYXggYXJlIGRlZmluZWQKKyAgICAgICAgYXMgbWFj
cm9zLgorCisgICAgICAgICogY29uZmlnLmg6CisKIDIwMTMtMDItMDcgIFl1cnkgU2VtaWtoYXRz
a3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogcmVkdWNl
IG51bWJlciBvZiBuYXRpdmUgbWVtb3J5IGluc3RydW1lbnRhdGlvbiBjYXRlZ29yaWVzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKaW5kZXggMzM5Y2Q0MzJjMTEzOWQ3YjZlYzMzY2U4MzQ1MWM5N2U0Njc1ZDRhOC4uZTBhNDMw
MmQ2ZjRjOWNlMzBiYjg1Zjk4MDcyMTlkMWM5NDBiODdkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIwIEBACisyMDEzLTAyLTA3ICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQGRpZ2lh
LmNvbT4KKworICAgICAgICBbV0lOXSBVc2UgTk9NSU5NQVggY29uc2lzdGVudGx5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkxNjEKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgTk9NSU5NQVggaW5z
dGVhZCBvZiAjZGVmaW5lIG1pbi9tYXggYXMgYSBjbGVhbmVyCisgICAgICAgIHdheSBvZiBlbnN1
cmluZyB0aGF0IFdpbmRvd3Mgc3lzdGVtIGhlYWRlciBmaWxlcyBkb24ndAorICAgICAgICBkZWZp
bmUgbWluL21heCBhcyBtYWNybyBpbiB0aGUgZmlyc3QgcGxhY2UuCisKKyAgICAgICAgVGhpcyBh
bHNvIGFsbG93cyBmb3IgdGhlIGluY2x1c2lvbiBvZiBwbGF0Zm9ybSBBUEkgaGVhZGVyCisgICAg
ICAgIGZpbGVzIHRoYXQgdGhlbXNlbHZlcyBlcnJvciBvdXQgaWYgbWluIG9yIG1heCBhcmUgZGVm
aW5lZAorICAgICAgICBhcyBtYWNyb3MuCisKKyAgICAgICAgKiBjb25maWcuaDoKKwogMjAxMy0w
Mi0wNyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQgYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2NvbmZpZy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2NvbmZpZy5oCmluZGV4IDc5NzZlYzQy
ZjEzYTc3YjM3MmE5OWQwYzEyMzcwN2Q1ZGJmYTQxNWQuLmJkZDQzYmNlODNkOWM0MzYwMDViMzVk
YzY3NDUyOWI5MDk0YTRlZDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9jb25m
aWcuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvY29uZmlnLmgKQEAgLTQ3LDEwICs0Nywx
MSBAQAogI2RlZmluZSBXSU5WRVIgMHgwNTAyCiAjZW5kaWYKIAotLy8gSWYgd2UgZG9uJ3QgZGVm
aW5lIHRoZXNlLCB0aGV5IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAKLS8vIFdlIHdhbnQgdG8g
dXNlIHN0ZDo6bWluIGFuZCBzdGQ6Om1heAotI2RlZmluZSBtYXggbWF4Ci0jZGVmaW5lIG1pbiBt
aW4KKy8qIElmIHdlIGRvbid0IGRlZmluZSBOT01JTk1BWCwgbWluL21heCBnZXQgZGVmaW5lZCBp
biB3aW5kZWYuaC4gICovCisvKiBXZSB3YW50IHRvIHVzZSBzdGQ6Om1pbiBhbmQgc3RkOjptYXgg
Ki8KKyNpZiAhZGVmaW5lZChOT01JTk1BWCkKKyNkZWZpbmUgTk9NSU5NQVgKKyNlbmRpZgogCiAj
aWYgIUNPTVBJTEVSKE1TVkM3X09SX0xPV0VSKSAmJiAhT1MoV0lOQ0UpCiAvLyBXZSBuZWVkIHRv
IGRlZmluZSB0aGlzIGJlZm9yZSB0aGUgZmlyc3QgI2luY2x1ZGUgb2Ygc3RkbGliLmggb3IgaXQg
d29uJ3QgY29udGFpbiByYW5kX3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL2NvbmZpZy5oIGIv
U291cmNlL1dURi9jb25maWcuaAppbmRleCA1NTUyYmUzZWVjYWM1ZTE4NWE4MzIyN2Y2MThmZTJk
OTQxYWI0ZGRhLi5iYTQ2YmJkZDFhMmU0MjE0ZjIwNzBjYTlkNWRlYTRjZjliMGExMzNkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL2NvbmZpZy5oCisrKyBiL1NvdXJjZS9XVEYvY29uZmlnLmgKQEAg
LTQwLDEwICs0MCwxMSBAQAogI2RlZmluZSBXSU5WRVIgMHgwNTAyCiAjZW5kaWYKIAotLy8gSWYg
d2UgZG9uJ3QgZGVmaW5lIHRoZXNlLCB0aGV5IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAKLS8v
IFdlIHdhbnQgdG8gdXNlIHN0ZDo6bWluIGFuZCBzdGQ6Om1heAotI2RlZmluZSBtYXggbWF4Ci0j
ZGVmaW5lIG1pbiBtaW4KKy8qIElmIHdlIGRvbid0IGRlZmluZSBOT01JTk1BWCwgbWluL21heCBn
ZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4gICovCisvKiBXZSB3YW50IHRvIHVzZSBzdGQ6Om1pbiBh
bmQgc3RkOjptYXggKi8KKyNpZiAhZGVmaW5lZChOT01JTk1BWCkKKyNkZWZpbmUgTk9NSU5NQVgK
KyNlbmRpZgogCiAjaWYgIUNPTVBJTEVSKE1TVkM3X09SX0xPV0VSKSAmJiAhT1MoV0lOQ0UpCiAv
LyBXZSBuZWVkIHRvIGRlZmluZSB0aGlzIGJlZm9yZSB0aGUgZmlyc3QgI2luY2x1ZGUgb2Ygc3Rk
bGliLmggb3IgaXQgd29uJ3QgY29udGFpbiByYW5kX3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9jb25maWcuaCBiL1NvdXJjZS9XZWJDb3JlL2NvbmZpZy5oCmluZGV4IGRmNmZmOTI0Y2Q0
NjE5ZWY3NTMwYTQxMzM5YTkzODNlOTJjMTRlZjUuLmM2YWJlNjcyYmRkZTU4MGMwNTIwZmE5OGMw
OWYxNTI2ZjQ1Y2YwZGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2NvbmZpZy5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2NvbmZpZy5oCkBAIC01MiwxMyArNTIsMTAgQEAKICNkZWZpbmUgV0lO
VkVSIDB4MDUwMgogI2VuZGlmCiAKLS8vIElmIHdlIGRvbid0IGRlZmluZSB0aGVzZSwgdGhleSBn
ZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4KLS8vIFdlIHdhbnQgdG8gdXNlIHN0ZDo6bWluIGFuZCBz
dGQ6Om1heC4KLSNpZm5kZWYgbWF4Ci0jZGVmaW5lIG1heCBtYXgKLSNlbmRpZgotI2lmbmRlZiBt
aW4KLSNkZWZpbmUgbWluIG1pbgorLyogSWYgd2UgZG9uJ3QgZGVmaW5lIE5PTUlOTUFYLCBtaW4v
bWF4IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAqLworLyogV2Ugd2FudCB0byB1c2Ugc3RkOjpt
aW4gYW5kIHN0ZDo6bWF4ICovCisjaWYgIWRlZmluZWQoTk9NSU5NQVgpCisjZGVmaW5lIE5PTUlO
TUFYCiAjZW5kaWYKIAogLy8gQ1VSTCBuZWVkcyB3aW5zb2NrLCBzbyBkb24ndCBwcmV2ZW50IGlu
Y2x1c2lvbiBvZiBpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvY29uZmlnLmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9jb25maWcuaAppbmRleCA3N2I5YTIxOTM1MTUzYTE1YmZhZjY1YTc3MzJmNmM1
ZDIyMGYyNzFkLi41NDJkOTc1ZGQ3MjkyYzE3ZDZkMWNlZTVkOTRhZTU3YzNiMGMyOGYzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9jb25maWcuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9jb25m
aWcuaApAQCAtNjksMTMgKzY5LDEwIEBAIHN0YXRpYyBjb25zdCB0eXBlJiBuYW1lKCkgXAogI2Rl
ZmluZSBXSU5WRVIgMHgwNTAyCiAjZW5kaWYKIAotLyogSWYgd2UgZG9uJ3QgZGVmaW5lIHRoZXNl
LCB0aGV5IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAqLwotLyogV2Ugd2FudCB0byB1c2Ugc3Rk
OjptaW4gYW5kIHN0ZDo6bWF4LiAqLwotI2lmbmRlZiBtYXgKLSNkZWZpbmUgbWF4IG1heAotI2Vu
ZGlmCi0jaWZuZGVmIG1pbgotI2RlZmluZSBtaW4gbWluCisvKiBJZiB3ZSBkb24ndCBkZWZpbmUg
Tk9NSU5NQVgsIG1pbi9tYXggZ2V0IGRlZmluZWQgaW4gd2luZGVmLmguICAqLworLyogV2Ugd2Fu
dCB0byB1c2Ugc3RkOjptaW4gYW5kIHN0ZDo6bWF4ICovCisjaWYgIWRlZmluZWQoTk9NSU5NQVgp
CisjZGVmaW5lIE5PTUlOTUFYCiAjZW5kaWYKIAogI2lmbmRlZiBfV0lOU09DS0FQSV8KZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzMmI5MDAyODU4
Y2I3MTAxYTc2Nzg1Mjk5NmZkZGY5NjFhZWI4YzkyLi43YmEwMTVjZjdjMTIwYTk5MjllNmZiMjgy
ODM3MDU0MTViMDAzNzk1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTMtMDItMDcgIFNpbW9uIEhhdXNtYW5uICA8
c2ltb24uaGF1c21hbm5AZGlnaWEuY29tPgorCisgICAgICAgIFtXSU5dIFVzZSBOT01JTk1BWCBj
b25zaXN0ZW50bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEwOTE2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFVzZSBOT01JTk1BWCBpbnN0ZWFkIG9mICNkZWZpbmUgbWluL21heCBhcyBhIGNsZWFuZXIK
KyAgICAgICAgd2F5IG9mIGVuc3VyaW5nIHRoYXQgV2luZG93cyBzeXN0ZW0gaGVhZGVyIGZpbGVz
IGRvbid0CisgICAgICAgIGRlZmluZSBtaW4vbWF4IGFzIG1hY3JvIGluIHRoZSBmaXJzdCBwbGFj
ZS4KKworICAgICAgICBUaGlzIGFsc28gYWxsb3dzIGZvciB0aGUgaW5jbHVzaW9uIG9mIHBsYXRm
b3JtIEFQSSBoZWFkZXIKKyAgICAgICAgZmlsZXMgdGhhdCB0aGVtc2VsdmVzIGVycm9yIG91dCBp
ZiBtaW4gb3IgbWF4IGFyZSBkZWZpbmVkCisgICAgICAgIGFzIG1hY3Jvcy4KKworICAgICAgICAq
IER1bXBSZW5kZXJUcmVlL2NvbmZpZy5oOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvY29u
ZmlnLmg6CisKIDIwMTMtMDItMDUgIFNpbW9uIEhhdXNtYW5uICA8c2ltb24uaGF1c21hbm5AZGln
aWEuY29tPgogCiAgICAgICAgIFtRdF0gQ29tcGlsZSBXVEYgdGVzdHMgb2YgVGVzdFdlYktpdEFQ
SQpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY29uZmlnLmggYi9Ub29scy9EdW1w
UmVuZGVyVHJlZS9jb25maWcuaAppbmRleCBjNmFlMTA1MmI0YTlmYmM3N2QxZDE5YTk5MzA3OTJl
N2U1MjkzZjJkLi45MzJlNGM4MjE3Yjg0NGIwNTVjMGJiMzg0ODZhNDFmZDA0ZGZjYTJmIDEwMDY0
NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jb25maWcuaAorKysgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9jb25maWcuaApAQCAtNjYsMTIgKzY2LDExIEBACiAjZW5kaWYgLy8gUExBVEZPUk0o
TUFDKQogCiAjaWYgT1MoV0lORE9XUykKLS8vIElmIHdlIGRvbid0IGRlZmluZSB0aGVzZSwgdGhl
eSBnZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4gCi0vLyBXZSB3YW50IHRvIHVzZSBzdGQ6Om1pbiBh
bmQgc3RkOjptYXgKLSN1bmRlZiBtYXgKLSNkZWZpbmUgbWF4IG1heAotI3VuZGVmIG1pbgotI2Rl
ZmluZSBtaW4gbWluCisKKy8qIElmIHdlIGRvbid0IGRlZmluZSBOT01JTk1BWCwgbWluL21heCBn
ZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4gICovCisvKiBXZSB3YW50IHRvIHVzZSBzdGQ6Om1pbiBh
bmQgc3RkOjptYXggKi8KKyNpZiAhZGVmaW5lZChOT01JTk1BWCkKKyNkZWZpbmUgTk9NSU5NQVgK
ICNlbmRpZgogCiAjaWYgUExBVEZPUk0oV0lOKQpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9jb25maWcuaCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY29uZmlnLmgKaW5kZXgg
YzkxMjY5M2IyYTc0MTcxYTAzNzU3ZjdlZDgzMWZhYTRjNWIwODc5NS4uMmE1MzVmNjA3MzBjNWIx
ODkxM2M4NTUwNjAzN2NmZjBjZjQ4ZDRlMSAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1
bm5lci9jb25maWcuaAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2NvbmZpZy5oCkBAIC00
OSwxMyArNDksMTAgQEAKICNlbmRpZgogCiAjaWYgT1MoV0lORE9XUykKLS8qIElmIHdlIGRvbid0
IGRlZmluZSB0aGVzZSwgdGhleSBnZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4gKi8KLS8qIFdlIHdh
bnQgdG8gdXNlIHN0ZDo6bWluIGFuZCBzdGQ6Om1heC4gKi8KLSNpZm5kZWYgbWF4Ci0jZGVmaW5l
IG1heCBtYXgKLSNlbmRpZgotI2lmbmRlZiBtaW4KLSNkZWZpbmUgbWluIG1pbgorLyogSWYgd2Ug
ZG9uJ3QgZGVmaW5lIE5PTUlOTUFYLCBtaW4vbWF4IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAg
Ki8KKy8qIFdlIHdhbnQgdG8gdXNlIHN0ZDo6bWluIGFuZCBzdGQ6Om1heCAqLworI2lmICFkZWZp
bmVkKE5PTUlOTUFYKQorI2RlZmluZSBOT01JTk1BWAogI2VuZGlmCiAjZW5kaWYKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187039</attachid>
            <date>2013-02-07 03:07:32 -0800</date>
            <delta_ts>2013-10-30 15:17:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109161-20130207120458.patch</filename>
            <type>text/plain</type>
            <size>8665</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAy
ZTE4ZDNjNDgyYjc1MWE1NmVkNzMwZTIxMGQ2OWZkMzNkMDgxYmRjLi45NjIzZTEyMmYzNDU0NDM0
YzlhNWM5NjZlZmQ3YTM1NWZhNTc3YmE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxMy0wMi0wNyAgU2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBk
aWdpYS5jb20+CisKKyAgICAgICAgW1dJTl0gVXNlIE5PTUlOTUFYIGNvbnNpc3RlbnRseQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MTYxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNlIE5PTUlOTUFY
IGluc3RlYWQgb2YgI2RlZmluZSBtaW4vbWF4IGFzIGEgY2xlYW5lcgorICAgICAgICB3YXkgb2Yg
ZW5zdXJpbmcgdGhhdCBXaW5kb3dzIHN5c3RlbSBoZWFkZXIgZmlsZXMgZG9uJ3QKKyAgICAgICAg
ZGVmaW5lIG1pbi9tYXggYXMgbWFjcm8gaW4gdGhlIGZpcnN0IHBsYWNlLgorCisgICAgICAgIFRo
aXMgYWxzbyBhbGxvd3MgZm9yIHRoZSBpbmNsdXNpb24gb2YgcGxhdGZvcm0gQVBJIGhlYWRlcgor
ICAgICAgICBmaWxlcyB0aGF0IHRoZW1zZWx2ZXMgZXJyb3Igb3V0IGlmIG1pbiBvciBtYXggYXJl
IGRlZmluZWQKKyAgICAgICAgYXMgbWFjcm9zLgorCisgICAgICAgICogY29uZmlnLmg6CisKIDIw
MTMtMDItMDYgIFJvZ2VyIEZvbmcgIDxyb2dlcl9mb25nQGFwcGxlLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkLiBUb3VjaHVwcyB0byBWUzIwMTAgV2ViS2l0IHNvbHV0aW9uLgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAwY2Rm
OGYxNWI3YzZhMjU1MjZkZDc2ZGRjNDZkMDhkOTBkNjk4MjY4Li41MmI5YjQzZmU2NzY0ZTk5YjYz
OWM4MjM0MWQwOWFlNmRjODRiMWRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTAyLTA3ICBT
aW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQGRpZ2lhLmNvbT4KKworICAgICAgICBbV0lO
XSBVc2UgTk9NSU5NQVggY29uc2lzdGVudGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkxNjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVc2UgTk9NSU5NQVggaW5zdGVhZCBvZiAjZGVmaW5lIG1pbi9t
YXggYXMgYSBjbGVhbmVyCisgICAgICAgIHdheSBvZiBlbnN1cmluZyB0aGF0IFdpbmRvd3Mgc3lz
dGVtIGhlYWRlciBmaWxlcyBkb24ndAorICAgICAgICBkZWZpbmUgbWluL21heCBhcyBtYWNybyBp
biB0aGUgZmlyc3QgcGxhY2UuCisKKyAgICAgICAgVGhpcyBhbHNvIGFsbG93cyBmb3IgdGhlIGlu
Y2x1c2lvbiBvZiBwbGF0Zm9ybSBBUEkgaGVhZGVyCisgICAgICAgIGZpbGVzIHRoYXQgdGhlbXNl
bHZlcyBlcnJvciBvdXQgaWYgbWluIG9yIG1heCBhcmUgZGVmaW5lZAorICAgICAgICBhcyBtYWNy
b3MuCisKKyAgICAgICAgKiBjb25maWcuaDoKKwogMjAxMy0wMi0wNiAgWmFuIERvYmVyc2VrICA8
emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dURlVSTF0gRml4IGVycm9uZW91cyBo
ZWFkZXIgaW5jbHVzaW9ucyBpbiBXVEZVUkwgY29kZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGZkYjRmODkzMTNl
YzU4OGNmMmQ0MWFiMTc5YjVjZGNmZTI3ODhhYTEuLjM4ZDE3MGE3Nzc3MGQ1MGU1YjY5ZjE3YmZk
MTM5MmM1M2RjMDQ3OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0wMi0wNyAg
U2ltb24gSGF1c21hbm4gIDxzaW1vbi5oYXVzbWFubkBkaWdpYS5jb20+CisKKyAgICAgICAgW1dJ
Tl0gVXNlIE5PTUlOTUFYIGNvbnNpc3RlbnRseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA5MTYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVXNlIE5PTUlOTUFYIGluc3RlYWQgb2YgI2RlZmluZSBtaW4v
bWF4IGFzIGEgY2xlYW5lcgorICAgICAgICB3YXkgb2YgZW5zdXJpbmcgdGhhdCBXaW5kb3dzIHN5
c3RlbSBoZWFkZXIgZmlsZXMgZG9uJ3QKKyAgICAgICAgZGVmaW5lIG1pbi9tYXggYXMgbWFjcm8g
aW4gdGhlIGZpcnN0IHBsYWNlLgorCisgICAgICAgIFRoaXMgYWxzbyBhbGxvd3MgZm9yIHRoZSBp
bmNsdXNpb24gb2YgcGxhdGZvcm0gQVBJIGhlYWRlcgorICAgICAgICBmaWxlcyB0aGF0IHRoZW1z
ZWx2ZXMgZXJyb3Igb3V0IGlmIG1pbiBvciBtYXggYXJlIGRlZmluZWQKKyAgICAgICAgYXMgbWFj
cm9zLgorCisgICAgICAgICogY29uZmlnLmg6CisKIDIwMTMtMDItMDcgIFl1cnkgU2VtaWtoYXRz
a3kgIDx5dXJ5c0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogcmVkdWNl
IG51bWJlciBvZiBuYXRpdmUgbWVtb3J5IGluc3RydW1lbnRhdGlvbiBjYXRlZ29yaWVzCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKaW5kZXggMzM5Y2Q0MzJjMTEzOWQ3YjZlYzMzY2U4MzQ1MWM5N2U0Njc1ZDRhOC4uZTBhNDMw
MmQ2ZjRjOWNlMzBiYjg1Zjk4MDcyMTlkMWM5NDBiODdkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIwIEBACisyMDEzLTAyLTA3ICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQGRpZ2lh
LmNvbT4KKworICAgICAgICBbV0lOXSBVc2UgTk9NSU5NQVggY29uc2lzdGVudGx5CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkxNjEKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgTk9NSU5NQVggaW5z
dGVhZCBvZiAjZGVmaW5lIG1pbi9tYXggYXMgYSBjbGVhbmVyCisgICAgICAgIHdheSBvZiBlbnN1
cmluZyB0aGF0IFdpbmRvd3Mgc3lzdGVtIGhlYWRlciBmaWxlcyBkb24ndAorICAgICAgICBkZWZp
bmUgbWluL21heCBhcyBtYWNybyBpbiB0aGUgZmlyc3QgcGxhY2UuCisKKyAgICAgICAgVGhpcyBh
bHNvIGFsbG93cyBmb3IgdGhlIGluY2x1c2lvbiBvZiBwbGF0Zm9ybSBBUEkgaGVhZGVyCisgICAg
ICAgIGZpbGVzIHRoYXQgdGhlbXNlbHZlcyBlcnJvciBvdXQgaWYgbWluIG9yIG1heCBhcmUgZGVm
aW5lZAorICAgICAgICBhcyBtYWNyb3MuCisKKyAgICAgICAgKiBjb25maWcuaDoKKwogMjAxMy0w
Mi0wNyAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQgYnVpbGQgZml4LgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2NvbmZpZy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2NvbmZpZy5oCmluZGV4IDc5NzZlYzQy
ZjEzYTc3YjM3MmE5OWQwYzEyMzcwN2Q1ZGJmYTQxNWQuLmJkZDQzYmNlODNkOWM0MzYwMDViMzVk
YzY3NDUyOWI5MDk0YTRlZDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9jb25m
aWcuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvY29uZmlnLmgKQEAgLTQ3LDEwICs0Nywx
MSBAQAogI2RlZmluZSBXSU5WRVIgMHgwNTAyCiAjZW5kaWYKIAotLy8gSWYgd2UgZG9uJ3QgZGVm
aW5lIHRoZXNlLCB0aGV5IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAKLS8vIFdlIHdhbnQgdG8g
dXNlIHN0ZDo6bWluIGFuZCBzdGQ6Om1heAotI2RlZmluZSBtYXggbWF4Ci0jZGVmaW5lIG1pbiBt
aW4KKy8qIElmIHdlIGRvbid0IGRlZmluZSBOT01JTk1BWCwgbWluL21heCBnZXQgZGVmaW5lZCBp
biB3aW5kZWYuaC4gICovCisvKiBXZSB3YW50IHRvIHVzZSBzdGQ6Om1pbiBhbmQgc3RkOjptYXgg
Ki8KKyNpZiAhZGVmaW5lZChOT01JTk1BWCkKKyNkZWZpbmUgTk9NSU5NQVgKKyNlbmRpZgogCiAj
aWYgIUNPTVBJTEVSKE1TVkM3X09SX0xPV0VSKSAmJiAhT1MoV0lOQ0UpCiAvLyBXZSBuZWVkIHRv
IGRlZmluZSB0aGlzIGJlZm9yZSB0aGUgZmlyc3QgI2luY2x1ZGUgb2Ygc3RkbGliLmggb3IgaXQg
d29uJ3QgY29udGFpbiByYW5kX3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL2NvbmZpZy5oIGIv
U291cmNlL1dURi9jb25maWcuaAppbmRleCA1NTUyYmUzZWVjYWM1ZTE4NWE4MzIyN2Y2MThmZTJk
OTQxYWI0ZGRhLi5iYTQ2YmJkZDFhMmU0MjE0ZjIwNzBjYTlkNWRlYTRjZjliMGExMzNkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL2NvbmZpZy5oCisrKyBiL1NvdXJjZS9XVEYvY29uZmlnLmgKQEAg
LTQwLDEwICs0MCwxMSBAQAogI2RlZmluZSBXSU5WRVIgMHgwNTAyCiAjZW5kaWYKIAotLy8gSWYg
d2UgZG9uJ3QgZGVmaW5lIHRoZXNlLCB0aGV5IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAKLS8v
IFdlIHdhbnQgdG8gdXNlIHN0ZDo6bWluIGFuZCBzdGQ6Om1heAotI2RlZmluZSBtYXggbWF4Ci0j
ZGVmaW5lIG1pbiBtaW4KKy8qIElmIHdlIGRvbid0IGRlZmluZSBOT01JTk1BWCwgbWluL21heCBn
ZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4gICovCisvKiBXZSB3YW50IHRvIHVzZSBzdGQ6Om1pbiBh
bmQgc3RkOjptYXggKi8KKyNpZiAhZGVmaW5lZChOT01JTk1BWCkKKyNkZWZpbmUgTk9NSU5NQVgK
KyNlbmRpZgogCiAjaWYgIUNPTVBJTEVSKE1TVkM3X09SX0xPV0VSKSAmJiAhT1MoV0lOQ0UpCiAv
LyBXZSBuZWVkIHRvIGRlZmluZSB0aGlzIGJlZm9yZSB0aGUgZmlyc3QgI2luY2x1ZGUgb2Ygc3Rk
bGliLmggb3IgaXQgd29uJ3QgY29udGFpbiByYW5kX3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9jb25maWcuaCBiL1NvdXJjZS9XZWJDb3JlL2NvbmZpZy5oCmluZGV4IGRmNmZmOTI0Y2Q0
NjE5ZWY3NTMwYTQxMzM5YTkzODNlOTJjMTRlZjUuLmM2YWJlNjcyYmRkZTU4MGMwNTIwZmE5OGMw
OWYxNTI2ZjQ1Y2YwZGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2NvbmZpZy5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2NvbmZpZy5oCkBAIC01MiwxMyArNTIsMTAgQEAKICNkZWZpbmUgV0lO
VkVSIDB4MDUwMgogI2VuZGlmCiAKLS8vIElmIHdlIGRvbid0IGRlZmluZSB0aGVzZSwgdGhleSBn
ZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4KLS8vIFdlIHdhbnQgdG8gdXNlIHN0ZDo6bWluIGFuZCBz
dGQ6Om1heC4KLSNpZm5kZWYgbWF4Ci0jZGVmaW5lIG1heCBtYXgKLSNlbmRpZgotI2lmbmRlZiBt
aW4KLSNkZWZpbmUgbWluIG1pbgorLyogSWYgd2UgZG9uJ3QgZGVmaW5lIE5PTUlOTUFYLCBtaW4v
bWF4IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAqLworLyogV2Ugd2FudCB0byB1c2Ugc3RkOjpt
aW4gYW5kIHN0ZDo6bWF4ICovCisjaWYgIWRlZmluZWQoTk9NSU5NQVgpCisjZGVmaW5lIE5PTUlO
TUFYCiAjZW5kaWYKIAogLy8gQ1VSTCBuZWVkcyB3aW5zb2NrLCBzbyBkb24ndCBwcmV2ZW50IGlu
Y2x1c2lvbiBvZiBpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvY29uZmlnLmggYi9Tb3Vy
Y2UvV2ViS2l0Mi9jb25maWcuaAppbmRleCA3N2I5YTIxOTM1MTUzYTE1YmZhZjY1YTc3MzJmNmM1
ZDIyMGYyNzFkLi41NDJkOTc1ZGQ3MjkyYzE3ZDZkMWNlZTVkOTRhZTU3YzNiMGMyOGYzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9jb25maWcuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9jb25m
aWcuaApAQCAtNjksMTMgKzY5LDEwIEBAIHN0YXRpYyBjb25zdCB0eXBlJiBuYW1lKCkgXAogI2Rl
ZmluZSBXSU5WRVIgMHgwNTAyCiAjZW5kaWYKIAotLyogSWYgd2UgZG9uJ3QgZGVmaW5lIHRoZXNl
LCB0aGV5IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAqLwotLyogV2Ugd2FudCB0byB1c2Ugc3Rk
OjptaW4gYW5kIHN0ZDo6bWF4LiAqLwotI2lmbmRlZiBtYXgKLSNkZWZpbmUgbWF4IG1heAotI2Vu
ZGlmCi0jaWZuZGVmIG1pbgotI2RlZmluZSBtaW4gbWluCisvKiBJZiB3ZSBkb24ndCBkZWZpbmUg
Tk9NSU5NQVgsIG1pbi9tYXggZ2V0IGRlZmluZWQgaW4gd2luZGVmLmguICAqLworLyogV2Ugd2Fu
dCB0byB1c2Ugc3RkOjptaW4gYW5kIHN0ZDo6bWF4ICovCisjaWYgIWRlZmluZWQoTk9NSU5NQVgp
CisjZGVmaW5lIE5PTUlOTUFYCiAjZW5kaWYKIAogI2lmbmRlZiBfV0lOU09DS0FQSV8KZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAzMmI5MDAyODU4
Y2I3MTAxYTc2Nzg1Mjk5NmZkZGY5NjFhZWI4YzkyLi43YmEwMTVjZjdjMTIwYTk5MjllNmZiMjgy
ODM3MDU0MTViMDAzNzk1IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTMtMDItMDcgIFNpbW9uIEhhdXNtYW5uICA8
c2ltb24uaGF1c21hbm5AZGlnaWEuY29tPgorCisgICAgICAgIFtXSU5dIFVzZSBOT01JTk1BWCBj
b25zaXN0ZW50bHkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEwOTE2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFVzZSBOT01JTk1BWCBpbnN0ZWFkIG9mICNkZWZpbmUgbWluL21heCBhcyBhIGNsZWFuZXIK
KyAgICAgICAgd2F5IG9mIGVuc3VyaW5nIHRoYXQgV2luZG93cyBzeXN0ZW0gaGVhZGVyIGZpbGVz
IGRvbid0CisgICAgICAgIGRlZmluZSBtaW4vbWF4IGFzIG1hY3JvIGluIHRoZSBmaXJzdCBwbGFj
ZS4KKworICAgICAgICBUaGlzIGFsc28gYWxsb3dzIGZvciB0aGUgaW5jbHVzaW9uIG9mIHBsYXRm
b3JtIEFQSSBoZWFkZXIKKyAgICAgICAgZmlsZXMgdGhhdCB0aGVtc2VsdmVzIGVycm9yIG91dCBp
ZiBtaW4gb3IgbWF4IGFyZSBkZWZpbmVkCisgICAgICAgIGFzIG1hY3Jvcy4KKworICAgICAgICAq
IER1bXBSZW5kZXJUcmVlL2NvbmZpZy5oOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvY29u
ZmlnLmg6CisKIDIwMTMtMDItMDUgIFNpbW9uIEhhdXNtYW5uICA8c2ltb24uaGF1c21hbm5AZGln
aWEuY29tPgogCiAgICAgICAgIFtRdF0gQ29tcGlsZSBXVEYgdGVzdHMgb2YgVGVzdFdlYktpdEFQ
SQpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY29uZmlnLmggYi9Ub29scy9EdW1w
UmVuZGVyVHJlZS9jb25maWcuaAppbmRleCBjNmFlMTA1MmI0YTlmYmM3N2QxZDE5YTk5MzA3OTJl
N2U1MjkzZjJkLi5hYWZkMDAxYTAxZmY1ZGVjYjE4OGY4MjRhYWYyMDlhZTJkNzE0OGFlIDEwMDY0
NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jb25maWcuaAorKysgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9jb25maWcuaApAQCAtNjYsMTIgKzY2LDEyIEBACiAjZW5kaWYgLy8gUExBVEZPUk0o
TUFDKQogCiAjaWYgT1MoV0lORE9XUykKLS8vIElmIHdlIGRvbid0IGRlZmluZSB0aGVzZSwgdGhl
eSBnZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4gCi0vLyBXZSB3YW50IHRvIHVzZSBzdGQ6Om1pbiBh
bmQgc3RkOjptYXgKLSN1bmRlZiBtYXgKLSNkZWZpbmUgbWF4IG1heAotI3VuZGVmIG1pbgotI2Rl
ZmluZSBtaW4gbWluCisKKy8qIElmIHdlIGRvbid0IGRlZmluZSBOT01JTk1BWCwgbWluL21heCBn
ZXQgZGVmaW5lZCBpbiB3aW5kZWYuaC4gICovCisvKiBXZSB3YW50IHRvIHVzZSBzdGQ6Om1pbiBh
bmQgc3RkOjptYXggKi8KKyNpZiAhZGVmaW5lZChOT01JTk1BWCkKKyNkZWZpbmUgTk9NSU5NQVgK
KyNlbmRpZgogI2VuZGlmCiAKICNpZiBQTEFURk9STShXSU4pCmRpZmYgLS1naXQgYS9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL2NvbmZpZy5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9jb25maWcu
aAppbmRleCBjOTEyNjkzYjJhNzQxNzFhMDM3NTdmN2VkODMxZmFhNGM1YjA4Nzk1Li4yYTUzNWY2
MDczMGM1YjE4OTEzYzg1NTA2MDM3Y2ZmMGNmNDhkNGUxIDEwMDY0NAotLS0gYS9Ub29scy9XZWJL
aXRUZXN0UnVubmVyL2NvbmZpZy5oCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY29uZmln
LmgKQEAgLTQ5LDEzICs0OSwxMCBAQAogI2VuZGlmCiAKICNpZiBPUyhXSU5ET1dTKQotLyogSWYg
d2UgZG9uJ3QgZGVmaW5lIHRoZXNlLCB0aGV5IGdldCBkZWZpbmVkIGluIHdpbmRlZi5oLiAqLwot
LyogV2Ugd2FudCB0byB1c2Ugc3RkOjptaW4gYW5kIHN0ZDo6bWF4LiAqLwotI2lmbmRlZiBtYXgK
LSNkZWZpbmUgbWF4IG1heAotI2VuZGlmCi0jaWZuZGVmIG1pbgotI2RlZmluZSBtaW4gbWluCisv
KiBJZiB3ZSBkb24ndCBkZWZpbmUgTk9NSU5NQVgsIG1pbi9tYXggZ2V0IGRlZmluZWQgaW4gd2lu
ZGVmLmguICAqLworLyogV2Ugd2FudCB0byB1c2Ugc3RkOjptaW4gYW5kIHN0ZDo6bWF4ICovCisj
aWYgIWRlZmluZWQoTk9NSU5NQVgpCisjZGVmaW5lIE5PTUlOTUFYCiAjZW5kaWYKICNlbmRpZgog
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>