<?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>131532</bug_id>
          
          <creation_ts>2014-04-11 03:03:58 -0700</creation_ts>
          <short_desc>[sh4] LLINT is broken</short_desc>
          <delta_ts>2014-04-14 01:07:37 -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>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Julien Brianceau">jbriance</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>999840</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-04-11 03:03:58 -0700</bug_when>
    <thetext>sh4 backend of LLINT is broken since C stack merge.
Specific parts are missing since http://trac.webkit.org/changeset/167094 too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999843</commentid>
    <comment_count>1</comment_count>
      <attachid>229122</attachid>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-04-11 03:16:56 -0700</bug_when>
    <thetext>Created attachment 229122
Fix sh4 LLINT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999876</commentid>
    <comment_count>2</comment_count>
      <attachid>229122</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-04-11 08:00:11 -0700</bug_when>
    <thetext>Comment on attachment 229122
Fix sh4 LLINT

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

&gt; Source/JavaScriptCore/offlineasm/instructions.rb:296
&gt; +    &quot;alignFormova&quot;,

nit: This looks weird.  I suggest either renaming this to alignformova, or alignForMova or alignForMovA.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999882</commentid>
    <comment_count>3</comment_count>
      <attachid>229134</attachid>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-04-11 08:46:10 -0700</bug_when>
    <thetext>Created attachment 229134
Fix sh4 LLINT (with consistent letter casing)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999883</commentid>
    <comment_count>4</comment_count>
      <attachid>229134</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-04-11 08:47:37 -0700</bug_when>
    <thetext>Comment on attachment 229134
Fix sh4 LLINT (with consistent letter casing)

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999887</commentid>
    <comment_count>5</comment_count>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-04-11 08:57:01 -0700</bug_when>
    <thetext>Committed r167127: &lt;http://trac.webkit.org/changeset/167127&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000140</commentid>
    <comment_count>6</comment_count>
      <attachid>229134</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-04-11 17:51:21 -0700</bug_when>
    <thetext>Comment on attachment 229134
Fix sh4 LLINT (with consistent letter casing)

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

&gt; Source/JavaScriptCore/llint/LowLevelInterpreter.asm:721
&gt; +        mova _relativePCBase, t0
&gt; +        move t0, pcBase

Why can&apos;t you just mova _relativePCBase directly into pcBase?

&gt; Source/JavaScriptCore/offlineasm/sh4.rb:1032
&gt; +            $asm.puts &quot;.balign 4&quot;

If the .balign has to fill, is the &apos;0&apos; fill going to be a nop?  You may want to explicitly mention that with a comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000425</commentid>
    <comment_count>7</comment_count>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-04-14 00:52:55 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Why can&apos;t you just mova _relativePCBase directly into pcBase?
Unfortunately, r0 is the only allowed dest register for the mova opcode.

&gt; If the .balign has to fill, is the &apos;0&apos; fill going to be a nop?  You may want to explicitly mention that with a comment.
Yes, as the .balign directive is put in a section containing code, no-op instructions are used as fill value instead of 0.


I found a way to use SubImmediates with sh4 const pool, so the sh4 arch can share the arm path for setEntryAddress. I&apos;m going to file a new bug with this implementation, and I&apos;ll add a comment for .balign in it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000431</commentid>
    <comment_count>8</comment_count>
    <who name="Julien Brianceau">jbriance</who>
    <bug_when>2014-04-14 01:07:37 -0700</bug_when>
    <thetext>Created bugzilla: https://bugs.webkit.org/show_bug.cgi?id=131608</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229122</attachid>
            <date>2014-04-11 03:16:56 -0700</date>
            <delta_ts>2014-04-11 08:46:10 -0700</delta_ts>
            <desc>Fix sh4 LLINT</desc>
            <filename>bug-131532.patch</filename>
            <type>text/plain</type>
            <size>9908</size>
            <attacher name="Julien Brianceau">jbriance</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY3MTE5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBA
