<?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>97589</bug_id>
          
          <creation_ts>2012-09-25 11:57:49 -0700</creation_ts>
          <short_desc>Implement LLInt for CPU(ARM_TRADITIONAL)</short_desc>
          <delta_ts>2013-03-21 06:22:07 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt, QtTriaged</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>95749</dependson>
    
    <dependson>110565</dependson>
          <blocked>108645</blocked>
    
    <blocked>97584</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Gabor Rapcsanyi">rgabor</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>fpizlo</cc>
    
    <cc>gaborb</cc>
    
    <cc>jesus</cc>
    
    <cc>loki</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>oliver</cc>
    
    <cc>ossy</cc>
    
    <cc>rgabor</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>727843</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-09-25 11:57:49 -0700</bug_when>
    <thetext>SSIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839530</commentid>
    <comment_count>1</comment_count>
      <attachid>189763</attachid>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2013-02-22 05:58:49 -0800</bug_when>
    <thetext>Created attachment 189763
proposed patch

This patch depends on https://bugs.webkit.org/show_bug.cgi?id=110565

I have changed movw, tst.w, add.w to mov, tst and add where they weren&apos;t necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>839551</commentid>
    <comment_count>2</comment_count>
      <attachid>189763</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2013-02-22 06:53:40 -0800</bug_when>
    <thetext>Comment on attachment 189763
proposed patch

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

&gt; Source/JavaScriptCore/offlineasm/arm.rb:77
&gt; +        if isARMv7 or isARMv7Traditional

You could use elsif here. Same as above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847688</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-03-05 08:02:40 -0800</bug_when>
    <thetext>ping for review, please :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>848696</commentid>
    <comment_count>4</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2013-03-06 04:03:07 -0800</bug_when>
    <thetext>After fixing the elsif, this also looks good for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855060</commentid>
    <comment_count>5</comment_count>
      <attachid>193089</attachid>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2013-03-14 01:52:11 -0700</bug_when>
    <thetext>Created attachment 193089
proposed patch 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>855096</commentid>
    <comment_count>6</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2013-03-14 02:46:13 -0700</bug_when>
    <thetext>The patch looks good to me, if there are no objections, we can soon land it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>859425</commentid>
    <comment_count>7</comment_count>
    <who name="Jesus Sanchez-Palencia">jesus</who>
    <bug_when>2013-03-20 08:08:31 -0700</bug_when>
    <thetext>Just out of curiosity, have you tried an ARMv5 build after this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860261</commentid>
    <comment_count>8</comment_count>
      <attachid>193089</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2013-03-21 06:00:07 -0700</bug_when>
    <thetext>Comment on attachment 193089
proposed patch 2

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860265</commentid>
    <comment_count>9</comment_count>
    <who name="Gabor Rapcsanyi">rgabor</who>
    <bug_when>2013-03-21 06:02:30 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Just out of curiosity, have you tried an ARMv5 build after this patch?

Yes I tried it and worked fine on ARMv5 as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860272</commentid>
    <comment_count>10</comment_count>
      <attachid>193089</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-21 06:22:03 -0700</bug_when>
    <thetext>Comment on attachment 193089
proposed patch 2

Clearing flags on attachment: 193089

Committed r146459: &lt;http://trac.webkit.org/changeset/146459&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860273</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-21 06:22:07 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189763</attachid>
            <date>2013-02-22 05:58:49 -0800</date>
            <delta_ts>2013-03-14 01:52:11 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>enable_llint.patch</filename>
            <type>text/plain</type>
            <size>10468</size>
            <attacher name="Gabor Rapcsanyi">rgabor</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDVmNzc2NDguLjVlMWJhZDUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDEzLTAyLTIyICBHYWJvciBSYXBjc2Fu
