<?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>14521</bug_id>
          
          <creation_ts>2007-07-04 09:28:21 -0700</creation_ts>
          <short_desc>JavaScriptCore fails to build on Linux/PPC gcc 4.1.2</short_desc>
          <delta_ts>2007-12-18 18:59:25 -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>JavaScriptCore</component>
          <version>523.x (Safari 3)</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>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>mh+webkit</cc>
    
    <cc>mjs</cc>
    
    <cc>mrowe</cc>
    
    <cc>patrys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>5603</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2007-07-04 09:28:21 -0700</bug_when>
    <thetext>Ubuntu Fesity on PowerPC, gcc 4.1.2, WebKit from svn trunk as of 04/07/2007 19:29 EEST :)

Output:../../../../JavaScriptCore/wtf/TCSpinLock.h: In function ‘void* TCMalloc_SystemAlloc(size_t, size_t)’:
../../../../JavaScriptCore/wtf/TCSpinLock.h:98: error: ‘asm’ operand requires impossible reload
make[1]: *** [TCSystemAlloc.o] Error 1
make[1]: Leaving directory `/home/xan/svn/WebKit/WebKitBuild/Release/JavaScriptCore/kjs&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59251</commentid>
    <comment_count>1</comment_count>
    <who name="Patryk Zawadzki">patrys</who>
    <bug_when>2007-10-23 07:53:49 -0700</bug_when>
    <thetext>Same here with gcc-4.2.2

ppc-pld-linux-g++ -c -pipe -D_REENTRANT -D_REENTRANT -I/usr/include -O2 -fno-strict-aliasing -fwrapv -fsigned-char -fno-strict-aliasing -gdwarf-2 -g2 -Wall -W -DBUILDING_GTK__ -I/usr/share/qt4/mkspecs/linux-g++ -I../../../../JavaScriptCore/kjs -I../../../../JavaScriptCore -I../../../../JavaScriptCore/kjs -I../../../../JavaScriptCore/bindings -I../../../../JavaScriptCore/bindings/c -I../../../../JavaScriptCore/wtf -Itmp -I../../../../JavaScriptCore -I../../../../JavaScriptCore/kjs -I../../../../JavaScriptCore/bindings -I../../../../JavaScriptCore/bindings/c -I../../../../JavaScriptCore/wtf -I../../../../JavaScriptCore/pcre -Itmp -I../../../../JavaScriptCore/kjs -I. -o TCSystemAlloc.o ../../../../JavaScriptCore/wtf/TCSystemAlloc.cpp
../../../../JavaScriptCore/wtf/TCSpinLock.h: In function &apos;void* TCMalloc_SystemAlloc(size_t, size_t)&apos;:
../../../../JavaScriptCore/wtf/TCSpinLock.h:98: error: &apos;asm&apos; operand requires impossible reload
make[1]: *** [TCSystemAlloc.o] Error 1
make[1]: Leaving directory `/home/users/builder/rpm/BUILD/WebKit-r26865/WebKitBuild/Release/JavaScriptCore/kjs&apos;
make: *** [sub-JavaScriptCore-kjs-testkjs-pro-make_default-ordered] Error 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59253</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-10-23 08:36:30 -0700</bug_when>
    <thetext>*** Bug 14974 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59254</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-10-23 08:38:15 -0700</bug_when>
    <thetext>Details about how to work around this issue (using -O0 to compile this one file or switching to generic pthreads) is detailed here:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=438415
Bug 14974 Comment #2

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60908</commentid>
    <comment_count>4</comment_count>
      <attachid>17187</attachid>
    <who name="Mike Hommey">mh+webkit</who>
    <bug_when>2007-11-11 09:11:10 -0800</bug_when>
    <thetext>Created attachment 17187
Possible patch

