<?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>31407</bug_id>
          
          <creation_ts>2009-11-12 06:49:45 -0800</creation_ts>
          <short_desc>[PATCH] [Qt] Compilation with Plugins disabled is broken</short_desc>
          <delta_ts>2010-05-07 14:24:48 -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>Other</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P3</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>35784</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ismail Donmez">ismail</reporter>
          <assigned_to name="QtWebKit Unassigned">webkit-qt-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hausmann</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>vestbo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>162894</commentid>
    <comment_count>0</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2009-11-12 06:49:45 -0800</bug_when>
    <thetext>Plugin code seems to be unhappy (this is on WinCE):

Generating Code...
        link /LIBPATH:&quot;c:\Qt\QtCE\lib&quot; /NOLOGO /NODEFAULTLIB:OLDNAMES.LIB /INCREMENTAL:NO /SUBSYSTEM:WINDOWSCE,5.00 /MACHINE:THUMB /DLL /VERSION:4.60 /OUT:..\lib\QtWebKit4.dll @C:\tmp\nmC8E1.tmp
   Creating library ..\lib\QtWebKit4.lib and object ..\lib\QtWebKit4.exp
PluginDatabase.obj : error LNK2019: unresolved external symbol &quot;private: void __cdecl WebCore::PluginDatabase::getPluginPathsInDir
ectories(class WTF::HashSet&lt;class WebCore::String,struct WebCore::StringHash,struct WTF::HashTraits&lt;class WebCore::String&gt; &gt; &amp;)con
st &quot; (?getPluginPathsInDirectories@PluginDatabase@WebCore@@ABAXAAV?$HashSet@VString@WebCore@@UStringHash@2@U?$HashTraits@VString@W
ebCore@@@WTF@@@WTF@@@Z) referenced in function &quot;public: bool __cdecl WebCore::PluginDatabase::refresh(void)&quot; (?refresh@PluginDatab
ase@WebCore@@QAA_NXZ)
PluginDatabase.obj : error LNK2019: unresolved external symbol &quot;public: static class WTF::Vector&lt;class WebCore::String,0&gt; __cdecl
WebCore::PluginDatabase::defaultPluginDirectories(void)&quot; (?defaultPluginDirectories@PluginDatabase@WebCore@@SA?AV?$Vector@VString@
WebCore@@$0A@@WTF@@XZ) referenced in function &quot;public: static class WebCore::PluginDatabase * __cdecl WebCore::PluginDatabase::ins
talledPlugins(bool)&quot; (?installedPlugins@PluginDatabase@WebCore@@SAPAV12@_N@Z)
qwebplugindatabase.obj : error LNK2001: unresolved external symbol &quot;public: static class WTF::Vector&lt;class WebCore::String,0&gt; __cd
ecl WebCore::PluginDatabase::defaultPluginDirectories(void)&quot; (?defaultPluginDirectories@PluginDatabase@WebCore@@SA?AV?$Vector@VStr
ing@WebCore@@$0A@@WTF@@XZ)
PluginPackage.obj : error LNK2019: unresolved external symbol &quot;public: static bool __cdecl WebCore::PluginDatabase::isPreferredPlu
ginDirectory(class WebCore::String const &amp;)&quot; (?isPreferredPluginDirectory@PluginDatabase@WebCore@@SA_NABVString@2@@Z) referenced i
n function &quot;public: int __cdecl WebCore::PluginPackage::compare(class WebCore::PluginPackage const &amp;)const &quot; (?compare@PluginPacka
ge@WebCore@@QBAHABV12@@Z)
..\lib\QtWebKit4.dll : fatal error LNK1120: 3 unresolved externals
NMAKE : fatal error U1077: &apos;&quot;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\bin\x86_arm\link.EXE&quot;&apos; : return code &apos;0x460&apos;

Stop.
NMAKE : fatal error U1077: &apos;&quot;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\nmake.exe&quot;&apos; : return code &apos;0x2&apos;
Stop.
NMAKE : fatal error U1077: &apos;cd&apos; : return code &apos;0x2&apos;
Stop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162897</commentid>
    <comment_count>1</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2009-11-12 07:20:55 -0800</bug_when>
    <thetext>Directly related to git commit 8f810287200d21aded375664cc0a6ac0476dbdea, adding Tor Arne Vestbø to CC.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164153</commentid>
    <comment_count>2</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-11-16 21:47:10 -0800</bug_when>
    <thetext>Related commit on WebKit trunk  - http://trac.webkit.org/changeset/50452.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189177</commentid>
    <comment_count>3</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-02-09 16:25:26 -0800</bug_when>
    <thetext>Ping please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189328</commentid>
    <comment_count>4</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-02-10 05:19:27 -0800</bug_when>
    <thetext>build-webkit --minimal builds for QtWebKit on Linux (r54549). If this error is not WinCE specific, than it is likely fixed. 