eWkgIDxyZ2Fib3JAd2Via2l0Lm9yZz4KIAorICAgICAgICBJbXBsZW1lbnQgTExJbnQgZm9yIENQ
VShBUk1fVFJBRElUSU9OQUwpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05NzU4OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEVuYWJsZSBMTEludCBmb3IgQVJNdjUgYW5kIEFSTXY3IHRyYWRpdGlvbmFsIGFz
IHdlbGwuCisKKyAgICAgICAgKiBsbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaDoKKyAgICAg
ICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAgICAgICAgKiBsbGludC9Mb3dM
ZXZlbEludGVycHJldGVyMzJfNjQuYXNtOgorICAgICAgICAqIG9mZmxpbmVhc20vYXJtLnJiOgor
ICAgICAgICAqIG9mZmxpbmVhc20vYmFja2VuZHMucmI6CisgICAgICAgICogb2ZmbGluZWFzbS9p
bnN0cnVjdGlvbnMucmI6CisKKzIwMTMtMDItMjIgIEdhYm9yIFJhcGNzYW55aSAgPHJnYWJvckB3
ZWJraXQub3JnPgorCiAgICAgICAgIFJlbmFtaW5nIHRoZSBhcm12Ny5yYiBMTElOVCBiYWNrZW5k
IHRvIGFybS5yYgogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTEwNTY1CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTElu
dE9mZmxpbmVBc21Db25maWcuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9MTEludE9m
ZmxpbmVBc21Db25maWcuaAppbmRleCAxNTc1MjEzLi4zYjNlMzU0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2ZmbGluZUFzbUNvbmZpZy5oCkBAIC02Miw2
ICs2MiwxOSBAQAogI2RlZmluZSBPRkZMSU5FX0FTTV9BUk12NyAwCiAjZW5kaWYKIAorI2lmIENQ
VShBUk1fVFJBRElUSU9OQUwpCisjaWYgV1RGX0FSTV9BUkNIX0FUX0xFQVNUKDcpCisjZGVmaW5l
IE9GRkxJTkVfQVNNX0FSTXY3X1RSQURJVElPTkFMIDEKKyNkZWZpbmUgT0ZGTElORV9BU01fQVJN
IDAKKyNlbHNlCisjZGVmaW5lIE9GRkxJTkVfQVNNX0FSTSAxCisjZGVmaW5lIE9GRkxJTkVfQVNN
X0FSTXY3X1RSQURJVElPTkFMIDAKKyNlbmRpZgorI2Vsc2UKKyNkZWZpbmUgT0ZGTElORV9BU01f
QVJNdjdfVFJBRElUSU9OQUwgMAorI2RlZmluZSBPRkZMSU5FX0FTTV9BUk0gMAorI2VuZGlmCisK
ICNpZiBDUFUoWDg2XzY0KQogI2RlZmluZSBPRkZMSU5FX0FTTV9YODZfNjQgMQogI2Vsc2UKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVy
LmFzbSBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFz
bQppbmRleCBlZDBjNDlkLi45YzAzOGFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20KKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCkBAIC0xODIsNyArMTgyLDcgQEAgbWFj
cm8gYXNzZXJ0KGFzc2VydGlvbikKIGVuZAogCiBtYWNybyBwcmVzZXJ2ZVJldHVybkFkZHJlc3NB
ZnRlckNhbGwoZGVzdGluYXRpb25SZWdpc3RlcikKLSAgICBpZiBDX0xPT1Agb3IgQVJNdjcgb3Ig
TUlQUworICAgIGlmIENfTE9PUCBvciBBUk0gb3IgQVJNdjcgb3IgQVJNdjdfVFJBRElUSU9OQUwg
b3IgTUlQUwogICAgICAgICAjIEluIENfTE9PUCBjYXNlLCB3ZSdyZSBvbmx5IHByZXNlcnZpbmcg
dGhlIGJ5dGVjb2RlIHZQQy4KICAgICAgICAgbW92ZSBsciwgZGVzdGluYXRpb25SZWdpc3Rlcgog
ICAgIGVsc2lmIFg4NiBvciBYODZfNjQKQEAgLTE5Myw3ICsxOTMsNyBAQCBtYWNybyBwcmVzZXJ2
ZVJldHVybkFkZHJlc3NBZnRlckNhbGwoZGVzdGluYXRpb25SZWdpc3RlcikKIGVuZAogCiBtYWNy
byByZXN0b3JlUmV0dXJuQWRkcmVzc0JlZm9yZVJldHVybihzb3VyY2VSZWdpc3RlcikKLSAgICBp
ZiBDX0xPT1Agb3IgQVJNdjcgb3IgTUlQUworICAgIGlmIENfTE9PUCBvciBBUk0gb3IgQVJNdjcg
b3IgQVJNdjdfVFJBRElUSU9OQUwgb3IgTUlQUwogICAgICAgICAjIEluIENfTE9PUCBjYXNlLCB3
ZSdyZSBvbmx5IHJlc3RvcmluZyB0aGUgYnl0ZWNvZGUgdlBDLgogICAgICAgICBtb3ZlIHNvdXJj
ZVJlZ2lzdGVyLCBscgogICAgIGVsc2lmIFg4NiBvciBYODZfNjQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KaW5k
ZXggNWJiZmIyMi4uNzk2NmJlNSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xs
aW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KQEAgLTEwNSw3ICsxMDUsNyBA
QCBtYWNybyBkaXNwYXRjaEFmdGVyQ2FsbCgpCiBlbmQKIAogbWFjcm8gY0NhbGwyKGZ1bmN0aW9u
LCBhcmcxLCBhcmcyKQotICAgIGlmIEFSTXY3CisgICAgaWYgQVJNIG9yIEFSTXY3IG9yIEFSTXY3
X1RSQURJVElPTkFMCiAgICAgICAgIG1vdmUgYXJnMSwgdDAKICAgICAgICAgbW92ZSBhcmcyLCB0
MQogICAgICAgICBjYWxsIGZ1bmN0aW9uCkBAIC0xMjYsNyArMTI2LDcgQEAgZW5kCiAKICMgVGhp
cyBiYXJlbHkgd29ya3MuIGFyZzMgYW5kIGFyZzQgc2hvdWxkIHByb2JhYmx5IGJlIGltbWVkaWF0
ZXMuCiBtYWNybyBjQ2FsbDQoZnVuY3Rpb24sIGFyZzEsIGFyZzIsIGFyZzMsIGFyZzQpCi0gICAg
aWYgQVJNdjcKKyAgICBpZiBBUk0gb3IgQVJNdjcgb3IgQVJNdjdfVFJBRElUSU9OQUwKICAgICAg
ICAgbW92ZSBhcmcxLCB0MAogICAgICAgICBtb3ZlIGFyZzIsIHQxCiAgICAgICAgIG1vdmUgYXJn
MywgdDIKQEAgLTE4MjYsNyArMTgyNiw3IEBAIG1hY3JvIG5hdGl2ZUNhbGxUcmFtcG9saW5lKGV4
ZWN1dGFibGVPZmZzZXRUb0Z1bmN0aW9uKQogICAgICAgICBjYWxsIGV4ZWN1dGFibGVPZmZzZXRU
b0Z1bmN0aW9uW3QxXQogICAgICAgICBhZGRwIDE2IC0gNCwgc3AKICAgICAgICAgbG9hZHAgSklU
U3RhY2tGcmFtZTo6Z2xvYmFsRGF0YSArIDRbc3BdLCB0MwotICAgIGVsc2lmIEFSTXY3CisgICAg
ZWxzaWYgQVJNIG9yIEFSTXY3IG9yIEFSTXY3X1RSQURJVElPTkFMCiAgICAgICAgIGxvYWRwIEpJ
VFN0YWNrRnJhbWU6Omdsb2JhbERhdGFbc3BdLCB0MwogICAgICAgICBzdG9yZXAgY2ZyLCBKU0ds
b2JhbERhdGE6OnRvcENhbGxGcmFtZVt0M10KICAgICAgICAgbW92ZSB0MCwgdDIKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL2FybS5yYiBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9vZmZsaW5lYXNtL2FybS5yYgppbmRleCBlODE1NjM2Li4zNDhjOGYzIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9hcm0ucmIKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vYXJtLnJiCkBAIC0xLDQgKzEsNSBAQAogIyBD
b3B5cmlnaHQgKEMpIDIwMTEsIDIwMTIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
IyBDb3B5cmlnaHQgKEMpIDIwMTMgVW5pdmVyc2l0eSBvZiBTemVnZWQuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkg
Zm9ybXMsIHdpdGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTI2LDYgKzI3LDI4IEBAIHJl
cXVpcmUgImFzdCIKIHJlcXVpcmUgIm9wdCIKIHJlcXVpcmUgInJpc2MiCiAKK2RlZiBpc0FSTXY3
CisgICAgY2FzZSAkYWN0aXZlQmFja2VuZAorICAgIHdoZW4gIkFSTXY3IgorICAgICAgICB0cnVl
CisgICAgd2hlbiAiQVJNdjdfVFJBRElUSU9OQUwiLCAiQVJNIgorICAgICAgICBmYWxzZQorICAg
IGVsc2UKKyAgICAgICAgcmFpc2UgImJhZCB2YWx1ZSBmb3IgJGFjdGl2ZUJhY2tlbmQ6ICN7JGFj
dGl2ZUJhY2tlbmR9IgorICAgIGVuZAorZW5kCisKK2RlZiBpc0FSTXY3VHJhZGl0aW9uYWwKKyAg
ICBjYXNlICRhY3RpdmVCYWNrZW5kCisgICAgd2hlbiAiQVJNdjdfVFJBRElUSU9OQUwiCisgICAg
ICAgIHRydWUKKyAgICB3aGVuICJBUk12NyIsICJBUk0iCisgICAgICAgIGZhbHNlCisgICAgZWxz
ZQorICAgICAgICByYWlzZSAiYmFkIHZhbHVlIGZvciAkYWN0aXZlQmFja2VuZDogI3skYWN0aXZl
QmFja2VuZH0iCisgICAgZW5kCitlbmQKKwogY2xhc3MgTm9kZQogICAgIGRlZiBhcm1TaW5nbGUK
ICAgICAgICAgZG91YmxlT3BlcmFuZCA9IGFybU9wZXJhbmQKQEAgLTQ3LDEzICs3MCwxNyBAQCBB
Uk1fU0NSQVRDSF9GUFIgPSBTcGVjaWFsUmVnaXN0ZXIubmV3KCJkOCIpCiBkZWYgYXJtTW92ZUlt
bWVkaWF0ZSh2YWx1ZSwgcmVnaXN0ZXIpCiAgICAgIyBDdXJyZW50bHkgd2Ugb25seSBoYW5kbGUg
dGhlIHNpbXBsZSBjYXNlcywgYW5kIGZhbGwgYmFjayB0byBtb3YvbW92dCBmb3IgdGhlIGNvbXBs
ZXggb25lcy4KICAgICBpZiB2YWx1ZSA+PSAwICYmIHZhbHVlIDwgMjU2Ci0gICAgICAgICRhc20u
cHV0cyAibW92dyAje3JlZ2lzdGVyLmFybU9wZXJhbmR9LCBcIyN7dmFsdWV9IgorICAgICAgICAk
YXNtLnB1dHMgIm1vdiAje3JlZ2lzdGVyLmFybU9wZXJhbmR9LCBcIyN7dmFsdWV9IgogICAgIGVs
c2lmICh+dmFsdWUpID49IDAgJiYgKH52YWx1ZSkgPCAyNTYKICAgICAgICAgJGFzbS5wdXRzICJt
dm4gI3tyZWdpc3Rlci5hcm1PcGVyYW5kfSwgXCMje352YWx1ZX0iCiAgICAgZWxzZQotICAgICAg
ICAkYXNtLnB1dHMgIm1vdncgI3tyZWdpc3Rlci5hcm1PcGVyYW5kfSwgXCMje3ZhbHVlICYgMHhm
ZmZmfSIKLSAgICAgICAgaWYgKHZhbHVlICYgMHhmZmZmMDAwMCkgIT0gMAotICAgICAgICAgICAg
JGFzbS5wdXRzICJtb3Z0ICN7cmVnaXN0ZXIuYXJtT3BlcmFuZH0sIFwjI3sodmFsdWUgPj4gMTYp
ICYgMHhmZmZmfSIKKyAgICAgICAgaWYgaXNBUk12NyBvciBpc0FSTXY3VHJhZGl0aW9uYWwKKyAg
ICAgICAgICAgICRhc20ucHV0cyAibW92dyAje3JlZ2lzdGVyLmFybU9wZXJhbmR9LCBcIyN7dmFs
dWUgJiAweGZmZmZ9IgorICAgICAgICAgICAgaWYgKHZhbHVlICYgMHhmZmZmMDAwMCkgIT0gMAor
ICAgICAgICAgICAgICAgICRhc20ucHV0cyAibW92dCAje3JlZ2lzdGVyLmFybU9wZXJhbmR9LCBc
IyN7KHZhbHVlID4+IDE2KSAmIDB4ZmZmZn0iCisgICAgICAgICAgICBlbmQKKyAgICAgICAgZWxz
ZQorICAgICAgICAgICAgJGFzbS5wdXRzICJsZHIgI3tyZWdpc3Rlci5hcm1PcGVyYW5kfSwgPSN7
dmFsdWV9IgogICAgICAgICBlbmQKICAgICBlbmQKIGVuZApAQCAtMTUwLDcgKzE3Nyw3IEBAIGVu
ZAogY2xhc3MgQmFzZUluZGV4CiAgICAgZGVmIGFybUVtaXRMZWEoZGVzdGluYXRpb24pCiAgICAg
ICAgIHJhaXNlICJNYWxmb3JtZWQgQmFzZUluZGV4LCBvZmZzZXQgc2hvdWxkIGJlIHplcm8gYXQg
I3tjb2RlT3JpZ2luU3RyaW5nfSIgdW5sZXNzIG9mZnNldC52YWx1ZSA9PSAwCi0gICAgICAgICRh
c20ucHV0cyAiYWRkLncgI3tkZXN0aW5hdGlvbi5hcm1PcGVyYW5kfSwgI3tiYXNlLmFybU9wZXJh
bmR9LCAje2luZGV4LmFybU9wZXJhbmR9LCBsc2wgXCMje3NjYWxlU2hpZnR9IgorICAgICAgICAk
YXNtLnB1dHMgImFkZCAje2Rlc3RpbmF0aW9uLmFybU9wZXJhbmR9LCAje2Jhc2UuYXJtT3BlcmFu
ZH0sICN7aW5kZXguYXJtT3BlcmFuZH0sIGxzbCBcIyN7c2NhbGVTaGlmdH0iCiAgICAgZW5kCiBl
bmQKIApAQCAtMTYxLDcgKzE4OCwyMiBAQCBlbmQKICMKIAogY2xhc3MgU2VxdWVuY2UKKyAgICBk
ZWYgZ2V0TW9kaWZpZWRMaXN0QVJNCisgICAgICAgIHJhaXNlIHVubGVzcyAkYWN0aXZlQmFja2Vu
ZCA9PSAiQVJNIgorICAgICAgICBnZXRNb2RpZmllZExpc3RBUk1Db21tb24KKyAgICBlbmQKKwog
ICAgIGRlZiBnZXRNb2RpZmllZExpc3RBUk12NworICAgICAgICByYWlzZSB1bmxlc3MgJGFjdGl2
ZUJhY2tlbmQgPT0gIkFSTXY3IgorICAgICAgICBnZXRNb2RpZmllZExpc3RBUk1Db21tb24KKyAg
ICBlbmQKKworICAgIGRlZiBnZXRNb2RpZmllZExpc3RBUk12N19UUkFESVRJT05BTAorICAgICAg
ICByYWlzZSB1bmxlc3MgJGFjdGl2ZUJhY2tlbmQgPT0gIkFSTXY3X1RSQURJVElPTkFMIgorICAg
ICAgICBnZXRNb2RpZmllZExpc3RBUk1Db21tb24KKyAgICBlbmQKKworICAgIGRlZiBnZXRNb2Rp
ZmllZExpc3RBUk1Db21tb24KICAgICAgICAgcmVzdWx0ID0gQGxpc3QKICAgICAgICAgcmVzdWx0
ID0gcmlzY0xvd2VyU2ltcGxlQnJhbmNoT3BzKHJlc3VsdCkKICAgICAgICAgcmVzdWx0ID0gcmlz
Y0xvd2VySGFyZEJyYW5jaE9wcyhyZXN1bHQpCkBAIC0yMzcsOCArMjc5LDYgQEAgZGVmIGVtaXRB
cm1UZXN0KG9wZXJhbmRzKQogICAgIAogICAgIGlmIG1hc2suaW1tZWRpYXRlPyBhbmQgbWFzay52
YWx1ZSA9PSAtMQogICAgICAgICAkYXNtLnB1dHMgInRzdCAje3ZhbHVlLmFybU9wZXJhbmR9LCAj
e3ZhbHVlLmFybU9wZXJhbmR9IgotICAgIGVsc2lmIG1hc2suaW1tZWRpYXRlPwotICAgICAgICAk
YXNtLnB1dHMgInRzdC53ICN7dmFsdWUuYXJtT3BlcmFuZH0sICN7bWFzay5hcm1PcGVyYW5kfSIK
ICAgICBlbHNlCiAgICAgICAgICRhc20ucHV0cyAidHN0ICN7dmFsdWUuYXJtT3BlcmFuZH0sICN7
bWFzay5hcm1PcGVyYW5kfSIKICAgICBlbmQKQEAgLTI1OSw3ICsyOTksMjIgQEAgZGVmIGVtaXRB
cm1UZXN0U2V0KG9wZXJhbmRzLCBjb2RlKQogZW5kCiAKIGNsYXNzIEluc3RydWN0aW9uCisgICAg
ZGVmIGxvd2VyQVJNCisgICAgICAgIHJhaXNlIHVubGVzcyAkYWN0aXZlQmFja2VuZCA9PSAiQVJN
IgorICAgICAgICBsb3dlckFSTUNvbW1vbgorICAgIGVuZAorCiAgICAgZGVmIGxvd2VyQVJNdjcK
KyAgICAgICAgcmFpc2UgdW5sZXNzICRhY3RpdmVCYWNrZW5kID09ICJBUk12NyIKKyAgICAgICAg
bG93ZXJBUk1Db21tb24KKyAgICBlbmQKKworICAgIGRlZiBsb3dlckFSTXY3X1RSQURJVElPTkFM
CisgICAgICAgIHJhaXNlIHVubGVzcyAkYWN0aXZlQmFja2VuZCA9PSAiQVJNdjdfVFJBRElUSU9O
QUwiCisgICAgICAgIGxvd2VyQVJNQ29tbW9uCisgICAgZW5kCisKKyAgICBkZWYgbG93ZXJBUk1D
b21tb24KICAgICAgICAgJGFzbS5jb2RlT3JpZ2luIGNvZGVPcmlnaW5TdHJpbmcgaWYgJGVuYWJs
ZUNvZGVPcmlnaW5Db21tZW50cwogICAgICAgICAkYXNtLmFubm90YXRpb24gYW5ub3RhdGlvbiBp
ZiAkZW5hYmxlSW5zdHJBbm5vdGF0aW9ucwogCkBAIC00NjYsNiArNTIxLDkgQEAgY2xhc3MgSW5z
dHJ1Y3Rpb24KICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAkYXNtLnB1dHMgIm1v
diBwYywgI3tvcGVyYW5kc1swXS5hcm1PcGVyYW5kfSIKICAgICAgICAgICAgIGVuZAorICAgICAg
ICAgICAgaWYgbm90IGlzQVJNdjcgYW5kIG5vdCBpc0FSTXY3VHJhZGl0aW9uYWwKKyAgICAgICAg
ICAgICAgICAkYXNtLnB1dHMgIi5sdG9yZyIKKyAgICAgICAgICAgIGVuZAogICAgICAgICB3aGVu
ICJjYWxsIgogICAgICAgICAgICAgaWYgb3BlcmFuZHNbMF0ubGFiZWw/CiAgICAgICAgICAgICAg
ICAgJGFzbS5wdXRzICJibHggI3tvcGVyYW5kc1swXS5hc21MYWJlbH0iCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9iYWNrZW5kcy5yYiBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9vZmZsaW5lYXNtL2JhY2tlbmRzLnJiCmluZGV4IDI5YjQxNGUuLjBkN2Y1N2Mg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL2JhY2tlbmRzLnJi
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL2JhY2tlbmRzLnJiCkBAIC0z
Miw3ICszMiw5IEBAIEJBQ0tFTkRTID0KICAgICBbCiAgICAgICJYODYiLAogICAgICAiWDg2XzY0
IiwKKyAgICAgIkFSTSIsCiAgICAgICJBUk12NyIsCisgICAgICJBUk12N19UUkFESVRJT05BTCIs
CiAgICAgICJNSVBTIiwKICAgICAgIkNfTE9PUCIKICAgICBdCkBAIC00Niw3ICs0OCw5IEBAIFdP
UktJTkdfQkFDS0VORFMgPQogICAgIFsKICAgICAgIlg4NiIsCiAgICAgICJYODZfNjQiLAorICAg
ICAiQVJNIiwKICAgICAgIkFSTXY3IiwKKyAgICAgIkFSTXY3X1RSQURJVElPTkFMIiwKICAgICAg
Ik1JUFMiLAogICAgICAiQ19MT09QIgogICAgIF0KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9vZmZsaW5lYXNtL2luc3RydWN0aW9ucy5yYiBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9vZmZsaW5lYXNtL2luc3RydWN0aW9ucy5yYgppbmRleCA0ZTcwNjI1Li5hZGI3YmFmIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9pbnN0cnVjdGlvbnMucmIK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vaW5zdHJ1Y3Rpb25zLnJiCkBA
IC0yNTcsNyArMjU3LDcgQEAgWDg2X0lOU1RSVUNUSU9OUyA9CiAgICAgICJpZGl2aSIKICAgICBd
CiAKLUFSTXY3X0lOU1RSVUNUSU9OUyA9CitBUk1fSU5TVFJVQ1RJT05TID0KICAgICBbCiAgICAg
ICJzbXVsbGkiLAogICAgICAiYWRkaXMiLApAQCAtMjkxLDcgKzI5MSw3IEBAIENYWF9JTlNUUlVD
VElPTlMgPQogICAgICAiY2xvb3BEbyIsICAgICAgICAgICAgICAjIG5vIG9wZXJhbmRzCiAgICAg
XQogCi1JTlNUUlVDVElPTlMgPSBNQUNST19JTlNUUlVDVElPTlMgKyBYODZfSU5TVFJVQ1RJT05T
ICsgQVJNdjdfSU5TVFJVQ1RJT05TICsgTUlQU19JTlNUUlVDVElPTlMgKyBDWFhfSU5TVFJVQ1RJ
T05TCitJTlNUUlVDVElPTlMgPSBNQUNST19JTlNUUlVDVElPTlMgKyBYODZfSU5TVFJVQ1RJT05T
ICsgQVJNX0lOU1RSVUNUSU9OUyArIE1JUFNfSU5TVFJVQ1RJT05TICsgQ1hYX0lOU1RSVUNUSU9O
UwogCiBJTlNUUlVDVElPTl9QQVRURVJOID0gUmVnZXhwLm5ldygnXFxBKCgnICsgSU5TVFJVQ1RJ
T05TLmpvaW4oJyl8KCcpICsgJykpXFxaJykKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9DaGFu
Z2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCAyODc3MGE5Li4zZmUwYzg4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE0IEBACisyMDEzLTAyLTIyICBHYWJvciBSYXBjc2FueWkgIDxyZ2Fib3JAd2Vi
a2l0Lm9yZz4KKworICAgICAgICBJbXBsZW1lbnQgTExJbnQgZm9yIENQVShBUk1fVFJBRElUSU9O
QUwpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NzU4
OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuYWJs
ZSBMTEludCBmb3IgQVJNdjUgYW5kIEFSTXY3IHRyYWRpdGlvbmFsIGFzIHdlbGwuCisKKyAgICAg
ICAgKiB3dGYvUGxhdGZvcm0uaDoKKwogMjAxMy0wMi0yMSAgQnJhZHkgRWlkc29uICA8YmVpZHNv
bkBhcHBsZS5jb20+CiAKICAgICAgICAgTW92ZSBmYXN0bG9nMigpIHRvIFdURi9NYXRoRXh0cmFz
Lmggc28gaXQgY2FuIGJlIHVzZWQgZnJvbSBtdWx0aXBsZSBwcm9qZWN0cy4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCmlu
ZGV4IDJkOTAzNTkuLjU4Yjc1N2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3Jt
LmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaApAQCAtODAxLDcgKzgwMSw3IEBACiAg
ICAgJiYgRU5BQkxFKEpJVCkgXAogICAgICYmIChPUyhEQVJXSU4pIHx8IE9TKExJTlVYKSkgXAog
ICAgICYmIChQTEFURk9STShNQUMpIHx8IFBMQVRGT1JNKElPUykgfHwgUExBVEZPUk0oR1RLKSB8
fCBQTEFURk9STShRVCkpIFwKLSAgICAmJiAoQ1BVKFg4NikgfHwgQ1BVKFg4Nl82NCkgfHwgQ1BV
KEFSTV9USFVNQjIpIHx8IENQVShNSVBTKSkKKyAgICAmJiAoQ1BVKFg4NikgfHwgQ1BVKFg4Nl82
NCkgfHwgQ1BVKEFSTV9USFVNQjIpIHx8IENQVShBUk1fVFJBRElUSU9OQUwpIHx8IENQVShNSVBT
KSkKICNkZWZpbmUgRU5BQkxFX0xMSU5UIDEKICNlbmRpZgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>193089</attachid>
            <date>2013-03-14 01:52:11 -0700</date>
            <delta_ts>2013-03-21 06:22:03 -0700</delta_ts>
            <desc>proposed patch 2</desc>
            <filename>llint_backend.patch2</filename>
            <type>text/plain</type>
            <size>10143</size>
            <attacher name="Gabor Rapcsanyi">rgabor</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDM4ZWY1YWQuLjRjN2MzZTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEzLTAzLTE0ICBHYWJvciBSYXBjc2Fu
