<?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>123809</bug_id>
          
          <creation_ts>2013-11-05 10:06:01 -0800</creation_ts>
          <short_desc>Build failure when disabling JIT, YARR_JIT, and ASSEMBLER</short_desc>
          <delta_ts>2013-12-05 05:16:34 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Emilio Pozuelo Monfort">pochu27</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>fpizlo</cc>
    
    <cc>gtk-ews</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>iain.lane</cc>
    
    <cc>mark.lam</cc>
    
    <cc>ossy</cc>
    
    <cc>philn</cc>
    
    <cc>rego+ews</cc>
    
    <cc>tpopela</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>947239</commentid>
    <comment_count>0</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-05 10:06:01 -0800</bug_when>
    <thetext>On platforms that don&apos;t support MacroAssembler (e.g. powerpc), we disable it (and JIT/YARR_JIT). This worked fine until 2.3.1 which fails to build. I suppose this is a missing #if ENABLE(ASSEMBLER) or similar, but I haven&apos;t investigated deeper.

The build failure is:

g++-4.8 -DHAVE_CONFIG_H -I. -I..  -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 -DBUILDING_CAIRO__ -DBUILDING_GTK__   -I../Source -I../Source/JavaScriptCore -I../Source/JavaScriptCore/API -I../Source/JavaScriptCore/ForwardingHeaders -I../Source/JavaScriptCore/assembler -I../Source/JavaScriptCore/bytecode -I../Source/JavaScriptCore/bytecompiler -I../Source/JavaScriptCore/debugger -I../Source/JavaScriptCore/dfg -I../Source/JavaScriptCore/disassembler -I../Source/JavaScriptCore/ftl -I../Source/JavaScriptCore/heap -I../Source/JavaScriptCore/interpreter -I../Source/JavaScriptCore/jit -I../Source/JavaScriptCore/llint -I../Source/JavaScriptCore/parser -I../Source/JavaScriptCore/profiler -I../Source/JavaScriptCore/runtime -I../Source/JavaScriptCore/tools -I../Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I../Source/WTF  -D_FORTIFY_SOURCE=2 -DENABLE_JIT=0 -DENABLE_YARR_JIT=0 -DENABLE_ASSEMBLER=0  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wl,--as-needed -gstabs -pthread -std=c++11 -Wno-c++11-compat -O2 -D_FORTIFY_SOURCE=2 -MT Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o -MD -MP -MF Source/JavaScriptCore/llint/.deps/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.Tpo -c -o Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o `test -f &apos;Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp&apos; || echo &apos;../&apos;`Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp
In file included from ../Source/JavaScriptCore/bytecode/ValueRecovery.h:30:0,
                 from ../Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ../Source/JavaScriptCore/bytecode/CodeBlock.h:41,
                 from ../Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29:
../Source/JavaScriptCore/jit/GPRInfo.h:201:43: error: expected &apos;)&apos; before &apos;address&apos;
     JSValueSource(MacroAssembler::Address address)
                                           ^
../Source/JavaScriptCore/jit/GPRInfo.h:269:5: error: &apos;Address&apos; in &apos;class MacroAssembler&apos; does not name a type
     MacroAssembler::Address asAddress(unsigned additionalOffset = 0) const { return MacroAssembler::Address(base(), offset() + additionalOffset); }
     ^
make[1]: *** [Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o] Error 1


Full build log: https://buildd.debian.org/status/fetch.php?pkg=webkitgtk&amp;arch=powerpc&amp;ver=2.3.1-1&amp;stamp=1383673445</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950588</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-11-14 03:39:25 -0800</bug_when>
    <thetext>Are you sure if it is an issue on ToT WebKit?
Here is a similar bug report: https://bugs.webkit.org/show_bug.cgi?id=123317</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950592</commentid>
    <comment_count>2</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-14 03:57:03 -0800</bug_when>
    <thetext>I haven&apos;t tested with tot, I&apos;ll do so beginning of next week and report back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950620</commentid>
    <comment_count>3</comment_count>
    <who name="Iain Lane">iain.lane</who>
    <bug_when>2013-11-14 05:51:38 -0800</bug_when>
    <thetext>I just tested trunk &amp; got a similar failure:

g++-4.8 -DHAVE_CONFIG_H -I.  -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 -DBUILDING_CAIRO__ -DBUILDING_GTK__   -I./Source -I./Source/JavaScriptCore -I./Source/JavaScriptCore/API -I./Source/JavaScriptCore/ForwardingHeaders -I./Source/JavaScriptCore/assembler -I./Source/JavaScriptCore/bytecode -I./Source/JavaScriptCore/bytecompiler -I./Source/JavaScriptCore/debugger -I./Source/JavaScriptCore/dfg -I./Source/JavaScriptCore/disassembler -I./Source/JavaScriptCore/ftl -I./Source/JavaScriptCore/heap -I./Source/JavaScriptCore/interpreter -I./Source/JavaScriptCore/jit -I./Source/JavaScriptCore/llint -I./Source/JavaScriptCore/parser -I./Source/JavaScriptCore/profiler -I./Source/JavaScriptCore/runtime -I./Source/JavaScriptCore/tools -I./Source/JavaScriptCore/yarr -I./DerivedSources/JavaScriptCore -I./Source/WTF  -D_FORTIFY_SOURCE=2 -DENABLE_JIT=0 -DENABLE_YARR_JIT=0 -DENABLE_ASSEMBLER=0  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -Wl,--as-needed -gstabs -pthread -std=c++11 -Wno-c++11-compat -O2 -D_FORTIFY_SOURCE=2 -MT Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o -MD -MP -MF Source/JavaScriptCore/llint/.deps/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.Tpo -c -o Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o `test -f &apos;Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp&apos; || echo &apos;./&apos;`Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp
In file included from ./Source/JavaScriptCore/bytecode/ValueRecovery.h:30:0,
                 from ./Source/JavaScriptCore/bytecode/CodeOrigin.h:32,
                 from ./Source/JavaScriptCore/bytecode/CodeBlock.h:42,
                 from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29:
./Source/JavaScriptCore/jit/GPRInfo.h:201:43: error: expected ‘)’ before ‘address’
     JSValueSource(MacroAssembler::Address address)
                                           ^
./Source/JavaScriptCore/jit/GPRInfo.h:269:5: error: ‘Address’ in ‘class MacroAssembler’ does not name a type
     MacroAssembler::Address asAddress(unsigned additionalOffset = 0) const { return MacroAssembler::Address(base(), offset() + additionalOffset); }
     ^
In file included from ./Source/WTF/wtf/PossiblyNull.h:29:0,
                 from ./Source/WTF/wtf/FastMalloc.h:27,
                 from ./Source/JavaScriptCore/config.h:60,
                 from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:26:
./Source/JavaScriptCore/jit/GPRInfo.h:772:16: error: ‘GPRInfo’ has not been declared
 COMPILE_ASSERT(GPRInfo::regT0 == GPRInfo::returnValueGPR, regT0_must_equal_returnValueGPR);
                ^
./Source/WTF/wtf/Assertions.h:325:50: note: in definition of macro ‘COMPILE_ASSERT’
 #define COMPILE_ASSERT(exp, name) static_assert((exp), #name)
                                                  ^
./Source/JavaScriptCore/jit/GPRInfo.h:772:34: error: ‘GPRInfo’ has not been declared
 COMPILE_ASSERT(GPRInfo::regT0 == GPRInfo::returnValueGPR, regT0_must_equal_returnValueGPR);
                                  ^
./Source/WTF/wtf/Assertions.h:325:50: note: in definition of macro ‘COMPILE_ASSERT’
 #define COMPILE_ASSERT(exp, name) static_assert((exp), #name)
                                                  ^
