<?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>25286</bug_id>
          
          <creation_ts>2009-04-19 01:57:56 -0700</creation_ts>
          <short_desc>[Gtk] Various autotools build refactoring and fixes</short_desc>
          <delta_ts>2009-06-25 04:53:40 -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>WebKitGTK</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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jan Alonzo">jmalonzo</reporter>
          <assigned_to name="Jan Alonzo">jmalonzo</assigned_to>
          <cc>gustavo</cc>
    
    <cc>rotmer</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>118062</commentid>
    <comment_count>0</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-04-19 01:57:56 -0700</bug_when>
    <thetext>I found a few issues with the current build scripts, particularly:

1. It adds -g even on a release build
2. Convenience libraries should be just convenience libraries. Remove all the _LIBADD stuff and add it libwebkit_LDFLAGS instead. 
3. Add glib to the list of &quot;Requires&quot; in the pkg-config file since we&apos;re directly linking to glib. Without this, programs who link to libwebkit but not using glib directly will be forced to link to glib since libwebkit requires it.
4. Not defining WTF_USE_JSC. Since we&apos;re using JSC, we need to define it (d&apos;oh)
5. Refactor the scripts to add the only required libs, cppflags and cflags to the respective libraries (convenience and libwebkit). 
6. Add -no-fast-install and -no-install to uninstallable programs and unit tests
7. Missing yarr sources and ExecutableAllocatorFixedVMPool.cpp.

Most of the changes are moving stuff around. Also, I&apos;ve noticed that libtool 2.2.6 is faster than DOLT. It might be a good idea to conditionalize DOLT in this case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118063</commentid>
    <comment_count>1</comment_count>
      <attachid>29604</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-04-19 02:29:03 -0700</bug_when>
    <thetext>Created attachment 29604
patch

Patch for the issues I raised above. I&apos;ll split this and fix the changelog and stuff later..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118915</commentid>
    <comment_count>2</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-04-26 10:48:44 -0700</bug_when>
    <thetext>FWIW, I left the actual yarr code because it was experimental and we didn&apos;t want to use it yet. Had to add the headers so that we&apos;d compile, but just that. Has the situation changed now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>119707</commentid>
    <comment_count>3</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-02 15:17:53 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; FWIW, I left the actual yarr code because it was experimental and we didn&apos;t
&gt; want to use it yet. Had to add the headers so that we&apos;d compile, but just that.
&gt; Has the situation changed now?
&gt; 

We should probably start using since I think it&apos;s already being used by mac (and it already compiles for us anyway). </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120512</commentid>
    <comment_count>4</comment_count>
      <attachid>30153</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-09 04:59:20 -0700</bug_when>
    <thetext>Created attachment 30153
fixup uses of libadd, cflags, cxxflags and ldflags

This patch refactors our usage of CFLAGS, CXXFLAGS, LDFLAGS and LIBADD.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120513</commentid>
    <comment_count>5</comment_count>
      <attachid>30154</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-09 05:00:25 -0700</bug_when>
    <thetext>Created attachment 30154
cleanup webcore, webkit, and jsc flags.

Refactor webcore, webkit and jsc flags.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120514</commentid>
    <comment_count>6</comment_count>
      <attachid>30155</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-09 05:01:16 -0700</bug_when>
    <thetext>Created attachment 30155
add glib-2.0 in pkg-config

Add glib-2.0 in webkit-1.0.pc since we use it directly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120780</commentid>
    <comment_count>7</comment_count>
      <attachid>30153</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2009-05-11 20:17:44 -0700</bug_when>
    <thetext>Comment on attachment 30153
fixup uses of libadd, cflags, cxxflags and ldflags


&gt; Index: WebKit/JavaScriptCore/wtf/Platform.h
&gt; ===================================================================
&gt; --- WebKit.orig/JavaScriptCore/wtf/Platform.h	2009-05-09 19:21:11.000000000 +1000
&gt; +++ WebKit/JavaScriptCore/wtf/Platform.h	2009-05-09 19:21:25.000000000 +1000
&gt; @@ -337,6 +337,7 @@
&gt;  #endif
&gt;  
&gt;  #if PLATFORM(GTK)
&gt; +#define WTF_USE_JSC 1
&gt;  #if HAVE(PTHREAD_H)
&gt;  #define WTF_USE_PTHREADS 1
&gt;  #endif
&gt; Index: WebKit/ChangeLog

separate patch for this change please...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120828</commentid>
    <comment_count>8</comment_count>
      <attachid>30153</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-12 05:07:36 -0700</bug_when>
    <thetext>Comment on attachment 30153
fixup uses of libadd, cflags, cxxflags and ldflags

Landed in r43562 (Platform.h change) and the rest in r43563.

Clearing review flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120829</commentid>
    <comment_count>9</comment_count>
      <attachid>30155</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-12 05:08:05 -0700</bug_when>
    <thetext>Comment on attachment 30155
add glib-2.0 in pkg-config

Landed in r43564.

Clearing review flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121274</commentid>
    <comment_count>10</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-14 06:14:41 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 30153 [review])
&gt; Landed in r43562 (Platform.h change) and the rest in r43563.
&gt; 
&gt; Clearing review flag.
&gt; 

r43562 was reverted in r43626 due to it being already defined in WebCore/config.h.

r43563 was reverted in r43623 as it caused a segfault when compiled using gcc 4.4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121513</commentid>
    <comment_count>11</comment_count>
      <attachid>30382</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-15 07:48:45 -0700</bug_when>
    <thetext>Created attachment 30382
refactor cflags

This patch refactor our use of cflags, cxxflags and cppflags. I also tested this in gcc 4.4 in x86-64 and I didn&apos;t get any crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121514</commentid>
    <comment_count>12</comment_count>
      <attachid>30383</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-15 07:50:15 -0700</bug_when>
    <thetext>Created attachment 30383
refactor use of libadd

This patch refactors our use of libadd. Tested and doesn&apos;t crash in gcc 4.4, x86-64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121517</commentid>
    <comment_count>13</comment_count>
      <attachid>30385</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-15 07:53:48 -0700</bug_when>
    <thetext>Created attachment 30385
remove hardcoded -O2 and add no-install and no-fast-install 

This patch removes hardcoded the -O2 since we already do this in configure time. Also add -no-install and -no-fast-install to uninstalled programs - this noticeably speeds up the loading time of this programs (e.g, GtkLauncher, DRT, unit tests).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121518</commentid>
    <comment_count>14</comment_count>
      <attachid>30386</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-15 07:54:32 -0700</bug_when>
    <thetext>Created attachment 30386
style fixes

Mostly style fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121521</commentid>
    <comment_count>15</comment_count>
      <attachid>30388</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-15 07:57:00 -0700</bug_when>
    <thetext>Created attachment 30388
add &apos;test&apos; targets to run the unit tests and test report generation

This patch adds &quot;test&quot; targets to the build. This allows us to run the tests during distcheck as well as generate test reports (e.g, make perf-report, make full-report, etc.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121700</commentid>
    <comment_count>16</comment_count>
      <attachid>30382</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-17 12:26:38 -0700</bug_when>
    <thetext>Comment on attachment 30382
refactor cflags

&gt; +# JavaScriptCore
&gt;  javascriptcore_cppflags += \
&gt; -	-I$(srcdir)/JavaScriptCore \
&gt;  	-I$(srcdir)/JavaScriptCore/ForwardingHeaders \
&gt;  	-I$(srcdir)/JavaScriptCore/parser \
&gt;  	-I$(srcdir)/JavaScriptCore/wtf \
&gt; @@ -169,34 +218,14 @@ libWebCore_la_SOURCES = \
&gt;  

This is because that&apos;s not needed to build WebCore, right? I would mention it in the JSC ChangeLog, instead of just describing the change.

In any case, it looks good to me, so r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121701</commentid>
    <comment_count>17</comment_count>
      <attachid>30383</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-17 12:30:24 -0700</bug_when>
    <thetext>Comment on attachment 30383
refactor use of libadd

Why is this desirable?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121702</commentid>
    <comment_count>18</comment_count>
      <attachid>30385</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-17 12:31:21 -0700</bug_when>
    <thetext>Comment on attachment 30385
remove hardcoded -O2 and add no-install and no-fast-install 

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121703</commentid>
    <comment_count>19</comment_count>
      <attachid>30388</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-17 12:32:40 -0700</bug_when>
    <thetext>Comment on attachment 30388
add &apos;test&apos; targets to run the unit tests and test report generation

Great!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121704</commentid>
    <comment_count>20</comment_count>
      <attachid>30386</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-17 12:36:03 -0700</bug_when>
    <thetext>Comment on attachment 30386
style fixes

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121705</commentid>
    <comment_count>21</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-17 13:04:22 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 30383 [review])
&gt; Why is this desirable?
&gt; 

It doesn&apos;t make sense that we&apos;re adding those libraries in a convenience library. It should be done in libwebkit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121707</commentid>
    <comment_count>22</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-17 13:07:34 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; (In reply to comment #17)
&gt; &gt; (From update of attachment 30383 [review] [review])
&gt; &gt; Why is this desirable?
&gt; &gt; 
&gt; 
&gt; It doesn&apos;t make sense that we&apos;re adding those libraries in a convenience
&gt; library. It should be done in libwebkit.
&gt; 

Well, my naive assumption was that &quot;add them where they are first needed&quot; or something like that makes sense. I guess that what I&apos;m asking is why adding them in the final library is better, what benefits does it have.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121778</commentid>
    <comment_count>23</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-18 04:31:14 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 30382 [review])
&gt; &gt; +# JavaScriptCore
&gt; &gt;  javascriptcore_cppflags += \
&gt; &gt; -	-I$(srcdir)/JavaScriptCore \
&gt; &gt;  	-I$(srcdir)/JavaScriptCore/ForwardingHeaders \
&gt; &gt;  	-I$(srcdir)/JavaScriptCore/parser \
&gt; &gt;  	-I$(srcdir)/JavaScriptCore/wtf \
&gt; &gt; @@ -169,34 +218,14 @@ libWebCore_la_SOURCES = \
&gt; &gt;  

Landed in r43824

&gt; This is because that&apos;s not needed to build WebCore, right? I would mention it
&gt; in the JSC ChangeLog, instead of just describing the change.
&gt; 
&gt; In any case, it looks good to me, so r=me.
&gt; 

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121779</commentid>
    <comment_count>24</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-18 04:32:34 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (From update of attachment 30385 [review])
&gt; Looks good.
&gt; 

Landed in r43825</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121780</commentid>
    <comment_count>25</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-18 04:33:23 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (From update of attachment 30386 [review])
&gt; OK.
&gt; 

Landed in r43826</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121781</commentid>
    <comment_count>26</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-18 04:33:51 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; (From update of attachment 30388 [review])
&gt; Great!
&gt; 

Landed in r43827</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121782</commentid>
    <comment_count>27</comment_count>
      <attachid>30382</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-18 04:35:13 -0700</bug_when>
    <thetext>Comment on attachment 30382
refactor cflags

Clearing review flag</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121783</commentid>
    <comment_count>28</comment_count>
      <attachid>30385</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-18 04:35:33 -0700</bug_when>
    <thetext>Comment on attachment 30385
remove hardcoded -O2 and add no-install and no-fast-install 

Clearing review flag</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121784</commentid>
    <comment_count>29</comment_count>
      <attachid>30386</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-18 04:35:55 -0700</bug_when>
    <thetext>Comment on attachment 30386
style fixes

Clearing review flag</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121785</commentid>
    <comment_count>30</comment_count>
      <attachid>30388</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-18 04:36:16 -0700</bug_when>
    <thetext>Comment on attachment 30388
add &apos;test&apos; targets to run the unit tests and test report generation

