<?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>43963</bug_id>
          
          <creation_ts>2010-08-13 03:51:33 -0700</creation_ts>
          <short_desc>Avoid increasing required alignment of target type warning</short_desc>
          <delta_ts>2010-11-18 05:51:46 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>43191</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Gabor Loki">loki</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>deepak.m</cc>
    
    <cc>hausmann</cc>
    
    <cc>kbalazs</cc>
    
    <cc>kenneth</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>264272</commentid>
    <comment_count>0</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-13 03:51:33 -0700</bug_when>
    <thetext>The purpose of this bugzilla entry is to fix all &apos;increases required alignment of target type&apos; warning in WebKit.

This kind of warnings typically occur on embedded systems (such as ARM or MIPS). The bug 38045 introduced a wrapper framework to fix those warning. 

I assume that more patches will be attached to this bug for multiple platforms. So, try not to close this bug after the first patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264963</commentid>
    <comment_count>1</comment_count>
      <attachid>64471</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-16 00:26:50 -0700</bug_when>
    <thetext>Created attachment 64471
Fix platform independent alignment warnings</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264965</commentid>
    <comment_count>2</comment_count>
      <attachid>64472</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-16 00:27:31 -0700</bug_when>
    <thetext>Created attachment 64472
Fix alignment warnings on Qt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264981</commentid>
    <comment_count>3</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-08-16 01:17:19 -0700</bug_when>
    <thetext>Loki, what do you think about defining reinterpret_cast to reinterpret_cast_ptr in config.h or Platform.h? I think it will be very hard to teach every contributor about where should they use reinterpret_cast_ptr instead of reinterpret_cast. As I understood reinterpret_cast_ptr is more safe anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265001</commentid>
    <comment_count>4</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-16 02:44:51 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; config.h or Platform.h? 

I see no space for reinterpret_cast_ptr in Platform.h. The platform-, architecture- and compiler-specific features and/or restrictions are in there. The config.h should be about the platform- or feature-specific includes (unfortunately there are other stuff in there). Well, Gavin and I thought the StdLibExtras would be the best place for this reinterpret_cast_ptr, but any suggestions are welcome.

&gt; I think it will be very hard to teach every contributor about where should they use reinterpret_cast_ptr instead of reinterpret_cast.

Well, all contributor should learn not to allocate a char array if the object is used as an int array. ;) Basically most of the reinterpret_casts are used in a correct way. There are only several places where they cannot pass the alignment warning barrier. Although the compiler says warnings on those, those cases also allocate the objects with a good alignment.

Btw, after the ARM buildbots compile with -Werror the developers will be insulted with this alignment warning/error if they do not use the reinterpret_cast in a correct way. ;)

&gt; As I understood reinterpret_cast_ptr is more safe anyway.

Safe? in debug mode on ARM? If so, you are right.
Well, the reinterpret_cast_ptr cannot be used in every situation. It is only useful if the source and the target type is a pointer and the size of target base type is differ from the source one (for example in a case where a reinterpret_cast&lt;int*&gt;(char*) structure is used).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265023</commentid>
    <comment_count>5</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2010-08-16 04:55:52 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; config.h or Platform.h? 
&gt; 
&gt; I see no space for reinterpret_cast_ptr in Platform.h. The platform-, architecture- and compiler-specific features and/or restrictions are in there. The config.h should be about the platform- or feature-specific includes (unfortunately there are other stuff in there). Well, Gavin and I thought the StdLibExtras would be the best place for this reinterpret_cast_ptr, but any suggestions are welcome.
&gt; 

I was thinking about config.h because we use config.h like a prefix header so the define would be present without extra effort. Platform.h is similar from this viewpoint because it is included in config.h.

&gt; &gt; I think it will be very hard to teach every contributor about where should they use reinterpret_cast_ptr instead of reinterpret_cast.
&gt; 
&gt; Well, all contributor should learn not to allocate a char array if the object is used as an int array. ;) Basically most of the reinterpret_casts are used in a correct way. There are only several places where they cannot pass the alignment warning barrier. Although the compiler says warnings on those, those cases also allocate the objects with a good alignment.
&gt;

I see. I thought that it is a more general case.

&gt; Well, the reinterpret_cast_ptr cannot be used in every situation. It is only useful if the source and the target type is a pointer and the size of target base type is differ from the source one (for example in a case where a reinterpret_cast&lt;int*&gt;(char*) structure is used).

Well, this situation is the only one when a reinterpret_cast should be used. Anyway, if reinterpret_cast_ptr is needed only in special cases I agree that is better to do it explicitly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265038</commentid>
    <comment_count>6</comment_count>
      <attachid>64485</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-16 05:24:58 -0700</bug_when>
    <thetext>Created attachment 64485
Fix platform independent alignment warnings (v2)

There was an unnecessary rewrite of reinterpret_cast in TextCodecLatin1.cpp which fails in debug mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265360</commentid>
    <comment_count>7</comment_count>
    <who name="deepak">deepak.m</who>
    <bug_when>2010-08-16 22:22:35 -0700</bug_when>
    <thetext>Hi Loki, and everybody

I am not that good at C++, So please excuse if you find my question is silly.

The following patch will fix Vector buffer alignment warnings , which is done by casting m_inlineBuffer.buffer to static_cast&lt;void*&gt; 

So my question can we use reinterpret_cast_ptr in place of reinterpret_cast, instead of casting it to static_cast&lt;void*&gt; ? If yes then which one is safe solution

https://bug-38045-attachments.webkit.org/attachment.cgi?id=58134


I have ported 1.2.0 Gtk webkit release on both Arm and Mips ,But i get warnings only with Mips. And in Mips I also get alignment warnings at following lines. And as Balazs Kelemen said I am not sure if in all places if i use reinterpret_cast_ptr instead of reinterpret_cast , will resolve this warnings..


WebCore/platform/graphics/cairo/ImageBufferCairo.cpp lines 128 , 181 , 249: warning: cast from &apos;unsigned char*&apos; to &apos;unsigned int*&apos; increases required alignment of target type

WebCore/platform/graphics/cairo/ImageCairo.cpp:242: warning: cast from &apos;unsigned char*&apos; to &apos;unsigned int*&apos; increases required alignment of target type

WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp:347: warning: cast from &apos;jpeg_error_mgr*&apos; to &apos;WebCore::decoder_error_mgr*&apos; increases required a    lignment of target type

WebKit/gtk/webkit/webkitwebview.cpp:2972: warning: cast from &apos;GTypeInstance*&apos; to &apos;GtkAdjustment*&apos; increases required alignment of target type
WebKit/gtk/webkit/webkitwebview.cpp:2973: warning: cast from &apos;GTypeInstance*&apos; to &apos;GtkAdjustment*&apos; increases required alignment of target type

JavaScriptCore/pcre/pcre_compile.cpp:2592: warning: cast from &apos;char*&apos; to &apos;JSRegExp*&apos; increases required alignment of target type

Best Regards</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265373</commentid>
    <comment_count>8</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-16 23:41:35 -0700</bug_when>
    <thetext>&gt; The following patch will fix Vector buffer alignment warnings , which is done by casting m_inlineBuffer.buffer to static_cast&lt;void*&gt; 
&gt; https://bug-38045-attachments.webkit.org/attachment.cgi?id=58134

Did you mean it removes the warnings on *MIPS* ? If so, you should use reinterpret_cast_ptr in the same way on MIPS as it is used on ARM. See the condition at http://trac.webkit.org/browser/trunk/JavaScriptCore/wtf/StdLibExtras.h?rev=65311#L64
Try using the following condition instead of the current one: #if COMPILER(GCC) &amp;&amp; (CPU(ARM) || CPU(MIPS))
With this change the reinterpret_cast_ptr&lt;T&gt;(ptr) will be an implicit reinterpret_cast&lt;T&gt;(static_cast&lt;void*&gt;(ptr)) structure (done by the preprocessor).

&gt; So my question can we use reinterpret_cast_ptr in place of reinterpret_cast, instead of casting it to static_cast&lt;void*&gt; ? If yes then which one is safe solution

You can use reinterpret_cast_ptr where these alignment warnings occur. Although you should make sure that the original code uses a proper allocation (aligned to the target type). If a reinterpret_cast_ptr is used and a target address is not aligned to the target type, an ASSERT will be called at that place in debug mode.

So, the reinterpret_cast_ptr does not solve any alignment warnings, just hides them in release mode. Although in debug mode an ASSERT will inform where the use of the original reinterpret_casts were bogus.

&gt; I have ported 1.2.0 Gtk webkit release on both Arm and Mips ,But i get warnings only with Mips. And in Mips I also get alignment warnings at following lines.

I can take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265394</commentid>
    <comment_count>9</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-17 00:57:49 -0700</bug_when>
    <thetext>First of all almost every allocator endeavor to allocate an aligned memory range for an object, but the compilers do not know anything about the memory allocators. So, the alignment warnings can be safely ignored if reinterpret_cast is used on the beginning of the allocated object.

For example:
char* c = new char[1024]; // in most cases it is aligned to sizeof(int) bytes
unsigned* d = reinterpret_cast&lt;unsigned*&gt;(c); // Safe way
unsigned* d = reinterpret_cast&lt;unsigned*&gt;(&amp;c[2]); // Bogus

&gt; WebCore/platform/graphics/cairo/ImageBufferCairo.cpp lines 128 , 181 , 249: warning: cast from &apos;unsigned char*&apos; to &apos;unsigned int*&apos; increases required alignment of target type

128 and 249: I am not sure how Cairo allocates the data member of a cairo_image_surface structure, but I assume it is allocated as an RGBA container which can be an unsigned int array. It looks like a safe way to use reinterpret_cast here.

181: Fine

&gt; WebCore/platform/graphics/cairo/ImageCairo.cpp:242: warning: cast from &apos;unsigned char*&apos; to &apos;unsigned int*&apos; increases required alignment of target type

242: same as above

&gt; WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp:347: warning: cast from &apos;jpeg_error_mgr*&apos; to &apos;WebCore::decoder_error_mgr*&apos; increases required a    lignment of target type

347: Fine

&gt; WebKit/gtk/webkit/webkitwebview.cpp:2972: warning: cast from &apos;GTypeInstance*&apos; to &apos;GtkAdjustment*&apos; increases required alignment of target type
&gt; WebKit/gtk/webkit/webkitwebview.cpp:2973: warning: cast from &apos;GTypeInstance*&apos; to &apos;GtkAdjustment*&apos; increases required alignment of target type
&gt; 

I cannot found them in the trunk.