CisyMDE0LTA0LTExICBKdWxpZW4gQnJpYW5jZWF1ICA8amJyaWFuY2VAY2lzY28uY29tPgorCisg
ICAgICAgIEZpeCBMTEludCBmb3Igc2g0IGFyY2hpdGVjdHVyZSAoYnJva2VuIHNpbmNlIEMgc3Rh
Y2sgbWVyZ2UpLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTMxNTMyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhpcyBwYXRjaCBmaXhlcyBidWlsZCBhbmQgYWxzbyBpbXBsZW1lbnRzIHNoNCBwYXJ0cyBm
b3IgaW5pdFBDUmVsYXRpdmUgYW5kCisgICAgICAgIHNldEVudHJ5QWRkcmVzcyBtYWNyb3MgaW50
cm9kdWNlZCBpbiBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xNjcwOTQuCisKKyAg
ICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAgICAgICAgKiBsbGludC9M
b3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtOgorICAgICAgICAqIG9mZmxpbmVhc20vaW5zdHJ1
Y3Rpb25zLnJiOgorICAgICAgICAqIG9mZmxpbmVhc20vc2g0LnJiOgorCiAyMDE0LTA0LTEwICBN
aWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgogCiAgICAgICAgIENyYXNoIGJlbmVh
dGggREZHIEpJVCBjb2RlIEAgdmlkZW8uZGlzbmV5LmNvbQpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20J
KHJldmlzaW9uIDE2NzExNSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZl
bEludGVycHJldGVyMzJfNjQuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC0xOTIsMTQgKzE5MiwxMyBA
QCBtYWNybyBkb0NhbGxUb0phdmFTY3JpcHQobWFrZUNhbGwpCiAgICAgICAgIGNvbnN0IHRlbXA0
ID0gdDYKICAgICBlbHNpZiBTSDQKICAgICAgICAgY29uc3QgZW50cnkgPSBhMAotICAgICAgICBj
b25zdCB2bVRvcENhbGxGcmFtZSA9IGExCisgICAgICAgIGNvbnN0IHZtID0gYTEKICAgICAgICAg
Y29uc3QgcHJvdG9DYWxsRnJhbWUgPSBhMgotICAgICAgICBjb25zdCB0b3BPZlN0YWNrID0gYTMK
IAogICAgICAgICBjb25zdCBwcmV2aW91c0NGUiA9IHQzCiAgICAgICAgIGNvbnN0IHByZXZpb3Vz
UEMgPSBscgogICAgICAgICBjb25zdCB0ZW1wMSA9IHQzICMgU2FtZSBhcyBwcmV2aW91c0NGUgot
ICAgICAgICBjb25zdCB0ZW1wMiA9IGEzICMgU2FtZSBhcyB0b3BPZlN0YWNrCisgICAgICAgIGNv
bnN0IHRlbXAyID0gYTMKICAgICAgICAgY29uc3QgdGVtcDMgPSB0OAogICAgICAgICBjb25zdCB0
ZW1wNCA9IHQ5CiAgICAgZW5kCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93
TGV2ZWxJbnRlcnByZXRlci5hc20KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCShyZXZpc2lvbiAxNjcxMTUpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKHdvcmtpbmcg
Y29weSkKQEAgLTIyOCwxMCArMjI4LDExIEBAIG1hY3JvIGFzc2VydChhc3NlcnRpb24pCiBlbmQK
IAogbWFjcm8gY2hlY2tTdGFja1BvaW50ZXJBbGlnbm1lbnQodGVtcFJlZywgbG9jYXRpb24pCi0g
ICAgaWYgQVJNNjQgb3IgQ19MT09QCisgICAgaWYgQVJNNjQgb3IgQ19MT09QIG9yIFNINAogICAg
ICAgICAjIEFSTTY0IHdpbGwgY2hlY2sgZm9yIHVzIQogICAgICAgICAjIENfTE9PUCBkb2VzIG5v
dCBuZWVkIHRoZSBhbGlnbm1lbnQsIGFuZCBjYW4gdXNlIGEgbGl0dGxlIHBlcmYKICAgICAgICAg
IyBpbXByb3ZlbWVudCBmcm9tIGF2b2lkaW5nIHVzZWxlc3Mgd29yay4KKyAgICAgICAgIyBTSDQg
ZG9lcyBub3QgbmVlZCBzcGVjaWZpYyBhbGlnbm1lbnQgKDQgYnl0ZXMpLgogICAgIGVsc2UKICAg
ICAgICAgaWYgQVJNIG9yIEFSTXY3IG9yIEFSTXY3X1RSQURJVElPTkFMCiAgICAgICAgICAgICAj
IEFSTSBjYW4ndCBkbyBsb2dpY2FsIG9wcyB3aXRoIHRoZSBzcCBhcyBhIHNvdXJjZQpAQCAtMzAw
LDcgKzMwMSw3IEBAIG1hY3JvIGZ1bmN0aW9uUHJvbG9ndWUoKQogICAgICAgICBwdXNoIGNmcgog
ICAgIGVsc2lmIEFSTTY0CiAgICAgICAgIHB1c2hMUkFuZEZQCi0gICAgZWxzaWYgQ19MT09QIG9y
IEFSTSBvciBBUk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTCisgICAgZWxzaWYgQ19M
T09QIG9yIEFSTSBvciBBUk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTIG9yIFNINAog
ICAgICAgICBwdXNoIGxyCiAgICAgICAgIHB1c2ggY2ZyCiAgICAgZW5kCkBAIC0zMTIsNyArMzEz
LDcgQEAgbWFjcm8gZnVuY3Rpb25FcGlsb2d1ZSgpCiAgICAgICAgIHBvcCBjZnIKICAgICBlbHNp
ZiBBUk02NAogICAgICAgICBwb3BMUkFuZEZQCi0gICAgZWxzaWYgQ19MT09QIG9yIEFSTSBvciBB
Uk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTCisgICAgZWxzaWYgQ19MT09QIG9yIEFS
TSBvciBBUk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTIG9yIFNINAogICAgICAgICBw
b3AgY2ZyCiAgICAgICAgIHBvcCBscgogICAgIGVuZApAQCAtMzI2LDcgKzMyNyw3IEBAIG1hY3Jv
IGNhbGxUb0phdmFTY3JpcHRQcm9sb2d1ZSgpCiAgICAgICAgIHB1c2ggY2ZyCiAgICAgZWxzaWYg
QVJNNjQKICAgICAgICAgcHVzaExSQW5kRlAKLSAgICBlbHNpZiBDX0xPT1Agb3IgQVJNIG9yIEFS
TXY3IG9yIEFSTXY3X1RSQURJVElPTkFMIG9yIE1JUFMKKyAgICBlbHNpZiBDX0xPT1Agb3IgQVJN
IG9yIEFSTXY3IG9yIEFSTXY3X1RSQURJVElPTkFMIG9yIE1JUFMgb3IgU0g0CiAgICAgICAgIHB1
c2ggbHIKICAgICAgICAgcHVzaCBjZnIKICAgICBlbmQKQEAgLTM4MSw3ICszODIsNyBAQCBtYWNy
byBjYWxsVG9KYXZhU2NyaXB0RXBpbG9ndWUoKQogICAgICAgICBwb3AgY2ZyCiAgICAgZWxzaWYg
QVJNNjQKICAgICAgICAgcG9wTFJBbmRGUAotICAgIGVsc2lmIENfTE9PUCBvciBBUk0gb3IgQVJN
djcgb3IgQVJNdjdfVFJBRElUSU9OQUwgb3IgTUlQUworICAgIGVsc2lmIENfTE9PUCBvciBBUk0g
b3IgQVJNdjcgb3IgQVJNdjdfVFJBRElUSU9OQUwgb3IgTUlQUyBvciBTSDQKICAgICAgICAgcG9w
IGNmcgogICAgICAgICBwb3AgbHIKICAgICBlbmQKQEAgLTcxNiw3ICs3MTcsMTAgQEAgbWFjcm8g
aW5pdFBDUmVsYXRpdmUocGNCYXNlKQogICAgIGVsc2lmIE1JUFMKICAgICAgICAgY3Jhc2goKSAg
IyBOZWVkIHRvIHJlcGxhY2Ugd2l0aCBhbnkgaW5pdGlhbGl6YXRpb24gc3RlcHMgbmVlZGVkIHRv
IHN0ZXAgdXAgUEMgcmVsYXRpdmUgYWRkcmVzcyBjYWxjdWxhdGlvbgogICAgIGVsc2lmIFNINAot
ICAgICAgICBjcmFzaCgpICAjIE5lZWQgdG8gcmVwbGFjZSB3aXRoIGFueSBpbml0aWFsaXphdGlv
biBzdGVwcyBuZWVkZWQgdG8gc3RlcCB1cCBQQyByZWxhdGl2ZSBhZGRyZXNzIGNhbGN1bGF0aW9u
CisgICAgICAgIG1vdmEgX3JlbGF0aXZlUENCYXNlLCB0MAorICAgICAgICBtb3ZlIHQwLCBwY0Jh
c2UKKyAgICAgICAgYWxpZ25Gb3Jtb3ZhCisgICAgX3JlbGF0aXZlUENCYXNlOgogICAgIGVuZAog
ZW5kCiAKQEAgLTc0MSw3ICs3NDUsMTIgQEAgbWFjcm8gc2V0RW50cnlBZGRyZXNzKGluZGV4LCBs
YWJlbCkKICAgICBlbHNpZiBNSVBTCiAgICAgICAgIGNyYXNoKCkgICMgTmVlZCB0byByZXBsYWNl
IHdpdGggY29kZSB0byB0dXJuIGxhYmVsIGludG8gYW5kIGFic29sdXRlIGFkZHJlc3MgYW5kIHNh
dmUgYXQgaW5kZXgKICAgICBlbHNpZiBTSDQKLSAgICAgICAgY3Jhc2goKSAgIyBOZWVkIHRvIHJl
cGxhY2Ugd2l0aCBjb2RlIHRvIHR1cm4gbGFiZWwgaW50byBhbmQgYWJzb2x1dGUgYWRkcmVzcyBh
bmQgc2F2ZSBhdCBpbmRleAorICAgICAgICBtb3ZlIGxhYmVsLCB0MgorICAgICAgICBzdWJwIF9y
ZWxhdGl2ZVBDQmFzZSwgdDIKKyAgICAgICAgYWRkcCB0MSwgdDIKKyAgICAgICAgbW92ZSBpbmRl
eCwgdDMKKyAgICAgICAgc3RvcmVwIHQyLCBbYTAsIHQzLCA0XQorICAgICAgICBmbHVzaGNwICMg
Rm9yY2UgY29uc3RhbnQgcG9vbCBmbHVzaCB0byBhdm9pZCAicGNyZWwgdG9vIGZhciIgbGluayBl
cnJvci4KICAgICBlbmQKIGVuZAogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGlu
ZWFzbS9pbnN0cnVjdGlvbnMucmIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L29mZmxpbmVhc20vaW5zdHJ1Y3Rpb25zLnJiCShyZXZpc2lvbiAxNjcxMTUpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9pbnN0cnVjdGlvbnMucmIJKHdvcmtpbmcgY29weSkK
QEAgLTI5Miw2ICsyOTIsOSBAQCBNSVBTX0lOU1RSVUNUSU9OUyA9CiAKIFNINF9JTlNUUlVDVElP
TlMgPQogICAgIFsKKyAgICAiZmx1c2hjcCIsCisgICAgImFsaWduRm9ybW92YSIsCisgICAgIm1v
dmEiLAogICAgICJzaGxseCIsCiAgICAgInNobHJ4IiwKICAgICAic2hsZCIsCkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9zaDQucmIKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vc2g0LnJiCShyZXZpc2lvbiAxNjcxMTUpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9zaDQucmIJKHdvcmtpbmcgY29weSkKQEAg
LTE1MCw2ICsxNTAsMTIgQEAgY2xhc3MgQWJzb2x1dGVBZGRyZXNzCiAgICAgZW5kCiBlbmQKIAor
Y2xhc3MgTGFiZWxSZWZlcmVuY2UKKyAgICBkZWYgc2g0T3BlcmFuZAorICAgICAgICB2YWx1ZQor
ICAgIGVuZAorZW5kCisKIGNsYXNzIENvbnN0UG9vbCA8IE5vZGUKICAgICBhdHRyX3JlYWRlciA6
c2l6ZQogICAgIGF0dHJfcmVhZGVyIDplbnRyaWVzCkBAIC00NTYsNyArNDYyLDcgQEAgZGVmIHNo
NExvd2VyTWlzcGxhY2VkTGFiZWxzKGxpc3QpCiAgICAgICAgICAgICBuZXdPcGVyYW5kcyA9IFtd
CiAgICAgICAgICAgICBvcGVyYW5kcy5lYWNoIHsKICAgICAgICAgICAgICAgICB8IG9wZXJhbmQg
fAotICAgICAgICAgICAgICAgIGlmIG9wZXJhbmQuaXNfYT8gTGFiZWxSZWZlcmVuY2UKKyAgICAg
ICAgICAgICAgICBpZiBvcGVyYW5kLmlzX2E/IExhYmVsUmVmZXJlbmNlIGFuZCBub2RlLm9wY29k
ZSAhPSAibW92YSIKICAgICAgICAgICAgICAgICAgICAgdG1wID0gVG1wLm5ldyhvcGVyYW5kLmNv
ZGVPcmlnaW4sIDpncHIpCiAgICAgICAgICAgICAgICAgICAgIG5ld0xpc3QgPDwgSW5zdHJ1Y3Rp
b24ubmV3KG9wZXJhbmQuY29kZU9yaWdpbiwgIm1vdmUiLCBbb3BlcmFuZCwgdG1wXSkKICAgICAg
ICAgICAgICAgICAgICAgbmV3T3BlcmFuZHMgPDwgdG1wCkBAIC01NDksOCArNTU1LDEzIEBAIGRl
ZiBzaDRMb3dlckNvbnN0UG9vbChsaXN0KQogICAgICAgICB8IG5vZGUgfAogICAgICAgICBpZiBu
b2RlLmlzX2E/IEluc3RydWN0aW9uCiAgICAgICAgICAgICBjYXNlIG5vZGUub3Bjb2RlCi0gICAg
ICAgICAgICB3aGVuICJqbXAiLCAicmV0IgotICAgICAgICAgICAgICAgIG5ld0xpc3QgPDwgbm9k
ZQorICAgICAgICAgICAgd2hlbiAiam1wIiwgInJldCIsICJmbHVzaGNwIgorICAgICAgICAgICAg
ICAgIGlmIG5vZGUub3Bjb2RlID09ICJmbHVzaGNwIgorICAgICAgICAgICAgICAgICAgICBvdXRs
YWJlbCA9IExvY2FsTGFiZWwudW5pcXVlKCJmbHVzaGNwIikKKyAgICAgICAgICAgICAgICAgICAg
bmV3TGlzdCA8PCBJbnN0cnVjdGlvbi5uZXcoY29kZU9yaWdpbiwgImptcCIsIFtMb2NhbExhYmVs
UmVmZXJlbmNlLm5ldyhjb2RlT3JpZ2luLCBvdXRsYWJlbCldKQorICAgICAgICAgICAgICAgIGVs
c2UKKyAgICAgICAgICAgICAgICAgICAgbmV3TGlzdCA8PCBub2RlCisgICAgICAgICAgICAgICAg
ZW5kCiAgICAgICAgICAgICAgICAgaWYgbm90IGN1cnJlbnRQb29sMTYuZW1wdHk/CiAgICAgICAg
ICAgICAgICAgICAgIG5ld0xpc3QgPDwgQ29uc3RQb29sLm5ldyhjb2RlT3JpZ2luLCBjdXJyZW50
UG9vbDE2LCAxNikKICAgICAgICAgICAgICAgICAgICAgY3VycmVudFBvb2wxNiA9IFtdCkBAIC01
NTksNiArNTcwLDkgQEAgZGVmIHNoNExvd2VyQ29uc3RQb29sKGxpc3QpCiAgICAgICAgICAgICAg
ICAgICAgIG5ld0xpc3QgPDwgQ29uc3RQb29sLm5ldyhjb2RlT3JpZ2luLCBjdXJyZW50UG9vbDMy
LCAzMikKICAgICAgICAgICAgICAgICAgICAgY3VycmVudFBvb2wzMiA9IFtdCiAgICAgICAgICAg
ICAgICAgZW5kCisgICAgICAgICAgICAgICAgaWYgbm9kZS5vcGNvZGUgPT0gImZsdXNoY3AiCisg
ICAgICAgICAgICAgICAgICAgIG5ld0xpc3QgPDwgb3V0bGFiZWwKKyAgICAgICAgICAgICAgICBl
bmQKICAgICAgICAgICAgIHdoZW4gIm1vdmUiCiAgICAgICAgICAgICAgICAgaWYgbm9kZS5vcGVy
YW5kc1swXS5pc19hPyBJbW1lZGlhdGUgYW5kIG5vdCAoLTEyOC4uMTI3KS5pbmNsdWRlPyBub2Rl
Lm9wZXJhbmRzWzBdLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgIHBvb2xFbnRyeSA9IG5pbApA
QCAtODQzLDcgKzg1NywxMCBAQCBjbGFzcyBJbnN0cnVjdGlvbgogICAgICAgICAgICAgZW5kCiAg
ICAgICAgIHdoZW4gInN1YmkiLCAic3VicCIKICAgICAgICAgICAgIGlmIG9wZXJhbmRzLnNpemUg
PT0gMwotICAgICAgICAgICAgICAgIGlmIG9wZXJhbmRzWzFdLnNoNE9wZXJhbmQgPT0gb3BlcmFu
ZHNbMl0uc2g0T3BlcmFuZAorICAgICAgICAgICAgICAgIGlmIG9wZXJhbmRzWzFdLmlzX2E/IElt
bWVkaWF0ZQorICAgICAgICAgICAgICAgICAgICAkYXNtLnB1dHMgIm1vdiAje3NoNE9wZXJhbmRz
KFtJbW1lZGlhdGUubmV3KGNvZGVPcmlnaW4sIC0xICogb3BlcmFuZHNbMV0udmFsdWUpLCBvcGVy
YW5kc1syXV0pfSIKKyAgICAgICAgICAgICAgICAgICAgJGFzbS5wdXRzICJhZGQgI3tzaDRPcGVy
YW5kcyhbb3BlcmFuZHNbMF0sIG9wZXJhbmRzWzJdXSl9IgorICAgICAgICAgICAgICAgIGVsc2lm
IG9wZXJhbmRzWzFdLnNoNE9wZXJhbmQgPT0gb3BlcmFuZHNbMl0uc2g0T3BlcmFuZAogICAgICAg
ICAgICAgICAgICAgICAkYXNtLnB1dHMgIm5lZyAje3NoNE9wZXJhbmRzKFtvcGVyYW5kc1syXSwg
b3BlcmFuZHNbMl1dKX0iCiAgICAgICAgICAgICAgICAgICAgICRhc20ucHV0cyAiYWRkICN7c2g0
T3BlcmFuZHMoW29wZXJhbmRzWzBdLCBvcGVyYW5kc1syXV0pfSIKICAgICAgICAgICAgICAgICBl
bHNlCkBAIC04NzcsNiArODk0LDkgQEAgY2xhc3MgSW5zdHJ1Y3Rpb24KICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgICAgICAkYXNtLnB1dHMgInNobCN7b3Bjb2RlWzMsIDFdfSN7b3BlcmFu
ZHNbMF0udmFsdWV9ICN7b3BlcmFuZHNbMV0uc2g0T3BlcmFuZH0iCiAgICAgICAgICAgICBlbmQK
KyAgICAgICAgd2hlbiAic2hhbHgiLCAic2hhcngiCisgICAgICAgICAgICByYWlzZSAiVW5oYW5k
bGVkIHBhcmFtZXRlcnMgZm9yIG9wY29kZSAje29wY29kZX0iIHVubGVzcyBvcGVyYW5kc1swXS5p
c19hPyBJbW1lZGlhdGUgYW5kIG9wZXJhbmRzWzBdLnZhbHVlID09IDEKKyAgICAgICAgICAgICRh
c20ucHV0cyAic2hhI3tvcGNvZGVbMywgMV19ICN7b3BlcmFuZHNbMV0uc2g0T3BlcmFuZH0iCiAg
ICAgICAgIHdoZW4gInNobGQiLCAic2hhZCIKICAgICAgICAgICAgICRhc20ucHV0cyAiI3tvcGNv
ZGV9ICN7c2g0T3BlcmFuZHMob3BlcmFuZHMpfSIKICAgICAgICAgd2hlbiAibG9hZGRSZXZlcnNl
ZEFuZEluY3JlbWVudEFkZHJlc3MiCkBAIC0xMDA4LDYgKzEwMjgsMTAgQEAgY2xhc3MgSW5zdHJ1
Y3Rpb24KICAgICAgICAgICAgICRhc20ucHV0cyAiZXh0dS53ICN7c2g0T3BlcmFuZHMoW29wZXJh
bmRzWzFdLCBvcGVyYW5kc1sxXV0pfSIKICAgICAgICAgd2hlbiAibG9hZGkiLCAibG9hZGlzIiwg
ImxvYWRwIiwgInN0b3JlaSIsICJzdG9yZXAiCiAgICAgICAgICAgICAkYXNtLnB1dHMgIm1vdi5s
ICN7c2g0T3BlcmFuZHMob3BlcmFuZHMpfSIKKyAgICAgICAgd2hlbiAiYWxpZ25Gb3Jtb3ZhIgor
ICAgICAgICAgICAgJGFzbS5wdXRzICIuYmFsaWduIDQiCisgICAgICAgIHdoZW4gIm1vdmEiCisg
ICAgICAgICAgICAkYXNtLnB1dHMgIm1vdmEgI3tzaDRPcGVyYW5kcyhvcGVyYW5kcyl9IgogICAg
ICAgICB3aGVuICJtb3ZlIgogICAgICAgICAgICAgaWYgb3BlcmFuZHNbMF0uaXNfYT8gQ29uc3RQ
b29sRW50cnkKICAgICAgICAgICAgICAgICBpZiBvcGVyYW5kc1swXS5zaXplID09IDE2CkBAIC0x
MDQ1LDE3ICsxMDY5LDI1IEBAIGNsYXNzIEluc3RydWN0aW9uCiAgICAgICAgICAgICAkYXNtLnB1
dHMgInN0cyBwciwgI3tzaDRPcGVyYW5kcyhvcGVyYW5kcyl9IgogICAgICAgICB3aGVuICJtZW1m
ZW5jZSIKICAgICAgICAgICAgICRhc20ucHV0cyAic3luY28iCisgICAgICAgIHdoZW4gInBvcCIK
KyAgICAgICAgICAgIGlmIG9wZXJhbmRzWzBdLnNoNE9wZXJhbmQgPT0gInByIgorICAgICAgICAg
ICAgICAgICRhc20ucHV0cyAibGRzLmwgQHIxNSssICN7c2g0T3BlcmFuZHMob3BlcmFuZHMpfSIK
KyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAkYXNtLnB1dHMgIm1vdi5sIEByMTUr
LCAje3NoNE9wZXJhbmRzKG9wZXJhbmRzKX0iCisgICAgICAgICAgICBlbmQKKyAgICAgICAgd2hl
biAicHVzaCIKKyAgICAgICAgICAgIGlmIG9wZXJhbmRzWzBdLnNoNE9wZXJhbmQgPT0gInByIgor
ICAgICAgICAgICAgICAgICRhc20ucHV0cyAic3RzLmwgI3tzaDRPcGVyYW5kcyhvcGVyYW5kcyl9
LCBALXIxNSIKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAkYXNtLnB1dHMgIm1v
di5sICN7c2g0T3BlcmFuZHMob3BlcmFuZHMpfSwgQC1yMTUiCisgICAgICAgICAgICBlbmQKICAg
ICAgICAgd2hlbiAicG9wQ2FsbGVlU2F2ZXMiCiAgICAgICAgICAgICAkYXNtLnB1dHMgIm1vdi5s
IEByMTUrLCByOCIKICAgICAgICAgICAgICRhc20ucHV0cyAibW92LmwgQHIxNSssIHI5IgogICAg
ICAgICAgICAgJGFzbS5wdXRzICJtb3YubCBAcjE1KywgcjEwIgogICAgICAgICAgICAgJGFzbS5w
dXRzICJtb3YubCBAcjE1KywgcjExIgogICAgICAgICAgICAgJGFzbS5wdXRzICJtb3YubCBAcjE1
KywgcjEzIgotICAgICAgICAgICAgJGFzbS5wdXRzICJsZHMubCBAcjE1KywgcHIiCi0gICAgICAg
ICAgICAkYXNtLnB1dHMgIm1vdi5sIEByMTUrLCByMTQiCiAgICAgICAgIHdoZW4gInB1c2hDYWxs
ZWVTYXZlcyIKLSAgICAgICAgICAgICRhc20ucHV0cyAibW92LmwgcjE0LCBALXIxNSIKLSAgICAg
ICAgICAgICRhc20ucHV0cyAic3RzLmwgcHIsIEAtcjE1IgogICAgICAgICAgICAgJGFzbS5wdXRz
ICJtb3YubCByMTMsIEAtcjE1IgogICAgICAgICAgICAgJGFzbS5wdXRzICJtb3YubCByMTEsIEAt
cjE1IgogICAgICAgICAgICAgJGFzbS5wdXRzICJtb3YubCByMTAsIEAtcjE1Igo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229134</attachid>
            <date>2014-04-11 08:46:10 -0700</date>
            <delta_ts>2014-04-11 17:51:21 -0700</delta_ts>
            <desc>Fix sh4 LLINT (with consistent letter casing)</desc>
            <filename>bug-131532_2.patch</filename>
            <type>text/plain</type>
            <size>9908</size>
            <attacher name="Julien Brianceau">jbriance</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY3MTE5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBA
CisyMDE0LTA0LTExICBKdWxpZW4gQnJpYW5jZWF1ICA8amJyaWFuY2VAY2lzY28uY29tPgorCisg
ICAgICAgIEZpeCBMTEludCBmb3Igc2g0IGFyY2hpdGVjdHVyZSAoYnJva2VuIHNpbmNlIEMgc3Rh
Y2sgbWVyZ2UpLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTMxNTMyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhpcyBwYXRjaCBmaXhlcyBidWlsZCBhbmQgYWxzbyBpbXBsZW1lbnRzIHNoNCBwYXJ0cyBm
b3IgaW5pdFBDUmVsYXRpdmUgYW5kCisgICAgICAgIHNldEVudHJ5QWRkcmVzcyBtYWNyb3MgaW50
cm9kdWNlZCBpbiBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xNjcwOTQuCisKKyAg
ICAgICAgKiBsbGludC9Mb3dMZXZlbEludGVycHJldGVyLmFzbToKKyAgICAgICAgKiBsbGludC9M
b3dMZXZlbEludGVycHJldGVyMzJfNjQuYXNtOgorICAgICAgICAqIG9mZmxpbmVhc20vaW5zdHJ1
Y3Rpb25zLnJiOgorICAgICAgICAqIG9mZmxpbmVhc20vc2g0LnJiOgorCiAyMDE0LTA0LTEwICBN
aWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgogCiAgICAgICAgIENyYXNoIGJlbmVh
dGggREZHIEpJVCBjb2RlIEAgdmlkZW8uZGlzbmV5LmNvbQpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIzMl82NC5hc20J
KHJldmlzaW9uIDE2NzExNSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9Mb3dMZXZl
bEludGVycHJldGVyMzJfNjQuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC0xOTIsMTQgKzE5MiwxMyBA
QCBtYWNybyBkb0NhbGxUb0phdmFTY3JpcHQobWFrZUNhbGwpCiAgICAgICAgIGNvbnN0IHRlbXA0
ID0gdDYKICAgICBlbHNpZiBTSDQKICAgICAgICAgY29uc3QgZW50cnkgPSBhMAotICAgICAgICBj
b25zdCB2bVRvcENhbGxGcmFtZSA9IGExCisgICAgICAgIGNvbnN0IHZtID0gYTEKICAgICAgICAg
Y29uc3QgcHJvdG9DYWxsRnJhbWUgPSBhMgotICAgICAgICBjb25zdCB0b3BPZlN0YWNrID0gYTMK
IAogICAgICAgICBjb25zdCBwcmV2aW91c0NGUiA9IHQzCiAgICAgICAgIGNvbnN0IHByZXZpb3Vz
UEMgPSBscgogICAgICAgICBjb25zdCB0ZW1wMSA9IHQzICMgU2FtZSBhcyBwcmV2aW91c0NGUgot
ICAgICAgICBjb25zdCB0ZW1wMiA9IGEzICMgU2FtZSBhcyB0b3BPZlN0YWNrCisgICAgICAgIGNv
bnN0IHRlbXAyID0gYTMKICAgICAgICAgY29uc3QgdGVtcDMgPSB0OAogICAgICAgICBjb25zdCB0
ZW1wNCA9IHQ5CiAgICAgZW5kCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93
TGV2ZWxJbnRlcnByZXRlci5hc20KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXIuYXNtCShyZXZpc2lvbiAxNjcxMTUpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvbGxpbnQvTG93TGV2ZWxJbnRlcnByZXRlci5hc20JKHdvcmtpbmcg
Y29weSkKQEAgLTIyOCwxMCArMjI4LDExIEBAIG1hY3JvIGFzc2VydChhc3NlcnRpb24pCiBlbmQK
IAogbWFjcm8gY2hlY2tTdGFja1BvaW50ZXJBbGlnbm1lbnQodGVtcFJlZywgbG9jYXRpb24pCi0g
ICAgaWYgQVJNNjQgb3IgQ19MT09QCisgICAgaWYgQVJNNjQgb3IgQ19MT09QIG9yIFNINAogICAg
ICAgICAjIEFSTTY0IHdpbGwgY2hlY2sgZm9yIHVzIQogICAgICAgICAjIENfTE9PUCBkb2VzIG5v
dCBuZWVkIHRoZSBhbGlnbm1lbnQsIGFuZCBjYW4gdXNlIGEgbGl0dGxlIHBlcmYKICAgICAgICAg
IyBpbXByb3ZlbWVudCBmcm9tIGF2b2lkaW5nIHVzZWxlc3Mgd29yay4KKyAgICAgICAgIyBTSDQg
ZG9lcyBub3QgbmVlZCBzcGVjaWZpYyBhbGlnbm1lbnQgKDQgYnl0ZXMpLgogICAgIGVsc2UKICAg
ICAgICAgaWYgQVJNIG9yIEFSTXY3IG9yIEFSTXY3X1RSQURJVElPTkFMCiAgICAgICAgICAgICAj
IEFSTSBjYW4ndCBkbyBsb2dpY2FsIG9wcyB3aXRoIHRoZSBzcCBhcyBhIHNvdXJjZQpAQCAtMzAw
LDcgKzMwMSw3IEBAIG1hY3JvIGZ1bmN0aW9uUHJvbG9ndWUoKQogICAgICAgICBwdXNoIGNmcgog
ICAgIGVsc2lmIEFSTTY0CiAgICAgICAgIHB1c2hMUkFuZEZQCi0gICAgZWxzaWYgQ19MT09QIG9y
IEFSTSBvciBBUk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTCisgICAgZWxzaWYgQ19M
T09QIG9yIEFSTSBvciBBUk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTIG9yIFNINAog
ICAgICAgICBwdXNoIGxyCiAgICAgICAgIHB1c2ggY2ZyCiAgICAgZW5kCkBAIC0zMTIsNyArMzEz
LDcgQEAgbWFjcm8gZnVuY3Rpb25FcGlsb2d1ZSgpCiAgICAgICAgIHBvcCBjZnIKICAgICBlbHNp
ZiBBUk02NAogICAgICAgICBwb3BMUkFuZEZQCi0gICAgZWxzaWYgQ19MT09QIG9yIEFSTSBvciBB
Uk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTCisgICAgZWxzaWYgQ19MT09QIG9yIEFS
TSBvciBBUk12NyBvciBBUk12N19UUkFESVRJT05BTCBvciBNSVBTIG9yIFNINAogICAgICAgICBw
b3AgY2ZyCiAgICAgICAgIHBvcCBscgogICAgIGVuZApAQCAtMzI2LDcgKzMyNyw3IEBAIG1hY3Jv
IGNhbGxUb0phdmFTY3JpcHRQcm9sb2d1ZSgpCiAgICAgICAgIHB1c2ggY2ZyCiAgICAgZWxzaWYg
QVJNNjQKICAgICAgICAgcHVzaExSQW5kRlAKLSAgICBlbHNpZiBDX0xPT1Agb3IgQVJNIG9yIEFS
TXY3IG9yIEFSTXY3X1RSQURJVElPTkFMIG9yIE1JUFMKKyAgICBlbHNpZiBDX0xPT1Agb3IgQVJN
IG9yIEFSTXY3IG9yIEFSTXY3X1RSQURJVElPTkFMIG9yIE1JUFMgb3IgU0g0CiAgICAgICAgIHB1
c2ggbHIKICAgICAgICAgcHVzaCBjZnIKICAgICBlbmQKQEAgLTM4MSw3ICszODIsNyBAQCBtYWNy
byBjYWxsVG9KYXZhU2NyaXB0RXBpbG9ndWUoKQogICAgICAgICBwb3AgY2ZyCiAgICAgZWxzaWYg
QVJNNjQKICAgICAgICAgcG9wTFJBbmRGUAotICAgIGVsc2lmIENfTE9PUCBvciBBUk0gb3IgQVJN
djcgb3IgQVJNdjdfVFJBRElUSU9OQUwgb3IgTUlQUworICAgIGVsc2lmIENfTE9PUCBvciBBUk0g
b3IgQVJNdjcgb3IgQVJNdjdfVFJBRElUSU9OQUwgb3IgTUlQUyBvciBTSDQKICAgICAgICAgcG9w
IGNmcgogICAgICAgICBwb3AgbHIKICAgICBlbmQKQEAgLTcxNiw3ICs3MTcsMTAgQEAgbWFjcm8g
aW5pdFBDUmVsYXRpdmUocGNCYXNlKQogICAgIGVsc2lmIE1JUFMKICAgICAgICAgY3Jhc2goKSAg
IyBOZWVkIHRvIHJlcGxhY2Ugd2l0aCBhbnkgaW5pdGlhbGl6YXRpb24gc3RlcHMgbmVlZGVkIHRv
IHN0ZXAgdXAgUEMgcmVsYXRpdmUgYWRkcmVzcyBjYWxjdWxhdGlvbgogICAgIGVsc2lmIFNINAot
ICAgICAgICBjcmFzaCgpICAjIE5lZWQgdG8gcmVwbGFjZSB3aXRoIGFueSBpbml0aWFsaXphdGlv
biBzdGVwcyBuZWVkZWQgdG8gc3RlcCB1cCBQQyByZWxhdGl2ZSBhZGRyZXNzIGNhbGN1bGF0aW9u
CisgICAgICAgIG1vdmEgX3JlbGF0aXZlUENCYXNlLCB0MAorICAgICAgICBtb3ZlIHQwLCBwY0Jh
c2UKKyAgICAgICAgYWxpZ25mb3Jtb3ZhCisgICAgX3JlbGF0aXZlUENCYXNlOgogICAgIGVuZAog
ZW5kCiAKQEAgLTc0MSw3ICs3NDUsMTIgQEAgbWFjcm8gc2V0RW50cnlBZGRyZXNzKGluZGV4LCBs
YWJlbCkKICAgICBlbHNpZiBNSVBTCiAgICAgICAgIGNyYXNoKCkgICMgTmVlZCB0byByZXBsYWNl
IHdpdGggY29kZSB0byB0dXJuIGxhYmVsIGludG8gYW5kIGFic29sdXRlIGFkZHJlc3MgYW5kIHNh
dmUgYXQgaW5kZXgKICAgICBlbHNpZiBTSDQKLSAgICAgICAgY3Jhc2goKSAgIyBOZWVkIHRvIHJl
cGxhY2Ugd2l0aCBjb2RlIHRvIHR1cm4gbGFiZWwgaW50byBhbmQgYWJzb2x1dGUgYWRkcmVzcyBh
bmQgc2F2ZSBhdCBpbmRleAorICAgICAgICBtb3ZlIGxhYmVsLCB0MgorICAgICAgICBzdWJwIF9y
ZWxhdGl2ZVBDQmFzZSwgdDIKKyAgICAgICAgYWRkcCB0MSwgdDIKKyAgICAgICAgbW92ZSBpbmRl
eCwgdDMKKyAgICAgICAgc3RvcmVwIHQyLCBbYTAsIHQzLCA0XQorICAgICAgICBmbHVzaGNwICMg
Rm9yY2UgY29uc3RhbnQgcG9vbCBmbHVzaCB0byBhdm9pZCAicGNyZWwgdG9vIGZhciIgbGluayBl
cnJvci4KICAgICBlbmQKIGVuZAogCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGlu
ZWFzbS9pbnN0cnVjdGlvbnMucmIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3Jl
L29mZmxpbmVhc20vaW5zdHJ1Y3Rpb25zLnJiCShyZXZpc2lvbiAxNjcxMTUpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9pbnN0cnVjdGlvbnMucmIJKHdvcmtpbmcgY29weSkK
QEAgLTI5Miw2ICsyOTIsOSBAQCBNSVBTX0lOU1RSVUNUSU9OUyA9CiAKIFNINF9JTlNUUlVDVElP
TlMgPQogICAgIFsKKyAgICAiZmx1c2hjcCIsCisgICAgImFsaWduZm9ybW92YSIsCisgICAgIm1v
dmEiLAogICAgICJzaGxseCIsCiAgICAgInNobHJ4IiwKICAgICAic2hsZCIsCkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9zaDQucmIKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL29mZmxpbmVhc20vc2g0LnJiCShyZXZpc2lvbiAxNjcxMTUpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvb2ZmbGluZWFzbS9zaDQucmIJKHdvcmtpbmcgY29weSkKQEAg
LTE1MCw2ICsxNTAsMTIgQEAgY2xhc3MgQWJzb2x1dGVBZGRyZXNzCiAgICAgZW5kCiBlbmQKIAor
Y2xhc3MgTGFiZWxSZWZlcmVuY2UKKyAgICBkZWYgc2g0T3BlcmFuZAorICAgICAgICB2YWx1ZQor
ICAgIGVuZAorZW5kCisKIGNsYXNzIENvbnN0UG9vbCA8IE5vZGUKICAgICBhdHRyX3JlYWRlciA6
c2l6ZQogICAgIGF0dHJfcmVhZGVyIDplbnRyaWVzCkBAIC00NTYsNyArNDYyLDcgQEAgZGVmIHNo
NExvd2VyTWlzcGxhY2VkTGFiZWxzKGxpc3QpCiAgICAgICAgICAgICBuZXdPcGVyYW5kcyA9IFtd
CiAgICAgICAgICAgICBvcGVyYW5kcy5lYWNoIHsKICAgICAgICAgICAgICAgICB8IG9wZXJhbmQg
fAotICAgICAgICAgICAgICAgIGlmIG9wZXJhbmQuaXNfYT8gTGFiZWxSZWZlcmVuY2UKKyAgICAg
ICAgICAgICAgICBpZiBvcGVyYW5kLmlzX2E/IExhYmVsUmVmZXJlbmNlIGFuZCBub2RlLm9wY29k
ZSAhPSAibW92YSIKICAgICAgICAgICAgICAgICAgICAgdG1wID0gVG1wLm5ldyhvcGVyYW5kLmNv
ZGVPcmlnaW4sIDpncHIpCiAgICAgICAgICAgICAgICAgICAgIG5ld0xpc3QgPDwgSW5zdHJ1Y3Rp
b24ubmV3KG9wZXJhbmQuY29kZU9yaWdpbiwgIm1vdmUiLCBbb3BlcmFuZCwgdG1wXSkKICAgICAg
ICAgICAgICAgICAgICAgbmV3T3BlcmFuZHMgPDwgdG1wCkBAIC01NDksOCArNTU1LDEzIEBAIGRl
ZiBzaDRMb3dlckNvbnN0UG9vbChsaXN0KQogICAgICAgICB8IG5vZGUgfAogICAgICAgICBpZiBu
b2RlLmlzX2E/IEluc3RydWN0aW9uCiAgICAgICAgICAgICBjYXNlIG5vZGUub3Bjb2RlCi0gICAg
ICAgICAgICB3aGVuICJqbXAiLCAicmV0IgotICAgICAgICAgICAgICAgIG5ld0xpc3QgPDwgbm9k
ZQorICAgICAgICAgICAgd2hlbiAiam1wIiwgInJldCIsICJmbHVzaGNwIgorICAgICAgICAgICAg
ICAgIGlmIG5vZGUub3Bjb2RlID09ICJmbHVzaGNwIgorICAgICAgICAgICAgICAgICAgICBvdXRs
YWJlbCA9IExvY2FsTGFiZWwudW5pcXVlKCJmbHVzaGNwIikKKyAgICAgICAgICAgICAgICAgICAg
bmV3TGlzdCA8PCBJbnN0cnVjdGlvbi5uZXcoY29kZU9yaWdpbiwgImptcCIsIFtMb2NhbExhYmVs
UmVmZXJlbmNlLm5ldyhjb2RlT3JpZ2luLCBvdXRsYWJlbCldKQorICAgICAgICAgICAgICAgIGVs
c2UKKyAgICAgICAgICAgICAgICAgICAgbmV3TGlzdCA8PCBub2RlCisgICAgICAgICAgICAgICAg
ZW5kCiAgICAgICAgICAgICAgICAgaWYgbm90IGN1cnJlbnRQb29sMTYuZW1wdHk/CiAgICAgICAg
ICAgICAgICAgICAgIG5ld0xpc3QgPDwgQ29uc3RQb29sLm5ldyhjb2RlT3JpZ2luLCBjdXJyZW50
UG9vbDE2LCAxNikKICAgICAgICAgICAgICAgICAgICAgY3VycmVudFBvb2wxNiA9IFtdCkBAIC01
NTksNiArNTcwLDkgQEAgZGVmIHNoNExvd2VyQ29uc3RQb29sKGxpc3QpCiAgICAgICAgICAgICAg
ICAgICAgIG5ld0xpc3QgPDwgQ29uc3RQb29sLm5ldyhjb2RlT3JpZ2luLCBjdXJyZW50UG9vbDMy
LCAzMikKICAgICAgICAgICAgICAgICAgICAgY3VycmVudFBvb2wzMiA9IFtdCiAgICAgICAgICAg
ICAgICAgZW5kCisgICAgICAgICAgICAgICAgaWYgbm9kZS5vcGNvZGUgPT0gImZsdXNoY3AiCisg
ICAgICAgICAgICAgICAgICAgIG5ld0xpc3QgPDwgb3V0bGFiZWwKKyAgICAgICAgICAgICAgICBl
bmQKICAgICAgICAgICAgIHdoZW4gIm1vdmUiCiAgICAgICAgICAgICAgICAgaWYgbm9kZS5vcGVy
YW5kc1swXS5pc19hPyBJbW1lZGlhdGUgYW5kIG5vdCAoLTEyOC4uMTI3KS5pbmNsdWRlPyBub2Rl
Lm9wZXJhbmRzWzBdLnZhbHVlCiAgICAgICAgICAgICAgICAgICAgIHBvb2xFbnRyeSA9IG5pbApA
QCAtODQzLDcgKzg1NywxMCBAQCBjbGFzcyBJbnN0cnVjdGlvbgogICAgICAgICAgICAgZW5kCiAg
ICAgICAgIHdoZW4gInN1YmkiLCAic3VicCIKICAgICAgICAgICAgIGlmIG9wZXJhbmRzLnNpemUg
PT0gMwotICAgICAgICAgICAgICAgIGlmIG9wZXJhbmRzWzFdLnNoNE9wZXJhbmQgPT0gb3BlcmFu
ZHNbMl0uc2g0T3BlcmFuZAorICAgICAgICAgICAgICAgIGlmIG9wZXJhbmRzWzFdLmlzX2E/IElt
bWVkaWF0ZQorICAgICAgICAgICAgICAgICAgICAkYXNtLnB1dHMgIm1vdiAje3NoNE9wZXJhbmRz
KFtJbW1lZGlhdGUubmV3KGNvZGVPcmlnaW4sIC0xICogb3BlcmFuZHNbMV0udmFsdWUpLCBvcGVy
YW5kc1syXV0pfSIKKyAgICAgICAgICAgICAgICAgICAgJGFzbS5wdXRzICJhZGQgI3tzaDRPcGVy
YW5kcyhbb3BlcmFuZHNbMF0sIG9wZXJhbmRzWzJdXSl9IgorICAgICAgICAgICAgICAgIGVsc2lm
IG9wZXJhbmRzWzFdLnNoNE9wZXJhbmQgPT0gb3BlcmFuZHNbMl0uc2g0T3BlcmFuZAogICAgICAg
ICAgICAgICAgICAgICAkYXNtLnB1dHMgIm5lZyAje3NoNE9wZXJhbmRzKFtvcGVyYW5kc1syXSwg
b3BlcmFuZHNbMl1dKX0iCiAgICAgICAgICAgICAgICAgICAgICRhc20ucHV0cyAiYWRkICN7c2g0
T3BlcmFuZHMoW29wZXJhbmRzWzBdLCBvcGVyYW5kc1syXV0pfSIKICAgICAgICAgICAgICAgICBl
bHNlCkBAIC04NzcsNiArODk0LDkgQEAgY2xhc3MgSW5zdHJ1Y3Rpb24KICAgICAgICAgICAgIGVs
c2UKICAgICAgICAgICAgICAgICAkYXNtLnB1dHMgInNobCN7b3Bjb2RlWzMsIDFdfSN7b3BlcmFu
ZHNbMF0udmFsdWV9ICN7b3BlcmFuZHNbMV0uc2g0T3BlcmFuZH0iCiAgICAgICAgICAgICBlbmQK
KyAgICAgICAgd2hlbiAic2hhbHgiLCAic2hhcngiCisgICAgICAgICAgICByYWlzZSAiVW5oYW5k
bGVkIHBhcmFtZXRlcnMgZm9yIG9wY29kZSAje29wY29kZX0iIHVubGVzcyBvcGVyYW5kc1swXS5p
c19hPyBJbW1lZGlhdGUgYW5kIG9wZXJhbmRzWzBdLnZhbHVlID09IDEKKyAgICAgICAgICAgICRh
c20ucHV0cyAic2hhI3tvcGNvZGVbMywgMV19ICN7b3BlcmFuZHNbMV0uc2g0T3BlcmFuZH0iCiAg
ICAgICAgIHdoZW4gInNobGQiLCAic2hhZCIKICAgICAgICAgICAgICRhc20ucHV0cyAiI3tvcGNv
ZGV9ICN7c2g0T3BlcmFuZHMob3BlcmFuZHMpfSIKICAgICAgICAgd2hlbiAibG9hZGRSZXZlcnNl
ZEFuZEluY3JlbWVudEFkZHJlc3MiCkBAIC0xMDA4LDYgKzEwMjgsMTAgQEAgY2xhc3MgSW5zdHJ1
Y3Rpb24KICAgICAgICAgICAgICRhc20ucHV0cyAiZXh0dS53ICN7c2g0T3BlcmFuZHMoW29wZXJh
bmRzWzFdLCBvcGVyYW5kc1sxXV0pfSIKICAgICAgICAgd2hlbiAibG9hZGkiLCAibG9hZGlzIiwg
ImxvYWRwIiwgInN0b3JlaSIsICJzdG9yZXAiCiAgICAgICAgICAgICAkYXNtLnB1dHMgIm1vdi5s
ICN7c2g0T3BlcmFuZHMob3BlcmFuZHMpfSIKKyAgICAgICAgd2hlbiAiYWxpZ25mb3Jtb3ZhIgor
ICAgICAgICAgICAgJGFzbS5wdXRzICIuYmFsaWduIDQiCisgICAgICAgIHdoZW4gIm1vdmEiCisg
ICAgICAgICAgICAkYXNtLnB1dHMgIm1vdmEgI3tzaDRPcGVyYW5kcyhvcGVyYW5kcyl9IgogICAg
ICAgICB3aGVuICJtb3ZlIgogICAgICAgICAgICAgaWYgb3BlcmFuZHNbMF0uaXNfYT8gQ29uc3RQ
b29sRW50cnkKICAgICAgICAgICAgICAgICBpZiBvcGVyYW5kc1swXS5zaXplID09IDE2CkBAIC0x
MDQ1LDE3ICsxMDY5LDI1IEBAIGNsYXNzIEluc3RydWN0aW9uCiAgICAgICAgICAgICAkYXNtLnB1
dHMgInN0cyBwciwgI3tzaDRPcGVyYW5kcyhvcGVyYW5kcyl9IgogICAgICAgICB3aGVuICJtZW1m
ZW5jZSIKICAgICAgICAgICAgICRhc20ucHV0cyAic3luY28iCisgICAgICAgIHdoZW4gInBvcCIK
KyAgICAgICAgICAgIGlmIG9wZXJhbmRzWzBdLnNoNE9wZXJhbmQgPT0gInByIgorICAgICAgICAg
ICAgICAgICRhc20ucHV0cyAibGRzLmwgQHIxNSssICN7c2g0T3BlcmFuZHMob3BlcmFuZHMpfSIK
KyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAkYXNtLnB1dHMgIm1vdi5sIEByMTUr
LCAje3NoNE9wZXJhbmRzKG9wZXJhbmRzKX0iCisgICAgICAgICAgICBlbmQKKyAgICAgICAgd2hl
biAicHVzaCIKKyAgICAgICAgICAgIGlmIG9wZXJhbmRzWzBdLnNoNE9wZXJhbmQgPT0gInByIgor
ICAgICAgICAgICAgICAgICRhc20ucHV0cyAic3RzLmwgI3tzaDRPcGVyYW5kcyhvcGVyYW5kcyl9
LCBALXIxNSIKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAkYXNtLnB1dHMgIm1v
di5sICN7c2g0T3BlcmFuZHMob3BlcmFuZHMpfSwgQC1yMTUiCisgICAgICAgICAgICBlbmQKICAg
ICAgICAgd2hlbiAicG9wQ2FsbGVlU2F2ZXMiCiAgICAgICAgICAgICAkYXNtLnB1dHMgIm1vdi5s
IEByMTUrLCByOCIKICAgICAgICAgICAgICRhc20ucHV0cyAibW92LmwgQHIxNSssIHI5IgogICAg
ICAgICAgICAgJGFzbS5wdXRzICJtb3YubCBAcjE1KywgcjEwIgogICAgICAgICAgICAgJGFzbS5w
dXRzICJtb3YubCBAcjE1KywgcjExIgogICAgICAgICAgICAgJGFzbS5wdXRzICJtb3YubCBAcjE1
KywgcjEzIgotICAgICAgICAgICAgJGFzbS5wdXRzICJsZHMubCBAcjE1KywgcHIiCi0gICAgICAg
ICAgICAkYXNtLnB1dHMgIm1vdi5sIEByMTUrLCByMTQiCiAgICAgICAgIHdoZW4gInB1c2hDYWxs
ZWVTYXZlcyIKLSAgICAgICAgICAgICRhc20ucHV0cyAibW92LmwgcjE0LCBALXIxNSIKLSAgICAg
ICAgICAgICRhc20ucHV0cyAic3RzLmwgcHIsIEAtcjE1IgogICAgICAgICAgICAgJGFzbS5wdXRz
ICJtb3YubCByMTMsIEAtcjE1IgogICAgICAgICAgICAgJGFzbS5wdXRzICJtb3YubCByMTEsIEAt
cjE1IgogICAgICAgICAgICAgJGFzbS5wdXRzICJtb3YubCByMTAsIEAtcjE1Igo=
</data>
<flag name="review"
          id="253496"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>