This patch solves the build problem on a simplified testcase, and produces the same assembly output in -O0 and -Os. I haven&apos;t checked if it builds with the real code, and can&apos;t verify it doesn&apos;t break at runtime, so if someone could check that out...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60919</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-11 12:43:14 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; This patch solves the build problem on a simplified testcase, and produces the
&gt; same assembly output in -O0 and -Os. I haven&apos;t checked if it builds with the
&gt; real code, and can&apos;t verify it doesn&apos;t break at runtime, so if someone could
&gt; check that out...

Applying this patch and recompiling a local debug build of r27683 seems to work on my PowerBook G4.  JavaScriptCore tests and layout tests all pass.  I don&apos;t know enough PPC assembly to give this an r+, though.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60920</commentid>
    <comment_count>6</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2007-11-11 12:46:57 -0800</bug_when>
    <thetext>Works ok in Linux/PPC too (but no clue about its correctness either).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60921</commentid>
    <comment_count>7</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-11 12:57:45 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Applying this patch and recompiling a local debug build of r27683 seems to work
&gt; on my PowerBook G4.  JavaScriptCore tests and layout tests all pass.  I don&apos;t
&gt; know enough PPC assembly to give this an r+, though.

The gcc inline assembly constraints are documented here:

http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html#ss6.1

Here is the difference between &quot;=m&quot; and &quot;=o&quot; (the &quot;=&quot; is a separate modifier):

&quot;m&quot; : A memory operand is allowed, with any kind of address that the machine supports in general.

&quot;o&quot; : A memory operand is allowed, but only if the address is offsettable. ie, adding a small offset to the address gives a valid address.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60923</commentid>
    <comment_count>8</comment_count>
    <who name="Mike Hommey">mh+webkit</who>
    <bug_when>2007-11-11 13:32:32 -0800</bug_when>
    <thetext>FWIW, the PPC inline code has been added, according to the changelog, by mjs in revision 10701.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60925</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-11 14:09:13 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Here is the difference between &quot;=m&quot; and &quot;=o&quot; (the &quot;=&quot; is a separate modifier):
&gt; 
&gt; &quot;m&quot; : A memory operand is allowed, with any kind of address that the machine
&gt; supports in general.
&gt; 
&gt; &quot;o&quot; : A memory operand is allowed, but only if the address is offsettable. ie,
&gt; adding a small offset to the address gives a valid address.

Maciej, would changing &quot;=o&quot; to &quot;=m&quot; cause a significant performance issue?  I&apos;m sure there&apos;s a locality-of-reference issue here (where &quot;=o&quot; should perform better because it&apos;s going to be &quot;closer&quot;), but I&apos;m not sure how much the affect would be.  Is this something SunSpider would pick up?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60945</commentid>
    <comment_count>10</comment_count>
      <attachid>17187</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-11-11 19:04:55 -0800</bug_when>
    <thetext>Comment on attachment 17187
Possible patch

There&apos;s two possible kinds of problems that can be caused by getting the assembly operand constraints wrong:

1) Inferior codegen, due to overconstraining the operands, and forcing gcc to do needless moves.

2) Incorrect codegen, de to using an operand that is disallowed.

I think #2 will make the assembly stage fail, so if PPC compiles with this patch it should be safe. For #1, we should be ok as well, because m is a looser constraint than o, so you&apos;d never have a needless copy to satisfy m when o is satisfied.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60955</commentid>
    <comment_count>11</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-11-11 22:03:31 -0800</bug_when>
    <thetext>Landed in r27708.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60956</commentid>
    <comment_count>12</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-11-11 22:20:56 -0800</bug_when>
    <thetext>Rolled out in r27709 as it broke the Mac PowerPC build:
{standard input}:47313:Parameter syntax error (parameter 2)
{standard input}:54379:Parameter syntax error (parameter 2)

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60958</commentid>
    <comment_count>13</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-11 22:27:42 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; Rolled out in r27709 as it broke the Mac PowerPC build:
&gt; {standard input}:47313:Parameter syntax error (parameter 2)
&gt; {standard input}:54379:Parameter syntax error (parameter 2)

I only compiled a debug build with this change.  I presume it failed on a release build?  Does the buildbot system have an up-to-date version of Xcode installed?

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60959</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-11-11 22:35:46 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html#ss6.1