&gt; JavaScriptCore/pcre/pcre_compile.cpp:2592: warning: cast from &apos;char*&apos; to &apos;JSRegExp*&apos; increases required alignment of target type

It will be fine if the StdLibExtras.h is modified.

I will create a patch for you which can tested in release and debug mode as well. ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265403</commentid>
    <comment_count>10</comment_count>
      <attachid>64562</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-17 01:07:17 -0700</bug_when>
    <thetext>Created attachment 64562
fix MIPS alignment warnings (for deepak)

Deepak, please test this patch on MIPS in release and debug mode as well. (Unfortunately, I have no such a device.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265410</commentid>
    <comment_count>11</comment_count>
    <who name="deepak">deepak.m</who>
    <bug_when>2010-08-17 01:10:43 -0700</bug_when>
    <thetext>
As i mentioned Earlier , I never had Alignment problem with Arm, So i di not apply any patch for compilation, But on mips i started getting warnings, even rectangle draw operations are not happening properly .. And i had to disable fast-malloc support ,cause i was getting lots of Segmentation faults, Strange thing is that I never faced this issues with Arm (armv5 le)

I did reinterpret_cast_ptr change in StdLibExtras.h and used reinterpret_cast_ptr wherever i was getting alignment warning .. It removed almost 90% of the warnings .. But at following line i couldn&apos;t use it..

JavaScriptCore/pcre/pcre_compile.cpp +2592

and in following lines also

WebCore/platform/gtk/ScrollbarGtk.cpp +53
WebKit/gtk/webkit/webkitwebview.cpp   2972 and 2973
WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp +347


I think your new patch should solve JPEGImageDecoder.cpp warning.. cause i din try in that way :)

Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265425</commentid>
    <comment_count>12</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-17 01:25:07 -0700</bug_when>
    <thetext>&gt; JavaScriptCore/pcre/pcre_compile.cpp +2592

Did you mean this one?
http://trac.webkit.org/browser/trunk/JavaScriptCore/pcre/pcre_compile.cpp#L2594
JSRegExp* re = reinterpret_cast_ptr&lt;JSRegExp*&gt;(new char[size]);


&gt; and in following lines also
&gt; 
&gt; WebCore/platform/gtk/ScrollbarGtk.cpp +53

I am not familiar with Gtk+. What is GTK_ADJUSTMENT ?
Probably you can use reinterpret_cast_ptr here as well:
http://trac.webkit.org/browser/trunk/WebCore/platform/gtk/ScrollbarGtk.cpp#L55

&gt; WebKit/gtk/webkit/webkitwebview.cpp   2972 and 2973

Could you point those lines in this link:
http://trac.webkit.org/browser/trunk/WebKit/gtk/webkit/webkitwebview.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265441</commentid>
    <comment_count>13</comment_count>
    <who name="deepak">deepak.m</who>
    <bug_when>2010-08-17 02:20:25 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; &gt; JavaScriptCore/pcre/pcre_compile.cpp +2592
&gt; 
&gt; Did you mean this one?
&gt; http://trac.webkit.org/browser/trunk/JavaScriptCore/pcre/pcre_compile.cpp#L2594

Yes but sorry , that was my mistake .. i didn&apos;t &quot;StdLibExtras.h&quot;now it is not giving warnings.

&gt; JSRegExp* re = reinterpret_cast_ptr&lt;JSRegExp*&gt;(new char[size]);
&gt; 
&gt; 
&gt; &gt; and in following lines also
&gt; &gt; 
&gt; &gt; WebCore/platform/gtk/ScrollbarGtk.cpp +53
&gt; 
&gt; I am not familiar with Gtk+. What is GTK_ADJUSTMENT ?
&gt; Probably you can use reinterpret_cast_ptr here as well:
&gt; http://trac.webkit.org/browser/trunk/WebCore/platform/gtk/ScrollbarGtk.cpp#L55

check my comment below
 
&gt; 
&gt; &gt; WebKit/gtk/webkit/webkitwebview.cpp   2972 and 2973
&gt; 
&gt; Could you point those lines in this link:
&gt; http://trac.webkit.org/browser/trunk/WebKit/gtk/webkit/webkitwebview.cpp

http://trac.webkit.org/browser/trunk/WebKit/gtk/webkit/webkitwebview.cpp#L3087
http://trac.webkit.org/browser/trunk/WebKit/gtk/webkit/webkitwebview.cpp#L3088

http://trac.webkit.org/browser/trunk/WebCore/platform/gtk/ScrollbarGtk.cpp#L55

And i replaced them like this (as well as in ScrollbarGtk.cpp#L55)

reinterpret_cast_ptr&lt;GtkAdjustment*&gt;((gtk_adjustment_new(0.0, 0.0, 0.0, 0.0, 0.0, 0.0)));

And all warnings disappeared :)

Now i don see any alignment warnings with all these changes :) (atleast in release build) .. I will enable debug and re compile again.

Thanks Loki, I hope this will help others also ..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265446</commentid>
    <comment_count>14</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-17 02:48:23 -0700</bug_when>
    <thetext>&gt; Now i don see any alignment warnings with all these changes :) (atleast in release build) .. I will enable debug and re compile again.
&gt; 
&gt; I hope this will help others also ..

You are welcome!
May I ask you to create a patch which disables MIPS alignment warning in the trunk?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265461</commentid>
    <comment_count>15</comment_count>
    <who name="deepak">deepak.m</who>
    <bug_when>2010-08-17 03:54:55 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; &gt; Now i don see any alignment warnings with all these changes :) (atleast in release build) .. I will enable debug and re compile again.
&gt; &gt; 
&gt; &gt; I hope this will help others also ..
&gt; 
&gt; You are welcome!
&gt; May I ask you to create a patch which disables MIPS alignment warning in the trunk?

Yea ,  right now i am not using trunk , im using release version .. I have noted down all changes, ..Ill definitely checkout trunk and upload the patch after im done with all changes..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269091</commentid>
    <comment_count>16</comment_count>
      <attachid>64485</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-25 01:28:04 -0700</bug_when>
    <thetext>Comment on attachment 64485
Fix platform independent alignment warnings (v2)

Committed revision 65995.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269111</commentid>
    <comment_count>17</comment_count>
      <attachid>64472</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-08-25 02:37:32 -0700</bug_when>
    <thetext>Comment on attachment 64472
Fix alignment warnings on Qt

Committed revision 65999.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269803</commentid>
    <comment_count>18</comment_count>
      <attachid>65542</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-08-26 04:04:08 -0700</bug_when>
    <thetext>Created attachment 65542
Warnings in Qt 4.6.3

To enable -Werror compiler flag for QtWebKit ARM builds too,
we should fix some warnings in Qt inside. Gabor, what do you
think, is it possible without modifying Qt?

Or should we ignore warnings in Qt with
using -isystem instead of -I for Qt headers?
But I&apos;m not sure if qmake has ability to do it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298096</commentid>
    <comment_count>19</comment_count>
      <attachid>71581</attachid>
    <who name="Chao-ying Fu">fu</who>
    <bug_when>2010-10-22 11:55:29 -0700</bug_when>
    <thetext>Created attachment 71581
Fix MIPS warnings on Qt

Hi,

  These two fixes remove all alignment warnings on MIPS JIT build with Qt (--qt).  Test results are ok.  Thanks!

Regards,
Chao-ying</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>298176</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-10-22 14:29:14 -0700</bug_when>
    <thetext>Attachment 71581 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
JavaScriptCore/wtf/StdLibExtras.h:64:  More than one command on the same line in if  [whitespace/parens] [4]
Total errors found: 1 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>310731</commentid>
    <comment_count>21</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2010-11-18 00:24:17 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; Created an attachment (id=71581) [details]

It is fine by me. Ossy, please review it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>310747</commentid>
    <comment_count>22</comment_count>
      <attachid>71581</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-11-18 01:41:57 -0800</bug_when>
    <thetext>Comment on attachment 71581
Fix MIPS warnings on Qt

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>310797</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-18 04:53:37 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 71581:

transitions/transition-end-event-transform.html
fast/workers/storage/use-same-database-in-page-and-workers.html

Please file bugs against the tests.  These tests were authored by dino@apple.com, dumi@chromium.org, ojan@chromium.org, and pol@apple.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>310811</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-18 05:49:38 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 71581:

fast/workers/storage/use-same-database-in-page-and-workers.html

Please file bugs against the tests.  These tests were authored by dumi@chromium.org.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>310812</commentid>
    <comment_count>25</comment_count>
      <attachid>71581</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-18 05:51:39 -0800</bug_when>
    <thetext>Comment on attachment 71581
Fix MIPS warnings on Qt

Clearing flags on attachment: 71581

Committed r72289: &lt;http://trac.webkit.org/changeset/72289&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>310813</commentid>
    <comment_count>26</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-18 05:51:46 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64471</attachid>
            <date>2010-08-16 00:26:50 -0700</date>
            <delta_ts>2010-08-16 05:24:58 -0700</delta_ts>
            <desc>Fix platform independent alignment warnings</desc>
            <filename>0001-Fix-platform-independent-alignment-warnings.patch</filename>
            <type>text/plain</type>
            <size>4197</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSAxMmJkMzE3YzAwNjdhMjc0ZDI2Zjg5NTJhNmZjNzljY2Q4ZjU0ZmJkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogTW9uLCAxNiBBdWcgMjAxMCAwOTowNjoxNSArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBG
aXggcGxhdGZvcm0gaW5kZXBlbmRlbnQgYWxpZ25tZW50IHdhcm5pbmdzLgoKU2lnbmVkLW9mZi1i
eTogR2Fib3IgTG9raSA8bG9raUBpbmYudS1zemVnZWQuaHU+Ci0tLQogSmF2YVNjcmlwdENvcmUv
Q2hhbmdlTG9nICAgICAgICAgICAgICAgICAgfCAgIDEyICsrKysrKysrKysrKwogSmF2YVNjcmlw
dENvcmUvd3RmL0xpc3RIYXNoU2V0LmggICAgICAgICAgfCAgICAzICsrLQogV2ViQ29yZS9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsrKysrKysrKysrKysrCiBXZWJD
b3JlL2xvYWRlci9DYWNoZWRNZXRhZGF0YS5oICAgICAgICAgICB8ICAgIDIgKy0KIFdlYkNvcmUv
cGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNMYXRpbjEuY3BwIHwgICAgNCArKy0tCiA1IGZpbGVzIGNo
YW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDZk
OGJkYjkuLmYyMjEwYzIgMTAwNjQ0Ci0tLSBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysg
Yi9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMC0wOC0xNiAg
R2Fib3IgTG9raSAgPGxva2lAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBBdm9pZCBpbmNyZWFzaW5nIHJlcXVpcmVkIGFsaWdubWVu
dCBvZiB0YXJnZXQgdHlwZSB3YXJuaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00Mzk2MworCisgICAgICAgIEZpeCBwbGF0Zm9ybSBpbmRlcGVuZGVu
dCBhbGlnbm1lbnQgd2FybmluZ3MuCisKKyAgICAgICAgKiB3dGYvTGlzdEhhc2hTZXQuaDoKKyAg
ICAgICAgKFdURjo6TGlzdEhhc2hTZXROb2RlQWxsb2NhdG9yOjpwb29sKToKKwogMjAxMC0wOC0x
NSAgS2V2aW4gT2xsaXZpZXIgIDxrZXZpbm9AdGhlb2xsaXZpZXJzLmNvbT4KIAogICAgICAgICBb
d3hdIEJ1aWxkIGZpeCwgZG9uJ3QgYnVpbGQgaW50ZXJtZWRpYXRlIHNvdXJjZSBpbiBEZXJpdmVk
U291cmNlcyBkaXIuCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS93dGYvTGlzdEhhc2hTZXQu
aCBiL0phdmFTY3JpcHRDb3JlL3d0Zi9MaXN0SGFzaFNldC5oCmluZGV4IDA5MzU1YWQuLmUxNGFj
NDUgMTAwNjQ0Ci0tLSBhL0phdmFTY3JpcHRDb3JlL3d0Zi9MaXN0SGFzaFNldC5oCisrKyBiL0ph
dmFTY3JpcHRDb3JlL3d0Zi9MaXN0SGFzaFNldC5oCkBAIC0yNCw2ICsyNCw3IEBACiAjaW5jbHVk
ZSAiQXNzZXJ0aW9ucy5oIgogI2luY2x1ZGUgIkhhc2hTZXQuaCIKICNpbmNsdWRlICJPd25QdHIu
aCIKKyNpbmNsdWRlICJTdGRMaWJFeHRyYXMuaCIKIAogbmFtZXNwYWNlIFdURiB7CiAKQEAgLTE3
MSw3ICsxNzIsNyBAQCBuYW1lc3BhY2UgV1RGIHsKICAgICAgICAgfQogCiAgICAgcHJpdmF0ZToK
LSAgICAgICAgTm9kZSogcG9vbCgpIHsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8Tm9kZSo+KG1f
cG9vbC5wb29sKTsgfQorICAgICAgICBOb2RlKiBwb29sKCkgeyByZXR1cm4gcmVpbnRlcnByZXRf
Y2FzdF9wdHI8Tm9kZSo+KG1fcG9vbC5wb29sKTsgfQogICAgICAgICBOb2RlKiBwYXN0UG9vbCgp
IHsgcmV0dXJuIHBvb2woKSArIG1fcG9vbFNpemU7IH0KIAogICAgICAgICBib29sIGluUG9vbChO
b2RlKiBub2RlKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCAzYmE2NGQ3Li5mZjc5OTYyIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEwLTA4LTE2ICBH
YWJvciBMb2tpICA8bG9raUB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEF2b2lkIGluY3JlYXNpbmcgcmVxdWlyZWQgYWxpZ25tZW50
IG9mIHRhcmdldCB0eXBlIHdhcm5pbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTQzOTYzCisKKyAgICAgICAgRml4IHBsYXRmb3JtIGluZGVwZW5kZW50
IGFsaWdubWVudCB3YXJuaW5ncy4KKworICAgICAgICAqIGxvYWRlci9DYWNoZWRNZXRhZGF0YS5o
OgorICAgICAgICAoV2ViQ29yZTo6Q2FjaGVkTWV0YWRhdGE6OnJlYWRVbnNpZ25lZCk6CisgICAg
ICAgICogcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNMYXRpbjEuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6VGV4dENvZGVjTGF0aW4xOjpkZWNvZGUpOgorCiAyMDEwLTA4LTE1ICBBcml5YSBIaWRheWF0
ICA8YXJpeWFAc2VuY2hhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbnRvbmlvIEdvbWVz
LgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9sb2FkZXIvQ2FjaGVkTWV0YWRhdGEuaCBiL1dlYkNvcmUv
bG9hZGVyL0NhY2hlZE1ldGFkYXRhLmgKaW5kZXggZDI2NTM5ZS4uMTIwZTRjMCAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9sb2FkZXIvQ2FjaGVkTWV0YWRhdGEuaAorKysgYi9XZWJDb3JlL2xvYWRlci9D
YWNoZWRNZXRhZGF0YS5oCkBAIC04NCw3ICs4NCw3IEBAIHByaXZhdGU6CiAgICAgewogICAgICAg
ICBpZiAobV9zZXJpYWxpemVkRGF0YS5zaXplKCkgPCBwb3NpdGlvbiArIHNpemVvZih1bnNpZ25l
ZCkpCiAgICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgcmV0dXJuICpyZWludGVycHJldF9j
YXN0PHVuc2lnbmVkKj4oY29uc3RfY2FzdDxjaGFyKj4obV9zZXJpYWxpemVkRGF0YS5kYXRhKCkg
KyBwb3NpdGlvbikpOworICAgICAgICByZXR1cm4gKnJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVuc2ln
bmVkKj4oY29uc3RfY2FzdDxjaGFyKj4obV9zZXJpYWxpemVkRGF0YS5kYXRhKCkgKyBwb3NpdGlv
bikpOwogICAgIH0KIAogICAgIC8vIEFwcGVuZHMgYW4gdW5zaWduZWQgdmFsdWUgdG8gdGhlIGVu
ZCBvZiB0aGUgc2VyaWFsaXplZCBkYXRhLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS90
ZXh0L1RleHRDb2RlY0xhdGluMS5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dENvZGVj
TGF0aW4xLmNwcAppbmRleCA0ZjljYmUwLi45NDQ5MWFiIDEwMDY0NAotLS0gYS9XZWJDb3JlL3Bs
YXRmb3JtL3RleHQvVGV4dENvZGVjTGF0aW4xLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL3Rl
eHQvVGV4dENvZGVjTGF0aW4xLmNwcApAQCAtMTYyLDkgKzE2Miw5IEBAIFN0cmluZyBUZXh0Q29k
ZWNMYXRpbjE6OmRlY29kZShjb25zdCBjaGFyKiBieXRlcywgc2l6ZV90IGxlbmd0aCwgYm9vbCwg
Ym9vbCwgYm9vCiAgICAgICAgIGlmICgqc3JjIDwgMHg4MCkgewogICAgICAgICAgICAgLy8gRmFz
dCBwYXRoIGZvciB2YWx1ZXMgPCAweDgwIChtb3N0IExhdGluLTEgdGV4dCB3aWxsIGJlIEFTQ0lJ
KQogICAgICAgICAgICAgLy8gV2FpdCB1bnRpbCB3ZSdyZSBhdCBhIHByb3Blcmx5IGFsaWduZWQg
YWRkcmVzcywgdGhlbiByZWFkIGZ1bGwgQ1BVIHdvcmRzLgotICAgICAgICAgICAgaWYgKCEocmVp
bnRlcnByZXRfY2FzdDxwdHJkaWZmX3Q+KHNyYykgJiAoc2l6ZW9mKHVpbnRwdHJfdCkgLSAxKSkp
IHsKKyAgICAgICAgICAgIGlmICghKHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHB0cmRpZmZfdD4oc3Jj
KSAmIChzaXplb2YodWludHB0cl90KSAtIDEpKSkgewogICAgICAgICAgICAgICAgIHdoaWxlIChz
cmMgPCBhbGlnbmVkRW5kKSB7Ci0gICAgICAgICAgICAgICAgICAgIHVpbnRwdHJfdCBjaHVuayA9
ICpyZWludGVycHJldF9jYXN0PGNvbnN0IHVpbnRwdHJfdCo+KHNyYyk7CisgICAgICAgICAgICAg
ICAgICAgIHVpbnRwdHJfdCBjaHVuayA9ICpyZWludGVycHJldF9jYXN0X3B0cjxjb25zdCB1aW50
cHRyX3QqPihzcmMpOwogCiAgICAgICAgICAgICAgICAgICAgIGlmIChjaHVuayAmIE5vbkFTQ0lJ
TWFzazxzaXplb2YodWludHB0cl90KT46OnZhbHVlKCkpCiAgICAgICAgICAgICAgICAgICAgICAg
ICBnb3RvIHVzZUxvb2t1cFRhYmxlOwotLSAKMS43LjAuNAoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64472</attachid>
            <date>2010-08-16 00:27:31 -0700</date>
            <delta_ts>2010-08-25 02:37:32 -0700</delta_ts>
            <desc>Fix alignment warnings on Qt</desc>
            <filename>0002-Fix-alignment-warnings-on-Qt.patch</filename>
            <type>text/plain</type>
            <size>7977</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSBjMzEwZDJmYjE1ODQ0MzA5NDI1MjAyNzNhMDE3MWQ0NmVkMTBkOGJiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogTW9uLCAxNiBBdWcgMjAxMCAwOToxMjowOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBG
aXggYWxpZ25tZW50IHdhcm5pbmdzIG9uIFF0LgoKU2lnbmVkLW9mZi1ieTogR2Fib3IgTG9raSA8
bG9raUBpbmYudS1zemVnZWQuaHU+Ci0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8ICAgMTcgKysrKysrKysrKysrKysrKysKIFdlYkNvcmUvYnJpZGdl
L3F0L3F0X3J1bnRpbWUuY3BwICAgICAgICAgICAgICAgfCAgICAyICstCiBXZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3F0L0ltYWdlQnVmZmVyUXQuY3BwIHwgICAxMiArKysrKystLS0tLS0KIFdl
YkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmggfCAgICAyICstCiBX
ZWJLaXQvcXQvQXBpL3F3ZWJlbGVtZW50LmNwcCAgICAgICAgICAgICAgICAgIHwgICAgMiArLQog
V2ViS2l0L3F0L0FwaS9xd2ViZnJhbWUuY3BwICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0K
IFdlYktpdC9xdC9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsr
KysrKysrKysrKysrCiA3IGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDEwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggZmY3OTk2Mi4uYmYxOTM3ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMC0wOC0xNiAgR2Fi
b3IgTG9raSAgPGxva2lAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBdm9pZCBpbmNyZWFzaW5nIHJlcXVpcmVkIGFsaWdubWVudCBv
ZiB0YXJnZXQgdHlwZSB3YXJuaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00Mzk2MworCisgICAgICAgIEZpeCBhbGlnbm1lbnQgd2FybmluZ3Mgb24g
UXQuCisKKyAgICAgICAgKiBicmlkZ2UvcXQvcXRfcnVudGltZS5jcHA6CisgICAgICAgIChKU0M6
OkJpbmRpbmdzOjpjb252ZXJ0UVZhcmlhbnRUb1ZhbHVlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9xdC9JbWFnZUJ1ZmZlclF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmdldEltYWdl
RGF0YSk6CisgICAgICAgIChXZWJDb3JlOjpwdXRJbWFnZURhdGEpOgorICAgICAgICAqIHBsYXRm
b3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5oOgorICAgICAgICAoV2ViQ29yZTo6UkdC
QTMyQnVmZmVyOjpnZXRBZGRyKToKKwogMjAxMC0wOC0xNiAgR2Fib3IgTG9raSAgPGxva2lAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdp
dCBhL1dlYkNvcmUvYnJpZGdlL3F0L3F0X3J1bnRpbWUuY3BwIGIvV2ViQ29yZS9icmlkZ2UvcXQv
cXRfcnVudGltZS5jcHAKaW5kZXggNjg4MWMyZS4uNjMwZmQyZiAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9icmlkZ2UvcXQvcXRfcnVudGltZS5jcHAKKysrIGIvV2ViQ29yZS9icmlkZ2UvcXQvcXRfcnVu
dGltZS5jcHAKQEAgLTkwNSw3ICs5MDUsNyBAQCBKU1ZhbHVlIGNvbnZlcnRRVmFyaWFudFRvVmFs
dWUoRXhlY1N0YXRlKiBleGVjLCBQYXNzUmVmUHRyPFJvb3RPYmplY3Q+IHJvb3QsIGNvbgogICAg
ICAgICAgICAgSlNWYWx1ZSB2YWwgPSBjb252ZXJ0UVZhcmlhbnRUb1ZhbHVlKGV4ZWMsIHJvb3Qu
Z2V0KCksIGkudmFsdWUoKSk7CiAgICAgICAgICAgICBpZiAodmFsKSB7CiAgICAgICAgICAgICAg
ICAgUHV0UHJvcGVydHlTbG90IHNsb3Q7Ci0gICAgICAgICAgICAgICAgcmV0LT5wdXQoZXhlYywg
SWRlbnRpZmllcihleGVjLCAoY29uc3QgVUNoYXIgKilzLmNvbnN0RGF0YSgpLCBzLmxlbmd0aCgp
KSwgdmFsLCBzbG90KTsKKyAgICAgICAgICAgICAgICByZXQtPnB1dChleGVjLCBJZGVudGlmaWVy
KGV4ZWMsIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0IFVDaGFyICo+KHMuY29uc3REYXRhKCkp
LCBzLmxlbmd0aCgpKSwgdmFsLCBzbG90KTsKICAgICAgICAgICAgICAgICAvLyAjIyMgZXJyb3Ig
Y2FzZT8KICAgICAgICAgICAgIH0KICAgICAgICAgICAgICsraTsKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvSW1hZ2VCdWZmZXJRdC5jcHAgYi9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3F0L0ltYWdlQnVmZmVyUXQuY3BwCmluZGV4IDc2MWE0ZmUuLjA1NDc1MTUg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvSW1hZ2VCdWZmZXJRdC5j
cHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9JbWFnZUJ1ZmZlclF0LmNwcApA
QCAtMTg3LDExICsxODcsMTEgQEAgUGFzc1JlZlB0cjxJbWFnZURhdGE+IGdldEltYWdlRGF0YShj
b25zdCBJbnRSZWN0JiByZWN0LCBjb25zdCBJbWFnZUJ1ZmZlckRhdGEmIGkKICAgICBjb25zdCB1
Y2hhciogYml0cyA9IGltYWdlLmJpdHMoKTsKICNlbmRpZgogCi0gICAgcXVpbnQzMiogZGVzdFJv
d3MgPSByZWludGVycHJldF9jYXN0PHF1aW50MzIqPigmZGF0YVtkZXN0eSAqIHJlY3Qud2lkdGgo
KSArIGRlc3R4XSk7CisgICAgcXVpbnQzMiogZGVzdFJvd3MgPSByZWludGVycHJldF9jYXN0X3B0
cjxxdWludDMyKj4oJmRhdGFbZGVzdHkgKiByZWN0LndpZHRoKCkgKyBkZXN0eF0pOwogCiAgICAg
aWYgKG11bHRpcGxpZWQgPT0gVW5tdWx0aXBsaWVkKSB7CiAgICAgICAgIGZvciAoaW50IHkgPSAw
OyB5IDwgbnVtUm93czsgKyt5KSB7Ci0gICAgICAgICAgICBjb25zdCBxdWludDMyKiBzY2FuTGlu
ZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgcXVpbnQzMio+KGJpdHMgKyAoeSArIG9yaWdpbnkp
ICogYnl0ZXNQZXJMaW5lKTsKKyAgICAgICAgICAgIGNvbnN0IHF1aW50MzIqIHNjYW5MaW5lID0g
cmVpbnRlcnByZXRfY2FzdF9wdHI8Y29uc3QgcXVpbnQzMio+KGJpdHMgKyAoeSArIG9yaWdpbnkp
ICogYnl0ZXNQZXJMaW5lKTsKICAgICAgICAgICAgIGZvciAoaW50IHggPSAwOyB4IDwgbnVtQ29s
dW1uczsgeCsrKSB7CiAgICAgICAgICAgICAgICAgUVJnYiBwaXhlbCA9IHNjYW5MaW5lW3ggKyBv
cmlnaW54XTsKICAgICAgICAgICAgICAgICBpbnQgYWxwaGEgPSBxQWxwaGEocGl4ZWwpOwpAQCAt
MjEzLDcgKzIxMyw3IEBAIFBhc3NSZWZQdHI8SW1hZ2VEYXRhPiBnZXRJbWFnZURhdGEoY29uc3Qg
SW50UmVjdCYgcmVjdCwgY29uc3QgSW1hZ2VCdWZmZXJEYXRhJiBpCiAgICAgICAgIH0KICAgICB9
IGVsc2UgewogICAgICAgICBmb3IgKGludCB5ID0gMDsgeSA8IG51bVJvd3M7ICsreSkgewotICAg
ICAgICAgICAgY29uc3QgcXVpbnQzMiogc2NhbkxpbmUgPSByZWludGVycHJldF9jYXN0PGNvbnN0
IHF1aW50MzIqPihiaXRzICsgKHkgKyBvcmlnaW55KSAqIGJ5dGVzUGVyTGluZSk7CisgICAgICAg
ICAgICBjb25zdCBxdWludDMyKiBzY2FuTGluZSA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0
IHF1aW50MzIqPihiaXRzICsgKHkgKyBvcmlnaW55KSAqIGJ5dGVzUGVyTGluZSk7CiAgICAgICAg
ICAgICBmb3IgKGludCB4ID0gMDsgeCA8IG51bUNvbHVtbnM7IHgrKykgewogICAgICAgICAgICAg
ICAgIFFSZ2IgcGl4ZWwgPSBzY2FuTGluZVt4ICsgb3JpZ2lueF07CiAgICAgICAgICAgICAgICAg
Ly8gQ29udmVydCBSR0IgdG8gQkdSLgpAQCAtMjg5LDExICsyODksMTEgQEAgdm9pZCBwdXRJbWFn
ZURhdGEoSW1hZ2VEYXRhKiYgc291cmNlLCBjb25zdCBJbnRSZWN0JiBzb3VyY2VSZWN0LCBjb25z
dCBJbnRQb2ludCYKICAgICB1Y2hhciogYml0cyA9IGltYWdlLmJpdHMoKTsKICAgICBjb25zdCBp
bnQgYnl0ZXNQZXJMaW5lID0gaW1hZ2UuYnl0ZXNQZXJMaW5lKCk7CiAKLSAgICBjb25zdCBxdWlu
dDMyKiBzcmNTY2FuTGluZSA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgcXVpbnQzMio+KHNvdXJj
ZS0+ZGF0YSgpLT5kYXRhKCktPmRhdGEoKSArIG9yaWdpbnkgKiBzcmNCeXRlc1BlclJvdyArIG9y
aWdpbnggKiA0KTsKKyAgICBjb25zdCBxdWludDMyKiBzcmNTY2FuTGluZSA9IHJlaW50ZXJwcmV0
X2Nhc3RfcHRyPGNvbnN0IHF1aW50MzIqPihzb3VyY2UtPmRhdGEoKS0+ZGF0YSgpLT5kYXRhKCkg
KyBvcmlnaW55ICogc3JjQnl0ZXNQZXJSb3cgKyBvcmlnaW54ICogNCk7CiAKICAgICBpZiAobXVs
dGlwbGllZCA9PSBVbm11bHRpcGxpZWQpIHsKICAgICAgICAgZm9yIChpbnQgeSA9IDA7IHkgPCBu
dW1Sb3dzOyArK3kpIHsKLSAgICAgICAgICAgIHF1aW50MzIqIGRlc3RTY2FuTGluZSA9IHJlaW50
ZXJwcmV0X2Nhc3Q8cXVpbnQzMio+KGJpdHMgKyB5ICogYnl0ZXNQZXJMaW5lKTsKKyAgICAgICAg
ICAgIHF1aW50MzIqIGRlc3RTY2FuTGluZSA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHF1aW50MzIq
PihiaXRzICsgeSAqIGJ5dGVzUGVyTGluZSk7CiAgICAgICAgICAgICBmb3IgKGludCB4ID0gMDsg
eCA8IG51bUNvbHVtbnM7IHgrKykgewogICAgICAgICAgICAgICAgIC8vIFByZW11bHRpcGx5IGFu
ZCBjb252ZXJ0IEJHUiB0byBSR0IuCiAgICAgICAgICAgICAgICAgcXVpbnQzMiBwaXhlbCA9IHNy
Y1NjYW5MaW5lW3hdOwpAQCAtMzAzLDcgKzMwMyw3IEBAIHZvaWQgcHV0SW1hZ2VEYXRhKEltYWdl
RGF0YSomIHNvdXJjZSwgY29uc3QgSW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UG9pbnQm
CiAgICAgICAgIH0KICAgICB9IGVsc2UgewogICAgICAgICBmb3IgKGludCB5ID0gMDsgeSA8IG51
bVJvd3M7ICsreSkgewotICAgICAgICAgICAgcXVpbnQzMiogZGVzdFNjYW5MaW5lID0gcmVpbnRl
cnByZXRfY2FzdDxxdWludDMyKj4oYml0cyArIHkgKiBieXRlc1BlckxpbmUpOworICAgICAgICAg
ICAgcXVpbnQzMiogZGVzdFNjYW5MaW5lID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8cXVpbnQzMio+
KGJpdHMgKyB5ICogYnl0ZXNQZXJMaW5lKTsKICAgICAgICAgICAgIGZvciAoaW50IHggPSAwOyB4
IDwgbnVtQ29sdW1uczsgeCsrKSB7CiAgICAgICAgICAgICAgICAgLy8gQ29udmVydCBCR1IgdG8g
UkdCLgogICAgICAgICAgICAgICAgIHF1aW50MzIgcGl4ZWwgPSBzcmNTY2FuTGluZVt4XTsKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmgg
Yi9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5oCmluZGV4IGI2
NzQ4ZjMuLjRiNzFjZTcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2Rl
cnMvSW1hZ2VEZWNvZGVyLmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9J
bWFnZURlY29kZXIuaApAQCAtMTQ1LDcgKzE0NSw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICNl
bGlmIFBMQVRGT1JNKFFUKQogICAgICAgICAgICAgbV9pbWFnZSA9IG1fcGl4bWFwLnRvSW1hZ2Uo
KTsKICAgICAgICAgICAgIG1fcGl4bWFwID0gUVBpeG1hcCgpOwotICAgICAgICAgICAgcmV0dXJu
IHJlaW50ZXJwcmV0X2Nhc3Q8UVJnYio+KG1faW1hZ2Uuc2NhbkxpbmUoeSkpICsgeDsKKyAgICAg
ICAgICAgIHJldHVybiByZWludGVycHJldF9jYXN0X3B0cjxRUmdiKj4obV9pbWFnZS5zY2FuTGlu
ZSh5KSkgKyB4OwogI2Vsc2UKICAgICAgICAgICAgIHJldHVybiBtX2J5dGVzLmRhdGEoKSArICh5
ICogd2lkdGgoKSkgKyB4OwogI2VuZGlmCmRpZmYgLS1naXQgYS9XZWJLaXQvcXQvQXBpL3F3ZWJl
bGVtZW50LmNwcCBiL1dlYktpdC9xdC9BcGkvcXdlYmVsZW1lbnQuY3BwCmluZGV4IGNlMmYyODMu
LjFkZDQxNTAgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9BcGkvcXdlYmVsZW1lbnQuY3BwCisrKyBi
L1dlYktpdC9xdC9BcGkvcXdlYmVsZW1lbnQuY3BwCkBAIC03MzksNyArNzM5LDcgQEAgUVZhcmlh
bnQgUVdlYkVsZW1lbnQ6OmV2YWx1YXRlSmF2YVNjcmlwdChjb25zdCBRU3RyaW5nJiBzY3JpcHRT
b3VyY2UpCiAgICAgICAgIHJldHVybiBRVmFyaWFudCgpOwogCiAgICAgSlNDOjpTY29wZUNoYWlu
JiBzY29wZUNoYWluID0gc3RhdGUtPmR5bmFtaWNHbG9iYWxPYmplY3QoKS0+Z2xvYmFsU2NvcGVD
aGFpbigpOwotICAgIEpTQzo6VVN0cmluZyBzY3JpcHQoKGNvbnN0IFVDaGFyKilzY3JpcHRTb3Vy
Y2UuZGF0YSgpLCBzY3JpcHRTb3VyY2UubGVuZ3RoKCkpOworICAgIEpTQzo6VVN0cmluZyBzY3Jp
cHQocmVpbnRlcnByZXRfY2FzdF9wdHI8Y29uc3QgVUNoYXIqPihzY3JpcHRTb3VyY2UuZGF0YSgp
KSwgc2NyaXB0U291cmNlLmxlbmd0aCgpKTsKICAgICBKU0M6OkNvbXBsZXRpb24gY29tcGxldGlv
biA9IEpTQzo6ZXZhbHVhdGUoc3RhdGUsIHNjb3BlQ2hhaW4sIEpTQzo6bWFrZVNvdXJjZShzY3Jp
cHQpLCB0aGlzVmFsdWUpOwogICAgIGlmICgoY29tcGxldGlvbi5jb21wbFR5cGUoKSAhPSBKU0M6
OlJldHVyblZhbHVlKSAmJiAoY29tcGxldGlvbi5jb21wbFR5cGUoKSAhPSBKU0M6Ok5vcm1hbCkp
CiAgICAgICAgIHJldHVybiBRVmFyaWFudCgpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0FwaS9x
d2ViZnJhbWUuY3BwIGIvV2ViS2l0L3F0L0FwaS9xd2ViZnJhbWUuY3BwCmluZGV4IDBiYjY5MjIu
LjU2OGM0MzcgMTAwNjQ0Ci0tLSBhL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNwcAorKysgYi9X
ZWJLaXQvcXQvQXBpL3F3ZWJmcmFtZS5jcHAKQEAgLTQ5Niw3ICs0OTYsNyBAQCB2b2lkIFFXZWJG
cmFtZTo6YWRkVG9KYXZhU2NyaXB0V2luZG93T2JqZWN0KGNvbnN0IFFTdHJpbmcgJm5hbWUsIFFP
YmplY3QgKm9iamVjdAogICAgICAgICAgICAgSlNDOjpCaW5kaW5nczo6UXRJbnN0YW5jZTo6Z2V0
UXRJbnN0YW5jZShvYmplY3QsIHJvb3QsIG93bmVyc2hpcCktPmNyZWF0ZVJ1bnRpbWVPYmplY3Qo
ZXhlYyk7CiAKICAgICBKU0M6OlB1dFByb3BlcnR5U2xvdCBzbG90OwotICAgIHdpbmRvdy0+cHV0
KGV4ZWMsIEpTQzo6SWRlbnRpZmllcihleGVjLCAoY29uc3QgVUNoYXIgKikgbmFtZS5jb25zdERh
dGEoKSwgbmFtZS5sZW5ndGgoKSksIHJ1bnRpbWVPYmplY3QsIHNsb3QpOworICAgIHdpbmRvdy0+
cHV0KGV4ZWMsIEpTQzo6SWRlbnRpZmllcihleGVjLCByZWludGVycHJldF9jYXN0X3B0cjxjb25z
dCBVQ2hhcio+KG5hbWUuY29uc3REYXRhKCkpLCBuYW1lLmxlbmd0aCgpKSwgcnVudGltZU9iamVj
dCwgc2xvdCk7CiB9CiAKIC8qIQpkaWZmIC0tZ2l0IGEvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1dl
YktpdC9xdC9DaGFuZ2VMb2cKaW5kZXggMmM5NjRkMy4uOWFjMjFiMSAxMDA2NDQKLS0tIGEvV2Vi
S2l0L3F0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTAtMDgtMTYgIEdhYm9yIExva2kgIDxsb2tpQHdlYmtpdC5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQXZvaWQgaW5jcmVhc2luZyBy
ZXF1aXJlZCBhbGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUgd2FybmluZworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDM5NjMKKworICAgICAgICBGaXggYWxp
Z25tZW50IHdhcm5pbmdzIG9uIFF0LgorCisgICAgICAgICogQXBpL3F3ZWJlbGVtZW50LmNwcDoK
KyAgICAgICAgKFFXZWJFbGVtZW50OjpldmFsdWF0ZUphdmFTY3JpcHQpOgorICAgICAgICAqIEFw
aS9xd2ViZnJhbWUuY3BwOgorICAgICAgICAoUVdlYkZyYW1lOjphZGRUb0phdmFTY3JpcHRXaW5k
b3dPYmplY3QpOgorCiAyMDEwLTA4LTE0ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+
CiAKICAgICAgICAgUHJvcGFnYXRlIG5hbWUgY2hhbmdlIHRvIFF0LgotLSAKMS43LjAuNAoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64485</attachid>
            <date>2010-08-16 05:24:58 -0700</date>
            <delta_ts>2010-08-25 01:28:04 -0700</delta_ts>
            <desc>Fix platform independent alignment warnings (v2)</desc>
            <filename>0001-Fix-platform-independent-alignment-warnings.patch</filename>
            <type>text/plain</type>
            <size>4003</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSBjMDg1MDUwZTEzZDk3ZTAzOTkwMWQ5YjJjMDEyMjM1NGYxMDM4ZDVmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogTW9uLCAxNiBBdWcgMjAxMCAxMzo0NjowOCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBG
aXggcGxhdGZvcm0gaW5kZXBlbmRlbnQgYWxpZ25tZW50IHdhcm5pbmdzLgoKU2lnbmVkLW9mZi1i
eTogR2Fib3IgTG9raSA8bG9raUBpbmYudS1zemVnZWQuaHU+Ci0tLQogSmF2YVNjcmlwdENvcmUv
Q2hhbmdlTG9nICAgICAgICAgICAgICAgICAgfCAgIDEyICsrKysrKysrKysrKwogSmF2YVNjcmlw
dENvcmUvd3RmL0xpc3RIYXNoU2V0LmggICAgICAgICAgfCAgICAzICsrLQogV2ViQ29yZS9DaGFu
Z2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsrKysrKysrKysrKysrCiBXZWJD
b3JlL2xvYWRlci9DYWNoZWRNZXRhZGF0YS5oICAgICAgICAgICB8ICAgIDIgKy0KIFdlYkNvcmUv
cGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNMYXRpbjEuY3BwIHwgICAgMiArLQogNSBmaWxlcyBjaGFu
Z2VkLCAzMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0phdmFT
Y3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2ZDhi
ZGI5Li5mMjIxMGMyIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTAtMDgtMTYgIEdh
Ym9yIExva2kgIDxsb2tpQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQXZvaWQgaW5jcmVhc2luZyByZXF1aXJlZCBhbGlnbm1lbnQg
b2YgdGFyZ2V0IHR5cGUgd2FybmluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDM5NjMKKworICAgICAgICBGaXggcGxhdGZvcm0gaW5kZXBlbmRlbnQg
YWxpZ25tZW50IHdhcm5pbmdzLgorCisgICAgICAgICogd3RmL0xpc3RIYXNoU2V0Lmg6CisgICAg
ICAgIChXVEY6Okxpc3RIYXNoU2V0Tm9kZUFsbG9jYXRvcjo6cG9vbCk6CisKIDIwMTAtMDgtMTUg
IEtldmluIE9sbGl2aWVyICA8a2V2aW5vQHRoZW9sbGl2aWVycy5jb20+CiAKICAgICAgICAgW3d4
XSBCdWlsZCBmaXgsIGRvbid0IGJ1aWxkIGludGVybWVkaWF0ZSBzb3VyY2UgaW4gRGVyaXZlZFNv
dXJjZXMgZGlyLgpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL0xpc3RIYXNoU2V0Lmgg
Yi9KYXZhU2NyaXB0Q29yZS93dGYvTGlzdEhhc2hTZXQuaAppbmRleCAwOTM1NWFkLi5lMTRhYzQ1
IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS93dGYvTGlzdEhhc2hTZXQuaAorKysgYi9KYXZh
U2NyaXB0Q29yZS93dGYvTGlzdEhhc2hTZXQuaApAQCAtMjQsNiArMjQsNyBAQAogI2luY2x1ZGUg
IkFzc2VydGlvbnMuaCIKICNpbmNsdWRlICJIYXNoU2V0LmgiCiAjaW5jbHVkZSAiT3duUHRyLmgi
CisjaW5jbHVkZSAiU3RkTGliRXh0cmFzLmgiCiAKIG5hbWVzcGFjZSBXVEYgewogCkBAIC0xNzEs
NyArMTcyLDcgQEAgbmFtZXNwYWNlIFdURiB7CiAgICAgICAgIH0KIAogICAgIHByaXZhdGU6Ci0g
ICAgICAgIE5vZGUqIHBvb2woKSB7IHJldHVybiByZWludGVycHJldF9jYXN0PE5vZGUqPihtX3Bv
b2wucG9vbCk7IH0KKyAgICAgICAgTm9kZSogcG9vbCgpIHsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nh
c3RfcHRyPE5vZGUqPihtX3Bvb2wucG9vbCk7IH0KICAgICAgICAgTm9kZSogcGFzdFBvb2woKSB7
IHJldHVybiBwb29sKCkgKyBtX3Bvb2xTaXplOyB9CiAKICAgICAgICAgYm9vbCBpblBvb2woTm9k
ZSogbm9kZSkKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VM
b2cKaW5kZXggM2JhNjRkNy4uZmY3OTk2MiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMC0wOC0xNiAgR2Fi
b3IgTG9raSAgPGxva2lAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBdm9pZCBpbmNyZWFzaW5nIHJlcXVpcmVkIGFsaWdubWVudCBv
ZiB0YXJnZXQgdHlwZSB3YXJuaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD00Mzk2MworCisgICAgICAgIEZpeCBwbGF0Zm9ybSBpbmRlcGVuZGVudCBh
bGlnbm1lbnQgd2FybmluZ3MuCisKKyAgICAgICAgKiBsb2FkZXIvQ2FjaGVkTWV0YWRhdGEuaDoK
KyAgICAgICAgKFdlYkNvcmU6OkNhY2hlZE1ldGFkYXRhOjpyZWFkVW5zaWduZWQpOgorICAgICAg
ICAqIHBsYXRmb3JtL3RleHQvVGV4dENvZGVjTGF0aW4xLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlRleHRDb2RlY0xhdGluMTo6ZGVjb2RlKToKKwogMjAxMC0wOC0xNSAgQXJpeWEgSGlkYXlhdCAg
PGFyaXlhQHNlbmNoYS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQW50b25pbyBHb21lcy4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvbG9hZGVyL0NhY2hlZE1ldGFkYXRhLmggYi9XZWJDb3JlL2xv
YWRlci9DYWNoZWRNZXRhZGF0YS5oCmluZGV4IGQyNjUzOWUuLjEyMGU0YzAgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvbG9hZGVyL0NhY2hlZE1ldGFkYXRhLmgKKysrIGIvV2ViQ29yZS9sb2FkZXIvQ2Fj
aGVkTWV0YWRhdGEuaApAQCAtODQsNyArODQsNyBAQCBwcml2YXRlOgogICAgIHsKICAgICAgICAg
aWYgKG1fc2VyaWFsaXplZERhdGEuc2l6ZSgpIDwgcG9zaXRpb24gKyBzaXplb2YodW5zaWduZWQp
KQogICAgICAgICAgICAgcmV0dXJuIDA7Ci0gICAgICAgIHJldHVybiAqcmVpbnRlcnByZXRfY2Fz
dDx1bnNpZ25lZCo+KGNvbnN0X2Nhc3Q8Y2hhcio+KG1fc2VyaWFsaXplZERhdGEuZGF0YSgpICsg
cG9zaXRpb24pKTsKKyAgICAgICAgcmV0dXJuICpyZWludGVycHJldF9jYXN0X3B0cjx1bnNpZ25l
ZCo+KGNvbnN0X2Nhc3Q8Y2hhcio+KG1fc2VyaWFsaXplZERhdGEuZGF0YSgpICsgcG9zaXRpb24p
KTsKICAgICB9CiAKICAgICAvLyBBcHBlbmRzIGFuIHVuc2lnbmVkIHZhbHVlIHRvIHRoZSBlbmQg
b2YgdGhlIHNlcmlhbGl6ZWQgZGF0YS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9UZXh0Q29kZWNMYXRpbjEuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRDb2RlY0xh
dGluMS5jcHAKaW5kZXggNGY5Y2JlMC4uMmEyMTdjNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0
Zm9ybS90ZXh0L1RleHRDb2RlY0xhdGluMS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0
L1RleHRDb2RlY0xhdGluMS5jcHAKQEAgLTE2NCw3ICsxNjQsNyBAQCBTdHJpbmcgVGV4dENvZGVj
TGF0aW4xOjpkZWNvZGUoY29uc3QgY2hhciogYnl0ZXMsIHNpemVfdCBsZW5ndGgsIGJvb2wsIGJv
b2wsIGJvbwogICAgICAgICAgICAgLy8gV2FpdCB1bnRpbCB3ZSdyZSBhdCBhIHByb3Blcmx5IGFs
aWduZWQgYWRkcmVzcywgdGhlbiByZWFkIGZ1bGwgQ1BVIHdvcmRzLgogICAgICAgICAgICAgaWYg
KCEocmVpbnRlcnByZXRfY2FzdDxwdHJkaWZmX3Q+KHNyYykgJiAoc2l6ZW9mKHVpbnRwdHJfdCkg
LSAxKSkpIHsKICAgICAgICAgICAgICAgICB3aGlsZSAoc3JjIDwgYWxpZ25lZEVuZCkgewotICAg
ICAgICAgICAgICAgICAgICB1aW50cHRyX3QgY2h1bmsgPSAqcmVpbnRlcnByZXRfY2FzdDxjb25z
dCB1aW50cHRyX3QqPihzcmMpOworICAgICAgICAgICAgICAgICAgICB1aW50cHRyX3QgY2h1bmsg
PSAqcmVpbnRlcnByZXRfY2FzdF9wdHI8Y29uc3QgdWludHB0cl90Kj4oc3JjKTsKIAogICAgICAg
ICAgICAgICAgICAgICBpZiAoY2h1bmsgJiBOb25BU0NJSU1hc2s8c2l6ZW9mKHVpbnRwdHJfdCk+
Ojp2YWx1ZSgpKQogICAgICAgICAgICAgICAgICAgICAgICAgZ290byB1c2VMb29rdXBUYWJsZTsK
LS0gCjEuNy4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64562</attachid>
            <date>2010-08-17 01:07:17 -0700</date>
            <delta_ts>2010-08-17 01:07:17 -0700</delta_ts>
            <desc>fix MIPS alignment warnings (for deepak)</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>3686</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3d0Zi9TdGRMaWJFeHRyYXMuaCBiL0phdmFTY3Jp