./Source/JavaScriptCore/jit/GPRInfo.h:774:16: error: ‘GPRInfo’ has not been declared
 COMPILE_ASSERT(GPRInfo::regT1 == GPRInfo::returnValueGPR2, regT1_must_equal_returnValueGPR2);
                ^
./Source/WTF/wtf/Assertions.h:325:50: note: in definition of macro ‘COMPILE_ASSERT’
 #define COMPILE_ASSERT(exp, name) static_assert((exp), #name)
                                                  ^
./Source/JavaScriptCore/jit/GPRInfo.h:774:34: error: ‘GPRInfo’ has not been declared
 COMPILE_ASSERT(GPRInfo::regT1 == GPRInfo::returnValueGPR2, regT1_must_equal_returnValueGPR2);
                                  ^
./Source/WTF/wtf/Assertions.h:325:50: note: in definition of macro ‘COMPILE_ASSERT’
 #define COMPILE_ASSERT(exp, name) static_assert((exp), #name)
                                                  ^
make: *** [Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o] Error 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953796</commentid>
    <comment_count>4</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-23 03:43:38 -0800</bug_when>
    <thetext>Still an issue, see https://buildd.debian.org/status/logs.php?pkg=webkitgtk&amp;ver=2.3.2-1&amp;suite=experimental</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953810</commentid>
    <comment_count>5</comment_count>
      <attachid>217751</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-11-23 11:00:46 -0800</bug_when>
    <thetext>Created attachment 217751
the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953811</commentid>
    <comment_count>6</comment_count>
      <attachid>217751</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-11-23 11:15:18 -0800</bug_when>
    <thetext>Comment on attachment 217751
the patch.

Attachment 217751 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/34908066</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953812</commentid>
    <comment_count>7</comment_count>
      <attachid>217751</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-11-23 11:34:53 -0800</bug_when>
    <thetext>Comment on attachment 217751
the patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953814</commentid>
    <comment_count>8</comment_count>
      <attachid>217751</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-11-23 11:43:19 -0800</bug_when>
    <thetext>Comment on attachment 217751
the patch.

Attachment 217751 did not pass win-ews (win):
Output: http://webkit-queues.appspot.com/results/34948065</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953815</commentid>
    <comment_count>9</comment_count>
      <attachid>217751</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-11-23 12:07:32 -0800</bug_when>
    <thetext>Comment on attachment 217751
the patch.

Attachment 217751 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/34998074</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953816</commentid>
    <comment_count>10</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-11-23 12:24:31 -0800</bug_when>
    <thetext>I think that this is the wrong approach. 

tryToDisassemble should be defined even if !ENABLE(JIT). This would allow you to get rid of some of these #if&apos;s. 

In the future when these bugs arise I think it&apos;s better to add stubs for !ENABLE(JIT) than to start splattering #if&apos;s all over the codebase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953817</commentid>
    <comment_count>11</comment_count>
      <attachid>217751</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2013-11-23 13:31:31 -0800</bug_when>
    <thetext>Comment on attachment 217751
the patch.

Attachment 217751 did not pass gtk-ews (gtk):
Output: http://webkit-queues.appspot.com/results/34918091</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>953937</commentid>
    <comment_count>12</comment_count>
    <who name="Iain Lane">iain.lane</who>
    <bug_when>2013-11-25 02:52:00 -0800</bug_when>
    <thetext>Gets further with this, but eventually hits

libtool: link: g++-4.8 -pthread -std=c++11 -Wno-c++11-compat -O2 -D_FORTIFY_SOURCE=2 -Wl,-z -Wl,relro -Wl,--no-keep-memory -Wl,--no-demangle -o Programs/LLIntOffsetsExtractor Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o -Wl,--export-dynamic -pthread  ./.libs/libWTF.a -lz -licui18n -licuuc -licudata -lgmodule-2.0 -lgthread-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lm -lpthread -lstdc++ -pthread
/usr/bin/ruby ./Source/JavaScriptCore/offlineasm/asm.rb ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm Programs/LLIntOffsetsExtractor DerivedSources/JavaScriptCore/LLIntAssembly.h
offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and Programs/LLIntOffsetsExtractor and creating assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h.
offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
/home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:393:in `validate&apos;: Unresolved extraStackSpace at ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:91 (RuntimeError)
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:399:in `block in validateChildren&apos;
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:397:in `each&apos;
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:397:in `validateChildren&apos;
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:456:in `validate&apos;
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:399:in `block in validateChildren&apos;
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:397:in `each&apos;
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:397:in `validateChildren&apos;
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/transform.rb:406:in `validate&apos;
	from ./Source/JavaScriptCore/offlineasm/asm.rb:268:in `block (3 levels) in &lt;main&gt;&apos;
	from /home/laney/WebKit/Source/JavaScriptCore/offlineasm/settings.rb:89:in `forSettings&apos;
	from ./Source/JavaScriptCore/offlineasm/asm.rb:265:in `block (2 levels) in &lt;main&gt;&apos;
	from ./Source/JavaScriptCore/offlineasm/asm.rb:261:in `each&apos;
	from ./Source/JavaScriptCore/offlineasm/asm.rb:261:in `block in &lt;main&gt;&apos;
	from ./Source/JavaScriptCore/offlineasm/asm.rb:252:in `open&apos;
	from ./Source/JavaScriptCore/offlineasm/asm.rb:252:in `&lt;main&gt;&apos;
make: *** [DerivedSources/JavaScriptCore/LLIntAssembly.h] Error 1

That&apos;s when configuring like so:

CPPFLAGS=&quot;-D_FORTIFY_SOURCE=2 -DENABLE_JIT=0 -DENABLE_YARR_JIT=0 -DENABLE_ASSEMBLER=0&quot; LDFLAGS=&quot;-Wl,-z,relro -Wl,--no-keep-memory&quot; CC=&quot;gcc-4.8&quot; CXX=&quot;g++-4.8&quot; ./configure --prefix=/usr --with-gtk=2.0 --disable-silent-rules --host=powerpc-linux-gnu --build=powerpc-linux-gnu --enable-gtk-doc --enable-introspection --enable-geolocation --disable-webkit2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955512</commentid>
    <comment_count>13</comment_count>
      <attachid>218206</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-02 12:02:34 -0800</bug_when>
    <thetext>Created attachment 218206
patch 2: Need to fix the build when disabling the DISASSEMBLER as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955604</commentid>
    <comment_count>14</comment_count>
      <attachid>218206</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-02 14:52:25 -0800</bug_when>
    <thetext>Comment on attachment 218206
patch 2: Need to fix the build when disabling the DISASSEMBLER as well.

The EWS bots look good.  Time for a review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955706</commentid>
    <comment_count>15</comment_count>
      <attachid>218206</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2013-12-02 17:22:46 -0800</bug_when>
    <thetext>Comment on attachment 218206
patch 2: Need to fix the build when disabling the DISASSEMBLER as well.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955710</commentid>
    <comment_count>16</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-02 17:31:05 -0800</bug_when>
    <thetext>Landed in r159987: &lt;http://trac.webkit.org/r159987&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956827</commentid>
    <comment_count>17</comment_count>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2013-12-05 02:46:31 -0800</bug_when>
    <thetext>Should the proposed patch fix the issue mentioned in comment #12? If so I&apos;m still getting it on ppc32 (ppc64 is working fine)..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956830</commentid>
    <comment_count>18</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-05 02:57:32 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; Should the proposed patch fix the issue mentioned in comment #12? If so I&apos;m still getting it on ppc32 (ppc64 is working fine)..

