<?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>103128</bug_id>
          
          <creation_ts>2012-11-23 05:32:49 -0800</creation_ts>
          <short_desc>LLInt C Loop backend should work on big endian platforms both 32 and 64 bit</short_desc>
          <delta_ts>2015-03-10 15:37:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>137020</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>88186</blocked>
    
    <blocked>110211</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Tobias Netzel">tobias.netzel</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>dan</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>fabien.coeurjoly</cc>
    
    <cc>fpizlo</cc>
    
    <cc>gtk-ews</cc>
    
    <cc>gustavold</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>landry</cc>
    
    <cc>pachoramos1</cc>
    
    <cc>pochu27</cc>
    
    <cc>rego+ews</cc>
    
    <cc>rniwa</cc>
    
    <cc>rsalveti</cc>
    
    <cc>schwab</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>774476</commentid>
    <comment_count>0</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2012-11-23 05:32:49 -0800</bug_when>
    <thetext>The C loop backend isn&apos;t (any more?) fully implemented when building with JSVALUE32_64.
An implementation of Double2Ints is missing.

After providing an implemented for that running the tests results in crashes when running the most basic API tests. As I&apos;m using a big endian platform (ppc) that might also be related to that. Calls to java script functions don&apos;t work; the arguments aren&apos;t passed correctly (i.e. what is expected in t1 ends up in t3) and (after copying the contents of t3 to t1 using gdb) return values aren&apos;t passed correctly as well.

I&apos;d be grateful for any hints on where to proceed debugging!

For information:
On a 64 bit big endian platform (ppc64) the C loop backend builds and mostly works. At least one of the more complex API tests fails (the API tests abort after one fail) but only around 50 of the java script tests fail. (Maybe because of some endianness issue(s)?)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793914</commentid>
    <comment_count>1</comment_count>
    <who name="Dan Horák">dan</who>
    <bug_when>2012-12-18 12:14:21 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; The C loop backend isn&apos;t (any more?) fully implemented when building with JSVALUE32_64.
&gt; An implementation of Double2Ints is missing.
&gt; 
&gt; After providing an implemented for that running the tests results in crashes 

Tobias, can you attach the implementation here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793955</commentid>
    <comment_count>2</comment_count>
      <attachid>180007</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2012-12-18 12:54:38 -0800</bug_when>
    <thetext>Created attachment 180007
Implementation of missing function Double2Ints()

Sure, here it comes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793989</commentid>
    <comment_count>3</comment_count>
    <who name="Dan Horák">dan</who>
    <bug_when>2012-12-18 13:22:19 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=180007) [details]
&gt; Implementation of missing function Double2Ints()
&gt; 
&gt; Sure, here it comes.

Thanks, I think you can follow http://www.webkit.org/coding/contributing.html and get the patch included officially.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>809204</commentid>
    <comment_count>4</comment_count>
      <attachid>183151</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-01-17 02:04:17 -0800</bug_when>
    <thetext>Created attachment 183151
make LLInt C Loop backend work on 32 bit platforms, little and big endian</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>832847</commentid>
    <comment_count>5</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-02-14 01:36:49 -0800</bug_when>
    <thetext>Please confirm/accept this bug (status change), please, so the patch can be reviewed and landed.

Anybody who can confirm this bug, please state that here!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833022</commentid>
    <comment_count>6</comment_count>
    <who name="">fabien.coeurjoly</who>
    <bug_when>2013-02-14 06:26:40 -0800</bug_when>
    <thetext>I can confirm the latest patch from Tobias fixes JavascriptCore LLInt on another operating system as well: MorphOS (32 bits PPC platform).
It would be really nice to integrate this patch in official WebKit repository since currently, all 32bits bigendian platforms are broken.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851368</commentid>
    <comment_count>7</comment_count>
    <who name="Gustavo Luiz Duarte">gustavold</who>
    <bug_when>2013-03-08 11:41:03 -0800</bug_when>
    <thetext>I could not add this as a patch review, so adding as a comment.

This breaks big-endian 64 bits platforms. JSValue pointers are 64 bits on 64 bits platforms [1] so PayloadOffset should only be used on 32 bits platforms, probably using &quot;if JSVALUE64&quot;.

[1] http://trac.webkit.org/browser/trunk/Source/JavaScriptCore/runtime/JSCJSValue.h#L310</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851487</commentid>
    <comment_count>8</comment_count>
      <attachid>183151</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-08 13:53:45 -0800</bug_when>
    <thetext>Comment on attachment 183151
make LLInt C Loop backend work on 32 bit platforms, little and big endian

Have you tested this on both big and little endian 64-bit platforms?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851492</commentid>
    <comment_count>9</comment_count>
      <attachid>183151</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-08 13:59:14 -0800</bug_when>
    <thetext>Comment on attachment 183151
make LLInt C Loop backend work on 32 bit platforms, little and big endian

View in context: https://bugs.webkit.org/attachment.cgi?id=183151&amp;action=review

I recommend adding to LowLevelInterpreter.asm the following:

if JSVALUE64
    const CellOffset = 0
else
    const CellOffset = PayloadOffset
end

And then use CellOffset instead of PayloadOffset in the places that I marked.

&gt; Source/JavaScriptCore/llint/LowLevelInterpreter.asm:266
&gt; +    loadp Callee + PayloadOffset[cfr], targetRegister

This will break 64-bit big endian.

&gt; Source/JavaScriptCore/llint/LowLevelInterpreter.asm:272
&gt; +    loadp Callee + PayloadOffset[cfr], targetRegister

This will break 64-bit big endian.

&gt; Source/JavaScriptCore/llint/LowLevelInterpreter.asm:844
&gt; +    loadp ScopeChain + PayloadOffset[cfr], t3

This will break 64-bit big endian.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851764</commentid>
    <comment_count>10</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-03-09 01:59:34 -0800</bug_when>
    <thetext>Thanks for the review!

No, I didn&apos;t test 64-bit big endian yet.