cHRDb3JlL3d0Zi9TdGRMaWJFeHRyYXMuaAppbmRleCBkNTk0YzE3Li5jYTA4YmJhIDEwMDY0NAot
LS0gYS9KYXZhU2NyaXB0Q29yZS93dGYvU3RkTGliRXh0cmFzLmgKKysrIGIvSmF2YVNjcmlwdENv
cmUvd3RmL1N0ZExpYkV4dHJhcy5oCkBAIC02MSw3ICs2MSw3IEBACiAgKiAtIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODA0NQogICogLSBodHRwOi8vZ2NjLmdudS5v
cmcvYnVnemlsbGEvc2hvd19idWcuY2dpP2lkPTQzOTc2CiAgKi8KLSNpZiBDUFUoQVJNKSAmJiBD
T01QSUxFUihHQ0MpCisjaWYgQ09NUElMRVIoR0NDKSAmJiAoQ1BVKEFSTSkgJiYgQ1BVKE1JUFMp
KQogdGVtcGxhdGU8dHlwZW5hbWUgVHlwZT4KIGJvb2wgaXNQb2ludGVyVHlwZUFsaWdubWVudE9r
YXkoVHlwZSogcHRyKQogewpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9j
YWlyby9JbWFnZUJ1ZmZlckNhaXJvLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fp
cm8vSW1hZ2VCdWZmZXJDYWlyby5jcHAKaW5kZXggZGI2NjI3Ni4uOGU1ZjM0MyAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9JbWFnZUJ1ZmZlckNhaXJvLmNwcAor
KysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ltYWdlQnVmZmVyQ2Fpcm8uY3Bw
CkBAIC0xMzUsNyArMTM1LDcgQEAgdm9pZCBJbWFnZUJ1ZmZlcjo6cGxhdGZvcm1UcmFuc2Zvcm1D
b2xvclNwYWNlKGNvbnN0IFZlY3RvcjxpbnQ+JiBsb29rVXBUYWJsZSkKICAgICB1bnNpZ25lZCBj
aGFyKiBkYXRhU3JjID0gY2Fpcm9faW1hZ2Vfc3VyZmFjZV9nZXRfZGF0YShtX2RhdGEubV9zdXJm
YWNlKTsKICAgICBpbnQgc3RyaWRlID0gY2Fpcm9faW1hZ2Vfc3VyZmFjZV9nZXRfc3RyaWRlKG1f
ZGF0YS5tX3N1cmZhY2UpOwogICAgIGZvciAoaW50IHkgPSAwOyB5IDwgbV9zaXplLmhlaWdodCgp
OyArK3kpIHsKLSAgICAgICAgdW5zaWduZWQqIHJvdyA9IHJlaW50ZXJwcmV0X2Nhc3Q8dW5zaWdu
ZWQqPihkYXRhU3JjICsgc3RyaWRlICogeSk7CisgICAgICAgIHVuc2lnbmVkKiByb3cgPSByZWlu
dGVycHJldF9jYXN0X3B0cjx1bnNpZ25lZCo+KGRhdGFTcmMgKyBzdHJpZGUgKiB5KTsKICAgICAg
ICAgZm9yIChpbnQgeCA9IDA7IHggPCBtX3NpemUud2lkdGgoKTsgeCsrKSB7CiAgICAgICAgICAg
ICB1bnNpZ25lZCogcGl4ZWwgPSByb3cgKyB4OwogICAgICAgICAgICAgQ29sb3IgcGl4ZWxDb2xv
ciA9IGNvbG9yRnJvbVByZW11bHRpcGxpZWRBUkdCKCpwaXhlbCk7CkBAIC0xODgsNyArMTg4LDcg
QEAgUGFzc1JlZlB0cjxJbWFnZURhdGE+IGdldEltYWdlRGF0YShjb25zdCBJbnRSZWN0JiByZWN0
LCBjb25zdCBJbWFnZUJ1ZmZlckRhdGEmIGQKIAogICAgIHVuc2lnbmVkIGNoYXIqIGRlc3RSb3dz
ID0gZGF0YURzdCArIGRlc3R5ICogZGVzdEJ5dGVzUGVyUm93ICsgZGVzdHggKiA0OwogICAgIGZv
ciAoaW50IHkgPSAwOyB5IDwgbnVtUm93czsgKyt5KSB7Ci0gICAgICAgIHVuc2lnbmVkKiByb3cg
PSByZWludGVycHJldF9jYXN0PHVuc2lnbmVkKj4oZGF0YVNyYyArIHN0cmlkZSAqICh5ICsgb3Jp
Z2lueSkpOworICAgICAgICB1bnNpZ25lZCogcm93ID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8dW5z
aWduZWQqPihkYXRhU3JjICsgc3RyaWRlICogKHkgKyBvcmlnaW55KSk7CiAgICAgICAgIGZvciAo
aW50IHggPSAwOyB4IDwgbnVtQ29sdW1uczsgeCsrKSB7CiAgICAgICAgICAgICBpbnQgYmFzZXgg
PSB4ICogNDsKICAgICAgICAgICAgIHVuc2lnbmVkKiBwaXhlbCA9IHJvdyArIHggKyBvcmlnaW54
OwpAQCAtMjU2LDcgKzI1Niw3IEBAIHZvaWQgcHV0SW1hZ2VEYXRhKEltYWdlRGF0YSomIHNvdXJj
ZSwgY29uc3QgSW50UmVjdCYgc291cmNlUmVjdCwgY29uc3QgSW50UG9pbnQmCiAKICAgICB1bnNp
Z25lZCBjaGFyKiBzcmNSb3dzID0gc291cmNlLT5kYXRhKCktPmRhdGEoKS0+ZGF0YSgpICsgb3Jp
Z2lueSAqIHNyY0J5dGVzUGVyUm93ICsgb3JpZ2lueCAqIDQ7CiAgICAgZm9yIChpbnQgeSA9IDA7
IHkgPCBudW1Sb3dzOyArK3kpIHsKLSAgICAgICAgdW5zaWduZWQqIHJvdyA9IHJlaW50ZXJwcmV0
X2Nhc3Q8dW5zaWduZWQqPihkYXRhRHN0ICsgc3RyaWRlICogKHkgKyBkZXN0eSkpOworICAgICAg
ICB1bnNpZ25lZCogcm93ID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8dW5zaWduZWQqPihkYXRhRHN0
ICsgc3RyaWRlICogKHkgKyBkZXN0eSkpOwogICAgICAgICBmb3IgKGludCB4ID0gMDsgeCA8IG51
bUNvbHVtbnM7IHgrKykgewogICAgICAgICAgICAgaW50IGJhc2V4ID0geCAqIDQ7CiAgICAgICAg
ICAgICB1bnNpZ25lZCogcGl4ZWwgPSByb3cgKyB4ICsgZGVzdHg7CmRpZmYgLS1naXQgYS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ltYWdlQ2Fpcm8uY3BwIGIvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jYWlyby9JbWFnZUNhaXJvLmNwcAppbmRleCBhOGE4NmI5Li5mNGVhOWI4
IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0ltYWdlQ2Fpcm8u
Y3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vSW1hZ2VDYWlyby5jcHAK
QEAgLTI0MCw3ICsyNDAsNyBAQCB2b2lkIEJpdG1hcEltYWdlOjpjaGVja0ZvclNvbGlkQ29sb3Io
KQogICAgIGlmICh3aWR0aCAhPSAxIHx8IGhlaWdodCAhPSAxKQogICAgICAgICByZXR1cm47CiAK
LSAgICB1bnNpZ25lZCogcGl4ZWxDb2xvciA9IHJlaW50ZXJwcmV0X2Nhc3Q8dW5zaWduZWQqPihj
YWlyb19pbWFnZV9zdXJmYWNlX2dldF9kYXRhKGZyYW1lU3VyZmFjZSkpOworICAgIHVuc2lnbmVk
KiBwaXhlbENvbG9yID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8dW5zaWduZWQqPihjYWlyb19pbWFn
ZV9zdXJmYWNlX2dldF9kYXRhKGZyYW1lU3VyZmFjZSkpOwogICAgIG1fc29saWRDb2xvciA9IGNv
bG9yRnJvbVByZW11bHRpcGxpZWRBUkdCKCpwaXhlbENvbG9yKTsKIAogICAgIG1faXNTb2xpZENv
bG9yID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMv
anBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2Rl
cnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNwcAppbmRleCA0OTExYmM5Li5lMDI4N2RhIDEwMDY0
NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pwZWcvSlBFR0ltYWdlRGVj
b2Rlci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQRUdJ
bWFnZURlY29kZXIuY3BwCkBAIC0zNTcsNyArMzU3LDcgQEAgYm9vbGVhbiBmaWxsX2lucHV0X2J1
ZmZlcihqX2RlY29tcHJlc3NfcHRyIGpkKQogCiB2b2lkIHRlcm1fc291cmNlKGpfZGVjb21wcmVz
c19wdHIgamQpCiB7Ci0gICAgZGVjb2Rlcl9zb3VyY2VfbWdyICpzcmMgPSAoZGVjb2Rlcl9zb3Vy
Y2VfbWdyICopamQtPnNyYzsKKyAgICBkZWNvZGVyX3NvdXJjZV9tZ3IqIHNyYyA9IHJlaW50ZXJw
cmV0X2Nhc3RfcHRyPGRlY29kZXJfc291cmNlX21ncio+KGpkLT5zcmMpOwogICAgIHNyYy0+ZGVj
b2Rlci0+ZGVjb2RlcigpLT5qcGVnQ29tcGxldGUoKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>65542</attachid>
            <date>2010-08-26 04:04:08 -0700</date>
            <delta_ts>2010-08-26 04:04:08 -0700</delta_ts>
            <desc>Warnings in Qt 4.6.3</desc>
            <filename>warnings_in_Qt4.6.3.txt</filename>
            <type>text/plain</type>
            <size>3699</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">Li4uIFF0Q29yZS9xbGlzdC5oOjM1Mzogd2FybmluZzogY2FzdCBmcm9tICdRTGlzdDxRSW5wdXRN