Does this only happens on WinCE ? 

Can you try the latest trunk ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189747</commentid>
    <comment_count>5</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-02-11 11:11:28 -0800</bug_when>
    <thetext>Still does not work on WinCE its been 3 months...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>195981</commentid>
    <comment_count>6</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2010-03-04 02:54:40 -0800</bug_when>
    <thetext>Anybody can reproduce the issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>196487</commentid>
    <comment_count>7</comment_count>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2010-03-05 09:39:31 -0800</bug_when>
    <thetext>
Please follow the QtWebKit bug reporting guidelines when reporting bugs.

See http://trac.webkit.org/wiki/QtWebKitBugs

Specifically:

  - The &apos;QtWebKit&apos; component should be used for bugs/features in the public QtWebKit API layer, not to signify that the bug is specific to the Qt port of WebKit

    http://trac.webkit.org/wiki/QtWebKitBugs#Component</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201007</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-03-17 15:34:41 -0700</bug_when>
    <thetext>Cartman, does this still happen? I recall recent fixes to WebCore/plugins to fix the build without plugin support.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201828</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-03-19 06:22:39 -0700</bug_when>
    <thetext>Indeed, the build is broken with PluginViewNone.cpp

Easiest way to try: Change WebCore.pri and make sure ENABLE_NETSCAPE_PLUGIN_API=0 is defined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201829</commentid>
    <comment_count>10</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-03-19 06:23:32 -0700</bug_when>
    <thetext>Technically it&apos;s not _really_ Qt specific...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201831</commentid>
    <comment_count>11</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-03-19 06:26:28 -0700</bug_when>
    <thetext>PluginViewNone issue is different than the original issue. I will have to re-test for the original issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203817</commentid>
    <comment_count>12</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-03-24 23:05:08 -0700</bug_when>
    <thetext>Adding ENABLE_NETSCAPE_PLUGIN_API=0 to WebCore.pri did not fix the build:

..\..\..\WebCore\plugins\PluginView.cpp(1301) : error C2039: &apos;getValueStatic&apos; : is not a member of &apos;WebCore::PluginView&apos;
        c:\qt\wince5\webkit\webcore\plugins\PluginView.h(114) : see declaration of &apos;WebCore::PluginView&apos;
..\..\..\WebCore\plugins\PluginView.cpp(1306) : error C3861: &apos;platformGetValueStatic&apos;: identifier not found
NMAKE : fatal error U1077: &apos;&quot;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\bin\x86_arm\cl.EXE&quot;&apos; : return code &apos;0x2
&apos;
Stop.
NMAKE : fatal error U1077: &apos;&quot;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\nmake.exe&quot;&apos; : return code &apos;0x2&apos;
Stop.
NMAKE : fatal error U1077: &apos;cd&apos; : return code &apos;0x2&apos;
Stop.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204088</commentid>
    <comment_count>13</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-03-25 09:11:05 -0700</bug_when>
    <thetext>My original bug report with --minimal not compiling still applies too &amp; different from PluginViewNone problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217713</commentid>
    <comment_count>14</comment_count>
      <attachid>54418</attachid>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-04-27 08:22:36 -0700</bug_when>
    <thetext>Created attachment 54418
Patch to fix compilation problem with plugins disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217732</commentid>
    <comment_count>15</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-04-27 09:16:05 -0700</bug_when>
    <thetext>This might work without any code changes with the following build instruction

build-webkit DEFINES+=&quot;ENABLE_NETSCAPE_PLUGIN_API=0&quot; DEFINES+=&quot;QT_NO_LIBRARY&quot;. Can we try that ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217744</commentid>
    <comment_count>16</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-04-27 09:55:38 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; This might work without any code changes with the following build instruction
&gt; 
&gt; build-webkit DEFINES+=&quot;ENABLE_NETSCAPE_PLUGIN_API=0&quot; DEFINES+=&quot;QT_NO_LIBRARY&quot;.
&gt; Can we try that ?

This patch modifies the code path for ENABLE_NETSCAPE_PLUGIN_API=0 , which is the default for Windows CE anyway. Am I missing something?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221000</commentid>
    <comment_count>17</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-05-05 01:00:56 -0700</bug_when>
    <thetext>Any comments on the patch? Currently QtWebKit does not compile on WinCE5 or WinCE6 without this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221283</commentid>
    <comment_count>18</comment_count>
      <attachid>54418</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-05-05 14:23:00 -0700</bug_when>
    <thetext>Comment on attachment 54418
Patch to fix compilation problem with plugins disabled.

This patch implements 3 stub functions for WINCE. I found two issues that should be looked into:

1./ WebCore/platform/qt/TemporaryLinkStubs.cpp implements these stubs for WINCE. How come they are not working ? 