eWkgIDxyZ2Fib3JAd2Via2l0Lm9yZz4KKworICAgICAgICBJbXBsZW1lbnQgTExJbnQgZm9yIENQ
VShBUk1fVFJBRElUSU9OQUwpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05NzU4OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEVuYWJsZSBMTEludCBmb3IgQVJNdjUgYW5kIEFSTXY3IHRyYWRpdGlvbmFsIGFz
IHdlbGwuCisKKyAgICAgICAgKiBsbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaDoKKyAgICAg
ICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAgICAgICAgKiBsbGludC9Mb3dM
ZXZlbEludGVycHJldGVyMzJfNjQuYXNtOgorICAgICAgICAqIG9mZmxpbmVhc20vYXJtLnJiOgor
ICAgICAgICAqIG9mZmxpbmVhc20vYmFja2VuZHMucmI6CisgICAgICAgICogb2ZmbGluZWFzbS9p
bnN0cnVjdGlvbnMucmI6CisKIDIwMTMtMDMtMTMgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lA
d2Via2l0Lm9yZz4KIAogICAgICAgICBMTElOVCBDIGxvb3Agd2FybmluZyBmaXggZm9yIEdDQwpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2ZmbGluZUFzbUNv
bmZpZy5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xMSW50T2ZmbGluZUFzbUNvbmZp
Zy5oCmluZGV4IDE1NzUyMTMuLjNiM2UzNTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9sbGludC9MTEludE9mZmxpbmVBc21Db25maWcuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvbGxpbnQvTExJbnRPZmZsaW5lQXNtQ29uZmlnLmgKQEAgLTYyLDYgKzYyLDE5IEBACiAj
ZGVmaW5lIE9GRkxJTkVfQVNNX0FSTXY3IDAKICNlbmRpZgogCisjaWYgQ1BVKEFSTV9UUkFESVRJ
T05BTCkKKyNpZiBXVEZfQVJNX0FSQ0hfQVRfTEVBU1QoNykKKyNkZWZpbmUgT0ZGTElORV9BU01f
QVJNdjdfVFJBRElUSU9OQUwgMQorI2RlZmluZSBPRkZMSU5FX0FTTV9BUk0gMAorI2Vsc2UKKyNk
ZWZpbmUgT0ZGTElORV9BU01fQVJNIDEKKyNkZWZpbmUgT0ZGTElORV9BU01fQVJNdjdfVFJBRElU
SU9OQUwgMAorI2VuZGlmCisjZWxzZQorI2RlZmluZSBPRkZMSU5FX0FTTV9BUk12N19UUkFESVRJ
T05BTCAwCisjZGVmaW5lIE9GRkxJTkVfQVNNX0FSTSAwCisjZW5kaWYKKwogI2lmIENQVShYODZf
NjQpCiAjZGVmaW5lIE9GRkxJTkVfQVNNX1g4Nl82NCAxCiAjZWxzZQpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCmluZGV4IGVkMGM0
OWQuLjljMDM4YWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dM
ZXZlbEludGVycHJldGVyLmFzbQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93
TGV2ZWxJbnRlcnByZXRlci5hc20KQEAgLTE4Miw3ICsxODIsNyBAQCBtYWNybyBhc3NlcnQoYXNz
ZXJ0aW9uKQogZW5kCiAKIG1hY3JvIHByZXNlcnZlUmV0dXJuQWRkcmVzc0FmdGVyQ2FsbChkZXN0
aW5hdGlvblJlZ2lzdGVyKQotICAgIGlmIENfTE9PUCBvciBBUk12NyBvciBNSVBTCisgICAgaWYg
Q19MT09QIG9yIEFSTSBvciBBUk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTCiAgICAg
ICAgICMgSW4gQ19MT09QIGNhc2UsIHdlJ3JlIG9ubHkgcHJlc2VydmluZyB0aGUgYnl0ZWNvZGUg
dlBDLgogICAgICAgICBtb3ZlIGxyLCBkZXN0aW5hdGlvblJlZ2lzdGVyCiAgICAgZWxzaWYgWDg2
IG9yIFg4Nl82NApAQCAtMTkzLDcgKzE5Myw3IEBAIG1hY3JvIHByZXNlcnZlUmV0dXJuQWRkcmVz
c0FmdGVyQ2FsbChkZXN0aW5hdGlvblJlZ2lzdGVyKQogZW5kCiAKIG1hY3JvIHJlc3RvcmVSZXR1
cm5BZGRyZXNzQmVmb3JlUmV0dXJuKHNvdXJjZVJlZ2lzdGVyKQotICAgIGlmIENfTE9PUCBvciBB
Uk12NyBvciBNSVBTCisgICAgaWYgQ19MT09QIG9yIEFSTSBvciBBUk12NyBvciBBUk12N19UUkFE
SVRJT05BTCBvciBNSVBTCiAgICAgICAgICMgSW4gQ19MT09QIGNhc2UsIHdlJ3JlIG9ubHkgcmVz
dG9yaW5nIHRoZSBieXRlY29kZSB2UEMuCiAgICAgICAgIG1vdmUgc291cmNlUmVnaXN0ZXIsIGxy
CiAgICAgZWxzaWYgWDg2IG9yIFg4Nl82NApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20gYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQppbmRleCA3MTkwZTZlLi5j
MmIwNzg3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJ
bnRlcnByZXRlcjMyXzY0LmFzbQorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93
TGV2ZWxJbnRlcnByZXRlcjMyXzY0LmFzbQpAQCAtMTA1LDcgKzEwNSw3IEBAIG1hY3JvIGRpc3Bh
dGNoQWZ0ZXJDYWxsKCkKIGVuZAogCiBtYWNybyBjQ2FsbDIoZnVuY3Rpb24sIGFyZzEsIGFyZzIp
Ci0gICAgaWYgQVJNdjcKKyAgICBpZiBBUk0gb3IgQVJNdjcgb3IgQVJNdjdfVFJBRElUSU9OQUwK
ICAgICAgICAgbW92ZSBhcmcxLCB0MAogICAgICAgICBtb3ZlIGFyZzIsIHQxCiAgICAgICAgIGNh
bGwgZnVuY3Rpb24KQEAgLTEyNiw3ICsxMjYsNyBAQCBlbmQKIAogIyBUaGlzIGJhcmVseSB3b3Jr
cy4gYXJnMyBhbmQgYXJnNCBzaG91bGQgcHJvYmFibHkgYmUgaW1tZWRpYXRlcy4KIG1hY3JvIGND
YWxsNChmdW5jdGlvbiwgYXJnMSwgYXJnMiwgYXJnMywgYXJnNCkKLSAgICBpZiBBUk12NworICAg
IGlmIEFSTSBvciBBUk12NyBvciBBUk12N19UUkFESVRJT05BTAogICAgICAgICBtb3ZlIGFyZzEs
IHQwCiAgICAgICAgIG1vdmUgYXJnMiwgdDEKICAgICAgICAgbW92ZSBhcmczLCB0MgpAQCAtMTg5
MSw3ICsxODkxLDcgQEAgbWFjcm8gbmF0aXZlQ2FsbFRyYW1wb2xpbmUoZXhlY3V0YWJsZU9mZnNl
dFRvRnVuY3Rpb24pCiAgICAgICAgIGNhbGwgZXhlY3V0YWJsZU9mZnNldFRvRnVuY3Rpb25bdDFd
CiAgICAgICAgIGFkZHAgMTYgLSA0LCBzcAogICAgICAgICBsb2FkcCBKSVRTdGFja0ZyYW1lOjpn
bG9iYWxEYXRhICsgNFtzcF0sIHQzCi0gICAgZWxzaWYgQVJNdjcKKyAgICBlbHNpZiBBUk0gb3Ig
QVJNdjcgb3IgQVJNdjdfVFJBRElUSU9OQUwKICAgICAgICAgbG9hZHAgSklUU3RhY2tGcmFtZTo6
Z2xvYmFsRGF0YVtzcF0sIHQzCiAgICAgICAgIHN0b3JlcCBjZnIsIEpTR2xvYmFsRGF0YTo6dG9w
Q2FsbEZyYW1lW3QzXQogICAgICAgICBtb3ZlIHQwLCB0MgpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL29mZmxpbmVhc20vYXJtLnJiIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL29m
ZmxpbmVhc20vYXJtLnJiCmluZGV4IGU4MTU2MzYuLmZmY2U5NzAgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL2FybS5yYgorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvb2ZmbGluZWFzbS9hcm0ucmIKQEAgLTEsNCArMSw1IEBACiAjIENvcHlyaWdodCAoQykg
MjAxMSwgMjAxMiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisjIENvcHlyaWdodCAo
QykgMjAxMyBVbml2ZXJzaXR5IG9mIFN6ZWdlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICMKICMg
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CiAjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRo
ZSBmb2xsb3dpbmcgY29uZGl0aW9ucwpAQCAtMjYsNiArMjcsMjggQEAgcmVxdWlyZSAiYXN0Igog
cmVxdWlyZSAib3B0IgogcmVxdWlyZSAicmlzYyIKIAorZGVmIGlzQVJNdjcKKyAgICBjYXNlICRh
Y3RpdmVCYWNrZW5kCisgICAgd2hlbiAiQVJNdjciCisgICAgICAgIHRydWUKKyAgICB3aGVuICJB
Uk12N19UUkFESVRJT05BTCIsICJBUk0iCisgICAgICAgIGZhbHNlCisgICAgZWxzZQorICAgICAg
ICByYWlzZSAiYmFkIHZhbHVlIGZvciAkYWN0aXZlQmFja2VuZDogI3skYWN0aXZlQmFja2VuZH0i
CisgICAgZW5kCitlbmQKKworZGVmIGlzQVJNdjdUcmFkaXRpb25hbAorICAgIGNhc2UgJGFjdGl2
ZUJhY2tlbmQKKyAgICB3aGVuICJBUk12N19UUkFESVRJT05BTCIKKyAgICAgICAgdHJ1ZQorICAg
IHdoZW4gIkFSTXY3IiwgIkFSTSIKKyAgICAgICAgZmFsc2UKKyAgICBlbHNlCisgICAgICAgIHJh
aXNlICJiYWQgdmFsdWUgZm9yICRhY3RpdmVCYWNrZW5kOiAjeyRhY3RpdmVCYWNrZW5kfSIKKyAg
ICBlbmQKK2VuZAorCiBjbGFzcyBOb2RlCiAgICAgZGVmIGFybVNpbmdsZQogICAgICAgICBkb3Vi
bGVPcGVyYW5kID0gYXJtT3BlcmFuZApAQCAtNDcsMTQgKzcwLDE2IEBAIEFSTV9TQ1JBVENIX0ZQ
UiA9IFNwZWNpYWxSZWdpc3Rlci5uZXcoImQ4IikKIGRlZiBhcm1Nb3ZlSW1tZWRpYXRlKHZhbHVl
LCByZWdpc3RlcikKICAgICAjIEN1cnJlbnRseSB3ZSBvbmx5IGhhbmRsZSB0aGUgc2ltcGxlIGNh
c2VzLCBhbmQgZmFsbCBiYWNrIHRvIG1vdi9tb3Z0IGZvciB0aGUgY29tcGxleCBvbmVzLgogICAg
IGlmIHZhbHVlID49IDAgJiYgdmFsdWUgPCAyNTYKLSAgICAgICAgJGFzbS5wdXRzICJtb3Z3ICN7
cmVnaXN0ZXIuYXJtT3BlcmFuZH0sIFwjI3t2YWx1ZX0iCisgICAgICAgICRhc20ucHV0cyAibW92
ICN7cmVnaXN0ZXIuYXJtT3BlcmFuZH0sIFwjI3t2YWx1ZX0iCiAgICAgZWxzaWYgKH52YWx1ZSkg
Pj0gMCAmJiAofnZhbHVlKSA8IDI1NgogICAgICAgICAkYXNtLnB1dHMgIm12biAje3JlZ2lzdGVy
LmFybU9wZXJhbmR9LCBcIyN7fnZhbHVlfSIKLSAgICBlbHNlCisgICAgZWxzaWYgaXNBUk12NyBv
ciBpc0FSTXY3VHJhZGl0aW9uYWwKICAgICAgICAgJGFzbS5wdXRzICJtb3Z3ICN7cmVnaXN0ZXIu
YXJtT3BlcmFuZH0sIFwjI3t2YWx1ZSAmIDB4ZmZmZn0iCiAgICAgICAgIGlmICh2YWx1ZSAmIDB4
ZmZmZjAwMDApICE9IDAKICAgICAgICAgICAgICRhc20ucHV0cyAibW92dCAje3JlZ2lzdGVyLmFy
bU9wZXJhbmR9LCBcIyN7KHZhbHVlID4+IDE2KSAmIDB4ZmZmZn0iCiAgICAgICAgIGVuZAorICAg
IGVsc2UKKyAgICAgICAgJGFzbS5wdXRzICJsZHIgI3tyZWdpc3Rlci5hcm1PcGVyYW5kfSwgPSN7
dmFsdWV9IgogICAgIGVuZAogZW5kCiAKQEAgLTE1MCw3ICsxNzUsNyBAQCBlbmQKIGNsYXNzIEJh
c2VJbmRleAogICAgIGRlZiBhcm1FbWl0TGVhKGRlc3RpbmF0aW9uKQogICAgICAgICByYWlzZSAi
TWFsZm9ybWVkIEJhc2VJbmRleCwgb2Zmc2V0IHNob3VsZCBiZSB6ZXJvIGF0ICN7Y29kZU9yaWdp
blN0cmluZ30iIHVubGVzcyBvZmZzZXQudmFsdWUgPT0gMAotICAgICAgICAkYXNtLnB1dHMgImFk
ZC53ICN7ZGVzdGluYXRpb24uYXJtT3BlcmFuZH0sICN7YmFzZS5hcm1PcGVyYW5kfSwgI3tpbmRl
eC5hcm1PcGVyYW5kfSwgbHNsIFwjI3tzY2FsZVNoaWZ0fSIKKyAgICAgICAgJGFzbS5wdXRzICJh
ZGQgI3tkZXN0aW5hdGlvbi5hcm1PcGVyYW5kfSwgI3tiYXNlLmFybU9wZXJhbmR9LCAje2luZGV4
LmFybU9wZXJhbmR9LCBsc2wgXCMje3NjYWxlU2hpZnR9IgogICAgIGVuZAogZW5kCiAKQEAgLTE2
MSw3ICsxODYsMjIgQEAgZW5kCiAjCiAKIGNsYXNzIFNlcXVlbmNlCisgICAgZGVmIGdldE1vZGlm
aWVkTGlzdEFSTQorICAgICAgICByYWlzZSB1bmxlc3MgJGFjdGl2ZUJhY2tlbmQgPT0gIkFSTSIK
KyAgICAgICAgZ2V0TW9kaWZpZWRMaXN0QVJNQ29tbW9uCisgICAgZW5kCisKICAgICBkZWYgZ2V0
TW9kaWZpZWRMaXN0QVJNdjcKKyAgICAgICAgcmFpc2UgdW5sZXNzICRhY3RpdmVCYWNrZW5kID09
ICJBUk12NyIKKyAgICAgICAgZ2V0TW9kaWZpZWRMaXN0QVJNQ29tbW9uCisgICAgZW5kCisKKyAg
ICBkZWYgZ2V0TW9kaWZpZWRMaXN0QVJNdjdfVFJBRElUSU9OQUwKKyAgICAgICAgcmFpc2UgdW5s
ZXNzICRhY3RpdmVCYWNrZW5kID09ICJBUk12N19UUkFESVRJT05BTCIKKyAgICAgICAgZ2V0TW9k
aWZpZWRMaXN0QVJNQ29tbW9uCisgICAgZW5kCisKKyAgICBkZWYgZ2V0TW9kaWZpZWRMaXN0QVJN
Q29tbW9uCiAgICAgICAgIHJlc3VsdCA9IEBsaXN0CiAgICAgICAgIHJlc3VsdCA9IHJpc2NMb3dl
clNpbXBsZUJyYW5jaE9wcyhyZXN1bHQpCiAgICAgICAgIHJlc3VsdCA9IHJpc2NMb3dlckhhcmRC
cmFuY2hPcHMocmVzdWx0KQpAQCAtMjM3LDggKzI3Nyw2IEBAIGRlZiBlbWl0QXJtVGVzdChvcGVy
YW5kcykKICAgICAKICAgICBpZiBtYXNrLmltbWVkaWF0ZT8gYW5kIG1hc2sudmFsdWUgPT0gLTEK
ICAgICAgICAgJGFzbS5wdXRzICJ0c3QgI3t2YWx1ZS5hcm1PcGVyYW5kfSwgI3t2YWx1ZS5hcm1P
cGVyYW5kfSIKLSAgICBlbHNpZiBtYXNrLmltbWVkaWF0ZT8KLSAgICAgICAgJGFzbS5wdXRzICJ0
c3QudyAje3ZhbHVlLmFybU9wZXJhbmR9LCAje21hc2suYXJtT3BlcmFuZH0iCiAgICAgZWxzZQog
ICAgICAgICAkYXNtLnB1dHMgInRzdCAje3ZhbHVlLmFybU9wZXJhbmR9LCAje21hc2suYXJtT3Bl
cmFuZH0iCiAgICAgZW5kCkBAIC0yNTksNyArMjk3LDIyIEBAIGRlZiBlbWl0QXJtVGVzdFNldChv
cGVyYW5kcywgY29kZSkKIGVuZAogCiBjbGFzcyBJbnN0cnVjdGlvbgorICAgIGRlZiBsb3dlckFS
TQorICAgICAgICByYWlzZSB1bmxlc3MgJGFjdGl2ZUJhY2tlbmQgPT0gIkFSTSIKKyAgICAgICAg
bG93ZXJBUk1Db21tb24KKyAgICBlbmQKKwogICAgIGRlZiBsb3dlckFSTXY3CisgICAgICAgIHJh
aXNlIHVubGVzcyAkYWN0aXZlQmFja2VuZCA9PSAiQVJNdjciCisgICAgICAgIGxvd2VyQVJNQ29t
bW9uCisgICAgZW5kCisKKyAgICBkZWYgbG93ZXJBUk12N19UUkFESVRJT05BTAorICAgICAgICBy
YWlzZSB1bmxlc3MgJGFjdGl2ZUJhY2tlbmQgPT0gIkFSTXY3X1RSQURJVElPTkFMIgorICAgICAg
ICBsb3dlckFSTUNvbW1vbgorICAgIGVuZAorCisgICAgZGVmIGxvd2VyQVJNQ29tbW9uCiAgICAg
ICAgICRhc20uY29kZU9yaWdpbiBjb2RlT3JpZ2luU3RyaW5nIGlmICRlbmFibGVDb2RlT3JpZ2lu
Q29tbWVudHMKICAgICAgICAgJGFzbS5hbm5vdGF0aW9uIGFubm90YXRpb24gaWYgJGVuYWJsZUlu
c3RyQW5ub3RhdGlvbnMKIApAQCAtNDY2LDYgKzUxOSw5IEBAIGNsYXNzIEluc3RydWN0aW9uCiAg
ICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgJGFzbS5wdXRzICJtb3YgcGMsICN7b3Bl
cmFuZHNbMF0uYXJtT3BlcmFuZH0iCiAgICAgICAgICAgICBlbmQKKyAgICAgICAgICAgIGlmIG5v
dCBpc0FSTXY3IGFuZCBub3QgaXNBUk12N1RyYWRpdGlvbmFsCisgICAgICAgICAgICAgICAgJGFz
bS5wdXRzICIubHRvcmciCisgICAgICAgICAgICBlbmQKICAgICAgICAgd2hlbiAiY2FsbCIKICAg
ICAgICAgICAgIGlmIG9wZXJhbmRzWzBdLmxhYmVsPwogICAgICAgICAgICAgICAgICRhc20ucHV0
cyAiYmx4ICN7b3BlcmFuZHNbMF0uYXNtTGFiZWx9IgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL29mZmxpbmVhc20vYmFja2VuZHMucmIgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
b2ZmbGluZWFzbS9iYWNrZW5kcy5yYgppbmRleCAyOWI0MTRlLi4wZDdmNTdjIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9iYWNrZW5kcy5yYgorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9iYWNrZW5kcy5yYgpAQCAtMzIsNyArMzIsOSBA
QCBCQUNLRU5EUyA9CiAgICAgWwogICAgICAiWDg2IiwKICAgICAgIlg4Nl82NCIsCisgICAgICJB
Uk0iLAogICAgICAiQVJNdjciLAorICAgICAiQVJNdjdfVFJBRElUSU9OQUwiLAogICAgICAiTUlQ
UyIsCiAgICAgICJDX0xPT1AiCiAgICAgXQpAQCAtNDYsNyArNDgsOSBAQCBXT1JLSU5HX0JBQ0tF
TkRTID0KICAgICBbCiAgICAgICJYODYiLAogICAgICAiWDg2XzY0IiwKKyAgICAgIkFSTSIsCiAg
ICAgICJBUk12NyIsCisgICAgICJBUk12N19UUkFESVRJT05BTCIsCiAgICAgICJNSVBTIiwKICAg
ICAgIkNfTE9PUCIKICAgICBdCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvb2Zm
bGluZWFzbS9pbnN0cnVjdGlvbnMucmIgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFz
bS9pbnN0cnVjdGlvbnMucmIKaW5kZXggNGU3MDYyNS4uYWRiN2JhZiAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vaW5zdHJ1Y3Rpb25zLnJiCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9vZmZsaW5lYXNtL2luc3RydWN0aW9ucy5yYgpAQCAtMjU3LDcgKzI1
Nyw3IEBAIFg4Nl9JTlNUUlVDVElPTlMgPQogICAgICAiaWRpdmkiCiAgICAgXQogCi1BUk12N19J
TlNUUlVDVElPTlMgPQorQVJNX0lOU1RSVUNUSU9OUyA9CiAgICAgWwogICAgICAic211bGxpIiwK
ICAgICAgImFkZGlzIiwKQEAgLTI5MSw3ICsyOTEsNyBAQCBDWFhfSU5TVFJVQ1RJT05TID0KICAg
ICAgImNsb29wRG8iLCAgICAgICAgICAgICAgIyBubyBvcGVyYW5kcwogICAgIF0KIAotSU5TVFJV
Q1RJT05TID0gTUFDUk9fSU5TVFJVQ1RJT05TICsgWDg2X0lOU1RSVUNUSU9OUyArIEFSTXY3X0lO
U1RSVUNUSU9OUyArIE1JUFNfSU5TVFJVQ1RJT05TICsgQ1hYX0lOU1RSVUNUSU9OUworSU5TVFJV
Q1RJT05TID0gTUFDUk9fSU5TVFJVQ1RJT05TICsgWDg2X0lOU1RSVUNUSU9OUyArIEFSTV9JTlNU
UlVDVElPTlMgKyBNSVBTX0lOU1RSVUNUSU9OUyArIENYWF9JTlNUUlVDVElPTlMKIAogSU5TVFJV
Q1RJT05fUEFUVEVSTiA9IFJlZ2V4cC5uZXcoJ1xcQSgoJyArIElOU1RSVUNUSU9OUy5qb2luKCcp
fCgnKSArICcpKVxcWicpCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291
cmNlL1dURi9DaGFuZ2VMb2cKaW5kZXggNDY2ZmUzZi4uMTI2NmQ2OSAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NCBAQAorMjAxMy0wMy0xNCAgR2Fib3IgUmFwY3NhbnlpICA8cmdhYm9yQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgSW1wbGVtZW50IExMSW50IGZvciBDUFUoQVJNX1RSQURJVElPTkFMKQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTc1ODkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFbmFibGUgTExJbnQgZm9y
IEFSTXY1IGFuZCBBUk12NyB0cmFkaXRpb25hbCBhcyB3ZWxsLgorCisgICAgICAgICogd3RmL1Bs
YXRmb3JtLmg6CisKIDIwMTMtMDMtMTMgIEFsbGFuIFNhbmRmZWxkIEplbnNlbiAgPGFsbGFuLmpl
bnNlbkBkaWdpYS5jb20+CiAKICAgICAgICAgU3VwcG9ydCBDKysxMSBmZWF0dXJlcyBpbiBHQ0Mg
PDQuNgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaCBiL1NvdXJjZS9XVEYv
d3RmL1BsYXRmb3JtLmgKaW5kZXggOTMwMWYxMC4uM2EyMDk5ZSAxMDA2NDQKLS0tIGEvU291cmNl
L1dURi93dGYvUGxhdGZvcm0uaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5oCkBAIC03
ODksNyArNzg5LDcgQEAKICAgICAmJiBFTkFCTEUoSklUKSBcCiAgICAgJiYgKE9TKERBUldJTikg
fHwgT1MoTElOVVgpKSBcCiAgICAgJiYgKFBMQVRGT1JNKE1BQykgfHwgUExBVEZPUk0oSU9TKSB8
fCBQTEFURk9STShHVEspIHx8IFBMQVRGT1JNKFFUKSkgXAotICAgICYmIChDUFUoWDg2KSB8fCBD
UFUoWDg2XzY0KSB8fCBDUFUoQVJNX1RIVU1CMikgfHwgQ1BVKE1JUFMpKQorICAgICYmIChDUFUo
WDg2KSB8fCBDUFUoWDg2XzY0KSB8fCBDUFUoQVJNX1RIVU1CMikgfHwgQ1BVKEFSTV9UUkFESVRJ
T05BTCkgfHwgQ1BVKE1JUFMpKQogI2RlZmluZSBFTkFCTEVfTExJTlQgMQogI2VuZGlmCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>