ZXRob2RFdmVudDo6QXR0cmlidXRlPjo6Tm9kZSonIHRvICdRSW5wdXRNZXRob2RFdmVudDo6QXR0
cmlidXRlKicgaW5jcmVhc2VzIHJlcXVpcmVkIGFsaWdubWVudCBvZiB0YXJnZXQgdHlwZQ0KLi4u
IFF0Q29yZS9xbGlzdC5oOjM1Mzogd2FybmluZzogY2FzdCBmcm9tICdRTGlzdDxRVmFyaWFudD46
Ok5vZGUqJyB0byAnUVZhcmlhbnQqJyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRh
cmdldCB0eXBlDQouLi4gUXRDb3JlL3FsaXN0Lmg6MzgzOiB3YXJuaW5nOiBjYXN0IGZyb20gJ1FM
aXN0PFFJbnB1dE1ldGhvZEV2ZW50OjpBdHRyaWJ1dGU+OjpOb2RlKicgdG8gJ1FJbnB1dE1ldGhv
ZEV2ZW50OjpBdHRyaWJ1dGUqJyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdl
dCB0eXBlDQouLi4gUXRDb3JlL3FsaXN0Lmg6MzgzOiB3YXJuaW5nOiBjYXN0IGZyb20gJ1FMaXN0
PFFWYXJpYW50Pjo6Tm9kZSonIHRvICdRVmFyaWFudConIGluY3JlYXNlcyByZXF1aXJlZCBhbGln
bm1lbnQgb2YgdGFyZ2V0IHR5cGUNCi4uLiBRdENvcmUvcWxpc3QuaDozODk6IHdhcm5pbmc6IGNh
c3QgZnJvbSAnUUxpc3Q8UUlucHV0TWV0aG9kRXZlbnQ6OkF0dHJpYnV0ZT46Ok5vZGUqJyB0byAn
UUlucHV0TWV0aG9kRXZlbnQ6OkF0dHJpYnV0ZSonIGluY3JlYXNlcyByZXF1aXJlZCBhbGlnbm1l
bnQgb2YgdGFyZ2V0IHR5cGUNCi4uLiBRdENvcmUvcWxpc3QuaDozODk6IHdhcm5pbmc6IGNhc3Qg
ZnJvbSAnUUxpc3Q8UVZhcmlhbnQ+OjpOb2RlKicgdG8gJ1FWYXJpYW50KicgaW5jcmVhc2VzIHJl
cXVpcmVkIGFsaWdubWVudCBvZiB0YXJnZXQgdHlwZQ0KLi4uIFF0Q29yZS9xbGlzdC5oOjQwNDog
d2FybmluZzogY2FzdCBmcm9tICdRTGlzdDxRSW5wdXRNZXRob2RFdmVudDo6QXR0cmlidXRlPjo6
Tm9kZSonIHRvICdRSW5wdXRNZXRob2RFdmVudDo6QXR0cmlidXRlKicgaW5jcmVhc2VzIHJlcXVp
cmVkIGFsaWdubWVudCBvZiB0YXJnZXQgdHlwZQ0KLi4uIFF0Q29yZS9xbGlzdC5oOjQwNDogd2Fy
bmluZzogY2FzdCBmcm9tICdRTGlzdDxRVmFyaWFudD46Ok5vZGUqJyB0byAnUVZhcmlhbnQqJyBp
bmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlDQoNCi4uLiBRdENvcmUv
cW1hcC5oOjE2MDogd2FybmluZzogY2FzdCBmcm9tICdjaGFyKicgdG8gJ1FNYXBOb2RlPGZsb2F0
LCBXZWJDb3JlOjpLZXlmcmFtZVZhbHVlUXQ8ZmxvYXQ+ID4qJyBpbmNyZWFzZXMgcmVxdWlyZWQg
YWxpZ25tZW50IG9mIHRhcmdldCB0eXBlDQouLi4gUXRDb3JlL3FtYXAuaDoxNjA6IHdhcm5pbmc6
IGNhc3QgZnJvbSAnY2hhcionIHRvICdRTWFwTm9kZTxmbG9hdCwgV2ViQ29yZTo6S2V5ZnJhbWVW
YWx1ZVF0PFdlYkNvcmU6OlRyYW5zZm9ybU9wZXJhdGlvbnM+ID4qJyBpbmNyZWFzZXMgcmVxdWly
ZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlDQouLi4gUXRDb3JlL3FtYXAuaDoxNjA6IHdhcm5p
bmc6IGNhc3QgZnJvbSAnY2hhcionIHRvICdRTWFwTm9kZTxpbnQsIFF0Q29uY3VycmVudDo6UmVz
dWx0SXRlbT4qJyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlDQou
Li4gUXRDb3JlL3FtYXAuaDoxNjA6IHdhcm5pbmc6IGNhc3QgZnJvbSAnY2hhcionIHRvICdRTWFw
Tm9kZTxpbnQsIFFUb3VjaEV2ZW50OjpUb3VjaFBvaW50PionIGluY3JlYXNlcyByZXF1aXJlZCBh
bGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUNCi4uLiBRdENvcmUvcW1hcC5oOjE2MDogd2FybmluZzog
Y2FzdCBmcm9tICdjaGFyKicgdG8gJ1FNYXBOb2RlPGludCwgUVdlYlNjcmlwdFdvcmxkKj4qJyBp
bmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlDQouLi4gUXRDb3JlL3Ft
YXAuaDoxNjA6IHdhcm5pbmc6IGNhc3QgZnJvbSAnY2hhcionIHRvICdRTWFwTm9kZTxsb25nIHVu
c2lnbmVkIGludCwgUVN0cmluZz4qJyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRh
cmdldCB0eXBlDQouLi4gUXRDb3JlL3FtYXAuaDoxNjA6IHdhcm5pbmc6IGNhc3QgZnJvbSAnY2hh
cionIHRvICdRTWFwTm9kZTxRT2JqZWN0KiwgSlNDOjpCaW5kaW5nczo6UXRDb25uZWN0aW9uT2Jq
ZWN0Kj4qJyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlDQouLi4g
UXRDb3JlL3FtYXAuaDoxNjA6IHdhcm5pbmc6IGNhc3QgZnJvbSAnY2hhcionIHRvICdRTWFwTm9k
ZTxRU3RyaW5nLCBRU3RyaW5nPionIGluY3JlYXNlcyByZXF1aXJlZCBhbGlnbm1lbnQgb2YgdGFy
Z2V0IHR5cGUNCi4uLiBRdENvcmUvcW1hcC5oOjE2MDogd2FybmluZzogY2FzdCBmcm9tICdjaGFy
KicgdG8gJ1FNYXBOb2RlPFFTdHJpbmcsIFFWYXJpYW50PionIGluY3JlYXNlcyByZXF1aXJlZCBh
bGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUNCi4uLiBRdENvcmUvcW1hcC5oOjE2MDogd2FybmluZzog
Y2FzdCBmcm9tICdjaGFyKicgdG8gJ1FNYXBOb2RlPFFTdHJpbmcsIFFXZWJIaXN0b3J5SXRlbT4q
JyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBlDQoNCi4uLiBRdENv
cmUvcW9iamVjdC5oOjQ1Mzogd2FybmluZzogY2FzdCBmcm9tICdRT2JqZWN0KicgdG8gJ1dlYkNv
cmU6OkdyYXBoaWNzTGF5ZXJRdEltcGwqJyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9m
IHRhcmdldCB0eXBlDQoNCi4uLiBRdENvcmUvcXZhcmxlbmd0aGFycmF5Lmg6MTUwOiB3YXJuaW5n
OiBjYXN0IGZyb20gJ2NoYXIqJyB0byAnUVZhcmlhbnQqJyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxp
Z25tZW50IG9mIHRhcmdldCB0eXBlDQouLi4gUXRDb3JlL3F2YXJsZW5ndGhhcnJheS5oOjIxODog
d2FybmluZzogY2FzdCBmcm9tICdjaGFyKicgdG8gJ1FWYXJpYW50KicgaW5jcmVhc2VzIHJlcXVp
cmVkIGFsaWdubWVudCBvZiB0YXJnZXQgdHlwZQ0KLi4uIFF0Q29yZS9xdmFybGVuZ3RoYXJyYXku
aDoyMzg6IHdhcm5pbmc6IGNhc3QgZnJvbSAnY2hhcionIHRvICdRVmFyaWFudConIGluY3JlYXNl
cyByZXF1aXJlZCBhbGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUNCi4uLiBRdENvcmUvcXZhcmxlbmd0
aGFycmF5Lmg6NjY6IHdhcm5pbmc6IGNhc3QgZnJvbSAnY2hhcionIHRvICdRVmFyaWFudConIGlu
Y3JlYXNlcyByZXF1aXJlZCBhbGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUNCi4uLiBRdENvcmUvcXZh
cmxlbmd0aGFycmF5Lmg6Nzc6IHdhcm5pbmc6IGNhc3QgZnJvbSAnY2hhcionIHRvICdRVmFyaWFu
dConIGluY3JlYXNlcyByZXF1aXJlZCBhbGlnbm1lbnQgb2YgdGFyZ2V0IHR5cGUNCg0KLi4uIFF0
Q29yZS9xdmVjdG9yLmg6MzEwOiB3YXJuaW5nOiBjYXN0IGZyb20gJ1FWZWN0b3I8ZG91YmxlPion
IHRvICdjb25zdCBRVmVjdG9yVHlwZWREYXRhPGRvdWJsZT4qJyBpbmNyZWFzZXMgcmVxdWlyZWQg
YWxpZ25tZW50IG9mIHRhcmdldCB0eXBlDQouLi4gUXRDb3JlL3F2ZWN0b3IuaDozMTA6IHdhcm5p
bmc6IGNhc3QgZnJvbSAnUVZlY3RvcjxKU0M6OkJpbmRpbmdzOjpRdE1ldGhvZE1hdGNoRGF0YT4q
JyB0byAnY29uc3QgUVZlY3RvclR5cGVkRGF0YTxKU0M6OkJpbmRpbmdzOjpRdE1ldGhvZE1hdGNo
RGF0YT4qJyBpbmNyZWFzZXMgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdldCB0eXBl
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>71581</attachid>
            <date>2010-10-22 11:55:29 -0700</date>
            <delta_ts>2010-11-18 05:51:39 -0800</delta_ts>
            <desc>Fix MIPS warnings on Qt</desc>
            <filename>fix_mips_warning.diff</filename>
            <type>text/plain</type>
            <size>1705</size>
            <attacher name="Chao-ying Fu">fu</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDcwMzIyKQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTAtMTAtMjIgIENoYW8teWlu