Apple documentation: &lt;http://developer.apple.com/documentation/DeveloperTools/gcc-4.0.1/gcc/Simple-Constraints.html#Simple-Constraints&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60960</commentid>
    <comment_count>15</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-11 22:37:35 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; Rolled out in r27709 as it broke the Mac PowerPC build:
&gt; &gt; {standard input}:47313:Parameter syntax error (parameter 2)
&gt; &gt; {standard input}:54379:Parameter syntax error (parameter 2)
&gt; 
&gt; I only compiled a debug build with this change.  I presume it failed on a
&gt; release build?  Does the buildbot system have an up-to-date version of Xcode
&gt; installed?

I also get an error building a release build with this change, while the debug build worked fine.  I have Xcode 2.4.1 installed.  Compiler bug?

$ gcc --version
powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60972</commentid>
    <comment_count>16</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-11-12 02:31:10 -0800</bug_when>
    <thetext>Dave, if you have a PowerPC machine it may be worth creating a reduced test case and filing a bug report against the Apple compiler (assuming it works correctly with the same optimisations on for the standard GCC compiler?).  We may need to #ifdef this to work around the issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60974</commentid>
    <comment_count>17</comment_count>
    <who name="Mike Hommey">mh+webkit</who>
    <bug_when>2007-11-12 02:44:11 -0800</bug_when>
    <thetext>FWIW, I have a simplified testcase for the original code here:
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=TCSystemAlloc.cpp;att=1;bug=438415

So you should only need to replace =o with =m.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60984</commentid>
    <comment_count>18</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-12 05:55:07 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; Dave, if you have a PowerPC machine it may be worth creating a reduced test
&gt; case and filing a bug report against the Apple compiler (assuming it works
&gt; correctly with the same optimisations on for the standard GCC compiler?).  We
&gt; may need to #ifdef this to work around the issues.

Will do.

