<?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>143998</bug_id>
          
          <creation_ts>2015-04-21 10:35:57 -0700</creation_ts>
          <short_desc>[CMake] Clean up JSC JIT options</short_desc>
          <delta_ts>2015-04-27 18:32:49 -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>WebKit2</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></keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>143831</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Michael Catanzaro">mcatanzaro</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1087088</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-21 10:35:57 -0700</bug_when>
    <thetext>* ENABLE_LLINT_C_LOOP is the opposite of ENABLE_JIT. It would be nonsense to have both or neither enabled, so there&apos;s no need for these to be separate options.
* Add ENABLE_DFG_JIT and have ENABLE_FTL_JIT depend on it.
* Add ENABLE_FTL_NATIVE_CALL_INLINING option, dependent on ENABLE_FTL_JIT.

If you currently build with -DENABLE_LLINT_C_LOOP=ON, you will instead want to build with -DENABLE_JIT=OFF. If you currently build with -DENABLE_JIT=ON on a platform that supports baseline JIT but not DFG JIT, you&apos;ll need to add -DENABLE_DFG_JIT=OFF.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087090</commentid>
    <comment_count>1</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2015-04-21 10:36:59 -0700</bug_when>
    <thetext>This makes a lot of sense!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087102</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-21 11:04:40 -0700</bug_when>
    <thetext>Note, this patch in its current form is part of a long chain of patches (hence no r? yet), and needs to be committed alongside the patch in bug #143997 (or changed to not depend on that). Also note I don&apos;t touch the Xcode files here in an attempt to not break anything on Macs, only the CMake files, since they did not already have an ENABLE_JIT option. That would be a good follow-up.

I did remove the option from FeatureList.pm, since I think that won&apos;t break anything.

Alternative: remove the ENABLE_JIT option from the CMake port, and keep just ENABLE_LLINT_C_LOOP. I thought ENABLE_JIT was a nicer option to present to users, but the Xcode files and FeatureList.pm have ENABLE_LLINT_C_LOOP but not ENABLE_JIT, so this would make things consistent between both ports without requiring changes anywhere but the CMake files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087104</commentid>
    <comment_count>3</comment_count>
      <attachid>251242</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-21 11:07:20 -0700</bug_when>
    <thetext>Created attachment 251242
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087121</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-21 11:53:05 -0700</bug_when>
    <thetext>I took the time to do this properly, so it no longer depends on bug #143997.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087122</commentid>
    <comment_count>5</comment_count>
      <attachid>251248</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-21 11:53:28 -0700</bug_when>
    <thetext>Created attachment 251248
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087123</commentid>
    <comment_count>6</comment_count>
      <attachid>251248</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-21 11:54:18 -0700</bug_when>
    <thetext>Comment on attachment 251248
Patch

Ah but it still depends on bug #143831, whoops....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087545</commentid>
    <comment_count>7</comment_count>
      <attachid>251359</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-22 12:56:33 -0700</bug_when>
    <thetext>Created attachment 251359
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087693</commentid>
    <comment_count>8</comment_count>
      <attachid>251359</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-22 19:16:25 -0700</bug_when>
    <thetext>Comment on attachment 251359
Patch

Clearing flags on attachment: 251359

Committed r183159: &lt;http://trac.webkit.org/changeset/183159&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087694</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-04-22 19:16:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087801</commentid>
    <comment_count>10</comment_count>
      <attachid>251359</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-04-23 06:22:47 -0700</bug_when>
    <thetext>Comment on attachment 251359
Patch

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

&gt; Tools/Scripts/webkitperl/FeatureList.pm:-438
&gt; -    { option =&gt; &quot;cloop&quot;, desc =&gt; &quot;Force use of the llint c loop&quot;,
&gt; -      define =&gt; &quot;ENABLE_LLINT_C_LOOP&quot;, default =&gt; 0, value =&gt; \$forceCLoop },

With this change we lost build-webkit&apos;s --cloop option.
Of course, --cmakeargs=&quot;-DENABLE_JIT=0&quot; still works.