Clearing review flag</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121859</commentid>
    <comment_count>31</comment_count>
    <who name="Alex Dedul">rotmer</who>
    <bug_when>2009-05-18 22:34:00 -0700</bug_when>
    <thetext>(In reply to comment #25)
&gt; (In reply to comment #20)
&gt; &gt; (From update of attachment 30386 [review] [review])
&gt; &gt; OK.
&gt; &gt; 
&gt; 
&gt; Landed in r43826
&gt; 

Seems like this changeset breaks build. Here is what i get

WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp: In member function &apos;virtual void WebKit::FrameLoaderClient::dispatchDidFailLoad(const WebCore::ResourceError&amp;)&apos;:
WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:889: error: &apos;DATA_DIR&apos; was not declared in this scope
make[1]: *** [WebKit/gtk/WebCoreSupport/libwebkit_1_0_la-FrameLoaderClientGtk.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp: In member function &apos;virtual WebCore::Page* WebKit::InspectorClient::createPage()&apos;:
WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:95: error: &apos;DATA_DIR&apos; was not declared in this scope
WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp: In member function &apos;virtual WebCore::String WebKit::InspectorClient::localizedStringsURL()&apos;:
WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:107: error: &apos;DATA_DIR&apos; was not declared in this scope
make[1]: *** [WebKit/gtk/WebCoreSupport/libwebkit_1_0_la-InspectorClientGtk.lo] Error 1


I guess its because of this change in WebCore/GNUmakefile.am

-webcore_cppflags += -DDATA_DIR=\&quot;${datadir}\&quot;
-
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121877</commentid>
    <comment_count>32</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-19 00:44:38 -0700</bug_when>
    <thetext>You need to re-run autogen.sh to regenerate the build system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121881</commentid>
    <comment_count>33</comment_count>
    <who name="Alex Dedul">rotmer</who>
    <bug_when>2009-05-19 01:00:58 -0700</bug_when>
    <thetext>I did. Tried one more time now, still the same result..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121882</commentid>
    <comment_count>34</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-19 02:42:52 -0700</bug_when>
    <thetext>(In reply to comment #33)
&gt; I did. Tried one more time now, still the same result..
&gt; 

Well, it works OK here and in the build bot, so I think the problem must be on your side somehow, not sure what can be wrong if you have already tried autogen.sh.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121883</commentid>
    <comment_count>35</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-19 03:01:55 -0700</bug_when>
    <thetext>(In reply to comment #33)
&gt; I did. Tried one more time now, still the same result..
&gt; 

Try make clean then autogen. If that doesn&apos;t work, do a clean build using make maintainer-clean and run autogen.sh again.

Let&apos;s us know if that works. If not, post the error here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121884</commentid>
    <comment_count>36</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-19 03:20:31 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; (In reply to comment #21)
&gt; &gt; (In reply to comment #17)
&gt; &gt; &gt; (From update of attachment 30383 [review] [review] [review])
&gt; &gt; &gt; Why is this desirable?
&gt; &gt; &gt; 
&gt; &gt; 
&gt; &gt; It doesn&apos;t make sense that we&apos;re adding those libraries in a convenience
&gt; &gt; library. It should be done in libwebkit.
&gt; &gt; 
&gt; 
&gt; Well, my naive assumption was that &quot;add them where they are first needed&quot; or
&gt; something like that makes sense. I guess that what I&apos;m asking is why adding
&gt; them in the final library is better, what benefits does it have.

Hi Xan. Your assumption&apos;s fine. This change is basically just moving the linking out of libWebCore and into libwebkit as well as removing _LIBADD altogether out of libWebCore (and just have it in libwebkit).

&gt; 

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121888</commentid>
    <comment_count>37</comment_count>
    <who name="Alex Dedul">rotmer</who>
    <bug_when>2009-05-19 04:50:38 -0700</bug_when>
    <thetext>(In reply to comment #35)
&gt; (In reply to comment #33)
&gt; &gt; I did. Tried one more time now, still the same result..
&gt; &gt; 
&gt; 
&gt; Try make clean then autogen. If that doesn&apos;t work, do a clean build using make
&gt; maintainer-clean and run autogen.sh again.
&gt; 
&gt; Let&apos;s us know if that works. If not, post the error here.
&gt; 

So, i just copied everything from svn, so it&apos;s clean. Now i run as in build bot here

http://build.webkit.org/builders/GTK%20Linux%20Release/builds/551/steps/compile-webkit/logs/stdio

perl ./WebKitTools/Scripts/build-webkit --release --gtk

And it gives this

----------

./doltlibtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../..  -DWTF_USE_ICU_UNICODE=1 -DBUILDING_CAIRO__=1 -DBUILDING_GTK__=1 -DWTF_CHANGES -DPACKAGE_LOCALE_DIR=\&quot;/usr/local/share/locale\&quot;  -DXP_UNIX -DNDEBUG    -I../../WebCore -I../../WebCore/accessibility -I../../WebCore/bindings/js -I../../WebCore/bridge -I../../WebCore/bridge/c -I../../WebCore/css -I../../WebCore/dom -I../../WebCore/editing -I../../WebCore/history -I../../WebCore/html -I../../WebCore/inspector -I../../WebCore/loader -I../../WebCore/loader/appcache -I../../WebCore/loader/archive -I../../WebCore/loader/icon -I../../WebCore/page -I../../WebCore/page/animation -I../../WebCore/platform -I../../WebCore/platform/animation -I../../WebCore/platform/graphics -I../../WebCore/platform/graphics/filters -I../../WebCore/platform/graphics/transforms -I../../WebCore/platform/image-decoders -I../../WebCore/platform/image-decoders/bmp -I../../WebCore/platform/image-decoders/gif -I../../WebCore/platform/image-decoders/ico -I../../WebCore/platform/image-decoders/jpeg -I../../WebCore/platform/image-decoders/png -I../../WebCore/platform/image-decoders/xbm -I../../WebCore/platform/network -I../../WebCore/platform/text -I../../WebCore/plugins -I../../WebCore/rendering -I../../WebCore/rendering/style -I../../WebCore/workers -I../../WebCore/xml -I./WebCore/bindings/js -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DASHBOARD_SUPPORT=1 -DENABLE_DATABASE=1 -I../../WebCore/platform/sql -I../../WebCore/storage  -DENABLE_DOM_STORAGE=1 -I../../WebCore/storage -DENABLE_ICONDATABASE=1  -DENABLE_VIDEO=1  -DENABLE_XPATH=1 -DENABLE_XSLT=1 -DENABLE_WORKERS=1   -DENABLE_SVG=1 -I../../WebCore/svg -I../../WebCore/svg/animation -I../../WebCore/svg/graphics -I../../WebCore/svg/graphics/filters -DENABLE_SVG_USE=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_FONTS=1  -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_ANIMATION=1 -I../../JavaScriptCore -I../../JavaScriptCore/ForwardingHeaders -I../../JavaScriptCore/parser -I../../JavaScriptCore/wtf -I./DerivedSources -I../../JavaScriptCore -I../../JavaScriptCore/API -I../../JavaScriptCore/ForwardingHeaders -I../../JavaScriptCore/interpreter -I../../JavaScriptCore/bytecode -I../../JavaScriptCore/bytecompiler -I../../JavaScriptCore/debugger -I../../JavaScriptCore/jit -I../../JavaScriptCore/pcre -I../../JavaScriptCore/profiler -I../../JavaScriptCore/runtime -I../../JavaScriptCore/wrec -I../../JavaScriptCore/jit -I../../JavaScriptCore/assembler -I../../JavaScriptCore/wtf/unicode -I../../JavaScriptCore/yarr -I./JavaScriptCore/pcre -I./JavaScriptCore/parser -I./JavaScriptCore/runtime  -DWTF_USE_SOUP=1 -I../../WebCore/accessibility/gtk -I../../WebCore/loader/gtk -I../../WebCore/page/gtk -I../../WebCore/platform/graphics/cairo -I../../WebCore/platform/graphics/gtk -I../../WebCore/platform/gtk -I../../WebCore/platform/network/soup -DUSE_FREETYPE=1  -I../../WebCore/svg/graphics/cairo  -DBUILDING_WEBKIT -I../../WebKit/gtk -I../../WebKit/gtk/WebCoreSupport -I../../WebKit/gtk/webkit -I./WebKit/gtk/webkit  -fvisibility-inlines-hidden -fno-rtti -fno-strict-aliasing -Wall -W -Wcast-align -Wchar-subscripts -Wreturn-type -Wformat -Wformat-security -Wno-format-y2k -Wundef -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-unused-parameter -Wno-parentheses -fno-exceptions -fvisibility=hidden -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -I/usr/include  -I/usr/include/libxml2   -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/freetype2   -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12    -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include   -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/libpng12    -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2   -I/usr/include/libxml2     -I/usr/include/enchant -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include    -O2 -MT WebKit/gtk/WebCoreSupport/libwebkit_1_0_la-FrameLoaderClientGtk.lo -MD -MP -MF WebKit/gtk/WebCoreSupport/.deps/libwebkit_1_0_la-FrameLoaderClientGtk.Tpo -c -o WebKit/gtk/WebCoreSupport/libwebkit_1_0_la-FrameLoaderClientGtk.lo `test -f &apos;WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp&apos; || echo &apos;../../&apos;`WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp
../../WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp: In member function &apos;virtual void WebKit::FrameLoaderClient::dispatchDidFailLoad(const WebCore::ResourceError&amp;)&apos;:
../../WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:889: error: &apos;DATA_DIR&apos; was not declared in this scope
make[1]: *** [WebKit/gtk/WebCoreSupport/libwebkit_1_0_la-FrameLoaderClientGtk.lo] Error 1
make[1]: Leaving directory `/home/plisk/tmp/trunk/WebKitBuild/Release&apos;
make: *** [all] Error 2

Failed to build WebKit using &apos;make&apos;!

----------

Comparing this to the commands run by build bot here is no -DDATA_DIR, while build bot have it..

PS Tried to add that webcore_cppflags += -DDATA_DIR=\&quot;${datadir}\&quot; back to WebCore/GNUmakefile.am. This way it has -DDATA_DIR in compile commands and builds OK all files in /WebKit/gtk/WebCoreSupport/ that use DATA_DIR define/var..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121893</commentid>
    <comment_count>38</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-19 05:47:29 -0700</bug_when>
    <thetext>(In reply to comment #37)
&gt; ----------
&gt; 
&gt; Comparing this to the commands run by build bot here is no -DDATA_DIR, while
&gt; build bot have it..
&gt; 
&gt; PS Tried to add that webcore_cppflags += -DDATA_DIR=\&quot;${datadir}\&quot; back to
&gt; WebCore/GNUmakefile.am. This way it has -DDATA_DIR in compile commands and
&gt; builds OK all files in /WebKit/gtk/WebCoreSupport/ that use DATA_DIR
&gt; define/var..

DATA_DIR wasn&apos;t really removed. It was just moved in top-level GNUmakefile. Which distro and what automake version are you using?

&gt; 

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121894</commentid>
    <comment_count>39</comment_count>
    <who name="Alex Dedul">rotmer</who>
    <bug_when>2009-05-19 05:54:10 -0700</bug_when>
    <thetext>(In reply to comment #38)
&gt; (In reply to comment #37)
&gt; &gt; ----------
&gt; &gt; 
&gt; &gt; Comparing this to the commands run by build bot here is no -DDATA_DIR, while
&gt; &gt; build bot have it..
&gt; &gt; 
&gt; &gt; PS Tried to add that webcore_cppflags += -DDATA_DIR=\&quot;${datadir}\&quot; back to
&gt; &gt; WebCore/GNUmakefile.am. This way it has -DDATA_DIR in compile commands and
&gt; &gt; builds OK all files in /WebKit/gtk/WebCoreSupport/ that use DATA_DIR
&gt; &gt; define/var..
&gt; 
&gt; DATA_DIR wasn&apos;t really removed. It was just moved in top-level GNUmakefile.
&gt; Which distro and what automake version are you using?
&gt; 
&gt; &gt; 
&gt; 

Ah, i see, having issues with svn here.. Now it&apos;s OK, thanks a lot for the response.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122844</commentid>
    <comment_count>40</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-05-23 06:20:03 -0700</bug_when>
    <thetext>(In reply to comment #36)
&gt; &gt; &gt; It doesn&apos;t make sense that we&apos;re adding those libraries in a convenience
&gt; &gt; &gt; library. It should be done in libwebkit.
&gt; &gt; &gt; 
&gt; &gt; 
&gt; &gt; Well, my naive assumption was that &quot;add them where they are first needed&quot; or
&gt; &gt; something like that makes sense. I guess that what I&apos;m asking is why adding
&gt; &gt; them in the final library is better, what benefits does it have.
&gt; 
&gt; Hi Xan. Your assumption&apos;s fine. This change is basically just moving the
&gt; linking out of libWebCore and into libwebkit as well as removing _LIBADD
&gt; altogether out of libWebCore (and just have it in libwebkit).
&gt; 

Right. So if you think this makes the setup cleaner or something although it does not really have any visible effect I&apos;m happy to r+ it, I wast just wondering what was the point of it.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122873</commentid>
    <comment_count>41</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-23 11:07:32 -0700</bug_when>
    <thetext>(In reply to comment #40)
&gt; (In reply to comment #36)
&gt; &gt; &gt; &gt; It doesn&apos;t make sense that we&apos;re adding those libraries in a convenience
&gt; &gt; &gt; &gt; library. It should be done in libwebkit.
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; 
&gt; &gt; &gt; Well, my naive assumption was that &quot;add them where they are first needed&quot; or
&gt; &gt; &gt; something like that makes sense. I guess that what I&apos;m asking is why adding
&gt; &gt; &gt; them in the final library is better, what benefits does it have.
&gt; &gt; 
&gt; &gt; Hi Xan. Your assumption&apos;s fine. This change is basically just moving the
&gt; &gt; linking out of libWebCore and into libwebkit as well as removing _LIBADD
&gt; &gt; altogether out of libWebCore (and just have it in libwebkit).
&gt; &gt; 
&gt; 
&gt; Right. So if you think this makes the setup cleaner or something although it
&gt; does not really have any visible effect I&apos;m happy to r+ it, I wast just
&gt; wondering what was the point of it.

Please r+ it. It would be nice to have to have this.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122891</commentid>
    <comment_count>42</comment_count>
      <attachid>30383</attachid>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-05-23 15:24:30 -0700</bug_when>
    <thetext>Comment on attachment 30383
refactor use of libadd

Patch landed in r44103. Clearing review flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128168</commentid>
    <comment_count>43</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-06-25 04:53:40 -0700</bug_when>
    <thetext>This is done. Closing</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29604</attachid>
            <date>2009-04-19 02:29:03 -0700</date>
            <delta_ts>2009-05-09 04:59:20 -0700</delta_ts>
            <desc>patch</desc>
            <filename>variousbuildfixes.patch</filename>
            <type>text/plain</type>
            <size>25507</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0dOVW1ha2VmaWxlLmFtIGIvR05VbWFrZWZpbGUuYW0KaW5kZXggMDkyMmVm
MS4uODlmNDFiYSAxMDA2NDQKLS0tIGEvR05VbWFrZWZpbGUuYW0KKysrIGIvR05VbWFrZWZpbGUu
YW0KQEAgLTEwLDYgKzEwLDcgQEAKICMgX2J1aWx0X25vc291cmNlcyAgPSBmaWxlcyB0aGF0IGFy
ZSBhdXRvZ2VuZXJhdGVkIGJ1dCBhcmUgbm90IHBhcnQgb2YgdGhlCiAjICAgICAgICAgICAgICAg
ICAgICAgX1NPVVJDRVMgcHJpbWFyeQogIyBfY2xlYW5maWxlcyAgICAgICA9IGZpbGVzIHRoYXQg
d2lsbCBiZSByZW1vdmVkIGJ5IHRoZSBjbGVhbiB0YXJnZXQKKyMgX2Rpc3QgICAgICAgICAgICAg
PSBmaWxlcyB0aGF0IHdpbGwgYmUgaW5jbHVkZWQgYXMgcGFydCBvZiB0aGUgZGlzdHJpYnV0aW9u
CiAjCiAjIFNvdXJjZXMsIGhlYWRlcnMsIGZsYWdzLCBldGMuLi4gc2hvdWxkIGJlIGFkZGVkIHRv
IHRoZSByZXNwZWN0aXZlIHZhcmlhYmxlcwogIyB3aXRoIHRoZSBhYm92ZSBzdWZmaXgsIGUuZywg
d2ViY29yZS1zcGVjaWZpYyBzb3VyY2VzIHNob3VsZCBnbyB0bwpAQCAtMzgsMjggKzM5LDQyIEBA
IENSRUFURV9IQVNIX1RBQkxFID0gJChzcmNkaXIpL0phdmFTY3JpcHRDb3JlL2NyZWF0ZV9oYXNo
X3RhYmxlCiAKICMgTGlicmFyaWVzIGFuZCBzdXBwb3J0IGNvbXBvbmVudHMKIGJpbl9QUk9HUkFN
UyA6PQotCiBub2luc3RfUFJPR1JBTVMgOj0KLQogbm9pbnN0X0hFQURFUlMgOj0KLQogbGliX0xJ
QlJBUklFUyA6PQotCiBJRExfQklORElOR1MgOj0KLQogVEVTVF9QUk9HUyA6PQotCi0jIEdldHRl
eHQgc3R1ZmYKIFBPRklMRVMgOj0KLQogTU9GSUxFUyA6PQogCisjIGxvY2FsIHZhcnMgdXNlZCB0
aHJvdWdob3V0IHRoZSBidWlsZAoramF2YXNjcmlwdGNvcmVfaF9hcGkgOj0KK2phdmFzY3JpcHRj
b3JlX2NwcGZsYWdzOj0KK2phdmFzY3JpcHRjb3JlX3NvdXJjZXMgOj0KK2phdmFzY3JpcHRjb3Jl
X2J1aWx0X3NvdXJjZXMgOj0KK2phdmFzY3JpcHRjb3JlX2J1aWx0X25vc291cmNlcyA6PQoramF2
YXNjcmlwdGNvcmVfZGlzdCA6PQord2ViY29yZV9jcHBmbGFncyA6PQord2ViY29yZV9sZGZsYWdz
IDo9Cit3ZWJjb3JlX3NvdXJjZXMgOj0KK3dlYmNvcmVfYnVpbHRfc291cmNlcyA6PQord2ViY29y
ZV9idWlsdF9ub3NvdXJjZXMgOj0KK3dlYmNvcmVfZGlzdCA6PQord2ViY29yZWd0a19jcHBmbGFn
cyA6PQord2ViY29yZWd0a19zb3VyY2VzIDo9Cit3ZWJraXRndGtfaF9hcGkgOj0KK3dlYmtpdGd0
a19zb3VyY2VzIDo9Cit3ZWJraXRndGtfY3BwZmxhZ3MgOj0KK3dlYmtpdGd0a19idWlsdF9zb3Vy
Y2VzIDo9Cit3ZWJraXRndGtfYnVpbHRfbm9zb3VyY2VzIDo9Cit3ZWJraXRndGtfY2xlYW5maWxl
cyA6PQorCitub191bmRlZmluZWQgOj0KK3ZlcnNpb25fc2NyaXB0IDo9CisKICMgR2xvYmFsIGZs
YWdzIHRvIENQUAogZ2xvYmFsX2NwcGZsYWdzIDo9CiAKLWdsb2JhbF9jcHBmbGFncyArPSBcCi0J
LURXVEZfVVNFX0lDVV9VTklDT0RFPTEKLQogIyBEZWZhdWx0IGNvbXBpbGVyIGZsYWdzCiBnbG9i
YWxfY2ZsYWdzIDo9IFwKIAktV2FsbCAtVyAtV2Nhc3QtYWxpZ24gLVdjaGFyLXN1YnNjcmlwdHMg
LVdyZXR1cm4tdHlwZSBcCkBAIC03MiwyMCArODcsMzIgQEAgZ2xvYmFsX2N4eGZsYWdzIDo9IFwK
IAkkKFNZTUJPTF9WSVNJQklMSVRZX0lOTElORVMpIFwKIAktZm5vLXJ0dGkKIAotaWYgIUVOQUJM
RV9ERUJVRwotZ2xvYmFsX2NmbGFncyArPSBcCi0JJChTWU1CT0xfVklTSUJJTElUWSkKLWVuZGlm
Ci0KLSMgLW5vLXVuZGVmaW5lZCByZXF1aXJlZCBmb3IgYnVpbGRpbmcgRExMcyBvbiBXaW5kb3dz
Ci0jIEl0IGJyZWFrcyB0aGUgYnVpbGQgb24gb3RoZXIgcGxhdGZvcm1zLCBzbyB3ZSB1c2UgaXQg
Y29uZGl0aW9uYWxseQotaWYgT1NfV0lOMzIKLW5vX3VuZGVmaW5lZCA9IC1uby11bmRlZmluZWQK
LWVuZGlmCisjIENGTEFHUy9DWFhGTEFHUyB1c2VkIGJ5IFdlYkNvcmUgYW5kIFdlYktpdAorIwor
IyBHdGsrLnBjIGFscmVhZHkgaW5jbHVkZSBnbGliLCBjYWlybywgZnJlZXR5cGUgYW5kIHBhbmdv
IENGTEFHUworIyBEb24ndCBpbmNsdWRlIHRoZW0gZm9yIG5vdyB0byByZWR1Y2UgdGhlIG5vaXNl
IHdoZW4gY29tcGlsaW5nCisjICQoR0xJQl9DRkxBR1MpICQoQ0FJUk9fQ0ZMQUdTKSAkKFBBTkdP
X0NGTEFHUykgICQoRlJFRVRZUEVfQ0ZMQUdTKQorIyAKKyMgSWYgaXQgYnJlYWtzIHlvdXIgYnVp
bGQsIGZpbGUgYSBidWcuCit3ZWJraXRfY2ZsYWdzIDo9IFwKKwkkKFVOSUNPREVfQ0ZMQUdTKSBc
CisJJChMSUJYTUxfQ0ZMQUdTKSBcCisJJChTUUxJVEUzX0NGTEFHUykgXAorCSQoTElCWFNMVF9D
RkxBR1MpIFwKKwkkKENPVkVSQUdFX0NGTEFHUykgXAorCSQoR1RLX0NGTEFHUykgXAorCSQoWFRf
Q0ZMQUdTKSBcCisJJChMSUJTT1VQX0NGTEFHUykgXAorCSQoR1NUUkVBTUVSX0NGTEFHUykgXAor
CSQoSElMRE9OX0NGTEFHUykgXAorCSQoR0VPQ0xVRV9DRkxBR1MpIFwKKwkkKEdOT01FS0VZUklO
R19DRkxBR1MpCiAKLWlmIE9TX0dOVQotdmVyc2lvbl9zY3JpcHQgPSAtV2wsLS12ZXJzaW9uLXNj
cmlwdCwkKHNyY2RpcikvYXV0b3Rvb2xzL3N5bWJvbHMuZmlsdGVyCi1lbmRpZgord2Via2l0X2Nw
cGZsYWdzIDo9IFwKKwkkKGdsb2JhbF9jcHBmbGFncykgXAorCSQoamF2YXNjcmlwdGNvcmVfY3Bw
ZmxhZ3MpIFwKKwkkKHdlYmNvcmVfY3BwZmxhZ3MpIFwKKwkkKHdlYmNvcmVndGtfY3BwZmxhZ3Mp
CiAKICMgU2hhcmVkIGxpYnJhcmllcwogbGliX0xUTElCUkFSSUVTID0gXApAQCAtOTYsMTUgKzEy
Myw3IEBAIG5vaW5zdF9MVExJQlJBUklFUyA9IFwKIAlsaWJKYXZhU2NyaXB0Q29yZS5sYSBcCiAJ
bGliV2ViQ29yZS5sYQogCi0jCi0jIEphdmFTY3JpcHRDb3JlCi1qYXZhc2NyaXB0Y29yZV9oX2Fw
aSA6PQotamF2YXNjcmlwdGNvcmVfY3BwZmxhZ3M6PQotamF2YXNjcmlwdGNvcmVfc291cmNlcyA6
PQotamF2YXNjcmlwdGNvcmVfYnVpbHRfc291cmNlcyA6PQotamF2YXNjcmlwdGNvcmVfYnVpbHRf
bm9zb3VyY2VzIDo9Ci1qYXZhc2NyaXB0Y29yZV9kaXN0IDo9Ci0KKyMgSmF2YVNjcmlwdENvcmUg
Q29udmVuaWVuY2UgTGliCiBqYXZhc2NyaXB0Y29yZV9jcHBmbGFncyArPSBcCiAJLUkkKHNyY2Rp
cikvSmF2YVNjcmlwdENvcmUgXAogCS1JJChzcmNkaXIpL0phdmFTY3JpcHRDb3JlL0ZvcndhcmRp
bmdIZWFkZXJzIFwKQEAgLTEyNiwxMSArMTQ1LDYgQEAgbGliSmF2YVNjcmlwdENvcmVfbGFfSEVB
REVSUyA9ICQoamF2YXNjcmlwdGNvcmVfaF9hcGkpCiBsaWJKYXZhU2NyaXB0Q29yZV9sYV9TT1VS
Q0VTID0gXAogCSQoamF2YXNjcmlwdGNvcmVfc291cmNlcykKIAotbGliSmF2YVNjcmlwdENvcmVf
bGFfTElCQUREID0gXAotCSQoVU5JQ09ERV9MSUJTKSBcCi0JJChHTElCX0xJQlMpIFwKLQktbHB0
aHJlYWQKLQogbGliSmF2YVNjcmlwdENvcmVfbGFfQ1hYRkxBR1MgPSBcCiAJJChnbG9iYWxfY3h4
ZmxhZ3MpIFwKIAkkKGxpYkphdmFTY3JpcHRDb3JlX2xhX0NGTEFHUykKQEAgLTE0Niw4NyArMTYw
LDM0IEBAIGxpYkphdmFTY3JpcHRDb3JlX2xhX0NQUEZMQUdTID0gXAogCSQoZ2xvYmFsX2NwcGZs
YWdzKSBcCiAJJChqYXZhc2NyaXB0Y29yZV9jcHBmbGFncykKIAotIwotIyBXZWJDb3JlCi13ZWJj
b3JlX2NwcGZsYWdzIDo9Ci13ZWJjb3JlX3NvdXJjZXMgOj0KLXdlYmNvcmVfbGliYWRkIDo9Ci13
ZWJjb3JlX2J1aWx0X3NvdXJjZXMgOj0KLXdlYmNvcmVfYnVpbHRfbm9zb3VyY2VzIDo9Ci13ZWJj
b3JlX2Rpc3QgOj0KLXdlYmNvcmVndGtfY3BwZmxhZ3MgOj0KLXdlYmNvcmVndGtfc291cmNlcyA6
PQorbGliSmF2YVNjcmlwdENvcmVfbGFfTERGTEFHUyA9IFwKKwkkKEdMSUJfTElCUykgXAorCSQo
VU5JQ09ERV9MSUJTKQogCisjIFdlYkNvcmUgQ29udmVuaWVuY2UgTGliCiBub2Rpc3RfRVhUUkFf
bGliV2ViQ29yZV9sYV9TT1VSQ0VTID0gXAogCSQod2ViY29yZV9idWlsdF9ub3NvdXJjZXMpCiAK
IG5vZGlzdF9saWJXZWJDb3JlX2xhX1NPVVJDRVMgPSBcCiAJJCh3ZWJjb3JlX2J1aWx0X3NvdXJj
ZXMpCiAKK2xpYldlYkNvcmVfbGFfQ1BQRkxBR1MgPSBcCisJJCh3ZWJraXRfY3BwZmxhZ3MpIAor
CiBsaWJXZWJDb3JlX2xhX1NPVVJDRVMgPSBcCiAJJCh3ZWJjb3JlX3NvdXJjZXMpIFwKIAkkKHdl
YmNvcmVndGtfc291cmNlcykKIAogbGliV2ViQ29yZV9sYV9DWFhGTEFHUyA9IFwKIAkkKGdsb2Jh
bF9jeHhmbGFncykgXAotCSQobGliV2ViQ29yZV9sYV9DRkxBR1MpCisJJCh3ZWJraXRfY2ZsYWdz
KQogCiBsaWJXZWJDb3JlX2xhX0NGTEFHUyA9IFwKIAktZm5vLXN0cmljdC1hbGlhc2luZyBcCiAJ
JChnbG9iYWxfY2ZsYWdzKSBcCi0JJChHTElCX0NGTEFHUykgXAotCSQoVU5JQ09ERV9DRkxBR1Mp
IFwKLQkkKExJQlhNTF9DRkxBR1MpIFwKLQkkKENBSVJPX0NGTEFHUykgXAotCSQoUEFOR09fQ0ZM
QUdTKSBcCi0JJChHVEtfQ0ZMQUdTKSBcCi0JJChYVF9DRkxBR1MpIFwKLQkkKExJQlNPVVBfQ0ZM
QUdTKSBcCi0JJChGUkVFVFlQRV9DRkxBR1MpIFwKLQkkKFNRTElURTNfQ0ZMQUdTKSBcCi0JJChH
U1RSRUFNRVJfQ0ZMQUdTKSBcCi0JJChMSUJYU0xUX0NGTEFHUykgXAotCSQoQ09WRVJBR0VfQ0ZM
QUdTKSBcCi0JJChISUxET05fQ0ZMQUdTKSBcCi0JJChHRU9DTFVFX0NGTEFHUykKLQotbGliV2Vi
Q29yZV9sYV9DUFBGTEFHUyA9IFwKLQkkKGdsb2JhbF9jcHBmbGFncykgXAotCSQod2ViY29yZV9j
cHBmbGFncykgXAotCSQoamF2YXNjcmlwdGNvcmVfY3BwZmxhZ3MpIFwKLQkkKHdlYmNvcmVndGtf
Y3BwZmxhZ3MpIFwKLQkkKEhJTERPTl9DUFBGTEFHUykKLQotbGliV2ViQ29yZV9sYV9MSUJBREQg
PSBcCi0JbGliSmF2YVNjcmlwdENvcmUubGEgXAotCWxpYldlYkNvcmVKUy5sYSBcCi0JJCh3ZWJj
b3JlX2xpYmFkZCkgXAotCSQoR0xJQl9MSUJTKSBcCi0JJChMSUJYTUxfTElCUykgXAotCSQoQ0FJ
Uk9fTElCUykgXAotCSQoUEFOR09fTElCUykgXAotCSQoR1RLX0xJQlMpIFwKLQkkKFhUX0xJQlMp
IFwKLQkkKExJQlNPVVBfTElCUykgXAotCSQoRlJFRVRZUEVfTElCUykgXAotCSQoVU5JQ09ERV9M
SUJTKSBcCi0JJChTUUxJVEUzX0xJQlMpIFwKLQkkKEdTVFJFQU1FUl9MSUJTKSBcCi0JJChMSUJY
U0xUX0xJQlMpIFwKLQkkKEhJTERPTl9MSUJTKSBcCi0JJChKUEVHX0xJQlMpIFwKLQkkKFBOR19M
SUJTKSBcCi0JJChHRU9DTFVFX0xJQlMpIFwKLQktbHB0aHJlYWQKKwkkKHdlYmtpdF9jZmxhZ3Mp
CiAKICMgV2ViS2l0Ci13ZWJraXRndGtfaF9hcGkgOj0KLXdlYmtpdGd0a19zb3VyY2VzIDo9Ci13
ZWJraXRndGtfY3BwZmxhZ3MgOj0KLXdlYmtpdGd0a19idWlsdF9zb3VyY2VzIDo9Ci13ZWJraXRn
dGtfYnVpbHRfbm9zb3VyY2VzIDo9Ci13ZWJraXRndGtfY2xlYW5maWxlcyA6PQotCiBub2Rpc3Rf
bGlid2Via2l0XzFfMF9sYV9TT1VSQ0VTID0gXAogCSQod2Via2l0Z3RrX2J1aWx0X3NvdXJjZXMp
CiAKQEAgLTIzOCw3NiArMTk5LDQ5IEBAIGxpYndlYmtpdF8xXzBfbGFfSEVBREVSUyA9IFwKIGxp
YndlYmtpdF8xXzBfbGFfU09VUkNFUyA9IFwKIAkkKHdlYmtpdGd0a19zb3VyY2VzKQogCi1saWJ3
ZWJraXRfMV8wX2xhX0NYWEZMQUdTID0gXAotCSQobGliV2ViQ29yZV9sYV9DWFhGTEFHUykKLQog
bGlid2Via2l0XzFfMF9sYV9DRkxBR1MgPSBcCi0JJChsaWJXZWJDb3JlX2xhX0NGTEFHUykgXAot
CSQoR05PTUVLRVlSSU5HX0NGTEFHUykKKwktZm5vLXN0cmljdC1hbGlhc2luZyBcCisJJChnbG9i
YWxfY2ZsYWdzKSBcCisJJCh3ZWJraXRfY2ZsYWdzKQorCitsaWJ3ZWJraXRfMV8wX2xhX0NYWEZM
QUdTID0gXAorCSQoZ2xvYmFsX2N4eGZsYWdzKSBcCisJJCh3ZWJraXRfY2ZsYWdzKQogCiBsaWJ3
ZWJraXRfMV8wX2xhX0NQUEZMQUdTID0gXAotCSQobGliV2ViQ29yZV9sYV9DUFBGTEFHUykgXAot
CSQod2Via2l0Z3RrX2NwcGZsYWdzKQorCSQod2Via2l0X2NwcGZsYWdzKSBcCisJJCh3ZWJraXRn
dGtfY3BwZmxhZ3MpIFwKKwkkKEhJTERPTl9DUFBGTEFHUykKIAogbGlid2Via2l0XzFfMF9sYV9M
REZMQUdTID0gXAorCSQod2ViY29yZV9sZGZsYWdzKSBcCisJJChHTk9NRUtFWVJJTkdfTElCUykg
XAogCSQoQ09WRVJBR0VfTERGTEFHUykgXAorCSQoR0xJQl9MSUJTKSBcCisJJChMSUJYTUxfTElC
UykgXAorCSQoQ0FJUk9fTElCUykgXAorCSQoUEFOR09fTElCUykgXAorCSQoR1RLX0xJQlMpIFwK
KwkkKFhUX0xJQlMpIFwKKwkkKExJQlNPVVBfTElCUykgXAorCSQoRlJFRVRZUEVfTElCUykgXAor
CSQoVU5JQ09ERV9MSUJTKSBcCisJJChTUUxJVEUzX0xJQlMpIFwKKwkkKEdTVFJFQU1FUl9MSUJT
KSBcCisJJChMSUJYU0xUX0xJQlMpIFwKKwkkKEhJTERPTl9MSUJTKSBcCisJJChKUEVHX0xJQlMp
IFwKKwkkKFBOR19MSUJTKSBcCisJJChHRU9DTFVFX0xJQlMpIFwKKwktbHB0aHJlYWQgXAogCS12
ZXJzaW9uLWluZm8gQExJQldFQktJVEdUS19WRVJTSU9OQCBcCiAJJCh2ZXJzaW9uX3NjcmlwdCkg
XAogCSQobm9fdW5kZWZpbmVkKQogCiBsaWJ3ZWJraXRfMV8wX2xhX0xJQkFERCA9IFwKLQlsaWJX
ZWJDb3JlLmxhIFwKLQkkKEdOT01FS0VZUklOR19MSUJTKQotCi0jCi0jIEV4dHJhIGNoZWNrcyBh
bmQgZmxhZ3MKLWdsb2JhbF9jcHBmbGFncyArPSBcCi0JLURCVUlMRElOR19DQUlST19fPTEgXAot
CS1EQlVJTERJTkdfR1RLX189MSBcCi0JLURXVEZfQ0hBTkdFUyBcCi0JLURQQUNLQUdFX0xPQ0FM
RV9ESVI9XCIkKGxvY2FsZWRpcilcIgotCi1pZiAhRU5BQkxFX0ZBU1RfTUFMTE9DCi1nbG9iYWxf
Y3BwZmxhZ3MgKz0gXAotCS1EVVNFX1NZU1RFTV9NQUxMT0MKLWVuZGlmCi0KLWlmIFRBUkdFVF9Y
MTEKLWdsb2JhbF9jcHBmbGFncyArPSAtRFhQX1VOSVgKLWVuZGlmCi0KLWlmICFFTkFCTEVfREVC
VUcKLWdsb2JhbF9jcHBmbGFncyArPSAtRE5ERUJVRwotZWxzZQotd2ViY29yZWd0a19jcHBmbGFn
cyArPSBcCi0JLURHX0RJU0FCTEVfREVQUkVDQVRFRCBcCi0JLURHREtfUElYQlVGX0RJU0FCTEVf
REVQUkVDQVRFRCBcCi0JLURHREtfRElTQUJMRV9ERVBSRUNBVEVEIFwKLQktREdUS19ESVNBQkxF
X0RFUFJFQ0FURUQgXAotCS1EUEFOR09fRElTQUJMRV9ERVBSRUNBVEVECi0KLSMgTWlnaHQgYmUg
dXNlZnVsIGluIHRoZSBmdXR1cmUKLSMJLURHREtfTVVMVElIRUFEX1NBRkUgXAotIwktREdUS19N
VUxUSUhFQURfU0FGRQotZW5kaWYKLQotaWYgIUVOQUJMRV9EQVRBQkFTRQotZ2xvYmFsX2NwcGZs
YWdzICs9IC1ERU5BQkxFX0RBVEFCQVNFPTAKLWVuZGlmCi0KLWlmICFFTkFCTEVfSUNPTkRBVEFC
QVNFCi1nbG9iYWxfY3BwZmxhZ3MgKz0gLURFTkFCTEVfSUNPTkRBVEFCQVNFPTAKLWVuZGlmCi0K
LWlmIEVOQUJMRV9DT1ZFUkFHRQotZ2xvYmFsX2NwcGZsYWdzICs9IFwKLQktREdDQ19HRU5FUkFU
RV9URVNUX0NPVkVSQUdFX0ZJTEVTIFwKLQktREdDQ19JTlNUUlVNRU5UX1BST0dSQU1fRkxPV19B
UkNTCi1lbmRpZgotCi1pZiBFTkFCTEVfVklERU8KLXdlYmNvcmVfbGliYWRkICs9IC1sZ3N0aW50
ZXJmYWNlcy0wLjEwIC1sZ3N0dmlkZW8tMC4xMAotZW5kaWYKKwlsaWJKYXZhU2NyaXB0Q29yZS5s
YSBcCisJbGliV2ViQ29yZUpTLmxhIFwKKwlsaWJXZWJDb3JlLmxhCiAKIHdlYmtpdGd0a19oX2Fw
aSArPSBcCiAJV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0LmggXApAQCAtMzY1LDYgKzI5OSw4IEBA
IHdlYmtpdGd0a19zb3VyY2VzICs9IFwKIAogd2Via2l0Z3RrX2NwcGZsYWdzICs9IFwKIAktREJV
SUxESU5HX1dFQktJVCBcCisJLUREQVRBX0RJUj1cIiR7ZGF0YWRpcn1cIiBcCisJLURQQUNLQUdF
X0xPQ0FMRV9ESVI9XCIkKGxvY2FsZWRpcilcIiBcCiAJLUkkKHNyY2RpcikvV2ViS2l0L2d0ayBc
CiAJLUkkKHNyY2RpcikvV2ViS2l0L2d0ay9XZWJDb3JlU3VwcG9ydCBcCiAJLUkkKHNyY2Rpcikv
V2ViS2l0L2d0ay93ZWJraXQgXApAQCAtNDUwLDcgKzM4Niw2MSBAQCBEZXJpdmVkU291cmNlcy93
ZWJraXRlbnVtdHlwZXMuY3BwOiAkKHdlYmtpdGd0a19oX2FwaSkgR05VbWFrZWZpbGUKIAkmJiBy
bSAtZiB4Z2VuLWd0YwogCiAjIEVORCBXRUJLSVQgR1RLKwotIworCisjIEV4dHJhIGNoZWNrcyBh
bmQgZmxhZ3MKK2dsb2JhbF9jcHBmbGFncyArPSBcCisJLURCVUlMRElOR19DQUlST19fPTEgXAor
CS1EQlVJTERJTkdfR1RLX189MSBcCisJLURXVEZfQ0hBTkdFUyBcCisJLURXVEZfVVNFX0lDVV9V
TklDT0RFPTEKKworaWYgIUVOQUJMRV9GQVNUX01BTExPQworZ2xvYmFsX2NwcGZsYWdzICs9IFwK
KwktRFVTRV9TWVNURU1fTUFMTE9DCitlbmRpZgorCitpZiBUQVJHRVRfWDExCitnbG9iYWxfY3Bw
ZmxhZ3MgKz0gLURYUF9VTklYCitlbmRpZgorCitpZiAhRU5BQkxFX0RFQlVHCitnbG9iYWxfY3Bw
ZmxhZ3MgKz0gLUROREVCVUc9MQorCitnbG9iYWxfY2ZsYWdzICs9ICQoU1lNQk9MX1ZJU0lCSUxJ
VFkpCitlbHNlCitnbG9iYWxfY3BwZmxhZ3MgKz0gLURHX0RJU0FCTEVfREVQUkVDQVRFRAord2Vi
Y29yZWd0a19jcHBmbGFncyArPSBcCisJLURHREtfUElYQlVGX0RJU0FCTEVfREVQUkVDQVRFRCBc
CisJLURHREtfRElTQUJMRV9ERVBSRUNBVEVEIFwKKwktREdUS19ESVNBQkxFX0RFUFJFQ0FURUQg
XAorCS1EUEFOR09fRElTQUJMRV9ERVBSRUNBVEVECisKKyMgTWlnaHQgYmUgdXNlZnVsIGluIHRo
ZSBmdXR1cmUKKyMJLURHREtfTVVMVElIRUFEX1NBRkUgXAorIwktREdUS19NVUxUSUhFQURfU0FG
RQorZW5kaWYKKworaWYgVVNFX0dOT01FS0VZUklORword2Via2l0Z3RrX2NwcGZsYWdzICs9IFwK
KwktRFdURl9VU0VfR05PTUVLRVlSSU5HPTEKK2VuZGlmCisKK2lmIEVOQUJMRV9DT1ZFUkFHRQor
Z2xvYmFsX2NwcGZsYWdzICs9IFwKKwktREdDQ19HRU5FUkFURV9URVNUX0NPVkVSQUdFX0ZJTEVT
IFwKKwktREdDQ19JTlNUUlVNRU5UX1BST0dSQU1fRkxPV19BUkNTCitlbmRpZgorCisjIC1uby11
bmRlZmluZWQgcmVxdWlyZWQgZm9yIGJ1aWxkaW5nIERMTHMgb24gV2luZG93cworIyBJdCBicmVh
a3MgdGhlIGJ1aWxkIG9uIG90aGVyIHBsYXRmb3Jtcywgc28gd2UgdXNlIGl0IGNvbmRpdGlvbmFs
bHkKK2lmIE9TX1dJTjMyCitub191bmRlZmluZWQgKz0gLW5vLXVuZGVmaW5lZAorZW5kaWYKKwor
aWYgT1NfR05VCit2ZXJzaW9uX3NjcmlwdCArPSAtV2wsLS12ZXJzaW9uLXNjcmlwdCwkKHNyY2Rp
cikvYXV0b3Rvb2xzL3N5bWJvbHMuZmlsdGVyCitlbmRpZgorCiAjIEZpbGVzIHRoYXQgd2lsbCBi
ZSBkaXN0cmlidXRlZAogRVhUUkFfRElTVCA9IFwKIAlXZWJLaXQvTElDRU5TRSBcCkBAIC00Njgs
OSArNDU4LDkgQEAgRVhUUkFfRElTVCA9IFwKIAkkKHNyY2RpcikvV2ViS2l0L2d0ay9wby8qCiAK
ICMgRmlsZXMgdGhhdCB3aWxsIGJlIGNsZWFuZWQKLU1BSU5UQUlORVJDTEVBTkZJTEVTIDo9ICQo
c3RhbXBfZmlsZXMpICQoQlVJTFRfU09VUkNFUykgZG9sdGNvbXBpbGUgZG9sdGxpYnRvb2wgV2Vi
S2l0L2d0ay9kb2NzL3ZlcnNpb24ueG1sIFdlYktpdC9ndGsvZG9jcy9HTlVtYWtlZmlsZQotRElT
VENMRUFORklMRVMgOj0gJChzdGFtcF9maWxlcykgJChCVUlMVF9TT1VSQ0VTKSBkb2x0Y29tcGls
ZSBkb2x0bGlidG9vbCBXZWJLaXQvZ3RrL2RvY3MvdmVyc2lvbi54bWwgV2ViS2l0L2d0ay9kb2Nz
L0dOVW1ha2VmaWxlCi1DTEVBTkZJTEVTIDo9ICQoc3RhbXBfZmlsZXMpICQoQlVJTFRfU09VUkNF
UykgV2ViS2l0L2d0ay9kb2NzL0dOVW1ha2VmaWxlCitNQUlOVEFJTkVSQ0xFQU5GSUxFUyA6PSAk
KHN0YW1wX2ZpbGVzKSAkKEJVSUxUX1NPVVJDRVMpIGRvbHRjb21waWxlIGRvbHRsaWJ0b29sCitE
SVNUQ0xFQU5GSUxFUyA6PSAkKHN0YW1wX2ZpbGVzKSAkKEJVSUxUX1NPVVJDRVMpIGRvbHRjb21w
aWxlIGRvbHRsaWJ0b29sCitDTEVBTkZJTEVTIDo9ICQoc3RhbXBfZmlsZXMpICQoQlVJTFRfU09V
UkNFUykKIAogIyBJbmNsdWRlIG1vZHVsZSBtYWtlZmlsZXMKIGluY2x1ZGUgSmF2YVNjcmlwdENv
cmUvR05VbWFrZWZpbGUuYW0KQEAgLTQ4Myw3ICs0NzMsNiBAQCBub2luc3RfUFJPR1JBTVMgKz0g
JChURVNUX1BST0dTKQogCiB3ZWJraXRfdGVzdHNfY2ZsYWdzID0gXAogCS1mbm8tc3RyaWN0LWFs
aWFzaW5nIFwKLQktTzIgXAogCS1JJChzcmNkaXIpL0phdmFTY3JpcHRDb3JlL0ZvcndhcmRpbmdI
ZWFkZXJzIFwKIAktSSQoc3JjZGlyKS9XZWJLaXQvZ3RrIFwKIAktSSQodG9wX2J1aWxkZGlyKS9X
ZWJLaXQvZ3RrIFwKQEAgLTQ5OCw3ICs0ODcsMTIgQEAgd2Via2l0X3Rlc3RzX2xkYWRkID0gXAog
CSQoR0xJQl9MSUJTKSBcCiAJJChMSUJTT1VQX0xJQlMpCiAKLVRFU1RfUFJPR1MgKz0gUHJvZ3Jh
bXMvdW5pdHRlc3RzL3Rlc3R3ZWJmcmFtZSBcCit3ZWJraXRfdGVzdHNfbGRmbGFncyA9IFwKKwkt
bm8tZmFzdC1pbnN0YWxsIFwKKwktbm8taW5zdGFsbAorCitURVNUX1BST0dTICs9IFwKKwlQcm9n
cmFtcy91bml0dGVzdHMvdGVzdHdlYmZyYW1lIFwKIAlQcm9ncmFtcy91bml0dGVzdHMvdGVzdHdl
YmJhY2tmb3J3YXJkbGlzdCBcCiAJUHJvZ3JhbXMvdW5pdHRlc3RzL3Rlc3R3ZWJoaXN0b3J5aXRl
bSBcCiAJUHJvZ3JhbXMvdW5pdHRlc3RzL3Rlc3Rkb3dubG9hZApAQCAtNTMwLDggKzUyNCw3IEBA
IEJVSUxUX1NPVVJDRVMgOj0gXAogCSQod2Via2l0Z3RrX2J1aWx0X25vc291cmNlcykKIAogIyBQ
cm9qZWN0LXdpZGUgY2xlYW4gcnVsZXMKLUNMRUFORklMRVMgKz0gXAotCSQod2Via2l0Z3RrX2Ns
ZWFuZmlsZXMpCitDTEVBTkZJTEVTICs9ICQod2Via2l0Z3RrX2NsZWFuZmlsZXMpCiAKIE1BSU5U
QUlORVJDTEVBTkZJTEVTICs9IFwKIAkkKHNyY2RpcikvYWNvbmZpZy5oLmluIFwKQEAgLTU0NCw2
ICs1MzcsOCBAQCBNQUlOVEFJTkVSQ0xFQU5GSUxFUyArPSBcCiAJJChzcmNkaXIpL0dOVW1ha2Vm
aWxlLmluIFwKIAkkKHNyY2RpcikvSU5TVEFMTCBcCiAJJChzcmNkaXIpL1JFQURNRSBcCisJJChz
cmNkaXIpL1dlYktpdC9ndGsvZG9jcy92ZXJzaW9uLnhtbCBcCisJJChzcmNkaXIpL1dlYktpdC9n
dGsvZG9jcy9HTlVtYWtlZmlsZSBcCiAJJCh0b3BfYnVpbGRkaXIpL2NvbmZpZy4qCiAKICMgT2xk
ZXIgYXV0b21ha2UgdmVyc2lvbnMgKDEuNykgcGxhY2UgUGxvIGZpbGVzIGluIGEgZGlmZmVyZW50
IHBsYWNlIHNvIHdlIG5lZWQKQEAgLTU2NCw0ICs1NTksNCBAQCBpbnN0YWxsLWRhdGEtbG9jYWw6
IHBvLWluc3RhbGwtZGF0YS1sb2NhbAogCiBpbnN0YWxsZGlycy1kYXRhLWxvY2FsOiBwby1pbnN0
YWxsZGlycy1kYXRhLWxvY2FsCiAKLXVuaW5zdGFsbC1sb2NhbDogcG8tdW5pbnN0YWxsLWxvY2Fs
ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQordW5pbnN0YWxsLWxvY2FsOiBwby11bmluc3Rh
bGwtbG9jYWwKZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0dOVW1ha2VmaWxlLmFtIGIvSmF2
YVNjcmlwdENvcmUvR05VbWFrZWZpbGUuYW0KaW5kZXggMWM4NGQ5YS4uOTE3ODdlNiAxMDA2NDQK
LS0tIGEvSmF2YVNjcmlwdENvcmUvR05VbWFrZWZpbGUuYW0KKysrIGIvSmF2YVNjcmlwdENvcmUv
R05VbWFrZWZpbGUuYW0KQEAgLTc1LDYgKzc1LDcgQEAgamF2YXNjcmlwdGNvcmVfc291cmNlcyAr
PSBcCiAJSmF2YVNjcmlwdENvcmUvRm9yd2FyZGluZ0hlYWRlcnMvSmF2YVNjcmlwdENvcmUvV2Vi
S2l0QXZhaWxhYmlsaXR5LmggXAogCUphdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlUHJlZml4
LmggXAogCUphdmFTY3JpcHRDb3JlL2ppdC9FeGVjdXRhYmxlQWxsb2NhdG9yLmggXAorCUphdmFT
Y3JpcHRDb3JlL2ppdC9FeGVjdXRhYmxlQWxsb2NhdG9yRml4ZWRWTVBvb2wuY3BwIFwKIAlKYXZh
U2NyaXB0Q29yZS9qaXQvSklULmNwcCBcCiAJSmF2YVNjcmlwdENvcmUvaml0L0pJVENhbGwuY3Bw
IFwKIAlKYXZhU2NyaXB0Q29yZS9qaXQvSklUQ29kZS5oIFwKQEAgLTI2OSw4ICsyNzAsMTEgQEAg
amF2YXNjcmlwdGNvcmVfc291cmNlcyArPSBcCiAJSmF2YVNjcmlwdENvcmUvd3RmL3VuaWNvZGUv
VW5pY29kZS5oIFwKIAlKYXZhU2NyaXB0Q29yZS93dGYvdW5pY29kZS9pY3UvQ29sbGF0b3JJQ1Uu
Y3BwIFwKIAlKYXZhU2NyaXB0Q29yZS93dGYvdW5pY29kZS9pY3UvVW5pY29kZUljdS5oIFwKKwlK
YXZhU2NyaXB0Q29yZS95YXJyL1JlZ2V4Q29tcGlsZXIuY3BwIFwKIAlKYXZhU2NyaXB0Q29yZS95
YXJyL1JlZ2V4Q29tcGlsZXIuaCBcCisJSmF2YVNjcmlwdENvcmUveWFyci9SZWdleEludGVycHJl
dGVyLmNwcCBcCiAJSmF2YVNjcmlwdENvcmUveWFyci9SZWdleEludGVycHJldGVyLmggXAorCUph
dmFTY3JpcHRDb3JlL3lhcnIvUmVnZXhKSVQuY3BwIFwKIAlKYXZhU2NyaXB0Q29yZS95YXJyL1Jl
Z2V4SklULmggXAogCUphdmFTY3JpcHRDb3JlL3lhcnIvUmVnZXhQYXJzZXIuaCBcCiAJSmF2YVNj
cmlwdENvcmUveWFyci9SZWdleFBhdHRlcm4uaApAQCAtNTAwLDkgKzUwNCwxMyBAQCBQcm9ncmFt
c19taW5pZG9tX0NGTEFHUyA9IFwKIAkkKEdMT0JBTERFUFNfQ0ZMQUdTKQogCiBQcm9ncmFtc19t
aW5pZG9tX0xEQUREID0gXAotCSBsaWJKYXZhU2NyaXB0Q29yZS5sYSBcCi0JIC1sbSBcCi0JIC1s
c3RkYysrCisJbGliSmF2YVNjcmlwdENvcmUubGEgXAorCS1sbSBcCisJLWxzdGRjKysKKworUHJv
Z3JhbXNfbWluaWRvbV9MREZMQUdTID0gXAorCS1uby1mYXN0LWluc3RhbGwgXAorCS1uby1pbnN0
YWxsCiAKICMganNjCiBQcm9ncmFtc19qc2NfU09VUkNFUyA9IFwKZGlmZiAtLWdpdCBhL0phdmFT
Y3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oIGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgK
aW5kZXggNzdhOGI4Zi4uYmE1MWI0NCAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL1Bs
YXRmb3JtLmgKKysrIGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKQEAgLTMzMCw2ICsz
MzAsNyBAQAogI2VuZGlmCiAKICNpZiBQTEFURk9STShHVEspCisjZGVmaW5lIFdURl9VU0VfSlND
IDEKICNpZiBIQVZFKFBUSFJFQURfSCkKICNkZWZpbmUgV1RGX1VTRV9QVEhSRUFEUyAxCiAjZW5k
aWYKZGlmZiAtLWdpdCBhL1dlYkNvcmUvR05VbWFrZWZpbGUuYW0gYi9XZWJDb3JlL0dOVW1ha2Vm
aWxlLmFtCmluZGV4IDI1MmRlYjUuLjA1MWZlMTQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvR05VbWFr
ZWZpbGUuYW0KKysrIGIvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQpAQCAtNDcsMTEgKzQ3LDEzIEBA
IHdlYmNvcmVfY3BwZmxhZ3MgKz0gXAogCS1JJCh0b3BfYnVpbGRkaXIpL1dlYkNvcmUvYmluZGlu
Z3MvanMKIAogd2ViY29yZWd0a19jcHBmbGFncyArPSBcCisJLURXVEZfVVNFX1NPVVA9MSBcCiAJ
LUkkKHNyY2RpcikvV2ViQ29yZS9sb2FkZXIvZ3RrIFwKIAktSSQoc3JjZGlyKS9XZWJDb3JlL3Bh
Z2UvZ3RrIFwKIAktSSQoc3JjZGlyKS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvIFwK
IAktSSQoc3JjZGlyKS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ayBcCi0JLUkkKHNyY2Rp
cikvV2ViQ29yZS9wbGF0Zm9ybS9ndGsKKwktSSQoc3JjZGlyKS9XZWJDb3JlL3BsYXRmb3JtL2d0
ayBcCisJLUkkKHNyY2RpcikvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAKIAogd2ViY29y
ZV9idWlsdF9ub3NvdXJjZXMgKz0gXAogCURlcml2ZWRTb3VyY2VzL0RvY1R5cGVTdHJpbmdzLmNw
cCBcCkBAIC0xODM4LDEzICsxODQwLDYgQEAgd2ViY29yZWd0a19zb3VyY2VzICs9IFwKIAlXZWJD
b3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJbWFnZURlY29kZXIuaCBcCiAJV2Vi
Q29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy94Ym0vWEJNSW1hZ2VEZWNvZGVyLmNwcCBcCiAJ
V2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy94Ym0vWEJNSW1hZ2VEZWNvZGVyLmggXAot
CVdlYkNvcmUvcGxhdGZvcm0vdGV4dC9ndGsvVGV4dEJyZWFrSXRlcmF0b3JJbnRlcm5hbElDVUd0
ay5jcHAKLQotd2ViY29yZV9jcHBmbGFncyArPSBcCi0JLURXVEZfVVNFX1NPVVA9MSBcCi0JLUkk
KHNyY2RpcikvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAKLQotd2ViY29yZV9zb3VyY2Vz
ICs9IFwKIAlXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9BdXRoZW50aWNhdGlvbkNoYWxs
ZW5nZS5oIFwKIAlXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9Db29raWVKYXJTb3VwLmNw
cCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvQ29va2llSmFyU291cC5oIFwKQEAg
LTE4NTIsMTIgKzE4NDcsOCBAQCB3ZWJjb3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9zb3VwL1Jlc291cmNlRXJyb3IuaCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL3NvdXAvUmVzb3VyY2VSZXF1ZXN0LmggXAotCVdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9z
b3VwL1Jlc291cmNlUmVzcG9uc2UuaAotCi1pZiBVU0VfR05PTUVLRVlSSU5HCi13ZWJjb3JlX2Nw
cGZsYWdzICs9IFwKLQktRFdURl9VU0VfR05PTUVLRVlSSU5HPTEKLWVuZGlmCisJV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXNwb25zZS5oIFwKKwlXZWJDb3JlL3BsYXRm
b3JtL3RleHQvZ3RrL1RleHRCcmVha0l0ZXJhdG9ySW50ZXJuYWxJQ1VHdGsuY3BwCiAKICMgLS0t
CiAjIEZyZWV0eXBlIGZvbnQgYmFja2VuZApAQCAtMTk5OCw3ICsxOTg5LDggQEAgd2ViY29yZV9z
b3VyY2VzICs9IFwKIAlXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb24uaCBcCiAJV2ViQ29y
ZS9zdG9yYWdlL1NRTFRyYW5zYWN0aW9uQ2FsbGJhY2suaCBcCiAJV2ViQ29yZS9zdG9yYWdlL1NR
TFRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjay5oCi0KK2Vsc2UKK3dlYmNvcmVfY3BwZmxhZ3MgKz0g
LURFTkFCTEVfREFUQUJBU0U9MAogZW5kaWYgIyBFTkQgRU5BQkxFX0RBVEFCQVNFCiAKICMgLS0t
LQpAQCAtMjA1NSw2ICsyMDQ3LDggQEAgd2ViY29yZV9zb3VyY2VzICs9IFwKIAlXZWJDb3JlL2xv
YWRlci9pY29uL1BhZ2VVUkxSZWNvcmQuaAogCiBlbHNlCit3ZWJjb3JlX2NwcGZsYWdzICs9IC1E
RU5BQkxFX0lDT05EQVRBQkFTRT0wCisKIHdlYmNvcmVfc291cmNlcyArPSBcCiAJV2ViQ29yZS9s
b2FkZXIvaWNvbi9JY29uRGF0YWJhc2VOb25lLmNwcAogCkBAIC0yMDY5LDYgKzIwNjMsOCBAQCBG
RUFUVVJFX0RFRklORVNfSkFWQVNDUklQVCArPSBFTkFCTEVfVklERU89MQogSFRNTF9GRUFUVVJF
UyArPSBFTkFCTEVfVklERU89MQogd2ViY29yZV9jcHBmbGFncyArPSAtREVOQUJMRV9WSURFTz0x
CiAKK3dlYmNvcmVfbGRmbGFncyArPSAtbGdzdGludGVyZmFjZXMtMC4xMCAtbGdzdHZpZGVvLTAu
MTAKKwogaWYgRU5BQkxFX0RFQlVHCiB3ZWJjb3JlX2NwcGZsYWdzICs9IC1ER1NUX0RJU0FCTEVf
REVQUkVDQVRFRAogZW5kaWYgIyBFTkQgRU5BQkxFX0RFQlVHCkBAIC0yMjU2LDcgKzIyNTIsNyBA
QCB3ZWJjb3JlX2J1aWx0X3NvdXJjZXMgKz0gXAogCiB3ZWJjb3JlX2NwcGZsYWdzICs9IFwKIAkt
REVOQUJMRV9XTUw9MSBcCi0JLUlcJCh0b3Bfc3JjZGlyKS9XZWJDb3JlL3dtbAorCS1JJCh0b3Bf
c3JjZGlyKS9XZWJDb3JlL3dtbAogCiB3ZWJjb3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvd21s
L1dNTEFFbGVtZW50LmNwcCBcCkBAIC0yNDg4LDEwICsyNDg0LDEwIEBAIElETF9CSU5ESU5HUyAr
PSBcCiAKIHdlYmNvcmVfY3BwZmxhZ3MgKz0gXAogCS1ERU5BQkxFX1NWRz0xIFwKLQktSVwkKHRv
cF9zcmNkaXIpL1dlYkNvcmUvc3ZnIFwKLQktSVwkKHRvcF9zcmNkaXIpL1dlYkNvcmUvc3ZnL2Fu
aW1hdGlvbiBcCi0JLUlcJCh0b3Bfc3JjZGlyKS9XZWJDb3JlL3N2Zy9ncmFwaGljcyBcCi0JLUlc
JCh0b3Bfc3JjZGlyKS9XZWJDb3JlL3N2Zy9ncmFwaGljcy9maWx0ZXJzCisJLUkkKHRvcF9zcmNk
aXIpL1dlYkNvcmUvc3ZnIFwKKwktSSQodG9wX3NyY2RpcikvV2ViQ29yZS9zdmcvYW5pbWF0aW9u
IFwKKwktSSQodG9wX3NyY2RpcikvV2ViQ29yZS9zdmcvZ3JhcGhpY3MgXAorCS1JJCh0b3Bfc3Jj
ZGlyKS9XZWJDb3JlL3N2Zy9ncmFwaGljcy9maWx0ZXJzCiAKIHdlYmNvcmVfc291cmNlcyArPSBc
CiAJV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1NWR0VsZW1lbnRJbnN0YW5jZUN1c3RvbS5jcHAgXApA
QCAtMzE2NCw4ICszMTYwLDYgQEAgd2ViY29yZV9kaXN0ICs9IFwKIAlXZWJDb3JlL3htbC9YUGF0
aEdyYW1tYXIueQogCiAjIEluc3RhbGxpbmcgd2ViIGluc3BlY3RvciBmaWxlcwotd2ViY29yZV9j
cHBmbGFncyArPSAtRERBVEFfRElSPVwiJHtkYXRhZGlyfVwiCi0KIHdlYmluc3BlY3RvcmRpciA9
ICR7ZGF0YWRpcn0vd2Via2l0LTEuMC93ZWJpbnNwZWN0b3IKIGRpc3Rfd2ViaW5zcGVjdG9yX0RB
VEEgPSBcCiAJJChzaGVsbCBscyAkKFdlYkNvcmUpL2luc3BlY3Rvci9mcm9udC1lbmQvKi57anMs
aHRtbCxjc3N9KQpAQCAtMzE4MSw0ICszMTc1LDMgQEAgQ0xFQU5GSUxFUyArPSBcCiAJV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0Jhc2UubHV0LmggXAogCVdlYkNvcmUvYmluZGluZ3Mv
anMvSlNSR0JDb2xvci5sdXQuaCBcCiAJV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1dvcmtlckNvbnRl
eHRCYXNlLmx1dC5oCi0KZGlmZiAtLWdpdCBhL1dlYktpdC9ndGsvd2Via2l0LnBjLmluIGIvV2Vi
S2l0L2d0ay93ZWJraXQucGMuaW4KaW5kZXggODRkNjExNS4uODk1YWExOSAxMDA2NDQKLS0tIGEv
V2ViS2l0L2d0ay93ZWJraXQucGMuaW4KKysrIGIvV2ViS2l0L2d0ay93ZWJraXQucGMuaW4KQEAg
LTYsNiArNiw2IEBAIGluY2x1ZGVkaXI9QGluY2x1ZGVkaXJACiBOYW1lOiBXZWJLaXQKIERlc2Ny
aXB0aW9uOiBXZWIgY29udGVudCBlbmdpbmUgZm9yIEdUSysKIFZlcnNpb246IEBWRVJTSU9OQAot
UmVxdWlyZXM6IGd0aystMi4wIGxpYnNvdXAtMi40CitSZXF1aXJlczogZ2xpYi0yLjAgZ3RrKy0y
LjAgbGlic291cC0yLjQKIExpYnM6IC1MJHtsaWJkaXJ9IC1sd2Via2l0LTEuMAogQ2ZsYWdzOiAt
SSR7aW5jbHVkZWRpcn0vd2Via2l0LTEuMApkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvR05VbWFr
ZWZpbGUuYW0gYi9XZWJLaXRUb29scy9HTlVtYWtlZmlsZS5hbQppbmRleCA3ZjA5ZTBlLi5iMTg0
MjI3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9HTlVtYWtlZmlsZS5hbQorKysgYi9XZWJLaXRU
b29scy9HTlVtYWtlZmlsZS5hbQpAQCAtMjUsNiArMjUsMTAgQEAgUHJvZ3JhbXNfR3RrTGF1bmNo
ZXJfTERBREQgPSBcCiAJJChHVEtfTElCUykgXAogCSQoR0xJQl9MSUJTKQogCitQcm9ncmFtc19H
dGtMYXVuY2hlcl9MREZMQUdTID0gXAorCS1uby1mYXN0LWluc3RhbGwgXAorCS1uby1pbnN0YWxs
CisKICMgRHVtcFJlbmRlclRyZWUKIGR1bXByZW5kZXJ0cmVlX2NwcGZsYWdzIDo9IFwKIAktSSQo
c3JjZGlyKS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZSBcCkBAIC04MCw2ICs4NCwxMSBAQCBQ
cm9ncmFtc19EdW1wUmVuZGVyVHJlZV9MREFERCA9IFwKIAkkKEdMSUJfTElCUykgXAogCSQoTElC
U09VUF9MSUJTKQogCitQcm9ncmFtc19EdW1wUmVuZGVyVHJlZV9MREZMQUdTID0gXAorCS1uby1m
YXN0LWluc3RhbGwgXAorCS1uby1pbnN0YWxsCisKKwogIyBjbGVhbiB0YXJnZXQKIENMRUFORklM
RVMgKz0gXAogCVByb2dyYW1zL0d0a0xhdW5jaGVyIFwKZGlmZiAtLWdpdCBhL2F1dG9nZW4uc2gg
Yi9hdXRvZ2VuLnNoCmluZGV4IDhmNzM2YzQuLjJlN2JiNWYgMTAwNzU1Ci0tLSBhL2F1dG9nZW4u
c2gKKysrIGIvYXV0b2dlbi5zaApAQCAtOCw3ICs4LDcgQEAgdGVzdCAteiAiJHNyY2RpciIgJiYg
c3JjZGlyPS4KIE9SSUdESVI9YHB3ZGAKIGNkICRzcmNkaXIKIAotTElCVE9PTElaRV9GTEFHUz0i
LS1mb3JjZSAtLWF1dG9tYWtlIgorTElCVE9PTElaRV9GTEFHUz0iLS1xdWlldCAtLWZvcmNlIgog
QUNMT0NBTF9GTEFHUz0iLUkgYXV0b3Rvb2xzIgogQVVUT01BS0VfRkxBR1M9Ii0tZm9yZWlnbiAt
LWFkZC1taXNzaW5nIgogCmRpZmYgLS1naXQgYS9hdXRvdG9vbHMvd2Via2l0Lm00IGIvYXV0b3Rv
b2xzL3dlYmtpdC5tNAppbmRleCBmMDRhMzQ0Li5hZDkwYjhmIDEwMDY0NAotLS0gYS9hdXRvdG9v
bHMvd2Via2l0Lm00CisrKyBiL2F1dG90b29scy93ZWJraXQubTQKQEAgLTQzLDE5ICs0MywxMCBA
QCBpZiB0ZXN0IC16ICIkTVYiOyB0aGVuCiAgICBBQ19NU0dfRVJST1IoW1lvdSBuZWVkICdtdicg
dG8gY29tcGlsZSBXZWJLaXRdKQogZmkKIAotIyBJZiBDWFhGTEFHUyBhbmQgQ0ZMQUdTIGFyZSB1
bnNldCwgZGVmYXVsdCB0byBlbXB0eS4KLSMgVGhpcyBpcyB0byB0ZWxsIGF1dG9tYWtlIG5vdCB0
byBpbmNsdWRlICctZycgaWYgQ1hYRkxBR1MgaXMgbm90IHNldAotIyBGb3IgbW9yZSBpbmZvIC0g
aHR0cDovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2F1dG9tYWtlL21hbnVhbC9hdXRvY29uZi5odG1s
I0NfMDAyYl8wMDJiLUNvbXBpbGVyCi1pZiB0ZXN0IC16ICIkQ1hYRkxBR1MiOyB0aGVuCi0gICBD
WFhGTEFHUz0iIgotZmkKLWlmIHRlc3QgLXogIiRDRkxBR1MiOyB0aGVuCi0gICBDRkxBR1M9IiIK
LWZpCi0KLUFNX1BST0dfQ0NfU1REQwotQU1fUFJPR19DQ19DX08KK0FDX1BST0dfQ0NfU1REQwor
QUNfUFJPR19DQ19DX08KIEFDX1BST0dfQ1hYCitBQ19QUk9HX0NYWF9DX08KIEFDX1BST0dfSU5T
VEFMTAogQUNfU1lTX0xBUkdFRklMRQogCmRpZmYgLS1naXQgYS9jb25maWd1cmUuYWMgYi9jb25m
aWd1cmUuYWMKaW5kZXggYzk2NjdkZC4uYTRiZGQ0YyAxMDA2NDQKLS0tIGEvY29uZmlndXJlLmFj
CisrKyBiL2NvbmZpZ3VyZS5hYwpAQCAtNjMsMTkgKzYzLDQyIEBAIGNhc2UgIiRob3N0X29zIiBp
bgogICAgICAgIDs7CiBlc2FjCiAKKyMgSW5pdGlhbGl6ZSBsaWJ0b29sCitMVF9JTklUKFtkaXNh
YmxlLXN0YXRpYyB3aW4zMi1kbGwgcGljLW9ubHldKQorCisjIENoZWNrIGZvciBDWFhGTEFHUyBh
bmQgQ0ZMQUdTIGJlZm9yZSBjYWxsaW5nIFdFQktJVF9JTklUIHRvIGdldCB0aGUgZGVzaXJlZAor
IyBiZWhhdmlvdXIgb2YgJy1nJyBvbmx5IGFkZGVkIGZvciBkZWJ1ZyBidWlsZHMuCisjCisjIElm
IENYWEZMQUdTIGFuZCBDRkxBR1MgYXJlIHVuc2V0LCBkZWZhdWx0IHRvIGVtcHR5LgorIyBUaGlz
IGlzIHRvIHRlbGwgYXV0b21ha2Ugbm90IHRvIGluY2x1ZGUgJy1nJyBpZiBDWFhGTEFHUyBpcyBu
b3Qgc2V0CisjIEZvciBtb3JlIGluZm8gLSBodHRwOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvYXV0
b21ha2UvbWFudWFsL2F1dG9jb25mLmh0bWwjQ18wMDJiXzAwMmItQ29tcGlsZXIKK2lmIHRlc3Qg
LXogIiRDWFhGTEFHUyI7IHRoZW4KKyAgIENYWEZMQUdTPSIiCitmaQoraWYgdGVzdCAteiAiJENG
TEFHUyI7IHRoZW4KKyAgIENGTEFHUz0iIgorZmkKKwogIyBpbml0aWFsaXplIHdlYmtpdCBvcHRp
b25zCiBXRUJLSVRfSU5JVAotQUNfRElTQUJMRV9TVEFUSUMKLUFDX0xJQlRPT0xfV0lOMzJfRExM
Ci1BQ19QUk9HX0xJQlRPT0wKLSMgdXNlIGRvbHQgdG8gc3BlZWR1cCB0aGUgYnVpbGQKLURPTFQK
KworIyBvbmx5IHVzZSBkb2x0IGZvciBsaWJ0b29sIDwgMi4yLjYuIGxpYnRvb2wgMi4yLjYgaXMg
cXVpY2tlciB0aGFuIHdpdGggZG9sdAorbGlidG9vbF92ZXJzaW9uPWBsaWJ0b29sIC0tdmVyc2lv
biB8IGdyZXAgMi4yIHwgY3V0IC1mNCAtZCcgJ2AKK2hhc19saWJ0b29sXzIyNj15ZXMKK0FYX0NP
TVBBUkVfVkVSU0lPTihbJGxpYnRvb2xfdmVyc2lvbl0sW2x0XSxbMi4yLjZdLFtoYXNfbGlidG9v
bF8yMjY9bm9dKQorQUNfTVNHX0NIRUNLSU5HKFtpZiBsaWJ0b29sIDIuMi42IGlzIGluc3RhbGxl
ZC4uLl0pCitBQ19NU0dfUkVTVUxUKFskaGFzX2xpYnRvb2xfMjI2XSkKKworI2lmIHRlc3QgIiRo
YXNfbGlidG9vbF8yMjYiID0gIm5vIjsgdGhlbgorIyB1c2UgZG9sdCB0byBzcGVlZHVwIHRoZSBi
dWlsZCB3aXRoIGxpYnRvb2wgdmVyc2lvbnMgPCAyLjIuNgorI0RPTFQKKyNmaQogCiBBQ19QQVRI
X1BST0coRkxFWCwgZmxleCkKIGlmIHRlc3QgLXogIiRGTEVYIjsgdGhlbgogICAgQUNfTVNHX0VS
Uk9SKFtZb3UgbmVlZCB0aGUgJ2ZsZXgnIGxleGVyIGdlbmVyYXRvciB0byBjb21waWxlIFdlYktp
dF0pCiBlbHNlCi0gICBGTEVYX1ZFUlNJT049YCRGTEVYIC0tdmVyc2lvbiB8IHNlZCAncywuKlwg
XChbMC05XSpcLlswLTldKlwuWzAtOV0qXCkkLFwxLCdgCisgICBGTEVYX1ZFUlNJT049YCRGTEVY
IC0tdmVyc2lvbiB8IGN1dCAtZjIgLWQnICdgCiAgICBBWF9DT01QQVJFX1ZFUlNJT04oWzIuNS4z
M10sW2d0XSxbJEZMRVhfVkVSU0lPTl0sCiAgICAgICBBQ19NU0dfV0FSTihbWW91IG5lZWQgYXQg
bGVhc3QgdmVyc2lvbiAyLjUuMzMgb2YgdGhlICdmbGV4JyBsZXhlciBnZW5lcmF0b3IgdG8gY29t
cGlsZSBXZWJLaXQgY29ycmVjdGx5XSkpCiBmaQpAQCAtMjUwLDYgKzI3MywxMiBAQCBBQ19TVUJT
VChHVEtfTElCUykKIEFDX1NVQlNUKENBSVJPX0NGTEFHUykKIEFDX1NVQlNUKENBSVJPX0xJQlMp
CiAKKyMgY2hlY2sgaWYgbGlic291cCBpcyBhdmFpbGFibGUKK1BLR19DSEVDS19NT0RVTEVTKFtM
SUJTT1VQXSwKKyAgICAgICAgICAgICAgICAgIFtsaWJzb3VwLTIuNCA+PSAkTElCU09VUF9SRVFV
SVJFRF9WRVJTSU9OXSkKK0FDX1NVQlNUKFtMSUJTT1VQX0NGTEFHU10pCitBQ19TVUJTVChbTElC
U09VUF9MSUJTXSkKKwogIyBjaGVjayB3aGV0aGVyIHRvIGJ1aWxkIHdpdGggZGVidWdnaW5nIGVu
YWJsZWQKIEFDX01TR19DSEVDS0lORyhbd2hldGhlciB0byBkbyBhIGRlYnVnIGJ1aWxkXSkKIEFD
X0FSR19FTkFCTEUoZGVidWcsCkBAIC00NjAsNiArNDg5LDY0IEBAIGlmIHRlc3QgIiRlbmFibGVf
c3ZnX2FuaW1hdGlvbiIgPSAieWVzIiB8fCBcCiAgICBmaQogZmkKIAorIyBjaGVjayBpZiB3ZSdy
ZSBidWlsZGluZyB3aXRoIGdub21lLWtleXJpbmcKK2lmIHRlc3QgIiRlbmFibGVfZ25vbWVrZXly
aW5nIiA9ICJ5ZXMiOyB0aGVuCisgICBQS0dfQ0hFQ0tfTU9EVUxFUyhbR05PTUVLRVlSSU5HXSwK
KyAgICAgICAgICAgICAgICAgICAgIFtnbm9tZS1rZXlyaW5nLTEgPj0gJEdOT01FX0tFWVJJTkdf
UkVRVUlSRURfVkVSU0lPTl0pCisgICBBQ19TVUJTVChbR05PTUVLRVlSSU5HX0NGTEFHU10pCisg
ICBBQ19TVUJTVChbR05PTUVLRVlSSU5HX0xJQlNdKQorZmkKKworIyBjaGVjayBpZiBGcmVlVHlw
ZS9Gb250Q29uZmlnIGFyZSBhdmFpbGFibGUKK2lmIHRlc3QgIiR3aXRoX2ZvbnRfYmFja2VuZCIg
PSAiZnJlZXR5cGUiOyB0aGVuCisgICBpZiB0ZXN0ICIkd2l0aF90YXJnZXQiID0gImRpcmVjdGZi
IjsgdGhlbgorICAgUEtHX0NIRUNLX01PRFVMRVMoW0ZSRUVUWVBFXSwKKyAgICAgICAgICAgICAg
ICAgICAgIFtmb250Y29uZmlnID49ICRGT05UQ09ORklHX1JFUVVJUkVEX1ZFUlNJT04KKyAgICAg
ICAgICAgICAgICAgICAgIGZyZWV0eXBlMiA+PSAkRlJFRVRZUEUyX1JFUVVJUkVEX1ZFUlNJT05d
KQorICAgZWxzZQorICAgUEtHX0NIRUNLX01PRFVMRVMoW0ZSRUVUWVBFXSwKKyAgICAgICAgICAg
ICAgICAgICAgIFtjYWlyby1mdAorICAgICAgICAgICAgICAgICAgICAgZm9udGNvbmZpZyA+PSAk
Rk9OVENPTkZJR19SRVFVSVJFRF9WRVJTSU9OCisgICAgICAgICAgICAgICAgICAgICBmcmVldHlw
ZTIgPj0gJEZSRUVUWVBFMl9SRVFVSVJFRF9WRVJTSU9OXSkKKyAgIGZpCisgICBBQ19TVUJTVChb
RlJFRVRZUEVfQ0ZMQUdTXSkKKyAgIEFDX1NVQlNUKFtGUkVFVFlQRV9MSUJTXSkKK2ZpCisKKyMg
Y2hlY2sgaWYgc3FsaXRlIDMgaXMgYXZhaWxhYmxlCitpZiB0ZXN0ICIkZW5hYmxlX2ljb25fZGF0
YWJhc2UiID0gInllcyIgfHwgXAorICAgdGVzdCAiJGVuYWJsZV9kYXRhYmFzZSIgPSAieWVzIiB8
fCBcCisgICB0ZXN0ICIkZW5hYmxlX29mZmxpbmVfd2ViX2FwcGxpY2F0aW9ucyIgPSAieWVzIiB8
fCBcCisgICB0ZXN0ICIkZW5hYmxlX2RvbV9zdG9yYWdlIiA9ICJ5ZXMiOyB0aGVuCisgICBQS0df
Q0hFQ0tfTU9EVUxFUyhbU1FMSVRFM10sIFtzcWxpdGUzID49ICRTUUxJVEVfUkVRVUlSRURfVkVS
U0lPTl0pCisgICBBQ19TVUJTVChbU1FMSVRFM19DRkxBR1NdKQorICAgQUNfU1VCU1QoW1NRTElU
RTNfTElCU10pCitmaQorCisjIGNoZWNrIGlmIGxpYnhzbHQgaXMgYXZhaWxhYmxlCitpZiB0ZXN0
ICIkZW5hYmxlX3hzbHQiID0gInllcyI7IHRoZW4KKyAgIFBLR19DSEVDS19NT0RVTEVTKFtMSUJY
U0xUXSxbbGlieHNsdCA+PSAkTElCWFNMVF9SRVFVSVJFRF9WRVJTSU9OXSkKKyAgIEFDX1NVQlNU
KFtMSUJYU0xUX0NGTEFHU10pCisgICBBQ19TVUJTVChbTElCWFNMVF9MSUJTXSkKK2ZpCisKKyMg
Y2hlY2sgaWYgZ2VvY2x1ZSBpcyBhdmFpbGFibGUKK2lmIHRlc3QgIiRlbmFibGVfZ2VvbG9jYXRp
b24iID0gInllcyI7IHRoZW4KKyAgICBQS0dfQ0hFQ0tfTU9EVUxFUyhbR0VPQ0xVRV0sIFtnZW9j
bHVlXSkKKyAgICBBQ19TVUJTVChbR0VPQ0xVRV9DRkxBR1NdKQorICAgIEFDX1NVQlNUKFtHRU9D
TFVFX0xJQlNdKQorZmkKKworIyBjaGVjayBpZiBnc3RyZWFtZXIgaXMgYXZhaWxhYmxlCitpZiB0
ZXN0ICIkZW5hYmxlX3ZpZGVvIiA9ICJ5ZXMiOyB0aGVuCisgICBQS0dfQ0hFQ0tfTU9EVUxFUyhb
R1NUUkVBTUVSXSwKKyAgICAgICAgICAgICAgICAgICAgIFtnc3RyZWFtZXItMC4xMCA+PSAkR1NU
UkVBTUVSX1JFUVVJUkVEX1ZFUlNJT04KKyAgICAgICAgICAgICAgICAgICAgIGdzdHJlYW1lci1i
YXNlLTAuMTAsCisgICAgICAgICAgICAgICAgICAgICBnc3RyZWFtZXItcGx1Z2lucy1iYXNlLTAu
MTBdKQorICAgQUNfU1VCU1QoW0dTVFJFQU1FUl9DRkxBR1NdKQorICAgQUNfU1VCU1QoW0dTVFJF
QU1FUl9MSUJTXSkKK2ZpCisKICMgY2hlY2sgd2hldGhlciB0byBlbmFibGUgY29kZSBjb3ZlcmFn
ZQogQUNfTVNHX0NIRUNLSU5HKFt3aGV0aGVyIHRvIGVuYWJsZSBjb2RlIGNvdmVyYWdlIHN1cHBv
cnRdKQogQUNfQVJHX0VOQUJMRShjb3ZlcmFnZSwKQEAgLTUyOCw2OCArNjE1LDYgQEAgZWxzZQog
ICAgQ0ZMQUdTPSIkQ0ZMQUdTIC1PMCIKIGZpCiAKLVBLR19DSEVDS19NT0RVTEVTKFtMSUJTT1VQ
XSwKLSAgICAgICAgICAgICAgICAgIFtsaWJzb3VwLTIuNCA+PSAkTElCU09VUF9SRVFVSVJFRF9W
RVJTSU9OXSkKLUFDX1NVQlNUKFtMSUJTT1VQX0NGTEFHU10pCi1BQ19TVUJTVChbTElCU09VUF9M
SUJTXSkKLQotaWYgdGVzdCAiJGVuYWJsZV9nbm9tZWtleXJpbmciID0gInllcyI7IHRoZW4KLSAg
IFBLR19DSEVDS19NT0RVTEVTKFtHTk9NRUtFWVJJTkddLAotICAgICAgICAgICAgICAgICAgICAg
W2dub21lLWtleXJpbmctMSA+PSAkR05PTUVfS0VZUklOR19SRVFVSVJFRF9WRVJTSU9OXSkKLSAg
IEFDX1NVQlNUKFtHTk9NRUtFWVJJTkdfQ0ZMQUdTXSkKLSAgIEFDX1NVQlNUKFtHTk9NRUtFWVJJ
TkdfTElCU10pCi1maQotCi0jIGNoZWNrIGlmIEZyZWVUeXBlL0ZvbnRDb25maWcgYXJlIGF2YWls
YWJsZQotaWYgdGVzdCAiJHdpdGhfZm9udF9iYWNrZW5kIiA9ICJmcmVldHlwZSI7IHRoZW4KLSAg
IGlmIHRlc3QgIiR3aXRoX3RhcmdldCIgPSAiZGlyZWN0ZmIiOyB0aGVuCi0gICBQS0dfQ0hFQ0tf
TU9EVUxFUyhbRlJFRVRZUEVdLAotICAgICAgICAgICAgICAgICAgICAgW2ZvbnRjb25maWcgPj0g
JEZPTlRDT05GSUdfUkVRVUlSRURfVkVSU0lPTgotICAgICAgICAgICAgICAgICAgICAgZnJlZXR5
cGUyID49ICRGUkVFVFlQRTJfUkVRVUlSRURfVkVSU0lPTl0pCi0gICBlbHNlCi0gICBQS0dfQ0hF
Q0tfTU9EVUxFUyhbRlJFRVRZUEVdLAotICAgICAgICAgICAgICAgICAgICAgW2NhaXJvLWZ0Ci0g
ICAgICAgICAgICAgICAgICAgICBmb250Y29uZmlnID49ICRGT05UQ09ORklHX1JFUVVJUkVEX1ZF
UlNJT04KLSAgICAgICAgICAgICAgICAgICAgIGZyZWV0eXBlMiA+PSAkRlJFRVRZUEUyX1JFUVVJ
UkVEX1ZFUlNJT05dKQotICAgZmkKLSAgIEFDX1NVQlNUKFtGUkVFVFlQRV9DRkxBR1NdKQotICAg
QUNfU1VCU1QoW0ZSRUVUWVBFX0xJQlNdKQotZmkKLQotIyBjaGVjayBpZiBzcWxpdGUgMyBpcyBh
dmFpbGFibGUKLWlmIHRlc3QgIiRlbmFibGVfaWNvbl9kYXRhYmFzZSIgPSAieWVzIiB8fCBcCi0g
ICB0ZXN0ICIkZW5hYmxlX2RhdGFiYXNlIiA9ICJ5ZXMiIHx8IFwKLSAgIHRlc3QgIiRlbmFibGVf
b2ZmbGluZV93ZWJfYXBwbGljYXRpb25zIiA9ICJ5ZXMiIHx8IFwKLSAgIHRlc3QgIiRlbmFibGVf
ZG9tX3N0b3JhZ2UiID0gInllcyI7IHRoZW4KLSAgIFBLR19DSEVDS19NT0RVTEVTKFtTUUxJVEUz
XSwgW3NxbGl0ZTMgPj0gJFNRTElURV9SRVFVSVJFRF9WRVJTSU9OXSkKLSAgIEFDX1NVQlNUKFtT
UUxJVEUzX0NGTEFHU10pCi0gICBBQ19TVUJTVChbU1FMSVRFM19MSUJTXSkKLWZpCi0KLSMgY2hl
Y2sgaWYgbGlieHNsdCBpcyBhdmFpbGFibGUKLWlmIHRlc3QgIiRlbmFibGVfeHNsdCIgPSAieWVz
IjsgdGhlbgotICAgUEtHX0NIRUNLX01PRFVMRVMoW0xJQlhTTFRdLFtsaWJ4c2x0ID49ICRMSUJY
U0xUX1JFUVVJUkVEX1ZFUlNJT05dKQotICAgQUNfU1VCU1QoW0xJQlhTTFRfQ0ZMQUdTXSkKLSAg
IEFDX1NVQlNUKFtMSUJYU0xUX0xJQlNdKQotZmkKLQotIyBjaGVjayBpZiBnZW9jbHVlIGlzIGF2
YWlsYWJsZQotaWYgdGVzdCAiJGVuYWJsZV9nZW9sb2NhdGlvbiIgPSAieWVzIjsgdGhlbgotICAg
IFBLR19DSEVDS19NT0RVTEVTKFtHRU9DTFVFXSwgW2dlb2NsdWVdKQotICAgIEFDX1NVQlNUKFtH
RU9DTFVFX0NGTEFHU10pCi0gICAgQUNfU1VCU1QoW0dFT0NMVUVfTElCU10pCi1maQotCi0jIGNo
ZWNrIGlmIGdzdHJlYW1lciBpcyBhdmFpbGFibGUKLWlmIHRlc3QgIiRlbmFibGVfdmlkZW8iID0g
InllcyI7IHRoZW4KLSAgIFBLR19DSEVDS19NT0RVTEVTKFtHU1RSRUFNRVJdLAotICAgICAgICAg
ICAgICAgICAgICAgW2dzdHJlYW1lci0wLjEwID49ICRHU1RSRUFNRVJfUkVRVUlSRURfVkVSU0lP
TgotICAgICAgICAgICAgICAgICAgICAgZ3N0cmVhbWVyLWJhc2UtMC4xMCwKLSAgICAgICAgICAg
ICAgICAgICAgIGdzdHJlYW1lci1wbHVnaW5zLWJhc2UtMC4xMF0pCi0gICBBQ19TVUJTVChbR1NU
UkVBTUVSX0NGTEFHU10pCi0gICBBQ19TVUJTVChbR1NUUkVBTUVSX0xJQlNdKQotZmkKLQogIyBj
aGVjayBmb3IgY29kZSBjb3ZlcmFnZSBzdXBwb3J0CiBpZiB0ZXN0ICIkZW5hYmxlX2NvdmVyYWdl
IiA9ICJ5ZXMiOyB0aGVuCiAgICBDT1ZFUkFHRV9DRkxBR1M9Ii1NRCIKQEAgLTY1NSw3ICs2ODAs
NyBAQCBBTV9DT05ESVRJT05BTChbSFRNTF9GTEFHU10sW3Rlc3QgIiRodG1sX2ZsYWdzIiA9ICJ5
ZXMiXSkKIEFDX0NPTkZJR19GSUxFUyhbCiBHTlVtYWtlZmlsZQogV2ViS2l0L2d0ay93ZWJraXQt
MS4wLnBjOldlYktpdC9ndGsvd2Via2l0LnBjLmluCi1XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXR2
ZXJzaW9uLmgKK1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHZlcnNpb24uaDpXZWJLaXQvZ3RrL3dl
YmtpdC93ZWJraXR2ZXJzaW9uLmguaW4KIFdlYktpdC9ndGsvZG9jcy9HTlVtYWtlZmlsZQogV2Vi
S2l0L2d0ay9kb2NzL3ZlcnNpb24ueG1sCiBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30153</attachid>
            <date>2009-05-09 04:59:20 -0700</date>
            <delta_ts>2009-05-15 07:48:45 -0700</delta_ts>
            <desc>fixup uses of libadd, cflags, cxxflags and ldflags</desc>
            <filename>libadd_remove</filename>
            <type>text/plain</type>
            <size>8112</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9HTlVtYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9H
TlVtYWtlZmlsZS5hbQkyMDA5LTA1LTA5IDE5OjIxOjExLjAwMDAwMDAwMCArMTAwMAorKysgV2Vi
S2l0L0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMDkgMjE6MjU6MDkuMDAwMDAwMDAwICsxMDAwCkBA
IC0zOCwyMiArMzgsMzkgQEAgQ1JFQVRFX0hBU0hfVEFCTEUgPSAkKHNyY2RpcikvSmF2YVNjcmlw
dAogCiAjIExpYnJhcmllcyBhbmQgc3VwcG9ydCBjb21wb25lbnRzCiBiaW5fUFJPR1JBTVMgOj0K
LQogbm9pbnN0X1BST0dSQU1TIDo9Ci0KIG5vaW5zdF9IRUFERVJTIDo9Ci0KIGxpYl9MSUJSQVJJ
RVMgOj0KLQogSURMX0JJTkRJTkdTIDo9Ci0KIFRFU1RfUFJPR1MgOj0KLQotIyBHZXR0ZXh0IHN0
dWZmCiBQT0ZJTEVTIDo9Ci0KIE1PRklMRVMgOj0KIAorIyBsb2NhbCB2YXJzIHVzZWQgdGhyb3Vn
aG91dCB0aGUgYnVpbGQKK2phdmFzY3JpcHRjb3JlX2hfYXBpIDo9CitqYXZhc2NyaXB0Y29yZV9j
cHBmbGFnczo9CitqYXZhc2NyaXB0Y29yZV9zb3VyY2VzIDo9CitqYXZhc2NyaXB0Y29yZV9idWls
dF9zb3VyY2VzIDo9CitqYXZhc2NyaXB0Y29yZV9idWlsdF9ub3NvdXJjZXMgOj0KK2phdmFzY3Jp
cHRjb3JlX2Rpc3QgOj0KK3dlYmNvcmVfY3BwZmxhZ3MgOj0KK3dlYmNvcmVfbGRmbGFncyA6PQor
d2ViY29yZV9zb3VyY2VzIDo9Cit3ZWJjb3JlX2J1aWx0X3NvdXJjZXMgOj0KK3dlYmNvcmVfYnVp
bHRfbm9zb3VyY2VzIDo9Cit3ZWJjb3JlX2Rpc3QgOj0KK3dlYmNvcmVndGtfY3BwZmxhZ3MgOj0K
K3dlYmNvcmVndGtfc291cmNlcyA6PQord2Via2l0Z3RrX2hfYXBpIDo9Cit3ZWJraXRndGtfc291
cmNlcyA6PQord2Via2l0Z3RrX2NwcGZsYWdzIDo9Cit3ZWJraXRndGtfYnVpbHRfc291cmNlcyA6
PQord2Via2l0Z3RrX2J1aWx0X25vc291cmNlcyA6PQord2Via2l0Z3RrX2NsZWFuZmlsZXMgOj0K
Kworbm9fdW5kZWZpbmVkIDo9Cit2ZXJzaW9uX3NjcmlwdCA6PQorCiAjIEdsb2JhbCBmbGFncyB0
byBDUFAKIGdsb2JhbF9jcHBmbGFncyA6PQogCkBAIC04MCwxMyArOTcsNDAgQEAgZW5kaWYKICMg
LW5vLXVuZGVmaW5lZCByZXF1aXJlZCBmb3IgYnVpbGRpbmcgRExMcyBvbiBXaW5kb3dzCiAjIEl0
IGJyZWFrcyB0aGUgYnVpbGQgb24gb3RoZXIgcGxhdGZvcm1zLCBzbyB3ZSB1c2UgaXQgY29uZGl0
aW9uYWxseQogaWYgT1NfV0lOMzIKLW5vX3VuZGVmaW5lZCA9IC1uby11bmRlZmluZWQKK25vX3Vu
ZGVmaW5lZCArPSAtbm8tdW5kZWZpbmVkCiBlbmRpZgogCiBpZiBPU19HTlUKLXZlcnNpb25fc2Ny
aXB0ID0gLVdsLC0tdmVyc2lvbi1zY3JpcHQsJChzcmNkaXIpL2F1dG90b29scy9zeW1ib2xzLmZp
bHRlcgordmVyc2lvbl9zY3JpcHQgKz0gLVdsLC0tdmVyc2lvbi1zY3JpcHQsJChzcmNkaXIpL2F1
dG90b29scy9zeW1ib2xzLmZpbHRlcgogZW5kaWYKIAorCisjIENGTEFHUy9DWFhGTEFHUyB1c2Vk
IGJ5IFdlYkNvcmUgYW5kIFdlYktpdAorIworIyBHdGsrLnBjIGFscmVhZHkgaW5jbHVkZSBnbGli
LCBjYWlybywgZnJlZXR5cGUgYW5kIHBhbmdvIENGTEFHUworIyBEb24ndCBpbmNsdWRlIHRoZW0g
Zm9yIG5vdyB0byByZWR1Y2UgdGhlIG5vaXNlIHdoZW4gY29tcGlsaW5nCisjICQoR0xJQl9DRkxB
R1MpICQoQ0FJUk9fQ0ZMQUdTKSAkKFBBTkdPX0NGTEFHUykgICQoRlJFRVRZUEVfQ0ZMQUdTKQor
d2Via2l0X2NmbGFncyA6PSBcCisJJChDT1ZFUkFHRV9DRkxBR1MpIFwKKwkkKEVOQ0hBTlRfQ0ZM
QUdTKSBcCisJJChHRU9DTFVFX0NGTEFHUykgXAorCSQoR05PTUVLRVlSSU5HX0NGTEFHUykgXAor
CSQoR1NUUkVBTUVSX0NGTEFHUykgXAorCSQoR1RLX0NGTEFHUykgXAorCSQoSElMRE9OX0NGTEFH
UykgXAorCSQoTElCU09VUF9DRkxBR1MpIFwKKwkkKExJQlhNTF9DRkxBR1MpIFwKKwkkKExJQlhT
TFRfQ0ZMQUdTKSBcCisJJChTUUxJVEUzX0NGTEFHUykgXAorCSQoVU5JQ09ERV9DRkxBR1MpIFwK
KwkkKFhUX0NGTEFHUykKKword2Via2l0X2NwcGZsYWdzIDo9IFwKKwkkKGdsb2JhbF9jcHBmbGFn
cykgXAorCSQoamF2YXNjcmlwdGNvcmVfY3BwZmxhZ3MpIFwKKwkkKHdlYmNvcmVfY3BwZmxhZ3Mp
IFwKKwkkKHdlYmNvcmVndGtfY3BwZmxhZ3MpCisKICMgU2hhcmVkIGxpYnJhcmllcwogbGliX0xU
TElCUkFSSUVTID0gXAogCWxpYndlYmtpdC0xLjAubGEKQEAgLTk2LDE1ICsxNDAsNyBAQCBub2lu
c3RfTFRMSUJSQVJJRVMgPSBcCiAJbGliSmF2YVNjcmlwdENvcmUubGEgXAogCWxpYldlYkNvcmUu
bGEKIAotIwotIyBKYXZhU2NyaXB0Q29yZQotamF2YXNjcmlwdGNvcmVfaF9hcGkgOj0KLWphdmFz
Y3JpcHRjb3JlX2NwcGZsYWdzOj0KLWphdmFzY3JpcHRjb3JlX3NvdXJjZXMgOj0KLWphdmFzY3Jp
cHRjb3JlX2J1aWx0X3NvdXJjZXMgOj0KLWphdmFzY3JpcHRjb3JlX2J1aWx0X25vc291cmNlcyA6
PQotamF2YXNjcmlwdGNvcmVfZGlzdCA6PQotCisjIEphdmFTY3JpcHRDb3JlIGNvbnZlbmllbmNl
IGxpYgogamF2YXNjcmlwdGNvcmVfY3BwZmxhZ3MgKz0gXAogCS1JJChzcmNkaXIpL0phdmFTY3Jp
cHRDb3JlIFwKIAktSSQoc3JjZGlyKS9KYXZhU2NyaXB0Q29yZS9Gb3J3YXJkaW5nSGVhZGVycyBc
CkBAIC0xMjYsMTEgKzE2Miw2IEBAIGxpYkphdmFTY3JpcHRDb3JlX2xhX0hFQURFUlMgPSAkKGph
dmFzY3IKIGxpYkphdmFTY3JpcHRDb3JlX2xhX1NPVVJDRVMgPSBcCiAJJChqYXZhc2NyaXB0Y29y
ZV9zb3VyY2VzKQogCi1saWJKYXZhU2NyaXB0Q29yZV9sYV9MSUJBREQgPSBcCi0JJChVTklDT0RF
X0xJQlMpIFwKLQkkKEdMSUJfTElCUykgXAotCS1scHRocmVhZAotCiBsaWJKYXZhU2NyaXB0Q29y
ZV9sYV9DWFhGTEFHUyA9IFwKIAkkKGdsb2JhbF9jeHhmbGFncykgXAogCSQobGliSmF2YVNjcmlw
dENvcmVfbGFfQ0ZMQUdTKQpAQCAtMTQ2LDE3ICsxNzcsMTEgQEAgbGliSmF2YVNjcmlwdENvcmVf
bGFfQ1BQRkxBR1MgPSBcCiAJJChnbG9iYWxfY3BwZmxhZ3MpIFwKIAkkKGphdmFzY3JpcHRjb3Jl
X2NwcGZsYWdzKQogCi0jCi0jIFdlYkNvcmUKLXdlYmNvcmVfY3BwZmxhZ3MgOj0KLXdlYmNvcmVf
c291cmNlcyA6PQotd2ViY29yZV9saWJhZGQgOj0KLXdlYmNvcmVfYnVpbHRfc291cmNlcyA6PQot
d2ViY29yZV9idWlsdF9ub3NvdXJjZXMgOj0KLXdlYmNvcmVfZGlzdCA6PQotd2ViY29yZWd0a19j
cHBmbGFncyA6PQotd2ViY29yZWd0a19zb3VyY2VzIDo9CitsaWJKYXZhU2NyaXB0Q29yZV9sYV9M
SUJBREQgPSBcCisJJChHTElCX0xJQlMpIFwKKwkkKFVOSUNPREVfTElCUykKIAorIyBXZWJDb3Jl
IGNvbnZlbmllbmNlIGxpYgogbm9kaXN0X0VYVFJBX2xpYldlYkNvcmVfbGFfU09VUkNFUyA9IFwK
IAkkKHdlYmNvcmVfYnVpbHRfbm9zb3VyY2VzKQogCkBAIC0xNjcsNjcgKzE5MiwxOSBAQCBsaWJX
ZWJDb3JlX2xhX1NPVVJDRVMgPSBcCiAJJCh3ZWJjb3JlX3NvdXJjZXMpIFwKIAkkKHdlYmNvcmVn
dGtfc291cmNlcykKIAorbGliV2ViQ29yZV9sYV9DUFBGTEFHUyA9IFwKKwkkKHdlYmtpdF9jcHBm
bGFncykKKwogbGliV2ViQ29yZV9sYV9DWFhGTEFHUyA9IFwKIAkkKGdsb2JhbF9jeHhmbGFncykg
XAotCSQobGliV2ViQ29yZV9sYV9DRkxBR1MpCisJJCh3ZWJraXRfY2ZsYWdzKQogCiBsaWJXZWJD
b3JlX2xhX0NGTEFHUyA9IFwKIAktZm5vLXN0cmljdC1hbGlhc2luZyBcCiAJJChnbG9iYWxfY2Zs
YWdzKSBcCi0JJChHTElCX0NGTEFHUykgXAotCSQoVU5JQ09ERV9DRkxBR1MpIFwKLQkkKExJQlhN
TF9DRkxBR1MpIFwKLQkkKENBSVJPX0NGTEFHUykgXAotCSQoUEFOR09fQ0ZMQUdTKSBcCi0JJChH
VEtfQ0ZMQUdTKSBcCi0JJChYVF9DRkxBR1MpIFwKLQkkKExJQlNPVVBfQ0ZMQUdTKSBcCi0JJChG
UkVFVFlQRV9DRkxBR1MpIFwKLQkkKFNRTElURTNfQ0ZMQUdTKSBcCi0JJChHU1RSRUFNRVJfQ0ZM
QUdTKSBcCi0JJChMSUJYU0xUX0NGTEFHUykgXAotCSQoQ09WRVJBR0VfQ0ZMQUdTKSBcCi0JJChI
SUxET05fQ0ZMQUdTKSBcCi0JJChFTkNIQU5UX0NGTEFHUykgXAotCSQoR0VPQ0xVRV9DRkxBR1Mp
Ci0KLWxpYldlYkNvcmVfbGFfQ1BQRkxBR1MgPSBcCi0JJChnbG9iYWxfY3BwZmxhZ3MpIFwKLQkk
KHdlYmNvcmVfY3BwZmxhZ3MpIFwKLQkkKGphdmFzY3JpcHRjb3JlX2NwcGZsYWdzKSBcCi0JJCh3
ZWJjb3JlZ3RrX2NwcGZsYWdzKSBcCi0JJChISUxET05fQ1BQRkxBR1MpCi0KLWxpYldlYkNvcmVf
bGFfTElCQUREID0gXAotCWxpYkphdmFTY3JpcHRDb3JlLmxhIFwKLQlsaWJXZWJDb3JlSlMubGEg
XAotCSQod2ViY29yZV9saWJhZGQpIFwKLQkkKEdMSUJfTElCUykgXAotCSQoTElCWE1MX0xJQlMp
IFwKLQkkKENBSVJPX0xJQlMpIFwKLQkkKFBBTkdPX0xJQlMpIFwKLQkkKEdUS19MSUJTKSBcCi0J
JChYVF9MSUJTKSBcCi0JJChMSUJTT1VQX0xJQlMpIFwKLQkkKEZSRUVUWVBFX0xJQlMpIFwKLQkk
KFVOSUNPREVfTElCUykgXAotCSQoU1FMSVRFM19MSUJTKSBcCi0JJChHU1RSRUFNRVJfTElCUykg
XAotCSQoTElCWFNMVF9MSUJTKSBcCi0JJChISUxET05fTElCUykgXAotCSQoSlBFR19MSUJTKSBc
Ci0JJChQTkdfTElCUykgXAotCSQoR0VPQ0xVRV9MSUJTKSBcCi0JLWxwdGhyZWFkCi0KLSMgV2Vi
S2l0Ci13ZWJraXRndGtfaF9hcGkgOj0KLXdlYmtpdGd0a19zb3VyY2VzIDo9Ci13ZWJraXRndGtf
Y3BwZmxhZ3MgOj0KLXdlYmtpdGd0a19idWlsdF9zb3VyY2VzIDo9Ci13ZWJraXRndGtfYnVpbHRf
bm9zb3VyY2VzIDo9Ci13ZWJraXRndGtfY2xlYW5maWxlcyA6PQorCSQod2Via2l0X2NmbGFncykK
IAorIyBXZWJLaXQgY29udmVuaWVuY2UgbGliCiBub2Rpc3RfbGlid2Via2l0XzFfMF9sYV9TT1VS
Q0VTID0gXAogCSQod2Via2l0Z3RrX2J1aWx0X3NvdXJjZXMpCiAKQEAgLTI0MCwyNyArMjE3LDUw
IEBAIGxpYndlYmtpdF8xXzBfbGFfU09VUkNFUyA9IFwKIAkkKHdlYmtpdGd0a19zb3VyY2VzKQog
CiBsaWJ3ZWJraXRfMV8wX2xhX0NYWEZMQUdTID0gXAotCSQobGliV2ViQ29yZV9sYV9DWFhGTEFH
UykKKwkkKGdsb2JhbF9jeHhmbGFncykgXAorCSQod2Via2l0X2NmbGFncykKIAogbGlid2Via2l0
XzFfMF9sYV9DRkxBR1MgPSBcCi0JJChsaWJXZWJDb3JlX2xhX0NGTEFHUykgXAotCSQoR05PTUVL
RVlSSU5HX0NGTEFHUykKKwktZm5vLXN0cmljdC1hbGlhc2luZyBcCisJJChnbG9iYWxfY2ZsYWdz
KSBcCisJJCh3ZWJraXRfY2ZsYWdzKQogCiBsaWJ3ZWJraXRfMV8wX2xhX0NQUEZMQUdTID0gXAot
CSQobGliV2ViQ29yZV9sYV9DUFBGTEFHUykgXAotCSQod2Via2l0Z3RrX2NwcGZsYWdzKQorCSQo
d2Via2l0X2NwcGZsYWdzKSBcCisJJCh3ZWJraXRndGtfY3BwZmxhZ3MpIFwKKwkkKEhJTERPTl9D
UFBGTEFHUykKIAotbGlid2Via2l0XzFfMF9sYV9MREZMQUdTID0gXAorbGlid2Via2l0XzFfMF9s
YV9MSUJBREQgPSBcCisJJCh3ZWJjb3JlX2xkZmxhZ3MpIFwKKwkkKENBSVJPX0xJQlMpIFwKIAkk
KENPVkVSQUdFX0xERkxBR1MpIFwKKwkkKEVOQ0hBTlRfTElCUykgXAorCSQoRlJFRVRZUEVfTElC
UykgXAorCSQoR0VPQ0xVRV9MSUJTKSBcCisJJChHTElCX0xJQlMpIFwKKwkkKEdOT01FS0VZUklO
R19MSUJTKSBcCisJJChHU1RSRUFNRVJfTElCUykgXAorCSQoR1RLX0xJQlMpIFwKKwkkKEhJTERP
Tl9MSUJTKSBcCisJJChKUEVHX0xJQlMpIFwKKwkkKExJQlNPVVBfTElCUykgXAorCSQoTElCWE1M
X0xJQlMpIFwKKwkkKExJQlhTTFRfTElCUykgXAorCSQoUEFOR09fTElCUykgXAorCSQoUE5HX0xJ
QlMpIFwKKwkkKFNRTElURTNfTElCUykgXAorCSQoVU5JQ09ERV9MSUJTKSBcCisJJChYVF9MSUJT
KSBcCisJLWxwdGhyZWFkIFwKKwlsaWJKYXZhU2NyaXB0Q29yZS5sYSBcCisJbGliV2ViQ29yZUpT
LmxhIFwKKwlsaWJXZWJDb3JlLmxhCisKKyBsaWJ3ZWJraXRfMV8wX2xhX0xERkxBR1MgPSBcCiAJ
LXZlcnNpb24taW5mbyBATElCV0VCS0lUR1RLX1ZFUlNJT05AIFwKIAkkKHZlcnNpb25fc2NyaXB0
KSBcCiAJJChub191bmRlZmluZWQpCiAKLWxpYndlYmtpdF8xXzBfbGFfTElCQUREID0gXAotCWxp
YldlYkNvcmUubGEgXAotCSQoRU5DSEFOVF9MSUJTKSBcCi0JJChHTk9NRUtFWVJJTkdfTElCUykK
LQogIwogIyBFeHRyYSBjaGVja3MgYW5kIGZsYWdzCiBnbG9iYWxfY3BwZmxhZ3MgKz0gXApAQCAt
MzA4LDcgKzMwOCw3IEBAIGdsb2JhbF9jcHBmbGFncyArPSBcCiBlbmRpZgogCiBpZiBFTkFCTEVf
VklERU8KLXdlYmNvcmVfbGliYWRkICs9IC1sZ3N0aW50ZXJmYWNlcy0wLjEwIC1sZ3N0dmlkZW8t
MC4xMAord2ViY29yZV9sZGZsYWdzICs9IC1sZ3N0aW50ZXJmYWNlcy0wLjEwIC1sZ3N0dmlkZW8t
MC4xMAogZW5kaWYKIAogd2Via2l0Z3RrX2hfYXBpICs9IFwKSW5kZXg6IFdlYktpdC9KYXZhU2Ny
aXB0Q29yZS93dGYvUGxhdGZvcm0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9KYXZhU2Ny
aXB0Q29yZS93dGYvUGxhdGZvcm0uaAkyMDA5LTA1LTA5IDE5OjIxOjExLjAwMDAwMDAwMCArMTAw
MAorKysgV2ViS2l0L0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCTIwMDktMDUtMDkgMTk6
MjE6MjUuMDAwMDAwMDAwICsxMDAwCkBAIC0zMzcsNiArMzM3LDcgQEAKICNlbmRpZgogCiAjaWYg
UExBVEZPUk0oR1RLKQorI2RlZmluZSBXVEZfVVNFX0pTQyAxCiAjaWYgSEFWRShQVEhSRUFEX0gp
CiAjZGVmaW5lIFdURl9VU0VfUFRIUkVBRFMgMQogI2VuZGlmCkluZGV4OiBXZWJLaXQvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYktpdC5vcmlnL0NoYW5nZUxvZwkyMDA5LTA1LTA5IDIwOjA1
OjQ1LjAwMDAwMDAwMCArMTAwMAorKysgV2ViS2l0L0NoYW5nZUxvZwkyMDA5LTA1LTA5IDIxOjI0
OjE3LjAwMDAwMDAwMCArMTAwMApAQCAtMSwzICsxLDE0IEBACisyMDA5LTA1LTA5ICBKYW4gTWlj
aGFlbCBBbG9uem8gIDxqbWFsb256b0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIFZhcmlvdXMgYXV0b3Rvb2xzIGJ1aWxk
IHJlZmFjdG9yaW5nIGFuZCBmaXhlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjUyODYKKworICAgICAgICBSZWZhY3RvciB1c2Ugb2YgQ0ZMQUdTLCBD
WFhGTEFHUywgTElCQUREIGFuZCBMREZMQUdTLgorCisgICAgICAgICogR05VbWFrZWZpbGUuYW06
CisKIDIwMDktMDUtMDggIEd1c3Rhdm8gTm9yb25oYSBTaWx2YSAgPGd1c3Rhdm8ubm9yb25oYUBj
b2xsYWJvcmEuY28udWs+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgWGFuIExvcGV6LgpJbmRleDog
V2ViS2l0L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3Jp
Zy9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJMjAwOS0wNS0wOSAyMDowNTo0NC4wMDAwMDAwMDAg
KzEwMDAKKysrIFdlYktpdC9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJMjAwOS0wNS0wOSAyMToy
NDoxNy4wMDAwMDAwMDAgKzEwMDAKQEAgLTEsMyArMSwxNCBAQAorMjAwOS0wNS0wOSAgSmFuIE1p
Y2hhZWwgQWxvbnpvICA8am1hbG9uem9Ad2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR3RrXSBWYXJpb3VzIGF1dG90b29scyBidWls
ZCByZWZhY3RvcmluZyBhbmQgZml4ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTI1Mjg2CisKKyAgICAgICAgRGVmaW5lIFdURl9VU0VfSlNDIGZvciB0
aGUgR3RrIHBvcnQuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwogMjAwOS0wNS0wOCAg
R2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IENhbWVyb24gWndhcmljaC4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30154</attachid>
            <date>2009-05-09 05:00:25 -0700</date>
            <delta_ts>2009-05-15 07:54:32 -0700</delta_ts>
            <desc>cleanup webcore, webkit, and jsc flags.</desc>
            <filename>flags_cleanup</filename>
            <type>text/plain</type>
            <size>14177</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9HTlVtYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9H
TlVtYWtlZmlsZS5hbQkyMDA5LTA1LTA5IDIxOjI1OjA5LjAwMDAwMDAwMCArMTAwMAorKysgV2Vi
S2l0L0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMDkgMjE6MjU6MjMuMDAwMDAwMDAwICsxMDAwCkBA
IC01NCw3ICs1NCw3IEBAIGphdmFzY3JpcHRjb3JlX2J1aWx0X3NvdXJjZXMgOj0KIGphdmFzY3Jp
cHRjb3JlX2J1aWx0X25vc291cmNlcyA6PQogamF2YXNjcmlwdGNvcmVfZGlzdCA6PQogd2ViY29y
ZV9jcHBmbGFncyA6PQotd2ViY29yZV9sZGZsYWdzIDo9Cit3ZWJjb3JlX2xpYmFkZCA6PQogd2Vi
Y29yZV9zb3VyY2VzIDo9CiB3ZWJjb3JlX2J1aWx0X3NvdXJjZXMgOj0KIHdlYmNvcmVfYnVpbHRf
bm9zb3VyY2VzIDo9CkBAIC03NCw5ICs3NCw2IEBAIHZlcnNpb25fc2NyaXB0IDo9CiAjIEdsb2Jh
bCBmbGFncyB0byBDUFAKIGdsb2JhbF9jcHBmbGFncyA6PQogCi1nbG9iYWxfY3BwZmxhZ3MgKz0g
XAotCS1EV1RGX1VTRV9JQ1VfVU5JQ09ERT0xCi0KICMgRGVmYXVsdCBjb21waWxlciBmbGFncwog
Z2xvYmFsX2NmbGFncyA6PSBcCiAJLVdhbGwgLVcgLVdjYXN0LWFsaWduIC1XY2hhci1zdWJzY3Jp
cHRzIC1XcmV0dXJuLXR5cGUgXApAQCAtODksMTEgKzg2LDYgQEAgZ2xvYmFsX2N4eGZsYWdzIDo9
IFwKIAkkKFNZTUJPTF9WSVNJQklMSVRZX0lOTElORVMpIFwKIAktZm5vLXJ0dGkKIAotaWYgIUVO
QUJMRV9ERUJVRwotZ2xvYmFsX2NmbGFncyArPSBcCi0JJChTWU1CT0xfVklTSUJJTElUWSkKLWVu
ZGlmCi0KICMgLW5vLXVuZGVmaW5lZCByZXF1aXJlZCBmb3IgYnVpbGRpbmcgRExMcyBvbiBXaW5k
b3dzCiAjIEl0IGJyZWFrcyB0aGUgYnVpbGQgb24gb3RoZXIgcGxhdGZvcm1zLCBzbyB3ZSB1c2Ug
aXQgY29uZGl0aW9uYWxseQogaWYgT1NfV0lOMzIKQEAgLTIzMSw3ICsyMjMsNyBAQCBsaWJ3ZWJr
aXRfMV8wX2xhX0NQUEZMQUdTID0gXAogCSQoSElMRE9OX0NQUEZMQUdTKQogCiBsaWJ3ZWJraXRf
MV8wX2xhX0xJQkFERCA9IFwKLQkkKHdlYmNvcmVfbGRmbGFncykgXAorCSQod2ViY29yZV9saWJh
ZGQpIFwKIAkkKENBSVJPX0xJQlMpIFwKIAkkKENPVkVSQUdFX0xERkxBR1MpIFwKIAkkKEVOQ0hB
TlRfTElCUykgXApAQCAtMjY3LDcgKzI1OSw3IEBAIGdsb2JhbF9jcHBmbGFncyArPSBcCiAJLURC
VUlMRElOR19DQUlST19fPTEgXAogCS1EQlVJTERJTkdfR1RLX189MSBcCiAJLURXVEZfQ0hBTkdF
UyBcCi0JLURQQUNLQUdFX0xPQ0FMRV9ESVI9XCIkKGxvY2FsZWRpcilcIgorCS1EV1RGX1VTRV9J
Q1VfVU5JQ09ERT0xCiAKIGlmICFFTkFCTEVfRkFTVF9NQUxMT0MKIGdsb2JhbF9jcHBmbGFncyAr
PSBcCkBAIC0yODAsNiArMjcyLDkgQEAgZW5kaWYKIAogaWYgIUVOQUJMRV9ERUJVRwogZ2xvYmFs
X2NwcGZsYWdzICs9IC1ETkRFQlVHCisKK2dsb2JhbF9jZmxhZ3MgKz0gXAorCSQoU1lNQk9MX1ZJ
U0lCSUxJVFkpCiBlbHNlCiB3ZWJjb3JlZ3RrX2NwcGZsYWdzICs9IFwKIAktREdfRElTQUJMRV9E
RVBSRUNBVEVEIFwKQEAgLTI5MywyNCArMjg4LDEyIEBAIHdlYmNvcmVndGtfY3BwZmxhZ3MgKz0g
XAogIwktREdUS19NVUxUSUhFQURfU0FGRQogZW5kaWYKIAotaWYgIUVOQUJMRV9EQVRBQkFTRQot
Z2xvYmFsX2NwcGZsYWdzICs9IC1ERU5BQkxFX0RBVEFCQVNFPTAKLWVuZGlmCi0KLWlmICFFTkFC
TEVfSUNPTkRBVEFCQVNFCi1nbG9iYWxfY3BwZmxhZ3MgKz0gLURFTkFCTEVfSUNPTkRBVEFCQVNF
PTAKLWVuZGlmCi0KIGlmIEVOQUJMRV9DT1ZFUkFHRQogZ2xvYmFsX2NwcGZsYWdzICs9IFwKIAkt
REdDQ19HRU5FUkFURV9URVNUX0NPVkVSQUdFX0ZJTEVTIFwKIAktREdDQ19JTlNUUlVNRU5UX1BS
T0dSQU1fRkxPV19BUkNTCiBlbmRpZgogCi1pZiBFTkFCTEVfVklERU8KLXdlYmNvcmVfbGRmbGFn
cyArPSAtbGdzdGludGVyZmFjZXMtMC4xMCAtbGdzdHZpZGVvLTAuMTAKLWVuZGlmCi0KIHdlYmtp
dGd0a19oX2FwaSArPSBcCiAJV2ViS2l0L2d0ay93ZWJraXQvd2Via2l0LmggXAogCVdlYktpdC9n
dGsvd2Via2l0L3dlYmtpdGRlZmluZXMuaCBcCkBAIC0zNjksMTEgKzM1MiwxOCBAQCB3ZWJraXRn
dGtfc291cmNlcyArPSBcCiAKIHdlYmtpdGd0a19jcHBmbGFncyArPSBcCiAJLURCVUlMRElOR19X
RUJLSVQgXAorCS1EUEFDS0FHRV9MT0NBTEVfRElSPVwiJChsb2NhbGVkaXIpXCIgXAorCS1EREFU
QV9ESVI9XCIke2RhdGFkaXJ9XCIgXAogCS1JJChzcmNkaXIpL1dlYktpdC9ndGsgXAogCS1JJChz
cmNkaXIpL1dlYktpdC9ndGsvV2ViQ29yZVN1cHBvcnQgXAogCS1JJChzcmNkaXIpL1dlYktpdC9n
dGsvd2Via2l0IFwKIAktSSQodG9wX2J1aWxkZGlyKS9XZWJLaXQvZ3RrL3dlYmtpdAogCitpZiBV
U0VfR05PTUVLRVlSSU5HCit3ZWJraXRndGtfY3BwZmxhZ3MgKz0gXAorCS1EV1RGX1VTRV9HTk9N
RUtFWVJJTkc9MQorZW5kaWYKKwogd2Via2l0Z3RrX2NsZWFuZmlsZXMgKz0gXAogCSQodG9wX2J1
aWxkZGlyKS9Qcm9ncmFtcy9HdGtMYXVuY2hlciBcCiAJJCh0b3BfYnVpbGRkaXIpL1dlYktpdC9n
dGsvd2Via2l0LTEuMC5wYyBcCkBAIC00NzksOCArNDY5LDggQEAgZGlzdF9yZXNvdXJjZXNfREFU
QSA9IFwKICMgRU5EIFdFQktJVCBHVEsrCiAKICMgRmlsZXMgdGhhdCB3aWxsIGJlIGNsZWFuZWQK
LU1BSU5UQUlORVJDTEVBTkZJTEVTIDo9ICQoc3RhbXBfZmlsZXMpICQoQlVJTFRfU09VUkNFUykg
ZG9sdGNvbXBpbGUgZG9sdGxpYnRvb2wgV2ViS2l0L2d0ay9kb2NzL3ZlcnNpb24ueG1sIFdlYktp
dC9ndGsvZG9jcy9HTlVtYWtlZmlsZQotRElTVENMRUFORklMRVMgOj0gJChzdGFtcF9maWxlcykg
JChCVUlMVF9TT1VSQ0VTKSBkb2x0Y29tcGlsZSBkb2x0bGlidG9vbCBXZWJLaXQvZ3RrL2RvY3Mv
dmVyc2lvbi54bWwgV2ViS2l0L2d0ay9kb2NzL0dOVW1ha2VmaWxlCitNQUlOVEFJTkVSQ0xFQU5G
SUxFUyA6PSAkKHN0YW1wX2ZpbGVzKSAkKEJVSUxUX1NPVVJDRVMpIGRvbHRjb21waWxlIGRvbHRs
aWJ0b29sCitESVNUQ0xFQU5GSUxFUyA6PSAkKHN0YW1wX2ZpbGVzKSAkKEJVSUxUX1NPVVJDRVMp
IGRvbHRjb21waWxlIGRvbHRsaWJ0b29sCiBDTEVBTkZJTEVTIDo9ICQoc3RhbXBfZmlsZXMpICQo
QlVJTFRfU09VUkNFUykgV2ViS2l0L2d0ay9kb2NzL0dOVW1ha2VmaWxlCiAKICMgSW5jbHVkZSBt
b2R1bGUgbWFrZWZpbGVzCkBAIC00OTQsNyArNDg0LDYgQEAgbm9pbnN0X1BST0dSQU1TICs9ICQo
VEVTVF9QUk9HUykKIAogd2Via2l0X3Rlc3RzX2NmbGFncyA9IFwKIAktZm5vLXN0cmljdC1hbGlh
c2luZyBcCi0JLU8yIFwKIAktSSQoc3JjZGlyKS9KYXZhU2NyaXB0Q29yZS9Gb3J3YXJkaW5nSGVh
ZGVycyBcCiAJLUkkKHNyY2RpcikvV2ViS2l0L2d0ayBcCiAJLUkkKHRvcF9idWlsZGRpcikvV2Vi
S2l0L2d0ayBcCkBAIC01MDksNiArNDk4LDEwIEBAIHdlYmtpdF90ZXN0c19sZGFkZCA9IFwKIAkk
KEdMSUJfTElCUykgXAogCSQoTElCU09VUF9MSUJTKQogCit3ZWJraXRfdGVzdHNfbGRmbGFncyA9
IFwKKwktbm8tZmFzdC1pbnN0YWxsIFwKKwktbm8taW5zdGFsbAorCiBURVNUX1BST0dTICs9IFBy
b2dyYW1zL3VuaXR0ZXN0cy90ZXN0d2ViZnJhbWUgXAogCVByb2dyYW1zL3VuaXR0ZXN0cy90ZXN0
d2ViYmFja2ZvcndhcmRsaXN0IFwKIAlQcm9ncmFtcy91bml0dGVzdHMvdGVzdHdlYmhpc3Rvcnlp
dGVtIFwKQEAgLTUxOCwxOCArNTExLDIyIEBAIFRFU1RfUFJPR1MgKz0gUHJvZ3JhbXMvdW5pdHRl
c3RzL3Rlc3R3ZWIKIFByb2dyYW1zX3VuaXR0ZXN0c190ZXN0d2ViZnJhbWVfU09VUkNFUyA9IFdl
YktpdC9ndGsvdGVzdHMvdGVzdHdlYmZyYW1lLmMKIFByb2dyYW1zX3VuaXR0ZXN0c190ZXN0d2Vi
ZnJhbWVfQ0ZMQUdTID0gJCh3ZWJraXRfdGVzdHNfY2ZsYWdzKQogUHJvZ3JhbXNfdW5pdHRlc3Rz
X3Rlc3R3ZWJmcmFtZV9MREFERCA9ICQod2Via2l0X3Rlc3RzX2xkYWRkKQorUHJvZ3JhbXNfdW5p
dHRlc3RzX3Rlc3R3ZWJmcmFtZV9MREZMQUdTID0gJCh3ZWJraXRfdGVzdHNfbGRmbGFncykKIAog
UHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJiYWNrZm9yd2FyZGxpc3RfU09VUkNFUyA9IFdlYktp
dC9ndGsvdGVzdHMvdGVzdHdlYmJhY2tmb3J3YXJkbGlzdC5jCiBQcm9ncmFtc191bml0dGVzdHNf
dGVzdHdlYmJhY2tmb3J3YXJkbGlzdF9DRkxBR1MgPSAkKHdlYmtpdF90ZXN0c19jZmxhZ3MpCiBQ
cm9ncmFtc191bml0dGVzdHNfdGVzdHdlYmJhY2tmb3J3YXJkbGlzdF9MREFERCA9ICQod2Via2l0
X3Rlc3RzX2xkYWRkKQorUHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJiYWNrZm9yd2FyZGxpc3Rf
TERGTEFHUyA9ICQod2Via2l0X3Rlc3RzX2xkZmxhZ3MpCiAKIFByb2dyYW1zX3VuaXR0ZXN0c190
ZXN0d2ViaGlzdG9yeWl0ZW1fU09VUkNFUyA9IFdlYktpdC9ndGsvdGVzdHMvdGVzdHdlYmhpc3Rv
cnlpdGVtLmMKIFByb2dyYW1zX3VuaXR0ZXN0c190ZXN0d2ViaGlzdG9yeWl0ZW1fQ0ZMQUdTID0g
JCh3ZWJraXRfdGVzdHNfY2ZsYWdzKQogUHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJoaXN0b3J5
aXRlbV9MREFERCA9ICQod2Via2l0X3Rlc3RzX2xkYWRkKQorUHJvZ3JhbXNfdW5pdHRlc3RzX3Rl
c3R3ZWJoaXN0b3J5aXRlbV9MREZMQUdTID0gJCh3ZWJraXRfdGVzdHNfbGRmbGFncykKIAogUHJv
Z3JhbXNfdW5pdHRlc3RzX3Rlc3Rkb3dubG9hZF9TT1VSQ0VTID0gV2ViS2l0L2d0ay90ZXN0cy90
ZXN0ZG93bmxvYWQuYwogUHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3Rkb3dubG9hZF9DRkxBR1MgPSAk
KHdlYmtpdF90ZXN0c19jZmxhZ3MpCiBQcm9ncmFtc191bml0dGVzdHNfdGVzdGRvd25sb2FkX0xE
QUREID0gJCh3ZWJraXRfdGVzdHNfbGRhZGQpCitQcm9ncmFtc191bml0dGVzdHNfdGVzdGRvd25s
b2FkX0xERkxBR1MgPSAkKHdlYmtpdF90ZXN0c19sZGZsYWdzKQogCiAjIEF1dG9nZW5lcmF0ZWQg
c291cmNlcwogQlVJTFRfU09VUkNFUyA6PSBcCkBAIC01NTUsNiArNTUyLDggQEAgTUFJTlRBSU5F
UkNMRUFORklMRVMgKz0gXAogCSQoc3JjZGlyKS9HTlVtYWtlZmlsZS5pbiBcCiAJJChzcmNkaXIp
L0lOU1RBTEwgXAogCSQoc3JjZGlyKS9SRUFETUUgXAorCSQoc3JjZGlyKS9XZWJLaXQvZ3RrL2Rv
Y3MvdmVyc2lvbi54bWwgXAorCSQoc3JjZGlyKS9XZWJLaXQvZ3RrL2RvY3MvR05VbWFrZWZpbGUg
XAogCSQodG9wX2J1aWxkZGlyKS9jb25maWcuKgogCiAjIE9sZGVyIGF1dG9tYWtlIHZlcnNpb25z
ICgxLjcpIHBsYWNlIFBsbyBmaWxlcyBpbiBhIGRpZmZlcmVudCBwbGFjZSBzbyB3ZSBuZWVkCklu
ZGV4OiBXZWJLaXQvSmF2YVNjcmlwdENvcmUvR05VbWFrZWZpbGUuYW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0Lm9yaWcvSmF2YVNjcmlwdENvcmUvR05VbWFrZWZpbGUuYW0JMjAwOS0wNS0wOSAyMToy
NDoxNy4wMDAwMDAwMDAgKzEwMDAKKysrIFdlYktpdC9KYXZhU2NyaXB0Q29yZS9HTlVtYWtlZmls
ZS5hbQkyMDA5LTA1LTA5IDIxOjI1OjIzLjAwMDAwMDAwMCArMTAwMApAQCAtNTAxLDE0ICs1MDEs
MTcgQEAgUHJvZ3JhbXNfbWluaWRvbV9DUFBGTEFHUyA9IFwKIFByb2dyYW1zX21pbmlkb21fQ0ZM
QUdTID0gXAogCS1hbnNpIFwKIAktZm5vLXN0cmljdC1hbGlhc2luZyBcCi0JLU8yIFwKIAkkKGds
b2JhbF9jZmxhZ3MpIFwKIAkkKEdMT0JBTERFUFNfQ0ZMQUdTKQogCiBQcm9ncmFtc19taW5pZG9t
X0xEQUREID0gXAotCSBsaWJKYXZhU2NyaXB0Q29yZS5sYSBcCi0JIC1sbSBcCi0JIC1sc3RkYysr
CisJbGliSmF2YVNjcmlwdENvcmUubGEgXAorCS1sbSBcCisJLWxzdGRjKysKKworUHJvZ3JhbXNf
bWluaWRvbV9MREZMQUdTID0gXAorCS1uby1mYXN0LWluc3RhbGwgXAorCS1uby1pbnN0YWxsCiAK
ICMganNjCiBQcm9ncmFtc19qc2NfU09VUkNFUyA9IFwKQEAgLTUyMCw3ICs1MjMsNiBAQCBQcm9n
cmFtc19qc2NfQ1BQRkxBR1MgPSBcCiAKIFByb2dyYW1zX2pzY19DWFhGTEFHUyA9IFwKIAktZm5v
LXN0cmljdC1hbGlhc2luZyBcCi0JLU8yIFwKIAkkKGdsb2JhbF9jeHhmbGFncykgXAogCSQoZ2xv
YmFsX2NmbGFncykgXAogCSQoR0xPQkFMREVQU19DRkxBR1MpIFwKSW5kZXg6IFdlYktpdC9XZWJD
b3JlL0dOVW1ha2VmaWxlLmFtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC5vcmlnL1dlYkNvcmUvR05V
bWFrZWZpbGUuYW0JMjAwOS0wNS0wOSAyMToyNDoxNy4wMDAwMDAwMDAgKzEwMDAKKysrIFdlYktp
dC9XZWJDb3JlL0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMDkgMjE6MjU6MjMuMDAwMDAwMDAwICsx
MDAwCkBAIC00NywxMSArNDcsMTMgQEAgd2ViY29yZV9jcHBmbGFncyArPSBcCiAJLUkkKHRvcF9i
dWlsZGRpcikvV2ViQ29yZS9iaW5kaW5ncy9qcwogCiB3ZWJjb3JlZ3RrX2NwcGZsYWdzICs9IFwK
KwktRFdURl9VU0VfU09VUD0xIFwKIAktSSQoc3JjZGlyKS9XZWJDb3JlL2xvYWRlci9ndGsgXAog
CS1JJChzcmNkaXIpL1dlYkNvcmUvcGFnZS9ndGsgXAogCS1JJChzcmNkaXIpL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2Fpcm8gXAogCS1JJChzcmNkaXIpL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3RrIFwKLQktSSQoc3JjZGlyKS9XZWJDb3JlL3BsYXRmb3JtL2d0aworCS1JJChzcmNk
aXIpL1dlYkNvcmUvcGxhdGZvcm0vZ3RrIFwKKwktSSQoc3JjZGlyKS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvc291cAogCiB3ZWJjb3JlX2J1aWx0X25vc291cmNlcyArPSBcCiAJRGVyaXZlZFNv
dXJjZXMvRG9jVHlwZVN0cmluZ3MuY3BwIFwKQEAgLTE4NDMsMTMgKzE4NDUsNiBAQCB3ZWJjb3Jl
Z3RrX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvcG5nL1BO
R0ltYWdlRGVjb2Rlci5oIFwKIAlXZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3hibS9Y
Qk1JbWFnZURlY29kZXIuY3BwIFwKIAlXZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3hi
bS9YQk1JbWFnZURlY29kZXIuaCBcCi0JV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L2d0ay9UZXh0QnJl
YWtJdGVyYXRvckludGVybmFsSUNVR3RrLmNwcAotCi13ZWJjb3JlX2NwcGZsYWdzICs9IFwKLQkt
RFdURl9VU0VfU09VUD0xIFwKLQktSSQoc3JjZGlyKS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsv
c291cAotCi13ZWJjb3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9z
b3VwL0F1dGhlbnRpY2F0aW9uQ2hhbGxlbmdlLmggXAogCVdlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9zb3VwL0Nvb2tpZUphclNvdXAuY3BwIFwKIAlXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291
cC9Db29raWVKYXJTb3VwLmggXApAQCAtMTg1NywxMiArMTg1Miw4IEBAIHdlYmNvcmVfc291cmNl
cyArPSBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VFcnJvci5oIFwK
IAlXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwIFwK
IAlXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZVJlcXVlc3QuaCBcCi0JV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXNwb25zZS5oCi0KLWlmIFVTRV9H
Tk9NRUtFWVJJTkcKLXdlYmNvcmVfY3BwZmxhZ3MgKz0gXAotCS1EV1RGX1VTRV9HTk9NRUtFWVJJ
Tkc9MQotZW5kaWYKKwlXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZVJlc3Bv
bnNlLmggXAorCVdlYkNvcmUvcGxhdGZvcm0vdGV4dC9ndGsvVGV4dEJyZWFrSXRlcmF0b3JJbnRl
cm5hbElDVUd0ay5jcHAKIAogIyAtLS0KICMgRnJlZXR5cGUgZm9udCBiYWNrZW5kCkBAIC0yMDE0
LDcgKzIwMDUsOCBAQCB3ZWJjb3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvc3RvcmFnZS9TUUxU
cmFuc2FjdGlvbi5oIFwKIAlXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb25DYWxsYmFjay5o
IFwKIAlXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rpb25FcnJvckNhbGxiYWNrLmgKLQorZWxz
ZQord2ViY29yZV9jcHBmbGFncyArPSAtREVOQUJMRV9EQVRBQkFTRT0wCiBlbmRpZiAjIEVORCBF
TkFCTEVfREFUQUJBU0UKIAogIyAtLS0tCkBAIC0yMDc0LDYgKzIwNjYsNyBAQCBlbHNlCiB3ZWJj
b3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvbG9hZGVyL2ljb24vSWNvbkRhdGFiYXNlTm9uZS5j
cHAKIAord2ViY29yZV9jcHBmbGFncyArPSAtREVOQUJMRV9JQ09OREFUQUJBU0U9MAogZW5kaWYg
IyBFTkQgRU5BQkxFX0lDT05EQVRBQkFTRQogCiAjIC0tLS0KQEAgLTIwODUsNiArMjA3OCw4IEBA
IEZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUICs9IEVOQUJMRV9WSUQKIEhUTUxfRkVBVFVSRVMg
Kz0gRU5BQkxFX1ZJREVPPTEKIHdlYmNvcmVfY3BwZmxhZ3MgKz0gLURFTkFCTEVfVklERU89MQog
Cit3ZWJjb3JlX2xpYmFkZCArPSAtbGdzdGludGVyZmFjZXMtMC4xMCAtbGdzdHZpZGVvLTAuMTAK
KwogaWYgRU5BQkxFX0RFQlVHCiB3ZWJjb3JlX2NwcGZsYWdzICs9IC1ER1NUX0RJU0FCTEVfREVQ
UkVDQVRFRAogZW5kaWYgIyBFTkQgRU5BQkxFX0RFQlVHCkBAIC0yMjcyLDcgKzIyNjcsNyBAQCB3
ZWJjb3JlX2J1aWx0X3NvdXJjZXMgKz0gXAogCiB3ZWJjb3JlX2NwcGZsYWdzICs9IFwKIAktREVO
QUJMRV9XTUw9MSBcCi0JLUlcJCh0b3Bfc3JjZGlyKS9XZWJDb3JlL3dtbAorCS1JJCh0b3Bfc3Jj
ZGlyKS9XZWJDb3JlL3dtbAogCiB3ZWJjb3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUvd21sL1dN
TEFFbGVtZW50LmNwcCBcCkBAIC0yNTA0LDEwICsyNDk5LDEwIEBAIElETF9CSU5ESU5HUyArPSBc
CiAKIHdlYmNvcmVfY3BwZmxhZ3MgKz0gXAogCS1ERU5BQkxFX1NWRz0xIFwKLQktSVwkKHRvcF9z
cmNkaXIpL1dlYkNvcmUvc3ZnIFwKLQktSVwkKHRvcF9zcmNkaXIpL1dlYkNvcmUvc3ZnL2FuaW1h
dGlvbiBcCi0JLUlcJCh0b3Bfc3JjZGlyKS9XZWJDb3JlL3N2Zy9ncmFwaGljcyBcCi0JLUlcJCh0
b3Bfc3JjZGlyKS9XZWJDb3JlL3N2Zy9ncmFwaGljcy9maWx0ZXJzCisJLUkkKHRvcF9zcmNkaXIp
L1dlYkNvcmUvc3ZnIFwKKwktSSQodG9wX3NyY2RpcikvV2ViQ29yZS9zdmcvYW5pbWF0aW9uIFwK
KwktSSQodG9wX3NyY2RpcikvV2ViQ29yZS9zdmcvZ3JhcGhpY3MgXAorCS1JJCh0b3Bfc3JjZGly
KS9XZWJDb3JlL3N2Zy9ncmFwaGljcy9maWx0ZXJzCiAKIHdlYmNvcmVfc291cmNlcyArPSBcCiAJ
V2ViQ29yZS9iaW5kaW5ncy9qcy9KU1NWR0VsZW1lbnRJbnN0YW5jZUN1c3RvbS5jcHAgXApAQCAt
MzE4MCw4ICszMTc1LDYgQEAgd2ViY29yZV9kaXN0ICs9IFwKIAlXZWJDb3JlL3htbC9YUGF0aEdy
YW1tYXIueQogCiAjIEluc3RhbGxpbmcgd2ViIGluc3BlY3RvciBmaWxlcwotd2ViY29yZV9jcHBm
bGFncyArPSAtRERBVEFfRElSPVwiJHtkYXRhZGlyfVwiCi0KIHdlYmluc3BlY3RvcmRpciA9ICR7
ZGF0YWRpcn0vd2Via2l0LTEuMC93ZWJpbnNwZWN0b3IKIGRpc3Rfd2ViaW5zcGVjdG9yX0RBVEEg
PSBcCiAJJChXZWJDb3JlKS9FbmdsaXNoLmxwcm9qL2xvY2FsaXplZFN0cmluZ3MuanMgXApJbmRl
eDogV2ViS2l0L1dlYktpdFRvb2xzL0dOVW1ha2VmaWxlLmFtCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dC5vcmlnL1dlYktpdFRvb2xzL0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMDkgMjE6MjQ6MTcuMDAw
MDAwMDAwICsxMDAwCisrKyBXZWJLaXQvV2ViS2l0VG9vbHMvR05VbWFrZWZpbGUuYW0JMjAwOS0w
NS0wOSAyMToyNToyMy4wMDAwMDAwMDAgKzEwMDAKQEAgLTE1LDcgKzE1LDYgQEAgUHJvZ3JhbXNf
R3RrTGF1bmNoZXJfU09VUkNFUyA9IFwKIFByb2dyYW1zX0d0a0xhdW5jaGVyX0NGTEFHUyA9IFwK
IAktYW5zaSBcCiAJLWZuby1zdHJpY3QtYWxpYXNpbmcgXAotCS1PMiBcCiAJJChnbG9iYWxfY2Zs
YWdzKSBcCiAJJChHVEtfQ0ZMQUdTKSBcCiAJJChMSUJTT1VQX0NGTEFHUykKQEAgLTI1LDYgKzI0
LDEwIEBAIFByb2dyYW1zX0d0a0xhdW5jaGVyX0xEQUREID0gXAogCSQoR1RLX0xJQlMpIFwKIAkk
KEdMSUJfTElCUykKIAorUHJvZ3JhbXNfR3RrTGF1bmNoZXJfTERGTEFHUyA9IFwKKwktbm8tZmFz
dC1pbnN0YWxsIFwKKwktbm8taW5zdGFsbAorCiAjIER1bXBSZW5kZXJUcmVlCiBkdW1wcmVuZGVy
dHJlZV9jcHBmbGFncyA6PSBcCiAJLUkkKHNyY2RpcikvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRy
ZWUgXApAQCAtNjQsNyArNjcsNiBAQCBQcm9ncmFtc19EdW1wUmVuZGVyVHJlZV9DWFhGTEFHUyA9
IFwKIAogUHJvZ3JhbXNfRHVtcFJlbmRlclRyZWVfQ0ZMQUdTID0gXAogCS1mbm8tc3RyaWN0LWFs
aWFzaW5nIFwKLQktTzIgXAogCSQoZHVtcHJlbmRlcnRyZWVfY3BwZmxhZ3MpIFwKIAkkKGdsb2Jh
bF9jZmxhZ3MpIFwKIAkkKEdMT0JBTERFUFNfQ0ZMQUdTKSBcCkBAIC04MCw2ICs4MiwxMCBAQCBQ
cm9ncmFtc19EdW1wUmVuZGVyVHJlZV9MREFERCA9IFwKIAkkKEdMSUJfTElCUykgXAogCSQoTElC
U09VUF9MSUJTKQogCitQcm9ncmFtc19EdW1wUmVuZGVyVHJlZV9MREZMQUdTID0gXAorCS1uby1m
YXN0LWluc3RhbGwgXAorCS1uby1pbnN0YWxsCisKICMgY2xlYW4gdGFyZ2V0CiBDTEVBTkZJTEVT
ICs9IFwKIAlQcm9ncmFtcy9HdGtMYXVuY2hlciBcCkluZGV4OiBXZWJLaXQvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYktpdC5vcmlnL0NoYW5nZUxvZwkyMDA5LTA1LTA5IDIxOjI0OjE3LjAw
MDAwMDAwMCArMTAwMAorKysgV2ViS2l0L0NoYW5nZUxvZwkyMDA5LTA1LTA5IDIxOjI1OjIzLjAw
MDAwMDAwMCArMTAwMApAQCAtNSw2ICs1LDIxIEBACiAgICAgICAgIFtHdGtdIFZhcmlvdXMgYXV0
b3Rvb2xzIGJ1aWxkIHJlZmFjdG9yaW5nIGFuZCBmaXhlcwogICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUyODYKIAorICAgICAgICAxKSBNb3ZlIFdlYkNv
cmUtcmVsYXRlZCBjcHBmbGFncyB0byB0aGUgV2ViQ29yZSBHTlVtYWtlZmlsZS5hbQorICAgICAg
ICAyKSBBZGQgLW5vLWluc3RhbGwgYW5kIC1uby1mYXN0LWluc3RhbGwgdG8gdGhlIHRlc3RzIHBy
b2dyYW1zCisgICAgICAgIDMpIE1vdmUgUEFDS0FHRV9MT0NBTEVfRElSIGFuZCBEQVRBX0RJUiB0
byB3ZWJraXRndGtfY3BwZmxhZ3Mgb25seQorICAgICAgICA0KSBSZWZhY3RvcnMgY2xlYW4gdGFy
Z2V0cworICAgICAgICA1KSBSZW1vdmUgaGFyZC1jb2RlZCAtTzIgc2luY2UgdGhpcyBpcyBkb25l
IGluIGNvbmZpZ3VyZSB0aW1lLgorCisgICAgICAgICogR05VbWFrZWZpbGUuYW06CisKKzIwMDkt
MDUtMDkgIEphbiBNaWNoYWVsIEFsb256byAgPGptYWxvbnpvQHdlYmtpdC5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0d0a10gVmFyaW91cyBh
dXRvdG9vbHMgYnVpbGQgcmVmYWN0b3JpbmcgYW5kIGZpeGVzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTI4NgorCiAgICAgICAgIFJlZmFjdG9yIHVz
ZSBvZiBDRkxBR1MsIENYWEZMQUdTLCBMSUJBREQgYW5kIExERkxBR1MuCiAKICAgICAgICAgKiBH
TlVtYWtlZmlsZS5hbToKSW5kZXg6IFdlYktpdC9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0Lm9yaWcvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCTIwMDktMDUt
MDkgMjE6MjQ6MTcuMDAwMDAwMDAwICsxMDAwCisrKyBXZWJLaXQvSmF2YVNjcmlwdENvcmUvQ2hh
bmdlTG9nCTIwMDktMDUtMDkgMjE6MjU6MjMuMDAwMDAwMDAwICsxMDAwCkBAIC01LDYgKzUsMTgg
QEAKICAgICAgICAgW0d0a10gVmFyaW91cyBhdXRvdG9vbHMgYnVpbGQgcmVmYWN0b3JpbmcgYW5k
IGZpeGVzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
NTI4NgogCisgICAgICAgIEFkZCAtbm8taW5zdGFsbCBhbmQgLW5vLWZhc3QtaW5zdGFsbCB0byBt
aW5pZG9tLiBBbHNvIHJlbW92ZQorICAgICAgICBoYXJkLWNvZGVkIC1PMiBzaW5jZSB0aGlzIGlz
IGNvbmZpZ3VyYWJsZSBpbiBjb25maWd1cmUgdGltZS4KKworICAgICAgICAqIEdOVW1ha2VmaWxl
LmFtOgorCisyMDA5LTA1LTA5ICBKYW4gTWljaGFlbCBBbG9uem8gIDxqbWFsb256b0B3ZWJraXQu
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtH
dGtdIFZhcmlvdXMgYXV0b3Rvb2xzIGJ1aWxkIHJlZmFjdG9yaW5nIGFuZCBmaXhlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUyODYKKwogICAgICAg
ICBEZWZpbmUgV1RGX1VTRV9KU0MgZm9yIHRoZSBHdGsgcG9ydC4KIAogICAgICAgICAqIHd0Zi9Q
bGF0Zm9ybS5oOgpJbmRleDogV2ViS2l0L1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYktpdC5vcmlnL1dlYkNvcmUvQ2hhbmdlTG9nCTIwMDktMDUtMDkgMjE6MjQ6MTcuMDAwMDAw
MDAwICsxMDAwCisrKyBXZWJLaXQvV2ViQ29yZS9DaGFuZ2VMb2cJMjAwOS0wNS0wOSAyMToyNToy
My4wMDAwMDAwMDAgKzEwMDAKQEAgLTEsMyArMSwxNSBAQAorMjAwOS0wNS0wOSAgSmFuIE1pY2hh
ZWwgQWxvbnpvICA8am1hbG9uem9Ad2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbR3RrXSBWYXJpb3VzIGF1dG90b29scyBidWlsZCBy
ZWZhY3RvcmluZyBhbmQgZml4ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTI1Mjg2CisKKyAgICAgICAgTW92ZSBsaWJzb3VwIGNvbmZpZyB0byB3ZWJj
b3JlZ3RrLiBBbHNvIG1vdmUgd2ViY29yZS1yZWxhdGVkCisgICAgICAgIGNvbmZpZyBmcm9tIHRo
ZSB0b3AtbGV2ZWwgR05VbWFrZWZpbGUgaGVyZSBhbmQgdmljZS12ZXJzYS4KKworICAgICAgICAq
IEdOVW1ha2VmaWxlLmFtOgorCiAyMDA5LTA1LTA4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFz
ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhbiBCZXJuc3RlaW4KSW5kZXg6
IFdlYktpdC9XZWJLaXRUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Lm9yaWcv
V2ViS2l0VG9vbHMvQ2hhbmdlTG9nCTIwMDktMDUtMDkgMjE6MjQ6MTcuMDAwMDAwMDAwICsxMDAw
CisrKyBXZWJLaXQvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCTIwMDktMDUtMDkgMjE6MjU6MjMuMDAw
MDAwMDAwICsxMDAwCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMDUtMDkgIEphbiBNaWNoYWVsIEFs
b256byAgPGptYWxvbnpvQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW0d0a10gVmFyaW91cyBhdXRvdG9vbHMgYnVpbGQgcmVmYWN0
b3JpbmcgYW5kIGZpeGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yNTI4NgorCisgICAgICAgIFJlbW92ZSBoYXJkY29kZWQgLU8yIHNpbmNlIHRoaXMg
aXMgY29uZmlndXJhYmxlIGluIGNvbmZpZ3VyZSB0aW1lLgorICAgICAgICBBbHNvIGFkZCAtbm8t
ZmFzdC1pbnN0YWxsIGFuZCAtbm8taW5zdGFsbCB0byBEUlQgYW5kIEd0a0xhdW5jaGVyCisgICAg
ICAgIExERkxBR1MuCisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbToKKwogMjAwOS0wNS0wNyAg
S2V2aW4gT2xsaXZpZXIgIDxrZXZpbm9AdGhlb2xsaXZpZXJzLmNvbT4KIAogICAgICAgICB3eCBi
dWlsZCBmaXhlcyBmb3IgUHl0aG9uIGV4dGVuc2lvbiBhbmQgRFJULgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30155</attachid>
            <date>2009-05-09 05:01:16 -0700</date>
            <delta_ts>2009-05-12 05:08:05 -0700</delta_ts>
            <desc>add glib-2.0 in pkg-config</desc>
            <filename>pkgconfig_update</filename>
            <type>text/plain</type>
            <size>1173</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9XZWJLaXQvZ3RrL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQu
b3JpZy9XZWJLaXQvZ3RrL0NoYW5nZUxvZwkyMDA5LTA1LTA5IDIxOjM0OjM1LjAwMDAwMDAwMCAr
MTAwMAorKysgV2ViS2l0L1dlYktpdC9ndGsvQ2hhbmdlTG9nCTIwMDktMDUtMDkgMjE6MzY6MDMu
MDAwMDAwMDAwICsxMDAwCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMDUtMDkgIEphbiBNaWNoYWVs
IEFsb256byAgPGptYWxvbnpvQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgW0d0a10gVmFyaW91cyBhdXRvdG9vbHMgYnVpbGQgcmVm
YWN0b3JpbmcgYW5kIGZpeGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yNTI4NgorCisgICAgICAgIEFkZCBnbGliLTIuMCB0byB0aGUgbGlzdCBvZiBy
ZXF1aXJlZCBwYWNrYWdlLgorCisgICAgICAgICogd2Via2l0LnBjLmluOgorCiAyMDA5LTA1LTA4
ICBHdXN0YXZvIE5vcm9uaGEgU2lsdmEgIDxndXN0YXZvLm5vcm9uaGFAY29sbGFib3JhLmNvLnVr
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IFhhbiBMb3Blei4KSW5kZXg6IFdlYktpdC9XZWJLaXQv
Z3RrL3dlYmtpdC5wYy5pbgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9XZWJLaXQvZ3RrL3dl
YmtpdC5wYy5pbgkyMDA5LTA1LTA5IDIxOjMzOjU1LjAwMDAwMDAwMCArMTAwMAorKysgV2ViS2l0
L1dlYktpdC9ndGsvd2Via2l0LnBjLmluCTIwMDktMDUtMDkgMjE6MzQ6MTkuMDAwMDAwMDAwICsx
MDAwCkBAIC02LDYgKzYsNiBAQCBpbmNsdWRlZGlyPUBpbmNsdWRlZGlyQAogTmFtZTogV2ViS2l0
CiBEZXNjcmlwdGlvbjogV2ViIGNvbnRlbnQgZW5naW5lIGZvciBHVEsrCiBWZXJzaW9uOiBAVkVS
U0lPTkAKLVJlcXVpcmVzOiBndGsrLTIuMCBsaWJzb3VwLTIuNAorUmVxdWlyZXM6IGdsaWItMi4w
IGd0aystMi4wIGxpYnNvdXAtMi40CiBMaWJzOiAtTCR7bGliZGlyfSAtbHdlYmtpdC0xLjAKIENm
bGFnczogLUkke2luY2x1ZGVkaXJ9L3dlYmtpdC0xLjAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30382</attachid>
            <date>2009-05-15 07:48:45 -0700</date>
            <delta_ts>2009-05-18 04:35:13 -0700</delta_ts>
            <desc>refactor cflags</desc>
            <filename>libwebcore_cflags_refactor</filename>
            <type>text/plain</type>
            <size>6130</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9HTlVtYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9H
TlVtYWtlZmlsZS5hbQkyMDA5LTA1LTE1IDIxOjQ2OjQwLjAwMDAwMDAwMCArMTAwMAorKysgV2Vi
S2l0L0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMTYgMDA6MDM6NDQuMDAwMDAwMDAwICsxMDAwCkBA
IC01NCwyMSArNTQsNzggQEAgUE9GSUxFUyA6PQogCiBNT0ZJTEVTIDo9CiAKLSMgR2xvYmFsIGZs
YWdzIHRvIENQUAoramF2YXNjcmlwdGNvcmVfaF9hcGkgOj0KK2phdmFzY3JpcHRjb3JlX2NwcGZs
YWdzOj0KK2phdmFzY3JpcHRjb3JlX3NvdXJjZXMgOj0KK2phdmFzY3JpcHRjb3JlX2J1aWx0X3Nv
dXJjZXMgOj0KK2phdmFzY3JpcHRjb3JlX2J1aWx0X25vc291cmNlcyA6PQoramF2YXNjcmlwdGNv
cmVfZGlzdCA6PQord2ViY29yZV9jcHBmbGFncyA6PQord2ViY29yZV9zb3VyY2VzIDo9Cit3ZWJj
b3JlX2xpYmFkZCA6PQord2ViY29yZV9idWlsdF9zb3VyY2VzIDo9Cit3ZWJjb3JlX2J1aWx0X25v
c291cmNlcyA6PQord2ViY29yZV9kaXN0IDo9Cit3ZWJjb3JlZ3RrX2NwcGZsYWdzIDo9Cit3ZWJj
b3JlZ3RrX3NvdXJjZXMgOj0KK3dlYmtpdGd0a19oX2FwaSA6PQord2Via2l0Z3RrX3NvdXJjZXMg
Oj0KK3dlYmtpdGd0a19jcHBmbGFncyA6PQord2Via2l0Z3RrX2J1aWx0X3NvdXJjZXMgOj0KK3dl
YmtpdGd0a19idWlsdF9ub3NvdXJjZXMgOj0KK3dlYmtpdGd0a19jbGVhbmZpbGVzIDo9CiBnbG9i
YWxfY3BwZmxhZ3MgOj0KK2dsb2JhbF9jZmxhZ3MgOj0KK2dsb2JhbF9jeHhmbGFncyA6PQorY29y
ZWtpdF9jZmxhZ3MgOj0KK2NvcmVraXRfY3BwZmxhZ3MgOj0KKworIyBDRkxBR1MvQ1hYRkxBR1Mg
dXNlZCBieSBXZWJDb3JlIGFuZCBXZWJLaXQKKyMKKyMgR3RrKy5wYyBhbHJlYWR5IGluY2x1ZGUg
Z2xpYiwgY2Fpcm8sIGZyZWV0eXBlIGFuZCBwYW5nbyBDRkxBR1MKKyMgRG9uJ3QgaW5jbHVkZSB0
aGVtIGZvciBub3cgdG8gcmVkdWNlIHRoZSBub2lzZSB3aGVuIGNvbXBpbGluZworIyAkKEdMSUJf
Q0ZMQUdTKSAkKENBSVJPX0NGTEFHUykgJChQQU5HT19DRkxBR1MpICAkKEZSRUVUWVBFX0NGTEFH
UykKKworY29yZWtpdF9jZmxhZ3MgKz0gXAorCS1mbm8tc3RyaWN0LWFsaWFzaW5nIFwKKwkkKENP
VkVSQUdFX0NGTEFHUykgXAorCSQoRU5DSEFOVF9DRkxBR1MpIFwKKwkkKEdFT0NMVUVfQ0ZMQUdT
KSBcCisJJChHTElCX0NGTEFHUykgXAorCSQoR05PTUVLRVlSSU5HX0NGTEFHUykgXAorCSQoR1NU
UkVBTUVSX0NGTEFHUykgXAorCSQoR1RLX0NGTEFHUykgXAorCSQoSElMRE9OX0NGTEFHUykgXAor
CSQoTElCU09VUF9DRkxBR1MpIFwKKwkkKExJQlhNTF9DRkxBR1MpIFwKKwkkKExJQlhTTFRfQ0ZM
QUdTKSBcCisJJChTUUxJVEUzX0NGTEFHUykgXAorCSQoVU5JQ09ERV9DRkxBR1MpIFwKKwkkKFhU
X0NGTEFHUykKIAorIyBXaGVuIGJ1aWxkaW5nIHdlYmNvcmUvd2Via2l0LCB3ZSB3YW50IFdlYkNv
cmUvY29uZmlnLmggYW5kIE5PVAorIyBKYXZhU2NyaXB0Q29yZS9jb25maWcuaCwgaGVuY2UgaXQn
cyBpbXBvcnRhbnQgdGhhdCBXZWJDb3JlIHNob3VsZCBjb21lIGZpcnN0CisjIGJlZm9yZSBKYXZh
U2NyaXB0Q29yZSBpbiB0aGUgaW5jbHVkZSBwYXRoLgorY29yZWtpdF9jcHBmbGFncyArPSBcCisJ
JChnbG9iYWxfY3BwZmxhZ3MpIFwKKwkkKHdlYmNvcmVfY3BwZmxhZ3MpIFwKKwkkKHdlYmNvcmVn
dGtfY3BwZmxhZ3MpIFwKKwkkKGphdmFzY3JpcHRjb3JlX2NwcGZsYWdzKQorCisjIEdsb2JhbCBm
bGFncyB0byBDUFAKIGdsb2JhbF9jcHBmbGFncyArPSBcCiAJLURXVEZfVVNFX0lDVV9VTklDT0RF
PTEKIAogIyBEZWZhdWx0IGNvbXBpbGVyIGZsYWdzCi1nbG9iYWxfY2ZsYWdzIDo9IFwKK2dsb2Jh
bF9jZmxhZ3MgKz0gXAogCS1XYWxsIC1XIC1XY2FzdC1hbGlnbiAtV2NoYXItc3Vic2NyaXB0cyAt
V3JldHVybi10eXBlIFwKIAktV2Zvcm1hdCAtV2Zvcm1hdC1zZWN1cml0eSAtV25vLWZvcm1hdC15
MmsgLVd1bmRlZiBcCiAJLVdtaXNzaW5nLWZvcm1hdC1hdHRyaWJ1dGUgLVdwb2ludGVyLWFyaXRo
IC1Xd3JpdGUtc3RyaW5ncyBcCiAJLVduby11bnVzZWQtcGFyYW1ldGVyIC1Xbm8tcGFyZW50aGVz
ZXMgXAogCS1mbm8tZXhjZXB0aW9ucwogCi1nbG9iYWxfY3h4ZmxhZ3MgOj0gXAorZ2xvYmFsX2N4
eGZsYWdzICs9IFwKKwkkKGdsb2JhbF9jZmxhZ3MpIFwKIAkkKFNZTUJPTF9WSVNJQklMSVRZX0lO
TElORVMpIFwKIAktZm5vLXJ0dGkKIApAQCAtOTYsMTcgKzE1Myw5IEBAIG5vaW5zdF9MVExJQlJB
UklFUyA9IFwKIAlsaWJKYXZhU2NyaXB0Q29yZS5sYSBcCiAJbGliV2ViQ29yZS5sYQogCi0jCi0j
IEphdmFTY3JpcHRDb3JlCi1qYXZhc2NyaXB0Y29yZV9oX2FwaSA6PQotamF2YXNjcmlwdGNvcmVf
Y3BwZmxhZ3M6PQotamF2YXNjcmlwdGNvcmVfc291cmNlcyA6PQotamF2YXNjcmlwdGNvcmVfYnVp
bHRfc291cmNlcyA6PQotamF2YXNjcmlwdGNvcmVfYnVpbHRfbm9zb3VyY2VzIDo9Ci1qYXZhc2Ny
aXB0Y29yZV9kaXN0IDo9CiAKKyMgSmF2YVNjcmlwdENvcmUKIGphdmFzY3JpcHRjb3JlX2NwcGZs
YWdzICs9IFwKLQktSSQoc3JjZGlyKS9KYXZhU2NyaXB0Q29yZSBcCiAJLUkkKHNyY2RpcikvSmF2
YVNjcmlwdENvcmUvRm9yd2FyZGluZ0hlYWRlcnMgXAogCS1JJChzcmNkaXIpL0phdmFTY3JpcHRD
b3JlL3BhcnNlciBcCiAJLUkkKHNyY2RpcikvSmF2YVNjcmlwdENvcmUvd3RmIFwKQEAgLTE2OSwz
NCArMjE4LDE0IEBAIGxpYldlYkNvcmVfbGFfU09VUkNFUyA9IFwKIAogbGliV2ViQ29yZV9sYV9D
WFhGTEFHUyA9IFwKIAkkKGdsb2JhbF9jeHhmbGFncykgXAotCSQobGliV2ViQ29yZV9sYV9DRkxB
R1MpCisJJChjb3Jla2l0X2NmbGFncykKIAogbGliV2ViQ29yZV9sYV9DRkxBR1MgPSBcCi0JLWZu
by1zdHJpY3QtYWxpYXNpbmcgXAogCSQoZ2xvYmFsX2NmbGFncykgXAotCSQoR0xJQl9DRkxBR1Mp
IFwKLQkkKFVOSUNPREVfQ0ZMQUdTKSBcCi0JJChMSUJYTUxfQ0ZMQUdTKSBcCi0JJChDQUlST19D
RkxBR1MpIFwKLQkkKFBBTkdPX0NGTEFHUykgXAotCSQoR1RLX0NGTEFHUykgXAotCSQoWFRfQ0ZM
QUdTKSBcCi0JJChMSUJTT1VQX0NGTEFHUykgXAotCSQoRlJFRVRZUEVfQ0ZMQUdTKSBcCi0JJChT
UUxJVEUzX0NGTEFHUykgXAotCSQoR1NUUkVBTUVSX0NGTEFHUykgXAotCSQoTElCWFNMVF9DRkxB
R1MpIFwKLQkkKENPVkVSQUdFX0NGTEFHUykgXAotCSQoSElMRE9OX0NGTEFHUykgXAotCSQoRU5D
SEFOVF9DRkxBR1MpIFwKLQkkKEdFT0NMVUVfQ0ZMQUdTKQorCSQoY29yZWtpdF9jZmxhZ3MpCiAK
IGxpYldlYkNvcmVfbGFfQ1BQRkxBR1MgPSBcCi0JJChnbG9iYWxfY3BwZmxhZ3MpIFwKLQkkKHdl
YmNvcmVfY3BwZmxhZ3MpIFwKLQkkKGphdmFzY3JpcHRjb3JlX2NwcGZsYWdzKSBcCi0JJCh3ZWJj
b3JlZ3RrX2NwcGZsYWdzKSBcCi0JJChISUxET05fQ1BQRkxBR1MpCisJJChjb3Jla2l0X2NwcGZs
YWdzKQogCiBsaWJXZWJDb3JlX2xhX0xJQkFERCA9IFwKIAlsaWJKYXZhU2NyaXB0Q29yZS5sYSBc
CkBAIC0yMjEsMTMgKzI1MCw2IEBAIGxpYldlYkNvcmVfbGFfTElCQUREID0gXAogCS1scHRocmVh
ZAogCiAjIFdlYktpdAotd2Via2l0Z3RrX2hfYXBpIDo9Ci13ZWJraXRndGtfc291cmNlcyA6PQot
d2Via2l0Z3RrX2NwcGZsYWdzIDo9Ci13ZWJraXRndGtfYnVpbHRfc291cmNlcyA6PQotd2Via2l0
Z3RrX2J1aWx0X25vc291cmNlcyA6PQotd2Via2l0Z3RrX2NsZWFuZmlsZXMgOj0KLQogbm9kaXN0
X2xpYndlYmtpdF8xXzBfbGFfU09VUkNFUyA9IFwKIAkkKHdlYmtpdGd0a19idWlsdF9zb3VyY2Vz
KQogCkBAIC0yNDAsMTUgKzI2MiwxNyBAQCBsaWJ3ZWJraXRfMV8wX2xhX1NPVVJDRVMgPSBcCiAJ
JCh3ZWJraXRndGtfc291cmNlcykKIAogbGlid2Via2l0XzFfMF9sYV9DWFhGTEFHUyA9IFwKLQkk
KGxpYldlYkNvcmVfbGFfQ1hYRkxBR1MpCisJJChnbG9iYWxfY3h4ZmxhZ3MpIFwKKwkkKGNvcmVr
aXRfY2ZsYWdzKQogCiBsaWJ3ZWJraXRfMV8wX2xhX0NGTEFHUyA9IFwKLQkkKGxpYldlYkNvcmVf
bGFfQ0ZMQUdTKSBcCi0JJChHTk9NRUtFWVJJTkdfQ0ZMQUdTKQorCSQoZ2xvYmFsX2NmbGFncykg
XAorCSQoY29yZWtpdF9jZmxhZ3MpCiAKIGxpYndlYmtpdF8xXzBfbGFfQ1BQRkxBR1MgPSBcCi0J
JChsaWJXZWJDb3JlX2xhX0NQUEZMQUdTKSBcCi0JJCh3ZWJraXRndGtfY3BwZmxhZ3MpCisJJChj
b3Jla2l0X2NwcGZsYWdzKSBcCisJJCh3ZWJraXRndGtfY3BwZmxhZ3MpIFwKKwkkKEhJTERPTl9D
UFBGTEFHUykKIAogbGlid2Via2l0XzFfMF9sYV9MREZMQUdTID0gXAogCSQoQ09WRVJBR0VfTERG
TEFHUykgXApJbmRleDogV2ViS2l0L0phdmFTY3JpcHRDb3JlL0dOVW1ha2VmaWxlLmFtCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYktpdC5vcmlnL0phdmFTY3JpcHRDb3JlL0dOVW1ha2VmaWxlLmFtCTIwMDkt
MDUtMTUgMjE6NDY6NDAuMDAwMDAwMDAwICsxMDAwCisrKyBXZWJLaXQvSmF2YVNjcmlwdENvcmUv
R05VbWFrZWZpbGUuYW0JMjAwOS0wNS0xNSAyMzo0Mjo0OC4wMDAwMDAwMDAgKzEwMDAKQEAgLTEs
NCArMSw1IEBACiBqYXZhc2NyaXB0Y29yZV9jcHBmbGFncyArPSBcCisJLUkkKHNyY2RpcikvSmF2
YVNjcmlwdENvcmUgXAogCS1JJChzcmNkaXIpL0phdmFTY3JpcHRDb3JlL0FQSSBcCiAJLUkkKHNy
Y2RpcikvSmF2YVNjcmlwdENvcmUvRm9yd2FyZGluZ0hlYWRlcnMgXAogCS1JJChzcmNkaXIpL0ph
dmFTY3JpcHRDb3JlL2ludGVycHJldGVyIFwKSW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViS2l0Lm9yaWcvQ2hhbmdlTG9nCTIwMDktMDUtMTYgMDA6MTE6MTcuMDAwMDAw
MDAwICsxMDAwCisrKyBXZWJLaXQvQ2hhbmdlTG9nCTIwMDktMDUtMTYgMDA6MTQ6NDkuMDAwMDAw
MDAwICsxMDAwCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMDUtMTUgIEphbiBNaWNoYWVsIEFsb256
byAgPGptYWxvbnpvQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgW0d0a10gVmFyaW91cyBhdXRvdG9vbHMgYnVpbGQgcmVmYWN0b3Jp
bmcgYW5kIGZpeGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yNTI4NgorCisgICAgICAgIFJlZmFjdG9yIGxpYnJhcnkgY2ZsYWdzCisKKyAgICAgICAg
KiBHTlVtYWtlZmlsZS5hbToKKwogMjAwOS0wNS0xNSAgRnJpZHJpY2ggU3RyYmEgIDxmcmlkcmlj
aC5zdHJiYUBibHVld2luLmNoPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEphbiBBbG9uem8uCklu
ZGV4OiBXZWJLaXQvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktp
dC5vcmlnL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkyMDA5LTA1LTE2IDAwOjExOjE3LjAwMDAw
MDAwMCArMTAwMAorKysgV2ViS2l0L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkyMDA5LTA1LTE2
IDAwOjExOjM2LjAwMDAwMDAwMCArMTAwMApAQCAtMSwzICsxLDE0IEBACisyMDA5LTA1LTE1ICBK
YW4gTWljaGFlbCBBbG9uem8gIDxqbWFsb256b0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIFZhcmlvdXMgYXV0b3Rvb2xz
IGJ1aWxkIHJlZmFjdG9yaW5nIGFuZCBmaXhlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUyODYKKworICAgICAgICBBZGQgSmF2YVNjcmlwdENvcmUv
IHRvIEpTQyBpbmNsdWRlIHBhdGguCisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbToKKwogMjAw
OS0wNS0xNCAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CiAKICAg
ICAgICAgQnVpbGQgZml4LCBub3QgcmV2aWV3ZWQuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30383</attachid>
            <date>2009-05-15 07:50:15 -0700</date>
            <delta_ts>2009-05-23 15:24:30 -0700</delta_ts>
            <desc>refactor use of libadd</desc>
            <filename>libwebcore_libadd_refactor</filename>
            <type>text/plain</type>
            <size>2317</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9HTlVtYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9H
TlVtYWtlZmlsZS5hbQkyMDA5LTA1LTE2IDAwOjAzOjQ0LjAwMDAwMDAwMCArMTAwMAorKysgV2Vi
S2l0L0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMTYgMDA6MTQ6NTguMDAwMDAwMDAwICsxMDAwCkBA
IC0yMjcsMjggKzIyNyw2IEBAIGxpYldlYkNvcmVfbGFfQ0ZMQUdTID0gXAogbGliV2ViQ29yZV9s
YV9DUFBGTEFHUyA9IFwKIAkkKGNvcmVraXRfY3BwZmxhZ3MpCiAKLWxpYldlYkNvcmVfbGFfTElC
QUREID0gXAotCWxpYkphdmFTY3JpcHRDb3JlLmxhIFwKLQlsaWJXZWJDb3JlSlMubGEgXAotCSQo
d2ViY29yZV9saWJhZGQpIFwKLQkkKEdMSUJfTElCUykgXAotCSQoTElCWE1MX0xJQlMpIFwKLQkk
KENBSVJPX0xJQlMpIFwKLQkkKFBBTkdPX0xJQlMpIFwKLQkkKEdUS19MSUJTKSBcCi0JJChYVF9M
SUJTKSBcCi0JJChMSUJTT1VQX0xJQlMpIFwKLQkkKEZSRUVUWVBFX0xJQlMpIFwKLQkkKFVOSUNP
REVfTElCUykgXAotCSQoU1FMSVRFM19MSUJTKSBcCi0JJChHU1RSRUFNRVJfTElCUykgXAotCSQo
TElCWFNMVF9MSUJTKSBcCi0JJChISUxET05fTElCUykgXAotCSQoSlBFR19MSUJTKSBcCi0JJChQ
TkdfTElCUykgXAotCSQoR0VPQ0xVRV9MSUJTKSBcCi0JLWxwdGhyZWFkCi0KICMgV2ViS2l0CiBu
b2Rpc3RfbGlid2Via2l0XzFfMF9sYV9TT1VSQ0VTID0gXAogCSQod2Via2l0Z3RrX2J1aWx0X3Nv
dXJjZXMpCkBAIC0yNzUsMTUgKzI1MywzNSBAQCBsaWJ3ZWJraXRfMV8wX2xhX0NQUEZMQUdTID0g
XAogCSQoSElMRE9OX0NQUEZMQUdTKQogCiBsaWJ3ZWJraXRfMV8wX2xhX0xERkxBR1MgPSBcCi0J
JChDT1ZFUkFHRV9MREZMQUdTKSBcCiAJLXZlcnNpb24taW5mbyBATElCV0VCS0lUR1RLX1ZFUlNJ
T05AIFwKIAkkKHZlcnNpb25fc2NyaXB0KSBcCiAJJChub191bmRlZmluZWQpCiAKIGxpYndlYmtp
dF8xXzBfbGFfTElCQUREID0gXAorCS1scHRocmVhZCBcCisJbGliSmF2YVNjcmlwdENvcmUubGEg
XAogCWxpYldlYkNvcmUubGEgXAorCWxpYldlYkNvcmVKUy5sYSBcCisJJCh3ZWJjb3JlX2xkZmxh
Z3MpIFwKKwkkKENBSVJPX0xJQlMpIFwKKwkkKENPVkVSQUdFX0xERkxBR1MpIFwKIAkkKEVOQ0hB
TlRfTElCUykgXAotCSQoR05PTUVLRVlSSU5HX0xJQlMpCisJJChGUkVFVFlQRV9MSUJTKSBcCisJ
JChHRU9DTFVFX0xJQlMpIFwKKwkkKEdMSUJfTElCUykgXAorCSQoR05PTUVLRVlSSU5HX0xJQlMp
IFwKKwkkKEdTVFJFQU1FUl9MSUJTKSBcCisJJChHVEtfTElCUykgXAorCSQoSElMRE9OX0xJQlMp
IFwKKwkkKEpQRUdfTElCUykgXAorCSQoTElCU09VUF9MSUJTKSBcCisJJChMSUJYTUxfTElCUykg
XAorCSQoTElCWFNMVF9MSUJTKSBcCisJJChQQU5HT19MSUJTKSBcCisJJChQTkdfTElCUykgXAor
CSQoU1FMSVRFM19MSUJTKSBcCisJJChVTklDT0RFX0xJQlMpIFwKKwkkKFhUX0xJQlMpCiAKICMK
ICMgRXh0cmEgY2hlY2tzIGFuZCBmbGFncwpJbmRleDogV2ViS2l0L0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJLaXQub3JpZy9DaGFuZ2VMb2cJMjAwOS0wNS0xNiAwMDoxNTowNi4wMDAwMDAw
MDAgKzEwMDAKKysrIFdlYktpdC9DaGFuZ2VMb2cJMjAwOS0wNS0xNiAwMDoxNjoxNS4wMDAwMDAw
MDAgKzEwMDAKQEAgLTUsNiArNSwxOCBAQAogICAgICAgICBbR3RrXSBWYXJpb3VzIGF1dG90b29s
cyBidWlsZCByZWZhY3RvcmluZyBhbmQgZml4ZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTI1Mjg2CiAKKyAgICAgICAgUmVmYWN0b3IgbGlicmFyeSBM
SUJTLiBNb3ZlIHRoaXJkLXBhcnR5IGxpYnMgaW4gbGlid2Via2l0IGluc3RlYWQKKyAgICAgICAg
b2YgbGliV2ViQ29yZS4KKworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgorCisyMDA5LTA1LTE1
ICBKYW4gTWljaGFlbCBBbG9uem8gIDxqbWFsb256b0B3ZWJraXQub3JnPgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIFZhcmlvdXMgYXV0b3Rv
b2xzIGJ1aWxkIHJlZmFjdG9yaW5nIGFuZCBmaXhlcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUyODYKKwogICAgICAgICBSZWZhY3RvciBsaWJyYXJ5
IGNmbGFncwogCiAgICAgICAgICogR05VbWFrZWZpbGUuYW06Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30385</attachid>
            <date>2009-05-15 07:53:48 -0700</date>
            <delta_ts>2009-05-18 04:35:33 -0700</delta_ts>
            <desc>remove hardcoded -O2 and add no-install and no-fast-install </desc>
            <filename>programs_noinstall</filename>
            <type>text/plain</type>
            <size>6538</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9HTlVtYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9H
TlVtYWtlZmlsZS5hbQkyMDA5LTA1LTE2IDAwOjE0OjU4LjAwMDAwMDAwMCArMTAwMAorKysgV2Vi
S2l0L0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMTYgMDA6MTY6NDIuMDAwMDAwMDAwICsxMDAwCkBA
IC01MTYsNyArNTE2LDYgQEAgbm9pbnN0X1BST0dSQU1TICs9ICQoVEVTVF9QUk9HUykKIAogd2Vi
a2l0X3Rlc3RzX2NmbGFncyA9IFwKIAktZm5vLXN0cmljdC1hbGlhc2luZyBcCi0JLU8yIFwKIAkt
SSQoc3JjZGlyKS9KYXZhU2NyaXB0Q29yZS9Gb3J3YXJkaW5nSGVhZGVycyBcCiAJLUkkKHNyY2Rp
cikvV2ViS2l0L2d0ayBcCiAJLUkkKHRvcF9idWlsZGRpcikvV2ViS2l0L2d0ayBcCkBAIC01MzEs
NiArNTMwLDEwIEBAIHdlYmtpdF90ZXN0c19sZGFkZCA9IFwKIAkkKEdMSUJfTElCUykgXAogCSQo
TElCU09VUF9MSUJTKQogCit3ZWJraXRfdGVzdHNfbGRmbGFncyA9IFwKKwktbm8taW5zdGFsbCBc
CisJLW5vLWZhc3QtaW5zdGFsbAorCiBURVNUX1BST0dTICs9IFByb2dyYW1zL3VuaXR0ZXN0cy90
ZXN0d2ViZnJhbWUgXAogCVByb2dyYW1zL3VuaXR0ZXN0cy90ZXN0d2ViYmFja2ZvcndhcmRsaXN0
IFwKIAlQcm9ncmFtcy91bml0dGVzdHMvdGVzdHdlYmhpc3RvcnlpdGVtIFwKQEAgLTU0MCwxOCAr
NTQzLDIyIEBAIFRFU1RfUFJPR1MgKz0gUHJvZ3JhbXMvdW5pdHRlc3RzL3Rlc3R3ZWIKIFByb2dy
YW1zX3VuaXR0ZXN0c190ZXN0d2ViZnJhbWVfU09VUkNFUyA9IFdlYktpdC9ndGsvdGVzdHMvdGVz
dHdlYmZyYW1lLmMKIFByb2dyYW1zX3VuaXR0ZXN0c190ZXN0d2ViZnJhbWVfQ0ZMQUdTID0gJCh3
ZWJraXRfdGVzdHNfY2ZsYWdzKQogUHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJmcmFtZV9MREFE
RCA9ICQod2Via2l0X3Rlc3RzX2xkYWRkKQorUHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJmcmFt
ZV9MREZMQUdTID0gJCh3ZWJraXRfdGVzdHNfbGRmbGFncykKIAogUHJvZ3JhbXNfdW5pdHRlc3Rz
X3Rlc3R3ZWJiYWNrZm9yd2FyZGxpc3RfU09VUkNFUyA9IFdlYktpdC9ndGsvdGVzdHMvdGVzdHdl
YmJhY2tmb3J3YXJkbGlzdC5jCiBQcm9ncmFtc191bml0dGVzdHNfdGVzdHdlYmJhY2tmb3J3YXJk
bGlzdF9DRkxBR1MgPSAkKHdlYmtpdF90ZXN0c19jZmxhZ3MpCiBQcm9ncmFtc191bml0dGVzdHNf
dGVzdHdlYmJhY2tmb3J3YXJkbGlzdF9MREFERCA9ICQod2Via2l0X3Rlc3RzX2xkYWRkKQorUHJv
Z3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJiYWNrZm9yd2FyZGxpc3RfTERGTEFHUyA9ICQod2Via2l0
X3Rlc3RzX2xkZmxhZ3MpCiAKIFByb2dyYW1zX3VuaXR0ZXN0c190ZXN0d2ViaGlzdG9yeWl0ZW1f
U09VUkNFUyA9IFdlYktpdC9ndGsvdGVzdHMvdGVzdHdlYmhpc3RvcnlpdGVtLmMKIFByb2dyYW1z
X3VuaXR0ZXN0c190ZXN0d2ViaGlzdG9yeWl0ZW1fQ0ZMQUdTID0gJCh3ZWJraXRfdGVzdHNfY2Zs
YWdzKQogUHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJoaXN0b3J5aXRlbV9MREFERCA9ICQod2Vi
a2l0X3Rlc3RzX2xkYWRkKQorUHJvZ3JhbXNfdW5pdHRlc3RzX3Rlc3R3ZWJoaXN0b3J5aXRlbV9M
REZMQUdTID0gJCh3ZWJraXRfdGVzdHNfbGRmbGFncykKIAogUHJvZ3JhbXNfdW5pdHRlc3RzX3Rl
c3Rkb3dubG9hZF9TT1VSQ0VTID0gV2ViS2l0L2d0ay90ZXN0cy90ZXN0ZG93bmxvYWQuYwogUHJv
Z3JhbXNfdW5pdHRlc3RzX3Rlc3Rkb3dubG9hZF9DRkxBR1MgPSAkKHdlYmtpdF90ZXN0c19jZmxh
Z3MpCiBQcm9ncmFtc191bml0dGVzdHNfdGVzdGRvd25sb2FkX0xEQUREID0gJCh3ZWJraXRfdGVz
dHNfbGRhZGQpCitQcm9ncmFtc191bml0dGVzdHNfdGVzdGRvd25sb2FkX0xERkxBR1MgPSAkKHdl
YmtpdF90ZXN0c19sZGZsYWdzKQogCiAjIEF1dG9nZW5lcmF0ZWQgc291cmNlcwogQlVJTFRfU09V
UkNFUyA6PSBcCkluZGV4OiBXZWJLaXQvSmF2YVNjcmlwdENvcmUvR05VbWFrZWZpbGUuYW0KPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViS2l0Lm9yaWcvSmF2YVNjcmlwdENvcmUvR05VbWFrZWZpbGUuYW0JMjAw
OS0wNS0xNSAyMzo0Mjo0OC4wMDAwMDAwMDAgKzEwMDAKKysrIFdlYktpdC9KYXZhU2NyaXB0Q29y
ZS9HTlVtYWtlZmlsZS5hbQkyMDA5LTA1LTE2IDAwOjE2OjQyLjAwMDAwMDAwMCArMTAwMApAQCAt
NTEwLDcgKzUxMCw2IEBAIFByb2dyYW1zX21pbmlkb21fQ1BQRkxBR1MgPSBcCiBQcm9ncmFtc19t
aW5pZG9tX0NGTEFHUyA9IFwKIAktYW5zaSBcCiAJLWZuby1zdHJpY3QtYWxpYXNpbmcgXAotCS1P
MiBcCiAJJChnbG9iYWxfY2ZsYWdzKSBcCiAJJChHTE9CQUxERVBTX0NGTEFHUykKIApAQCAtNTE5
LDYgKzUxOCwxMCBAQCBQcm9ncmFtc19taW5pZG9tX0xEQUREID0gXAogCSAtbG0gXAogCSAtbHN0
ZGMrKwogCitQcm9ncmFtc19taW5pZG9tX0xERkxBR1MgPSBcCisJLW5vLWluc3RhbGwgXAorCS1u
by1mYXN0LWluc3RhbGwKKwogIyBqc2MKIFByb2dyYW1zX2pzY19TT1VSQ0VTID0gXAogCUphdmFT
Y3JpcHRDb3JlL2pzYy5jcHAKQEAgLTUyOSw3ICs1MzIsNiBAQCBQcm9ncmFtc19qc2NfQ1BQRkxB
R1MgPSBcCiAKIFByb2dyYW1zX2pzY19DWFhGTEFHUyA9IFwKIAktZm5vLXN0cmljdC1hbGlhc2lu
ZyBcCi0JLU8yIFwKIAkkKGdsb2JhbF9jeHhmbGFncykgXAogCSQoZ2xvYmFsX2NmbGFncykgXAog
CSQoR0xPQkFMREVQU19DRkxBR1MpIFwKSW5kZXg6IFdlYktpdC9XZWJLaXRUb29scy9HTlVtYWtl
ZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9XZWJLaXRUb29scy9HTlVtYWtlZmls
ZS5hbQkyMDA5LTA1LTE1IDIxOjQ3OjQ4LjAwMDAwMDAwMCArMTAwMAorKysgV2ViS2l0L1dlYktp
dFRvb2xzL0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMTYgMDA6MTY6NDIuMDAwMDAwMDAwICsxMDAw
CkBAIC0xNSw3ICsxNSw2IEBAIFByb2dyYW1zX0d0a0xhdW5jaGVyX1NPVVJDRVMgPSBcCiBQcm9n
cmFtc19HdGtMYXVuY2hlcl9DRkxBR1MgPSBcCiAJLWFuc2kgXAogCS1mbm8tc3RyaWN0LWFsaWFz
aW5nIFwKLQktTzIgXAogCSQoZ2xvYmFsX2NmbGFncykgXAogCSQoR1RLX0NGTEFHUykgXAogCSQo
TElCU09VUF9DRkxBR1MpCkBAIC0yNSw2ICsyNCwxMCBAQCBQcm9ncmFtc19HdGtMYXVuY2hlcl9M
REFERCA9IFwKIAkkKEdUS19MSUJTKSBcCiAJJChHTElCX0xJQlMpCiAKK1Byb2dyYW1zX0d0a0xh
dW5jaGVyX0xERkxBR1MgPSBcCisJLW5vLWZhc3QtaW5zdGFsbCBcCisJLW5vLWluc3RhbGwKKwog
IyBEdW1wUmVuZGVyVHJlZQogZHVtcHJlbmRlcnRyZWVfY3BwZmxhZ3MgOj0gXAogCS1JJChzcmNk
aXIpL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlIFwKQEAgLTY0LDcgKzY3LDYgQEAgUHJvZ3Jh
bXNfRHVtcFJlbmRlclRyZWVfQ1hYRkxBR1MgPSBcCiAKIFByb2dyYW1zX0R1bXBSZW5kZXJUcmVl
X0NGTEFHUyA9IFwKIAktZm5vLXN0cmljdC1hbGlhc2luZyBcCi0JLU8yIFwKIAkkKGR1bXByZW5k
ZXJ0cmVlX2NwcGZsYWdzKSBcCiAJJChnbG9iYWxfY2ZsYWdzKSBcCiAJJChHTE9CQUxERVBTX0NG
TEFHUykgXApAQCAtODAsNiArODIsMTAgQEAgUHJvZ3JhbXNfRHVtcFJlbmRlclRyZWVfTERBREQg
PSBcCiAJJChHTElCX0xJQlMpIFwKIAkkKExJQlNPVVBfTElCUykKIAorUHJvZ3JhbXNfRHVtcFJl
bmRlclRyZWVfTERGTEFHUyA9IFwKKwktbm8tZmFzdC1pbnN0YWxsIFwKKwktbm8taW5zdGFsbAor
CiAjIGNsZWFuIHRhcmdldAogQ0xFQU5GSUxFUyArPSBcCiAJUHJvZ3JhbXMvR3RrTGF1bmNoZXIg
XApJbmRleDogV2ViS2l0L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9DaGFu
Z2VMb2cJMjAwOS0wNS0xNiAwMDoxNzoyNi4wMDAwMDAwMDAgKzEwMDAKKysrIFdlYktpdC9DaGFu
Z2VMb2cJMjAwOS0wNS0xNiAwMDoxODo0MS4wMDAwMDAwMDAgKzEwMDAKQEAgLTUsNiArNSwxOSBA
QAogICAgICAgICBbR3RrXSBWYXJpb3VzIGF1dG90b29scyBidWlsZCByZWZhY3RvcmluZyBhbmQg
Zml4ZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1
Mjg2CiAKKyAgICAgICAgQWRkIC1uby1pbnN0YWxsIGFuZCAtbm8tZmFzdC1pbnN0YWxsIHRvIHBy
b2dyYW1zIGFuZCB0ZXN0cyB0aGF0IHdlCisgICAgICAgIGRvbid0IGluc3RhbGwuIEFsc28gcmVt
b3ZlIC1PMiBzaW5jZSB0aGlzIGlzIGFscmVhZHkgaGFuZGxlZCBhdAorICAgICAgICBjb25maWd1
cmUgdGltZS4KKworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgorCisyMDA5LTA1LTE1ICBKYW4g
TWljaGFlbCBBbG9uem8gIDxqbWFsb256b0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIFZhcmlvdXMgYXV0b3Rvb2xzIGJ1
aWxkIHJlZmFjdG9yaW5nIGFuZCBmaXhlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjUyODYKKwogICAgICAgICBSZWZhY3RvciBsaWJyYXJ5IExJQlMu
IE1vdmUgdGhpcmQtcGFydHkgbGlicyBpbiBsaWJ3ZWJraXQgaW5zdGVhZAogICAgICAgICBvZiBs
aWJXZWJDb3JlLgogCkluZGV4OiBXZWJLaXQvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYktpdC5vcmlnL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkyMDA5LTA1LTE2
IDAwOjE3OjI2LjAwMDAwMDAwMCArMTAwMAorKysgV2ViS2l0L0phdmFTY3JpcHRDb3JlL0NoYW5n
ZUxvZwkyMDA5LTA1LTE2IDAwOjE5OjM2LjAwMDAwMDAwMCArMTAwMApAQCAtNSw2ICs1LDE5IEBA
CiAgICAgICAgIFtHdGtdIFZhcmlvdXMgYXV0b3Rvb2xzIGJ1aWxkIHJlZmFjdG9yaW5nIGFuZCBm
aXhlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUy
ODYKIAorICAgICAgICBBZGQgLW5vLWluc3RhbGwgYW5kIC1uby1mYXN0LWluc3RhbGwgdG8gcHJv
Z3JhbXMgYW5kIHRlc3RzIHRoYXQgd2UKKyAgICAgICAgZG9uJ3QgaW5zdGFsbC4gQWxzbyByZW1v
dmUgLU8yIHNpbmNlIHRoaXMgaXMgYWxyZWFkeSBoYW5kbGVkIGF0CisgICAgICAgIGNvbmZpZ3Vy
ZSB0aW1lLgorCisgICAgICAgICogR05VbWFrZWZpbGUuYW06CisKKzIwMDktMDUtMTUgIEphbiBN
aWNoYWVsIEFsb256byAgPGptYWxvbnpvQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0d0a10gVmFyaW91cyBhdXRvdG9vbHMgYnVp
bGQgcmVmYWN0b3JpbmcgYW5kIGZpeGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yNTI4NgorCiAgICAgICAgIEFkZCBKYXZhU2NyaXB0Q29yZS8gdG8g
SlNDIGluY2x1ZGUgcGF0aC4KIAogICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgpJbmRleDogV2Vi
S2l0L1dlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9XZWJL
aXRUb29scy9DaGFuZ2VMb2cJMjAwOS0wNS0xNiAwMDoxNzoyNi4wMDAwMDAwMDAgKzEwMDAKKysr
IFdlYktpdC9XZWJLaXRUb29scy9DaGFuZ2VMb2cJMjAwOS0wNS0xNiAwMDoxOTo0OS4wMDAwMDAw
MDAgKzEwMDAKQEAgLTEsNSArMSwxOCBAQAogMjAwOS0wNS0xNSAgSmFuIE1pY2hhZWwgQWxvbnpv
ICA8am1hbG9uem9Ad2Via2l0Lm9yZz4KIAorICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBbR3RrXSBWYXJpb3VzIGF1dG90b29scyBidWlsZCByZWZhY3Rvcmlu
ZyBhbmQgZml4ZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTI1Mjg2CisKKyAgICAgICAgQWRkIC1uby1pbnN0YWxsIGFuZCAtbm8tZmFzdC1pbnN0YWxs
IHRvIHByb2dyYW1zIGFuZCB0ZXN0cyB0aGF0IHdlCisgICAgICAgIGRvbid0IGluc3RhbGwuIEFs
c28gcmVtb3ZlIC1PMiBzaW5jZSB0aGlzIGlzIGFscmVhZHkgaGFuZGxlZCBhdAorICAgICAgICBj
b25maWd1cmUgdGltZS4KKworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgorCisyMDA5LTA1LTE1
ICBKYW4gTWljaGFlbCBBbG9uem8gIDxqbWFsb256b0B3ZWJraXQub3JnPgorCiAgICAgICAgIFJl
dmlld2VkIGJ5IEhvbGdlciBGcmV5dGhlci4KIAogICAgICAgICBbR1RLXSBJbXBsZW1lbnQgbGF5
b3V0VGVzdENvbnRyb2xsZXIud2FpdEZvclBvbGljeURlbGVnYXRlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30386</attachid>
            <date>2009-05-15 07:54:32 -0700</date>
            <delta_ts>2009-05-18 04:35:55 -0700</delta_ts>
            <desc>style fixes</desc>
            <filename>autotools_style</filename>
            <type>text/plain</type>
            <size>10178</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9HTlVtYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9H
TlVtYWtlZmlsZS5hbQkyMDA5LTA1LTE2IDAwOjE2OjQyLjAwMDAwMDAwMCArMTAwMAorKysgV2Vi
S2l0L0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMTYgMDA6MjA6MDMuMDAwMDAwMDAwICsxMDAwCkBA
IC0zOCwyMiArMzgsMTMgQEAgQ1JFQVRFX0hBU0hfVEFCTEUgPSAkKHNyY2RpcikvSmF2YVNjcmlw
dAogCiAjIExpYnJhcmllcyBhbmQgc3VwcG9ydCBjb21wb25lbnRzCiBiaW5fUFJPR1JBTVMgOj0K
LQogbm9pbnN0X1BST0dSQU1TIDo9Ci0KIG5vaW5zdF9IRUFERVJTIDo9Ci0KIGxpYl9MSUJSQVJJ
RVMgOj0KLQogSURMX0JJTkRJTkdTIDo9Ci0KIFRFU1RfUFJPR1MgOj0KLQotIyBHZXR0ZXh0IHN0
dWZmCiBQT0ZJTEVTIDo9Ci0KIE1PRklMRVMgOj0KLQogamF2YXNjcmlwdGNvcmVfaF9hcGkgOj0K
IGphdmFzY3JpcHRjb3JlX2NwcGZsYWdzOj0KIGphdmFzY3JpcHRjb3JlX3NvdXJjZXMgOj0KQEAg
LTgyLDEwICs3Myw5IEBAIGNvcmVraXRfY3BwZmxhZ3MgOj0KIAogIyBDRkxBR1MvQ1hYRkxBR1Mg
dXNlZCBieSBXZWJDb3JlIGFuZCBXZWJLaXQKICMKLSMgR3RrKy5wYyBhbHJlYWR5IGluY2x1ZGUg
Z2xpYiwgY2Fpcm8sIGZyZWV0eXBlIGFuZCBwYW5nbyBDRkxBR1MKKyMgZ3RrKy5wYyBhbHJlYWR5
IGluY2x1ZGUgZ2xpYiwgY2Fpcm8sIGZyZWV0eXBlIGFuZCBwYW5nbyBDRkxBR1MKICMgRG9uJ3Qg
aW5jbHVkZSB0aGVtIGZvciBub3cgdG8gcmVkdWNlIHRoZSBub2lzZSB3aGVuIGNvbXBpbGluZwog
IyAkKEdMSUJfQ0ZMQUdTKSAkKENBSVJPX0NGTEFHUykgJChQQU5HT19DRkxBR1MpICAkKEZSRUVU
WVBFX0NGTEFHUykKLQogY29yZWtpdF9jZmxhZ3MgKz0gXAogCS1mbm8tc3RyaWN0LWFsaWFzaW5n
IFwKIAkkKENPVkVSQUdFX0NGTEFHUykgXApAQCAtMTA0LDcgKzk0LDcgQEAgY29yZWtpdF9jZmxh
Z3MgKz0gXAogCSQoWFRfQ0ZMQUdTKQogCiAjIFdoZW4gYnVpbGRpbmcgd2ViY29yZS93ZWJraXQs
IHdlIHdhbnQgV2ViQ29yZS9jb25maWcuaCBhbmQgTk9UCi0jIEphdmFTY3JpcHRDb3JlL2NvbmZp
Zy5oLCBoZW5jZSBpdCdzIGltcG9ydGFudCB0aGF0IFdlYkNvcmUgc2hvdWxkIGNvbWUgZmlyc3QK
KyMgSmF2YVNjcmlwdENvcmUvY29uZmlnLmgsIGhlbmNlLCBpdCdzIGltcG9ydGFudCB0aGF0IFdl
YkNvcmUvIHNob3VsZCBjb21lIGZpcnN0CiAjIGJlZm9yZSBKYXZhU2NyaXB0Q29yZSBpbiB0aGUg
aW5jbHVkZSBwYXRoLgogY29yZWtpdF9jcHBmbGFncyArPSBcCiAJJChnbG9iYWxfY3BwZmxhZ3Mp
IFwKQEAgLTExMiw5ICsxMDIsOSBAQCBjb3Jla2l0X2NwcGZsYWdzICs9IFwKIAkkKHdlYmNvcmVn
dGtfY3BwZmxhZ3MpIFwKIAkkKGphdmFzY3JpcHRjb3JlX2NwcGZsYWdzKQogCi0jIEdsb2JhbCBm
bGFncyB0byBDUFAKLWdsb2JhbF9jcHBmbGFncyArPSBcCi0JLURXVEZfVVNFX0lDVV9VTklDT0RF
PTEKK2lmIFRBUkdFVF9YMTEKK2NvcmVraXRfY3BwZmxhZ3MgKz0gLURYUF9VTklYCitlbmRpZgog
CiAjIERlZmF1bHQgY29tcGlsZXIgZmxhZ3MKIGdsb2JhbF9jZmxhZ3MgKz0gXApAQCAtMTI5LDEx
ICsxMTksNiBAQCBnbG9iYWxfY3h4ZmxhZ3MgKz0gXAogCSQoU1lNQk9MX1ZJU0lCSUxJVFlfSU5M
SU5FUykgXAogCS1mbm8tcnR0aQogCi1pZiAhRU5BQkxFX0RFQlVHCi1nbG9iYWxfY2ZsYWdzICs9
IFwKLQkkKFNZTUJPTF9WSVNJQklMSVRZKQotZW5kaWYKLQogIyAtbm8tdW5kZWZpbmVkIHJlcXVp
cmVkIGZvciBidWlsZGluZyBETExzIG9uIFdpbmRvd3MKICMgSXQgYnJlYWtzIHRoZSBidWlsZCBv
biBvdGhlciBwbGF0Zm9ybXMsIHNvIHdlIHVzZSBpdCBjb25kaXRpb25hbGx5CiBpZiBPU19XSU4z
MgpAQCAtMTUzLDcgKzEzOCw2IEBAIG5vaW5zdF9MVExJQlJBUklFUyA9IFwKIAlsaWJKYXZhU2Ny
aXB0Q29yZS5sYSBcCiAJbGliV2ViQ29yZS5sYQogCi0KICMgSmF2YVNjcmlwdENvcmUKIGphdmFz
Y3JpcHRjb3JlX2NwcGZsYWdzICs9IFwKIAktSSQoc3JjZGlyKS9KYXZhU2NyaXB0Q29yZS9Gb3J3
YXJkaW5nSGVhZGVycyBcCkBAIC0xNjEsOCArMTQ1LDYgQEAgamF2YXNjcmlwdGNvcmVfY3BwZmxh
Z3MgKz0gXAogCS1JJChzcmNkaXIpL0phdmFTY3JpcHRDb3JlL3d0ZiBcCiAJLUkkKHRvcF9idWls
ZGRpcikvRGVyaXZlZFNvdXJjZXMKIAotIyBUaGUgdmFyaWFibGVzIGFib3ZlIGFyZSBhbHJlYWR5
IGluY2x1ZGVkIGJlbG93IHNvIG5vIG5lZWQgdG8gdG91Y2gKLSMgdGhlc2UgdmFyaWFibGVzIHVu
bGVzcyB5b3UgcmVhbGx5IGhhdmUgdG8KIG5vZGlzdF9FWFRSQV9saWJKYXZhU2NyaXB0Q29yZV9s
YV9TT1VSQ0VTID0gXAogCSQoamF2YXNjcmlwdGNvcmVfYnVpbHRfbm9zb3VyY2VzKQogCkBAIC0x
OTUsMTcgKzE3Nyw3IEBAIGxpYkphdmFTY3JpcHRDb3JlX2xhX0NQUEZMQUdTID0gXAogCSQoZ2xv
YmFsX2NwcGZsYWdzKSBcCiAJJChqYXZhc2NyaXB0Y29yZV9jcHBmbGFncykKIAotIwogIyBXZWJD
b3JlCi13ZWJjb3JlX2NwcGZsYWdzIDo9Ci13ZWJjb3JlX3NvdXJjZXMgOj0KLXdlYmNvcmVfbGli
YWRkIDo9Ci13ZWJjb3JlX2J1aWx0X3NvdXJjZXMgOj0KLXdlYmNvcmVfYnVpbHRfbm9zb3VyY2Vz
IDo9Ci13ZWJjb3JlX2Rpc3QgOj0KLXdlYmNvcmVndGtfY3BwZmxhZ3MgOj0KLXdlYmNvcmVndGtf
c291cmNlcyA6PQotCiBub2Rpc3RfRVhUUkFfbGliV2ViQ29yZV9sYV9TT1VSQ0VTID0gXAogCSQo
d2ViY29yZV9idWlsdF9ub3NvdXJjZXMpCiAKQEAgLTI4OSwxOSArMjYxLDE3IEBAIGdsb2JhbF9j
cHBmbGFncyArPSBcCiAJLURCVUlMRElOR19DQUlST19fPTEgXAogCS1EQlVJTERJTkdfR1RLX189
MSBcCiAJLURXVEZfQ0hBTkdFUyBcCi0JLURQQUNLQUdFX0xPQ0FMRV9ESVI9XCIkKGxvY2FsZWRp
cilcIgorCS1EV1RGX1VTRV9JQ1VfVU5JQ09ERT0xCiAKIGlmICFFTkFCTEVfRkFTVF9NQUxMT0MK
IGdsb2JhbF9jcHBmbGFncyArPSBcCiAJLURVU0VfU1lTVEVNX01BTExPQwogZW5kaWYKIAotaWYg
VEFSR0VUX1gxMQotZ2xvYmFsX2NwcGZsYWdzICs9IC1EWFBfVU5JWAotZW5kaWYKLQogaWYgIUVO
QUJMRV9ERUJVRwogZ2xvYmFsX2NwcGZsYWdzICs9IC1ETkRFQlVHCitnbG9iYWxfY2ZsYWdzICs9
ICQoU1lNQk9MX1ZJU0lCSUxJVFkpCisKIGVsc2UKIHdlYmNvcmVndGtfY3BwZmxhZ3MgKz0gXAog
CS1ER19ESVNBQkxFX0RFUFJFQ0FURUQgXApAQCAtMzE1LDI0ICsyODUsMTIgQEAgd2ViY29yZWd0
a19jcHBmbGFncyArPSBcCiAjCS1ER1RLX01VTFRJSEVBRF9TQUZFCiBlbmRpZgogCi1pZiAhRU5B
QkxFX0RBVEFCQVNFCi1nbG9iYWxfY3BwZmxhZ3MgKz0gLURFTkFCTEVfREFUQUJBU0U9MAotZW5k
aWYKLQotaWYgIUVOQUJMRV9JQ09OREFUQUJBU0UKLWdsb2JhbF9jcHBmbGFncyArPSAtREVOQUJM
RV9JQ09OREFUQUJBU0U9MAotZW5kaWYKLQogaWYgRU5BQkxFX0NPVkVSQUdFCiBnbG9iYWxfY3Bw
ZmxhZ3MgKz0gXAogCS1ER0NDX0dFTkVSQVRFX1RFU1RfQ09WRVJBR0VfRklMRVMgXAogCS1ER0ND
X0lOU1RSVU1FTlRfUFJPR1JBTV9GTE9XX0FSQ1MKIGVuZGlmCiAKLWlmIEVOQUJMRV9WSURFTwot
d2ViY29yZV9saWJhZGQgKz0gLWxnc3RpbnRlcmZhY2VzLTAuMTAgLWxnc3R2aWRlby0wLjEwCi1l
bmRpZgotCiB3ZWJraXRndGtfaF9hcGkgKz0gXAogCVdlYktpdC9ndGsvd2Via2l0L3dlYmtpdC5o
IFwKIAlXZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRkZWZpbmVzLmggXApAQCAtMzkxLDE1ICszNDks
MjUgQEAgd2Via2l0Z3RrX3NvdXJjZXMgKz0gXAogCiB3ZWJraXRndGtfY3BwZmxhZ3MgKz0gXAog
CS1EQlVJTERJTkdfV0VCS0lUIFwKKwktRFBBQ0tBR0VfTE9DQUxFX0RJUj1cIiQobG9jYWxlZGly
KVwiIFwKKwktRERBVEFfRElSPVwiJHtkYXRhZGlyfVwiIFwKIAktSSQoc3JjZGlyKS9XZWJLaXQv
Z3RrIFwKIAktSSQoc3JjZGlyKS9XZWJLaXQvZ3RrL1dlYkNvcmVTdXBwb3J0IFwKIAktSSQoc3Jj
ZGlyKS9XZWJLaXQvZ3RrL3dlYmtpdCBcCiAJLUkkKHRvcF9idWlsZGRpcikvV2ViS2l0L2d0ay93
ZWJraXQKIAoraWYgVVNFX0dOT01FS0VZUklORword2Via2l0Z3RrX2NwcGZsYWdzICs9IFwKKwkt
RFdURl9VU0VfR05PTUVLRVlSSU5HPTEKK2VuZGlmCisKIHdlYmtpdGd0a19jbGVhbmZpbGVzICs9
IFwKKwkkKHNyY2RpcikvV2ViS2l0L2d0ay9kb2NzL3ZlcnNpb24ueG1sIFwKKwkkKHNyY2Rpcikv
V2ViS2l0L2d0ay9kb2NzL0dOVW1ha2VmaWxlIFwKIAkkKHRvcF9idWlsZGRpcikvUHJvZ3JhbXMv
R3RrTGF1bmNoZXIgXAogCSQodG9wX2J1aWxkZGlyKS9XZWJLaXQvZ3RrL3dlYmtpdC0xLjAucGMg
XAotCSQodG9wX2J1aWxkZGlyKS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRlbnVtdHlwZXMuaAor
CSQodG9wX2J1aWxkZGlyKS9XZWJLaXQvZ3RrL3dlYmtpdC93ZWJraXRlbnVtdHlwZXMuaCBcCisJ
JCh0b3BfYnVpbGRkaXIpL1dlYktpdC9ndGsvd2Via2l0L3dlYmtpdHZlcnNpb24uaAogCiBwa2dj
b25maWdkaXIgPSAkKGxpYmRpcikvcGtnY29uZmlnCiBwa2djb25maWdfREFUQSA9IFdlYktpdC9n
dGsvd2Via2l0LTEuMC5wYwpAQCAtNTAxLDkgKzQ2OSw5IEBAIGRpc3RfcmVzb3VyY2VzX0RBVEEg
PSBcCiAjIEVORCBXRUJLSVQgR1RLKwogCiAjIEZpbGVzIHRoYXQgd2lsbCBiZSBjbGVhbmVkCi1N
QUlOVEFJTkVSQ0xFQU5GSUxFUyA6PSAkKHN0YW1wX2ZpbGVzKSAkKEJVSUxUX1NPVVJDRVMpIGRv
bHRjb21waWxlIGRvbHRsaWJ0b29sIFdlYktpdC9ndGsvZG9jcy92ZXJzaW9uLnhtbCBXZWJLaXQv
Z3RrL2RvY3MvR05VbWFrZWZpbGUKLURJU1RDTEVBTkZJTEVTIDo9ICQoc3RhbXBfZmlsZXMpICQo
QlVJTFRfU09VUkNFUykgZG9sdGNvbXBpbGUgZG9sdGxpYnRvb2wgV2ViS2l0L2d0ay9kb2NzL3Zl
cnNpb24ueG1sIFdlYktpdC9ndGsvZG9jcy9HTlVtYWtlZmlsZQotQ0xFQU5GSUxFUyA6PSAkKHN0
YW1wX2ZpbGVzKSAkKEJVSUxUX1NPVVJDRVMpIFdlYktpdC9ndGsvZG9jcy9HTlVtYWtlZmlsZQor
TUFJTlRBSU5FUkNMRUFORklMRVMgOj0gJChzdGFtcF9maWxlcykgJChCVUlMVF9TT1VSQ0VTKSBk
b2x0Y29tcGlsZSBkb2x0bGlidG9vbAorRElTVENMRUFORklMRVMgOj0gJChzdGFtcF9maWxlcykg
JChCVUlMVF9TT1VSQ0VTKSBkb2x0Y29tcGlsZSBkb2x0bGlidG9vbAorQ0xFQU5GSUxFUyA6PSAk
KHN0YW1wX2ZpbGVzKSAkKEJVSUxUX1NPVVJDRVMpCiAKICMgSW5jbHVkZSBtb2R1bGUgbWFrZWZp
bGVzCiBpbmNsdWRlIEphdmFTY3JpcHRDb3JlL0dOVW1ha2VmaWxlLmFtCkluZGV4OiBXZWJLaXQv
V2ViQ29yZS9HTlVtYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9XZWJDb3Jl
L0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMTUgMjE6NDc6MzQuMDAwMDAwMDAwICsxMDAwCisrKyBX
ZWJLaXQvV2ViQ29yZS9HTlVtYWtlZmlsZS5hbQkyMDA5LTA1LTE2IDAwOjIwOjAzLjAwMDAwMDAw
MCArMTAwMApAQCAtNDcsMTEgKzQ3LDEzIEBAIHdlYmNvcmVfY3BwZmxhZ3MgKz0gXAogCS1JJCh0
b3BfYnVpbGRkaXIpL1dlYkNvcmUvYmluZGluZ3MvanMKIAogd2ViY29yZWd0a19jcHBmbGFncyAr
PSBcCisJLURXVEZfVVNFX1NPVVA9MSBcCiAJLUkkKHNyY2RpcikvV2ViQ29yZS9sb2FkZXIvZ3Rr
IFwKIAktSSQoc3JjZGlyKS9XZWJDb3JlL3BhZ2UvZ3RrIFwKIAktSSQoc3JjZGlyKS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvIFwKIAktSSQoc3JjZGlyKS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2d0ayBcCi0JLUkkKHNyY2RpcikvV2ViQ29yZS9wbGF0Zm9ybS9ndGsKKwktSSQo
c3JjZGlyKS9XZWJDb3JlL3BsYXRmb3JtL2d0ayBcCisJLUkkKHNyY2RpcikvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL3NvdXAKIAogd2ViY29yZV9idWlsdF9ub3NvdXJjZXMgKz0gXAogCURlcml2
ZWRTb3VyY2VzL0RvY1R5cGVTdHJpbmdzLmNwcCBcCkBAIC0xODUwLDEzICsxODUyLDYgQEAgd2Vi
Y29yZWd0a19zb3VyY2VzICs9IFwKIAlXZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3Bu
Zy9QTkdJbWFnZURlY29kZXIuaCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy94
Ym0vWEJNSW1hZ2VEZWNvZGVyLmNwcCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVy
cy94Ym0vWEJNSW1hZ2VEZWNvZGVyLmggXAotCVdlYkNvcmUvcGxhdGZvcm0vdGV4dC9ndGsvVGV4
dEJyZWFrSXRlcmF0b3JJbnRlcm5hbElDVUd0ay5jcHAKLQotd2ViY29yZV9jcHBmbGFncyArPSBc
Ci0JLURXVEZfVVNFX1NPVVA9MSBcCi0JLUkkKHNyY2RpcikvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL3NvdXAKLQotd2ViY29yZV9zb3VyY2VzICs9IFwKIAlXZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvc291cC9BdXRoZW50aWNhdGlvbkNoYWxsZW5nZS5oIFwKIAlXZWJDb3JlL3BsYXRmb3JtL25l
dHdvcmsvc291cC9Db29raWVKYXJTb3VwLmNwcCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L3NvdXAvQ29va2llSmFyU291cC5oIFwKQEAgLTE4NjQsMTIgKzE4NTksOCBAQCB3ZWJjb3JlX3Nv
dXJjZXMgKz0gXAogCVdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlRXJyb3Iu
aCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNw
cCBcCiAJV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VSZXF1ZXN0LmggXAot
CVdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlUmVzcG9uc2UuaAotCi1pZiBV
U0VfR05PTUVLRVlSSU5HCi13ZWJjb3JlX2NwcGZsYWdzICs9IFwKLQktRFdURl9VU0VfR05PTUVL
RVlSSU5HPTEKLWVuZGlmCisJV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VS
ZXNwb25zZS5oIFwKKwlXZWJDb3JlL3BsYXRmb3JtL3RleHQvZ3RrL1RleHRCcmVha0l0ZXJhdG9y
SW50ZXJuYWxJQ1VHdGsuY3BwCiAKICMgLS0tCiAjIEZyZWV0eXBlIGZvbnQgYmFja2VuZApAQCAt
MjAyMiw2ICsyMDEzLDkgQEAgd2ViY29yZV9zb3VyY2VzICs9IFwKIAlXZWJDb3JlL3N0b3JhZ2Uv
U1FMVHJhbnNhY3Rpb25DYWxsYmFjay5oIFwKIAlXZWJDb3JlL3N0b3JhZ2UvU1FMVHJhbnNhY3Rp
b25FcnJvckNhbGxiYWNrLmgKIAorZWxzZQord2ViY29yZV9jcHBmbGFncyArPSAtREVOQUJMRV9E
QVRBQkFTRT0wCisKIGVuZGlmICMgRU5EIEVOQUJMRV9EQVRBQkFTRQogCiAjIC0tLS0KQEAgLTIw
ODEsNiArMjA3NSw4IEBAIGVsc2UKIHdlYmNvcmVfc291cmNlcyArPSBcCiAJV2ViQ29yZS9sb2Fk
ZXIvaWNvbi9JY29uRGF0YWJhc2VOb25lLmNwcAogCit3ZWJjb3JlX2NwcGZsYWdzICs9IC1ERU5B
QkxFX0lDT05EQVRBQkFTRT0wCisKIGVuZGlmICMgRU5EIEVOQUJMRV9JQ09OREFUQUJBU0UKIAog
IyAtLS0tCkBAIC0yMTMyLDYgKzIxMjgsMTAgQEAgd2ViY29yZWd0a19zb3VyY2VzICs9IFwKIAlX
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9WaWRlb1NpbmtHU3RyZWFtZXIuY3BwIFwKIAlX
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9WaWRlb1NpbmtHU3RyZWFtZXIuaAogCit3ZWJj
b3JlX2xpYmFkZCArPSBcCisJLWxnc3RpbnRlcmZhY2VzLTAuMTAgXAorCS1sZ3N0dmlkZW8tMC4x
MAorCiBlbmRpZiAjIEVORCBFTkFCTEVfVklERU8KIAogIyAtLS0tCkBAIC0yMjc5LDcgKzIyNzks
NyBAQCB3ZWJjb3JlX2J1aWx0X3NvdXJjZXMgKz0gXAogCiB3ZWJjb3JlX2NwcGZsYWdzICs9IFwK
IAktREVOQUJMRV9XTUw9MSBcCi0JLUlcJCh0b3Bfc3JjZGlyKS9XZWJDb3JlL3dtbAorCS1JJCh0
b3Bfc3JjZGlyKS9XZWJDb3JlL3dtbAogCiB3ZWJjb3JlX3NvdXJjZXMgKz0gXAogCVdlYkNvcmUv
d21sL1dNTEFFbGVtZW50LmNwcCBcCkBAIC0yNTExLDEwICsyNTExLDEwIEBAIElETF9CSU5ESU5H
UyArPSBcCiAKIHdlYmNvcmVfY3BwZmxhZ3MgKz0gXAogCS1ERU5BQkxFX1NWRz0xIFwKLQktSVwk
KHRvcF9zcmNkaXIpL1dlYkNvcmUvc3ZnIFwKLQktSVwkKHRvcF9zcmNkaXIpL1dlYkNvcmUvc3Zn
L2FuaW1hdGlvbiBcCi0JLUlcJCh0b3Bfc3JjZGlyKS9XZWJDb3JlL3N2Zy9ncmFwaGljcyBcCi0J
LUlcJCh0b3Bfc3JjZGlyKS9XZWJDb3JlL3N2Zy9ncmFwaGljcy9maWx0ZXJzCisJLUkkKHRvcF9z
cmNkaXIpL1dlYkNvcmUvc3ZnIFwKKwktSSQodG9wX3NyY2RpcikvV2ViQ29yZS9zdmcvYW5pbWF0
aW9uIFwKKwktSSQodG9wX3NyY2RpcikvV2ViQ29yZS9zdmcvZ3JhcGhpY3MgXAorCS1JJCh0b3Bf
c3JjZGlyKS9XZWJDb3JlL3N2Zy9ncmFwaGljcy9maWx0ZXJzCiAKIHdlYmNvcmVfc291cmNlcyAr
PSBcCiAJV2ViQ29yZS9iaW5kaW5ncy9qcy9KU1NWR0VsZW1lbnRJbnN0YW5jZUN1c3RvbS5jcHAg
XApAQCAtMzE4Nyw4ICszMTg3LDYgQEAgd2ViY29yZV9kaXN0ICs9IFwKIAlXZWJDb3JlL3htbC9Y
UGF0aEdyYW1tYXIueQogCiAjIEluc3RhbGxpbmcgd2ViIGluc3BlY3RvciBmaWxlcwotd2ViY29y
ZV9jcHBmbGFncyArPSAtRERBVEFfRElSPVwiJHtkYXRhZGlyfVwiCi0KIHdlYmluc3BlY3RvcmRp
ciA9ICR7ZGF0YWRpcn0vd2Via2l0LTEuMC93ZWJpbnNwZWN0b3IKIGRpc3Rfd2ViaW5zcGVjdG9y
X0RBVEEgPSBcCiAJJChXZWJDb3JlKS9FbmdsaXNoLmxwcm9qL2xvY2FsaXplZFN0cmluZ3MuanMg
XApJbmRleDogV2ViS2l0L0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9DaGFu
Z2VMb2cJMjAwOS0wNS0xNiAwMDoyMDoxMC4wMDAwMDAwMDAgKzEwMDAKKysrIFdlYktpdC9DaGFu
Z2VMb2cJMjAwOS0wNS0xNiAwMDo0MDo0MC4wMDAwMDAwMDAgKzEwMDAKQEAgLTUsNiArNSwxNyBA
QAogICAgICAgICBbR3RrXSBWYXJpb3VzIGF1dG90b29scyBidWlsZCByZWZhY3RvcmluZyBhbmQg
Zml4ZXMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1
Mjg2CiAKKyAgICAgICAgU3R5bGUgZml4ZXMKKworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgor
CisyMDA5LTA1LTE1ICBKYW4gTWljaGFlbCBBbG9uem8gIDxqbWFsb256b0B3ZWJraXQub3JnPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIFZh
cmlvdXMgYXV0b3Rvb2xzIGJ1aWxkIHJlZmFjdG9yaW5nIGFuZCBmaXhlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUyODYKKwogICAgICAgICBBZGQg
LW5vLWluc3RhbGwgYW5kIC1uby1mYXN0LWluc3RhbGwgdG8gcHJvZ3JhbXMgYW5kIHRlc3RzIHRo
YXQgd2UKICAgICAgICAgZG9uJ3QgaW5zdGFsbC4gQWxzbyByZW1vdmUgLU8yIHNpbmNlIHRoaXMg
aXMgYWxyZWFkeSBoYW5kbGVkIGF0CiAgICAgICAgIGNvbmZpZ3VyZSB0aW1lLgpJbmRleDogV2Vi
S2l0L1dlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC5vcmlnL1dlYkNvcmUv
Q2hhbmdlTG9nCTIwMDktMDUtMTYgMDA6MjA6MTAuMDAwMDAwMDAwICsxMDAwCisrKyBXZWJLaXQv
V2ViQ29yZS9DaGFuZ2VMb2cJMjAwOS0wNS0xNiAwMDo0MDozNS4wMDAwMDAwMDAgKzEwMDAKQEAg
LTEsMyArMSwxNCBAQAorMjAwOS0wNS0xNSAgSmFuIE1pY2hhZWwgQWxvbnpvICA8am1hbG9uem9A
d2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBbR3RrXSBWYXJpb3VzIGF1dG90b29scyBidWlsZCByZWZhY3RvcmluZyBhbmQgZml4ZXMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1Mjg2CisK
KyAgICAgICAgU3R5bGUgZml4ZXMKKworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgorCiAyMDA5
LTA1LTE1ICBBcml5YSBIaWRheWF0ICA8YXJpeWEuaGlkYXlhdEBub2tpYS5jb20+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgSG9sZ2VyIEZyZXl0aGVyLgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30388</attachid>
            <date>2009-05-15 07:57:00 -0700</date>
            <delta_ts>2009-05-18 04:36:16 -0700</delta_ts>
            <desc>add &apos;test&apos; targets to run the unit tests and test report generation</desc>
            <filename>make_test</filename>
            <type>text/plain</type>
            <size>2210</size>
            <attacher name="Jan Alonzo">jmalonzo</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9HTlVtYWtlZmlsZS5hbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQub3JpZy9H
TlVtYWtlZmlsZS5hbQkyMDA5LTA1LTE2IDAwOjIwOjAzLjAwMDAwMDAwMCArMTAwMAorKysgV2Vi
S2l0L0dOVW1ha2VmaWxlLmFtCTIwMDktMDUtMTYgMDA6NDA6NTIuMDAwMDAwMDAwICsxMDAwCkBA
IC0zNiw2ICszNiwxMCBAQCBHRU5QUk9HUkFNUyA6PSAkKHRvcF9idWlsZGRpcikvUHJvZ3JhbXMK
ICMgU2NyaXB0IGZvciBjcmVhdGluZyBoYXNoIHRhYmxlcwogQ1JFQVRFX0hBU0hfVEFCTEUgPSAk
KHNyY2RpcikvSmF2YVNjcmlwdENvcmUvY3JlYXRlX2hhc2hfdGFibGUKIAorIyBQcm9ncmFtcyB0
byBydW4gdGhlIFdlYktpdEd0ayB1bml0IHRlc3RzCitHVEVTVEVSID0gZ3Rlc3RlcgorR1RFU1RF
Ul9SRVBPUlQgPSBndGVzdGVyLXJlcG9ydAorCiAjIExpYnJhcmllcyBhbmQgc3VwcG9ydCBjb21w
b25lbnRzCiBiaW5fUFJPR1JBTVMgOj0KIG5vaW5zdF9QUk9HUkFNUyA6PQpAQCAtNTczLDMgKzU3
NywyMyBAQCBpbnN0YWxsLWRhdGEtbG9jYWw6IHBvLWluc3RhbGwtZGF0YS1sb2NhCiBpbnN0YWxs
ZGlycy1kYXRhLWxvY2FsOiBwby1pbnN0YWxsZGlycy1kYXRhLWxvY2FsCiAKIHVuaW5zdGFsbC1s
b2NhbDogcG8tdW5pbnN0YWxsLWxvY2FsCisKKyMgUnVuIGFsbCB0ZXN0cyBpbiBjd2QKKyMgRklY
TUU6IHdlIHNob3VsZCBydW4gdGhpcyB1bmRlciB4dmZiCit0ZXN0OiAkKFRFU1RfUFJPR1MpCisJ
JChHVEVTVEVSKSAtLXZlcmJvc2UgJChURVNUX1BST0dTKTsKKworIyB0ZXN0LXJlcG9ydDogcnVu
IHRlc3RzIGluIGN3ZCBhbmQgZ2VuZXJhdGUgcmVwb3J0CisjIGZ1bGwtcmVwb3J0OiBydW4gdGVz
dHMgaW4gY3dkIHdpdGggLW0gcGVyZiBhbmQgLW0gc2xvdyBhbmQgZ2VuZXJhdGUgcmVwb3J0Cisj
IHBlcmYtcmVwb3J0OiBydW4gdGVzdHMgaW4gY3dkIHdpdGggLW0gcGVyZiBhbmQgZ2VuZXJhdGUg
cmVwb3J0Cit0ZXN0LXJlcG9ydCBmdWxsLXJlcG9ydCBwZXJmLXJlcG9ydDogJChURVNUX1BST0dT
KQorCUAgY2FzZSAkQCBpbiBcCisJICB0ZXN0LXJlcG9ydCkgdGVzdF9vcHRpb25zPSItayI7OyBc
CisJICBmdWxsLXJlcG9ydCkgdGVzdF9vcHRpb25zPSItayAtbT1wZXJmIjs7IFwKKwkgIHBlcmYt
cmVwb3J0KSB0ZXN0X29wdGlvbnM9Ii1rIC1tPXBlcmYgLW09c2xvdyI7OyBcCisJICBlc2FjIDsg
XAorCSAgJChHVEVTVEVSKSAtLXZlcmJvc2UgJCR0ZXN0X29wdGlvbnMgLW8gdGVzdC1yZXBvcnQu
eG1sICQoVEVTVF9QUk9HUyk7IFwKKwkgICQoR1RFU1RFUl9SRVBPUlQpIHRlc3QtcmVwb3J0Lnht
bCA+IHRlc3QtcmVwb3J0Lmh0bWwgOworCisuUEhPTlk6IHRlc3QgdGVzdC1yZXBvcnQgcGVyZi1y
ZXBvcnQgZnVsbC1yZXBvcnQKK2NoZWNrLWxvY2FsOiB0ZXN0CkluZGV4OiBXZWJLaXQvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFdlYktpdC5vcmlnL0NoYW5nZUxvZwkyMDA5LTA1LTE2IDAwOjQw
OjU2LjAwMDAwMDAwMCArMTAwMAorKysgV2ViS2l0L0NoYW5nZUxvZwkyMDA5LTA1LTE2IDAwOjQy
OjA3LjAwMDAwMDAwMCArMTAwMApAQCAtNSw2ICs1LDE4IEBACiAgICAgICAgIFtHdGtdIFZhcmlv
dXMgYXV0b3Rvb2xzIGJ1aWxkIHJlZmFjdG9yaW5nIGFuZCBmaXhlcwogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjUyODYKIAorICAgICAgICBBZGQgc3Vw
cG9ydCBmb3IgcnVubmluZyB1bml0IHRlc3RzLiBBbHNvIHJ1biB0aGUgdGVzdHMgd2hlbmV2ZXIK
KyAgICAgICAgdGhlICdjaGVjaycgdGFyZ2V0IHJ1bnMuCisKKyAgICAgICAgKiBHTlVtYWtlZmls
ZS5hbToKKworMjAwOS0wNS0xNSAgSmFuIE1pY2hhZWwgQWxvbnpvICA8am1hbG9uem9Ad2Via2l0
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
R3RrXSBWYXJpb3VzIGF1dG90b29scyBidWlsZCByZWZhY3RvcmluZyBhbmQgZml4ZXMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI1Mjg2CisKICAgICAg
ICAgU3R5bGUgZml4ZXMKIAogICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>