(In reply to comment #17)
&gt; FWIW, I have a simplified testcase for the original code here:
&gt; http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=TCSystemAlloc.cpp;att=1;bug=438415
&gt; 
&gt; So you should only need to replace =o with =m.

Thanks, Mike!  The OS X gcc compiler fails to compile AllInOneFile.cpp for Release builds, so I may have to start from there for that reduction.

It&apos;s troubling that =o is broken for non-Apple gcc while =m is broken for Apple&apos;s gcc.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61006</commentid>
    <comment_count>19</comment_count>
      <attachid>17187</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-11-12 12:10:11 -0800</bug_when>
    <thetext>Comment on attachment 17187
Possible patch

Clearing review flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61037</commentid>
    <comment_count>20</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-12 17:50:50 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #16)
&gt; &gt; Dave, if you have a PowerPC machine it may be worth creating a reduced test
&gt; &gt; case and filing a bug report against the Apple compiler (assuming it works
&gt; &gt; correctly with the same optimisations on for the standard GCC compiler?).  We
&gt; &gt; may need to #ifdef this to work around the issues.
&gt; 
&gt; Will do.

Filed &lt;rdar://problem/5596043&gt; for the gcc issue.  This does NOT cover this WebKit bug, so please don&apos;t add the &quot;InRadar&quot; keyword for this radar.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63262</commentid>
    <comment_count>21</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-12-04 11:33:37 -0800</bug_when>
    <thetext>*** Bug 16293 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63283</commentid>
    <comment_count>22</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-12-04 14:26:03 -0800</bug_when>
    <thetext>(In reply to comment #20)
&gt; Filed &lt;rdar://problem/5596043&gt; for the gcc issue.  This does NOT cover this
&gt; WebKit bug, so please don&apos;t add the &quot;InRadar&quot; keyword for this radar.

I think we should use #ifdefs to use &quot;=o&quot; on OS-X-compiled WebKit and &quot;=m&quot; for Linux-compiled WebKit (both using gcc).

Perhaps something like:

#if PLATFORM(DARWIN)
        : &quot;=o&quot; (private_lockword_)
#else
        : &quot;=m&quot; (private_lockword_)
#endif

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64633</commentid>
    <comment_count>23</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2007-12-18 09:24:49 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; Perhaps something like:
&gt; 
&gt; #if PLATFORM(DARWIN)
&gt;         : &quot;=o&quot; (private_lockword_)
&gt; #else
&gt;         : &quot;=m&quot; (private_lockword_)
&gt; #endif
&gt; 

This seems to work fine and sounds like a sensible compromise until the bug in the Apple compiler is fixed. Should I attach a proper patch with it? 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64638</commentid>
    <comment_count>24</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-12-18 09:28:30 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; This seems to work fine and sounds like a sensible compromise until the bug in
&gt; the Apple compiler is fixed. Should I attach a proper patch with it? 

Yes, please do.  Thanks!

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64639</commentid>
    <comment_count>25</comment_count>
      <attachid>17975</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2007-12-18 09:45:31 -0800</bug_when>
    <thetext>Created attachment 17975
0001-Use-less-strict-memory-operand-constraint-on-inline.patch

Subject: [PATCH] Use less strict memory operand constraint on inline ASM for TCSpinLock.h.

---
 JavaScriptCore/ChangeLog        |   15 +++++++++++++++
 JavaScriptCore/wtf/TCSpinLock.h |    6 +++++-
 2 files changed, 20 insertions(+), 1 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64647</commentid>
    <comment_count>26</comment_count>
      <attachid>17975</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2007-12-18 10:26:15 -0800</bug_when>
    <thetext>Comment on attachment 17975
0001-Use-less-strict-memory-operand-constraint-on-inline.patch

r=me, based on above comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64686</commentid>
    <comment_count>27</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-12-18 18:59:25 -0800</bug_when>
    <thetext>$ svn commit JavaScriptCore
Sending        JavaScriptCore/ChangeLog
Sending        JavaScriptCore/wtf/TCSpinLock.h
Transmitting file data ..
Committed revision 28847.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17187</attachid>
            <date>2007-11-11 09:11:10 -0800</date>
            <delta_ts>2007-11-12 12:10:11 -0800</delta_ts>
            <desc>Possible patch</desc>
            <filename>diff</filename>
            <type>text/plain</type>
            <size>411</size>
            <attacher name="Mike Hommey">mh+webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3d0Zi9UQ1NwaW5Mb2NrLmggYi9KYXZhU2NyaXB0
Q29yZS93dGYvVENTcGluTG9jay5oCmluZGV4IDQzN2YwN2IuLjE1ZDM0NjggMTAwNjQ0Ci0tLSBh
L0phdmFTY3JpcHRDb3JlL3d0Zi9UQ1NwaW5Mb2NrLmgKKysrIGIvSmF2YVNjcmlwdENvcmUvd3Rm
L1RDU3BpbkxvY2suaApAQCAtMTA2LDcgKzEwNiw3IEBAIHN0cnVjdCBUQ01hbGxvY19TcGluTG9j
ayB7CiAgICAgICAoImlzeW5jXG5cdCIKICAgICAgICAiZWllaW9cblx0IgogICAgICAgICJzdHcg
JTEsICUwIgotICAgICAgIDogIj1vIiAocHJpdmF0ZV9sb2Nrd29yZF8pIAorICAgICAgIDogIj1t
IiAocHJpdmF0ZV9sb2Nrd29yZF8pCiAgICAgICAgOiAiciIgKDApCiAgICAgICAgOiAibWVtb3J5
Iik7CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17975</attachid>
            <date>2007-12-18 09:45:31 -0800</date>
            <delta_ts>2007-12-18 10:26:15 -0800</delta_ts>
            <desc>0001-Use-less-strict-memory-operand-constraint-on-inline.patch</desc>
            <filename>0001-Use-less-strict-memory-operand-constraint-on-inline.patch</filename>
            <type>text/plain</type>
            <size>1631</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSA1NmI4ODNmYmI1ZTg2Y2Q4MTc4NzIxNjA1NzdiYzUwYzM2YjFiZDIyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhhbkBnbm9tZS5vcmc+CkRhdGU6IFR1ZSwg
MTggRGVjIDIwMDcgMTk6NDI6NDYgKzAyMDAKU3ViamVjdDogW1BBVENIXSBVc2UgbGVzcyBzdHJp
Y3QgbWVtb3J5IG9wZXJhbmQgY29uc3RyYWludCBvbiBpbmxpbmUgQVNNIGZvciBUQ1NwaW5Mb2Nr
LmguCgotLS0KIEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyAgICAgICAgfCAgIDE1ICsrKysrKysr
KysrKysrKwogSmF2YVNjcmlwdENvcmUvd3RmL1RDU3BpbkxvY2suaCB8ICAgIDYgKysrKystCiAy
IGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9n
CmluZGV4IDJkNDRkYjIuLmExOGM4ZTcgMTAwNjQ0Ci0tLSBhL0phdmFTY3JpcHRDb3JlL0NoYW5n
ZUxvZworKysgYi9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAw
Ny0xMi0xOCAgWGFuIExvcGV6ICA8eGFuQGdub21lLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTQ1MjEKKyAgICAgICAgQnVnIDE0NTIxOiBKYXZhU2NyaXB0Q29yZSBm
YWlscyB0byBidWlsZCBvbiBMaW51eC9QUEMgZ2NjIDQuMS4yCisgICAgICAgIAorICAgICAgICAq
IHd0Zi9UQ1NwaW5Mb2NrLmg6CisgICAgICAgIChUQ01hbGxvY19TcGluTG9jazo6VW5sb2NrKToK
KworICAgICAgICBVc2UgbGVzcyBzdHJpY3QgbWVtb3J5IG9wZXJhbmQgY29uc3RyYWludCBvbiBp
bmxpbmUgYXNtIGdlbmVyYXRpb24uCisgICAgICAgIFBMQVRGT1JNKERBUldJTikgbGVmdCB1bnBh
dGNoZWQgZHVlIHRvIEFwcGxlJ3MgR0NDIGJ1Zy4KKworICAgICAgICBQYXRjaCBieSBEYXZpZCBL
aWx6ZXIgPGRka2lsemVyQHdlYmtpdC5vcmc+CisKIDIwMDctMTItMTcgIERhcmluIEFkbGVyICA8
ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIC0gc3BlY3VsYXRpdmUgYnVpbGQgZml4IGZvciBu
b24tZ2NjIHBsYXRmb3JtcwpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL1RDU3Bpbkxv
Y2suaCBiL0phdmFTY3JpcHRDb3JlL3d0Zi9UQ1NwaW5Mb2NrLmgKaW5kZXggZWY2NDc0ZS4uNTI3
ZGZhZSAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL1RDU3BpbkxvY2suaAorKysgYi9K
YXZhU2NyaXB0Q29yZS93dGYvVENTcGluTG9jay5oCkBAIC0xMDIsNyArMTAyLDExIEBAIHN0cnVj
dCBUQ01hbGxvY19TcGluTG9jayB7CiAgICAgICAoImlzeW5jXG5cdCIKICAgICAgICAiZWllaW9c
blx0IgogICAgICAgICJzdHcgJTEsICUwIgotICAgICAgIDogIj1vIiAobG9ja3dvcmRfKSAKKyNp
ZiBQTEFURk9STShEQVJXSU4pCisgICAgICAgOiAiPW8iIChsb2Nrd29yZF8pCisjZWxzZQorICAg
ICAgIDogIj1tIiAobG9ja3dvcmRfKSAKKyNlbmRpZgogICAgICAgIDogInIiICgwKQogICAgICAg
IDogIm1lbW9yeSIpOwogI2VuZGlmCi0tIAoxLjUuMy40Cgo=
</data>
<flag name="review"
          id="7798"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>