(I haven&apos;t used --cloop option of build-webkit ever and 
don&apos;t plan to do it in the future, just noticed it.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087811</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-23 07:45:29 -0700</bug_when>
    <thetext>Ah, I didn&apos;t realize that list of options was used for anything besides the default values. I think we should probably bring that back, as otherwise you won&apos;t be able to use build-webkit on various architectures.

Options: (a) convert the XCode build to use ENABLE_JIT so that we can restore the option to FeatureList.pm, or (b) revert this patch and instead remove the ENABLE_JIT option from the CMake build.

Maybe (b) is the way to go. When I wrote this patch, I did not realize that only CMake had the ENABLE_JIT option.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087835</commentid>
    <comment_count>12</comment_count>
      <attachid>251439</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-23 08:57:46 -0700</bug_when>
    <thetext>Created attachment 251439
[CMake] Should be possible for an option to depend on multiple options</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087958</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-23 13:17:07 -0700</bug_when>
    <thetext>(Ignore that bogus attachment.)

(In reply to comment #11)
&gt; Options: (a) convert the XCode build to use ENABLE_JIT so that we can
&gt; restore the option to FeatureList.pm, or (b) revert this patch and instead
&gt; remove the ENABLE_JIT option from the CMake build.
&gt; 
&gt; Maybe (b) is the way to go. When I wrote this patch, I did not realize that
&gt; only CMake had the ENABLE_JIT option.

Filip, Ossy, what do you prefer?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1088961</commentid>
    <comment_count>14</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-04-27 01:56:30 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; Ah, I didn&apos;t realize that list of options was used for anything besides the
&gt; default values. I think we should probably bring that back, as otherwise you
&gt; won&apos;t be able to use build-webkit on various architectures.
&gt; 
&gt; Options: (a) convert the XCode build to use ENABLE_JIT so that we can
&gt; restore the option to FeatureList.pm, or (b) revert this patch and instead
&gt; remove the ENABLE_JIT option from the CMake build.
&gt; 
&gt; Maybe (b) is the way to go. When I wrote this patch, I did not realize that
&gt; only CMake had the ENABLE_JIT option.

I would prefer option (a), I think ENABLE_JIT is more descriptive
name than ENABLE_LLINT_C_LOOP. Additionally they are the opposite
of each other, why should we have two different option?

So I think we should use ENABLE_JIT everywhere,
only the following files should be changed:
- Source/JavaScriptCore/llint/LLIntSlowPaths.cpp:464
- */FeatureDefines.xcconfig
- Platform.h:762
- build-jsc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1089334</commentid>
    <comment_count>15</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2015-04-27 18:32:49 -0700</bug_when>
    <thetext>Aye-aye, see bug #144304.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251242</attachid>
            <date>2015-04-21 11:07:20 -0700</date>
            <delta_ts>2015-04-21 11:53:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-143998-20150421130617.patch</filename>
            <type>text/plain</type>
            <size>7926</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgyODkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IDkyMTZh
OThhNGUwMGViMWU5YjllZjZhYjg3YzdkNjY3NGFmMGNlMmEuLjU4MmM1ZmFlYjFiNjQzZmNiNmY3
NDQ4NmNkNWE3NjRmMTgzNTRiZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZs
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCkBAIC0xMjQsMTMgKzEy
NCw2IEBAIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJfVElNSU5H
IFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJH
TCBQVUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfWEhS
X1RJTUVPVVQgUFVCTElDIE9OKQogCi1pZiAoRU5BQkxFX0xMSU5UX0NfTE9PUCkKLSAgICBtZXNz
YWdlKFNUQVRVUyAiRm9yY2UgZW5hYmxpbmcgTExJTlQgQyBMT09QLiIpCi0gICAgV0VCS0lUX09Q
VElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0pJVCBQVUJMSUMgT0ZGKQotICAgIFdFQktJ
VF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ERkdfSklUIFBVQkxJQyBPRkYpCi0g
ICAgV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0ZUTF9KSVQgUFVCTElD
IE9GRikKLWVuZGlmICgpCi0KIFdFQktJVF9PUFRJT05fRU5EKCkKIAogIyBCZWdpbiB0byBmaW5k
IG5lY2Vzc2FyeSBwYWNrYWdlcyBmb3IgRUZMIHBvcnQuCkBAIC0yOTgsNyArMjkxLDYgQEAgaWYg
KEVOQUJMRV9GVExfSklUKQogICAgIHNldChIQVZFX0xMVk0gT04pCiAgICAgaWYgKEVOQUJMRV9G
VExfTkFUSVZFX0NBTExfSU5MSU5JTkcpCiAgICAgICAgIGZpbmRfcGFja2FnZShDbGFuZyBSRVFV
SVJFRCkKLSAgICAgICAgYWRkX2RlZmluaXRpb25zKC1ERU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9J
TkxJTklORz0xKQogICAgIGVuZGlmICgpCiBlbmRpZiAoKQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc01hYy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zTWFjLmNtYWtlCmlu
ZGV4IGJjMjhiOTljZmIyNzA3NGJmY2JlZmI3ZGYzODdlYTE3NDE2YTNiZDYuLmZkNzQ1Y2U3NGY2
ZWMyNThiZjdiMjYwOTUzNWJkZWFmMzJhMTBkNGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9P
cHRpb25zTWFjLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zTWFjLmNtYWtlCkBAIC0y
MTMsOCArMjEzLDYgQEAgV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0lP
U19BSVJQTEFZIFBSSVZBVEUgT0ZGKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX0lPU19BSVJQTEFZX2lwaG9uZW9zIFBSSVZBVEUgT0ZGKQogV0VCS0lUX09QVElPTl9E
RUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0lPU19BSVJQTEFZX2lwaG9uZXNpbXVsYXRvciBQUklW
QVRFIE9GRikKIAotV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0xMSU5U
X0NfTE9PUCBQUklWQVRFIE9GRikKLQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX1NBTkRCT1hfRVhURU5TSU9OUyBQUklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX1dFQl9QUk9DRVNTX1NBTkRCT1ggUFJJVkFURSBPTikKIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ORVRXT1JLX1BST0NFU1MgUFJJ
VkFURSBPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZSBi
L1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZQppbmRleCBlMWY1N2E2OTRmZGQ3ZGZm
NTM5ZmZlZTIzYzQzNDY0OTI4OGU2YTVjLi4wZTQ2MDgxMDcwMTI1OGYyNzdkOWFiNDBlMTU1ZGYy
MTJlODkyNzYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UK
KysrIGIvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlCkBAIC02NCw2ICs2NCw3IEBA
IG1hY3JvKFdFQktJVF9PUFRJT05fQkVHSU4pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX0RBVEFfVFJBTlNGRVJfSVRFTVMgIlRvZ2dsZSBIVE1MNSBkYXRhIHRyYW5zZmVyIGl0ZW1z
IHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9E
RVRBSUxTX0VMRU1FTlQgIlRvZ2dsZSBIVE1MNSBkZXRhaWxzIHN1cHBvcnQiIFBSSVZBVEUgT04p
CiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0RFVklDRV9PUklFTlRBVElPTiAiVG9n
Z2xlIERldmljZU9yaWVudGF0aW9uIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQorICAgIFdFQktJVF9P
UFRJT05fREVGSU5FKEVOQUJMRV9ERkdfSklUICJUb2dnbGUgZGF0YSBmbG93IGdyYXBoIEpJVCB0
aWVyIiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9ET000X0VW
RU5UU19DT05TVFJVQ1RPUiAiVG9nZ2xlIERPTTQgRXZlbnRzIGNvbnN0cnVjdG9ycyIgUFJJVkFU
RSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0RPV05MT0FEX0FUVFJJQlVU
RSAiVG9nZ2xlIGRvd25sb2FkIGF0dHJpYnV0ZSBzdXBwb3J0IiBQUklWQVRFIE9GRikKICAgICBX
RUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRFJBR19TVVBQT1JUICJUb2dnbGUgRHJhZyBTdXBw
b3J0IiBQUklWQVRFIE9GRikKQEAgLTcyLDYgKzczLDcgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9C
RUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRklMVEVSU19MRVZFTF8yICJU
b2dnbGUgRmlsdGVycyBNb2R1bGUgTGV2ZWwgMiIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09Q
VElPTl9ERUZJTkUoRU5BQkxFX0ZPTlRfTE9BRF9FVkVOVFMgIlRvZ2dsZSBGb250IExvYWQgRXZl
bnRzIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJM
RV9GVExfSklUICJUb2dnbGUgRlRMIHN1cHBvcnQgZm9yIEpTQyIgUFJJVkFURSBPRkYpCisgICAg
V0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9JTkxJTklORyAiVG9n
Z2xlIG5hdGl2ZSBjYWxsIGlubGluaW5nIGZvciBGVEwiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJ
VF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVFBESVIgIlRvZ2dsZSBGVFAgZGlyZWN0b3J5IHN1cHBv
cnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0ZVTExTQ1JF
RU5fQVBJICJUb2dnbGUgRnVsbHNjcmVlbiBBUEkgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAg
V0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0dBTUVQQUQgIlRvZ2dsZSBHYW1lcGFkIHN1cHBv
cnQiIFBSSVZBVEUgT0ZGKQpAQCAtOTksNyArMTAxLDYgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9C
RUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTEVHQUNZX1dFQl9BVURJTyAi
VG9nZ2xlIExlZ2FjeSBXZWIgQXVkaW8gc3VwcG9ydCIgUFJJVkFURSBPTikKICAgICBXRUJLSVRf
T1BUSU9OX0RFRklORShFTkFCTEVfTEVUVEVSUFJFU1MgIlRvZ2dsZSBsZXR0ZXJwcmVzcyBzdXBw
b3J0IiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTElOS19Q
UkVGRVRDSCAiVG9nZ2xlIHByZSBmZXRjaGluZyBzdXBwb3J0IiBQUklWQVRFIE9GRikKLSAgICBX
RUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTExJTlRfQ19MT09QICJGb3JjZSB1c2Ugb2YgdGhl
IGxsaW50IGMgbG9vcCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX01BQ19MT05HX1BSRVNTICJUb2dnbGUgbWFjIGxvbmcgcHJlc3Mgc3VwcG9ydCIgUFJJVkFU
RSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX01BVEhNTCAiVG9nZ2xlIE1h
dGhNTCBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJM
RV9NRURJQV9DQVBUVVJFICJUb2dnbGUgTWVkaWEgQ2FwdHVyZSBzdXBwb3J0IiBQUklWQVRFIE9G
RikKQEAgLTE2NCw2ICsxNjUsOSBAQCBtYWNybyhXRUJLSVRfT1BUSU9OX0JFR0lOKQogICAgIFdF
QktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9USFJFQURFRF9DT01QT1NJVE9SICJUb2dnbGUgdGhy
ZWFkZWQgY29tcG9zaXRvciBzdXBwb3J0IiBQUklWQVRFIE9GRikKIAogICAgIFdFQktJVF9PUFRJ
T05fREVQRU5EKEVOQUJMRV9FTkNSWVBURURfTUVESUFfVjIgRU5BQkxFX1ZJREVPKQorICAgIFdF
QktJVF9PUFRJT05fREVQRU5EKEVOQUJMRV9ERkdfSklUIEVOQUJMRV9KSVQpCisgICAgV0VCS0lU
X09QVElPTl9ERVBFTkQoRU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9JTkxJTklORyBFTkFCTEVfRlRM
X0pJVCkKKyAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfRlRMX0pJVCBFTkFCTEVfREZH
X0pJVCkKICAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfTUVESUFfQ09OVFJPTFNfU0NS
SVBUIEVOQUJMRV9WSURFTykKICAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfVklERU9f
VFJBQ0sgRU5BQkxFX1ZJREVPKQogICAgIFdFQktJVF9PUFRJT05fREVQRU5EKEVOQUJMRV9UT1VD
SF9TTElERVIgRU5BQkxFX1RPVUNIX0VWRU5UUykKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxv
ZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA2MmY2ZTc1OTM5ZDdmOTBhMWM0MzQxNTU2OTJiODUx
OWQ5ZTY5NDliLi43ZDc4MjU4MjMxMTU1NjBkNzZmOGQzMmM0NTYxYmZlYzg4OTM4YmYzIDEwMDY0
NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTMgQEAKKzIwMTUtMDQtMjEgIE1pY2hhZWwgQ2F0YW56YXJvICA8bWNhdGFuemFyb0BpZ2FsaWEu
Y29tPgorCisgICAgICAgIFtDTWFrZV0gQ2xlYW4gdXAgSlNDIEpJVCBvcHRpb25zCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDM5OTgKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNjcmlwdHMvYnVpbGQt
anNjOiBEbyBub3QgdXNlIC1FTkFCTEVfTExJTlRfQ19MT09QIG9uIENNYWtlIHBvcnRzLgorICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbTogUmVtb3ZlIEVOQUJMRV9M
TElOVF9DX0xPT1AuCisKIDIwMTUtMDQtMTYgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBbRUZMXSBCdW1wIExMVk0gdG8gdmVyc2lvbiAzLjYuMCBvbiBY
ODZfNjQKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvYnVpbGQtanNjIGIvVG9vbHMvU2NyaXB0
cy9idWlsZC1qc2MKaW5kZXggZDU1YWNmOThlYjU5NWUxZjdjZThkZDk4MWIxNjUwM2M3YTA5ZTk1
OC4uYWZlOTVjNGY2NWZlNGY2NzNlN2RkMTFkODBiMTE4YWQ4NDM5MzlkZiAxMDA3NTUKLS0tIGEv
VG9vbHMvU2NyaXB0cy9idWlsZC1qc2MKKysrIGIvVG9vbHMvU2NyaXB0cy9idWlsZC1qc2MKQEAg
LTkxLDcgKzkxLDcgQEAgcHVzaCBAYWRkaXRpb25hbFN1cHBvcnRPcHRpb25zLCBYY29kZUNvdmVy
YWdlU3VwcG9ydE9wdGlvbnMoKSBpZiAkY292ZXJhZ2VTdXBwb3IKIHB1c2ggQGFkZGl0aW9uYWxT
dXBwb3J0T3B0aW9ucywgWGNvZGVTdGF0aWNBbmFseXplck9wdGlvbigpIGlmICRzaG91bGRSdW5T
dGF0aWNBbmFseXplcjsKIAogaWYgKGNtYWtlQmFzZWRQb3J0TmFtZSgpKSB7Ci0gICAgJGNtYWtl
QXJncyAuPSAiIC1ERU5BQkxFX0xMSU5UX0NfTE9PUD1PTiIgaWYgJGZvcmNlQ0xvb3A7CisgICAg
JGNtYWtlQXJncyAuPSAiIC1ERU5BQkxFX0pJVD1PRkYiIGlmICRmb3JjZUNMb29wOwogICAgICRj
bWFrZUFyZ3MgLj0gIiAtREVOQUJMRV9GVExfSklUPU9OIiBpZiAkZnRsSklUOwogICAgICMgQnkg
ZGVmYXVsdCB3ZSBidWlsZCB1c2luZyBhbGwgb2YgdGhlIGF2YWlsYWJsZSBDUFVzCiAgICAgJG1h
a2VBcmdzIC49ICgkbWFrZUFyZ3MgPyAiICIgOiAiIikgLiAiLWoiIC4gbnVtYmVyT2ZDUFVzKCkg
aWYgJG1ha2VBcmdzICF+IC8talxzKlxkKy87CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHBlcmwvRmVhdHVyZUxpc3QucG0gYi9Ub29scy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVy
ZUxpc3QucG0KaW5kZXggMDAwMzJjMWQwMjU0ZjRkNmE3YTBmY2E1NTMxYjM0MWQzNWQyOTU3Mi4u
OTNmODJlNjFlOWIzNzRiYjVmMzk4ZWQ2YmFhZTUzMzdhYzBlYThjNyAxMDA2NDQKLS0tIGEvVG9v
bHMvU2NyaXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtCisrKyBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQpAQCAtMTQ1LDcgKzE0NSw2IEBAIG15ICgKICAgICAk
eGhyVGltZW91dFN1cHBvcnQsCiAgICAgJHhzbHRTdXBwb3J0LAogICAgICRmdGxKSVRTdXBwb3J0
LAotICAgICRmb3JjZUNMb29wLAogKTsKIAogbXkgQGZlYXR1cmVzID0gKApAQCAtNDMzLDkgKzQz
Miw2IEBAIG15IEBmZWF0dXJlcyA9ICgKIAogICAgIHsgb3B0aW9uID0+ICJmdGwtaml0IiwgZGVz
YyA9PiAiVG9nZ2xlIEZUTEpJVCBzdXBwb3J0IiwKICAgICAgIGRlZmluZSA9PiAiRU5BQkxFX0ZU
TF9KSVQiLCBkZWZhdWx0ID0+IDAsIHZhbHVlID0+IFwkZnRsSklUU3VwcG9ydCB9LAotCi0gICAg
eyBvcHRpb24gPT4gImNsb29wIiwgZGVzYyA9PiAiRm9yY2UgdXNlIG9mIHRoZSBsbGludCBjIGxv
b3AiLAotICAgICAgZGVmaW5lID0+ICJFTkFCTEVfTExJTlRfQ19MT09QIiwgZGVmYXVsdCA9PiAw
LCB2YWx1ZSA9PiBcJGZvcmNlQ0xvb3AgfSwKICk7CiAKIHN1YiBnZXRGZWF0dXJlT3B0aW9uTGlz
dCgpCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggMTc5M2RhYmRjZTBi
NzFmOWQ2ZGUwN2U2NzEyMzIzZWY1NjUxNjEwYS4uMjI0ODcyMTkyMDc3MTk0MjUzNDliMDk2NWM3
YmQyNDRlZDFiZGNjMyAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAt
MSw1ICsxLDE4IEBACiAyMDE1LTA0LTIxICBNaWNoYWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9A
aWdhbGlhLmNvbT4KIAorICAgICAgICBbQ01ha2VdIENsZWFuIHVwIEpTQyBKSVQgb3B0aW9ucwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQzOTk4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTb3VyY2Uv
Y21ha2UvT3B0aW9uc0VmbC5jbWFrZTogUmVtb3ZlIGhhbmRsaW5nIG9mIEVOQUJMRV9MTElOVF9D
X0xPT1AgYW5kIHByZXByb2Nlc3NvcgorICAgICAgICAgIGRlZmluZSBmb3IgRU5BQkxFX0ZUTF9O
QVRJVkVfQ0FMTF9JTkxJTklORy4KKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc01hYy5j
bWFrZTogUmVtb3ZlIG92ZXJyaWRlIG9mIEVOQUJMRV9MTElOVF9DX0xPT1AKKyAgICAgICAgKiBT
b3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2U6IFJlbW92ZSBFTkFCTEVfTExJTlRfQ19M
T09QLiBBZGQgRU5BQkxFX0RGR19KSVQgYW5kCisgICAgICAgICAgRU5BQkxFX0ZUTF9OQVRJVkVf
Q0FMTF9JTkxJTklORy4gU3BlY2lmeSBwcm9wZXIgZGVwZW5kZW5jaWVzIGZvciB0aGVzZSBmZWF0
dXJlcy4KKworMjAxNS0wNC0yMSAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQGlnYWxp
YS5jb20+CisKICAgICAgICAgW0NNYWtlXSBBdXRvZ2VuZXJhdGUgY21ha2Vjb25maWcuaC5jbWFr
ZQogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQzOTk3
CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251248</attachid>
            <date>2015-04-21 11:53:28 -0700</date>
            <delta_ts>2015-04-22 12:56:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-143998-20150421135226.patch</filename>
            <type>text/plain</type>
            <size>8807</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgyODkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IDkyMTZh
OThhNGUwMGViMWU5YjllZjZhYjg3YzdkNjY3NGFmMGNlMmEuLjU4MmM1ZmFlYjFiNjQzZmNiNmY3
NDQ4NmNkNWE3NjRmMTgzNTRiZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZs
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCkBAIC0xMjQsMTMgKzEy
NCw2IEBAIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJfVElNSU5H
IFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJH
TCBQVUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfWEhS
X1RJTUVPVVQgUFVCTElDIE9OKQogCi1pZiAoRU5BQkxFX0xMSU5UX0NfTE9PUCkKLSAgICBtZXNz
YWdlKFNUQVRVUyAiRm9yY2UgZW5hYmxpbmcgTExJTlQgQyBMT09QLiIpCi0gICAgV0VCS0lUX09Q
VElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0pJVCBQVUJMSUMgT0ZGKQotICAgIFdFQktJ
VF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ERkdfSklUIFBVQkxJQyBPRkYpCi0g
ICAgV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0ZUTF9KSVQgUFVCTElD
IE9GRikKLWVuZGlmICgpCi0KIFdFQktJVF9PUFRJT05fRU5EKCkKIAogIyBCZWdpbiB0byBmaW5k
IG5lY2Vzc2FyeSBwYWNrYWdlcyBmb3IgRUZMIHBvcnQuCkBAIC0yOTgsNyArMjkxLDYgQEAgaWYg
KEVOQUJMRV9GVExfSklUKQogICAgIHNldChIQVZFX0xMVk0gT04pCiAgICAgaWYgKEVOQUJMRV9G
VExfTkFUSVZFX0NBTExfSU5MSU5JTkcpCiAgICAgICAgIGZpbmRfcGFja2FnZShDbGFuZyBSRVFV
SVJFRCkKLSAgICAgICAgYWRkX2RlZmluaXRpb25zKC1ERU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9J
TkxJTklORz0xKQogICAgIGVuZGlmICgpCiBlbmRpZiAoKQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc01hYy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zTWFjLmNtYWtlCmlu
ZGV4IGJjMjhiOTljZmIyNzA3NGJmY2JlZmI3ZGYzODdlYTE3NDE2YTNiZDYuLmZkNzQ1Y2U3NGY2
ZWMyNThiZjdiMjYwOTUzNWJkZWFmMzJhMTBkNGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9P
cHRpb25zTWFjLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zTWFjLmNtYWtlCkBAIC0y
MTMsOCArMjEzLDYgQEAgV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0lP
U19BSVJQTEFZIFBSSVZBVEUgT0ZGKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX0lPU19BSVJQTEFZX2lwaG9uZW9zIFBSSVZBVEUgT0ZGKQogV0VCS0lUX09QVElPTl9E
RUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0lPU19BSVJQTEFZX2lwaG9uZXNpbXVsYXRvciBQUklW
QVRFIE9GRikKIAotV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0xMSU5U
X0NfTE9PUCBQUklWQVRFIE9GRikKLQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX1NBTkRCT1hfRVhURU5TSU9OUyBQUklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX1dFQl9QUk9DRVNTX1NBTkRCT1ggUFJJVkFURSBPTikKIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ORVRXT1JLX1BST0NFU1MgUFJJ
VkFURSBPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZSBi
L1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZQppbmRleCA0M2YxMTg5ZmY0YTBlZjcx
ZTNmNDhkNTI3Yjc4Y2ZlYjZjZTg5ODdlLi5lMmI3N2Y3MjkzNGY3ZWIzNDI1YTFkM2QwNTI5MGIz
MzEzNDdhMGQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UK
KysrIGIvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlCkBAIC02NCw2ICs2NCw3IEBA
IG1hY3JvKFdFQktJVF9PUFRJT05fQkVHSU4pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX0RBVEFfVFJBTlNGRVJfSVRFTVMgIlRvZ2dsZSBIVE1MNSBkYXRhIHRyYW5zZmVyIGl0ZW1z
IHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9E
RVRBSUxTX0VMRU1FTlQgIlRvZ2dsZSBIVE1MNSBkZXRhaWxzIHN1cHBvcnQiIFBSSVZBVEUgT04p
CiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0RFVklDRV9PUklFTlRBVElPTiAiVG9n
Z2xlIERldmljZU9yaWVudGF0aW9uIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQorICAgIFdFQktJVF9P
UFRJT05fREVGSU5FKEVOQUJMRV9ERkdfSklUICJUb2dnbGUgZGF0YSBmbG93IGdyYXBoIEpJVCB0
aWVyIiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9ET000X0VW
RU5UU19DT05TVFJVQ1RPUiAiVG9nZ2xlIERPTTQgRXZlbnRzIGNvbnN0cnVjdG9ycyIgUFJJVkFU
RSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0RPV05MT0FEX0FUVFJJQlVU
RSAiVG9nZ2xlIGRvd25sb2FkIGF0dHJpYnV0ZSBzdXBwb3J0IiBQUklWQVRFIE9GRikKICAgICBX
RUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRFJBR19TVVBQT1JUICJUb2dnbGUgRHJhZyBTdXBw
b3J0IiBQUklWQVRFIE9GRikKQEAgLTcyLDYgKzczLDcgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9C
RUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRklMVEVSU19MRVZFTF8yICJU
b2dnbGUgRmlsdGVycyBNb2R1bGUgTGV2ZWwgMiIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09Q
VElPTl9ERUZJTkUoRU5BQkxFX0ZPTlRfTE9BRF9FVkVOVFMgIlRvZ2dsZSBGb250IExvYWQgRXZl
bnRzIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJM
RV9GVExfSklUICJUb2dnbGUgRlRMIHN1cHBvcnQgZm9yIEpTQyIgUFJJVkFURSBPRkYpCisgICAg
V0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9JTkxJTklORyAiVG9n
Z2xlIG5hdGl2ZSBjYWxsIGlubGluaW5nIGZvciBGVEwiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJ
VF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVFBESVIgIlRvZ2dsZSBGVFAgZGlyZWN0b3J5IHN1cHBv
cnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0ZVTExTQ1JF
RU5fQVBJICJUb2dnbGUgRnVsbHNjcmVlbiBBUEkgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAg
V0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0dBTUVQQUQgIlRvZ2dsZSBHYW1lcGFkIHN1cHBv
cnQiIFBSSVZBVEUgT0ZGKQpAQCAtOTksNyArMTAxLDYgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9C
RUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTEVHQUNZX1dFQl9BVURJTyAi
VG9nZ2xlIExlZ2FjeSBXZWIgQXVkaW8gc3VwcG9ydCIgUFJJVkFURSBPTikKICAgICBXRUJLSVRf
T1BUSU9OX0RFRklORShFTkFCTEVfTEVUVEVSUFJFU1MgIlRvZ2dsZSBsZXR0ZXJwcmVzcyBzdXBw
b3J0IiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTElOS19Q
UkVGRVRDSCAiVG9nZ2xlIHByZSBmZXRjaGluZyBzdXBwb3J0IiBQUklWQVRFIE9GRikKLSAgICBX
RUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTExJTlRfQ19MT09QICJGb3JjZSB1c2Ugb2YgdGhl
IGxsaW50IGMgbG9vcCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX01BQ19MT05HX1BSRVNTICJUb2dnbGUgbWFjIGxvbmcgcHJlc3Mgc3VwcG9ydCIgUFJJVkFU
RSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX01BVEhNTCAiVG9nZ2xlIE1h
dGhNTCBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJM
RV9NRURJQV9DQVBUVVJFICJUb2dnbGUgTWVkaWEgQ2FwdHVyZSBzdXBwb3J0IiBQUklWQVRFIE9G
RikKQEAgLTE2NCw2ICsxNjUsOSBAQCBtYWNybyhXRUJLSVRfT1BUSU9OX0JFR0lOKQogICAgIFdF
QktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9USFJFQURFRF9DT01QT1NJVE9SICJUb2dnbGUgdGhy
ZWFkZWQgY29tcG9zaXRvciBzdXBwb3J0IiBQUklWQVRFIE9GRikKIAogICAgIFdFQktJVF9PUFRJ
T05fREVQRU5EKEVOQUJMRV9FTkNSWVBURURfTUVESUFfVjIgRU5BQkxFX1ZJREVPKQorICAgIFdF
QktJVF9PUFRJT05fREVQRU5EKEVOQUJMRV9ERkdfSklUIEVOQUJMRV9KSVQpCisgICAgV0VCS0lU
X09QVElPTl9ERVBFTkQoRU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9JTkxJTklORyBFTkFCTEVfRlRM
X0pJVCkKKyAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfRlRMX0pJVCBFTkFCTEVfREZH
X0pJVCkKICAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfTUVESUFfQ09OVFJPTFNfU0NS
SVBUIEVOQUJMRV9WSURFTykKICAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfVklERU9f
VFJBQ0sgRU5BQkxFX1ZJREVPKQogICAgIFdFQktJVF9PUFRJT05fREVQRU5EKEVOQUJMRV9UT1VD
SF9TTElERVIgRU5BQkxFX1RPVUNIX0VWRU5UUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZWNv
bmZpZy5oLmNtYWtlIGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKaW5kZXggNWU5ODNkNWU2
NWIwN2VmN2RjNTNlYzlkM2M2YThhMjkzOTE3NWNiMi4uNTU3NDdkYmU4M2IxNmQxOTVlYjU1YmZm
ZmNiOWI3NmU3ZjYxYWNhNSAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UK
KysrIGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKQEAgLTM5LDYgKzM5LDcgQEAKICNjbWFr
ZWRlZmluZTAxIEVOQUJMRV9EQVRBX1RSQU5TRkVSX0lURU1TCiAjY21ha2VkZWZpbmUwMSBFTkFC
TEVfREVUQUlMU19FTEVNRU5UCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfREVWSUNFX09SSUVOVEFU
SU9OCisjY21ha2VkZWZpbmUwMSBFTkFCTEVfREZHX0pJVAogI2NtYWtlZGVmaW5lMDEgRU5BQkxF
X0RPTTRfRVZFTlRTX0NPTlNUUlVDVE9SCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfRE9XTkxPQURf
QVRUUklCVVRFCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfRFJBR19TVVBQT1JUCkBAIC03Nyw3ICs3
OCw2IEBACiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfTEVHQUNZX1ZFTkRPUl9QUkVGSVhFUwogI2Nt
YWtlZGVmaW5lMDEgRU5BQkxFX0xFR0FDWV9XRUJfQVVESU8KICNjbWFrZWRlZmluZTAxIEVOQUJM
RV9MSU5LX1BSRUZFVENICi0jY21ha2VkZWZpbmUwMSBFTkFCTEVfTExJTlRfQ19MT09QCiAjY21h
a2VkZWZpbmUwMSBFTkFCTEVfTUFUSE1MCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfTUVESUFfQ0FQ
VFVSRQogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX01FRElBX0NPTlRST0xTX1NDUklQVApkaWZmIC0t
Z2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDYyZjZlNzU5Mzlk
N2Y5MGExYzQzNDE1NTY5MmI4NTE5ZDllNjk0OWIuLjdkNzgyNTgyMzExNTU2MGQ3NmY4ZDMyYzQ1
NjFiZmVjODg5MzhiZjMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNS0wNC0yMSAgTWljaGFlbCBDYXRhbnphcm8g
IDxtY2F0YW56YXJvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0NNYWtlXSBDbGVhbiB1cCBKU0Mg
SklUIG9wdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0Mzk5OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogU2NyaXB0cy9idWlsZC1qc2M6IERvIG5vdCB1c2UgLUVOQUJMRV9MTElOVF9DX0xPT1Ag
b24gQ01ha2UgcG9ydHMuCisgICAgICAgICogU2NyaXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0
LnBtOiBSZW1vdmUgRU5BQkxFX0xMSU5UX0NfTE9PUC4KKwogMjAxNS0wNC0xNiAgQ3NhYmEgT3N6
dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQub3JnPgogCiAgICAgICAgIFtFRkxdIEJ1bXAgTExWTSB0
byB2ZXJzaW9uIDMuNi4wIG9uIFg4Nl82NApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9idWls
ZC1qc2MgYi9Ub29scy9TY3JpcHRzL2J1aWxkLWpzYwppbmRleCBkNTVhY2Y5OGViNTk1ZTFmN2Nl
OGRkOTgxYjE2NTAzYzdhMDllOTU4Li5hZmU5NWM0ZjY1ZmU0ZjY3M2U3ZGQxMWQ4MGIxMThhZDg0
MzkzOWRmIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL2J1aWxkLWpzYworKysgYi9Ub29scy9T
Y3JpcHRzL2J1aWxkLWpzYwpAQCAtOTEsNyArOTEsNyBAQCBwdXNoIEBhZGRpdGlvbmFsU3VwcG9y
dE9wdGlvbnMsIFhjb2RlQ292ZXJhZ2VTdXBwb3J0T3B0aW9ucygpIGlmICRjb3ZlcmFnZVN1cHBv
cgogcHVzaCBAYWRkaXRpb25hbFN1cHBvcnRPcHRpb25zLCBYY29kZVN0YXRpY0FuYWx5emVyT3B0
aW9uKCkgaWYgJHNob3VsZFJ1blN0YXRpY0FuYWx5emVyOwogCiBpZiAoY21ha2VCYXNlZFBvcnRO
YW1lKCkpIHsKLSAgICAkY21ha2VBcmdzIC49ICIgLURFTkFCTEVfTExJTlRfQ19MT09QPU9OIiBp
ZiAkZm9yY2VDTG9vcDsKKyAgICAkY21ha2VBcmdzIC49ICIgLURFTkFCTEVfSklUPU9GRiIgaWYg
JGZvcmNlQ0xvb3A7CiAgICAgJGNtYWtlQXJncyAuPSAiIC1ERU5BQkxFX0ZUTF9KSVQ9T04iIGlm
ICRmdGxKSVQ7CiAgICAgIyBCeSBkZWZhdWx0IHdlIGJ1aWxkIHVzaW5nIGFsbCBvZiB0aGUgYXZh
aWxhYmxlIENQVXMKICAgICAkbWFrZUFyZ3MgLj0gKCRtYWtlQXJncyA/ICIgIiA6ICIiKSAuICIt
aiIgLiBudW1iZXJPZkNQVXMoKSBpZiAkbWFrZUFyZ3MgIX4gLy1qXHMqXGQrLzsKZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbSBiL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQppbmRleCAwMDAzMmMxZDAyNTRmNGQ2YTdhMGZj
YTU1MzFiMzQxZDM1ZDI5NTcyLi45M2Y4MmU2MWU5YjM3NGJiNWYzOThlZDZiYWFlNTMzN2FjMGVh
OGM3IDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG0K
KysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtCkBAIC0xNDUsNyAr
MTQ1LDYgQEAgbXkgKAogICAgICR4aHJUaW1lb3V0U3VwcG9ydCwKICAgICAkeHNsdFN1cHBvcnQs
CiAgICAgJGZ0bEpJVFN1cHBvcnQsCi0gICAgJGZvcmNlQ0xvb3AsCiApOwogCiBteSBAZmVhdHVy
ZXMgPSAoCkBAIC00MzMsOSArNDMyLDYgQEAgbXkgQGZlYXR1cmVzID0gKAogCiAgICAgeyBvcHRp
b24gPT4gImZ0bC1qaXQiLCBkZXNjID0+ICJUb2dnbGUgRlRMSklUIHN1cHBvcnQiLAogICAgICAg
ZGVmaW5lID0+ICJFTkFCTEVfRlRMX0pJVCIsIGRlZmF1bHQgPT4gMCwgdmFsdWUgPT4gXCRmdGxK
SVRTdXBwb3J0IH0sCi0KLSAgICB7IG9wdGlvbiA9PiAiY2xvb3AiLCBkZXNjID0+ICJGb3JjZSB1
c2Ugb2YgdGhlIGxsaW50IGMgbG9vcCIsCi0gICAgICBkZWZpbmUgPT4gIkVOQUJMRV9MTElOVF9D
X0xPT1AiLCBkZWZhdWx0ID0+IDAsIHZhbHVlID0+IFwkZm9yY2VDTG9vcCB9LAogKTsKIAogc3Vi
IGdldEZlYXR1cmVPcHRpb25MaXN0KCkKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxv
ZwppbmRleCA2YzdiN2QwODFhNDU1YTRkOTFlMDQ3MWJlMDU2NGVjYjMyMjEwMmUyLi5kZjM2MjQx
YzU1ZmE1YWMwYzVmNmE4OTJiZmE2NjA4NWViMThhN2I0IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cK
KysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTUtMDQtMjEgIE1pY2hhZWwgQ2F0
YW56YXJvICA8bWNhdGFuemFyb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtDTWFrZV0gQ2xlYW4g
dXAgSlNDIEpJVCBvcHRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNDM5OTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlOiBSZW1vdmUgaGFuZGxp
bmcgb2YgRU5BQkxFX0xMSU5UX0NfTE9PUCBhbmQgcHJlcHJvY2Vzc29yCisgICAgICAgICAgZGVm
aW5lIGZvciBFTkFCTEVfRlRMX05BVElWRV9DQUxMX0lOTElOSU5HLgorICAgICAgICAqIFNvdXJj
ZS9jbWFrZS9PcHRpb25zTWFjLmNtYWtlOiBSZW1vdmUgb3ZlcnJpZGUgb2YgRU5BQkxFX0xMSU5U
X0NfTE9PUAorICAgICAgICAqIFNvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZTogUmVt
b3ZlIEVOQUJMRV9MTElOVF9DX0xPT1AuIEFkZCBFTkFCTEVfREZHX0pJVCBhbmQKKyAgICAgICAg
ICBFTkFCTEVfRlRMX05BVElWRV9DQUxMX0lOTElOSU5HLiBTcGVjaWZ5IHByb3BlciBkZXBlbmRl
bmNpZXMgZm9yIHRoZXNlIGZlYXR1cmVzLgorICAgICAgICAqIFNvdXJjZS9jbWFrZWNvbmZpZy5o
LmNtYWtlOiBSZW1vdmUgRU5BQkxFX0xMSU5UX0NfTE9PUCBhbmQgYWRkIEVOQUJMRV9ERkdfSklU
LgorCiAyMDE1LTA0LTIwICBNaWNoYWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNv
bT4KIAogICAgICAgICBbQ01ha2VdIFNob3VsZCBiZSBwb3NzaWJsZSBmb3IgYW4gb3B0aW9uIHRv
IGNvbmZsaWN0IHdpdGggb3RoZXIgb3B0aW9ucwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251359</attachid>
            <date>2015-04-22 12:56:33 -0700</date>
            <delta_ts>2015-04-23 08:57:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-143998-20150422145529.patch</filename>
            <type>text/plain</type>
            <size>8894</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzMTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IDkyMTZh
OThhNGUwMGViMWU5YjllZjZhYjg3YzdkNjY3NGFmMGNlMmEuLjU4MmM1ZmFlYjFiNjQzZmNiNmY3
NDQ4NmNkNWE3NjRmMTgzNTRiZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZs
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCkBAIC0xMjQsMTMgKzEy
NCw2IEBAIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJfVElNSU5H
IFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJH
TCBQVUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfWEhS
X1RJTUVPVVQgUFVCTElDIE9OKQogCi1pZiAoRU5BQkxFX0xMSU5UX0NfTE9PUCkKLSAgICBtZXNz
YWdlKFNUQVRVUyAiRm9yY2UgZW5hYmxpbmcgTExJTlQgQyBMT09QLiIpCi0gICAgV0VCS0lUX09Q
VElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0pJVCBQVUJMSUMgT0ZGKQotICAgIFdFQktJ
VF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ERkdfSklUIFBVQkxJQyBPRkYpCi0g
ICAgV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0ZUTF9KSVQgUFVCTElD
IE9GRikKLWVuZGlmICgpCi0KIFdFQktJVF9PUFRJT05fRU5EKCkKIAogIyBCZWdpbiB0byBmaW5k
IG5lY2Vzc2FyeSBwYWNrYWdlcyBmb3IgRUZMIHBvcnQuCkBAIC0yOTgsNyArMjkxLDYgQEAgaWYg
KEVOQUJMRV9GVExfSklUKQogICAgIHNldChIQVZFX0xMVk0gT04pCiAgICAgaWYgKEVOQUJMRV9G
VExfTkFUSVZFX0NBTExfSU5MSU5JTkcpCiAgICAgICAgIGZpbmRfcGFja2FnZShDbGFuZyBSRVFV
SVJFRCkKLSAgICAgICAgYWRkX2RlZmluaXRpb25zKC1ERU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9J
TkxJTklORz0xKQogICAgIGVuZGlmICgpCiBlbmRpZiAoKQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc01hYy5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zTWFjLmNtYWtlCmlu
ZGV4IGJjMjhiOTljZmIyNzA3NGJmY2JlZmI3ZGYzODdlYTE3NDE2YTNiZDYuLmZkNzQ1Y2U3NGY2
ZWMyNThiZjdiMjYwOTUzNWJkZWFmMzJhMTBkNGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9P
cHRpb25zTWFjLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zTWFjLmNtYWtlCkBAIC0y
MTMsOCArMjEzLDYgQEAgV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0lP
U19BSVJQTEFZIFBSSVZBVEUgT0ZGKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX0lPU19BSVJQTEFZX2lwaG9uZW9zIFBSSVZBVEUgT0ZGKQogV0VCS0lUX09QVElPTl9E
RUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0lPU19BSVJQTEFZX2lwaG9uZXNpbXVsYXRvciBQUklW
QVRFIE9GRikKIAotV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0xMSU5U
X0NfTE9PUCBQUklWQVRFIE9GRikKLQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX1NBTkRCT1hfRVhURU5TSU9OUyBQUklWQVRFIE9OKQogV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX1dFQl9QUk9DRVNTX1NBTkRCT1ggUFJJVkFURSBPTikKIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9ORVRXT1JLX1BST0NFU1MgUFJJ
VkFURSBPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZSBi
L1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZQppbmRleCA0MjM4NTJlYzc5OTIyYmUz
NzQzNTM1YjYzN2EzNTQzY2Y0ZTExODM4Li4yMWFkZTQzZTRiMGE2MTk4NTE3MTFjOWNiMTdiMGVk
YjdkMmJhNWI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UK
KysrIGIvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlCkBAIC01OCw2ICs1OCw3IEBA
IG1hY3JvKFdFQktJVF9PUFRJT05fQkVHSU4pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX0RBVEFfVFJBTlNGRVJfSVRFTVMgIlRvZ2dsZSBIVE1MNSBkYXRhIHRyYW5zZmVyIGl0ZW1z
IHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9E
RVRBSUxTX0VMRU1FTlQgIlRvZ2dsZSBIVE1MNSBkZXRhaWxzIHN1cHBvcnQiIFBSSVZBVEUgT04p
CiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0RFVklDRV9PUklFTlRBVElPTiAiVG9n
Z2xlIERldmljZU9yaWVudGF0aW9uIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQorICAgIFdFQktJVF9P
UFRJT05fREVGSU5FKEVOQUJMRV9ERkdfSklUICJUb2dnbGUgZGF0YSBmbG93IGdyYXBoIEpJVCB0
aWVyIiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9ET000X0VW
RU5UU19DT05TVFJVQ1RPUiAiVG9nZ2xlIERPTTQgRXZlbnRzIGNvbnN0cnVjdG9ycyIgUFJJVkFU
RSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0RPV05MT0FEX0FUVFJJQlVU
RSAiVG9nZ2xlIGRvd25sb2FkIGF0dHJpYnV0ZSBzdXBwb3J0IiBQUklWQVRFIE9GRikKICAgICBX
RUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRFJBR19TVVBQT1JUICJUb2dnbGUgRHJhZyBTdXBw
b3J0IiBQUklWQVRFIE9GRikKQEAgLTY4LDYgKzY5LDcgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9C
RUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRk9OVF9MT0FEX0VWRU5UUyAi
VG9nZ2xlIEZvbnQgTG9hZCBFdmVudHMgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lU
X09QVElPTl9ERUZJTkUoRU5BQkxFX0ZUUERJUiAiVG9nZ2xlIEZUUCBkaXJlY3Rvcnkgc3VwcG9y
dCIgUFJJVkFURSBPTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRlRMX0pJVCAi
VG9nZ2xlIEZUTCBzdXBwb3J0IGZvciBKU0MiIFBSSVZBVEUgT0ZGKQorICAgIFdFQktJVF9PUFRJ
T05fREVGSU5FKEVOQUJMRV9GVExfTkFUSVZFX0NBTExfSU5MSU5JTkcgIlRvZ2dsZSBuYXRpdmUg
Y2FsbCBpbmxpbmluZyBmb3IgRlRMIiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RF
RklORShFTkFCTEVfRlVMTFNDUkVFTl9BUEkgIlRvZ2dsZSBGdWxsc2NyZWVuIEFQSSBzdXBwb3J0
IiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfR0FNRVBBRCAi
VG9nZ2xlIEdhbWVwYWQgc3VwcG9ydCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9E
RUZJTkUoRU5BQkxFX0dBTUVQQURfREVQUkVDQVRFRCAiVG9nZ2xlIGRlcHJlY2F0ZWQgR2FtZXBh
ZCBzdXBwb3J0IiBQUklWQVRFIE9GRikKQEAgLTk0LDcgKzk2LDYgQEAgbWFjcm8oV0VCS0lUX09Q
VElPTl9CRUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTEVHQUNZX1dFQl9B
VURJTyAiVG9nZ2xlIExlZ2FjeSBXZWIgQXVkaW8gc3VwcG9ydCIgUFJJVkFURSBPTikKICAgICBX
RUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTEVUVEVSUFJFU1MgIlRvZ2dsZSBsZXR0ZXJwcmVz
cyBzdXBwb3J0IiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
TElOS19QUkVGRVRDSCAiVG9nZ2xlIHByZSBmZXRjaGluZyBzdXBwb3J0IiBQUklWQVRFIE9GRikK
LSAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTExJTlRfQ19MT09QICJGb3JjZSB1c2Ug
b2YgdGhlIGxsaW50IGMgbG9vcCIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJ
TkUoRU5BQkxFX01BQ19MT05HX1BSRVNTICJUb2dnbGUgbWFjIGxvbmcgcHJlc3Mgc3VwcG9ydCIg
UFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX01BVEhNTCAiVG9n
Z2xlIE1hdGhNTCBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5F
KEVOQUJMRV9NRURJQV9DQVBUVVJFICJUb2dnbGUgTWVkaWEgQ2FwdHVyZSBzdXBwb3J0IiBQUklW
QVRFIE9GRikKQEAgLTE1OSw2ICsxNjAsOSBAQCBtYWNybyhXRUJLSVRfT1BUSU9OX0JFR0lOKQog
ICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9USFJFQURFRF9DT01QT1NJVE9SICJUb2dn
bGUgdGhyZWFkZWQgY29tcG9zaXRvciBzdXBwb3J0IiBQUklWQVRFIE9GRikKIAogICAgIFdFQktJ
VF9PUFRJT05fREVQRU5EKEVOQUJMRV9FTkNSWVBURURfTUVESUFfVjIgRU5BQkxFX1ZJREVPKQor
ICAgIFdFQktJVF9PUFRJT05fREVQRU5EKEVOQUJMRV9ERkdfSklUIEVOQUJMRV9KSVQpCisgICAg
V0VCS0lUX09QVElPTl9ERVBFTkQoRU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9JTkxJTklORyBFTkFC
TEVfRlRMX0pJVCkKKyAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfRlRMX0pJVCBFTkFC
TEVfREZHX0pJVCkKICAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVfTUVESUFfQ09OVFJP
TFNfU0NSSVBUIEVOQUJMRV9WSURFTykKICAgICBXRUJLSVRfT1BUSU9OX0RFUEVORChFTkFCTEVf
VklERU9fVFJBQ0sgRU5BQkxFX1ZJREVPKQogICAgIFdFQktJVF9PUFRJT05fREVQRU5EKEVOQUJM
RV9UT1VDSF9TTElERVIgRU5BQkxFX1RPVUNIX0VWRU5UUykKZGlmZiAtLWdpdCBhL1NvdXJjZS9j
bWFrZWNvbmZpZy5oLmNtYWtlIGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKaW5kZXggODc3
ZWY1YzFlYWI0MmFkYTU3OThhMDRiZjAwNjc5NjUxZWRiN2RhZi4uOTY2ODU0Yjg0MzI5MzA5YzY3
YTczODdmODY0OWExMGNiNWVmOTBhMiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlY29uZmlnLmgu
Y21ha2UKKysrIGIvU291cmNlL2NtYWtlY29uZmlnLmguY21ha2UKQEAgLTQwLDYgKzQwLDcgQEAK
ICNjbWFrZWRlZmluZTAxIEVOQUJMRV9EQVRBX1RSQU5TRkVSX0lURU1TCiAjY21ha2VkZWZpbmUw
MSBFTkFCTEVfREVUQUlMU19FTEVNRU5UCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfREVWSUNFX09S
SUVOVEFUSU9OCisjY21ha2VkZWZpbmUwMSBFTkFCTEVfREZHX0pJVAogI2NtYWtlZGVmaW5lMDEg
RU5BQkxFX0RPTTRfRVZFTlRTX0NPTlNUUlVDVE9SCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfRE9X
TkxPQURfQVRUUklCVVRFCiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfRFJBR19TVVBQT1JUCkBAIC03
Niw3ICs3Nyw2IEBACiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfTEVHQUNZX1ZFTkRPUl9QUkVGSVhF
UwogI2NtYWtlZGVmaW5lMDEgRU5BQkxFX0xFR0FDWV9XRUJfQVVESU8KICNjbWFrZWRlZmluZTAx
IEVOQUJMRV9MSU5LX1BSRUZFVENICi0jY21ha2VkZWZpbmUwMSBFTkFCTEVfTExJTlRfQ19MT09Q
CiAjY21ha2VkZWZpbmUwMSBFTkFCTEVfTUFDX0xPTkdfUFJFU1MKICNjbWFrZWRlZmluZTAxIEVO
QUJMRV9NQVRITUwKICNjbWFrZWRlZmluZTAxIEVOQUJMRV9NRURJQV9DQVBUVVJFCmRpZmYgLS1n
aXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDFlMzZjYTMyNjQ5
ZWVlYmYwZDVlNWE3MjM3ZWI2ZThhNDQzMTkzOS4uNDcwMGMxZDdiNTk0M2RkNTEzN2JjZWEyODM4
ZGVmYjgyYmI2ZTVhNiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE1LTA0LTIyICBNaWNoYWVsIENhdGFuemFybyAg
PG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KKworICAgICAgICBbQ01ha2VdIENsZWFuIHVwIEpTQyBK
SVQgb3B0aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQzOTk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBTY3JpcHRzL2J1aWxkLWpzYzogRG8gbm90IHVzZSAtRU5BQkxFX0xMSU5UX0NfTE9PUCBv
biBDTWFrZSBwb3J0cy4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3Qu
cG06IFJlbW92ZSBFTkFCTEVfTExJTlRfQ19MT09QLgorCiAyMDE1LTA0LTIyICBDYXJsb3MgR2Fy
Y2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLiBE
byBub3QgcnVuIEdUSysgdXNlciBtZWRpYSB1bml0IHRlc3RzIHdoZW4gRU5BQkxFX01FRElBX1NU
UkVBTSBpcyBkaXNhYmxlZC4KZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvYnVpbGQtanNjIGIv
VG9vbHMvU2NyaXB0cy9idWlsZC1qc2MKaW5kZXggZDU1YWNmOThlYjU5NWUxZjdjZThkZDk4MWIx
NjUwM2M3YTA5ZTk1OC4uYWZlOTVjNGY2NWZlNGY2NzNlN2RkMTFkODBiMTE4YWQ4NDM5MzlkZiAx
MDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9idWlsZC1qc2MKKysrIGIvVG9vbHMvU2NyaXB0cy9i
dWlsZC1qc2MKQEAgLTkxLDcgKzkxLDcgQEAgcHVzaCBAYWRkaXRpb25hbFN1cHBvcnRPcHRpb25z
LCBYY29kZUNvdmVyYWdlU3VwcG9ydE9wdGlvbnMoKSBpZiAkY292ZXJhZ2VTdXBwb3IKIHB1c2gg
QGFkZGl0aW9uYWxTdXBwb3J0T3B0aW9ucywgWGNvZGVTdGF0aWNBbmFseXplck9wdGlvbigpIGlm
ICRzaG91bGRSdW5TdGF0aWNBbmFseXplcjsKIAogaWYgKGNtYWtlQmFzZWRQb3J0TmFtZSgpKSB7
Ci0gICAgJGNtYWtlQXJncyAuPSAiIC1ERU5BQkxFX0xMSU5UX0NfTE9PUD1PTiIgaWYgJGZvcmNl
Q0xvb3A7CisgICAgJGNtYWtlQXJncyAuPSAiIC1ERU5BQkxFX0pJVD1PRkYiIGlmICRmb3JjZUNM
b29wOwogICAgICRjbWFrZUFyZ3MgLj0gIiAtREVOQUJMRV9GVExfSklUPU9OIiBpZiAkZnRsSklU
OwogICAgICMgQnkgZGVmYXVsdCB3ZSBidWlsZCB1c2luZyBhbGwgb2YgdGhlIGF2YWlsYWJsZSBD
UFVzCiAgICAgJG1ha2VBcmdzIC49ICgkbWFrZUFyZ3MgPyAiICIgOiAiIikgLiAiLWoiIC4gbnVt
YmVyT2ZDUFVzKCkgaWYgJG1ha2VBcmdzICF+IC8talxzKlxkKy87CmRpZmYgLS1naXQgYS9Ub29s
cy9TY3JpcHRzL3dlYmtpdHBlcmwvRmVhdHVyZUxpc3QucG0gYi9Ub29scy9TY3JpcHRzL3dlYmtp
dHBlcmwvRmVhdHVyZUxpc3QucG0KaW5kZXggMDAwMzJjMWQwMjU0ZjRkNmE3YTBmY2E1NTMxYjM0
MWQzNWQyOTU3Mi4uOTNmODJlNjFlOWIzNzRiYjVmMzk4ZWQ2YmFhZTUzMzdhYzBlYThjNyAxMDA2
NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL0ZlYXR1cmVMaXN0LnBtCisrKyBiL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cGVybC9GZWF0dXJlTGlzdC5wbQpAQCAtMTQ1LDcgKzE0NSw2IEBA
IG15ICgKICAgICAkeGhyVGltZW91dFN1cHBvcnQsCiAgICAgJHhzbHRTdXBwb3J0LAogICAgICRm
dGxKSVRTdXBwb3J0LAotICAgICRmb3JjZUNMb29wLAogKTsKIAogbXkgQGZlYXR1cmVzID0gKApA
QCAtNDMzLDkgKzQzMiw2IEBAIG15IEBmZWF0dXJlcyA9ICgKIAogICAgIHsgb3B0aW9uID0+ICJm
dGwtaml0IiwgZGVzYyA9PiAiVG9nZ2xlIEZUTEpJVCBzdXBwb3J0IiwKICAgICAgIGRlZmluZSA9
PiAiRU5BQkxFX0ZUTF9KSVQiLCBkZWZhdWx0ID0+IDAsIHZhbHVlID0+IFwkZnRsSklUU3VwcG9y
dCB9LAotCi0gICAgeyBvcHRpb24gPT4gImNsb29wIiwgZGVzYyA9PiAiRm9yY2UgdXNlIG9mIHRo
ZSBsbGludCBjIGxvb3AiLAotICAgICAgZGVmaW5lID0+ICJFTkFCTEVfTExJTlRfQ19MT09QIiwg
ZGVmYXVsdCA9PiAwLCB2YWx1ZSA9PiBcJGZvcmNlQ0xvb3AgfSwKICk7CiAKIHN1YiBnZXRGZWF0
dXJlT3B0aW9uTGlzdCgpCmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXgg
MzQxY2VhNGViOWIwYjc4ZWY3NDNjMTkzZTNiMjJjYTNjMWZlN2ExOC4uNjVlZDk5NTU2MDlhM2Rk
NjExNDk2ZDFkNTQ1MzJkYjRkNTNhNWU4OSAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0No
YW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAyMDE1LTA0LTIyICBNaWNoYWVsIENhdGFuemFybyAg
PG1jYXRhbnphcm9AaWdhbGlhLmNvbT4KIAorICAgICAgICBbQ01ha2VdIENsZWFuIHVwIEpTQyBK
SVQgb3B0aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTQzOTk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZTogUmVtb3ZlIGhhbmRsaW5nIG9mIEVO
QUJMRV9MTElOVF9DX0xPT1AgYW5kIHByZXByb2Nlc3NvcgorICAgICAgICAgIGRlZmluZSBmb3Ig
RU5BQkxFX0ZUTF9OQVRJVkVfQ0FMTF9JTkxJTklORy4KKyAgICAgICAgKiBTb3VyY2UvY21ha2Uv
T3B0aW9uc01hYy5jbWFrZTogUmVtb3ZlIG92ZXJyaWRlIG9mIEVOQUJMRV9MTElOVF9DX0xPT1AK
KyAgICAgICAgKiBTb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2U6IFJlbW92ZSBFTkFC
TEVfTExJTlRfQ19MT09QLiBBZGQgRU5BQkxFX0RGR19KSVQgYW5kCisgICAgICAgICAgRU5BQkxF
X0ZUTF9OQVRJVkVfQ0FMTF9JTkxJTklORy4gU3BlY2lmeSBwcm9wZXIgZGVwZW5kZW5jaWVzIGZv
ciB0aGVzZSBmZWF0dXJlcy4KKyAgICAgICAgKiBTb3VyY2UvY21ha2Vjb25maWcuaC5jbWFrZTog
UmVtb3ZlIEVOQUJMRV9MTElOVF9DX0xPT1AgYW5kIGFkZCBFTkFCTEVfREZHX0pJVC4KKworMjAx
NS0wNC0yMiAgTWljaGFlbCBDYXRhbnphcm8gIDxtY2F0YW56YXJvQGlnYWxpYS5jb20+CisKICAg
ICAgICAgW0NNYWtlXSBVc2UgbG93ZXJjYXNlIGZvciBsb2NhbCB2YXJpYWJsZXMgaW4gbWFjcm9z
CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDQwNTkK
IAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251439</attachid>
            <date>2015-04-23 08:57:46 -0700</date>
            <delta_ts>2015-04-23 08:58:13 -0700</delta_ts>
            <desc>[CMake] Should be possible for an option to depend on multiple options</desc>
            <filename>bug-143998-20150423105642.patch</filename>
            <type>text/plain</type>
            <size>3605</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzMTg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvV2Vi
S2l0RmVhdHVyZXMuY21ha2UgYi9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UKaW5k
ZXggMjFhZGU0M2U0YjBhNjE5ODUxNzExYzljYjE3YjBlZGI3ZDJiYTViOC4uZGY1ZWJmY2Y4MjYw
N2VmYzc0ODE1YTNkYjc2OWJiYTVlYjgxMmVhNiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL1dl
YktpdEZlYXR1cmVzLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFr
ZQpAQCAtNyw2ICs3LDcgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9ERUZJTkUgX25hbWUgX2Rlc2Ny
aXB0aW9uIF9wdWJsaWMgX2luaXRpYWxfdmFsdWUpCiAgICAgc2V0KF9XRUJLSVRfQVZBSUxBQkxF
X09QVElPTlNfREVTQ1JJUFRJT05fJHtfbmFtZX0gJHtfZGVzY3JpcHRpb259KQogICAgIHNldChf
V0VCS0lUX0FWQUlMQUJMRV9PUFRJT05TX0lTX1BVQkxJQ18ke19uYW1lfSAke19wdWJsaWN9KQog
ICAgIHNldChfV0VCS0lUX0FWQUlMQUJMRV9PUFRJT05TX0lOSVRJQUxfVkFMVUVfJHtfbmFtZX0g
JHtfaW5pdGlhbF92YWx1ZX0pCisgICAgc2V0KF9XRUJLSVRfQVZBSUxBQkxFX09QVElPTlNfJHtf
bmFtZX1fREVQRU5ERU5DSUVTICIiKQogICAgIGxpc3QoQVBQRU5EIF9XRUJLSVRfQVZBSUxBQkxF
X09QVElPTlMgJHtfbmFtZX0pCiBlbmRtYWNybygpCiAKQEAgLTE2LDcgKzE3LDcgQEAgbWFjcm8o
V0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUgX25hbWUgX3B1YmxpYyBfdmFsdWUpCiBl
bmRtYWNybygpCiAKIG1hY3JvKFdFQktJVF9PUFRJT05fREVQRU5EIF9uYW1lIF9kZXBlbmQpCi0g
ICAgc2V0KF9XRUJLSVRfQVZBSUxBQkxFX09QVElPTlNfREVQRU5ERU5DWV9PRl8ke19uYW1lfSAk
e19kZXBlbmR9KQorICAgIGxpc3QoQVBQRU5EIF9XRUJLSVRfQVZBSUxBQkxFX09QVElPTlNfJHtf
bmFtZX1fREVQRU5ERU5DSUVTICR7X2RlcGVuZH0pCiBlbmRtYWNybygpCiAKIG1hY3JvKFdFQktJ
VF9PUFRJT05fQkVHSU4pCkBAIC0xNjgsNiArMTY5LDE3IEBAIG1hY3JvKFdFQktJVF9PUFRJT05f
QkVHSU4pCiAgICAgV0VCS0lUX09QVElPTl9ERVBFTkQoRU5BQkxFX1RPVUNIX1NMSURFUiBFTkFC
TEVfVE9VQ0hfRVZFTlRTKQogZW5kbWFjcm8oKQogCittYWNybyhfV0VCS0lUX09QVElPTl9FTkZP
UkNFX0RFUEVORFMgX25hbWUpCisgICAgZm9yZWFjaCAoX2RlcGVuZGVuY3kgJHtfV0VCS0lUX0FW
QUlMQUJMRV9PUFRJT05TXyR7X25hbWV9X0RFUEVOREVOQ0lFU30pCisgICAgICAgIGlmIChOT1Qg
JHtfZGVwZW5kZW5jeX0pCisgICAgICAgICAgICBtZXNzYWdlKFNUQVRVUyAiRGlzYWJsaW5nICR7
X25hbWV9IHNpbmNlICR7X2RlcGVuZGVuY3l9IGlzIGRpc2FibGVkLiIpCisgICAgICAgICAgICBz
ZXQoJHtfbmFtZX0gT0ZGKQorICAgICAgICAgICAgc2V0KF9SRVNUQVJUX0RFUEVOREVOQ1lfUFJP
Q0VTU0lORyBUUlVFKQorICAgICAgICAgICAgYnJlYWsgKCkKKyAgICAgICAgZW5kaWYgKCkKKyAg
ICBlbmRmb3JlYWNoICgpCitlbmRtYWNybygpCisKIG1hY3JvKFdFQktJVF9PUFRJT05fRU5EKQog
ICAgIGxpc3QoU09SVCBfV0VCS0lUX0FWQUlMQUJMRV9PUFRJT05TKQogICAgIHNldChfTUFYX0ZF
QVRVUkVfTEVOR1RIIDApCkBAIC0xODEsMTQgKzE5MywxOSBAQCBtYWNybyhXRUJLSVRfT1BUSU9O
X0VORCkKICAgICAgICAgaWYgKE5PVCBfV0VCS0lUX0FWQUlMQUJMRV9PUFRJT05TX0lTX1BVQkxJ
Q18ke19uYW1lfSkKICAgICAgICAgICAgIG1hcmtfYXNfYWR2YW5jZWQoRk9SQ0UgJHtfbmFtZX0p
CiAgICAgICAgIGVuZGlmICgpCisgICAgZW5kZm9yZWFjaCAoKQogCi0gICAgICAgIGlmICgke19u
YW1lfSBBTkQgREVGSU5FRCBfV0VCS0lUX0FWQUlMQUJMRV9PUFRJT05TX0RFUEVOREVOQ1lfT0Zf
JHtfbmFtZX0pCi0gICAgICAgICAgICBpZiAoTk9UICR7JHtfV0VCS0lUX0FWQUlMQUJMRV9PUFRJ
T05TX0RFUEVOREVOQ1lfT0ZfJHtfbmFtZX19fSkKLSAgICAgICAgICAgICAgICBtZXNzYWdlKFNU
QVRVUyAiRGlzYWJsaW5nICR7X25hbWV9IHNpbmNlICR7X1dFQktJVF9BVkFJTEFCTEVfT1BUSU9O
U19ERVBFTkRFTkNZX09GXyR7X25hbWV9fSBzdXBwb3J0IGlzIGRpc2FibGVkLiIpCi0gICAgICAg
ICAgICAgICAgc2V0KCR7X25hbWV9IE9GRikKKyAgICBzZXQoX1JFU1RBUlRfREVQRU5ERU5DWV9Q
Uk9DRVNTSU5HIFRSVUUpCisgICAgd2hpbGUgKCR7X1JFU1RBUlRfREVQRU5ERU5DWV9QUk9DRVNT
SU5HfSkKKyAgICAgICAgc2V0KF9SRVNUQVJUX0RFUEVOREVOQ1lfUFJPQ0VTU0lORyBGQUxTRSkK
KyAgICAgICAgZm9yZWFjaCAoX25hbWUgJHtfV0VCS0lUX0FWQUlMQUJMRV9PUFRJT05TfSkKKyAg
ICAgICAgICAgIGlmICgke19uYW1lfSkKKyAgICAgICAgICAgICAgICBfV0VCS0lUX09QVElPTl9F
TkZPUkNFX0RFUEVORFMoJHtfbmFtZX0pCiAgICAgICAgICAgICBlbmRpZiAoKQotICAgICAgICBl
bmRpZiAoKQorICAgICAgICBlbmRmb3JlYWNoICgpCisgICAgZW5kd2hpbGUgKCkKIAorICAgIGZv
cmVhY2ggKF9uYW1lICR7X1dFQktJVF9BVkFJTEFCTEVfT1BUSU9OU30pCiAgICAgICAgIGlmICgk
e19uYW1lfSkKICAgICAgICAgICAgIGxpc3QoQVBQRU5EIEZFQVRVUkVfREVGSU5FUyAke19uYW1l
fSkKICAgICAgICAgICAgIHNldChGRUFUVVJFX0RFRklORVNfV0lUSF9TUEFDRV9TRVBBUkFUT1Ig
IiR7RkVBVFVSRV9ERUZJTkVTX1dJVEhfU1BBQ0VfU0VQQVJBVE9SfSAke19uYW1lfSIpCmRpZmYg
LS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggYmU3MmRmODQwMzZmNjMxYjk1ZWQy
ODcyMzEwNGE0MDJkY2E2YWNjMS4uMTQ5MjFkNjQ5NGZjZjZmMjIxMWVhZTI3ZWNlYTllZDVkMjZh
YjkyYiAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3
IEBACiAyMDE1LTA0LTIyICBNaWNoYWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNv
bT4KIAorICAgICAgICBbQ01ha2VdIFNob3VsZCBiZSBwb3NzaWJsZSBmb3IgYW4gb3B0aW9uIHRv
IGRlcGVuZCBvbiBtdWx0aXBsZSBvcHRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDM4MzkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBVc2UgYSBsaXN0IGluc3RlYWQgb2YgYSBzaW5nbGUgdmFyaWFi
bGUgdG8gdHJhY2sgdGhlIGRlcGVuZGVuY2llcyBvZiBlYWNoIG9wdGlvbi4gSXRlcmF0ZQorICAg
ICAgICBvdmVyIHRoZSBsaXN0IGFzIG1hbnkgdGltZXMgYXMgbmVjZXNzYXJ5IHRvIGVuc3VyZSBh
bGwgb3B0aW9ucyBhcmUgcHJvcGVybHkgZGlzYWJsZWQuCisKKyAgICAgICAgKiBTb3VyY2UvY21h
a2UvV2ViS2l0RmVhdHVyZXMuY21ha2U6CisKKzIwMTUtMDQtMjIgIE1pY2hhZWwgQ2F0YW56YXJv
ICA8bWNhdGFuemFyb0BpZ2FsaWEuY29tPgorCiAgICAgICAgIFtDTWFrZV0gQ2xlYW4gdXAgSlND
IEpJVCBvcHRpb25zCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNDM5OTgKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>