2./ The proposed patch would break (for example) the SYMBIAN build if NETSCAPE_PLUGIN_API=1 (as the 3 symbols would be defined twice - see PluginDatabaseSymbian.cpp).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221527</commentid>
    <comment_count>19</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-05-05 23:45:29 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (From update of attachment 54418 [details])
&gt; This patch implements 3 stub functions for WINCE. I found two issues that
&gt; should be looked into:
&gt; 
&gt; 1./ WebCore/platform/qt/TemporaryLinkStubs.cpp implements these stubs for
&gt; WINCE. How come they are not working ? 
&gt; 
&gt; 2./ The proposed patch would break (for example) the SYMBIAN build if
&gt; NETSCAPE_PLUGIN_API=1 (as the 3 symbols would be defined twice - see
&gt; PluginDatabaseSymbian.cpp).

Nice! Renaming TemporaryLinkStubs.cpp to TemporaryLinkStubsQt.cpp fixes the compilation error, looks like nmake is confused again. Can you checkin this as fix?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221576</commentid>
    <comment_count>20</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-06 01:50:38 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; (In reply to comment #18)
&gt; &gt; (From update of attachment 54418 [details] [details])
&gt; &gt; This patch implements 3 stub functions for WINCE. I found two issues that
&gt; &gt; should be looked into:
&gt; &gt; 
&gt; &gt; 1./ WebCore/platform/qt/TemporaryLinkStubs.cpp implements these stubs for
&gt; &gt; WINCE. How come they are not working ? 
&gt; &gt; 
&gt; &gt; 2./ The proposed patch would break (for example) the SYMBIAN build if
&gt; &gt; NETSCAPE_PLUGIN_API=1 (as the 3 symbols would be defined twice - see
&gt; &gt; PluginDatabaseSymbian.cpp).
&gt; 
&gt; Nice! Renaming TemporaryLinkStubs.cpp to TemporaryLinkStubsQt.cpp fixes the
&gt; compilation error, looks like nmake is confused again. Can you checkin this as
&gt; fix?

Ohh, is the conflict between platform/qt/TemporaryLinkStubs.cpp and the fact that on Windows and WindowsCE we also compile files from platform/win and nmake sees TemporaryLinkStubs.cpp there, too, even though we don&apos;t actually want to compile it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221579</commentid>
    <comment_count>21</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-05-06 01:52:21 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (In reply to comment #19)
&gt; &gt; Nice! Renaming TemporaryLinkStubs.cpp to TemporaryLinkStubsQt.cpp fixes the
&gt; &gt; compilation error, looks like nmake is confused again. Can you checkin this as
&gt; &gt; fix?
&gt; 
&gt; Ohh, is the conflict between platform/qt/TemporaryLinkStubs.cpp and the fact
&gt; that on Windows and WindowsCE we also compile files from platform/win and nmake
&gt; sees TemporaryLinkStubs.cpp there, too, even though we don&apos;t actually want to
&gt; compile it?

Yes it seems to compile windows version, renaming the file fixes the compilation problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221671</commentid>
    <comment_count>22</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-05-06 07:36:50 -0700</bug_when>
    <thetext>Does it also work if you simply delete the platform/win/TemporaryLinkStubs.cpp file ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221723</commentid>
    <comment_count>23</comment_count>
      <attachid>55249</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2010-05-06 09:24:47 -0700</bug_when>
    <thetext>Created attachment 55249
build fix - rename file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221919</commentid>
    <comment_count>24</comment_count>
      <attachid>55249</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-06 13:27:04 -0700</bug_when>
    <thetext>Comment on attachment 55249
build fix - rename file

Clearing flags on attachment: 55249

Committed r58905: &lt;http://trac.webkit.org/changeset/58905&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>221921</commentid>
    <comment_count>25</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-06 13:27:11 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222614</commentid>
    <comment_count>26</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-07 14:24:36 -0700</bug_when>
    <thetext>Revision r58905 cherry-picked into qtwebkit-2.0 with commit 3a8e1127101e1d92cdb2d3f7cb0dd98a07367a18</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54418</attachid>
            <date>2010-04-27 08:22:36 -0700</date>
            <delta_ts>2010-05-06 09:24:47 -0700</delta_ts>
            <desc>Patch to fix compilation problem with plugins disabled.</desc>
            <filename>plugin.patch</filename>
            <type>text/plain</type>
            <size>1369</size>
            <attacher name="Ismail Donmez">ismail</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
Zjc1ZjY3MC4uMzlmYjc1ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMC0wNC0yNyAgxLBzbWFpbCBEw7Zu
bWV6ICA8aXNtYWlsQG5hbXRyYWMub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEZpeCBjb21waWxhdGlvbiB3aXRoIHBsdWdpbnMgZGlzYWJsZWQu
CisKKyAgICAgICAgKiBwbHVnaW5zL1BsdWdpbkRhdGFiYXNlLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlBsdWdpbkRhdGFiYXNlOjpkZWZhdWx0UGx1Z2luRGlyZWN0b3JpZXMpOgorICAgICAgICAo
V2ViQ29yZTo6UGx1Z2luRGF0YWJhc2U6OmlzUHJlZmVycmVkUGx1Z2luRGlyZWN0b3J5KToKKyAg
ICAgICAgKFdlYkNvcmU6OlBsdWdpbkRhdGFiYXNlOjpnZXRQbHVnaW5QYXRoc0luRGlyZWN0b3Jp
ZXMpOgorCiAyMDEwLTA0LTI3ICBZdXpvIEZ1amlzaGltYSAgPHl1em9AZ29vZ2xlLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkLCBmaXggYnVpbGQgYnJlYWthZ2UgYnkgcmV2ZXJ0aW5nIHI1ODI5
OS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5EYXRhYmFzZS5jcHAgYi9XZWJD
b3JlL3BsdWdpbnMvUGx1Z2luRGF0YWJhc2UuY3BwCmluZGV4IGIwOTY1OGYuLmIxNzFjNDQgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5EYXRhYmFzZS5jcHAKKysrIGIvV2ViQ29y
ZS9wbHVnaW5zL1BsdWdpbkRhdGFiYXNlLmNwcApAQCAtNDI5LDYgKzQyOSwyMCBAQCB2b2lkIFBs
dWdpbkRhdGFiYXNlOjpnZXRQbHVnaW5QYXRoc0luRGlyZWN0b3JpZXMoSGFzaFNldDxTdHJpbmc+
JiBwYXRocykgY29uc3QKICAgICB9CiB9CiAKLSNlbmRpZiAvLyAhT1MoU1lNQklBTikgJiYgIU9T
KFdJTkRPV1MpCisjZWxzZSAvLyAhT1MoV0lOQ0UpICYmICFPUyhTWU1CSUFOKSAmJiAhT1MoV0lO
RE9XUyB8fCAhRU5BQkxFKE5FVFNDQVBFX1BMVUdJTl9BUEkpCitWZWN0b3I8U3RyaW5nPiBQbHVn
aW5EYXRhYmFzZTo6ZGVmYXVsdFBsdWdpbkRpcmVjdG9yaWVzKCkKK3sKKyAgICBWZWN0b3I8U3Ry
aW5nPiBlbXB0eTsKKyAgICByZXR1cm4gZW1wdHk7Cit9CiAKK2Jvb2wgUGx1Z2luRGF0YWJhc2U6
OmlzUHJlZmVycmVkUGx1Z2luRGlyZWN0b3J5KGNvbnN0IFN0cmluZyYgcGF0aCkKK3sKKyAgICBy
ZXR1cm4gZmFsc2U7Cit9CisKK3ZvaWQgUGx1Z2luRGF0YWJhc2U6OmdldFBsdWdpblBhdGhzSW5E
aXJlY3RvcmllcyhIYXNoU2V0PFN0cmluZz4mIHBhdGhzKSBjb25zdAoreworfQorI2VuZGlmCiB9
Cg==
</data>
<flag name="review"
          id="38389"
          type_id="1"
          status="-"
          setter="laszlo.gombos"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55249</attachid>
            <date>2010-05-06 09:24:47 -0700</date>
            <delta_ts>2010-05-06 13:27:04 -0700</delta_ts>
            <desc>build fix - rename file</desc>
            <filename>31407.patch</filename>
            <type>text/plain</type>
            <size>9824</size>
            <attacher name="Laszlo Gombos">laszlo.gombos</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1ODg4MCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTAtMDUtMDYgIExhc3psbyBHb21ib3MgIDxsYXN6bG8uMS5nb21i
b3NAbm9raWEuY29tPgorCisgICAgICAgIFVucmV2aWV3ZWQsIGJ1aWxkIGZpeCBXaW5DRSBmb3Ig
UXRXZWJLaXQuCisKKyAgICAgICAgW1F0XSBDb21waWxhdGlvbiB3aXRoIFBsdWdpbnMgZGlzYWJs
ZWQgaXMgYnJva2VuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMTQwNworCisgICAgICAgIFJlbmFtZSBwbGF0Zm9ybS9xdC9UZW1wb3JhcnlMaW5rU3R1
YnMuY3BwIHRvIGF2b2lkIG5hbWUgY29sbGl0aW9uIG9uCisgICAgICAgIFdpbmRvd3MuCisKKyAg
ICAgICAgVGhhbmtzIGZvciBJc21haWwgImNhcnRtYW4iIERvbm1leiBmb3IgaGVscC4KKworICAg
ICAgICBObyBuZXcgdGVzdHMsIGFzIHRoZXJlIGlzIG5vIG5ldyBmdW5jdGlvbmFsaXR5LgorCisg
ICAgICAgICogV2ViQ29yZS5neXBpOgorICAgICAgICAqIFdlYkNvcmUucHJvOgorICAgICAgICAq
IHBsYXRmb3JtL3F0L1RlbXBvcmFyeUxpbmtTdHVicy5jcHA6IFJlbW92ZWQuCisgICAgICAgICog
cGxhdGZvcm0vcXQvVGVtcG9yYXJ5TGlua1N0dWJzUXQuY3BwOiBDb3BpZWQgZnJvbSBXZWJDb3Jl
L3BsYXRmb3JtL3F0L1RlbXBvcmFyeUxpbmtTdHVicy5jcHAuCisKIDIwMTAtMDUtMDYgIE1pa2hh
aWwgTmFnYW5vdiAgPG1uYWdhbm92QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBQYXZlbCBGZWxkbWFuLgpJbmRleDogV2ViQ29yZS9XZWJDb3JlLmd5cGkKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9XZWJDb3JlLmd5cGkJKHJldmlzaW9uIDU4ODc4KQorKysgV2ViQ29yZS9XZWJD
b3JlLmd5cGkJKHdvcmtpbmcgY29weSkKQEAgLTI2NTQsNyArMjY1NCw3IEBACiAgICAgICAgICAg
ICAncGxhdGZvcm0vcXQvU2hhcmVkQnVmZmVyUXQuY3BwJywKICAgICAgICAgICAgICdwbGF0Zm9y
bS9xdC9TaGFyZWRUaW1lclF0LmNwcCcsCiAgICAgICAgICAgICAncGxhdGZvcm0vcXQvU291bmRR
dC5jcHAnLAotICAgICAgICAgICAgJ3BsYXRmb3JtL3F0L1RlbXBvcmFyeUxpbmtTdHVicy5jcHAn
LAorICAgICAgICAgICAgJ3BsYXRmb3JtL3F0L1RlbXBvcmFyeUxpbmtTdHVic1F0LmNwcCcsCiAg
ICAgICAgICAgICAncGxhdGZvcm0vcXQvV2hlZWxFdmVudFF0LmNwcCcsCiAgICAgICAgICAgICAn
cGxhdGZvcm0vcXQvV2lkZ2V0UXQuY3BwJywKICAgICAgICAgICAgICdwbGF0Zm9ybS9zcWwvU1FM
VmFsdWUuY3BwJywKSW5kZXg6IFdlYkNvcmUvV2ViQ29yZS5wcm8KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9XZWJDb3JlLnBybwkocmV2aXNpb24gNTg4NzgpCisrKyBXZWJDb3JlL1dlYkNvcmUucHJv
CSh3b3JraW5nIGNvcHkpCkBAIC0yMTEyLDcgKzIxMTIsNyBAQCBTT1VSQ0VTICs9IFwKICAgICBw
bGF0Zm9ybS9xdC9TaGFyZWRUaW1lclF0LmNwcCBcCiAgICAgcGxhdGZvcm0vcXQvU291bmRRdC5j
cHAgXAogICAgIHBsYXRmb3JtL3F0L0xvZ2dpbmdRdC5jcHAgXAotICAgIHBsYXRmb3JtL3F0L1Rl
bXBvcmFyeUxpbmtTdHVicy5jcHAgXAorICAgIHBsYXRmb3JtL3F0L1RlbXBvcmFyeUxpbmtTdHVi
c1F0LmNwcCBcCiAgICAgcGxhdGZvcm0vdGV4dC9xdC9UZXh0Qm91bmRhcmllc1F0LmNwcCBcCiAg
ICAgcGxhdGZvcm0vdGV4dC9xdC9UZXh0QnJlYWtJdGVyYXRvclF0LmNwcCBcCiAgICAgcGxhdGZv
cm0vdGV4dC9xdC9UZXh0Q29kZWNRdC5jcHAgXApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9xdC9U
ZW1wb3JhcnlMaW5rU3R1YnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vcXQv
VGVtcG9yYXJ5TGlua1N0dWJzLmNwcAkocmV2aXNpb24gNTg4NzgpCisrKyBXZWJDb3JlL3BsYXRm
b3JtL3F0L1RlbXBvcmFyeUxpbmtTdHVicy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsMTE5ICsw
LDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDcgQXBwbGUgSW5jLiAgQWxsIHJp
Z2h0cyByZXNlcnZlZC4KLSAqIENvcHlyaWdodCAoQykgMjAwNiBNaWNoYWVsIEVtbWVsIG1pa2Uu
ZW1tZWxAZ21haWwuY29tCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDYgR2VvcmdlIFN0YWlrb3MgPHN0
YWlrb3NAa2RlLm9yZz4KLSAqIENvcHlyaWdodCAoQykgMjAwNiBEaXJrIE11ZWxsZXIgPG11ZWxs
ZXJAa2RlLm9yZz4KLSAqIENvcHlyaWdodCAoQykgMjAwNiBOaWtvbGFzIFppbW1lcm1hbm4gPHpp
bW1lcm1hbm5Aa2RlLm9yZz4KLSAqIENvcHlyaWdodCAoQykgMjAwOCBDb2xsYWJvcmEsIEx0ZC4K
LSAqCi0gKiBBbGwgcmlnaHRzIHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1
c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZp
Y2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRp
b25zCi0gKiBhcmUgbWV0OgotICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11
c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9m
IGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqIDIuIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIgaW4gdGhlCi0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRl
cmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICoKLSAqIFRISVMgU09GVFdB
UkUgSVMgUFJPVklERUQgQlkgQVBQTEUgQ09NUFVURVIsIElOQy4gYGBBUyBJUycnIEFORCBBTlkK
LSAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElN
SVRFRCBUTywgVEhFCi0gKiBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFO
RCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKLSAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJ
TiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBDT01QVVRFUiwgSU5DLiBPUgotICogQ09OVFJJQlVUT1JT
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUws
Ci0gKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sCi0gKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKLSAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKLSAqIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotICog
KElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFCi0gKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRlICJjb25maWcuaCIK
LQotI2luY2x1ZGUgIkFYT2JqZWN0Q2FjaGUuaCIKLSNpbmNsdWRlICJETlMuaCIKLSNpbmNsdWRl
ICJDYWNoZWRSZXNvdXJjZS5oIgotI2luY2x1ZGUgIkNvb2tpZUphci5oIgotI2luY2x1ZGUgIkN1
cnNvci5oIgotI2luY2x1ZGUgIkZvbnQuaCIKLSNpbmNsdWRlICJGcmFtZS5oIgotI2luY2x1ZGUg
IkZyYW1lTG9hZGVyLmgiCi0jaW5jbHVkZSAiRlRQRGlyZWN0b3J5RG9jdW1lbnQuaCIKLSNpbmNs
dWRlICJJbnRQb2ludC5oIgotI2luY2x1ZGUgIldpZGdldC5oIgotI2luY2x1ZGUgIkdyYXBoaWNz
Q29udGV4dC5oIgotI2luY2x1ZGUgIkN1cnNvci5oIgotI2luY2x1ZGUgImxvYWRlci5oIgotI2lu
Y2x1ZGUgIkZpbGVTeXN0ZW0uaCIKLSNpbmNsdWRlICJGcmFtZVZpZXcuaCIKLSNpbmNsdWRlICJH
cmFwaGljc0NvbnRleHQuaCIKLSNpbmNsdWRlICJJY29uTG9hZGVyLmgiCi0jaW5jbHVkZSAiSW50
UG9pbnQuaCIKLSNpbmNsdWRlICJLVVJMLmgiCi0jaW5jbHVkZSAiTGFuZ3VhZ2UuaCIKLSNpbmNs
dWRlICJsb2FkZXIuaCIKLSNpbmNsdWRlICJMb2NhbGl6ZWRTdHJpbmdzLmgiCi0jaW5jbHVkZSAi
Tm9kZS5oIgotI2luY2x1ZGUgIk5vdEltcGxlbWVudGVkLmgiCi0jaW5jbHVkZSAiUGF0aC5oIgot
I2luY2x1ZGUgIlBsYXRmb3JtTW91c2VFdmVudC5oIgotI2luY2x1ZGUgIlBsdWdpbkRhdGFiYXNl
LmgiCi0jaW5jbHVkZSAiUGx1Z2luUGFja2FnZS5oIgotI2luY2x1ZGUgIlBsdWdpblZpZXcuaCIK
LSNpbmNsdWRlICJSZW5kZXJUaGVtZS5oIgotI2luY2x1ZGUgIlNoYXJlZEJ1ZmZlci5oIgotI2lu
Y2x1ZGUgIlN5c3RlbVRpbWUuaCIKLSNpbmNsdWRlICJUZXh0Qm91bmRhcmllcy5oIgotI2luY2x1
ZGUgIldpZGdldC5oIgotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVkZSA8c3RkbGliLmg+Ci0j
aW5jbHVkZSA8ZmxvYXQuaD4KLSNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+Ci0KLXVzaW5n
IG5hbWVzcGFjZSBXZWJDb3JlOwotCi0jaWYgZGVmaW5lZChRX09TX1dJTkNFKQotVmVjdG9yPFN0
cmluZz4gUGx1Z2luRGF0YWJhc2U6OmRlZmF1bHRQbHVnaW5EaXJlY3RvcmllcygpCi17Ci0gICAg
bm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gVmVjdG9yPFN0cmluZz4oKTsKLX0KLQotdm9p
ZCBQbHVnaW5EYXRhYmFzZTo6Z2V0UGx1Z2luUGF0aHNJbkRpcmVjdG9yaWVzKEhhc2hTZXQ8U3Ry
aW5nPiYgcGF0aHMpIGNvbnN0Ci17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLX0KLQotYm9vbCBQ
bHVnaW5EYXRhYmFzZTo6aXNQcmVmZXJyZWRQbHVnaW5EaXJlY3RvcnkoY29uc3QgU3RyaW5nJiBk
aXJlY3RvcnkpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gZmFsc2U7Ci19
Ci0jZW5kaWYKLQotbmFtZXNwYWNlIFdlYkNvcmUgewotCi12b2lkIGdldFN1cHBvcnRlZEtleVNp
emVzKFZlY3RvcjxTdHJpbmc+JikKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotfQotCi1TdHJp
bmcgc2lnbmVkUHVibGljS2V5QW5kQ2hhbGxlbmdlU3RyaW5nKHVuc2lnbmVkLCBjb25zdCBTdHJp
bmcmLCBjb25zdCBLVVJMJikKLXsKLSAgICByZXR1cm4gU3RyaW5nKCk7Ci19Ci0KLSNpZiAhZGVm
aW5lZChRX09TX1dJTikKLS8vIGRlZmluZWQgaW4gd2luL1N5c3RlbVRpbWVXaW4uY3BwLCB3aGlj
aCBpcyBjb21waWxlZCBmb3IgdGhlIFF0L1dpbmRvd3MgcG9ydAotZmxvYXQgdXNlcklkbGVUaW1l
KCkKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBGTFRfTUFYOyAvLyByZXR1
cm4gYW4gYXJiaXRyYXJpbHkgaGlnaCB1c2VySWRsZVRpbWUgc28gdGhhdCByZWxlYXNpbmcgcGFn
ZXMgZnJvbSB0aGUgcGFnZSBjYWNoZSBpc24ndCBwb3N0cG9uZWQKLX0KLSNlbmRpZgotCi19Ci0K
LS8vIHZpbTogdHM9NCBzdz00IGV0CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL3F0L1RlbXBvcmFy
eUxpbmtTdHVic1F0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL3F0L1RlbXBv
cmFyeUxpbmtTdHVic1F0LmNwcAkocmV2aXNpb24gNTg4NzgpCShmcm9tIFdlYkNvcmUvcGxhdGZv
cm0vcXQvVGVtcG9yYXJ5TGlua1N0dWJzLmNwcDo1ODg3OCkKKysrIFdlYkNvcmUvcGxhdGZvcm0v
cXQvVGVtcG9yYXJ5TGlua1N0dWJzUXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTE5
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDA2LCAyMDA3IEFwcGxlIEluYy4gIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDYgTWljaGFlbCBFbW1lbCBtaWtlLmVt
bWVsQGdtYWlsLmNvbQorICogQ29weXJpZ2h0IChDKSAyMDA2IEdlb3JnZSBTdGFpa29zIDxzdGFp
a29zQGtkZS5vcmc+CisgKiBDb3B5cmlnaHQgKEMpIDIwMDYgRGlyayBNdWVsbGVyIDxtdWVsbGVy
QGtkZS5vcmc+CisgKiBDb3B5cmlnaHQgKEMpIDIwMDYgTmlrb2xhcyBaaW1tZXJtYW5uIDx6aW1t
ZXJtYW5uQGtkZS5vcmc+CisgKiBDb3B5cmlnaHQgKEMpIDIwMDggQ29sbGFib3JhLCBMdGQuCisg
KgorICogQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNl
IGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNh
dGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
cworICogYXJlIG1ldDoKKyAqIDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBj
b25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAor
ICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyIGluIHRoZQorICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJp
YWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJF
IElTIFBST1ZJREVEIEJZIEFQUExFIENPTVBVVEVSLCBJTkMuIGBgQVMgSVMnJyBBTkQgQU5ZCisg
KiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4g
Tk8gRVZFTlQgU0hBTEwgQVBQTEUgQ09NUFVURVIsIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBC
RSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAor
ICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJW
SUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRF
UlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJ
VFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJ
TkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQg
T0YgVEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQ
T1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisK
KyNpbmNsdWRlICJBWE9iamVjdENhY2hlLmgiCisjaW5jbHVkZSAiRE5TLmgiCisjaW5jbHVkZSAi
Q2FjaGVkUmVzb3VyY2UuaCIKKyNpbmNsdWRlICJDb29raWVKYXIuaCIKKyNpbmNsdWRlICJDdXJz
b3IuaCIKKyNpbmNsdWRlICJGb250LmgiCisjaW5jbHVkZSAiRnJhbWUuaCIKKyNpbmNsdWRlICJG
cmFtZUxvYWRlci5oIgorI2luY2x1ZGUgIkZUUERpcmVjdG9yeURvY3VtZW50LmgiCisjaW5jbHVk
ZSAiSW50UG9pbnQuaCIKKyNpbmNsdWRlICJXaWRnZXQuaCIKKyNpbmNsdWRlICJHcmFwaGljc0Nv
bnRleHQuaCIKKyNpbmNsdWRlICJDdXJzb3IuaCIKKyNpbmNsdWRlICJsb2FkZXIuaCIKKyNpbmNs
dWRlICJGaWxlU3lzdGVtLmgiCisjaW5jbHVkZSAiRnJhbWVWaWV3LmgiCisjaW5jbHVkZSAiR3Jh
cGhpY3NDb250ZXh0LmgiCisjaW5jbHVkZSAiSWNvbkxvYWRlci5oIgorI2luY2x1ZGUgIkludFBv
aW50LmgiCisjaW5jbHVkZSAiS1VSTC5oIgorI2luY2x1ZGUgIkxhbmd1YWdlLmgiCisjaW5jbHVk
ZSAibG9hZGVyLmgiCisjaW5jbHVkZSAiTG9jYWxpemVkU3RyaW5ncy5oIgorI2luY2x1ZGUgIk5v
ZGUuaCIKKyNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgorI2luY2x1ZGUgIlBhdGguaCIKKyNp
bmNsdWRlICJQbGF0Zm9ybU1vdXNlRXZlbnQuaCIKKyNpbmNsdWRlICJQbHVnaW5EYXRhYmFzZS5o
IgorI2luY2x1ZGUgIlBsdWdpblBhY2thZ2UuaCIKKyNpbmNsdWRlICJQbHVnaW5WaWV3LmgiCisj
aW5jbHVkZSAiUmVuZGVyVGhlbWUuaCIKKyNpbmNsdWRlICJTaGFyZWRCdWZmZXIuaCIKKyNpbmNs
dWRlICJTeXN0ZW1UaW1lLmgiCisjaW5jbHVkZSAiVGV4dEJvdW5kYXJpZXMuaCIKKyNpbmNsdWRl
ICJXaWRnZXQuaCIKKyNpbmNsdWRlIDxzdGRpby5oPgorI2luY2x1ZGUgPHN0ZGxpYi5oPgorI2lu
Y2x1ZGUgPGZsb2F0Lmg+CisjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgorCit1c2luZyBu
YW1lc3BhY2UgV2ViQ29yZTsKKworI2lmIGRlZmluZWQoUV9PU19XSU5DRSkKK1ZlY3RvcjxTdHJp
bmc+IFBsdWdpbkRhdGFiYXNlOjpkZWZhdWx0UGx1Z2luRGlyZWN0b3JpZXMoKQoreworICAgIG5v
dEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIFZlY3RvcjxTdHJpbmc+KCk7Cit9CisKK3ZvaWQg
UGx1Z2luRGF0YWJhc2U6OmdldFBsdWdpblBhdGhzSW5EaXJlY3RvcmllcyhIYXNoU2V0PFN0cmlu
Zz4mIHBhdGhzKSBjb25zdAoreworICAgIG5vdEltcGxlbWVudGVkKCk7Cit9CisKK2Jvb2wgUGx1
Z2luRGF0YWJhc2U6OmlzUHJlZmVycmVkUGx1Z2luRGlyZWN0b3J5KGNvbnN0IFN0cmluZyYgZGly
ZWN0b3J5KQoreworICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgcmV0dXJuIGZhbHNlOworfQor
I2VuZGlmCisKK25hbWVzcGFjZSBXZWJDb3JlIHsKKwordm9pZCBnZXRTdXBwb3J0ZWRLZXlTaXpl
cyhWZWN0b3I8U3RyaW5nPiYpCit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKK30KKworU3RyaW5n
IHNpZ25lZFB1YmxpY0tleUFuZENoYWxsZW5nZVN0cmluZyh1bnNpZ25lZCwgY29uc3QgU3RyaW5n
JiwgY29uc3QgS1VSTCYpCit7CisgICAgcmV0dXJuIFN0cmluZygpOworfQorCisjaWYgIWRlZmlu
ZWQoUV9PU19XSU4pCisvLyBkZWZpbmVkIGluIHdpbi9TeXN0ZW1UaW1lV2luLmNwcCwgd2hpY2gg
aXMgY29tcGlsZWQgZm9yIHRoZSBRdC9XaW5kb3dzIHBvcnQKK2Zsb2F0IHVzZXJJZGxlVGltZSgp
Cit7CisgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICByZXR1cm4gRkxUX01BWDsgLy8gcmV0dXJu
IGFuIGFyYml0cmFyaWx5IGhpZ2ggdXNlcklkbGVUaW1lIHNvIHRoYXQgcmVsZWFzaW5nIHBhZ2Vz
IGZyb20gdGhlIHBhZ2UgY2FjaGUgaXNuJ3QgcG9zdHBvbmVkCit9CisjZW5kaWYKKworfQorCisv
LyB2aW06IHRzPTQgc3c9NCBldAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>