However, bug 111497 broke things again (crash in  _llint_op_get_scoped_var, line 1828: https://bugs.webkit.org/attachment.cgi?id=191809&amp;action=diff#a/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm_sec1).
It seems that deBruijinIndexOperand needs an offset, since t2 doesn&apos;t contain a valid pointer when it crashes. I added the usual offset for testing and while it doesn&apos;t crash any longer I get assertions, although I don&apos;t know if they are related to this problem. What do you think?

And what about the other places in LowLevelInterpreter32_64.asm where an immediate is loaded without offset?
_llint_op_get_by_pname:
...
    loadi [cfr, t0, 8], t0
...

_llint_op_switch_imm:
...
    loadi [t3, t0, 4], t1 
...

_llint_op_switch_char:
...
    loadi [t2, t0, 4], t1 
...
Giving those an offset doesn&apos;t seem to change behaviour (maybe that code isn&apos;t even used when running the CLoop backend?), but I wonder whether an offset would be correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866790</commentid>
    <comment_count>11</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-03-31 11:06:21 -0700</bug_when>
    <thetext>Fwiw i&apos;m interested in this too. The  Double2Ints part has been commited in bug #112141 / r145551.

webkitgtk 2.0.0 blows its stack on ppc at startup now, see bug #113638.

I&apos;m currently testing the following diff on OpenBSD/ppc (on top of the other things). Should the PayloadOffset in LowLevelInterpreter32_64.asm use the same CellOffset construct for 64 bits ?

$OpenBSD$
https://bugs.webkit.org/show_bug.cgi?id=103128
--- Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm.orig       Sun Mar 31 11:51:25 2013
+++ Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm    Sun Mar 31 11:52:29 2013
@@ -1729,7 +1729,7 @@ _llint_op_next_pname:
     loadi 20[PC], t2
     loadi PayloadOffset[cfr, t2, 8], t2
     loadp JSPropertyNameIterator::m_jsStrings[t2], t3
-    loadi [t3, t0, 8], t3
+    loadi PayloadOffset[t3, t0, 8], t3
     addi 1, t0
     storei t0, PayloadOffset[cfr, t1, 8]
     loadi 4[PC], t1
$OpenBSD$
https://bugs.webkit.org/show_bug.cgi?id=103128
--- Source/JavaScriptCore/llint/LowLevelInterpreter.asm.orig    Sun Mar 31 11:48:40 2013
+++ Source/JavaScriptCore/llint/LowLevelInterpreter.asm Sun Mar 31 19:00:09 2013
@@ -87,6 +87,12 @@ else
     const PayloadOffset = 0
 end
 
+if JSVALUE64
+    const CellOffset = 0
+else
+    const CellOffset = PayloadOffset
+end
+
 # Constant for reasoning about butterflies.
 const IsArray                  = 1
 const IndexingShapeMask        = 30
@@ -263,13 +269,13 @@ macro assertNotConstant(index)
 end
 
 macro functionForCallCodeBlockGetter(targetRegister)
-    loadp Callee[cfr], targetRegister
+    loadp Callee + CellOffset[cfr], targetRegister
     loadp JSFunction::m_executable[targetRegister], targetRegister
     loadp FunctionExecutable::m_codeBlockForCall[targetRegister], targetRegister
 end
 
 macro functionForConstructCodeBlockGetter(targetRegister)
-    loadp Callee[cfr], targetRegister
+    loadp Callee + CellOffset[cfr], targetRegister
     loadp JSFunction::m_executable[targetRegister], targetRegister
     loadp FunctionExecutable::m_codeBlockForConstruct[targetRegister], targetRegister
 end
@@ -824,7 +830,7 @@ macro interpretResolveWithBase(opcodeLength, slowPath)
     getResolveOperation(4, t0)
     btpz t0, .slowPath
 
-    loadp ScopeChain[cfr], t3
+    loadp ScopeChain + CellOffset[cfr], t3
     # Get the base
     loadis ResolveOperation::m_operation[t0], t2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866792</commentid>
    <comment_count>12</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-03-31 11:07:16 -0700</bug_when>
    <thetext>Vaguely related, this seems to have been backported to fedora/qtwebkit, with PayloadOffset : http://pkgs.fedoraproject.org/cgit/qtwebkit.git/commit/?id=10c1a5330b3c82bebae8a3093ca6dbd95639917d</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866898</commentid>
    <comment_count>13</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-31 21:56:12 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Thanks for the review!
&gt; 
&gt; No, I didn&apos;t test 64-bit big endian yet.
&gt; 
&gt; However, bug 111497 broke things again (crash in  _llint_op_get_scoped_var, line 1828: https://bugs.webkit.org/attachment.cgi?id=191809&amp;action=diff#a/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm_sec1).
&gt; It seems that deBruijinIndexOperand needs an offset, since t2 doesn&apos;t contain a valid pointer when it crashes. I added the usual offset for testing and while it doesn&apos;t crash any longer I get assertions, although I don&apos;t know if they are related to this problem. What do you think?

What do you mean by &quot;the usual offset&quot;?

&gt; 
&gt; And what about the other places in LowLevelInterpreter32_64.asm where an immediate is loaded without offset?
&gt; _llint_op_get_by_pname:
&gt; ...
&gt;     loadi [cfr, t0, 8], t0
&gt; ...
&gt; 
&gt; _llint_op_switch_imm:
&gt; ...
&gt;     loadi [t3, t0, 4], t1 
&gt; ...
&gt; 
&gt; _llint_op_switch_char:
&gt; ...
&gt;     loadi [t2, t0, 4], t1 
&gt; ...
&gt; Giving those an offset doesn&apos;t seem to change behaviour (maybe that code isn&apos;t even used when running the CLoop backend?), but I wonder whether an offset would be correct.

It depends.  Is the thing being loaded typed as int, or typed as JSValue?  If it&apos;s typed as int, then union rules should put it in low addresses rather than low bits.

The get_by_pname case needs PayloadOffset, since it&apos;s loading from the call frame, where everything is a JSValue.

The op_switch_imm case is loading from an int array, so it should not have an offset.

Same for op_switch_char.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>866899</commentid>
    <comment_count>14</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-03-31 21:56:49 -0700</bug_when>
    <thetext>Can you post another patch based on my review comments?

The point here is not to fix all bugs in one go.  It&apos;s better to fix them one at a time.  I believe your patch is correct modulo my review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>867288</commentid>
    <comment_count>15</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-04-01 12:42:11 -0700</bug_when>
    <thetext>Fwiw, the patchset as detailed in comment #11 allows webkitgtk 2.0.0 to build on OpenBSD/ppc, but runtime still seems broken :

$jsc-1
&gt; 2+5
Exception:

Gmail loads in GtkLauncher, but is utterly slow. Maps.google.fr sorta loads, but doesnt work. Midori doesnt crash, but shows the same symtoms as gtklauncher.

I&apos;ll know shortly how it fares on sparc64 but i dont have much hope, given how sparc64 has been broken (SIGBUS) at runtime for a while..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>873647</commentid>
    <comment_count>16</comment_count>
      <attachid>183151</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-04-11 02:37:56 -0700</bug_when>
    <thetext>Comment on attachment 183151
make LLInt C Loop backend work on 32 bit platforms, little and big endian

View in context: https://bugs.webkit.org/attachment.cgi?id=183151&amp;action=review

&gt; Source/JavaScriptCore/ChangeLog:8
&gt; +        This makes the C Loop backend work on 32 bit platforms (again)

Again? What version did it break in?

This information is vital when determining if patches like this should be merged to release branches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878187</commentid>
    <comment_count>17</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-04-18 19:30:06 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 183151 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=183151&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/ChangeLog:8
&gt; &gt; +        This makes the C Loop backend work on 32 bit platforms (again)
&gt; 
&gt; Again? What version did it break in?
&gt; 
&gt; This information is vital when determining if patches like this should be merged to release branches.

It should have been &quot;(again?)&quot; indeed, indicating that I don&apos;t know if it ever worked in an unreleased version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878191</commentid>
    <comment_count>18</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-04-18 19:37:31 -0700</bug_when>
    <thetext>I&apos;m sorry but I can&apos;t work on this until mid/end of May.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890296</commentid>
    <comment_count>19</comment_count>
      <attachid>202064</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 05:09:53 -0700</bug_when>
    <thetext>Created attachment 202064
make LLInt C Loop backend work on 32 bit big endian platforms

The first step.

I still have a problem when using JavaScript in a web browser, see comment 10. I now found that the problem is caused by JSVariableObject::m_registers not containing a valid pointer (it was 0xa here).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890317</commentid>
    <comment_count>20</comment_count>
      <attachid>202069</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 05:45:59 -0700</bug_when>
    <thetext>Created attachment 202069
make LLInt C Loop backend work on 32 bit big endian platforms

the same one as before but this time should apply</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890322</commentid>
    <comment_count>21</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 06:06:19 -0700</bug_when>
    <thetext>With the introduction of the watchdog timer (http://trac.webkit.org/changeset/148639) there appeared a new problem; the size of bool. Currently the code assumes that bool is always 8 bit sized, while this isn&apos;t the case for all platforms/compilers. I think little endian platforms should be able to read a 32/64 bit sized bool correctly using a 8 bit load instruction, but big endian platforms do definitely have a problem here as you have to read using the correct instruction in order to get the correct value.
As this is a compiler property I guess detection for size of bool has to go into &lt;wtf/Compiler.h&gt;?

Source/JavaScriptCore/llint/LowLevelInterpreter.asm:
 _llint_op_loop_hint:
     traceExecution()
     loadp JITStackFrame::vm[sp], t1
-    loadb VM::watchdog+Watchdog::m_timerDidFire[t1], t0
+    if C_LOOP
+        loadi VM::watchdog+Watchdog::m_timerDidFire[t1], t0
+    else
+        loadb VM::watchdog+Watchdog::m_timerDidFire[t1], t0
+    end
     btbnz t0, .handleWatchdogTimer
 .afterWatchdogTimerCheck:
     checkSwitchToJITForLoop()

Obviously my patch is very ugly but at least it makes it work correctly on 32 and 64 bit big endian platforms and helps to illustrate the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890324</commentid>
    <comment_count>22</comment_count>
      <attachid>202071</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 06:09:57 -0700</bug_when>
    <thetext>Created attachment 202071
make LLInt C Loop backend work on 32 bit big endian platforms

the price of messing around manually has to be paid</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890327</commentid>
    <comment_count>23</comment_count>
      <attachid>202072</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 06:13:27 -0700</bug_when>
    <thetext>Created attachment 202072
make LLInt C Loop backend work on 32 bit big endian platforms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890329</commentid>
    <comment_count>24</comment_count>
      <attachid>202074</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 06:19:30 -0700</bug_when>
    <thetext>Created attachment 202074
make LLInt C Loop backend work on 32 bit big endian platforms

last try?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890330</commentid>
    <comment_count>25</comment_count>
      <attachid>202075</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 06:29:03 -0700</bug_when>
    <thetext>Created attachment 202075
make LLInt C Loop backend work on 32 bit big endian platforms

poor build bots and poor people being spammed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890333</commentid>
    <comment_count>26</comment_count>
      <attachid>202076</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 06:34:13 -0700</bug_when>
    <thetext>Created attachment 202076
make LLInt C Loop backend work on 32 bit big endian platforms

The price indeed has to be paid...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890367</commentid>
    <comment_count>27</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 07:51:09 -0700</bug_when>
    <thetext>32 bit little endian platforms should work now, after http://trac.webkit.org/changeset/145551 , so change the bug title</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890374</commentid>
    <comment_count>28</comment_count>
      <attachid>202088</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 08:00:01 -0700</bug_when>
    <thetext>Created attachment 202088
make LLInt C Loop backend work on 64 bit big endian platforms

Here the needed changes for 64 bit big endian platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890377</commentid>
    <comment_count>29</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-17 08:03:45 -0700</bug_when>
    <thetext>(In reply to comment #28)
&gt; Created an attachment (id=202088) [details]
&gt; make LLInt C Loop backend work on 64 bit big endian platforms
&gt; 
&gt; Here the needed changes for 64 bit big endian platforms.

Obviously the patch for 64 bit big endian needs to have 32 bit patch applied first, in order to have CellOffset defined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890379</commentid>
    <comment_count>30</comment_count>
      <attachid>202088</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-05-17 08:04:45 -0700</bug_when>
    <thetext>Comment on attachment 202088
make LLInt C Loop backend work on 64 bit big endian platforms

Attachment 202088 did not pass mac-ews (mac):
Output: http://webkit-queues.appspot.com/results/484703</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890381</commentid>
    <comment_count>31</comment_count>
      <attachid>202088</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-05-17 08:05:06 -0700</bug_when>
    <thetext>Comment on attachment 202088
make LLInt C Loop backend work on 64 bit big endian platforms

Attachment 202088 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/481916</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890382</commentid>
    <comment_count>32</comment_count>
      <attachid>202088</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-05-17 08:05:36 -0700</bug_when>
    <thetext>Comment on attachment 202088
make LLInt C Loop backend work on 64 bit big endian platforms

Attachment 202088 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/488385</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890384</commentid>
    <comment_count>33</comment_count>
      <attachid>202088</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-05-17 08:07:29 -0700</bug_when>
    <thetext>Comment on attachment 202088
make LLInt C Loop backend work on 64 bit big endian platforms

Attachment 202088 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/495298</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890392</commentid>
    <comment_count>34</comment_count>
      <attachid>202088</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-05-17 08:11:22 -0700</bug_when>
    <thetext>Comment on attachment 202088
make LLInt C Loop backend work on 64 bit big endian platforms

Attachment 202088 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/488391</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890399</commentid>
    <comment_count>35</comment_count>
      <attachid>202088</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-05-17 08:20:30 -0700</bug_when>
    <thetext>Comment on attachment 202088
make LLInt C Loop backend work on 64 bit big endian platforms

Attachment 202088 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.appspot.com/results/493305</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890501</commentid>
    <comment_count>36</comment_count>
      <attachid>202088</attachid>
    <who name="kov&apos;s GTK+ EWS bot">gtk-ews</who>
    <bug_when>2013-05-17 10:17:34 -0700</bug_when>
    <thetext>Comment on attachment 202088
make LLInt C Loop backend work on 64 bit big endian platforms

Attachment 202088 did not pass gtk-ews (gtk):
Output: http://webkit-queues.appspot.com/results/493343</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>890869</commentid>
    <comment_count>37</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-18 03:21:20 -0700</bug_when>
    <thetext>Running a 64 bit web browser shows a maybe similar problem as the 32 bit version (see comment 10):
The macro putToBaseVariableBody (LowLevelInterpreter.asm:551) crashes when executing:
    loadp JSVariableObject::m_registers[scratch1], scratch1  // line 554
When I change line 553
    loadp PayloadOffset[cfr, scratch1, 8], scratch1 // line 553
to
    loadp CellOffset[cfr, scratch1, 8], scratch1
it doesn&apos;t crash anymore in the same line but nevertheless the value it reads is not a valid pointer.
It does then crash in line 555,
    loadisFromInstruction(3, scratch2)
which should be completely unrelated. In fact it seems that the arguments passed to macro aren&apos;t valid.
Unlike the problem in comment 10 this one does always happen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>892707</commentid>
    <comment_count>38</comment_count>
      <attachid>202651</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-05-23 02:06:27 -0700</bug_when>
    <thetext>Created attachment 202651
the size of bool is platform dependent

Turned out the problems I had running the browser were also because of 4 byte bools.
I post this patch just in case you consider it relevant.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936763</commentid>
    <comment_count>39</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-10-06 05:37:13 -0700</bug_when>
    <thetext>What is the status of this patchset ? I was applying https://bugs.webkit.org/attachment.cgi?id=202076 on top of webkitgtk 2.0.4 to fix runtime on openbsd/powerpc, but with 2.2.0 it seems not enough anymore, it now blows in llint::execute() again. Tobias, does your analysis from comment #21 onwards fixes that too re bool size, and patch from https://bugs.webkit.org/attachment.cgi?id=202076 should also be applied on top, and not only for MacOS but for all powerpcs ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936766</commentid>
    <comment_count>40</comment_count>
      <attachid>213511</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-10-06 06:48:52 -0700</bug_when>
    <thetext>Created attachment 213511
make LLInt C Loop backend work on 32/64 bit big endian platforms

This patch integrates all former ones</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936767</commentid>
    <comment_count>41</comment_count>
      <attachid>213512</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-10-06 06:52:13 -0700</bug_when>
    <thetext>Created attachment 213512
llint cloop patches for WebKit 537 series

This is the patch needed to get the C Loop backend work on 32/64 bit big endian platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>936770</commentid>
    <comment_count>42</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2013-10-06 07:37:48 -0700</bug_when>
    <thetext>(In reply to comment #39)
&gt; What is the status of this patchset ? I was applying https://bugs.webkit.org/attachment.cgi?id=202076 on top of webkitgtk 2.0.4 to fix runtime on openbsd/powerpc, but with 2.2.0 it seems not enough anymore, it now blows in llint::execute() again. Tobias, does your analysis from comment #21 onwards fixes that too re bool size, and patch from https://bugs.webkit.org/attachment.cgi?id=202076 should also be applied on top, and not only for MacOS but for all powerpcs ?

I posted my two current versions of the needed patches, one for the stable 537 series and one for the current development 538 series of the sources. I couldn&apos;t find any information about 4 byte bools being the default on PowerPC platforms other than OS X.
I&apos;m not entirely sure whether the 64 bit version in the 538 series is actually working but I think it did at some point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988520</commentid>
    <comment_count>43</comment_count>
    <who name="Pacho Ramos">pachoramos1</who>
    <bug_when>2014-03-08 01:11:07 -0800</bug_when>
    <thetext>Can the patches be applied unconditionally or they will break if applied in other arches than ppc?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076075</commentid>
    <comment_count>44</comment_count>
      <attachid>248357</attachid>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2015-03-10 14:10:07 -0700</bug_when>
    <thetext>Created attachment 248357
make LLInt C Loop backend work on 32/64 bit big endian platforms (plus YARR JIT big endian fixes)

This patch is against the 600.5 branch.
It should be compatible with any other OS and/or CPU architecture.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076080</commentid>
    <comment_count>45</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2015-03-10 14:19:53 -0700</bug_when>
    <thetext>I didn&apos;t know this was still unfixed upstream. We have a similar patch in QtWebKit to fix big-endian builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076098</commentid>
    <comment_count>46</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2015-03-10 15:10:49 -0700</bug_when>
    <thetext>(In reply to comment #45)
&gt; I didn&apos;t know this was still unfixed upstream. We have a similar patch in
&gt; QtWebKit to fix big-endian builds.

I just now found bug 137020. That bug got committed the same day it was filed - and this one was waiting here for years.

My patch solves quite some more issues that apparently don&apos;t exist anymore in the current trunk - but they do in the safari-600.5-branch that I&apos;m currently stuck at.
If I ever catch up with trunk again I&apos;ll see what&apos;s still necessary and file some new bugs for that - at least I&apos;ll need compatibility with 32 bit bools.

There still are potentially interesting pieces for you like the change to Source/JavaScriptCore/llint/LLIntSlowPaths.cpp which might be needed when using CLoop only (https://bugs.webkit.org/attachment.cgi?id=248357&amp;action=diff#a/tags/Safari-600.5.10/Source/JavaScriptCore/llint/LLIntSlowPaths.cpp_sec1). In debug builds I got occasional assertions without this.
Or the changes I made to Source/JavaScriptCore/runtime/DataView.h in order to make the DataView object behave more endian independent (https://bugs.webkit.org/attachment.cgi?id=248357&amp;action=diff#a/tags/Safari-600.5.10/Source/JavaScriptCore/runtime/DataView.h_sec1).
Regarding my change to Source/JavaScriptCore/runtime/Arguments.h I hope it isn&apos;t necessary anymore but in case of yet more occasional assertions in JavaScriptCore it might help (https://bugs.webkit.org/attachment.cgi?id=248357&amp;action=diff#a/tags/Safari-600.5.10/Source/JavaScriptCore/runtime/Arguments.h_sec1). Again in debug builds I got occasional assertions without this.

*** This bug has been marked as a duplicate of bug 137020 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076103</commentid>
    <comment_count>47</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2015-03-10 15:19:15 -0700</bug_when>
    <thetext>https://bugs.webkit.org/show_bug.cgi?id=137020 did address 64bit nor YARR. Then again even powerpc is usually little-endian in 64bit distros (at least it is in Debian).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076105</commentid>
    <comment_count>48</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2015-03-10 15:33:24 -0700</bug_when>
    <thetext>(In reply to comment #47)
&gt; https://bugs.webkit.org/show_bug.cgi?id=137020 did address 64bit nor YARR.
&gt; Then again even powerpc is usually little-endian in 64bit distros (at least
&gt; it is in Debian).

Last time I tested (which was a long while ago) there weren&apos;t any changes needed any more for 64 bit big endian powerpc - apart from 32 bit bool compatibility.

In case you&apos;ve got a MacroAssembler implementation for some big endian architecture, you&apos;d need the YARR JIT changes in order to make YARR JIT work correctly. I do have one for PPC OS X (ported from TenFourFox - Firefox port for PPC OS X) but I&apos;ll probably never be able to make it ready for getting committed. By the way I&apos;ve also got the CSS selector JIT working with that MacroAssembler on PPC OS X.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1076109</commentid>
    <comment_count>49</comment_count>
    <who name="Tobias Netzel">tobias.netzel</who>
    <bug_when>2015-03-10 15:37:58 -0700</bug_when>
    <thetext>(In reply to comment #48)
&gt; Last time I tested (which was a long while ago) there weren&apos;t any changes
&gt; needed any more for 64 bit big endian powerpc - apart from 32 bit bool
&gt; compatibility.

And now I realize that 32 bit bool compatibility isn&apos;t even used nor needed for 64 bit PPC OS X - I added the changes to LowLevelInterpreter64.asm for completeness only.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>180007</attachid>
            <date>2012-12-18 12:54:38 -0800</date>
            <delta_ts>2013-01-17 02:04:17 -0800</delta_ts>
            <desc>Implementation of missing function Double2Ints()</desc>
            <filename>Double2Ints.patch</filename>
            <type>text/plain</type>
            <size>741</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRl
cnByZXRlci5jcHAJKFJldmlzaW9uIDEzNzc5NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9s
bGludC9Mb3dMZXZlbEludGVycHJldGVyLmNwcAkoQXJiZWl0c2tvcGllKQpAQCAtMTE2LDYgKzEx
NiwxNyBAQAogICAgIHUuaXZhbDY0ID0gKHN0YXRpY19jYXN0PHVpbnQ2NF90PihoaSkgPDwgMzIp
IHwgbG87CiAgICAgcmV0dXJuIHUuZHZhbDsKIH0KKworc3RhdGljIHZvaWQgRG91YmxlMkludHMo
ZG91YmxlIGlucHV0LCBpbnRwdHJfdCBsbywgaW50cHRyX3QgaGkpCit7CisgICAgdW5pb24gewor
ICAgICAgICBkb3VibGUgZHZhbDsKKyAgICAgICAgaW50NjRfdCBpdmFsNjQ7CisgICAgfSB1Owor
ICAgIHUuZHZhbCA9IGlucHV0OworICAgICoocmVpbnRlcnByZXRfY2FzdDxpbnQzMl90Kj4oaGkp
KSA9IHN0YXRpY19jYXN0PGludDMyX3Q+KHUuaXZhbDY0ID4+IDMyKTsKKyAgICAqKHJlaW50ZXJw
cmV0X2Nhc3Q8aW50MzJfdCo+KGxvKSkgPSBzdGF0aWNfY2FzdDxpbnQzMl90Pih1Lml2YWw2NCk7
Cit9CiAjZW5kaWYgLy8gVVNFKEpTVkFMVUUzMl82NCkKIAogfSAvLyBuYW1lc3BhY2UgTExpbnQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>183151</attachid>
            <date>2013-01-17 02:04:17 -0800</date>
            <delta_ts>2013-05-17 05:09:53 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32 bit platforms, little and big endian</desc>
            <filename>LLIntCLoop32BigEndian.patch</filename>
            <type>text/plain</type>
            <size>3893</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTM5OTcyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBA
CisyMDEzLTAxLTE3ICBUb2JpYXMgTmV0emVsICA8dG9iaWFzLm5ldHplbEBnb29sZW1haWwuY29t
PgorCisgICAgICAgIExMSW50IEMgTG9vcCBiYWNrZW5kIHNob3VsZCB3b3JrIG9uIDMyIGJpdCBw
bGF0Zm9ybXMsIGJvdGggYmlnIGFuZCBsaXR0bGUgZW5kaWFuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMxMjgKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIG1ha2VzIHRoZSBDIExvb3AgYmFja2Vu
ZCB3b3JrIG9uIDMyIGJpdCBwbGF0Zm9ybXMgKGFnYWluKQorICAgICAgICBhbmQgZml4ZXMgYmln
IGVuZGlhbiBzdXBwb3J0IGZvciAzMiBiaXQgcGxhdGZvcm1zLgorICAgICAgICBBbGwgdGVzdHMg
cGFzcyBvbiBQb3dlclBDIE9TIFguCisKKyAgICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJl
dGVyLmFzbTogV2hlbiBhY2Nlc3NpbmcgdGhlIGNhbGwgZnJhbWUgYWx3YXlzIHJlc3BlY3QgZW5k
aWFubmVzcy4KKyAgICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmNwcDoKKyAgICAg
ICAgKExMSW50KTogQWRkZWQgbWlzc2luZyBoZWFkZXIuCisgICAgICAgIChKU0M6OkxMSW50OjpE
b3VibGUySW50cyk6IEFkZGVkIG1pc3NpbmcgaW1wbGVtZW50YXRpb24uCisgICAgICAgICogbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbTogV2hlbiBhY2Nlc3NpbmcgdGhlIGNhbGwg
ZnJhbWUgYWx3YXlzIHJlc3BlY3QgZW5kaWFubmVzcy4KKwogMjAxMy0wMS0xMyAgRmlsaXAgUGl6
bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAgICAgIERGRyBwaGFzZXMgdGhhdCBzdG9yZSBw
ZXItbm9kZSBpbmZvcm1hdGlvbiBzaG91bGQgc3RvcmUgaXQgaW4gTm9kZSBpdHNlbGYgcmF0aGVy
IHRoYW4gdXNpbmcgYSBzZWNvbmRhcnkgdmVjdG9yCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQkocmV2
aXNpb24gMTM5OTE2KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50
ZXJwcmV0ZXIzMl82NC5hc20JKHdvcmtpbmcgY29weSkKQEAgLTE3MjgsNyArMTcyOCw3IEBAIF9s
bGludF9vcF9uZXh0X3BuYW1lOgogICAgIGxvYWRpIDIwW1BDXSwgdDIKICAgICBsb2FkaSBQYXls
b2FkT2Zmc2V0W2NmciwgdDIsIDhdLCB0MgogICAgIGxvYWRwIEpTUHJvcGVydHlOYW1lSXRlcmF0
b3I6Om1fanNTdHJpbmdzW3QyXSwgdDMKLSAgICBsb2FkaSBbdDMsIHQwLCA4XSwgdDMKKyAgICBs
b2FkaSBQYXlsb2FkT2Zmc2V0W3QzLCB0MCwgOF0sIHQzCiAgICAgYWRkaSAxLCB0MAogICAgIHN0
b3JlaSB0MCwgUGF5bG9hZE9mZnNldFtjZnIsIHQxLCA4XQogICAgIGxvYWRpIDRbUENdLCB0MQpJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNt
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVy
cHJldGVyLmFzbQkocmV2aXNpb24gMTM5OTE2KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2xs
aW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC0yNjMsMTMgKzI2
MywxMyBAQCBtYWNybyBhc3NlcnROb3RDb25zdGFudChpbmRleCkKIGVuZAogCiBtYWNybyBmdW5j
dGlvbkZvckNhbGxDb2RlQmxvY2tHZXR0ZXIodGFyZ2V0UmVnaXN0ZXIpCi0gICAgbG9hZHAgQ2Fs
bGVlW2Nmcl0sIHRhcmdldFJlZ2lzdGVyCisgICAgbG9hZHAgQ2FsbGVlICsgUGF5bG9hZE9mZnNl
dFtjZnJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEpTRnVuY3Rpb246Om1fZXhlY3V0YWJs
ZVt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAgbG9hZHAgRnVuY3Rpb25FeGVj
dXRhYmxlOjptX2NvZGVCbG9ja0ZvckNhbGxbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3Rl
cgogZW5kCiAKIG1hY3JvIGZ1bmN0aW9uRm9yQ29uc3RydWN0Q29kZUJsb2NrR2V0dGVyKHRhcmdl
dFJlZ2lzdGVyKQotICAgIGxvYWRwIENhbGxlZVtjZnJdLCB0YXJnZXRSZWdpc3RlcgorICAgIGxv
YWRwIENhbGxlZSArIFBheWxvYWRPZmZzZXRbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2Fk
cCBKU0Z1bmN0aW9uOjptX2V4ZWN1dGFibGVbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3Rl
cgogICAgIGxvYWRwIEZ1bmN0aW9uRXhlY3V0YWJsZTo6bV9jb2RlQmxvY2tGb3JDb25zdHJ1Y3Rb
dGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogZW5kCkBAIC04NDEsNyArODQxLDcgQEAg
bWFjcm8gaW50ZXJwcmV0UmVzb2x2ZVdpdGhCYXNlKG9wY29kZUxlbgogICAgIGdldFJlc29sdmVP
cGVyYXRpb24oNCwgdDAsIHQxKQogICAgIGJ0cHogdDAsIC5zbG93UGF0aAogCi0gICAgbG9hZHAg
U2NvcGVDaGFpbltjZnJdLCB0MworICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBQYXlsb2FkT2Zmc2V0
W2Nmcl0sIHQzCiAgICAgIyBHZXQgdGhlIGJhc2UKICAgICBsb2FkaXMgUmVzb2x2ZU9wZXJhdGlv
bjo6bV9vcGVyYXRpb25bdDBdLCB0MgogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuY3BwCShyZXZpc2lvbiAxMzk5MTYpCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTMzLDYgKzMzLDcgQEAKIAogI2lmIEVOQUJMRShMTElOVF9DX0xPT1Ap
CiAjaW5jbHVkZSAiQ29kZUJsb2NrLmgiCisjaW5jbHVkZSAiSlNWYWx1ZUlubGluZXMuaCIKICNp
bmNsdWRlICJMTEludENMb29wLmgiCiAjaW5jbHVkZSAiTExJbnRTbG93UGF0aHMuaCIKICNpbmNs
dWRlICJWTUluc3BlY3Rvci5oIgpAQCAtMTE2LDYgKzExNywxNyBAQCBzdGF0aWMgZG91YmxlIElu
dHMyRG91YmxlKHVpbnQzMl90IGxvLCB1CiAgICAgdS5pdmFsNjQgPSAoc3RhdGljX2Nhc3Q8dWlu
dDY0X3Q+KGhpKSA8PCAzMikgfCBsbzsKICAgICByZXR1cm4gdS5kdmFsOwogfQorCitzdGF0aWMg
dm9pZCBEb3VibGUySW50cyhkb3VibGUgaW5wdXQsIGludHB0cl90JiBsbywgaW50cHRyX3QmIGhp
KQoreworICAgIHVuaW9uIHsKKyAgICAgICAgZG91YmxlIGR2YWw7CisgICAgICAgIHVpbnQ2NF90
IGl2YWw2NDsKKyAgICB9IHU7CisgICAgdS5kdmFsID0gaW5wdXQ7CisgICAgaGkgPSBzdGF0aWNf
Y2FzdDxpbnRwdHJfdD4odS5pdmFsNjQgPj4gMzIpOworICAgIGxvID0gc3RhdGljX2Nhc3Q8aW50
cHRyX3Q+KHUuaXZhbDY0KTsKK30KICNlbmRpZiAvLyBVU0UoSlNWQUxVRTMyXzY0KQogCiB9IC8v
IG5hbWVzcGFjZSBMTGludAo=
</data>
<flag name="review"
          id="201434"
          type_id="1"
          status="-"
          setter="fpizlo"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202064</attachid>
            <date>2013-05-17 05:09:53 -0700</date>
            <delta_ts>2013-05-17 05:45:59 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32 bit big endian platforms</desc>
            <filename>LLIntCLoopBigEndian32.patch</filename>
            <type>text/plain</type>
            <size>3445</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMjQ3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEzLTA1LTE3ICBUb2JpYXMgJiBTYXJhaCBOZXR6ZWwgIDx0b2JpYXMubmV0emVsQGdvb2ds
ZW1haWwuY29tPgorCisgICAgICAgIExMSW50IEMgTG9vcCBiYWNrZW5kIHNob3VsZCB3b3JrIG9u
IDMyIGJpdCBwbGF0Zm9ybXMsIGJvdGggYmlnIGFuZCBsaXR0bGUgZW5kaWFuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMxMjgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIG1ha2VzIGFsbCBKYXZh
U2NyaXB0Q29yZSB0ZXN0cyBwYXNzIG9uIGEgMzIgYml0IGJpZyBlbmRpYW4gcGxhdGZvcm0gKHRl
c3RlZCBvbiAzMiBiaXQgUG93ZXJQQyksCisgICAgICAgIGV4Y2VwdCB0aGUgd2F0Y2hkb2cgdGlt
ZXIgdGVzdHMgd2hpY2ggd2lsbCBiZSB0cmVhdGVkIGluIGEgbGF0ZXIgcGF0Y2guCisKKyAgICAg
ICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAgICAgICAgSW50cm9kdWNlZCBh
IENlbGxPZmZzZXQgd2hpY2ggaXMgbmVlZGVkIGZvciBhY2Nlc3NpbmcgdGhlIGNhbGwgZnJhbWUg
b24gMzIgYml0IGJpZyBlbmRpYW4gcGxhdGZvcm1zLgorICAgICAgICAqIGxsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIzMl82NC5hc206CisgICAgICAgIFVzZSBQYXlsb2FkT2Zmc2V0IGZvciBsb2Fk
aW5nIEpTVmFsdWVzLgorCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2
ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQkocmV2aXNpb24gMTUwMjA5KQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5h
c20JKHdvcmtpbmcgY29weSkKQEAgLTEyNjMsNyArMTI2Myw3IEBAIF9sbGludF9vcF9nZXRfYnlf
cG5hbWU6CiAgICAgbG9hZHAgSlNDZWxsOjptX3N0cnVjdHVyZVt0Ml0sIHQwCiAgICAgYnBuZXEg
dDAsIEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fY2FjaGVkU3RydWN0dXJlW3QzXSwgLm9wR2V0
QnlQbmFtZVNsb3cKICAgICBsb2FkaSAyNFtQQ10sIHQwCi0gICAgbG9hZGkgW2NmciwgdDAsIDhd
LCB0MAorICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbY2ZyLCB0MCwgOF0sIHQwCiAgICAgc3ViaSAx
LCB0MAogICAgIGJpYWVxIHQwLCBKU1Byb3BlcnR5TmFtZUl0ZXJhdG9yOjptX251bUNhY2hlYWJs
ZVNsb3RzW3QzXSwgLm9wR2V0QnlQbmFtZVNsb3cKICAgICBiaWx0IHQwLCBKU1Byb3BlcnR5TmFt
ZUl0ZXJhdG9yOjptX2NhY2hlZFN0cnVjdHVyZUlubGluZUNhcGFjaXR5W3QzXSwgLm9wR2V0QnlQ
bmFtZUlubGluZVByb3BlcnR5CkBAIC0xNjk0LDcgKzE2OTQsNyBAQCBfbGxpbnRfb3BfbmV4dF9w
bmFtZToKICAgICBsb2FkaSAyMFtQQ10sIHQyCiAgICAgbG9hZGkgUGF5bG9hZE9mZnNldFtjZnIs
IHQyLCA4XSwgdDIKICAgICBsb2FkcCBKU1Byb3BlcnR5TmFtZUl0ZXJhdG9yOjptX2pzU3RyaW5n
c1t0Ml0sIHQzCi0gICAgbG9hZGkgW3QzLCB0MCwgOF0sIHQzCisgICAgbG9hZGkgUGF5bG9hZE9m
ZnNldFt0MywgdDAsIDhdLCB0MwogICAgIGFkZGkgMSwgdDAKICAgICBzdG9yZWkgdDAsIFBheWxv
YWRPZmZzZXRbY2ZyLCB0MSwgOF0KICAgICBsb2FkaSA0W1BDXSwgdDEKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKHJl
dmlzaW9uIDE1MDIwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbElu
dGVycHJldGVyLmFzbQkod29ya2luZyBjb3B5KQpAQCAtODYsNiArODYsMTEgQEAgZWxzZQogICAg
IGNvbnN0IFRhZ09mZnNldCA9IDQKICAgICBjb25zdCBQYXlsb2FkT2Zmc2V0ID0gMAogZW5kCitp
ZiBKU1ZBTFVFNjQKKyAgICBjb25zdCBDZWxsT2Zmc2V0ID0gMAorZWxzZQorICAgIGNvbnN0IENl
bGxPZmZzZXQgPSBQYXlsb2FkT2Zmc2V0CitlbmQKIAogIyBDb25zdGFudCBmb3IgcmVhc29uaW5n
IGFib3V0IGJ1dHRlcmZsaWVzLgogY29uc3QgSXNBcnJheSAgICAgICAgICAgICAgICAgID0gMQpA
QCAtMjY3LDEzICsyNzIsMTMgQEAgbWFjcm8gYXNzZXJ0Tm90Q29uc3RhbnQoaW5kZXgpCiBlbmQK
IAogbWFjcm8gZnVuY3Rpb25Gb3JDYWxsQ29kZUJsb2NrR2V0dGVyKHRhcmdldFJlZ2lzdGVyKQot
ICAgIGxvYWRwIENhbGxlZVtjZnJdLCB0YXJnZXRSZWdpc3RlcgorICAgIGxvYWRwIENhbGxlZSAr
IENlbGxPZmZzZXRbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBKU0Z1bmN0aW9uOjpt
X2V4ZWN1dGFibGVbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEZ1
bmN0aW9uRXhlY3V0YWJsZTo6bV9jb2RlQmxvY2tGb3JDYWxsW3RhcmdldFJlZ2lzdGVyXSwgdGFy
Z2V0UmVnaXN0ZXIKIGVuZAogCiBtYWNybyBmdW5jdGlvbkZvckNvbnN0cnVjdENvZGVCbG9ja0dl
dHRlcih0YXJnZXRSZWdpc3RlcikKLSAgICBsb2FkcCBDYWxsZWVbY2ZyXSwgdGFyZ2V0UmVnaXN0
ZXIKKyAgICBsb2FkcCBDYWxsZWUgKyBDZWxsT2Zmc2V0W2Nmcl0sIHRhcmdldFJlZ2lzdGVyCiAg
ICAgbG9hZHAgSlNGdW5jdGlvbjo6bV9leGVjdXRhYmxlW3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0
UmVnaXN0ZXIKICAgICBsb2FkcCBGdW5jdGlvbkV4ZWN1dGFibGU6Om1fY29kZUJsb2NrRm9yQ29u
c3RydWN0W3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0UmVnaXN0ZXIKIGVuZApAQCAtODIzLDcgKzgy
OCw3IEBAIG1hY3JvIGludGVycHJldFJlc29sdmVXaXRoQmFzZShvcGNvZGVMZW4KICAgICBnZXRS
ZXNvbHZlT3BlcmF0aW9uKDQsIHQwKQogICAgIGJ0cHogdDAsIC5zbG93UGF0aAogCi0gICAgbG9h
ZHAgU2NvcGVDaGFpbltjZnJdLCB0MworICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBDZWxsT2Zmc2V0
W2Nmcl0sIHQzCiAgICAgIyBHZXQgdGhlIGJhc2UKICAgICBsb2FkaXMgUmVzb2x2ZU9wZXJhdGlv
bjo6bV9vcGVyYXRpb25bdDBdLCB0MgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202069</attachid>
            <date>2013-05-17 05:45:59 -0700</date>
            <delta_ts>2013-05-17 06:09:57 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32 bit big endian platforms</desc>
            <filename>LLIntCLoopBigEndian32.patch</filename>
            <type>text/plain</type>
            <size>3555</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMjQ3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEzLTA1LTE3ICBUb2JpYXMgJiBTYXJhaCBOZXR6ZWwgIDx0b2JpYXMubmV0emVsQGdvb2ds
ZW1haWwuY29tPgorCisgICAgICAgIExMSW50IEMgTG9vcCBiYWNrZW5kIHNob3VsZCB3b3JrIG9u
IDMyIGJpdCBwbGF0Zm9ybXMsIGJvdGggYmlnIGFuZCBsaXR0bGUgZW5kaWFuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMxMjgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIG1ha2VzIGFsbCBKYXZh
U2NyaXB0Q29yZSB0ZXN0cyBwYXNzIG9uIGEgMzIgYml0IGJpZyBlbmRpYW4gcGxhdGZvcm0gKHRl
c3RlZCBvbiAzMiBiaXQgUG93ZXJQQyksCisgICAgICAgIGV4Y2VwdCB0aGUgd2F0Y2hkb2cgdGlt
ZXIgdGVzdHMgd2hpY2ggd2lsbCBiZSB0cmVhdGVkIGluIGEgbGF0ZXIgcGF0Y2guCisKKyAgICAg
ICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAgICAgICAgSW50cm9kdWNlZCBh
IENlbGxPZmZzZXQgd2hpY2ggaXMgbmVlZGVkIGZvciBhY2Nlc3NpbmcgdGhlIGNhbGwgZnJhbWUg
b24gMzIgYml0IGJpZyBlbmRpYW4gcGxhdGZvcm1zLgorICAgICAgICAqIGxsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIzMl82NC5hc206CisgICAgICAgIFVzZSBQYXlsb2FkT2Zmc2V0IGZvciBsb2Fk
aW5nIEpTVmFsdWVzLgorCiAyMDEzLTA1LTE2ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3
ZWJraXQub3JnPgoKICAgICAgICAgQ29uc29saWRhdGUgbGlzdHMgaW4gSmF2YVNjcmlwdENvcmUg
Q01ha2UgZmlsZXMKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbElu
dGVycHJldGVyMzJfNjQuYXNtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9s
bGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtCShyZXZpc2lvbiAxNTAyMDkpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQko
d29ya2luZyBjb3B5KQpAQCAtMTI2Myw3ICsxMjYzLDcgQEAgX2xsaW50X29wX2dldF9ieV9wbmFt
ZToKICAgICBsb2FkcCBKU0NlbGw6Om1fc3RydWN0dXJlW3QyXSwgdDAKICAgICBicG5lcSB0MCwg
SlNQcm9wZXJ0eU5hbWVJdGVyYXRvcjo6bV9jYWNoZWRTdHJ1Y3R1cmVbdDNdLCAub3BHZXRCeVBu
YW1lU2xvdwogICAgIGxvYWRpIDI0W1BDXSwgdDAKLSAgICBsb2FkaSBbY2ZyLCB0MCwgOF0sIHQw
CisgICAgbG9hZGkgUGF5bG9hZE9mZnNldFtjZnIsIHQwLCA4XSwgdDAKICAgICBzdWJpIDEsIHQw
CiAgICAgYmlhZXEgdDAsIEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fbnVtQ2FjaGVhYmxlU2xv
dHNbdDNdLCAub3BHZXRCeVBuYW1lU2xvdwogICAgIGJpbHQgdDAsIEpTUHJvcGVydHlOYW1lSXRl
cmF0b3I6Om1fY2FjaGVkU3RydWN0dXJlSW5saW5lQ2FwYWNpdHlbdDNdLCAub3BHZXRCeVBuYW1l
SW5saW5lUHJvcGVydHkKQEAgLTE2OTQsNyArMTY5NCw3IEBAIF9sbGludF9vcF9uZXh0X3BuYW1l
OgogICAgIGxvYWRpIDIwW1BDXSwgdDIKICAgICBsb2FkaSBQYXlsb2FkT2Zmc2V0W2NmciwgdDIs
IDhdLCB0MgogICAgIGxvYWRwIEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fanNTdHJpbmdzW3Qy
XSwgdDMKLSAgICBsb2FkaSBbdDMsIHQwLCA4XSwgdDMKKyAgICBsb2FkaSBQYXlsb2FkT2Zmc2V0
W3QzLCB0MCwgOF0sIHQzCiAgICAgYWRkaSAxLCB0MAogICAgIHN0b3JlaSB0MCwgUGF5bG9hZE9m
ZnNldFtjZnIsIHQxLCA4XQogICAgIGxvYWRpIDRbUENdLCB0MQpJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQkocmV2aXNp
b24gMTUwMjA5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJw
cmV0ZXIuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC04Niw2ICs4NiwxMSBAQCBlbHNlCiAgICAgY29u
c3QgVGFnT2Zmc2V0ID0gNAogICAgIGNvbnN0IFBheWxvYWRPZmZzZXQgPSAwCiBlbmQKK2lmIEpT
VkFMVUU2NAorICAgIGNvbnN0IENlbGxPZmZzZXQgPSAwCitlbHNlCisgICAgY29uc3QgQ2VsbE9m
ZnNldCA9IFBheWxvYWRPZmZzZXQKK2VuZAogCiAjIENvbnN0YW50IGZvciByZWFzb25pbmcgYWJv
dXQgYnV0dGVyZmxpZXMuCiBjb25zdCBJc0FycmF5ICAgICAgICAgICAgICAgICAgPSAxCkBAIC0y
NjcsMTMgKzI3MiwxMyBAQCBtYWNybyBhc3NlcnROb3RDb25zdGFudChpbmRleCkKIGVuZAogCiBt
YWNybyBmdW5jdGlvbkZvckNhbGxDb2RlQmxvY2tHZXR0ZXIodGFyZ2V0UmVnaXN0ZXIpCi0gICAg
bG9hZHAgQ2FsbGVlW2Nmcl0sIHRhcmdldFJlZ2lzdGVyCisgICAgbG9hZHAgQ2FsbGVlICsgQ2Vs
bE9mZnNldFtjZnJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEpTRnVuY3Rpb246Om1fZXhl
Y3V0YWJsZVt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAgbG9hZHAgRnVuY3Rp
b25FeGVjdXRhYmxlOjptX2NvZGVCbG9ja0ZvckNhbGxbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRS
ZWdpc3RlcgogZW5kCiAKIG1hY3JvIGZ1bmN0aW9uRm9yQ29uc3RydWN0Q29kZUJsb2NrR2V0dGVy
KHRhcmdldFJlZ2lzdGVyKQotICAgIGxvYWRwIENhbGxlZVtjZnJdLCB0YXJnZXRSZWdpc3Rlcgor
ICAgIGxvYWRwIENhbGxlZSArIENlbGxPZmZzZXRbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBs
b2FkcCBKU0Z1bmN0aW9uOjptX2V4ZWN1dGFibGVbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdp
c3RlcgogICAgIGxvYWRwIEZ1bmN0aW9uRXhlY3V0YWJsZTo6bV9jb2RlQmxvY2tGb3JDb25zdHJ1
Y3RbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogZW5kCkBAIC04MjMsNyArODI4LDcg
QEAgbWFjcm8gaW50ZXJwcmV0UmVzb2x2ZVdpdGhCYXNlKG9wY29kZUxlbgogICAgIGdldFJlc29s
dmVPcGVyYXRpb24oNCwgdDApCiAgICAgYnRweiB0MCwgLnNsb3dQYXRoCiAKLSAgICBsb2FkcCBT
Y29wZUNoYWluW2Nmcl0sIHQzCisgICAgbG9hZHAgU2NvcGVDaGFpbiArIENlbGxPZmZzZXRbY2Zy
XSwgdDMKICAgICAjIEdldCB0aGUgYmFzZQogICAgIGxvYWRpcyBSZXNvbHZlT3BlcmF0aW9uOjpt
X29wZXJhdGlvblt0MF0sIHQyCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202071</attachid>
            <date>2013-05-17 06:09:57 -0700</date>
            <delta_ts>2013-05-17 06:13:27 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32 bit big endian platforms</desc>
            <filename>LLIntCLoopBigEndian32.patch</filename>
            <type>text/plain</type>
            <size>3556</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMjQ3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEzLTA1LTE3ICBUb2JpYXMgJiBTYXJhaCBOZXR6ZWwgIDx0b2JpYXMubmV0emVsQGdvb2ds
ZW1haWwuY29tPgorCisgICAgICAgIExMSW50IEMgTG9vcCBiYWNrZW5kIHNob3VsZCB3b3JrIG9u
IDMyIGJpdCBwbGF0Zm9ybXMsIGJvdGggYmlnIGFuZCBsaXR0bGUgZW5kaWFuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMxMjgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIG1ha2VzIGFsbCBKYXZh
U2NyaXB0Q29yZSB0ZXN0cyBwYXNzIG9uIGEgMzIgYml0IGJpZyBlbmRpYW4gcGxhdGZvcm0gKHRl
c3RlZCBvbiAzMiBiaXQgUG93ZXJQQyksCisgICAgICAgIGV4Y2VwdCB0aGUgd2F0Y2hkb2cgdGlt
ZXIgdGVzdHMgd2hpY2ggd2lsbCBiZSB0cmVhdGVkIGluIGEgbGF0ZXIgcGF0Y2guCisKKyAgICAg
ICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAgICAgICAgSW50cm9kdWNlZCBh
IENlbGxPZmZzZXQgd2hpY2ggaXMgbmVlZGVkIGZvciBhY2Nlc3NpbmcgdGhlIGNhbGwgZnJhbWUg
b24gMzIgYml0IGJpZyBlbmRpYW4gcGxhdGZvcm1zLgorICAgICAgICAqIGxsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIzMl82NC5hc206CisgICAgICAgIFVzZSBQYXlsb2FkT2Zmc2V0IGZvciBsb2Fk
aW5nIEpTVmFsdWVzLgorCisyMDEzLTA1LTE2ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3
ZWJraXQub3JnPgorCisgICAgICAgIENvbnNvbGlkYXRlIGxpc3RzIGluIEphdmFTY3JpcHRDb3Jl
IENNYWtlIGZpbGVzCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJ
bnRlcnByZXRlcjMyXzY0LmFzbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
bGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQkocmV2aXNpb24gMTUwMjA5KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20J
KHdvcmtpbmcgY29weSkKQEAgLTEyNjMsNyArMTI2Myw3IEBAIF9sbGludF9vcF9nZXRfYnlfcG5h
bWU6CiAgICAgbG9hZHAgSlNDZWxsOjptX3N0cnVjdHVyZVt0Ml0sIHQwCiAgICAgYnBuZXEgdDAs
IEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fY2FjaGVkU3RydWN0dXJlW3QzXSwgLm9wR2V0QnlQ
bmFtZVNsb3cKICAgICBsb2FkaSAyNFtQQ10sIHQwCi0gICAgbG9hZGkgW2NmciwgdDAsIDhdLCB0
MAorICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbY2ZyLCB0MCwgOF0sIHQwCiAgICAgc3ViaSAxLCB0
MAogICAgIGJpYWVxIHQwLCBKU1Byb3BlcnR5TmFtZUl0ZXJhdG9yOjptX251bUNhY2hlYWJsZVNs
b3RzW3QzXSwgLm9wR2V0QnlQbmFtZVNsb3cKICAgICBiaWx0IHQwLCBKU1Byb3BlcnR5TmFtZUl0
ZXJhdG9yOjptX2NhY2hlZFN0cnVjdHVyZUlubGluZUNhcGFjaXR5W3QzXSwgLm9wR2V0QnlQbmFt
ZUlubGluZVByb3BlcnR5CkBAIC0xNjk0LDcgKzE2OTQsNyBAQCBfbGxpbnRfb3BfbmV4dF9wbmFt
ZToKICAgICBsb2FkaSAyMFtQQ10sIHQyCiAgICAgbG9hZGkgUGF5bG9hZE9mZnNldFtjZnIsIHQy
LCA4XSwgdDIKICAgICBsb2FkcCBKU1Byb3BlcnR5TmFtZUl0ZXJhdG9yOjptX2pzU3RyaW5nc1t0
Ml0sIHQzCi0gICAgbG9hZGkgW3QzLCB0MCwgOF0sIHQzCisgICAgbG9hZGkgUGF5bG9hZE9mZnNl
dFt0MywgdDAsIDhdLCB0MwogICAgIGFkZGkgMSwgdDAKICAgICBzdG9yZWkgdDAsIFBheWxvYWRP
ZmZzZXRbY2ZyLCB0MSwgOF0KICAgICBsb2FkaSA0W1BDXSwgdDEKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKHJldmlz
aW9uIDE1MDIwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVy
cHJldGVyLmFzbQkod29ya2luZyBjb3B5KQpAQCAtODYsNiArODYsMTEgQEAgZWxzZQogICAgIGNv
bnN0IFRhZ09mZnNldCA9IDQKICAgICBjb25zdCBQYXlsb2FkT2Zmc2V0ID0gMAogZW5kCitpZiBK
U1ZBTFVFNjQKKyAgICBjb25zdCBDZWxsT2Zmc2V0ID0gMAorZWxzZQorICAgIGNvbnN0IENlbGxP
ZmZzZXQgPSBQYXlsb2FkT2Zmc2V0CitlbmQKIAogIyBDb25zdGFudCBmb3IgcmVhc29uaW5nIGFi
b3V0IGJ1dHRlcmZsaWVzLgogY29uc3QgSXNBcnJheSAgICAgICAgICAgICAgICAgID0gMQpAQCAt
MjY3LDEzICsyNzIsMTMgQEAgbWFjcm8gYXNzZXJ0Tm90Q29uc3RhbnQoaW5kZXgpCiBlbmQKIAog
bWFjcm8gZnVuY3Rpb25Gb3JDYWxsQ29kZUJsb2NrR2V0dGVyKHRhcmdldFJlZ2lzdGVyKQotICAg
IGxvYWRwIENhbGxlZVtjZnJdLCB0YXJnZXRSZWdpc3RlcgorICAgIGxvYWRwIENhbGxlZSArIENl
bGxPZmZzZXRbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBKU0Z1bmN0aW9uOjptX2V4
ZWN1dGFibGVbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEZ1bmN0
aW9uRXhlY3V0YWJsZTo6bV9jb2RlQmxvY2tGb3JDYWxsW3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0
UmVnaXN0ZXIKIGVuZAogCiBtYWNybyBmdW5jdGlvbkZvckNvbnN0cnVjdENvZGVCbG9ja0dldHRl
cih0YXJnZXRSZWdpc3RlcikKLSAgICBsb2FkcCBDYWxsZWVbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIK
KyAgICBsb2FkcCBDYWxsZWUgKyBDZWxsT2Zmc2V0W2Nmcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAg
bG9hZHAgSlNGdW5jdGlvbjo6bV9leGVjdXRhYmxlW3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0UmVn
aXN0ZXIKICAgICBsb2FkcCBGdW5jdGlvbkV4ZWN1dGFibGU6Om1fY29kZUJsb2NrRm9yQ29uc3Ry
dWN0W3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0UmVnaXN0ZXIKIGVuZApAQCAtODIzLDcgKzgyOCw3
IEBAIG1hY3JvIGludGVycHJldFJlc29sdmVXaXRoQmFzZShvcGNvZGVMZW4KICAgICBnZXRSZXNv
bHZlT3BlcmF0aW9uKDQsIHQwKQogICAgIGJ0cHogdDAsIC5zbG93UGF0aAogCi0gICAgbG9hZHAg
U2NvcGVDaGFpbltjZnJdLCB0MworICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBDZWxsT2Zmc2V0W2Nm
cl0sIHQzCiAgICAgIyBHZXQgdGhlIGJhc2UKICAgICBsb2FkaXMgUmVzb2x2ZU9wZXJhdGlvbjo6
bV9vcGVyYXRpb25bdDBdLCB0MgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202072</attachid>
            <date>2013-05-17 06:13:27 -0700</date>
            <delta_ts>2013-05-17 06:19:30 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32 bit big endian platforms</desc>
            <filename>LLIntCLoopBigEndian32.patch</filename>
            <type>text/plain</type>
            <size>3556</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMjQ3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEzLTA1LTE3ICBUb2JpYXMgJiBTYXJhaCBOZXR6ZWwgIDx0b2JpYXMubmV0emVsQGdvb2ds
ZW1haWwuY29tPgorCisgICAgICAgIExMSW50IEMgTG9vcCBiYWNrZW5kIHNob3VsZCB3b3JrIG9u
IDMyIGJpdCBwbGF0Zm9ybXMsIGJvdGggYmlnIGFuZCBsaXR0bGUgZW5kaWFuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDMxMjgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIG1ha2VzIGFsbCBKYXZh
U2NyaXB0Q29yZSB0ZXN0cyBwYXNzIG9uIGEgMzIgYml0IGJpZyBlbmRpYW4gcGxhdGZvcm0gKHRl
c3RlZCBvbiAzMiBiaXQgUG93ZXJQQyksCisgICAgICAgIGV4Y2VwdCB0aGUgd2F0Y2hkb2cgdGlt
ZXIgdGVzdHMgd2hpY2ggd2lsbCBiZSB0cmVhdGVkIGluIGEgbGF0ZXIgcGF0Y2guCisKKyAgICAg
ICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAgICAgICAgSW50cm9kdWNlZCBh
IENlbGxPZmZzZXQgd2hpY2ggaXMgbmVlZGVkIGZvciBhY2Nlc3NpbmcgdGhlIGNhbGwgZnJhbWUg
b24gMzIgYml0IGJpZyBlbmRpYW4gcGxhdGZvcm1zLgorICAgICAgICAqIGxsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIzMl82NC5hc206CisgICAgICAgIFVzZSBQYXlsb2FkT2Zmc2V0IGZvciBsb2Fk
aW5nIEpTVmFsdWVzLgorCiAyMDEzLTA1LTE2ICBQYXRyaWNrIEdhbnN0ZXJlciAgPHBhcm9nYUB3
ZWJraXQub3JnPgogCiAgICAgICAgIENvbnNvbGlkYXRlIGxpc3RzIGluIEphdmFTY3JpcHRDb3Jl
IENNYWtlIGZpbGVzCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJ
bnRlcnByZXRlcjMyXzY0LmFzbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
bGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQkocmV2aXNpb24gMTUwMjA5KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20J
KHdvcmtpbmcgY29weSkKQEAgLTEyNjMsNyArMTI2Myw3IEBAIF9sbGludF9vcF9nZXRfYnlfcG5h
bWU6CiAgICAgbG9hZHAgSlNDZWxsOjptX3N0cnVjdHVyZVt0Ml0sIHQwCiAgICAgYnBuZXEgdDAs
IEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fY2FjaGVkU3RydWN0dXJlW3QzXSwgLm9wR2V0QnlQ
bmFtZVNsb3cKICAgICBsb2FkaSAyNFtQQ10sIHQwCi0gICAgbG9hZGkgW2NmciwgdDAsIDhdLCB0
MAorICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbY2ZyLCB0MCwgOF0sIHQwCiAgICAgc3ViaSAxLCB0
MAogICAgIGJpYWVxIHQwLCBKU1Byb3BlcnR5TmFtZUl0ZXJhdG9yOjptX251bUNhY2hlYWJsZVNs
b3RzW3QzXSwgLm9wR2V0QnlQbmFtZVNsb3cKICAgICBiaWx0IHQwLCBKU1Byb3BlcnR5TmFtZUl0
ZXJhdG9yOjptX2NhY2hlZFN0cnVjdHVyZUlubGluZUNhcGFjaXR5W3QzXSwgLm9wR2V0QnlQbmFt
ZUlubGluZVByb3BlcnR5CkBAIC0xNjk0LDcgKzE2OTQsNyBAQCBfbGxpbnRfb3BfbmV4dF9wbmFt
ZToKICAgICBsb2FkaSAyMFtQQ10sIHQyCiAgICAgbG9hZGkgUGF5bG9hZE9mZnNldFtjZnIsIHQy
LCA4XSwgdDIKICAgICBsb2FkcCBKU1Byb3BlcnR5TmFtZUl0ZXJhdG9yOjptX2pzU3RyaW5nc1t0
Ml0sIHQzCi0gICAgbG9hZGkgW3QzLCB0MCwgOF0sIHQzCisgICAgbG9hZGkgUGF5bG9hZE9mZnNl
dFt0MywgdDAsIDhdLCB0MwogICAgIGFkZGkgMSwgdDAKICAgICBzdG9yZWkgdDAsIFBheWxvYWRP
ZmZzZXRbY2ZyLCB0MSwgOF0KICAgICBsb2FkaSA0W1BDXSwgdDEKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKHJldmlz
aW9uIDE1MDIwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVy
cHJldGVyLmFzbQkod29ya2luZyBjb3B5KQpAQCAtODYsNiArODYsMTEgQEAgZWxzZQogICAgIGNv
bnN0IFRhZ09mZnNldCA9IDQKICAgICBjb25zdCBQYXlsb2FkT2Zmc2V0ID0gMAogZW5kCitpZiBK
U1ZBTFVFNjQKKyAgICBjb25zdCBDZWxsT2Zmc2V0ID0gMAorZWxzZQorICAgIGNvbnN0IENlbGxP
ZmZzZXQgPSBQYXlsb2FkT2Zmc2V0CitlbmQKIAogIyBDb25zdGFudCBmb3IgcmVhc29uaW5nIGFi
b3V0IGJ1dHRlcmZsaWVzLgogY29uc3QgSXNBcnJheSAgICAgICAgICAgICAgICAgID0gMQpAQCAt
MjY3LDEzICsyNzIsMTMgQEAgbWFjcm8gYXNzZXJ0Tm90Q29uc3RhbnQoaW5kZXgpCiBlbmQKIAog
bWFjcm8gZnVuY3Rpb25Gb3JDYWxsQ29kZUJsb2NrR2V0dGVyKHRhcmdldFJlZ2lzdGVyKQotICAg
IGxvYWRwIENhbGxlZVtjZnJdLCB0YXJnZXRSZWdpc3RlcgorICAgIGxvYWRwIENhbGxlZSArIENl
bGxPZmZzZXRbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBKU0Z1bmN0aW9uOjptX2V4
ZWN1dGFibGVbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEZ1bmN0
aW9uRXhlY3V0YWJsZTo6bV9jb2RlQmxvY2tGb3JDYWxsW3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0
UmVnaXN0ZXIKIGVuZAogCiBtYWNybyBmdW5jdGlvbkZvckNvbnN0cnVjdENvZGVCbG9ja0dldHRl
cih0YXJnZXRSZWdpc3RlcikKLSAgICBsb2FkcCBDYWxsZWVbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIK
KyAgICBsb2FkcCBDYWxsZWUgKyBDZWxsT2Zmc2V0W2Nmcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAg
bG9hZHAgSlNGdW5jdGlvbjo6bV9leGVjdXRhYmxlW3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0UmVn
aXN0ZXIKICAgICBsb2FkcCBGdW5jdGlvbkV4ZWN1dGFibGU6Om1fY29kZUJsb2NrRm9yQ29uc3Ry
dWN0W3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0UmVnaXN0ZXIKIGVuZApAQCAtODIzLDcgKzgyOCw3
IEBAIG1hY3JvIGludGVycHJldFJlc29sdmVXaXRoQmFzZShvcGNvZGVMZW4KICAgICBnZXRSZXNv
bHZlT3BlcmF0aW9uKDQsIHQwKQogICAgIGJ0cHogdDAsIC5zbG93UGF0aAogCi0gICAgbG9hZHAg
U2NvcGVDaGFpbltjZnJdLCB0MworICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBDZWxsT2Zmc2V0W2Nm
cl0sIHQzCiAgICAgIyBHZXQgdGhlIGJhc2UKICAgICBsb2FkaXMgUmVzb2x2ZU9wZXJhdGlvbjo6
bV9vcGVyYXRpb25bdDBdLCB0MgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202074</attachid>
            <date>2013-05-17 06:19:30 -0700</date>
            <delta_ts>2013-05-17 06:29:03 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32 bit big endian platforms</desc>
            <filename>LLIntCLoopBigEndian32.patch</filename>
            <type>text/plain</type>
            <size>3536</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMjQ3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEzLTA1LTE3ICBUb2JpYXMgTmV0emVsICA8dG9iaWFzLm5ldHplbEBnb29nbGVtYWlsLmNv
bT4KKworICAgICAgICBMTEludCBDIExvb3AgYmFja2VuZCBzaG91bGQgd29yayBvbiAzMiBiaXQg
cGxhdGZvcm1zLCBib3RoIGJpZyBhbmQgbGl0dGxlIGVuZGlhbgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzMTI4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBtYWtlcyBhbGwgSmF2YVNjcmlwdENv
cmUgdGVzdHMgcGFzcyBvbiBhIDMyIGJpdCBiaWcgZW5kaWFuIHBsYXRmb3JtICh0ZXN0ZWQgb24g
MzIgYml0IFBvd2VyUEMpLAorICAgICAgICBleGNlcHQgdGhlIHdhdGNoZG9nIHRpbWVyIHRlc3Rz
IHdoaWNoIHdpbGwgYmUgdHJlYXRlZCBpbiBhIGxhdGVyIHBhdGNoLgorCisgICAgICAgICogbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc206CisgICAgICAgIEludHJvZHVjZWQgYSBDZWxsT2Zm
c2V0IHdoaWNoIGlzIG5lZWRlZCBmb3IgYWNjZXNzaW5nIHRoZSBjYWxsIGZyYW1lIG9uIDMyIGJp
dCBiaWcgZW5kaWFuIHBsYXRmb3Jtcy4KKyAgICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJl
dGVyMzJfNjQuYXNtOgorICAgICAgICBVc2UgUGF5bG9hZE9mZnNldCBmb3IgbG9hZGluZyBKU1Zh
bHVlcy4KKwogMjAxMy0wNS0xNyAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9y
Zz4KCiAgICAgICAgIFtDTWFrZV0gUmVtb3ZlIGludmFsaWQgaW5jbHVkZSBwYXRocwpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJw
cmV0ZXIzMl82NC5hc20JKHJldmlzaW9uIDE1MDIwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC0x
MjYzLDcgKzEyNjMsNyBAQCBfbGxpbnRfb3BfZ2V0X2J5X3BuYW1lOgogICAgIGxvYWRwIEpTQ2Vs
bDo6bV9zdHJ1Y3R1cmVbdDJdLCB0MAogICAgIGJwbmVxIHQwLCBKU1Byb3BlcnR5TmFtZUl0ZXJh
dG9yOjptX2NhY2hlZFN0cnVjdHVyZVt0M10sIC5vcEdldEJ5UG5hbWVTbG93CiAgICAgbG9hZGkg
MjRbUENdLCB0MAotICAgIGxvYWRpIFtjZnIsIHQwLCA4XSwgdDAKKyAgICBsb2FkaSBQYXlsb2Fk
T2Zmc2V0W2NmciwgdDAsIDhdLCB0MAogICAgIHN1YmkgMSwgdDAKICAgICBiaWFlcSB0MCwgSlNQ
cm9wZXJ0eU5hbWVJdGVyYXRvcjo6bV9udW1DYWNoZWFibGVTbG90c1t0M10sIC5vcEdldEJ5UG5h
bWVTbG93CiAgICAgYmlsdCB0MCwgSlNQcm9wZXJ0eU5hbWVJdGVyYXRvcjo6bV9jYWNoZWRTdHJ1
Y3R1cmVJbmxpbmVDYXBhY2l0eVt0M10sIC5vcEdldEJ5UG5hbWVJbmxpbmVQcm9wZXJ0eQpAQCAt
MTY5NCw3ICsxNjk0LDcgQEAgX2xsaW50X29wX25leHRfcG5hbWU6CiAgICAgbG9hZGkgMjBbUENd
LCB0MgogICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbY2ZyLCB0MiwgOF0sIHQyCiAgICAgbG9hZHAg
SlNQcm9wZXJ0eU5hbWVJdGVyYXRvcjo6bV9qc1N0cmluZ3NbdDJdLCB0MwotICAgIGxvYWRpIFt0
MywgdDAsIDhdLCB0MworICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbdDMsIHQwLCA4XSwgdDMKICAg
ICBhZGRpIDEsIHQwCiAgICAgc3RvcmVpIHQwLCBQYXlsb2FkT2Zmc2V0W2NmciwgdDEsIDhdCiAg
ICAgbG9hZGkgNFtQQ10sIHQxCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93
TGV2ZWxJbnRlcnByZXRlci5hc20KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCShyZXZpc2lvbiAxNTAyMDkpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKHdvcmtpbmcg
Y29weSkKQEAgLTg2LDYgKzg2LDExIEBAIGVsc2UKICAgICBjb25zdCBUYWdPZmZzZXQgPSA0CiAg
ICAgY29uc3QgUGF5bG9hZE9mZnNldCA9IDAKIGVuZAoraWYgSlNWQUxVRTY0CisgICAgY29uc3Qg
Q2VsbE9mZnNldCA9IDAKK2Vsc2UKKyAgICBjb25zdCBDZWxsT2Zmc2V0ID0gUGF5bG9hZE9mZnNl
dAorZW5kCiAKICMgQ29uc3RhbnQgZm9yIHJlYXNvbmluZyBhYm91dCBidXR0ZXJmbGllcy4KIGNv
bnN0IElzQXJyYXkgICAgICAgICAgICAgICAgICA9IDEKQEAgLTI2NywxMyArMjcyLDEzIEBAIG1h
Y3JvIGFzc2VydE5vdENvbnN0YW50KGluZGV4KQogZW5kCiAKIG1hY3JvIGZ1bmN0aW9uRm9yQ2Fs
bENvZGVCbG9ja0dldHRlcih0YXJnZXRSZWdpc3RlcikKLSAgICBsb2FkcCBDYWxsZWVbY2ZyXSwg
dGFyZ2V0UmVnaXN0ZXIKKyAgICBsb2FkcCBDYWxsZWUgKyBDZWxsT2Zmc2V0W2Nmcl0sIHRhcmdl
dFJlZ2lzdGVyCiAgICAgbG9hZHAgSlNGdW5jdGlvbjo6bV9leGVjdXRhYmxlW3RhcmdldFJlZ2lz
dGVyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBGdW5jdGlvbkV4ZWN1dGFibGU6Om1fY29k
ZUJsb2NrRm9yQ2FsbFt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiBlbmQKIAogbWFj
cm8gZnVuY3Rpb25Gb3JDb25zdHJ1Y3RDb2RlQmxvY2tHZXR0ZXIodGFyZ2V0UmVnaXN0ZXIpCi0g
ICAgbG9hZHAgQ2FsbGVlW2Nmcl0sIHRhcmdldFJlZ2lzdGVyCisgICAgbG9hZHAgQ2FsbGVlICsg
Q2VsbE9mZnNldFtjZnJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEpTRnVuY3Rpb246Om1f
ZXhlY3V0YWJsZVt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAgbG9hZHAgRnVu
Y3Rpb25FeGVjdXRhYmxlOjptX2NvZGVCbG9ja0ZvckNvbnN0cnVjdFt0YXJnZXRSZWdpc3Rlcl0s
IHRhcmdldFJlZ2lzdGVyCiBlbmQKQEAgLTgyMyw3ICs4MjgsNyBAQCBtYWNybyBpbnRlcnByZXRS
ZXNvbHZlV2l0aEJhc2Uob3Bjb2RlTGVuCiAgICAgZ2V0UmVzb2x2ZU9wZXJhdGlvbig0LCB0MCkK
ICAgICBidHB6IHQwLCAuc2xvd1BhdGgKIAotICAgIGxvYWRwIFNjb3BlQ2hhaW5bY2ZyXSwgdDMK
KyAgICBsb2FkcCBTY29wZUNoYWluICsgQ2VsbE9mZnNldFtjZnJdLCB0MwogICAgICMgR2V0IHRo
ZSBiYXNlCiAgICAgbG9hZGlzIFJlc29sdmVPcGVyYXRpb246Om1fb3BlcmF0aW9uW3QwXSwgdDIK
IAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202075</attachid>
            <date>2013-05-17 06:29:03 -0700</date>
            <delta_ts>2013-05-17 06:34:13 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32 bit big endian platforms</desc>
            <filename>LLIntCLoopBigEndian32.patch</filename>
            <type>text/plain</type>
            <size>3537</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMjUzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBA
CisyMDEzLTA1LTE3ICBUb2JpYXMgTmV0emVsICA8dG9iaWFzLm5ldHplbEBnb29nbGVtYWlsLmNv
bT4KKworICAgICAgICBMTEludCBDIExvb3AgYmFja2VuZCBzaG91bGQgd29yayBvbiAzMiBiaXQg
cGxhdGZvcm1zLCBib3RoIGJpZyBhbmQgbGl0dGxlIGVuZGlhbgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzMTI4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBtYWtlcyBhbGwgSmF2YVNjcmlwdENv
cmUgdGVzdHMgcGFzcyBvbiBhIDMyIGJpdCBiaWcgZW5kaWFuIHBsYXRmb3JtICh0ZXN0ZWQgb24g
MzIgYml0IFBvd2VyUEMpLAorICAgICAgICBleGNlcHQgdGhlIHdhdGNoZG9nIHRpbWVyIHRlc3Rz
IHdoaWNoIHdpbGwgYmUgdHJlYXRlZCBpbiBhIGxhdGVyIHBhdGNoLgorCisgICAgICAgICogbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc206CisgICAgICAgIEludHJvZHVjZWQgYSBDZWxsT2Zm
c2V0IHdoaWNoIGlzIG5lZWRlZCBmb3IgYWNjZXNzaW5nIHRoZSBjYWxsIGZyYW1lIG9uIDMyIGJp
dCBiaWcgZW5kaWFuIHBsYXRmb3Jtcy4KKyAgICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJl
dGVyMzJfNjQuYXNtOgorICAgICAgICBVc2UgUGF5bG9hZE9mZnNldCBmb3IgbG9hZGluZyBKU1Zh
bHVlcy4KKwogMjAxMy0wNS0xNyAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBbQ01ha2VdIFJlbW92ZSBpbnZhbGlkIGluY2x1ZGUgcGF0aHMKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNt
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVy
cHJldGVyMzJfNjQuYXNtCShyZXZpc2lvbiAxNTAyMDkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQkod29ya2luZyBjb3B5KQpAQCAt
MTI2Myw3ICsxMjYzLDcgQEAgX2xsaW50X29wX2dldF9ieV9wbmFtZToKICAgICBsb2FkcCBKU0Nl
bGw6Om1fc3RydWN0dXJlW3QyXSwgdDAKICAgICBicG5lcSB0MCwgSlNQcm9wZXJ0eU5hbWVJdGVy
YXRvcjo6bV9jYWNoZWRTdHJ1Y3R1cmVbdDNdLCAub3BHZXRCeVBuYW1lU2xvdwogICAgIGxvYWRp
IDI0W1BDXSwgdDAKLSAgICBsb2FkaSBbY2ZyLCB0MCwgOF0sIHQwCisgICAgbG9hZGkgUGF5bG9h
ZE9mZnNldFtjZnIsIHQwLCA4XSwgdDAKICAgICBzdWJpIDEsIHQwCiAgICAgYmlhZXEgdDAsIEpT
UHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fbnVtQ2FjaGVhYmxlU2xvdHNbdDNdLCAub3BHZXRCeVBu
YW1lU2xvdwogICAgIGJpbHQgdDAsIEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fY2FjaGVkU3Ry
dWN0dXJlSW5saW5lQ2FwYWNpdHlbdDNdLCAub3BHZXRCeVBuYW1lSW5saW5lUHJvcGVydHkKQEAg
LTE2OTQsNyArMTY5NCw3IEBAIF9sbGludF9vcF9uZXh0X3BuYW1lOgogICAgIGxvYWRpIDIwW1BD
XSwgdDIKICAgICBsb2FkaSBQYXlsb2FkT2Zmc2V0W2NmciwgdDIsIDhdLCB0MgogICAgIGxvYWRw
IEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fanNTdHJpbmdzW3QyXSwgdDMKLSAgICBsb2FkaSBb
dDMsIHQwLCA4XSwgdDMKKyAgICBsb2FkaSBQYXlsb2FkT2Zmc2V0W3QzLCB0MCwgOF0sIHQzCiAg
ICAgYWRkaSAxLCB0MAogICAgIHN0b3JlaSB0MCwgUGF5bG9hZE9mZnNldFtjZnIsIHQxLCA4XQog
ICAgIGxvYWRpIDRbUENdLCB0MQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXIuYXNtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQkocmV2aXNpb24gMTUwMjA5KQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCSh3b3JraW5n
IGNvcHkpCkBAIC04Niw2ICs4NiwxMSBAQCBlbHNlCiAgICAgY29uc3QgVGFnT2Zmc2V0ID0gNAog
ICAgIGNvbnN0IFBheWxvYWRPZmZzZXQgPSAwCiBlbmQKK2lmIEpTVkFMVUU2NAorICAgIGNvbnN0
IENlbGxPZmZzZXQgPSAwCitlbHNlCisgICAgY29uc3QgQ2VsbE9mZnNldCA9IFBheWxvYWRPZmZz
ZXQKK2VuZAogCiAjIENvbnN0YW50IGZvciByZWFzb25pbmcgYWJvdXQgYnV0dGVyZmxpZXMuCiBj
b25zdCBJc0FycmF5ICAgICAgICAgICAgICAgICAgPSAxCkBAIC0yNjcsMTMgKzI3MiwxMyBAQCBt
YWNybyBhc3NlcnROb3RDb25zdGFudChpbmRleCkKIGVuZAogCiBtYWNybyBmdW5jdGlvbkZvckNh
bGxDb2RlQmxvY2tHZXR0ZXIodGFyZ2V0UmVnaXN0ZXIpCi0gICAgbG9hZHAgQ2FsbGVlW2Nmcl0s
IHRhcmdldFJlZ2lzdGVyCisgICAgbG9hZHAgQ2FsbGVlICsgQ2VsbE9mZnNldFtjZnJdLCB0YXJn
ZXRSZWdpc3RlcgogICAgIGxvYWRwIEpTRnVuY3Rpb246Om1fZXhlY3V0YWJsZVt0YXJnZXRSZWdp
c3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAgbG9hZHAgRnVuY3Rpb25FeGVjdXRhYmxlOjptX2Nv
ZGVCbG9ja0ZvckNhbGxbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogZW5kCiAKIG1h
Y3JvIGZ1bmN0aW9uRm9yQ29uc3RydWN0Q29kZUJsb2NrR2V0dGVyKHRhcmdldFJlZ2lzdGVyKQot
ICAgIGxvYWRwIENhbGxlZVtjZnJdLCB0YXJnZXRSZWdpc3RlcgorICAgIGxvYWRwIENhbGxlZSAr
IENlbGxPZmZzZXRbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBKU0Z1bmN0aW9uOjpt
X2V4ZWN1dGFibGVbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEZ1
bmN0aW9uRXhlY3V0YWJsZTo6bV9jb2RlQmxvY2tGb3JDb25zdHJ1Y3RbdGFyZ2V0UmVnaXN0ZXJd
LCB0YXJnZXRSZWdpc3RlcgogZW5kCkBAIC04MjMsNyArODI4LDcgQEAgbWFjcm8gaW50ZXJwcmV0
UmVzb2x2ZVdpdGhCYXNlKG9wY29kZUxlbgogICAgIGdldFJlc29sdmVPcGVyYXRpb24oNCwgdDAp
CiAgICAgYnRweiB0MCwgLnNsb3dQYXRoCiAKLSAgICBsb2FkcCBTY29wZUNoYWluW2Nmcl0sIHQz
CisgICAgbG9hZHAgU2NvcGVDaGFpbiArIENlbGxPZmZzZXRbY2ZyXSwgdDMKICAgICAjIEdldCB0
aGUgYmFzZQogICAgIGxvYWRpcyBSZXNvbHZlT3BlcmF0aW9uOjptX29wZXJhdGlvblt0MF0sIHQy
CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202076</attachid>
            <date>2013-05-17 06:34:13 -0700</date>
            <delta_ts>2013-10-06 06:48:52 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32 bit big endian platforms</desc>
            <filename>LLIntCLoopBigEndian32.patch</filename>
            <type>text/plain</type>
            <size>3537</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMjUzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBA
CisyMDEzLTA1LTE3ICBUb2JpYXMgTmV0emVsICA8dG9iaWFzLm5ldHplbEBnb29nbGVtYWlsLmNv
bT4KKworICAgICAgICBMTEludCBDIExvb3AgYmFja2VuZCBzaG91bGQgd29yayBvbiAzMiBiaXQg
cGxhdGZvcm1zLCBib3RoIGJpZyBhbmQgbGl0dGxlIGVuZGlhbgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzMTI4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBtYWtlcyBhbGwgSmF2YVNjcmlwdENv
cmUgdGVzdHMgcGFzcyBvbiBhIDMyIGJpdCBiaWcgZW5kaWFuIHBsYXRmb3JtICh0ZXN0ZWQgb24g
MzIgYml0IFBvd2VyUEMpLAorICAgICAgICBleGNlcHQgdGhlIHdhdGNoZG9nIHRpbWVyIHRlc3Rz
IHdoaWNoIHdpbGwgYmUgdHJlYXRlZCBpbiBhIGxhdGVyIHBhdGNoLgorCisgICAgICAgICogbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc206CisgICAgICAgIEludHJvZHVjZWQgYSBDZWxsT2Zm
c2V0IHdoaWNoIGlzIG5lZWRlZCBmb3IgYWNjZXNzaW5nIHRoZSBjYWxsIGZyYW1lIG9uIDMyIGJp
dCBiaWcgZW5kaWFuIHBsYXRmb3Jtcy4KKyAgICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJl
dGVyMzJfNjQuYXNtOgorICAgICAgICBVc2UgUGF5bG9hZE9mZnNldCBmb3IgbG9hZGluZyBKU1Zh
bHVlcy4KKwogMjAxMy0wNS0xNyAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBbQ01ha2VdIFJlbW92ZSBpbnZhbGlkIGluY2x1ZGUgcGF0aHMKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNt
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVy
cHJldGVyMzJfNjQuYXNtCShyZXZpc2lvbiAxNTAyMDkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQkod29ya2luZyBjb3B5KQpAQCAt
MTI2Myw3ICsxMjYzLDcgQEAgX2xsaW50X29wX2dldF9ieV9wbmFtZToKICAgICBsb2FkcCBKU0Nl
bGw6Om1fc3RydWN0dXJlW3QyXSwgdDAKICAgICBicG5lcSB0MCwgSlNQcm9wZXJ0eU5hbWVJdGVy
YXRvcjo6bV9jYWNoZWRTdHJ1Y3R1cmVbdDNdLCAub3BHZXRCeVBuYW1lU2xvdwogICAgIGxvYWRp
IDI0W1BDXSwgdDAKLSAgICBsb2FkaSBbY2ZyLCB0MCwgOF0sIHQwCisgICAgbG9hZGkgUGF5bG9h
ZE9mZnNldFtjZnIsIHQwLCA4XSwgdDAKICAgICBzdWJpIDEsIHQwCiAgICAgYmlhZXEgdDAsIEpT
UHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fbnVtQ2FjaGVhYmxlU2xvdHNbdDNdLCAub3BHZXRCeVBu
YW1lU2xvdwogICAgIGJpbHQgdDAsIEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fY2FjaGVkU3Ry
dWN0dXJlSW5saW5lQ2FwYWNpdHlbdDNdLCAub3BHZXRCeVBuYW1lSW5saW5lUHJvcGVydHkKQEAg
LTE2OTQsNyArMTY5NCw3IEBAIF9sbGludF9vcF9uZXh0X3BuYW1lOgogICAgIGxvYWRpIDIwW1BD
XSwgdDIKICAgICBsb2FkaSBQYXlsb2FkT2Zmc2V0W2NmciwgdDIsIDhdLCB0MgogICAgIGxvYWRw
IEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fanNTdHJpbmdzW3QyXSwgdDMKLSAgICBsb2FkaSBb
dDMsIHQwLCA4XSwgdDMKKyAgICBsb2FkaSBQYXlsb2FkT2Zmc2V0W3QzLCB0MCwgOF0sIHQzCiAg
ICAgYWRkaSAxLCB0MAogICAgIHN0b3JlaSB0MCwgUGF5bG9hZE9mZnNldFtjZnIsIHQxLCA4XQog
ICAgIGxvYWRpIDRbUENdLCB0MQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXIuYXNtCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQkocmV2aXNpb24gMTUwMjA5KQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCSh3b3JraW5n
IGNvcHkpCkBAIC04Niw2ICs4NiwxMSBAQCBlbHNlCiAgICAgY29uc3QgVGFnT2Zmc2V0ID0gNAog
ICAgIGNvbnN0IFBheWxvYWRPZmZzZXQgPSAwCiBlbmQKK2lmIEpTVkFMVUU2NAorICAgIGNvbnN0
IENlbGxPZmZzZXQgPSAwCitlbHNlCisgICAgY29uc3QgQ2VsbE9mZnNldCA9IFBheWxvYWRPZmZz
ZXQKK2VuZAogCiAjIENvbnN0YW50IGZvciByZWFzb25pbmcgYWJvdXQgYnV0dGVyZmxpZXMuCiBj
b25zdCBJc0FycmF5ICAgICAgICAgICAgICAgICAgPSAxCkBAIC0yNjcsMTMgKzI3MiwxMyBAQCBt
YWNybyBhc3NlcnROb3RDb25zdGFudChpbmRleCkKIGVuZAogCiBtYWNybyBmdW5jdGlvbkZvckNh
bGxDb2RlQmxvY2tHZXR0ZXIodGFyZ2V0UmVnaXN0ZXIpCi0gICAgbG9hZHAgQ2FsbGVlW2Nmcl0s
IHRhcmdldFJlZ2lzdGVyCisgICAgbG9hZHAgQ2FsbGVlICsgQ2VsbE9mZnNldFtjZnJdLCB0YXJn
ZXRSZWdpc3RlcgogICAgIGxvYWRwIEpTRnVuY3Rpb246Om1fZXhlY3V0YWJsZVt0YXJnZXRSZWdp
c3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAgbG9hZHAgRnVuY3Rpb25FeGVjdXRhYmxlOjptX2Nv
ZGVCbG9ja0ZvckNhbGxbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogZW5kCiAKIG1h
Y3JvIGZ1bmN0aW9uRm9yQ29uc3RydWN0Q29kZUJsb2NrR2V0dGVyKHRhcmdldFJlZ2lzdGVyKQot
ICAgIGxvYWRwIENhbGxlZVtjZnJdLCB0YXJnZXRSZWdpc3RlcgorICAgIGxvYWRwIENhbGxlZSAr
IENlbGxPZmZzZXRbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBKU0Z1bmN0aW9uOjpt
X2V4ZWN1dGFibGVbdGFyZ2V0UmVnaXN0ZXJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEZ1
bmN0aW9uRXhlY3V0YWJsZTo6bV9jb2RlQmxvY2tGb3JDb25zdHJ1Y3RbdGFyZ2V0UmVnaXN0ZXJd
LCB0YXJnZXRSZWdpc3RlcgogZW5kCkBAIC04MjMsNyArODI4LDcgQEAgbWFjcm8gaW50ZXJwcmV0
UmVzb2x2ZVdpdGhCYXNlKG9wY29kZUxlbgogICAgIGdldFJlc29sdmVPcGVyYXRpb24oNCwgdDAp
CiAgICAgYnRweiB0MCwgLnNsb3dQYXRoCiAKLSAgICBsb2FkcCBTY29wZUNoYWluW2Nmcl0sIHQz
CisgICAgbG9hZHAgU2NvcGVDaGFpbiArIENlbGxPZmZzZXRbY2ZyXSwgdDMKICAgICAjIEdldCB0
aGUgYmFzZQogICAgIGxvYWRpcyBSZXNvbHZlT3BlcmF0aW9uOjptX29wZXJhdGlvblt0MF0sIHQy
CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202088</attachid>
            <date>2013-05-17 08:00:01 -0700</date>
            <delta_ts>2013-10-06 06:48:52 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 64 bit big endian platforms</desc>
            <filename>LLIntCLoopBigEndian64.patch</filename>
            <type>text/plain</type>
            <size>3804</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTUwMjU2KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDEzLTA1LTE3ICBUb2JpYXMgTmV0emVsICA8dG9iaWFzLm5ldHplbEBnb29nbGVtYWlsLmNv
bT4KKworICAgICAgICBMTEludCBDIExvb3AgYmFja2VuZCBzaG91bGQgd29yayBvbiBiaWcgZW5k
aWFuIHBsYXRmb3JtcyBib3RoIDMyIGFuZCA2NCBiaXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzEyOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgbWFrZXMgYWxsIEphdmFTY3JpcHRDb3JlIHRl
c3RzIHBhc3Mgb24gYSA2NCBiaXQgYmlnIGVuZGlhbiBwbGF0Zm9ybSAodGVzdGVkIG9uIDY0IGJp
dCBQb3dlclBDKSwKKyAgICAgICAgZXhjZXB0IHRoZSB3YXRjaGRvZyB0aW1lciB0ZXN0cyB3aGlj
aCB3aWxsIGJlIHRyZWF0ZWQgaW4gYSBzZXBhcmF0ZSBwYXRjaC4KKworICAgICAgICAqIGxsaW50
L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtOgorICAgICAgICBVc2UgQ2VsbE9mZnNldCBpbnN0ZWFk
IG9mIFBheWxvYWRPZmZzZXQgd2hlbiBhY2Nlc3NpbmcgdGhlIFNjb3BlQ2hhaW4gdmlhIGNmci4K
KwogMjAxMy0wNS0xNyAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBbQ01ha2VdIFJlbW92ZSBpbnZhbGlkIGluY2x1ZGUgcGF0aHMKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20J
KHJldmlzaW9uIDE1MDIwOSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZl
bEludGVycHJldGVyLmFzbQkod29ya2luZyBjb3B5KQpAQCAtNjcxLDcgKzY3Niw3IEBAIF9sbGlu
dF9vcF9yZXNvbHZlX2dsb2JhbF92YXI6CiBtYWNybyByZXNvbHZlU2NvcGVkVmFyQm9keShyZXNv
bHZlT3BlcmF0aW9ucykKICAgICAjIEZpcnN0IFJlc29sdmVPcGVyYXRpb24gaXMgdG8gc2tpcCBz
Y29wZSBjaGFpbiBub2RlcwogICAgIGdldFNjb3BlKG1hY3JvKGRlc3QpCi0gICAgICAgICAgICAg
ICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBQYXlsb2FkT2Zmc2V0W2Nmcl0sIGRlc3QKKyAgICAgICAg
ICAgICAgICAgbG9hZHAgU2NvcGVDaGFpbiArIENlbGxPZmZzZXRbY2ZyXSwgZGVzdAogICAgICAg
ICAgICAgIGVuZCwKICAgICAgICAgICAgICBSZXNvbHZlT3BlcmF0aW9uOjptX3Njb3Blc1RvU2tp
cFtyZXNvbHZlT3BlcmF0aW9uc10sIHQxLCB0MikKICAgICBsb2FkcCBKU1ZhcmlhYmxlT2JqZWN0
OjptX3JlZ2lzdGVyc1t0MV0sIHQxICMgdDEgbm93IGNvbnRhaW5zIHRoZSBhY3RpdmF0aW9uIHJl
Z2lzdGVycwpAQCAtNjk2LDcgKzcwMSw3IEBAIF9sbGludF9vcF9yZXNvbHZlX3Njb3BlZF92YXJf
b25fdG9wX3Njb3AKICAgICBsb2FkaXNGcm9tSW5zdHJ1Y3Rpb24oMSwgdDMpCiAKICAgICAjIFdl
IGtub3cgd2Ugd2FudCB0aGUgdG9wIHNjb3BlIGNoYWluIGVudHJ5Ci0gICAgbG9hZHAgU2NvcGVD
aGFpbiArIFBheWxvYWRPZmZzZXRbY2ZyXSwgdDEKKyAgICBsb2FkcCBTY29wZUNoYWluICsgQ2Vs
bE9mZnNldFtjZnJdLCB0MQogICAgIGxvYWRwIEpTVmFyaWFibGVPYmplY3Q6Om1fcmVnaXN0ZXJz
W3QxXSwgdDEgIyB0MSBub3cgY29udGFpbnMgdGhlIGFjdGl2YXRpb24gcmVnaXN0ZXJzCiAgICAg
CiAgICAgIyBTZWNvbmQgUmVzb2x2ZU9wZXJhdGlvbiB0ZWxscyB1cyB3aGF0IG9mZnNldCB0byB1
c2UKQEAgLTcxOCw3ICs3MjMsNyBAQCBfbGxpbnRfb3BfcmVzb2x2ZV9zY29wZWRfdmFyX3dpdGhf
dG9wX3NjCiAgICAgICAgICAgICAgICAgICAgICBsb2FkcCBKU1Njb3BlOjptX25leHRbdDFdLCBk
ZXN0CiAgICAgICAgICAgICAgICAgIGptcCAuZG9uZQogICAgICAgICAgICAgICAgICAuc2NvcGVD
aGFpbk5vdENyZWF0ZWQ6Ci0gICAgICAgICAgICAgICAgICAgICBsb2FkcCBTY29wZUNoYWluICsg
UGF5bG9hZE9mZnNldFtjZnJdLCBkZXN0CisgICAgICAgICAgICAgICAgICAgICBsb2FkcCBTY29w
ZUNoYWluICsgQ2VsbE9mZnNldFtjZnJdLCBkZXN0CiAgICAgICAgICAgICAgICAgIC5kb25lOgog
ICAgICAgICAgICAgIGVuZCwgCiAgICAgICAgICAgICAgIyBTZWNvbmQgUmVzb2x2ZU9wZXJhdGlv
biB0ZWxscyB1cyBob3cgbWFueSBtb3JlIG5vZGVzIHRvIHNraXAKQEAgLTc3Myw3ICs3NzgsNyBA
QCBfbGxpbnRfb3BfcmVzb2x2ZV9iYXNlX3RvX3Njb3BlOgogICAgIGdldFJlc29sdmVPcGVyYXRp
b24oNCwgdDApCiAgICAgIyBGaXJzdCBSZXNvbHZlT3BlcmF0aW9uIGlzIHRvIHNraXAgc2NvcGUg
Y2hhaW4gbm9kZXMKICAgICBnZXRTY29wZShtYWNybyhkZXN0KQotICAgICAgICAgICAgICAgICBs
b2FkcCBTY29wZUNoYWluICsgUGF5bG9hZE9mZnNldFtjZnJdLCBkZXN0CisgICAgICAgICAgICAg
ICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBDZWxsT2Zmc2V0W2Nmcl0sIGRlc3QKICAgICAgICAgICAg
ICBlbmQsCiAgICAgICAgICAgICAgUmVzb2x2ZU9wZXJhdGlvbjo6bV9zY29wZXNUb1NraXBbdDBd
LCB0MSwgdDIpCiAgICAgbG9hZGlzRnJvbUluc3RydWN0aW9uKDEsIHQzKQpAQCAtNzk4LDcgKzgw
Myw3IEBAIF9sbGludF9vcF9yZXNvbHZlX2Jhc2VfdG9fc2NvcGVfd2l0aF90b3AKICAgICAgICAg
ICAgICAgICAgICAgIGxvYWRwIEpTU2NvcGU6Om1fbmV4dFt0MV0sIGRlc3QKICAgICAgICAgICAg
ICAgICAgam1wIC5kb25lCiAgICAgICAgICAgICAgICAgIC5zY29wZUNoYWluTm90Q3JlYXRlZDoK
LSAgICAgICAgICAgICAgICAgICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBQYXlsb2FkT2Zmc2V0W2Nm
cl0sIGRlc3QKKyAgICAgICAgICAgICAgICAgICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBDZWxsT2Zm
c2V0W2Nmcl0sIGRlc3QKICAgICAgICAgICAgICAgICAgLmRvbmU6CiAgICAgICAgICAgICAgZW5k
LCAKICAgICAgICAgICAgICAjIFNlY29uZCBSZXNvbHZlT3BlcmF0aW9uIHRlbGxzIHVzIGhvdyBt
YW55IG1vcmUgbm9kZXMgdG8gc2tpcApAQCAtODQ1LDcgKzg1MCw3IEBAIG1hY3JvIGludGVycHJl
dFJlc29sdmVXaXRoQmFzZShvcGNvZGVMZW4KICAgICAgICAgICAgICAgICAgICAgICAgICBsb2Fk
cCBKU1Njb3BlOjptX25leHRbdDFdLCBkZXN0CiAgICAgICAgICAgICAgICAgICAgICBqbXAgLmRv
bmUKICAgICAgICAgICAgICAgICAgICAgIC5zY29wZUNoYWluTm90Q3JlYXRlZDoKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBsb2FkcCBTY29wZUNoYWluICsgUGF5bG9hZE9mZnNldFtjZnJdLCBk
ZXN0CisgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZHAgU2NvcGVDaGFpbiArIENlbGxPZmZz
ZXRbY2ZyXSwgZGVzdAogICAgICAgICAgICAgICAgICAgICAgLmRvbmU6CiAgICAgICAgICAgICAg
ICAgIGVuZCwKICAgICAgICAgICAgICAgICAgc2l6ZW9mIFJlc29sdmVPcGVyYXRpb24gKyBSZXNv
bHZlT3BlcmF0aW9uOjptX3Njb3Blc1RvU2tpcFt0MF0sIHQxLCB0MikK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>202651</attachid>
            <date>2013-05-23 02:06:27 -0700</date>
            <delta_ts>2013-10-06 06:48:52 -0700</delta_ts>
            <desc>the size of bool is platform dependent</desc>
            <filename>fourByteBool.diff</filename>
            <type>text/plain</type>
            <size>3270</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09CmRpZmYgLS1naXQgYS90YWdzL1NhZmFyaS01MzcuNDMvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2xsaW50L0xMSW50T2ZmbGluZUFzbUNvbmZpZy5oIGIvdGFncy9TYWZhcmktNTM3
LjQzL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaAot
LS0gYS90YWdzL1NhZmFyaS01MzcuNDMvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50
T2ZmbGluZUFzbUNvbmZpZy5oCShSZXZpc2lvbiAxNTA0MzIpCisrKyBiL3RhZ3MvU2FmYXJpLTUz
Ny40My9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgJ
KEFyYmVpdHNrb3BpZSkKQEAgLTE1Myw0ICsxNjAsMTAgQEAKICNlbmRpZgogI2VuZGlmCiAKKyNp
ZiBPUyhEQVJXSU4pICYmIENQVShQUEMpCisjZGVmaW5lIE9GRkxJTkVfQVNNX0ZPVVJfQllURV9C
T09MIDEKKyNlbHNlCisjZGVmaW5lIE9GRkxJTkVfQVNNX0ZPVVJfQllURV9CT09MIDAKKyNlbmRp
ZgorCiAjZW5kaWYgLy8gTExJbnRPZmZsaW5lQXNtQ29uZmlnX2gKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYg
LS1naXQgYS90YWdzL1NhZmFyaS01MzcuNDMvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXIuYXNtIGIvdGFncy9TYWZhcmktNTM3LjQzL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQotLS0gYS90YWdzL1NhZmFyaS01
MzcuNDMvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNt
CShSZXZpc2lvbiAxNTA0MzIpCisrKyBiL3RhZ3MvU2FmYXJpLTUzNy40My9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKEFyYmVpdHNrb3BpZSkKQEAg
LTEwNTMsNyArMTA1OCwxMSBAQAogX2xsaW50X29wX2xvb3BfaGludDoKICAgICB0cmFjZUV4ZWN1
dGlvbigpCiAgICAgbG9hZHAgSklUU3RhY2tGcmFtZTo6dm1bc3BdLCB0MQotICAgIGxvYWRiIFZN
Ojp3YXRjaGRvZytXYXRjaGRvZzo6bV90aW1lckRpZEZpcmVbdDFdLCB0MAorICAgIGlmIEZPVVJf
QllURV9CT09MCisgICAgICAgIGxvYWRpIFZNOjp3YXRjaGRvZytXYXRjaGRvZzo6bV90aW1lckRp
ZEZpcmVbdDFdLCB0MAorICAgIGVsc2UKKyAgICAgICAgbG9hZGIgVk06OndhdGNoZG9nK1dhdGNo
ZG9nOjptX3RpbWVyRGlkRmlyZVt0MV0sIHQwCisgICAgZW5kCiAgICAgYnRibnogdDAsIC5oYW5k
bGVXYXRjaGRvZ1RpbWVyCiAuYWZ0ZXJXYXRjaGRvZ1RpbWVyQ2hlY2s6CiAgICAgY2hlY2tTd2l0
Y2hUb0pJVEZvckxvb3AoKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xl
dmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvdGFncy9TYWZh
cmktNTM3LjQzL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVy
MzJfNjQuYXNtIGIvdGFncy9TYWZhcmktNTM3LjQzL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGlu
dC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtCi0tLSBhL3RhZ3MvU2FmYXJpLTUzNy40My9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQko
UmV2aXNpb24gMTUwNDMyKQorKysgYi90YWdzL1NhZmFyaS01MzcuNDMvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20JKEFyYmVpdHNrb3BpZSkK
QEAgLTE3NTgsNyArMTc1OCwxMSBAQAogCiAgICAgbG9hZHAgQ29kZUJsb2NrW2Nmcl0sIHQxCiAg
ICAgYmluZXEgQ29kZUJsb2NrOjptX2NvZGVUeXBlW3QxXSwgRnVuY3Rpb25Db2RlLCAubG9vcAot
ICAgIGJ0YnogQ29kZUJsb2NrOjptX25lZWRzQWN0aXZhdGlvblt0MV0sIC5sb29wCisgICAgaWYg
Rk9VUl9CWVRFX0JPT0wKKyAgICAgICAgYnRpeiBDb2RlQmxvY2s6Om1fbmVlZHNBY3RpdmF0aW9u
W3QxXSwgLmxvb3AKKyAgICBlbHNlCisgICAgICAgIGJ0YnogQ29kZUJsb2NrOjptX25lZWRzQWN0
aXZhdGlvblt0MV0sIC5sb29wCisgICAgZW5kCiAKICAgICBsb2FkaSBDb2RlQmxvY2s6Om1fYWN0
aXZhdGlvblJlZ2lzdGVyW3QxXSwgdDEKIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xs
aW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvdGFn
cy9TYWZhcmktNTM3LjQzL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVy
cHJldGVyNjQuYXNtIGIvdGFncy9TYWZhcmktNTM3LjQzL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9s
bGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtCi0tLSBhL3RhZ3MvU2FmYXJpLTUzNy40My9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbQkoUmV2
aXNpb24gMTUwNDMyKQorKysgYi90YWdzL1NhZmFyaS01MzcuNDMvU291cmNlL0phdmFTY3JpcHRD
b3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20JKEFyYmVpdHNrb3BpZSkKQEAgLTE2
MjAsNyArMTYyMCwxMSBAQAogCiAgICAgbG9hZHAgQ29kZUJsb2NrW2Nmcl0sIHQxCiAgICAgYmlu
ZXEgQ29kZUJsb2NrOjptX2NvZGVUeXBlW3QxXSwgRnVuY3Rpb25Db2RlLCAubG9vcAotICAgIGJ0
YnogQ29kZUJsb2NrOjptX25lZWRzQWN0aXZhdGlvblt0MV0sIC5sb29wCisgICAgaWYgRk9VUl9C
WVRFX0JPT0wKKyAgICAgICAgYnRpeiBDb2RlQmxvY2s6Om1fbmVlZHNBY3RpdmF0aW9uW3QxXSwg
Lmxvb3AKKyAgICBlbHNlCisgICAgICAgIGJ0YnogQ29kZUJsb2NrOjptX25lZWRzQWN0aXZhdGlv
blt0MV0sIC5sb29wCisgICAgZW5kCiAKICAgICBsb2FkaXMgQ29kZUJsb2NrOjptX2FjdGl2YXRp
b25SZWdpc3Rlclt0MV0sIHQxCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213511</attachid>
            <date>2013-10-06 06:48:52 -0700</date>
            <delta_ts>2015-03-10 14:10:07 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32/64 bit big endian platforms</desc>
            <filename>ppc_llint_cloop_538.1.diff</filename>
            <type>text/plain</type>
            <size>5353</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09CmRpZmYgLS1naXQgYS90YWdzL1NhZmFyaS01MzguMS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmggYi90YWdzL1NhZmFyaS01Mzgu
MS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgKLS0t
IGEvdGFncy9TYWZhcmktNTM4LjEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2Zm
bGluZUFzbUNvbmZpZy5oCShSZXZpc2lvbiAxNTY3ODYpCisrKyBiL3RhZ3MvU2FmYXJpLTUzOC4x
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaAkoQXJi
ZWl0c2tvcGllKQpAQCAtMTUzLDQgKzE2MCwxMCBAQAogI2VuZGlmCiAjZW5kaWYKIAorI2lmIE9T
KERBUldJTikgJiYgQ1BVKFBQQykKKyNkZWZpbmUgT0ZGTElORV9BU01fRk9VUl9CWVRFX0JPT0wg
MQorI2Vsc2UKKyNkZWZpbmUgT0ZGTElORV9BU01fRk9VUl9CWVRFX0JPT0wgMAorI2VuZGlmCisK
ICNlbmRpZiAvLyBMTEludE9mZmxpbmVBc21Db25maWdfaApJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdp
dCBhL3RhZ3MvU2FmYXJpLTUzOC4xL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZl
bEludGVycHJldGVyLmFzbSBiL3RhZ3MvU2FmYXJpLTUzOC4xL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQotLS0gYS90YWdzL1NhZmFyaS01MzguMS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKFJldmlz
aW9uIDE1Njc4NikKKysrIGIvdGFncy9TYWZhcmktNTM4LjEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCShBcmJlaXRza29waWUpCkBAIC0xMDgsNiAr
MTA4LDExIEBACiAgICAgY29uc3QgVGFnT2Zmc2V0ID0gNAogICAgIGNvbnN0IFBheWxvYWRPZmZz
ZXQgPSAwCiBlbmQKK2lmIEpTVkFMVUU2NAorICAgIGNvbnN0IENlbGxPZmZzZXQgPSAwCitlbHNl
CisgICAgY29uc3QgQ2VsbE9mZnNldCA9IFBheWxvYWRPZmZzZXQKK2VuZAogCiAjIENvbnN0YW50
IGZvciByZWFzb25pbmcgYWJvdXQgYnV0dGVyZmxpZXMuCiBjb25zdCBJc0FycmF5ICAgICAgICAg
ICAgICAgICAgPSAxCkBAIC0yNzYsMTMgKzI4MSwxMyBAQAogZW5kCiAKIG1hY3JvIGZ1bmN0aW9u
Rm9yQ2FsbENvZGVCbG9ja0dldHRlcih0YXJnZXRSZWdpc3RlcikKLSAgICBsb2FkcCBDYWxsZWVb
Y2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKKyAgICBsb2FkcCBDYWxsZWUgKyBDZWxsT2Zmc2V0W2Nmcl0s
IHRhcmdldFJlZ2lzdGVyCiAgICAgbG9hZHAgSlNGdW5jdGlvbjo6bV9leGVjdXRhYmxlW3Rhcmdl
dFJlZ2lzdGVyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBGdW5jdGlvbkV4ZWN1dGFibGU6
Om1fY29kZUJsb2NrRm9yQ2FsbFt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiBlbmQK
IAogbWFjcm8gZnVuY3Rpb25Gb3JDb25zdHJ1Y3RDb2RlQmxvY2tHZXR0ZXIodGFyZ2V0UmVnaXN0
ZXIpCi0gICAgbG9hZHAgQ2FsbGVlW2Nmcl0sIHRhcmdldFJlZ2lzdGVyCisgICAgbG9hZHAgQ2Fs
bGVlICsgQ2VsbE9mZnNldFtjZnJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEpTRnVuY3Rp
b246Om1fZXhlY3V0YWJsZVt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAgbG9h
ZHAgRnVuY3Rpb25FeGVjdXRhYmxlOjptX2NvZGVCbG9ja0ZvckNvbnN0cnVjdFt0YXJnZXRSZWdp
c3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiBlbmQKQEAgLTY1Niw3ICs2NjEsMTEgQEAKIF9sbGludF9v
cF9sb29wX2hpbnQ6CiAgICAgdHJhY2VFeGVjdXRpb24oKQogICAgIGxvYWRwIEpJVFN0YWNrRnJh
bWU6OnZtW3NwXSwgdDEKLSAgICBsb2FkYiBWTTo6d2F0Y2hkb2crV2F0Y2hkb2c6Om1fdGltZXJE
aWRGaXJlW3QxXSwgdDAKKyAgICBpZiBGT1VSX0JZVEVfQk9PTAorICAgICAgICBsb2FkaSBWTTo6
d2F0Y2hkb2crV2F0Y2hkb2c6Om1fdGltZXJEaWRGaXJlW3QxXSwgdDAKKyAgICBlbHNlCisgICAg
ICAgIGxvYWRiIFZNOjp3YXRjaGRvZytXYXRjaGRvZzo6bV90aW1lckRpZEZpcmVbdDFdLCB0MAor
ICAgIGVuZAogICAgIGJ0Ym56IHQwLCAuaGFuZGxlV2F0Y2hkb2dUaW1lcgogLmFmdGVyV2F0Y2hk
b2dUaW1lckNoZWNrOgogICAgIGNoZWNrU3dpdGNoVG9KSVRGb3JMb29wKCkKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KZGlmZiAtLWdpdCBhL3RhZ3MvU2FmYXJpLTUzOC4xL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtIGIvdGFncy9TYWZhcmktNTM4LjEv
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20K
LS0tIGEvdGFncy9TYWZhcmktNTM4LjEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xl
dmVsSW50ZXJwcmV0ZXIzMl82NC5hc20JKFJldmlzaW9uIDE1Njc4NikKKysrIGIvdGFncy9TYWZh
cmktNTM4LjEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIz
Ml82NC5hc20JKEFyYmVpdHNrb3BpZSkKQEAgLTEyNjQsNyArMTI2NCw3IEBACiAgICAgbG9hZHAg
SlNDZWxsOjptX3N0cnVjdHVyZVt0Ml0sIHQwCiAgICAgYnBuZXEgdDAsIEpTUHJvcGVydHlOYW1l
SXRlcmF0b3I6Om1fY2FjaGVkU3RydWN0dXJlW3QzXSwgLm9wR2V0QnlQbmFtZVNsb3cKICAgICBs
b2FkaSAyNFtQQ10sIHQwCi0gICAgbG9hZGkgW2NmciwgdDAsIDhdLCB0MAorICAgIGxvYWRpIFBh
eWxvYWRPZmZzZXRbY2ZyLCB0MCwgOF0sIHQwCiAgICAgc3ViaSAxLCB0MAogICAgIGJpYWVxIHQw
LCBKU1Byb3BlcnR5TmFtZUl0ZXJhdG9yOjptX251bUNhY2hlYWJsZVNsb3RzW3QzXSwgLm9wR2V0
QnlQbmFtZVNsb3cKICAgICBiaWx0IHQwLCBKU1Byb3BlcnR5TmFtZUl0ZXJhdG9yOjptX2NhY2hl
ZFN0cnVjdHVyZUlubGluZUNhcGFjaXR5W3QzXSwgLm9wR2V0QnlQbmFtZUlubGluZVByb3BlcnR5
CkBAIC0xNjg2LDcgKzE2ODYsNyBAQAogICAgIGxvYWRpIDIwW1BDXSwgdDIKICAgICBsb2FkaSBQ
YXlsb2FkT2Zmc2V0W2NmciwgdDIsIDhdLCB0MgogICAgIGxvYWRwIEpTUHJvcGVydHlOYW1lSXRl
cmF0b3I6Om1fanNTdHJpbmdzW3QyXSwgdDMKLSAgICBsb2FkaSBbdDMsIHQwLCA4XSwgdDMKKyAg
ICBsb2FkaSBQYXlsb2FkT2Zmc2V0W3QzLCB0MCwgOF0sIHQzCiAgICAgYWRkaSAxLCB0MAogICAg
IHN0b3JlaSB0MCwgUGF5bG9hZE9mZnNldFtjZnIsIHQxLCA4XQogICAgIGxvYWRpIDRbUENdLCB0
MQpAQCAtMTc1MCw3ICsxNzUwLDExIEBACiAKICAgICBsb2FkcCBDb2RlQmxvY2tbY2ZyXSwgdDEK
ICAgICBiaW5lcSBDb2RlQmxvY2s6Om1fY29kZVR5cGVbdDFdLCBGdW5jdGlvbkNvZGUsIC5sb29w
Ci0gICAgYnRieiBDb2RlQmxvY2s6Om1fbmVlZHNBY3RpdmF0aW9uW3QxXSwgLmxvb3AKKyAgICBp
ZiBGT1VSX0JZVEVfQk9PTAorICAgICAgICBidGl6IENvZGVCbG9jazo6bV9uZWVkc0FjdGl2YXRp
b25bdDFdLCAubG9vcAorICAgIGVsc2UKKyAgICAgICAgYnRieiBDb2RlQmxvY2s6Om1fbmVlZHNB
Y3RpdmF0aW9uW3QxXSwgLmxvb3AKKyAgICBlbmQKIAogICAgIGxvYWRpIENvZGVCbG9jazo6bV9h
Y3RpdmF0aW9uUmVnaXN0ZXJbdDFdLCB0MQogCkBAIC0xODg0LDE5ICsxODg4LDI3IEBACiAgICAg
bG9hZHAgQ29kZUJsb2NrW2Nmcl0sIHQwCiAgICAgbG9hZHAgQ29kZUJsb2NrOjptX2dsb2JhbE9i
amVjdFt0MF0sIHQwCiAgICAgbG9hZHAgSlNHbG9iYWxPYmplY3Q6Om1fdmFySW5qZWN0aW9uV2F0
Y2hwb2ludFt0MF0sIHQwCi0gICAgYnRibnogV2F0Y2hwb2ludFNldDo6bV9pc0ludmFsaWRhdGVk
W3QwXSwgc2xvd1BhdGgKKyAgICBpZiBGT1VSX0JZVEVfQk9PTAorICAgICAgICBidGlueiBXYXRj
aHBvaW50U2V0OjptX2lzSW52YWxpZGF0ZWRbdDBdLCBzbG93UGF0aAorICAgIGVsc2UKKyAgICAg
ICAgYnRibnogV2F0Y2hwb2ludFNldDo6bV9pc0ludmFsaWRhdGVkW3QwXSwgc2xvd1BhdGgKKyAg
ICBlbmQKIGVuZAogCiBtYWNybyByZXNvbHZlU2NvcGUoKQogICAgIGxvYWRwIENvZGVCbG9ja1tj
ZnJdLCB0MAogICAgIGxvYWRpc0Zyb21JbnN0cnVjdGlvbig0LCB0MikKLSAgICBidGJ6IENvZGVC
bG9jazo6bV9uZWVkc0FjdGl2YXRpb25bdDBdLCAucmVzb2x2ZVNjb3BlQWZ0ZXJBY3RpdmF0aW9u
Q2hlY2sKKyAgICBpZiBGT1VSX0JZVEVfQk9PTAorICAgICAgICBidGl6IENvZGVCbG9jazo6bV9u
ZWVkc0FjdGl2YXRpb25bdDBdLCAucmVzb2x2ZVNjb3BlQWZ0ZXJBY3RpdmF0aW9uQ2hlY2sKKyAg
ICBlbHNlCisgICAgICAgIGJ0YnogQ29kZUJsb2NrOjptX25lZWRzQWN0aXZhdGlvblt0MF0sIC5y
ZXNvbHZlU2NvcGVBZnRlckFjdGl2YXRpb25DaGVjaworICAgIGVuZAogICAgIGxvYWRpcyBDb2Rl
QmxvY2s6Om1fYWN0aXZhdGlvblJlZ2lzdGVyW3QwXSwgdDEKICAgICBidHB6IFBheWxvYWRPZmZz
ZXRbY2ZyLCB0MSwgOF0sIC5yZXNvbHZlU2NvcGVBZnRlckFjdGl2YXRpb25DaGVjawogICAgIGFk
ZGkgMSwgdDIKIAogLnJlc29sdmVTY29wZUFmdGVyQWN0aXZhdGlvbkNoZWNrOgotICAgIGxvYWRw
IFNjb3BlQ2hhaW5bY2ZyXSwgdDAKKyAgICBsb2FkcCBTY29wZUNoYWluICsgUGF5bG9hZE9mZnNl
dFtjZnJdLCB0MAogICAgIGJ0aXogdDIsIC5yZXNvbHZlU2NvcGVMb29wRW5kCiAKIC5yZXNvbHZl
U2NvcGVMb29wOgpAQCAtMTk1NSw3ICsxOTY3LDcgQEAKIAogbWFjcm8gbG9hZFdpdGhTdHJ1Y3R1
cmVDaGVjayhvcGVyYW5kLCBzbG93UGF0aCkKICAgICBsb2FkaXNGcm9tSW5zdHJ1Y3Rpb24ob3Bl
cmFuZCwgdDApCi0gICAgbG9hZHAgW2NmciwgdDAsIDhdLCB0MAorICAgIGxvYWRwIFBheWxvYWRP
ZmZzZXRbY2ZyLCB0MCwgOF0sIHQwCiAgICAgbG9hZHBGcm9tSW5zdHJ1Y3Rpb24oNSwgdDEpCiAg
ICAgYnBuZXEgSlNDZWxsOjptX3N0cnVjdHVyZVt0MF0sIHQxLCBzbG93UGF0aAogZW5kCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213512</attachid>
            <date>2013-10-06 06:52:13 -0700</date>
            <delta_ts>2013-10-06 06:52:13 -0700</delta_ts>
            <desc>llint cloop patches for WebKit 537 series</desc>
            <filename>ppc_llint_cloop_537.70.diff</filename>
            <type>text/plain</type>
            <size>8405</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09CmRpZmYgLS1naXQgYS90YWdzL1NhZmFyaS01MzcuNzAvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2xsaW50L0xMSW50T2ZmbGluZUFzbUNvbmZpZy5oIGIvdGFncy9TYWZhcmktNTM3
LjcwL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaAot
LS0gYS90YWdzL1NhZmFyaS01MzcuNzAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50
T2ZmbGluZUFzbUNvbmZpZy5oCShSZXZpc2lvbiAxNTUyNDMpCisrKyBiL3RhZ3MvU2FmYXJpLTUz
Ny43MC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgJ
KEFyYmVpdHNrb3BpZSkKQEAgLTE1Myw0ICsxNjAsMTAgQEAKICNlbmRpZgogI2VuZGlmCiAKKyNp
ZiBPUyhEQVJXSU4pICYmIENQVShQUEMpCisjZGVmaW5lIE9GRkxJTkVfQVNNX0ZPVVJfQllURV9C
T09MIDEKKyNlbHNlCisjZGVmaW5lIE9GRkxJTkVfQVNNX0ZPVVJfQllURV9CT09MIDAKKyNlbmRp
ZgorCiAjZW5kaWYgLy8gTExJbnRPZmZsaW5lQXNtQ29uZmlnX2gKSW5kZXg6IFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYg
LS1naXQgYS90YWdzL1NhZmFyaS01MzcuNzAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xv
d0xldmVsSW50ZXJwcmV0ZXIuYXNtIGIvdGFncy9TYWZhcmktNTM3LjcwL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQotLS0gYS90YWdzL1NhZmFyaS01
MzcuNzAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNt
CShSZXZpc2lvbiAxNTUyNDMpCisrKyBiL3RhZ3MvU2FmYXJpLTUzNy43MC9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKEFyYmVpdHNrb3BpZSkKQEAg
LTg2LDYgKzg2LDExIEBACiAgICAgY29uc3QgVGFnT2Zmc2V0ID0gNAogICAgIGNvbnN0IFBheWxv
YWRPZmZzZXQgPSAwCiBlbmQKK2lmIEpTVkFMVUU2NAorICAgIGNvbnN0IENlbGxPZmZzZXQgPSAw
CitlbHNlCisgICAgY29uc3QgQ2VsbE9mZnNldCA9IFBheWxvYWRPZmZzZXQKK2VuZAogCiAjIENv
bnN0YW50IGZvciByZWFzb25pbmcgYWJvdXQgYnV0dGVyZmxpZXMuCiBjb25zdCBJc0FycmF5ICAg
ICAgICAgICAgICAgICAgPSAxCkBAIC0yNjcsMTMgKzI3MiwxMyBAQAogZW5kCiAKIG1hY3JvIGZ1
bmN0aW9uRm9yQ2FsbENvZGVCbG9ja0dldHRlcih0YXJnZXRSZWdpc3RlcikKLSAgICBsb2FkcCBD
YWxsZWVbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKKyAgICBsb2FkcCBDYWxsZWUgKyBDZWxsT2Zmc2V0
W2Nmcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAgbG9hZHAgSlNGdW5jdGlvbjo6bV9leGVjdXRhYmxl
W3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBGdW5jdGlvbkV4ZWN1
dGFibGU6Om1fY29kZUJsb2NrRm9yQ2FsbFt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVy
CiBlbmQKIAogbWFjcm8gZnVuY3Rpb25Gb3JDb25zdHJ1Y3RDb2RlQmxvY2tHZXR0ZXIodGFyZ2V0
UmVnaXN0ZXIpCi0gICAgbG9hZHAgQ2FsbGVlW2Nmcl0sIHRhcmdldFJlZ2lzdGVyCisgICAgbG9h
ZHAgQ2FsbGVlICsgQ2VsbE9mZnNldFtjZnJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxvYWRwIEpT
RnVuY3Rpb246Om1fZXhlY3V0YWJsZVt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiAg
ICAgbG9hZHAgRnVuY3Rpb25FeGVjdXRhYmxlOjptX2NvZGVCbG9ja0ZvckNvbnN0cnVjdFt0YXJn
ZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiBlbmQKQEAgLTY3MSw3ICs2NzYsNyBAQAogbWFj
cm8gcmVzb2x2ZVNjb3BlZFZhckJvZHkocmVzb2x2ZU9wZXJhdGlvbnMpCiAgICAgIyBGaXJzdCBS
ZXNvbHZlT3BlcmF0aW9uIGlzIHRvIHNraXAgc2NvcGUgY2hhaW4gbm9kZXMKICAgICBnZXRTY29w
ZShtYWNybyhkZXN0KQotICAgICAgICAgICAgICAgICBsb2FkcCBTY29wZUNoYWluICsgUGF5bG9h
ZE9mZnNldFtjZnJdLCBkZXN0CisgICAgICAgICAgICAgICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBD
ZWxsT2Zmc2V0W2Nmcl0sIGRlc3QKICAgICAgICAgICAgICBlbmQsCiAgICAgICAgICAgICAgUmVz
b2x2ZU9wZXJhdGlvbjo6bV9zY29wZXNUb1NraXBbcmVzb2x2ZU9wZXJhdGlvbnNdLCB0MSwgdDIp
CiAgICAgbG9hZHAgSlNWYXJpYWJsZU9iamVjdDo6bV9yZWdpc3RlcnNbdDFdLCB0MSAjIHQxIG5v
dyBjb250YWlucyB0aGUgYWN0aXZhdGlvbiByZWdpc3RlcnMKQEAgLTY5Niw3ICs3MDEsNyBAQAog
ICAgIGxvYWRpc0Zyb21JbnN0cnVjdGlvbigxLCB0MykKIAogICAgICMgV2Uga25vdyB3ZSB3YW50
IHRoZSB0b3Agc2NvcGUgY2hhaW4gZW50cnkKLSAgICBsb2FkcCBTY29wZUNoYWluICsgUGF5bG9h
ZE9mZnNldFtjZnJdLCB0MQorICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBDZWxsT2Zmc2V0W2Nmcl0s
IHQxCiAgICAgbG9hZHAgSlNWYXJpYWJsZU9iamVjdDo6bV9yZWdpc3RlcnNbdDFdLCB0MSAjIHQx
IG5vdyBjb250YWlucyB0aGUgYWN0aXZhdGlvbiByZWdpc3RlcnMKICAgICAKICAgICAjIFNlY29u
ZCBSZXNvbHZlT3BlcmF0aW9uIHRlbGxzIHVzIHdoYXQgb2Zmc2V0IHRvIHVzZQpAQCAtNzE4LDcg
KzcyMyw3IEBACiAgICAgICAgICAgICAgICAgICAgICBsb2FkcCBKU1Njb3BlOjptX25leHRbdDFd
LCBkZXN0CiAgICAgICAgICAgICAgICAgIGptcCAuZG9uZQogICAgICAgICAgICAgICAgICAuc2Nv
cGVDaGFpbk5vdENyZWF0ZWQ6Ci0gICAgICAgICAgICAgICAgICAgICBsb2FkcCBTY29wZUNoYWlu
ICsgUGF5bG9hZE9mZnNldFtjZnJdLCBkZXN0CisgICAgICAgICAgICAgICAgICAgICBsb2FkcCBT
Y29wZUNoYWluICsgQ2VsbE9mZnNldFtjZnJdLCBkZXN0CiAgICAgICAgICAgICAgICAgIC5kb25l
OgogICAgICAgICAgICAgIGVuZCwgCiAgICAgICAgICAgICAgIyBTZWNvbmQgUmVzb2x2ZU9wZXJh
dGlvbiB0ZWxscyB1cyBob3cgbWFueSBtb3JlIG5vZGVzIHRvIHNraXAKQEAgLTc3Myw3ICs3Nzgs
NyBAQAogICAgIGdldFJlc29sdmVPcGVyYXRpb24oNCwgdDApCiAgICAgIyBGaXJzdCBSZXNvbHZl
T3BlcmF0aW9uIGlzIHRvIHNraXAgc2NvcGUgY2hhaW4gbm9kZXMKICAgICBnZXRTY29wZShtYWNy
byhkZXN0KQotICAgICAgICAgICAgICAgICBsb2FkcCBTY29wZUNoYWluICsgUGF5bG9hZE9mZnNl
dFtjZnJdLCBkZXN0CisgICAgICAgICAgICAgICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBDZWxsT2Zm
c2V0W2Nmcl0sIGRlc3QKICAgICAgICAgICAgICBlbmQsCiAgICAgICAgICAgICAgUmVzb2x2ZU9w
ZXJhdGlvbjo6bV9zY29wZXNUb1NraXBbdDBdLCB0MSwgdDIpCiAgICAgbG9hZGlzRnJvbUluc3Ry
dWN0aW9uKDEsIHQzKQpAQCAtNzk4LDcgKzgwMyw3IEBACiAgICAgICAgICAgICAgICAgICAgICBs
b2FkcCBKU1Njb3BlOjptX25leHRbdDFdLCBkZXN0CiAgICAgICAgICAgICAgICAgIGptcCAuZG9u
ZQogICAgICAgICAgICAgICAgICAuc2NvcGVDaGFpbk5vdENyZWF0ZWQ6Ci0gICAgICAgICAgICAg
ICAgICAgICBsb2FkcCBTY29wZUNoYWluICsgUGF5bG9hZE9mZnNldFtjZnJdLCBkZXN0CisgICAg
ICAgICAgICAgICAgICAgICBsb2FkcCBTY29wZUNoYWluICsgQ2VsbE9mZnNldFtjZnJdLCBkZXN0
CiAgICAgICAgICAgICAgICAgIC5kb25lOgogICAgICAgICAgICAgIGVuZCwgCiAgICAgICAgICAg
ICAgIyBTZWNvbmQgUmVzb2x2ZU9wZXJhdGlvbiB0ZWxscyB1cyBob3cgbWFueSBtb3JlIG5vZGVz
IHRvIHNraXAKQEAgLTgyMyw3ICs4MjgsNyBAQAogICAgIGdldFJlc29sdmVPcGVyYXRpb24oNCwg
dDApCiAgICAgYnRweiB0MCwgLnNsb3dQYXRoCiAKLSAgICBsb2FkcCBTY29wZUNoYWluW2Nmcl0s
IHQzCisgICAgbG9hZHAgU2NvcGVDaGFpbiArIENlbGxPZmZzZXRbY2ZyXSwgdDMKICAgICAjIEdl
dCB0aGUgYmFzZQogICAgIGxvYWRpcyBSZXNvbHZlT3BlcmF0aW9uOjptX29wZXJhdGlvblt0MF0s
IHQyCiAKQEAgLTg0NSw3ICs4NTAsNyBAQAogICAgICAgICAgICAgICAgICAgICAgICAgIGxvYWRw
IEpTU2NvcGU6Om1fbmV4dFt0MV0sIGRlc3QKICAgICAgICAgICAgICAgICAgICAgIGptcCAuZG9u
ZQogICAgICAgICAgICAgICAgICAgICAgLnNjb3BlQ2hhaW5Ob3RDcmVhdGVkOgotICAgICAgICAg
ICAgICAgICAgICAgICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBQYXlsb2FkT2Zmc2V0W2Nmcl0sIGRl
c3QKKyAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkcCBTY29wZUNoYWluICsgQ2VsbE9mZnNl
dFtjZnJdLCBkZXN0CiAgICAgICAgICAgICAgICAgICAgICAuZG9uZToKICAgICAgICAgICAgICAg
ICAgZW5kLAogICAgICAgICAgICAgICAgICBzaXplb2YgUmVzb2x2ZU9wZXJhdGlvbiArIFJlc29s
dmVPcGVyYXRpb246Om1fc2NvcGVzVG9Ta2lwW3QwXSwgdDEsIHQyKQpAQCAtMTA1Myw3ICsxMDU4
LDExIEBACiBfbGxpbnRfb3BfbG9vcF9oaW50OgogICAgIHRyYWNlRXhlY3V0aW9uKCkKICAgICBs
b2FkcCBKSVRTdGFja0ZyYW1lOjp2bVtzcF0sIHQxCi0gICAgbG9hZGIgVk06OndhdGNoZG9nK1dh
dGNoZG9nOjptX3RpbWVyRGlkRmlyZVt0MV0sIHQwCisgICAgaWYgRk9VUl9CWVRFX0JPT0wKKyAg
ICAgICAgbG9hZGkgVk06OndhdGNoZG9nK1dhdGNoZG9nOjptX3RpbWVyRGlkRmlyZVt0MV0sIHQw
CisgICAgZWxzZQorICAgICAgICBsb2FkYiBWTTo6d2F0Y2hkb2crV2F0Y2hkb2c6Om1fdGltZXJE
aWRGaXJlW3QxXSwgdDAKKyAgICBlbmQKICAgICBidGJueiB0MCwgLmhhbmRsZVdhdGNoZG9nVGlt
ZXIKIC5hZnRlcldhdGNoZG9nVGltZXJDaGVjazoKICAgICBjaGVja1N3aXRjaFRvSklURm9yTG9v
cCgpCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRl
cjMyXzY0LmFzbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS90YWdzL1NhZmFyaS01MzcuNzAvU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20gYi90
YWdzL1NhZmFyaS01MzcuNzAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50
ZXJwcmV0ZXIzMl82NC5hc20KLS0tIGEvdGFncy9TYWZhcmktNTM3LjcwL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtCShSZXZpc2lvbiAxNTUy
NDMpCisrKyBiL3RhZ3MvU2FmYXJpLTUzNy43MC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQv
TG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQkoQXJiZWl0c2tvcGllKQpAQCAtMTI2Myw3ICsx
MjYzLDcgQEAKICAgICBsb2FkcCBKU0NlbGw6Om1fc3RydWN0dXJlW3QyXSwgdDAKICAgICBicG5l
cSB0MCwgSlNQcm9wZXJ0eU5hbWVJdGVyYXRvcjo6bV9jYWNoZWRTdHJ1Y3R1cmVbdDNdLCAub3BH
ZXRCeVBuYW1lU2xvdwogICAgIGxvYWRpIDI0W1BDXSwgdDAKLSAgICBsb2FkaSBbY2ZyLCB0MCwg
OF0sIHQwCisgICAgbG9hZGkgUGF5bG9hZE9mZnNldFtjZnIsIHQwLCA4XSwgdDAKICAgICBzdWJp
IDEsIHQwCiAgICAgYmlhZXEgdDAsIEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fbnVtQ2FjaGVh
YmxlU2xvdHNbdDNdLCAub3BHZXRCeVBuYW1lU2xvdwogICAgIGJpbHQgdDAsIEpTUHJvcGVydHlO
YW1lSXRlcmF0b3I6Om1fY2FjaGVkU3RydWN0dXJlSW5saW5lQ2FwYWNpdHlbdDNdLCAub3BHZXRC
eVBuYW1lSW5saW5lUHJvcGVydHkKQEAgLTE2OTQsNyArMTY5NCw3IEBACiAgICAgbG9hZGkgMjBb
UENdLCB0MgogICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbY2ZyLCB0MiwgOF0sIHQyCiAgICAgbG9h
ZHAgSlNQcm9wZXJ0eU5hbWVJdGVyYXRvcjo6bV9qc1N0cmluZ3NbdDJdLCB0MwotICAgIGxvYWRp
IFt0MywgdDAsIDhdLCB0MworICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbdDMsIHQwLCA4XSwgdDMK
ICAgICBhZGRpIDEsIHQwCiAgICAgc3RvcmVpIHQwLCBQYXlsb2FkT2Zmc2V0W2NmciwgdDEsIDhd
CiAgICAgbG9hZGkgNFtQQ10sIHQxCkBAIC0xNzU4LDcgKzE3NTgsMTEgQEAKIAogICAgIGxvYWRw
IENvZGVCbG9ja1tjZnJdLCB0MQogICAgIGJpbmVxIENvZGVCbG9jazo6bV9jb2RlVHlwZVt0MV0s
IEZ1bmN0aW9uQ29kZSwgLmxvb3AKLSAgICBidGJ6IENvZGVCbG9jazo6bV9uZWVkc0FjdGl2YXRp
b25bdDFdLCAubG9vcAorICAgIGlmIEZPVVJfQllURV9CT09MCisgICAgICAgIGJ0aXogQ29kZUJs
b2NrOjptX25lZWRzQWN0aXZhdGlvblt0MV0sIC5sb29wCisgICAgZWxzZQorICAgICAgICBidGJ6
IENvZGVCbG9jazo6bV9uZWVkc0FjdGl2YXRpb25bdDFdLCAubG9vcAorICAgIGVuZAogCiAgICAg
bG9hZGkgQ29kZUJsb2NrOjptX2FjdGl2YXRpb25SZWdpc3Rlclt0MV0sIHQxCiAKSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNtCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KZGlmZiAtLWdpdCBhL3RhZ3MvU2FmYXJpLTUzNy43MC9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbSBiL3RhZ3MvU2FmYXJpLTUzNy43MC9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbQotLS0g
YS90YWdzL1NhZmFyaS01MzcuNzAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXI2NC5hc20JKFJldmlzaW9uIDE1NTI0MykKKysrIGIvdGFncy9TYWZhcmktNTM3
LjcwL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyNjQuYXNt
CShBcmJlaXRza29waWUpCkBAIC0xNjIwLDcgKzE2MjAsMTEgQEAKIAogICAgIGxvYWRwIENvZGVC
bG9ja1tjZnJdLCB0MQogICAgIGJpbmVxIENvZGVCbG9jazo6bV9jb2RlVHlwZVt0MV0sIEZ1bmN0
aW9uQ29kZSwgLmxvb3AKLSAgICBidGJ6IENvZGVCbG9jazo6bV9uZWVkc0FjdGl2YXRpb25bdDFd
LCAubG9vcAorICAgIGlmIEZPVVJfQllURV9CT09MCisgICAgICAgIGJ0aXogQ29kZUJsb2NrOjpt
X25lZWRzQWN0aXZhdGlvblt0MV0sIC5sb29wCisgICAgZWxzZQorICAgICAgICBidGJ6IENvZGVC
bG9jazo6bV9uZWVkc0FjdGl2YXRpb25bdDFdLCAubG9vcAorICAgIGVuZAogCiAgICAgbG9hZGlz
IENvZGVCbG9jazo6bV9hY3RpdmF0aW9uUmVnaXN0ZXJbdDFdLCB0MQogCkluZGV4OiBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9jbG9vcC5yYgo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQg
YS90YWdzL1NhZmFyaS01MzcuNzAvU291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vY2xv
b3AucmIgYi90YWdzL1NhZmFyaS01MzcuNzAvU291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVh
c20vY2xvb3AucmIKLS0tIGEvdGFncy9TYWZhcmktNTM3LjcwL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9vZmZsaW5lYXNtL2Nsb29wLnJiCShSZXZpc2lvbiAxNTUyNDMpCisrKyBiL3RhZ3MvU2FmYXJp
LTUzNy43MC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9jbG9vcC5yYgkoQXJiZWl0
c2tvcGllKQpAQCAtMzk4LDcgKzM5OCw3IEBACiBlbmQKIAogZGVmIGNsb29wRW1pdENvbXBhcmVE
b3VibGVXaXRoTmFOQ2hlY2tBbmRCcmFuY2gob3BlcmFuZHMsIGNvbmRpdGlvbikKLSAgICAkYXNt
LnB1dGMgImlmIChzdGQ6OmlzbmFuKCN7b3BlcmFuZHNbMF0uY2xWYWx1ZSg6ZG91YmxlKX0pIHx8
IGlzbmFuKCN7b3BlcmFuZHNbMV0uY2xWYWx1ZSg6ZG91YmxlKX0pIgorICAgICRhc20ucHV0YyAi
aWYgKHN0ZDo6aXNuYW4oI3tvcGVyYW5kc1swXS5jbFZhbHVlKDpkb3VibGUpfSkgfHwgc3RkOjpp
c25hbigje29wZXJhbmRzWzFdLmNsVmFsdWUoOmRvdWJsZSl9KSIKICAgICAkYXNtLnB1dGMgIiAg
ICB8fCAoI3tvcGVyYW5kc1swXS5jbFZhbHVlKDpkb3VibGUpfSAje2NvbmRpdGlvbn0gI3tvcGVy
YW5kc1sxXS5jbFZhbHVlKDpkb3VibGUpfSkpIgogICAgICRhc20ucHV0YyAiICAgIGdvdG8gI3tv
cGVyYW5kc1syXS5jTGFiZWx9OyIKIGVuZAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248357</attachid>
            <date>2015-03-10 14:10:07 -0700</date>
            <delta_ts>2015-03-10 14:10:07 -0700</delta_ts>
            <desc>make LLInt C Loop backend work on 32/64 bit big endian platforms (plus YARR JIT big endian fixes)</desc>
            <filename>ppc_llint_cloop_600.5.diff</filename>
            <type>text/plain</type>
            <size>18939</size>
            <attacher name="Tobias Netzel">tobias.netzel</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9DYWxsRnJhbWUuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09CmRpZmYgLS1naXQgYS90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvaW50ZXJwcmV0ZXIvQ2FsbEZyYW1lLmggYi90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvQ2FsbEZyYW1lLmgKLS0tIGEvdGFncy9TYWZh
cmktNjAwLjUuMTAvU291cmNlL0phdmFTY3JpcHRDb3JlL2ludGVycHJldGVyL0NhbGxGcmFtZS5o
CShSZXZpc2lvbiAxODEzMzEpCisrKyBiL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9pbnRlcnByZXRlci9DYWxsRnJhbWUuaAkoQXJiZWl0c2tvcGllKQpAQCAtMjc0
LDcgKzI3NCw3IEBACiAgICAgICAgIENhbGxGcmFtZSogdm1FbnRyeVNlbnRpbmVsQ2FsbGVyRnJh
bWUoKSBjb25zdAogICAgICAgICB7CiAgICAgICAgICAgICBBU1NFUlQoaXNWTUVudHJ5U2VudGlu
ZWwoKSk7Ci0gICAgICAgICAgICByZXR1cm4gdGhpc1tKU1N0YWNrOjpTY29wZUNoYWluXS5jYWxs
RnJhbWUoKTsKKyAgICAgICAgICAgIHJldHVybiByZWludGVycHJldF9jYXN0PENhbGxGcmFtZSo+
KHRoaXNbSlNTdGFjazo6U2NvcGVDaGFpbl0ucGF5bG9hZCgpKTsKICAgICAgICAgfQogCiAgICAg
ICAgIHZvaWQgaW5pdGlhbGl6ZVZNRW50cnlTZW50aW5lbEZyYW1lKENhbGxGcmFtZSogY2FsbEZy
YW1lKQpAQCAtMjgyLDcgKzI4Miw3IEBACiAgICAgICAgICAgICBzZXRDYWxsZXJGcmFtZShub0Nh
bGxlcigpKTsKICAgICAgICAgICAgIHNldFJldHVyblBDKDApOwogICAgICAgICAgICAgc2V0Q29k
ZUJsb2NrKHZtRW50cnlTZW50aW5lbENvZGVCbG9jaygpKTsKLSAgICAgICAgICAgIHN0YXRpY19j
YXN0PFJlZ2lzdGVyKj4odGhpcylbSlNTdGFjazo6U2NvcGVDaGFpbl0gPSBjYWxsRnJhbWU7Cisg
ICAgICAgICAgICBzdGF0aWNfY2FzdDxSZWdpc3Rlcio+KHRoaXMpW0pTU3RhY2s6OlNjb3BlQ2hh
aW5dLnBheWxvYWQoKSA9IHJlaW50ZXJwcmV0X2Nhc3Q8aW50MzJfdD4oY2FsbEZyYW1lKTsKICAg
ICAgICAgICAgIHNldENhbGxlZSgwKTsKICAgICAgICAgICAgIHNldEFyZ3VtZW50Q291bnRJbmNs
dWRpbmdUaGlzKDApOwogICAgICAgICB9CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvdGFncy9T
YWZhcmktNjAwLjUuMTAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2ZmbGluZUFz
bUNvbmZpZy5oIGIvdGFncy9TYWZhcmktNjAwLjUuMTAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xs
aW50L0xMSW50T2ZmbGluZUFzbUNvbmZpZy5oCi0tLSBhL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaAkoUmV2aXNp
b24gMTgxMzMxKQorKysgYi90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgJKEFyYmVpdHNrb3BpZSkKQEAgLTE2Niw0
ICsxNzMsMTAgQEAKICNkZWZpbmUgT0ZGTElORV9BU01fR0dDIDAKICNlbmRpZgogCisjaWYgT1Mo
REFSV0lOKSAmJiBDUFUoUFBDKQorI2RlZmluZSBPRkZMSU5FX0FTTV9GT1VSX0JZVEVfQk9PTCAx
CisjZWxzZQorI2RlZmluZSBPRkZMSU5FX0FTTV9GT1VSX0JZVEVfQk9PTCAwCisjZW5kaWYKKwog
I2VuZGlmIC8vIExMSW50T2ZmbGluZUFzbUNvbmZpZ19oCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvbGxpbnQvTExJbnRTbG93UGF0aHMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL3Rh
Z3MvU2FmYXJpLTYwMC41LjEwL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludFNsb3dQ
YXRocy5jcHAgYi90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTExJbnRTbG93UGF0aHMuY3BwCi0tLSBhL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9sbGludC9MTEludFNsb3dQYXRocy5jcHAJKFJldmlzaW9uIDE4MTMzMSkK
KysrIGIvdGFncy9TYWZhcmktNjAwLjUuMTAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xM
SW50U2xvd1BhdGhzLmNwcAkoQXJiZWl0c2tvcGllKQpAQCAtNTg1LDcgKzU4NSw3IEBACiAgICAg
ICAgIAogICAgICAgICBpZiAoIXN0cnVjdHVyZS0+aXNVbmNhY2hlYWJsZURpY3Rpb25hcnkoKQog
ICAgICAgICAgICAgJiYgIXN0cnVjdHVyZS0+dHlwZUluZm8oKS5wcm9oaWJpdHNQcm9wZXJ0eUNh
Y2hpbmcoKQotICAgICAgICAgICAgJiYgIXN0cnVjdHVyZS0+dHlwZUluZm8oKS5uZXdJbXB1cmVQ
cm9wZXJ0eUZpcmVzV2F0Y2hwb2ludHMoKSkgeworICAgICAgICAgICAgJiYgIShzdHJ1Y3R1cmUt
PnR5cGVJbmZvKCkuaGFzSW1wdXJlR2V0T3duUHJvcGVydHlTbG90KCkgJiYgIXN0cnVjdHVyZS0+
dHlwZUluZm8oKS5uZXdJbXB1cmVQcm9wZXJ0eUZpcmVzV2F0Y2hwb2ludHMoKSkpIHsKICAgICAg
ICAgICAgIENvbmN1cnJlbnRKSVRMb2NrZXIgbG9ja2VyKGNvZGVCbG9jay0+bV9sb2NrKTsKIAog
ICAgICAgICAgICAgcGNbNF0udS5zdHJ1Y3R1cmUuc2V0KApJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdp
dCBhL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dM
ZXZlbEludGVycHJldGVyLmFzbSBiL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbQotLS0gYS90YWdzL1NhZmFyaS02
MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5h
c20JKFJldmlzaW9uIDE4MTMzMSkKKysrIGIvdGFncy9TYWZhcmktNjAwLjUuMTAvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCShBcmJlaXRza29waWUp
CkBAIC0xNDAsNiArMTQwLDExIEBACiAgICAgY29uc3QgVGFnT2Zmc2V0ID0gNAogICAgIGNvbnN0
IFBheWxvYWRPZmZzZXQgPSAwCiBlbmQKK2lmIEpTVkFMVUU2NAorICAgIGNvbnN0IENlbGxPZmZz
ZXQgPSAwCitlbHNlCisgICAgY29uc3QgQ2VsbE9mZnNldCA9IFBheWxvYWRPZmZzZXQKK2VuZAog
CiAjIENvbnN0YW50IGZvciByZWFzb25pbmcgYWJvdXQgYnV0dGVyZmxpZXMuCiBjb25zdCBJc0Fy
cmF5ICAgICAgICAgICAgICAgICAgPSAxCkBAIC00NzcsMTMgKzQ4MiwxMyBAQAogZW5kCiAKIG1h
Y3JvIGZ1bmN0aW9uRm9yQ2FsbENvZGVCbG9ja0dldHRlcih0YXJnZXRSZWdpc3RlcikKLSAgICBs
b2FkcCBDYWxsZWVbY2ZyXSwgdGFyZ2V0UmVnaXN0ZXIKKyAgICBsb2FkcCBDYWxsZWUgKyBDZWxs
T2Zmc2V0W2Nmcl0sIHRhcmdldFJlZ2lzdGVyCiAgICAgbG9hZHAgSlNGdW5jdGlvbjo6bV9leGVj
dXRhYmxlW3RhcmdldFJlZ2lzdGVyXSwgdGFyZ2V0UmVnaXN0ZXIKICAgICBsb2FkcCBGdW5jdGlv
bkV4ZWN1dGFibGU6Om1fY29kZUJsb2NrRm9yQ2FsbFt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJl
Z2lzdGVyCiBlbmQKIAogbWFjcm8gZnVuY3Rpb25Gb3JDb25zdHJ1Y3RDb2RlQmxvY2tHZXR0ZXIo
dGFyZ2V0UmVnaXN0ZXIpCi0gICAgbG9hZHAgQ2FsbGVlW2Nmcl0sIHRhcmdldFJlZ2lzdGVyCisg
ICAgbG9hZHAgQ2FsbGVlICsgQ2VsbE9mZnNldFtjZnJdLCB0YXJnZXRSZWdpc3RlcgogICAgIGxv
YWRwIEpTRnVuY3Rpb246Om1fZXhlY3V0YWJsZVt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lz
dGVyCiAgICAgbG9hZHAgRnVuY3Rpb25FeGVjdXRhYmxlOjptX2NvZGVCbG9ja0ZvckNvbnN0cnVj
dFt0YXJnZXRSZWdpc3Rlcl0sIHRhcmdldFJlZ2lzdGVyCiBlbmQKQEAgLTEwMjcsNyArMTAzMiwx
MSBAQAogICAgIHRyYWNlRXhlY3V0aW9uKCkKICAgICBsb2FkcCBDb2RlQmxvY2tbY2ZyXSwgdDEK
ICAgICBsb2FkcCBDb2RlQmxvY2s6Om1fdm1bdDFdLCB0MQotICAgIGxvYWRiIFZNOjp3YXRjaGRv
ZytXYXRjaGRvZzo6bV90aW1lckRpZEZpcmVbdDFdLCB0MAorICAgIGlmIEZPVVJfQllURV9CT09M
CisgICAgICAgIGxvYWRpIFZNOjp3YXRjaGRvZytXYXRjaGRvZzo6bV90aW1lckRpZEZpcmVbdDFd
LCB0MAorICAgIGVsc2UKKyAgICAgICAgbG9hZGIgVk06OndhdGNoZG9nK1dhdGNoZG9nOjptX3Rp
bWVyRGlkRmlyZVt0MV0sIHQwCisgICAgZW5kCiAgICAgYnRibnogdDAsIC5oYW5kbGVXYXRjaGRv
Z1RpbWVyCiAuYWZ0ZXJXYXRjaGRvZ1RpbWVyQ2hlY2s6CiAgICAgY2hlY2tTd2l0Y2hUb0pJVEZv
ckxvb3AoKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJw
cmV0ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KZGlmZiAtLWdpdCBhL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmNwcCBiL3RhZ3Mv
U2FmYXJpLTYwMC41LjEwL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVy
cHJldGVyLmNwcAotLS0gYS90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5jcHAJKFJldmlzaW9uIDE4MTMzMSkKKysrIGIv
dGFncy9TYWZhcmktNjAwLjUuMTAvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVs
SW50ZXJwcmV0ZXIuY3BwCShBcmJlaXRza29waWUpCkBAIC0xNTIsNyArMTUyLDExIEBACiAvLyBw
c2V1ZG8gcmVnaXN0ZXIsIGFzIHdlbGwgYXMgaGlkZXMgZW5kaWFubmVzcyBkaWZmZXJlbmNlcy4K
IAogc3RydWN0IENMb29wUmVnaXN0ZXIgeworI2lmIFVTRShKU1ZBTFVFNjQpCiAgICAgQ0xvb3BS
ZWdpc3RlcigpIHsgaSA9IHN0YXRpY19jYXN0PGludHB0cl90PigweGJhZGJlZWYwYmFkZGJlZWYp
OyB9CisjZWxzZQorICAgIENMb29wUmVnaXN0ZXIoKSB7IGkgPSBzdGF0aWNfY2FzdDxpbnRwdHJf
dD4oMHhiYWRkYmVlZik7IH0KKyNlbmRpZgogICAgIHVuaW9uIHsKICAgICAgICAgaW50cHRyX3Qg
aTsKICAgICAgICAgdWludHB0cl90IHU7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS90
YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJ
bnRlcnByZXRlcjMyXzY0LmFzbSBiL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtCi0tLSBhL3RhZ3MvU2Fm
YXJpLTYwMC41LjEwL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJl
dGVyMzJfNjQuYXNtCShSZXZpc2lvbiAxODEzMzEpCisrKyBiL3RhZ3MvU2FmYXJpLTYwMC41LjEw
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNt
CShBcmJlaXRza29waWUpCkBAIC0yMjIsMTAgKzIyMiwxMCBAQAogICAgICMgc2VudGluZWwgZnJh
bWUuCiAgICAgbW92ZSBzcCwgY2ZyCiAgICAgc3VicCBDYWxsRnJhbWVIZWFkZXJTbG90cyAqIDgs
IGNmcgotICAgIHN0b3JlcCAwLCBBcmd1bWVudENvdW50W2Nmcl0KLSAgICBzdG9yZXAgdm0sIENh
bGxlZVtjZnJdCisgICAgc3RvcmVwIDAsIEFyZ3VtZW50Q291bnQgKyBQYXlsb2FkT2Zmc2V0W2Nm
cl0KKyAgICBzdG9yZXAgdm0sIENhbGxlZSArIFBheWxvYWRPZmZzZXRbY2ZyXQogICAgIGxvYWRw
IFZNOjp0b3BDYWxsRnJhbWVbdm1dLCB0ZW1wMgotICAgIHN0b3JlcCB0ZW1wMiwgU2NvcGVDaGFp
bltjZnJdCisgICAgc3RvcmVwIHRlbXAyLCBTY29wZUNoYWluICsgUGF5bG9hZE9mZnNldFtjZnJd
CiAgICAgc3RvcmVwIDEsIENvZGVCbG9ja1tjZnJdCiAgICAgaWYgWDg2CiAgICAgICAgIGxvYWRw
IDI4W3NwXSwgcHJldmlvdXNQQwpAQCAtMzIzLDggKzMyMyw4IEBACiAgICAgbG9hZHAgQ2FsbGVy
RnJhbWVbY2ZyXSwgY2ZyCiAKIC5jYWxsZWVGcmFtZVBvcHBlZDoKLSAgICBsb2FkcCBDYWxsZWVb
Y2ZyXSwgdGVtcDMgIyBWTQotICAgIGxvYWRwIFNjb3BlQ2hhaW5bY2ZyXSwgdGVtcDQgIyBwcmV2
aW91cyB0b3BDYWxsRnJhbWUKKyAgICBsb2FkcCBDYWxsZWUgKyBQYXlsb2FkT2Zmc2V0W2Nmcl0s
IHRlbXAzICMgVk0KKyAgICBsb2FkcCBTY29wZUNoYWluICsgUGF5bG9hZE9mZnNldFtjZnJdLCB0
ZW1wNCAjIHByZXZpb3VzIHRvcENhbGxGcmFtZQogICAgIHN0b3JlcCB0ZW1wNCwgVk06OnRvcENh
bGxGcmFtZVt0ZW1wM10KIAogICAgIGNhbGxUb0phdmFTY3JpcHRFcGlsb2d1ZSgpCkBAIC0zODMs
NyArMzgzLDcgQEAKICAgICAjIENoZWNrIGlmIHdlIG5lZWQgdG8gcG9wIHRvIHRoZSBzZW50aW5l
bCBmcmFtZSBhbmQgZG8gdGhlIG5lY2Vzc2FyeSBjbGVhbiB1cCBmb3IKICAgICAjIHJldHVybmlu
ZyB0byB0aGUgY2FsbGVyIEMgZnJhbWUuCiAgICAgYnBlcSBDb2RlQmxvY2tbY2ZyXSwgMSwgLmhh
bmRsZVVuY2F1Z2h0RXhjZXB0aW9uQWxyZWFkeUlzU2VudGluZWwKLSAgICBsb2FkcCBDYWxsZXJG
cmFtZSArIFBheWxvYWRPZmZzZXRbY2ZyXSwgY2ZyCisgICAgbG9hZHAgQ2FsbGVyRnJhbWVbY2Zy
XSwgY2ZyCiAuaGFuZGxlVW5jYXVnaHRFeGNlcHRpb25BbHJlYWR5SXNTZW50aW5lbDoKIAogICAg
IGxvYWRwIENhbGxlZSArIFBheWxvYWRPZmZzZXRbY2ZyXSwgdDMgIyBWTQpAQCAtNjY0LDcgKzY2
NCw3IEBACiBlbmQKIAogbWFjcm8gYnJhbmNoSWZFeGNlcHRpb24obGFiZWwpCi0gICAgbG9hZHAg
U2NvcGVDaGFpbltjZnJdLCB0MworICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBQYXlsb2FkT2Zmc2V0
W2Nmcl0sIHQzCiAgICAgYW5kcCBNYXJrZWRCbG9ja01hc2ssIHQzCiAgICAgbG9hZHAgTWFya2Vk
QmxvY2s6Om1fd2Vha1NldCArIFdlYWtTZXQ6Om1fdm1bdDNdLCB0MwogICAgIGJpZXEgVk06Om1f
ZXhjZXB0aW9uICsgVGFnT2Zmc2V0W3QzXSwgRW1wdHlWYWx1ZVRhZywgLm5vRXhjZXB0aW9uCkBA
IC0xNTgzLDcgKzE1ODMsMTEgQEAKIAogLm9wR2V0QnlWYWxPdXRPZkJvdW5kczoKICAgICBsb2Fk
cEZyb21JbnN0cnVjdGlvbig0LCB0MCkKLSAgICBzdG9yZWIgMSwgQXJyYXlQcm9maWxlOjptX291
dE9mQm91bmRzW3QwXQorICAgIGlmIEZPVVJfQllURV9CT09MCisgICAgICAgIHN0b3JlaSAxLCBB
cnJheVByb2ZpbGU6Om1fb3V0T2ZCb3VuZHNbdDBdCisgICAgZWxzZQorICAgICAgICBzdG9yZWIg
MSwgQXJyYXlQcm9maWxlOjptX291dE9mQm91bmRzW3QwXQorICAgIGVuZAogLm9wR2V0QnlWYWxT
bG93OgogICAgIGNhbGxTbG93UGF0aChfbGxpbnRfc2xvd19wYXRoX2dldF9ieV92YWwpCiAgICAg
ZGlzcGF0Y2goNikKQEAgLTE2MjYsNyArMTYzMCw3IEBACiAgICAgbG9hZHAgSlNDZWxsOjptX3N0
cnVjdHVyZUlEW3QyXSwgdDAKICAgICBicG5lcSB0MCwgSlNQcm9wZXJ0eU5hbWVJdGVyYXRvcjo6
bV9jYWNoZWRTdHJ1Y3R1cmVbdDNdLCAub3BHZXRCeVBuYW1lU2xvdwogICAgIGxvYWRpIDI0W1BD
XSwgdDAKLSAgICBsb2FkaSBbY2ZyLCB0MCwgOF0sIHQwCisgICAgbG9hZGkgUGF5bG9hZE9mZnNl
dFtjZnIsIHQwLCA4XSwgdDAKICAgICBzdWJpIDEsIHQwCiAgICAgYmlhZXEgdDAsIEpTUHJvcGVy
dHlOYW1lSXRlcmF0b3I6Om1fbnVtQ2FjaGVhYmxlU2xvdHNbdDNdLCAub3BHZXRCeVBuYW1lU2xv
dwogICAgIGJpbHQgdDAsIEpTUHJvcGVydHlOYW1lSXRlcmF0b3I6Om1fY2FjaGVkU3RydWN0dXJl
SW5saW5lQ2FwYWNpdHlbdDNdLCAub3BHZXRCeVBuYW1lSW5saW5lUHJvcGVydHkKQEAgLTE2NTQs
NyArMTY1OCwxMSBAQAogLm91dE9mQm91bmRzOgogICAgIGJpYWVxIHQzLCAtc2l6ZW9mIEluZGV4
aW5nSGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6OnUubGVuZ3Rocy52ZWN0b3JMZW5ndGhbdDBdLCAu
b3BQdXRCeVZhbE91dE9mQm91bmRzCiAgICAgbG9hZHAgMTZbUENdLCB0MgotICAgIHN0b3JlYiAx
LCBBcnJheVByb2ZpbGU6Om1fbWF5U3RvcmVUb0hvbGVbdDJdCisgICAgaWYgRk9VUl9CWVRFX0JP
T0wKKyAgICAgICAgc3RvcmVpIDEsIEFycmF5UHJvZmlsZTo6bV9tYXlTdG9yZVRvSG9sZVt0Ml0K
KyAgICBlbHNlCisgICAgICAgIHN0b3JlYiAxLCBBcnJheVByb2ZpbGU6Om1fbWF5U3RvcmVUb0hv
bGVbdDJdCisgICAgZW5kCiAgICAgYWRkaSAxLCB0MywgdDIKICAgICBzdG9yZWkgdDIsIC1zaXpl
b2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRleGluZ0hlYWRlcjo6dS5sZW5ndGhzLnB1YmxpY0xlbmd0
aFt0MF0KICAgICBqbXAgLnN0b3JlUmVzdWx0CkBAIC0xNzIxLDcgKzE3MjksMTEgQEAKIAogLm9w
UHV0QnlWYWxBcnJheVN0b3JhZ2VFbXB0eToKICAgICBsb2FkcCAxNltQQ10sIHQxCi0gICAgc3Rv
cmViIDEsIEFycmF5UHJvZmlsZTo6bV9tYXlTdG9yZVRvSG9sZVt0MV0KKyAgICBpZiBGT1VSX0JZ
VEVfQk9PTAorICAgICAgICBzdG9yZWkgMSwgQXJyYXlQcm9maWxlOjptX21heVN0b3JlVG9Ib2xl
W3QxXQorICAgIGVsc2UKKyAgICAgICAgc3RvcmViIDEsIEFycmF5UHJvZmlsZTo6bV9tYXlTdG9y
ZVRvSG9sZVt0MV0KKyAgICBlbmQKICAgICBhZGRpIDEsIEFycmF5U3RvcmFnZTo6bV9udW1WYWx1
ZXNJblZlY3Rvclt0MF0KICAgICBiaWIgdDMsIC1zaXplb2YgSW5kZXhpbmdIZWFkZXIgKyBJbmRl
eGluZ0hlYWRlcjo6dS5sZW5ndGhzLnB1YmxpY0xlbmd0aFt0MF0sIC5vcFB1dEJ5VmFsQXJyYXlT
dG9yYWdlU3RvcmVSZXN1bHQKICAgICBhZGRpIDEsIHQzLCB0MQpAQCAtMTczMCw3ICsxNzQyLDEx
IEBACiAKIC5vcFB1dEJ5VmFsT3V0T2ZCb3VuZHM6CiAgICAgbG9hZHBGcm9tSW5zdHJ1Y3Rpb24o
NCwgdDApCi0gICAgc3RvcmViIDEsIEFycmF5UHJvZmlsZTo6bV9vdXRPZkJvdW5kc1t0MF0KKyAg
ICBpZiBGT1VSX0JZVEVfQk9PTAorICAgICAgICBzdG9yZWkgMSwgQXJyYXlQcm9maWxlOjptX291
dE9mQm91bmRzW3QwXQorICAgIGVsc2UKKyAgICAgICAgc3RvcmViIDEsIEFycmF5UHJvZmlsZTo6
bV9vdXRPZkJvdW5kc1t0MF0KKyAgICBlbmQKIC5vcFB1dEJ5VmFsU2xvdzoKICAgICBjYWxsU2xv
d1BhdGgoc2xvd1BhdGgpCiAgICAgZGlzcGF0Y2goNSkKQEAgLTIwNDcsNyArMjA2Myw3IEBACiAg
ICAgbG9hZGkgMjBbUENdLCB0MgogICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbY2ZyLCB0MiwgOF0s
IHQyCiAgICAgbG9hZHAgSlNQcm9wZXJ0eU5hbWVJdGVyYXRvcjo6bV9qc1N0cmluZ3NbdDJdLCB0
MwotICAgIGxvYWRpIFt0MywgdDAsIDhdLCB0MworICAgIGxvYWRpIFBheWxvYWRPZmZzZXRbdDMs
IHQwLCA4XSwgdDMKICAgICBhZGRpIDEsIHQwCiAgICAgc3RvcmVpIHQwLCBQYXlsb2FkT2Zmc2V0
W2NmciwgdDEsIDhdCiAgICAgbG9hZGkgNFtQQ10sIHQxCkBAIC0yMTE0LDcgKzIxMzAsMTEgQEAK
IAogICAgIGxvYWRwIENvZGVCbG9ja1tjZnJdLCB0MQogICAgIGJpbmVxIENvZGVCbG9jazo6bV9j
b2RlVHlwZVt0MV0sIEZ1bmN0aW9uQ29kZSwgLmxvb3AKLSAgICBidGJ6IENvZGVCbG9jazo6bV9u
ZWVkc0FjdGl2YXRpb25bdDFdLCAubG9vcAorICAgIGlmIEZPVVJfQllURV9CT09MCisgICAgICAg
IGJ0aXogQ29kZUJsb2NrOjptX25lZWRzQWN0aXZhdGlvblt0MV0sIC5sb29wCisgICAgZWxzZQor
ICAgICAgICBidGJ6IENvZGVCbG9jazo6bV9uZWVkc0FjdGl2YXRpb25bdDFdLCAubG9vcAorICAg
IGVuZAogCiAgICAgbG9hZGkgQ29kZUJsb2NrOjptX2FjdGl2YXRpb25SZWdpc3Rlclt0MV0sIHQx
CiAKQEAgLTIxODEsNyArMjIwMSw3IEBACiAgICAgICAgIGxvYWRwIEpTRnVuY3Rpb246Om1fZXhl
Y3V0YWJsZVt0MV0sIHQxCiAgICAgICAgIGNoZWNrU3RhY2tQb2ludGVyQWxpZ25tZW50KHQzLCAw
eGRlYWQwMDAxKQogICAgICAgICBjYWxsIGV4ZWN1dGFibGVPZmZzZXRUb0Z1bmN0aW9uW3QxXQot
ICAgICAgICBsb2FkcCBTY29wZUNoYWluW2Nmcl0sIHQzCisgICAgICAgIGxvYWRwIFNjb3BlQ2hh
aW4gKyBQYXlsb2FkT2Zmc2V0W2Nmcl0sIHQzCiAgICAgICAgIGFuZHAgTWFya2VkQmxvY2tNYXNr
LCB0MwogICAgICAgICBsb2FkcCBNYXJrZWRCbG9jazo6bV93ZWFrU2V0ICsgV2Vha1NldDo6bV92
bVt0M10sIHQzCiAgICAgICAgIGFkZHAgOCwgc3AKQEAgLTIyMDQsNyArMjIyNCw3IEBACiAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIGNhbGwgZXhlY3V0YWJsZU9mZnNldFRvRnVuY3Rpb25bdDFd
CiAgICAgICAgIGVuZAotICAgICAgICBsb2FkcCBTY29wZUNoYWluW2Nmcl0sIHQzCisgICAgICAg
IGxvYWRwIFNjb3BlQ2hhaW4gKyBQYXlsb2FkT2Zmc2V0W2Nmcl0sIHQzCiAgICAgICAgIGFuZHAg
TWFya2VkQmxvY2tNYXNrLCB0MwogICAgICAgICBsb2FkcCBNYXJrZWRCbG9jazo6bV93ZWFrU2V0
ICsgV2Vha1NldDo6bV92bVt0M10sIHQzCiAgICAgICAgIGFkZHAgOCwgc3AKQEAgLTIyNDEsMTMg
KzIyNjEsMTcgQEAKIG1hY3JvIHJlc29sdmVTY29wZSgpCiAgICAgbG9hZHAgQ29kZUJsb2NrW2Nm
cl0sIHQwCiAgICAgbG9hZGlzRnJvbUluc3RydWN0aW9uKDQsIHQyKQotICAgIGJ0YnogQ29kZUJs
b2NrOjptX25lZWRzQWN0aXZhdGlvblt0MF0sIC5yZXNvbHZlU2NvcGVBZnRlckFjdGl2YXRpb25D
aGVjaworICAgIGlmIEZPVVJfQllURV9CT09MCisgICAgICAgIGJ0aXogQ29kZUJsb2NrOjptX25l
ZWRzQWN0aXZhdGlvblt0MF0sIC5yZXNvbHZlU2NvcGVBZnRlckFjdGl2YXRpb25DaGVjaworICAg
IGVsc2UKKyAgICAgICAgYnRieiBDb2RlQmxvY2s6Om1fbmVlZHNBY3RpdmF0aW9uW3QwXSwgLnJl
c29sdmVTY29wZUFmdGVyQWN0aXZhdGlvbkNoZWNrCisgICAgZW5kCiAgICAgbG9hZGlzIENvZGVC
bG9jazo6bV9hY3RpdmF0aW9uUmVnaXN0ZXJbdDBdLCB0MQogICAgIGJ0cHogUGF5bG9hZE9mZnNl
dFtjZnIsIHQxLCA4XSwgLnJlc29sdmVTY29wZUFmdGVyQWN0aXZhdGlvbkNoZWNrCiAgICAgYWRk
aSAxLCB0MgogCiAucmVzb2x2ZVNjb3BlQWZ0ZXJBY3RpdmF0aW9uQ2hlY2s6Ci0gICAgbG9hZHAg
U2NvcGVDaGFpbltjZnJdLCB0MAorICAgIGxvYWRwIFNjb3BlQ2hhaW4gKyBQYXlsb2FkT2Zmc2V0
W2Nmcl0sIHQwCiAgICAgYnRpeiB0MiwgLnJlc29sdmVTY29wZUxvb3BFbmQKIAogLnJlc29sdmVT
Y29wZUxvb3A6CkBAIC0yMzA2LDcgKzIzMzAsNyBAQAogCiBtYWNybyBsb2FkV2l0aFN0cnVjdHVy
ZUNoZWNrKG9wZXJhbmQsIHNsb3dQYXRoKQogICAgIGxvYWRpc0Zyb21JbnN0cnVjdGlvbihvcGVy
YW5kLCB0MCkKLSAgICBsb2FkcCBbY2ZyLCB0MCwgOF0sIHQwCisgICAgbG9hZHAgUGF5bG9hZE9m
ZnNldFtjZnIsIHQwLCA4XSwgdDAKICAgICBsb2FkcEZyb21JbnN0cnVjdGlvbig1LCB0MSkKICAg
ICBicG5lcSBKU0NlbGw6Om1fc3RydWN0dXJlSURbdDBdLCB0MSwgc2xvd1BhdGgKIGVuZApJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20K
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvdGFncy9TYWZhcmktNjAwLjUuMTAvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20gYi90YWdzL1NhZmFyaS02
MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0
LmFzbQotLS0gYS90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxp
bnQvTG93TGV2ZWxJbnRlcnByZXRlcjY0LmFzbQkoUmV2aXNpb24gMTgxMzMxKQorKysgYi90YWdz
L1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRl
cnByZXRlcjY0LmFzbQkoQXJiZWl0c2tvcGllKQpAQCAtMTQ4MSw3ICsxNDgxLDExIEBACiAKIC5v
cEdldEJ5VmFsT3V0T2ZCb3VuZHM6CiAgICAgbG9hZHBGcm9tSW5zdHJ1Y3Rpb24oNCwgdDApCi0g
ICAgc3RvcmViIDEsIEFycmF5UHJvZmlsZTo6bV9vdXRPZkJvdW5kc1t0MF0KKyAgICBpZiBGT1VS
X0JZVEVfQk9PTAorICAgICAgICBzdG9yZWkgMSwgQXJyYXlQcm9maWxlOjptX291dE9mQm91bmRz
W3QwXQorICAgIGVsc2UKKyAgICAgICAgc3RvcmViIDEsIEFycmF5UHJvZmlsZTo6bV9vdXRPZkJv
dW5kc1t0MF0KKyAgICBlbmQKIC5vcEdldEJ5VmFsU2xvdzoKICAgICBjYWxsU2xvd1BhdGgoX2xs
aW50X3Nsb3dfcGF0aF9nZXRfYnlfdmFsKQogICAgIGRpc3BhdGNoKDYpCkBAIC0xNTUyLDcgKzE1
NTYsMTEgQEAKIC5vdXRPZkJvdW5kczoKICAgICBiaWFlcSB0MywgLXNpemVvZiBJbmRleGluZ0hl
YWRlciArIEluZGV4aW5nSGVhZGVyOjp1Lmxlbmd0aHMudmVjdG9yTGVuZ3RoW3QwXSwgLm9wUHV0
QnlWYWxPdXRPZkJvdW5kcwogICAgIGxvYWRwIDMyW1BCLCBQQywgOF0sIHQyCi0gICAgc3RvcmVi
IDEsIEFycmF5UHJvZmlsZTo6bV9tYXlTdG9yZVRvSG9sZVt0Ml0KKyAgICBpZiBGT1VSX0JZVEVf
Qk9PTAorICAgICAgICBzdG9yZWkgMSwgQXJyYXlQcm9maWxlOjptX21heVN0b3JlVG9Ib2xlW3Qy
XQorICAgIGVsc2UKKyAgICAgICAgc3RvcmViIDEsIEFycmF5UHJvZmlsZTo6bV9tYXlTdG9yZVRv
SG9sZVt0Ml0KKyAgICBlbmQKICAgICBhZGRpIDEsIHQzLCB0MgogICAgIHN0b3JlaSB0MiwgLXNp
emVvZiBJbmRleGluZ0hlYWRlciArIEluZGV4aW5nSGVhZGVyOjp1Lmxlbmd0aHMucHVibGljTGVu
Z3RoW3QwXQogICAgIGptcCAuc3RvcmVSZXN1bHQKQEAgLTE2MTUsNyArMTYyMywxMSBAQAogCiAu
b3BQdXRCeVZhbEFycmF5U3RvcmFnZUVtcHR5OgogICAgIGxvYWRwRnJvbUluc3RydWN0aW9uKDQs
IHQxKQotICAgIHN0b3JlYiAxLCBBcnJheVByb2ZpbGU6Om1fbWF5U3RvcmVUb0hvbGVbdDFdCisg
ICAgaWYgRk9VUl9CWVRFX0JPT0wKKyAgICAgICAgc3RvcmVpIDEsIEFycmF5UHJvZmlsZTo6bV9t
YXlTdG9yZVRvSG9sZVt0MV0KKyAgICBlbHNlCisgICAgICAgIHN0b3JlYiAxLCBBcnJheVByb2Zp
bGU6Om1fbWF5U3RvcmVUb0hvbGVbdDFdCisgICAgZW5kCiAgICAgYWRkaSAxLCBBcnJheVN0b3Jh
Z2U6Om1fbnVtVmFsdWVzSW5WZWN0b3JbdDBdCiAgICAgYmliIHQzLCAtc2l6ZW9mIEluZGV4aW5n
SGVhZGVyICsgSW5kZXhpbmdIZWFkZXI6OnUubGVuZ3Rocy5wdWJsaWNMZW5ndGhbdDBdLCAub3BQ
dXRCeVZhbEFycmF5U3RvcmFnZVN0b3JlUmVzdWx0CiAgICAgYWRkaSAxLCB0MywgdDEKQEAgLTE2
MjQsNyArMTYzNiwxMSBAQAogCiAub3BQdXRCeVZhbE91dE9mQm91bmRzOgogICAgIGxvYWRwRnJv
bUluc3RydWN0aW9uKDQsIHQwKQotICAgIHN0b3JlYiAxLCBBcnJheVByb2ZpbGU6Om1fb3V0T2ZC
b3VuZHNbdDBdCisgICAgaWYgRk9VUl9CWVRFX0JPT0wKKyAgICAgICAgc3RvcmVpIDEsIEFycmF5
UHJvZmlsZTo6bV9vdXRPZkJvdW5kc1t0MF0KKyAgICBlbHNlCisgICAgICAgIHN0b3JlYiAxLCBB
cnJheVByb2ZpbGU6Om1fb3V0T2ZCb3VuZHNbdDBdCisgICAgZW5kCiAub3BQdXRCeVZhbFNsb3c6
CiAgICAgY2FsbFNsb3dQYXRoKHNsb3dQYXRoKQogICAgIGRpc3BhdGNoKDUpCkBAIC0yMTIzLDcg
KzIxMzksMTEgQEAKIG1hY3JvIHJlc29sdmVTY29wZSgpCiAgICAgbG9hZHAgQ29kZUJsb2NrW2Nm
cl0sIHQwCiAgICAgbG9hZGlzRnJvbUluc3RydWN0aW9uKDQsIHQyKQotICAgIGJ0YnogQ29kZUJs
b2NrOjptX25lZWRzQWN0aXZhdGlvblt0MF0sIC5yZXNvbHZlU2NvcGVBZnRlckFjdGl2YXRpb25D
aGVjaworICAgIGlmIEZPVVJfQllURV9CT09MCisgICAgICAgIGJ0aXogQ29kZUJsb2NrOjptX25l
ZWRzQWN0aXZhdGlvblt0MF0sIC5yZXNvbHZlU2NvcGVBZnRlckFjdGl2YXRpb25DaGVjaworICAg
IGVsc2UKKyAgICAgICAgYnRieiBDb2RlQmxvY2s6Om1fbmVlZHNBY3RpdmF0aW9uW3QwXSwgLnJl
c29sdmVTY29wZUFmdGVyQWN0aXZhdGlvbkNoZWNrCisgICAgZW5kCiAgICAgbG9hZGlzIENvZGVC
bG9jazo6bV9hY3RpdmF0aW9uUmVnaXN0ZXJbdDBdLCB0MQogICAgIGJ0cHogW2NmciwgdDEsIDhd
LCAucmVzb2x2ZVNjb3BlQWZ0ZXJBY3RpdmF0aW9uQ2hlY2sKICAgICBhZGRpIDEsIHQyCkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Bcmd1bWVudHMuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRp
ZmYgLS1naXQgYS90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9Bcmd1bWVudHMuaCBiL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0FyZ3VtZW50cy5oCi0tLSBhL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0FyZ3VtZW50cy5oCShSZXZpc2lvbiAxODEzMzEpCisr
KyBiL3RhZ3MvU2FmYXJpLTYwMC41LjEwL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0Fy
Z3VtZW50cy5oCShBcmJlaXRza29waWUpCkBAIC0yMDgsOCArMjA4LDkgQEAKICAgICAgICAgUkVM
RUFTRV9BU1NFUlRfTk9UX1JFQUNIRUQoKTsKICAgICBtX3Nsb3dBcmd1bWVudERhdGEuc2V0KHZt
LCB0aGlzLCBzdGF0aWNfY2FzdDxTbG93QXJndW1lbnREYXRhKj4oYmFja2luZ1N0b3JlKSk7CiAK
KyAgICBtX3Nsb3dBcmd1bWVudERhdGEtPnNldEJ5dGVjb2RlVG9NYWNoaW5lQ2FwdHVyZU9mZnNl
dCgwKTsKICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG1fbnVtQXJndW1lbnRzOyArK2kpIHsK
LSAgICAgICAgQVNTRVJUKG1fc2xvd0FyZ3VtZW50RGF0YS0+c2xvd0FyZ3VtZW50cygpW2ldLnN0
YXR1cyA9PSBTbG93QXJndW1lbnQ6Ok5vcm1hbCk7CisgICAgICAgIG1fc2xvd0FyZ3VtZW50RGF0
YS0+c2xvd0FyZ3VtZW50cygpW2ldLnN0YXR1cyA9IFNsb3dBcmd1bWVudDo6Tm9ybWFsOwogICAg
ICAgICBtX3Nsb3dBcmd1bWVudERhdGEtPnNsb3dBcmd1bWVudHMoKVtpXS5pbmRleCA9IENhbGxG
cmFtZTo6YXJndW1lbnRPZmZzZXQoaSk7CiAgICAgfQogfQpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvRGF0YVZpZXcuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQgYS90YWdzL1Nh
ZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9EYXRhVmlldy5oIGIv
dGFncy9TYWZhcmktNjAwLjUuMTAvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRGF0YVZp
ZXcuaAotLS0gYS90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9EYXRhVmlldy5oCShSZXZpc2lvbiAxODEzMzEpCisrKyBiL3RhZ3MvU2FmYXJpLTYwMC41
LjEwL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0RhdGFWaWV3LmgJKEFyYmVpdHNrb3Bp
ZSkKQEAgLTYzLDYgKzYzLDExIEBACiAgICAgICAgICAgICAqc3RhdHVzID0gdHJ1ZTsKICAgICAg
ICAgfSBlbHNlCiAgICAgICAgICAgICBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTihv
ZmZzZXQgKyBzaXplb2YoVCkgPD0gYnl0ZUxlbmd0aCgpKTsKKyNpZiBDUFUoQklHX0VORElBTikK
KyAgICAgICAgLy8gRm9yIGVuZGlhbm5lc3MgaW5kZXBlbmRlbmNlIGFsd2F5cyBmbGlwIHRoZSBi
eXRlcyB3aGVuIGxpdHRsZUVuZGlhbiA9PSBmYWxzZSBpbmRlcGVuZGVudCBvZiBuYXRpdmUgYnl0
ZSBvcmRlcgorICAgICAgICAvLyBhcyBpbiBwcmFjdGljZSBsaXR0bGVFbmRpYW4gPT0gZmFsc2Ug
ZG9lcyBzaW1wbHkgbWVhbiBub24tbmF0aXZlIGJ5dGUgb3JkZXIKKyAgICAgICAgbGl0dGxlRW5k
aWFuID0gIWxpdHRsZUVuZGlhbjsKKyNlbmRpZgogICAgICAgICByZXR1cm4gZmxpcEJ5dGVzSWZM
aXR0bGVFbmRpYW4oCiAgICAgICAgICAgICAqcmVpbnRlcnByZXRfY2FzdDxUKj4oc3RhdGljX2Nh
c3Q8dWludDhfdCo+KG1fYmFzZUFkZHJlc3MpICsgb2Zmc2V0KSwKICAgICAgICAgICAgIGxpdHRs
ZUVuZGlhbik7CkBAIC04OCw2ICs5MywxMSBAQAogICAgICAgICAgICAgKnN0YXR1cyA9IHRydWU7
CiAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgQVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElD
QVRJT04ob2Zmc2V0ICsgc2l6ZW9mKFQpIDw9IGJ5dGVMZW5ndGgoKSk7CisjaWYgQ1BVKEJJR19F
TkRJQU4pCisgICAgICAgIC8vIEZvciBlbmRpYW5uZXNzIGluZGVwZW5kZW5jZSBhbHdheXMgZmxp
cCB0aGUgYnl0ZXMgd2hlbiBsaXR0bGVFbmRpYW4gPT0gZmFsc2UgaW5kZXBlbmRlbnQgb2YgbmF0
aXZlIGJ5dGUgb3JkZXIKKyAgICAgICAgLy8gYXMgaW4gcHJhY3RpY2UgbGl0dGxlRW5kaWFuID09
IGZhbHNlIGRvZXMgc2ltcGx5IG1lYW4gbm9uLW5hdGl2ZSBieXRlIG9yZGVyCisgICAgICAgIGxp
dHRsZUVuZGlhbiA9ICFsaXR0bGVFbmRpYW47CisjZW5kaWYKICAgICAgICAgKnJlaW50ZXJwcmV0
X2Nhc3Q8VCo+KHN0YXRpY19jYXN0PHVpbnQ4X3QqPihtX2Jhc2VBZGRyZXNzKSArIG9mZnNldCkg
PQogICAgICAgICAgICAgZmxpcEJ5dGVzSWZMaXR0bGVFbmRpYW4odmFsdWUsIGxpdHRsZUVuZGlh
bik7CiAgICAgfQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckpJVC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQpkaWZmIC0tZ2l0IGEvdGFncy9TYWZhcmktNjAwLjUuMTAvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3lhcnIvWWFyckpJVC5jcHAgYi90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUveWFyci9ZYXJySklULmNwcAotLS0gYS90YWdzL1NhZmFyaS02MDAuNS4x
MC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJySklULmNwcAkoUmV2aXNpb24gMTgxMzMx
KQorKysgYi90YWdzL1NhZmFyaS02MDAuNS4xMC9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9Z
YXJySklULmNwcAkoQXJiZWl0c2tvcGllKQpAQCAtODM5LDE1ICs4NTAsMjggQEAKICAgICAgICAg
ICAgIGNhc2UgMjogewogICAgICAgICAgICAgICAgIEJhc2VJbmRleCBhZGRyZXNzKGlucHV0LCBp
bmRleCwgVGltZXNPbmUsIChzdGFydFRlcm1Qb3NpdGlvbiAtIG1fY2hlY2tlZCkgKiBzaXplb2Yo
TENoYXIpKTsKICAgICAgICAgICAgICAgICBsb2FkMTZVbmFsaWduZWQoYWRkcmVzcywgY2hhcmFj
dGVyKTsKKyNpZiBDUFUoQklHX0VORElBTikKKyAgICAgICAgICAgICAgICBpZiAoaWdub3JlQ2Fz
ZU1hc2spCisgICAgICAgICAgICAgICAgICAgIG9yMzIoSW1tMzIoaWdub3JlQ2FzZU1hc2sgPj4g
MTYpLCBjaGFyYWN0ZXIpOworICAgICAgICAgICAgICAgIG9wLm1fanVtcHMuYXBwZW5kKGJyYW5j
aDMyKE5vdEVxdWFsLCBjaGFyYWN0ZXIsIEltbTMyKChhbGxDaGFyYWN0ZXJzIHwgaWdub3JlQ2Fz
ZU1hc2spID4+IDE2KSkpOworICAgICAgICAgICAgICAgIHJldHVybjsKKyNlbHNlCiAgICAgICAg
ICAgICAgICAgYnJlYWs7CisjZW5kaWYKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGNhc2Ug
MzogewogICAgICAgICAgICAgICAgIEJhc2VJbmRleCBoaWdoQWRkcmVzcyhpbnB1dCwgaW5kZXgs
IFRpbWVzT25lLCAoc3RhcnRUZXJtUG9zaXRpb24gLSBtX2NoZWNrZWQpICogc2l6ZW9mKExDaGFy
KSk7CiAgICAgICAgICAgICAgICAgbG9hZDE2VW5hbGlnbmVkKGhpZ2hBZGRyZXNzLCBjaGFyYWN0
ZXIpOwogICAgICAgICAgICAgICAgIGlmIChpZ25vcmVDYXNlTWFzaykKKyNpZiBDUFUoQklHX0VO
RElBTikKKyAgICAgICAgICAgICAgICAgICAgb3IzMihJbW0zMihpZ25vcmVDYXNlTWFzayA+PiAx
NiksIGNoYXJhY3Rlcik7CisgICAgICAgICAgICAgICAgb3AubV9qdW1wcy5hcHBlbmQoYnJhbmNo
MzIoTm90RXF1YWwsIGNoYXJhY3RlciwgSW1tMzIoKGFsbENoYXJhY3RlcnMgfCBpZ25vcmVDYXNl
TWFzaykgPj4gMTYpKSk7CisgICAgICAgICAgICAgICAgb3AubV9qdW1wcy5hcHBlbmQoanVtcElm
Q2hhck5vdEVxdWFscygoYWxsQ2hhcmFjdGVycyA+PiA4KSAmIDB4ZmYsIHN0YXJ0VGVybVBvc2l0
aW9uICsgMiAtIG1fY2hlY2tlZCwgY2hhcmFjdGVyKSk7CisjZWxzZQogICAgICAgICAgICAgICAg
ICAgICBvcjMyKEltbTMyKGlnbm9yZUNhc2VNYXNrKSwgY2hhcmFjdGVyKTsKICAgICAgICAgICAg
ICAgICBvcC5tX2p1bXBzLmFwcGVuZChicmFuY2gzMihOb3RFcXVhbCwgY2hhcmFjdGVyLCBJbW0z
MigoYWxsQ2hhcmFjdGVycyAmIDB4ZmZmZikgfCBpZ25vcmVDYXNlTWFzaykpKTsKICAgICAgICAg
ICAgICAgICBvcC5tX2p1bXBzLmFwcGVuZChqdW1wSWZDaGFyTm90RXF1YWxzKGFsbENoYXJhY3Rl
cnMgPj4gMTYsIHN0YXJ0VGVybVBvc2l0aW9uICsgMiAtIG1fY2hlY2tlZCwgY2hhcmFjdGVyKSk7
CisjZW5kaWYKICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICBjYXNlIDQ6IHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>