It builds fine for me.  Can you confirm that you are building with ENABLE_LLINT_C_LOOP set to 1?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956852</commentid>
    <comment_count>19</comment_count>
    <who name="Iain Lane">iain.lane</who>
    <bug_when>2013-12-05 04:35:25 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #17)
&gt; &gt; Should the proposed patch fix the issue mentioned in comment #12? If so I&apos;m still getting it on ppc32 (ppc64 is working fine)..
&gt; 
&gt; It builds fine for me.  Can you confirm that you are building with ENABLE_LLINT_C_LOOP set to 1?

I think that&apos;s forced on by disabling ENABLE_JIT, isn&apos;t it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956854</commentid>
    <comment_count>20</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2013-12-05 04:37:27 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; (In reply to comment #18)
&gt; &gt; (In reply to comment #17)
&gt; &gt; &gt; Should the proposed patch fix the issue mentioned in comment #12? If so I&apos;m still getting it on ppc32 (ppc64 is working fine)..
&gt; &gt; 
&gt; &gt; It builds fine for me.  Can you confirm that you are building with ENABLE_LLINT_C_LOOP set to 1?
&gt; 
&gt; I think that&apos;s forced on by disabling ENABLE_JIT, isn&apos;t it?

Yes, but I didn&apos;t know if Tomas&apos; build environment has customizations that changes that or not, and I didn&apos;t want to assume.  So, I asked for the verification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956863</commentid>
    <comment_count>21</comment_count>
    <who name="Tomas Popela">tpopela</who>
    <bug_when>2013-12-05 05:01:41 -0800</bug_when>
    <thetext>Actually I was compiling the WebKitGTK+ 2.3.2 (snapshot of WebKit trunk ~ 2 weeks ago) and I applied patches from Mark but I intentionally missed this one https://bugs.webkit.org/show_bug.cgi?id=125186 (as I&apos;m not compiling on Win) but that patch was what I missed. So sorry about that, it&apos;s compiling successfully now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>956867</commentid>
    <comment_count>22</comment_count>
    <who name="Iain Lane">iain.lane</who>
    <bug_when>2013-12-05 05:16:34 -0800</bug_when>
    <thetext>(In reply to comment #21)
&gt; Actually I was compiling the WebKitGTK+ 2.3.2 (snapshot of WebKit trunk ~ 2 weeks ago) and I applied patches from Mark but I intentionally missed this one https://bugs.webkit.org/show_bug.cgi?id=125186 (as I&apos;m not compiling on Win) but that patch was what I missed. So sorry about that, it&apos;s compiling successfully now.

Ah, thanks; trying that myself now (last tried trunk when I posted the failure, which was before this change).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217751</attachid>
            <date>2013-11-23 11:00:46 -0800</date>
            <delta_ts>2013-12-02 12:02:34 -0800</delta_ts>
            <desc>the patch.</desc>
            <filename>bug-123809.patch</filename>
            <type>text/plain</type>
            <size>5210</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTU5NzMxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDEzLTExLTIzICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBC
dWlsZCBmYWlsdXJlIHdoZW4gZGlzYWJsaW5nIEpJVCwgWUFSUl9KSVQsIGFuZCBBU1NFTUJMRVIu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM4MDku
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQg
c29tZSBuZWVkZWQgI2lmJ3MgYW5kIHNvbWUgY29tbWVudHMuCisKKyAgICAgICAgKiBhc3NlbWJs
ZXIvTWFjcm9Bc3NlbWJsZXJDb2RlUmVmLmg6CisgICAgICAgICogZGlzYXNzZW1ibGVyL0Rpc2Fz
c2VtYmxlci5jcHA6CisgICAgICAgICogaml0L0ZQUkluZm8uaDoKKyAgICAgICAgKiBqaXQvR1BS
SW5mby5oOgorCiAyMDEzLTExLTIyICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBs
ZS5jb20+CiAKICAgICAgICAgSlNDIE9iai1DIEFQSSBzaG91bGQgaGF2ZSByZWFsIGRvY3VtZW50
YXRpb24KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJs
ZXJDb2RlUmVmLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxl
ci9NYWNyb0Fzc2VtYmxlckNvZGVSZWYuaAkocmV2aXNpb24gMTU5NzMxKQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckNvZGVSZWYuaAkod29ya2luZyBj
b3B5KQpAQCAtNDI5LDEwICs0MjksMTIgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gbV9leGVj
dXRhYmxlTWVtb3J5LT5zaXplSW5CeXRlcygpOwogICAgIH0KICAgICAKKyNpZiBFTkFCTEUoRElT
QVNTU0VNQkxFUikKICAgICBib29sIHRyeVRvRGlzYXNzZW1ibGUoY29uc3QgY2hhciogcHJlZml4
KSBjb25zdAogICAgIHsKICAgICAgICAgcmV0dXJuIEpTQzo6dHJ5VG9EaXNhc3NlbWJsZShtX2Nv
ZGVQdHIsIHNpemUoKSwgcHJlZml4LCBXVEY6OmRhdGFGaWxlKCkpOwogICAgIH0KKyNlbmRpZgog
ICAgIAogICAgIGJvb2wgb3BlcmF0b3IhKCkgY29uc3QgeyByZXR1cm4gIW1fY29kZVB0cjsgfQog
ICAgIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Rpc2Fzc2VtYmxlci9EaXNhc3NlbWJs
ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kaXNhc3NlbWJsZXIv
RGlzYXNzZW1ibGVyLmNwcAkocmV2aXNpb24gMTU5NzMxKQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL2Rpc2Fzc2VtYmxlci9EaXNhc3NlbWJsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw2
ICsyNiw4IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiRGlzYXNzZW1ibGVyLmgi
CiAKKyNpZiBFTkFCTEUoRElTQVNTRU1CTEVSKQorCiAjaW5jbHVkZSAiTWFjcm9Bc3NlbWJsZXJD
b2RlUmVmLmgiCiAjaW5jbHVkZSA8d3RmL0RhdGFMb2cuaD4KIApAQCAtNDEsMyArNDMsNCBAQCB2
b2lkIGRpc2Fzc2VtYmxlKGNvbnN0IE1hY3JvQXNzZW1ibGVyQ29kCiAKIH0gLy8gbmFtZXNwYWNl
IEpTQwogCisjZW5kaWYgLy8gRU5BQkxFKERJU0FTU0VNQkxFUikKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvRlBSSW5mby5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9qaXQvRlBSSW5mby5oCShyZXZpc2lvbiAxNTk3MzEpCisrKyBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvaml0L0ZQUkluZm8uaAkod29ya2luZyBjb3B5KQpAQCAtMzQsNiArMzQsOCBAQCBuYW1l
c3BhY2UgSlNDIHsKIHR5cGVkZWYgTWFjcm9Bc3NlbWJsZXI6OkZQUmVnaXN0ZXJJRCBGUFJSZWc7
CiAjZGVmaW5lIEludmFsaWRGUFJSZWcgKCg6OkpTQzo6RlBSUmVnKS0xKQogCisjaWYgRU5BQkxF
KEpJVCkKKwogI2lmIENQVShYODYpIHx8IENQVShYODZfNjQpCiAKIGNsYXNzIEZQUkluZm8gewpA
QCAtMTA4LDcgKzExMCw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgSW52
YWxpZEluZGV4ID0gMHhmZmZmZmZmZjsKIH07CiAKLSNlbmRpZgorI2VuZGlmIC8vIENQVShYODYp
IHx8IENQVShYODZfNjQpCiAKICNpZiBDUFUoQVJNKQogCkBAIC0xNzIsNyArMTc0LDcgQEAgcHVi
bGljOgogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBJbnZhbGlkSW5kZXggPSAweGZmZmZmZmZm
OwogfTsKIAotI2VuZGlmCisjZW5kaWYgLy8gQ1BVKEFSTSkKIAogI2lmIENQVShBUk02NCkKIApA
QCAtMjYwLDcgKzI2Miw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgSW52
YWxpZEluZGV4ID0gMHhmZmZmZmZmZjsKIH07CiAKLSNlbmRpZgorI2VuZGlmIC8vIENQVShBUk02
NCkKIAogI2lmIENQVShNSVBTKQogCkBAIC0zMjcsNyArMzI5LDcgQEAgcHVibGljOgogICAgIHN0
YXRpYyBjb25zdCB1bnNpZ25lZCBJbnZhbGlkSW5kZXggPSAweGZmZmZmZmZmOwogfTsKIAotI2Vu
ZGlmCisjZW5kaWYgLy8gQ1BVKE1JUFMpCiAKICNpZiBDUFUoU0g0KQogCkBAIC0zODksNyArMzkx
LDkgQEAgcHVibGljOgogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBJbnZhbGlkSW5kZXggPSAw
eGZmZmZmZmZmOwogfTsKIAotI2VuZGlmCisjZW5kaWYgLy8gQ1BVKFNINCkKKworI2VuZGlmIC8v
IEVOQUJMRShKSVQpCiAKIH0gLy8gbmFtZXNwYWNlIEpTQwogCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvaml0L0dQUkluZm8uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvaml0L0dQUkluZm8uaAkocmV2aXNpb24gMTU5NzMxKQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL2ppdC9HUFJJbmZvLmgJKHdvcmtpbmcgY29weSkKQEAgLTM0LDYgKzM0LDggQEAgbmFtZXNw
YWNlIEpTQyB7CiB0eXBlZGVmIE1hY3JvQXNzZW1ibGVyOjpSZWdpc3RlcklEIEdQUlJlZzsKICNk
ZWZpbmUgSW52YWxpZEdQUlJlZyAoKDo6SlNDOjpHUFJSZWcpLTEpCiAKKyNpZiBFTkFCTEUoSklU
KQorCiAjaWYgVVNFKEpTVkFMVUU2NCkKIGNsYXNzIEpTVmFsdWVSZWdzIHsKIHB1YmxpYzoKQEAg
LTEyNSw3ICsxMjcsNyBAQCBwcml2YXRlOgogICAgIGludDMyX3QgbV9vZmZzZXQ7CiAgICAgR1BS
UmVnIG1fYmFzZTsKIH07Ci0jZW5kaWYKKyNlbmRpZiAvLyBVU0UoSlNWQUxVRTY0KQogCiAjaWYg
VVNFKEpTVkFMVUUzMl82NCkKIGNsYXNzIEpTVmFsdWVSZWdzIHsKQEAgLTI3Niw3ICsyNzgsNyBA
QCBwcml2YXRlOgogICAgIGludDhfdCBtX3BheWxvYWQ7IAogICAgIGludDhfdCBtX3RhZ1R5cGU7
IC8vIENvbnRhaW5zIHRoZSBsb3cgYml0cyBvZiB0aGUgdGFnLgogfTsKLSNlbmRpZgorI2VuZGlm
IC8vIFVTRShKU1ZBTFVFMzJfNjQpCiAKIC8vIFRoZSBiYXNlbGluZSBKSVQgcmVxdWlyZXMgdGhh
dCByZWdUMyBiZSBjYWxsZWUtcHJlc2VydmVkLgogCkBAIC0zNDMsNyArMzQ1LDcgQEAgcHVibGlj
OgogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBJbnZhbGlkSW5kZXggPSAweGZmZmZmZmZmOwog
fTsKIAotI2VuZGlmCisjZW5kaWYgLy8gQ1BVKFg4NikKIAogI2lmIENQVShYODZfNjQpCiAjaWYg
IU9TKFdJTkRPV1MpCkBAIC00NDAsNyArNDQyLDcgQEAgcHVibGljOgogICAgIHN0YXRpYyBjb25z
dCB1bnNpZ25lZCBJbnZhbGlkSW5kZXggPSAweGZmZmZmZmZmOwogfTsKIAotI2VuZGlmCisjZW5k
aWYgLy8gQ1BVKFg4Nl82NCkKIAogI2lmIENQVShBUk0pCiAjZGVmaW5lIE5VTUJFUl9PRl9BUkdV
TUVOVF9SRUdJU1RFUlMgNHUKQEAgLTUyMSw3ICs1MjMsNyBAQCBwdWJsaWM6CiAgICAgc3RhdGlj
IGNvbnN0IHVuc2lnbmVkIEludmFsaWRJbmRleCA9IDB4ZmZmZmZmZmY7CiB9OwogCi0jZW5kaWYK
KyNlbmRpZiAvLyBDUFUoQVJNKQogCiAjaWYgQ1BVKEFSTTY0KQogI2RlZmluZSBOVU1CRVJfT0Zf
QVJHVU1FTlRfUkVHSVNURVJTIDh1CkBAIC02MTksNyArNjIxLDcgQEAgcHVibGljOgogICAgIHN0
YXRpYyBjb25zdCB1bnNpZ25lZCBJbnZhbGlkSW5kZXggPSAweGZmZmZmZmZmOwogfTsKIAotI2Vu
ZGlmCisjZW5kaWYgLy8gQ1BVKEFSTTY0KQogCiAjaWYgQ1BVKE1JUFMpCiAjZGVmaW5lIE5VTUJF
Ul9PRl9BUkdVTUVOVF9SRUdJU1RFUlMgNHUKQEAgLTY5NSw3ICs2OTcsNyBAQCBwdWJsaWM6CiAg
ICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIEludmFsaWRJbmRleCA9IDB4ZmZmZmZmZmY7CiB9Owog
Ci0jZW5kaWYKKyNlbmRpZiAvLyBDUFUoTUlQUykKIAogI2lmIENQVShTSDQpCiAjZGVmaW5lIE5V
TUJFUl9PRl9BUkdVTUVOVF9SRUdJU1RFUlMgNHUKQEAgLTc2NSw3ICs3NjcsNyBAQCBwdWJsaWM6
CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIEludmFsaWRJbmRleCA9IDB4ZmZmZmZmZmY7CiB9
OwogCi0jZW5kaWYKKyNlbmRpZiAvLyBDUFUoU0g0KQogCiAvLyBUaGUgYmFzZWxpbmUgSklUIHVz
ZXMgImFjY3VtdWxhdG9yIiBzdHlsZSBleGVjdXRpb24gd2l0aCByZWdUMCAoZm9yIDY0LWJpdCkK
IC8vIGFuZCByZWdUMCArIHJlZ1QxIChmb3IgMzItYml0KSBzZXJ2aW5nIGFzIHRoZSBhY2N1bXVs
YXRvciByZWdpc3RlcihzKSBmb3IKQEAgLTc3NSw2ICs3NzcsOCBAQCBDT01QSUxFX0FTU0VSVChH
UFJJbmZvOjpyZWdUMCA9PSBHUFJJbmZvCiBDT01QSUxFX0FTU0VSVChHUFJJbmZvOjpyZWdUMSA9
PSBHUFJJbmZvOjpyZXR1cm5WYWx1ZUdQUjIsIHJlZ1QxX211c3RfZXF1YWxfcmV0dXJuVmFsdWVH
UFIyKTsKICNlbmRpZgogCisjZW5kaWYgLy8gRU5BQkxFKEpJVCkKKwogfSAvLyBuYW1lc3BhY2Ug
SlNDCiAKIG5hbWVzcGFjZSBXVEYgewo=
</data>
<flag name="review"
          id="240942"
          type_id="1"
          status="+"
          setter="ggaren"
    />
    <flag name="commit-queue"
          id="240943"
          type_id="3"
          status="-"
          setter="eflews.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218206</attachid>
            <date>2013-12-02 12:02:34 -0800</date>
            <delta_ts>2013-12-02 17:22:46 -0800</delta_ts>
            <desc>patch 2: Need to fix the build when disabling the DISASSEMBLER as well.</desc>
            <filename>bug-123809b.patch</filename>
            <type>text/plain</type>
            <size>12291</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTU5OTQ2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQwIEBA
CisyMDEzLTEyLTAyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBC
dWlsZCBmYWlsdXJlIHdoZW4gZGlzYWJsaW5nIEpJVCwgWUFSUl9KSVQsIGFuZCBBU1NFTUJMRVIu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM4MDku
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWxzbyBm
aXhlZCBidWlsZCB3aGVuIGRpc2FibGluZyB0aGUgRElTQVNTRU1CTEVSLgorICAgICAgICBBZGRl
ZCBzb21lIG5lZWRlZCAjaWYncyBhbmQgc29tZSBjb21tZW50cy4KKworICAgICAgICAqIGFzc2Vt
Ymxlci9MaW5rQnVmZmVyLmNwcDoKKyAgICAgICAgKEpTQzo6TGlua0J1ZmZlcjo6ZmluYWxpemVD
b2RlV2l0aERpc2Fzc2VtYmx5KToKKyAgICAgICAgKiBkZmcvREZHRGlzYXNzZW1ibGVyLmNwcDoK
KyAgICAgICAgKiBkZmcvREZHRGlzYXNzZW1ibGVyLmg6CisgICAgICAgIChKU0M6OkRGRzo6RGlz
YXNzZW1ibGVyOjpEaXNhc3NlbWJsZXIpOgorICAgICAgICAoSlNDOjpERkc6OkRpc2Fzc2VtYmxl
cjo6c2V0U3RhcnRPZkNvZGUpOgorICAgICAgICAoSlNDOjpERkc6OkRpc2Fzc2VtYmxlcjo6c2V0
Rm9yQmxvY2tJbmRleCk6CisgICAgICAgIChKU0M6OkRGRzo6RGlzYXNzZW1ibGVyOjpzZXRGb3JO
b2RlKToKKyAgICAgICAgKEpTQzo6REZHOjpEaXNhc3NlbWJsZXI6OnNldEVuZE9mTWFpblBhdGgp
OgorICAgICAgICAoSlNDOjpERkc6OkRpc2Fzc2VtYmxlcjo6c2V0RW5kT2ZDb2RlKToKKyAgICAg
ICAgKEpTQzo6REZHOjpEaXNhc3NlbWJsZXI6OmR1bXApOgorICAgICAgICAoSlNDOjpERkc6OkRp
c2Fzc2VtYmxlcjo6cmVwb3J0VG9Qcm9maWxlcik6CisgICAgICAgICogZGlzYXNzZW1ibGVyL0Rp
c2Fzc2VtYmxlci5jcHA6CisgICAgICAgICogZGlzYXNzZW1ibGVyL1g4NkRpc2Fzc2VtYmxlci5j
cHA6CisgICAgICAgICogaml0L0ZQUkluZm8uaDoKKyAgICAgICAgKiBqaXQvR1BSSW5mby5oOgor
ICAgICAgICAqIGppdC9KSVREaXNhc3NlbWJsZXIuY3BwOgorICAgICAgICAqIGppdC9KSVREaXNh
c3NlbWJsZXIuaDoKKyAgICAgICAgKEpTQzo6SklURGlzYXNzZW1ibGVyOjpKSVREaXNhc3NlbWJs
ZXIpOgorICAgICAgICAoSlNDOjpKSVREaXNhc3NlbWJsZXI6OnNldFN0YXJ0T2ZDb2RlKToKKyAg
ICAgICAgKEpTQzo6SklURGlzYXNzZW1ibGVyOjpzZXRGb3JCeXRlY29kZU1haW5QYXRoKToKKyAg
ICAgICAgKEpTQzo6SklURGlzYXNzZW1ibGVyOjpzZXRGb3JCeXRlY29kZVNsb3dQYXRoKToKKyAg
ICAgICAgKEpTQzo6SklURGlzYXNzZW1ibGVyOjpzZXRFbmRPZlNsb3dQYXRoKToKKyAgICAgICAg
KEpTQzo6SklURGlzYXNzZW1ibGVyOjpzZXRFbmRPZkNvZGUpOgorICAgICAgICAoSlNDOjpKSVRE
aXNhc3NlbWJsZXI6OmR1bXApOgorICAgICAgICAoSlNDOjpKSVREaXNhc3NlbWJsZXI6OnJlcG9y
dFRvUHJvZmlsZXIpOgorCiAyMDEzLTEyLTAxICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5j
b20+CiAKICAgICAgICAgU3RvcmVzIHRvIGxvY2FsIGNhcHR1cmVkIHZhcmlhYmxlcyBzaG91bGQg
YmUgaW50ZXJjZXB0ZWQKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTGlu
a0J1ZmZlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxl
ci9MaW5rQnVmZmVyLmNwcAkocmV2aXNpb24gMTU5OTM2KQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL2Fzc2VtYmxlci9MaW5rQnVmZmVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDksNyArNDks
OCBAQCBMaW5rQnVmZmVyOjpDb2RlUmVmIExpbmtCdWZmZXI6OmZpbmFsaXplCiAgICAgQVNTRVJU
KE9wdGlvbnM6OnNob3dEaXNhc3NlbWJseSgpIHx8IE9wdGlvbnM6OnNob3dERkdEaXNhc3NlbWJs
eSgpKTsKICAgICAKICAgICBDb2RlUmVmIHJlc3VsdCA9IGZpbmFsaXplQ29kZVdpdGhvdXREaXNh
c3NlbWJseSgpOwotICAgIAorCisjaWYgRU5BQkxFKERJU0FTU0VNQkxFUikKICAgICBkYXRhTG9n
RigiR2VuZXJhdGVkIEpJVCBjb2RlIGZvciAiKTsKICAgICB2YV9saXN0IGFyZ0xpc3Q7CiAgICAg
dmFfc3RhcnQoYXJnTGlzdCwgZm9ybWF0KTsKQEAgLTU5LDYgKzYwLDkgQEAgTGlua0J1ZmZlcjo6
Q29kZVJlZiBMaW5rQnVmZmVyOjpmaW5hbGl6ZQogICAgIAogICAgIGRhdGFMb2dGKCIgICAgQ29k
ZSBhdCBbJXAsICVwKTpcbiIsIHJlc3VsdC5jb2RlKCkuZXhlY3V0YWJsZUFkZHJlc3MoKSwgc3Rh
dGljX2Nhc3Q8Y2hhcio+KHJlc3VsdC5jb2RlKCkuZXhlY3V0YWJsZUFkZHJlc3MoKSkgKyByZXN1
bHQuc2l6ZSgpKTsKICAgICBkaXNhc3NlbWJsZShyZXN1bHQuY29kZSgpLCBtX3NpemUsICIgICAg
IiwgV1RGOjpkYXRhRmlsZSgpKTsKKyNlbHNlCisgICAgVU5VU0VEX1BBUkFNKGZvcm1hdCk7Cisj
ZW5kaWYgLy8gRU5BQkxFKERJU0FTU0VNQkxFUikKICAgICAKICAgICByZXR1cm4gcmVzdWx0Owog
fQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdEaXNhc3NlbWJsZXIuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRGlzYXNzZW1ibGVyLmNw
cAkocmV2aXNpb24gMTU5OTM2KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdEaXNh
c3NlbWJsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw3ICsyNiw3IEBACiAjaW5jbHVkZSAi
Y29uZmlnLmgiCiAjaW5jbHVkZSAiREZHRGlzYXNzZW1ibGVyLmgiCiAKLSNpZiBFTkFCTEUoREZH
X0pJVCkKKyNpZiBFTkFCTEUoREZHX0pJVCkgJiYgRU5BQkxFKERJU0FTU0VNQkxFUikKIAogI2lu
Y2x1ZGUgIkNvZGVCbG9ja1dpdGhKSVRUeXBlLmgiCiAjaW5jbHVkZSAiREZHR3JhcGguaCIKQEAg
LTE3Miw0ICsxNzIsNCBAQCB2b2lkIERpc2Fzc2VtYmxlcjo6ZHVtcERpc2Fzc2VtYmx5KFByaW50
CiAKIH0gfSAvLyBuYW1lc3BhY2UgSlNDOjpERkcKIAotI2VuZGlmIC8vIEVOQUJMRShERkdfSklU
KQorI2VuZGlmIC8vIEVOQUJMRShERkdfSklUKSAmJiBFTkFCTEUoRElTQVNTRU1CTEVSKQpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdEaXNhc3NlbWJsZXIuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Rpc2Fzc2VtYmxlci5oCShyZXZpc2lv
biAxNTk5MzYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Rpc2Fzc2VtYmxlci5o
CSh3b3JraW5nIGNvcHkpCkBAIC00Miw2ICs0Miw4IEBAIG5hbWVzcGFjZSBKU0MgeyBuYW1lc3Bh
Y2UgREZHIHsKIAogY2xhc3MgR3JhcGg7CiAKKyNpZiBFTkFCTEUoRElTQVNTRU1CTEVSKQorCiBj
bGFzcyBEaXNhc3NlbWJsZXIgewogICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwogcHVibGlj
OgpAQCAtOTcsNiArOTksMjUgQEAgcHJpdmF0ZToKICAgICBNYWNyb0Fzc2VtYmxlcjo6TGFiZWwg
bV9lbmRPZkNvZGU7CiB9OwogCisjZWxzZSAvLyBFTkFCTEUoRElTQVNTRU1CTEVSKQorCitjbGFz
cyBEaXNhc3NlbWJsZXIgeworICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOworcHVibGljOgor
ICAgIERpc2Fzc2VtYmxlcihHcmFwaCYpIHsgfQorCisgICAgdm9pZCBzZXRTdGFydE9mQ29kZShN
YWNyb0Fzc2VtYmxlcjo6TGFiZWwpIHsgfQorICAgIHZvaWQgc2V0Rm9yQmxvY2tJbmRleChCbG9j
a0luZGV4LCBNYWNyb0Fzc2VtYmxlcjo6TGFiZWwpIHsgfQorICAgIHZvaWQgc2V0Rm9yTm9kZShO
b2RlKiwgTWFjcm9Bc3NlbWJsZXI6OkxhYmVsKSB7IH0KKyAgICB2b2lkIHNldEVuZE9mTWFpblBh
dGgoTWFjcm9Bc3NlbWJsZXI6OkxhYmVsKSB7IH0KKyAgICB2b2lkIHNldEVuZE9mQ29kZShNYWNy
b0Fzc2VtYmxlcjo6TGFiZWwpIHsgfQorCisgICAgdm9pZCBkdW1wKExpbmtCdWZmZXImKSB7IH0K
KyAgICB2b2lkIHJlcG9ydFRvUHJvZmlsZXIoUHJvZmlsZXI6OkNvbXBpbGF0aW9uKiwgTGlua0J1
ZmZlciYpIHsgfQorfTsKKworI2VuZGlmIC8vIEVOQUJMRShESVNBU1NFTUJMRVIpCisKIH0gfSAv
LyBuYW1lc3BhY2UgSlNDOjpERkcKIAogI2VuZGlmIC8vIEVOQUJMRShERkdfSklUKQpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2Rpc2Fzc2VtYmxlci9EaXNhc3NlbWJsZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kaXNhc3NlbWJsZXIvRGlzYXNzZW1ibGVy
LmNwcAkocmV2aXNpb24gMTU5OTM2KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2Rpc2Fzc2Vt
Ymxlci9EaXNhc3NlbWJsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw2ICsyNiw4IEBACiAj
aW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiRGlzYXNzZW1ibGVyLmgiCiAKKyNpZiBFTkFC
TEUoRElTQVNTRU1CTEVSKQorCiAjaW5jbHVkZSAiTWFjcm9Bc3NlbWJsZXJDb2RlUmVmLmgiCiAj
aW5jbHVkZSA8d3RmL0RhdGFMb2cuaD4KIApAQCAtNDEsMyArNDMsNCBAQCB2b2lkIGRpc2Fzc2Vt
YmxlKGNvbnN0IE1hY3JvQXNzZW1ibGVyQ29kCiAKIH0gLy8gbmFtZXNwYWNlIEpTQwogCisjZW5k
aWYgLy8gRU5BQkxFKERJU0FTU0VNQkxFUikKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
aXNhc3NlbWJsZXIvWDg2RGlzYXNzZW1ibGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGlzYXNzZW1ibGVyL1g4NkRpc2Fzc2VtYmxlci5jcHAJKHJldmlzaW9uIDE1
OTkzNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kaXNhc3NlbWJsZXIvWDg2RGlzYXNzZW1i
bGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjYsNiArMjYsNyBAQAogI2luY2x1ZGUgImNvbmZp
Zy5oIgogI2luY2x1ZGUgIkRpc2Fzc2VtYmxlci5oIgogCisjaWYgRU5BQkxFKERJU0FTU0VNQkxF
UikKICNpZiBVU0UoVURJUzg2KSB8fCBVU0UoTExWTV9ESVNBU1NFTUJMRVIpCiAKICNpbmNsdWRl
ICJNYWNyb0Fzc2VtYmxlckNvZGVSZWYuaCIKQEAgLTcwLDQgKzcxLDQgQEAgYm9vbCB0cnlUb0Rp
c2Fzc2VtYmxlKGNvbnN0IE1hY3JvQXNzZW1ibAogfSAvLyBuYW1lc3BhY2UgSlNDCiAKICNlbmRp
ZiAvLyBVU0UoVURJUzg2KSB8fCBVU0UoTExWTV9ESVNBU1NFTUJMRVIpCi0KKyNlbmRpZiAvLyBF
TkFCTEUoRElTQVNTRU1CTEVSKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9GUFJJ
bmZvLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9GUFJJbmZvLmgJ
KHJldmlzaW9uIDE1OTkzNikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvRlBSSW5mby5o
CSh3b3JraW5nIGNvcHkpCkBAIC0zNCw2ICszNCw4IEBAIG5hbWVzcGFjZSBKU0MgewogdHlwZWRl
ZiBNYWNyb0Fzc2VtYmxlcjo6RlBSZWdpc3RlcklEIEZQUlJlZzsKICNkZWZpbmUgSW52YWxpZEZQ
UlJlZyAoKDo6SlNDOjpGUFJSZWcpLTEpCiAKKyNpZiBFTkFCTEUoSklUKQorCiAjaWYgQ1BVKFg4
NikgfHwgQ1BVKFg4Nl82NCkKIAogY2xhc3MgRlBSSW5mbyB7CkBAIC0xMDgsNyArMTEwLDcgQEAg
cHVibGljOgogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBJbnZhbGlkSW5kZXggPSAweGZmZmZm
ZmZmOwogfTsKIAotI2VuZGlmCisjZW5kaWYgLy8gQ1BVKFg4NikgfHwgQ1BVKFg4Nl82NCkKIAog
I2lmIENQVShBUk0pCiAKQEAgLTE3Miw3ICsxNzQsNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNv
bnN0IHVuc2lnbmVkIEludmFsaWRJbmRleCA9IDB4ZmZmZmZmZmY7CiB9OwogCi0jZW5kaWYKKyNl
bmRpZiAvLyBDUFUoQVJNKQogCiAjaWYgQ1BVKEFSTTY0KQogCkBAIC0yNjAsNyArMjYyLDcgQEAg
cHVibGljOgogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBJbnZhbGlkSW5kZXggPSAweGZmZmZm
ZmZmOwogfTsKIAotI2VuZGlmCisjZW5kaWYgLy8gQ1BVKEFSTTY0KQogCiAjaWYgQ1BVKE1JUFMp
CiAKQEAgLTMyNyw3ICszMjksNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVk
IEludmFsaWRJbmRleCA9IDB4ZmZmZmZmZmY7CiB9OwogCi0jZW5kaWYKKyNlbmRpZiAvLyBDUFUo
TUlQUykKIAogI2lmIENQVShTSDQpCiAKQEAgLTM4OSw3ICszOTEsOSBAQCBwdWJsaWM6CiAgICAg
c3RhdGljIGNvbnN0IHVuc2lnbmVkIEludmFsaWRJbmRleCA9IDB4ZmZmZmZmZmY7CiB9OwogCi0j
ZW5kaWYKKyNlbmRpZiAvLyBDUFUoU0g0KQorCisjZW5kaWYgLy8gRU5BQkxFKEpJVCkKIAogfSAv
LyBuYW1lc3BhY2UgSlNDCiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvR1BSSW5m
by5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvR1BSSW5mby5oCShy
ZXZpc2lvbiAxNTk5MzYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0dQUkluZm8uaAko
d29ya2luZyBjb3B5KQpAQCAtMzQsNiArMzQsOCBAQCBuYW1lc3BhY2UgSlNDIHsKIHR5cGVkZWYg
TWFjcm9Bc3NlbWJsZXI6OlJlZ2lzdGVySUQgR1BSUmVnOwogI2RlZmluZSBJbnZhbGlkR1BSUmVn
ICgoOjpKU0M6OkdQUlJlZyktMSkKIAorI2lmIEVOQUJMRShKSVQpCisKICNpZiBVU0UoSlNWQUxV
RTY0KQogY2xhc3MgSlNWYWx1ZVJlZ3MgewogcHVibGljOgpAQCAtMTI1LDcgKzEyNyw3IEBAIHBy
aXZhdGU6CiAgICAgaW50MzJfdCBtX29mZnNldDsKICAgICBHUFJSZWcgbV9iYXNlOwogfTsKLSNl
bmRpZgorI2VuZGlmIC8vIFVTRShKU1ZBTFVFNjQpCiAKICNpZiBVU0UoSlNWQUxVRTMyXzY0KQog
Y2xhc3MgSlNWYWx1ZVJlZ3MgewpAQCAtMjc2LDcgKzI3OCw3IEBAIHByaXZhdGU6CiAgICAgaW50
OF90IG1fcGF5bG9hZDsgCiAgICAgaW50OF90IG1fdGFnVHlwZTsgLy8gQ29udGFpbnMgdGhlIGxv
dyBiaXRzIG9mIHRoZSB0YWcuCiB9OwotI2VuZGlmCisjZW5kaWYgLy8gVVNFKEpTVkFMVUUzMl82
NCkKIAogLy8gVGhlIGJhc2VsaW5lIEpJVCByZXF1aXJlcyB0aGF0IHJlZ1QzIGJlIGNhbGxlZS1w
cmVzZXJ2ZWQuCiAKQEAgLTM0Myw3ICszNDUsNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0
IHVuc2lnbmVkIEludmFsaWRJbmRleCA9IDB4ZmZmZmZmZmY7CiB9OwogCi0jZW5kaWYKKyNlbmRp
ZiAvLyBDUFUoWDg2KQogCiAjaWYgQ1BVKFg4Nl82NCkKICNpZiAhT1MoV0lORE9XUykKQEAgLTQ0
MCw3ICs0NDIsNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIEludmFsaWRJ
bmRleCA9IDB4ZmZmZmZmZmY7CiB9OwogCi0jZW5kaWYKKyNlbmRpZiAvLyBDUFUoWDg2XzY0KQog
CiAjaWYgQ1BVKEFSTSkKICNkZWZpbmUgTlVNQkVSX09GX0FSR1VNRU5UX1JFR0lTVEVSUyA0dQpA
QCAtNTIxLDcgKzUyMyw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgSW52
YWxpZEluZGV4ID0gMHhmZmZmZmZmZjsKIH07CiAKLSNlbmRpZgorI2VuZGlmIC8vIENQVShBUk0p
CiAKICNpZiBDUFUoQVJNNjQpCiAjZGVmaW5lIE5VTUJFUl9PRl9BUkdVTUVOVF9SRUdJU1RFUlMg
OHUKQEAgLTYxOSw3ICs2MjEsNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0IHVuc2lnbmVk
IEludmFsaWRJbmRleCA9IDB4ZmZmZmZmZmY7CiB9OwogCi0jZW5kaWYKKyNlbmRpZiAvLyBDUFUo
QVJNNjQpCiAKICNpZiBDUFUoTUlQUykKICNkZWZpbmUgTlVNQkVSX09GX0FSR1VNRU5UX1JFR0lT
VEVSUyA0dQpAQCAtNjk1LDcgKzY5Nyw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgY29uc3QgdW5z
aWduZWQgSW52YWxpZEluZGV4ID0gMHhmZmZmZmZmZjsKIH07CiAKLSNlbmRpZgorI2VuZGlmIC8v
IENQVShNSVBTKQogCiAjaWYgQ1BVKFNINCkKICNkZWZpbmUgTlVNQkVSX09GX0FSR1VNRU5UX1JF
R0lTVEVSUyA0dQpAQCAtNzY1LDcgKzc2Nyw3IEBAIHB1YmxpYzoKICAgICBzdGF0aWMgY29uc3Qg
dW5zaWduZWQgSW52YWxpZEluZGV4ID0gMHhmZmZmZmZmZjsKIH07CiAKLSNlbmRpZgorI2VuZGlm
IC8vIENQVShTSDQpCiAKIC8vIFRoZSBiYXNlbGluZSBKSVQgdXNlcyAiYWNjdW11bGF0b3IiIHN0
eWxlIGV4ZWN1dGlvbiB3aXRoIHJlZ1QwIChmb3IgNjQtYml0KQogLy8gYW5kIHJlZ1QwICsgcmVn
VDEgKGZvciAzMi1iaXQpIHNlcnZpbmcgYXMgdGhlIGFjY3VtdWxhdG9yIHJlZ2lzdGVyKHMpIGZv
cgpAQCAtNzc1LDYgKzc3Nyw4IEBAIENPTVBJTEVfQVNTRVJUKEdQUkluZm86OnJlZ1QwID09IEdQ
UkluZm8KIENPTVBJTEVfQVNTRVJUKEdQUkluZm86OnJlZ1QxID09IEdQUkluZm86OnJldHVyblZh
bHVlR1BSMiwgcmVnVDFfbXVzdF9lcXVhbF9yZXR1cm5WYWx1ZUdQUjIpOwogI2VuZGlmCiAKKyNl
bmRpZiAvLyBFTkFCTEUoSklUKQorCiB9IC8vIG5hbWVzcGFjZSBKU0MKIAogbmFtZXNwYWNlIFdU
RiB7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVERpc2Fzc2VtYmxlci5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVREaXNhc3NlbWJsZXIu
Y3BwCShyZXZpc2lvbiAxNTk5MzYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVERp
c2Fzc2VtYmxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29w
eXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHly
aWdodCAoQykgMjAxMiwgMjAxMyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgog
ICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0
aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhh
dCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTI2LDcgKzI2LDcgQEAKICNpbmNsdWRlICJj
b25maWcuaCIKICNpbmNsdWRlICJKSVREaXNhc3NlbWJsZXIuaCIKIAotI2lmIEVOQUJMRShKSVQp
CisjaWYgRU5BQkxFKEpJVCkgJiYgRU5BQkxFKERJU0FTU0VNQkxFUikKIAogI2luY2x1ZGUgIkNv
ZGVCbG9jay5oIgogI2luY2x1ZGUgIkNvZGVCbG9ja1dpdGhKSVRUeXBlLmgiCkBAIC0xNjQsNSAr
MTY0LDUgQEAgdm9pZCBKSVREaXNhc3NlbWJsZXI6OmR1bXBEaXNhc3NlbWJseShQcgogCiB9IC8v
IG5hbWVzcGFjZSBKU0MKIAotI2VuZGlmIC8vIEVOQUJMRShKSVQpCisjZW5kaWYgLy8gRU5BQkxF
KEpJVCkgJiYgRU5BQkxFKERJU0FTU0VNQkxFUikKIApJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2ppdC9KSVREaXNhc3NlbWJsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvaml0L0pJVERpc2Fzc2VtYmxlci5oCShyZXZpc2lvbiAxNTk5MzYpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaml0L0pJVERpc2Fzc2VtYmxlci5oCSh3b3JraW5nIGNvcHkpCkBAIC0z
OSw2ICszOSw4IEBAIG5hbWVzcGFjZSBKU0MgewogCiBjbGFzcyBDb2RlQmxvY2s7CiAKKyNpZiBF
TkFCTEUoRElTQVNTRU1CTEVSKQorCiBjbGFzcyBKSVREaXNhc3NlbWJsZXIgewogICAgIFdURl9N
QUtFX0ZBU1RfQUxMT0NBVEVEOwogcHVibGljOgpAQCAtODQsNiArODYsMjUgQEAgcHJpdmF0ZToK
ICAgICBNYWNyb0Fzc2VtYmxlcjo6TGFiZWwgbV9lbmRPZkNvZGU7CiB9OwogCisjZWxzZSAvLyBF
TkFCTEUoRElTQVNTRU1CTEVSKQorCitjbGFzcyBKSVREaXNhc3NlbWJsZXIgeworICAgIFdURl9N
QUtFX0ZBU1RfQUxMT0NBVEVEOworcHVibGljOgorICAgIEpJVERpc2Fzc2VtYmxlcihDb2RlQmxv
Y2sqKSB7IH0KKworICAgIHZvaWQgc2V0U3RhcnRPZkNvZGUoTWFjcm9Bc3NlbWJsZXI6OkxhYmVs
KSB7IH0KKyAgICB2b2lkIHNldEZvckJ5dGVjb2RlTWFpblBhdGgodW5zaWduZWQsIE1hY3JvQXNz
ZW1ibGVyOjpMYWJlbCkgeyB9CisgICAgdm9pZCBzZXRGb3JCeXRlY29kZVNsb3dQYXRoKHVuc2ln
bmVkLCBNYWNyb0Fzc2VtYmxlcjo6TGFiZWwpIHsgfQorICAgIHZvaWQgc2V0RW5kT2ZTbG93UGF0
aChNYWNyb0Fzc2VtYmxlcjo6TGFiZWwpIHsgfQorICAgIHZvaWQgc2V0RW5kT2ZDb2RlKE1hY3Jv
QXNzZW1ibGVyOjpMYWJlbCkgeyB9CisKKyAgICB2b2lkIGR1bXAoTGlua0J1ZmZlciYpIHsgfQor
ICAgIHZvaWQgcmVwb3J0VG9Qcm9maWxlcihQcm9maWxlcjo6Q29tcGlsYXRpb24qLCBMaW5rQnVm
ZmVyJikgeyB9Cit9OworCisjZW5kaWYgLy8gRU5BQkxFKERJU0FTU0VNQkxFUikKKwogfSAvLyBu
YW1lc3BhY2UgSlNDCiAKICNlbmRpZiAvLyBFTkFCTEUoSklUKQpJbmRleDogU291cmNlL1dURi9D
aGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1
OTk0NikKKysrIFNvdXJjZS9XVEYvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MTMgQEAKKzIwMTMtMTItMDIgIE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgorCisgICAg
ICAgIEJ1aWxkIGZhaWx1cmUgd2hlbiBkaXNhYmxpbmcgSklULCBZQVJSX0pJVCwgYW5kIEFTU0VN
QkxFUi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
MzgwOS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHd0Zi9QbGF0Zm9ybS5oOgorICAgICAgICAtIEVuc3VyZSB0aGF0IHRoZSBBU1NFTUJMRVIgaXMg
ZW5hYmxlZCB3aGVuIHRoZSBESVNBU1NFTUJMRVIgaXMgZW5hYmxlZC4KKwogMjAxMy0xMS0zMCAg
cGVhdm9Ab3V0bG9vay5jb20gIDxwZWF2b0BvdXRsb29rLmNvbT4KIAogICAgICAgICBbV2luXSBT
b21lIEphdmFTY3JpcHQgZGF0ZSB0ZXN0cyBhcmUgZmFpbGluZy4KSW5kZXg6IFNvdXJjZS9XVEYv
d3RmL1BsYXRmb3JtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAko
cmV2aXNpb24gMTU5OTM2KQorKysgU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAkod29ya2luZyBj
b3B5KQpAQCAtODUxLDYgKzg1MSwxNiBAQAogI2VuZGlmCiAjZW5kaWYKIAorLyogSWYgdGhlIERp
c2Fzc2VtYmxlciBpcyBlbmFibGVkLCB0aGVuIHRoZSBBc3NlbWJsZXIgbXVzdCBiZSBlbmFibGVk
IGFzIHdlbGw6ICovCisjaWYgRU5BQkxFKERJU0FTU0VNQkxFUikKKyNpZiBkZWZpbmVkKEVOQUJM
RV9BU1NFTUJMRVIpICYmICFFTkFCTEVfQVNTRU1CTEVSCisjZXJyb3IgIkNhbm5vdCBlbmFibGUg
dGhlIERpc2Fzc2VtYmxlciB3aXRob3V0IGVuYWJsaW5nIHRoZSBBc3NlbWJsZXIiCisjZWxzZQor
I3VuZGVmIEVOQUJMRV9BU1NFTUJMRVIKKyNkZWZpbmUgRU5BQkxFX0FTU0VNQkxFUiAxCisjZW5k
aWYKKyNlbmRpZgorCiAvKiBGSVhNRTogV2UgY3VycmVudGx5IHVuY29uZGl0aW9uYWxseSB1c2Ug
c3BlYXJhdGUgc3RhY2tzLiBXaGVuIHdlIHN3aXRjaCB0byB1c2luZyB0aGUKICAgIEMgc3RhY2sg
Zm9yIEpTIGZyYW1lcywgd2UnbGwgbmVlZCB0byBtYWtlIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9u
YWwgb24gRU5BQkxFKExMSU5UX0NMT09QKQogICAgb25seS4K
</data>
<flag name="review"
          id="241580"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>