ZyBGdSAgPGZ1QG1pcHMuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEF2b2lkIGluY3JlYXNpbmcgcmVxdWlyZWQgYWxpZ25tZW50IG9mIHRhcmdl
dCB0eXBlIHdhcm5pbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQzOTYzCisKKyAgICAgICAgKiBydW50aW1lL1VTdHJpbmcuaDoKKyAgICAgICAgKEpT
Qzo6VVN0cmluZ0hhc2g6OmVxdWFsKToKKyAgICAgICAgKiB3dGYvU3RkTGliRXh0cmFzLmg6CisK
IDIwMTAtMTAtMjIgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJl
bW92ZSB0aGUgUXVhcnR6Q29yZVByZXNlbnQuaCBtZWNoYW5pc20KSW5kZXg6IEphdmFTY3JpcHRD
b3JlL3J1bnRpbWUvVVN0cmluZy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL3J1bnRp
bWUvVVN0cmluZy5oCShyZXZpc2lvbiA3MDI2MikKKysrIEphdmFTY3JpcHRDb3JlL3J1bnRpbWUv
VVN0cmluZy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yMDIsNyArMjAyLDcgQEAgc3RydWN0IFVTdHJp
bmdIYXNoIHsKIAogICAgICAgICAvLyBGSVhNRTogcGVyaGFwcyB3ZSBzaG91bGQgaGF2ZSBhIG1v
cmUgYWJzdHJhY3QgbWFjcm8gdGhhdCBpbmRpY2F0ZXMgd2hlbgogICAgICAgICAvLyBnb2luZyA0
IGJ5dGVzIGF0IGEgdGltZSBpcyB1bnNhZmUKLSNpZiBDUFUoQVJNKSB8fCBDUFUoU0g0KQorI2lm
IENQVShBUk0pIHx8IENQVShTSDQpIHx8IENQVShNSVBTKQogICAgICAgICBjb25zdCBVQ2hhciog
YUNoYXJzID0gYS0+Y2hhcmFjdGVycygpOwogICAgICAgICBjb25zdCBVQ2hhciogYkNoYXJzID0g
Yi0+Y2hhcmFjdGVycygpOwogICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpICE9IGFMZW5n
dGg7ICsraSkgewpJbmRleDogSmF2YVNjcmlwdENvcmUvd3RmL1N0ZExpYkV4dHJhcy5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIEphdmFTY3JpcHRDb3JlL3d0Zi9TdGRMaWJFeHRyYXMuaAkocmV2aXNpb24gNzAy
NjIpCisrKyBKYXZhU2NyaXB0Q29yZS93dGYvU3RkTGliRXh0cmFzLmgJKHdvcmtpbmcgY29weSkK
QEAgLTYxLDcgKzYxLDcgQEAKICAqIC0gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTM4MDQ1CiAgKiAtIGh0dHA6Ly9nY2MuZ251Lm9yZy9idWd6aWxsYS9zaG93X2J1Zy5j
Z2k/aWQ9NDM5NzYKICAqLwotI2lmIENQVShBUk0pICYmIENPTVBJTEVSKEdDQykKKyNpZiAoQ1BV
KEFSTSkgfHwgQ1BVKE1JUFMpKSAmJiBDT01QSUxFUihHQ0MpCiB0ZW1wbGF0ZTx0eXBlbmFtZSBU
eXBlPgogYm9vbCBpc1BvaW50ZXJUeXBlQWxpZ25tZW50T2theShUeXBlKiBwdHIpCiB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>