<?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>29715</bug_id>
          
          <creation_ts>2009-09-24 08:31:31 -0700</creation_ts>
          <short_desc>[All] RVCT compilation of WebKit fails due to ARM/Thumb defines in Platform.h</short_desc>
          <delta_ts>2009-10-01 00:14:06 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>27065</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="George Wright">gwright</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>koshuin</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>loki</cc>
    
    <cc>oliver</cc>
    
    <cc>staikos</cc>
    
    <cc>yong.li.webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>149759</commentid>
    <comment_count>0</comment_count>
    <who name="George Wright">gwright</who>
    <bug_when>2009-09-24 08:31:31 -0700</bug_when>
    <thetext>The patch landed from bug #29122 seems to break ARM compiles when using RVCT. The patch uses __thumb2__ and thumb2 compile predefined macros to check for whether Thumb2 support is available, but RVCT does not set these. See http://www.keil.com/support/man/docs/armccref/armccref_BABJIDGC.htm.

I believe the solution would be to add checks based on __TARGET_ARCH_ARM and __TARGET_ARCH_THUMB to Platform.h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149770</commentid>
    <comment_count>1</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2009-09-24 09:53:41 -0700</bug_when>
    <thetext>Patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149878</commentid>
    <comment_count>2</comment_count>
      <attachid>40088</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-09-24 15:42:37 -0700</bug_when>
    <thetext>Created attachment 40088
proposed patch

The ARM HW detection rules seems to be specific (to GCC) and does not work for Symbian. Add detection rules for the Symbain toolchain.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149881</commentid>
    <comment_count>3</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-09-24 15:44:49 -0700</bug_when>
    <thetext>*** Bug 29725 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149882</commentid>
    <comment_count>4</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-09-24 15:46:25 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=40088) [details]
&gt; proposed patch
&gt; 
&gt; The ARM HW detection rules seems to be specific (to GCC) and does not work for
&gt; Symbian. Add detection rules for the Symbain toolchain.

This patch solves the problem for Symbian but not for other platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149890</commentid>
    <comment_count>5</comment_count>
      <attachid>40091</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-09-24 16:32:38 -0700</bug_when>
    <thetext>Created attachment 40091
2nd patch, independent of 1st.

Only perform ARM arch sanity check if JIT is enabled; Geaorge if JIT is not enabled this patch should probably solve your problem. Can you check ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149893</commentid>
    <comment_count>6</comment_count>
      <attachid>40091</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-24 16:36:34 -0700</bug_when>
    <thetext>Comment on attachment 40091
2nd patch, independent of 1st.

The previous indent trick was easier to read.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149895</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-24 16:37:31 -0700</bug_when>
    <thetext>CCing reviewers who actually know something about ARM (I don&apos;t).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149910</commentid>
    <comment_count>8</comment_count>
      <attachid>40091</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2009-09-24 18:03:29 -0700</bug_when>
    <thetext>Comment on attachment 40091
2nd patch, independent of 1st.

It doesn&apos;t make a lot of sense to me to make the presence of the traditional/thumb2 define dependent on the assembler, and this behaviour may be confusing to any developer not expecting this.  I&apos;d suggest something like:

/* Defines two pseudo-platforms for ARM and Thumb-2 instruction set. */
#if !defined(WTF_PLATFORM_ARM_TRADITIONAL) &amp;&amp; !defined(WTF_PLATFORM_ARM_THUMB2)
    #if defined(thumb2) || defined(__thumb2__)
    #define WTF_PLATFORM_ARM_THUMB2 1
    #else
    #define WTF_PLATFORM_ARM_TRADITIONAL 1
    #endif
#endif // !defined(WTF_PLATFORM_ARM_TRADITIONAL) &amp;&amp; !defined(WTF_PLATFORM_ARM_THUMB2)
/* Sanity Check */
#if PLATFORM(ARM_TRADITIONAL) == PLATFORM(ARM_THUMB2)
    #error &quot;Must define *either* PLATFORM(ARM_TRADITIONAL) *or* PLATFORM(ARM_THUMB2).&quot;
#endif // PLATFORM(ARM_TRADITIONAL) == PLATFORM(ARM_THUMB2)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149939</commentid>
    <comment_count>9</comment_count>
    <who name="Janne Koskinen">koshuin</who>
    <bug_when>2009-09-24 23:45:41 -0700</bug_when>
    <thetext>I don&apos;t see ARM7 check in the patch.
For reference this is how it was patched in QtWebkit to be able to compile again:
http://gitorious.org/qtwebkit/qtwebkit/commit/272cfd8765e96927ad9be950a0d4c32d0c8bd09a

I agree on the additional patch. What I don&apos;t like is the originating patch using name &apos;traditional&apos; when referring to THUMB/ARM/ARMI ?
What about if I want compile for ARM instruction set on THUMB2 enabled HW ?
That would resolve to traditional assuming compiler used to not to pass __THUMB2__ flag. It should be more specific what &apos;traditional&apos; is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149942</commentid>
    <comment_count>10</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-09-25 00:23:13 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; http://gitorious.org/qtwebkit/qtwebkit/commit/272cfd8765e96927ad9be950a0d4c32d0c8bd09a

-# elif PLATFORM_ARM_ARCH(4)
+# elif PLATFORM_ARM_ARCH(4) || PLATFORM_ARM_ARCH(5)

The additional check with PLATFORM_ARM_ARCH(5) is unnecessary. See the definition of PLATFORM_ARM_ARCH.

&gt; What about if I want compile for ARM instruction set on THUMB2 enabled HW ?
&gt; That would resolve to traditional assuming compiler used to not to pass
&gt; __THUMB2__ flag. It should be more specific what &apos;traditional&apos; is.

Well, currently there is no way to use a different instruction set for JIT while the binary is used a different one. The thumb interworking with the current trampolines is not possible. So if you compile the binary in thumb2 mode, your JIT will be thumb2 as well (and vice versa).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149949</commentid>
    <comment_count>11</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-09-25 01:06:10 -0700</bug_when>
    <thetext>(In reply to comment #8)
...
&gt;     #if defined(thumb2) || defined(__thumb2__)
&gt;     #define WTF_PLATFORM_ARM_THUMB2 1
&gt;     #else
&gt;     #define WTF_PLATFORM_ARM_TRADITIONAL 1
&gt;     #endif
...
&gt; #if PLATFORM(ARM_TRADITIONAL) == PLATFORM(ARM_THUMB2)

Gavin, the binary operator &apos;==&apos; will fail if the complementer value of those macros are not defined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149960</commentid>
    <comment_count>12</comment_count>
      <attachid>40103</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-09-25 03:16:23 -0700</bug_when>
    <thetext>Created attachment 40103
Check RVCT macros as well for ARM_THUMB2 JIT

This patch adds an additional check for ARM_THUMB2 platform when the compiler is RVCT. The RVCT compiler does not defines &apos;thumb2&apos; and/or &apos;__thumb2__&apos;. It only defines &apos;thumb&apos; and &apos;__thumb__&apos; macros in Thumb2 mode.

In addition, the ARMv6T2 cpu have to be in ARMv6 group.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149961</commentid>
    <comment_count>13</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-09-25 03:22:37 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; http://gitorious.org/qtwebkit/qtwebkit/commit/272cfd8765e96927ad9be950a0d4c32d0c8bd09a

Just one more comment :)  I do not know if __MARM__ check is necessary. Because the RVCT compiler defines __arm__ macro.

Could someone confim that &apos;__arm__&apos; and/or &apos;arm&apos; macros are missing on Symbian with RVCT?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149964</commentid>
    <comment_count>14</comment_count>
      <attachid>40104</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-09-25 03:37:19 -0700</bug_when>
    <thetext>Created attachment 40104
Check RVCT macros for ARM_THUMB2 platform

Ops, I attached a wrong patch.

This patch should fix the original problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>149981</commentid>
    <comment_count>15</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2009-09-25 05:06:45 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #9)
&gt; &gt; http://gitorious.org/qtwebkit/qtwebkit/commit/272cfd8765e96927ad9be950a0d4c32d0c8bd09a
&gt; 
&gt; Just one more comment :)  I do not know if __MARM__ check is necessary. Because
&gt; the RVCT compiler defines __arm__ macro.
&gt; 
&gt; Could someone confim that &apos;__arm__&apos; and/or &apos;arm&apos; macros are missing on Symbian
&gt; with RVCT?

In my Symbian environment with RVCT the extra test for __MARM__ was not necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150008</commentid>
    <comment_count>16</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-09-25 07:35:10 -0700</bug_when>
    <thetext>&gt; -#  if defined(thumb2) || defined(__thumb2__)
&gt; +#  if defined(thumb2) || defined(__thumb2__) || (defined(__TARGET_ARCH_THUMB) &amp;&amp; __TARGET_ARCH_THUMB == 4)
&gt; +       || ((defined(thumb) || defined(__thumb__)) &amp;&amp; (defined(__ARM_ARCH_6T2__) || PLATFORM_ARM_ARCH(7)))
&gt;  #    define WTF_PLATFORM_ARM_TRADITIONAL 0
&gt;  #    define WTF_PLATFORM_ARM_THUMB2 1
&gt;  #  elif PLATFORM_ARM_ARCH(4)
&gt; -- 
&gt; 1.6.0.4
&gt; 

Could you please also check TARGET_ARCH_ARM? For the case TARGET_ARCH_ARM contains the version number but __ARM_ARCH_&lt;n&gt;__ is not defined.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150009</commentid>
    <comment_count>17</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-09-25 07:36:18 -0700</bug_when>
    <thetext>for example:

#define ARM_ARCH_VERSION 7

+#if !defined(ARM_ARCH_VERSION) &amp;&amp; defined(__TARGET_ARCH_ARM)
+#define ARM_ARCH_VERSION __TARGET_ARCH_ARM
+#endif

#endif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150026</commentid>
    <comment_count>18</comment_count>
      <attachid>40088</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-25 09:10:58 -0700</bug_when>
    <thetext>Comment on attachment 40088
proposed patch

Clearing flags on attachment: 40088

Committed r48756: &lt;http://trac.webkit.org/changeset/48756&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150027</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-25 09:11:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150065</commentid>
    <comment_count>20</comment_count>
      <attachid>40123</attachid>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-09-25 10:49:57 -0700</bug_when>
    <thetext>Created attachment 40123
Check RVCT macros for ARM_THUMB2 platform (v2)

I have rewritten the whole ARM/Thumb detection according to comment #8 and comment #17.

The detection of ARM_ARCH_VERSION is almost the same as it was, except __TARGET_ARM_ARCH macro from RVCT. A new macro - THUMB_ARCH_VERSION - has been introduced to detect Thumb-2 support. The detection mechanism is similar to the ARM one. And finally the ARM_THUMB2 platform will be set if the compiler sets &apos;__thumb2__&apos; macro or &apos;__thumb__&apos; one while THUMB_ARCH_VERSION is 4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150071</commentid>
    <comment_count>21</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-09-25 10:55:28 -0700</bug_when>
    <thetext>Unfortunately, the commit bot closed this bug entry, but the original problem is still present.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150072</commentid>
    <comment_count>22</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-09-25 10:56:52 -0700</bug_when>
    <thetext>I think you&apos;re referring to bug 28230.  Sorry about that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150124</commentid>
    <comment_count>23</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2009-09-25 13:23:44 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #8)
&gt; ...
&gt; &gt;     #if defined(thumb2) || defined(__thumb2__)
&gt; &gt;     #define WTF_PLATFORM_ARM_THUMB2 1
&gt; &gt;     #else
&gt; &gt;     #define WTF_PLATFORM_ARM_TRADITIONAL 1
&gt; &gt;     #endif
&gt; ...
&gt; &gt; #if PLATFORM(ARM_TRADITIONAL) == PLATFORM(ARM_THUMB2)
&gt; 
&gt; Gavin, the binary operator &apos;==&apos; will fail if the complementer value of those
&gt; macros are not defined.

Loki,

No, the PLATFORM macro is defined as:

#define PLATFORM(WTF_FEATURE) (defined WTF_PLATFORM_##WTF_FEATURE  &amp;&amp; WTF_PLATFORM_##WTF_FEATURE)

so the complement definitions are actually redundant.  Bear in mind, PLATFORM(X86) evaluates to false on ARM without WTF_PLATFORM_X86 being defined.  Do you have a compiler that this is causing a problem on? - works fine on OS X gcc.

cheers,
G.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>150137</commentid>
    <comment_count>24</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-09-25 13:54:01 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; #define PLATFORM(WTF_FEATURE) (defined WTF_PLATFORM_##WTF_FEATURE  &amp;&amp;
&gt; WTF_PLATFORM_##WTF_FEATURE)
&gt; 
&gt; so the complement definitions are actually redundant.  

Hmm. You are right. I probably made a typo when I tested that approach, and the compiler was complaining about missing side of binary operator &apos;==&apos;.

I have repeated the test, and it works fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151349</commentid>
    <comment_count>25</comment_count>
      <attachid>40396</attachid>
    <who name="George Wright">gwright</who>
    <bug_when>2009-09-30 14:05:37 -0700</bug_when>
    <thetext>Created attachment 40396
Check RVCT macros for ARM compilation

The previous patch which was r+d (and subsequently never committed) does not work on RVCT 3.x. This is an updated version of that patch which applies against a more up to date checkout of WebKit, and which allows for RVCT compilation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151350</commentid>
    <comment_count>26</comment_count>
      <attachid>40396</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2009-09-30 14:10:04 -0700</bug_when>
    <thetext>Comment on attachment 40396
Check RVCT macros for ARM compilation

Moving the || to the other side is against the coding guideline.  Fix that and I&apos;ll r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151351</commentid>
    <comment_count>27</comment_count>
      <attachid>40123</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2009-09-30 14:10:33 -0700</bug_when>
    <thetext>Comment on attachment 40123
Check RVCT macros for ARM_THUMB2 platform (v2)

Clear review flag as there are obvious issues here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151353</commentid>
    <comment_count>28</comment_count>
      <attachid>40397</attachid>
    <who name="George Wright">gwright</who>
    <bug_when>2009-09-30 14:16:16 -0700</bug_when>
    <thetext>Created attachment 40397
RVCT macros fix - take 2

This revision moves the || operators to the left side as per the coding style guideline.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151354</commentid>
    <comment_count>29</comment_count>
      <attachid>40398</attachid>
    <who name="George Wright">gwright</who>
    <bug_when>2009-09-30 14:19:34 -0700</bug_when>
    <thetext>Created attachment 40398
RVCT macros fix - take 3

Missed one || move.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151419</commentid>
    <comment_count>30</comment_count>
      <attachid>40398</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-30 18:13:12 -0700</bug_when>
    <thetext>Comment on attachment 40398
RVCT macros fix - take 3

Clearing flags on attachment: 40398

Committed r48954: &lt;http://trac.webkit.org/changeset/48954&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151420</commentid>
    <comment_count>31</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-09-30 18:13:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>151471</commentid>
    <comment_count>32</comment_count>
    <who name="Gabor Loki">loki</who>
    <bug_when>2009-10-01 00:14:06 -0700</bug_when>
    <thetext>(In reply to comment #29)
&gt; Created an attachment (id=40398) [details]

Thanks guys, I totally forgot about this patch.
By the way, it would be better with the previous ChangeLog entry - this patch does not define any pseudo-platform.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40088</attachid>
            <date>2009-09-24 15:42:37 -0700</date>
            <delta_ts>2009-09-25 09:10:57 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch_29725.txt</filename>
            <type>text/plain</type>
            <size>1598</size>
            <attacher name="Laszlo Gombos">laszlo.gombos</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ4NzM3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMDktMjQgIExhc3psbyBH
b21ib3MgIDxsYXN6bG8uMS5nb21ib3NAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBBUk0gdmVyc2lvbiBkZXRlY3Rpb24gcnVs
ZXMgZm9yIFN5bWJpYW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTI5NzE1CisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwogMjAwOS0wOS0yNCAg
WW9uZyBMaSAgPHlvbmcubGlAdG9yY2htb2JpbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEFkYW0gQmFydGguCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAkocmV2aXNpb24gNDg3MzMpCisr
KyBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAkod29ya2luZyBjb3B5KQpAQCAtMjM3LDE5
ICsyMzcsMTkgQEAKICNkZWZpbmUgV1RGX1BMQVRGT1JNX01JRERMRV9FTkRJQU4gMQogI2VuZGlm
CiAjZGVmaW5lIEFSTV9BUkNIX1ZFUlNJT04gMwotI2lmIGRlZmluZWQoX19BUk1fQVJDSF80X18p
IHx8IGRlZmluZWQoX19BUk1fQVJDSF80VF9fKQorI2lmIGRlZmluZWQoX19BUk1fQVJDSF80X18p
IHx8IGRlZmluZWQoX19BUk1fQVJDSF80VF9fKSB8fCBkZWZpbmVkKF9fTUFSTV9BUk1WNF9fKQog
I3VuZGVmIEFSTV9BUkNIX1ZFUlNJT04KICNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lPTiA0CiAjZW5k
aWYKICNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNV9fKSB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNVRf
XykgXAogICAgICAgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNUVfXykgfHwgZGVmaW5lZChfX0FS
TV9BUkNIXzVURV9fKSBcCi0gICAgICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF81VEVKX18pCisg
ICAgICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF81VEVKX18pIHx8IGRlZmluZWQoX19NQVJNX0FS
TVY1X18pCiAjdW5kZWYgQVJNX0FSQ0hfVkVSU0lPTgogI2RlZmluZSBBUk1fQVJDSF9WRVJTSU9O
IDUKICNlbmRpZgogI2lmIGRlZmluZWQoX19BUk1fQVJDSF82X18pIHx8IGRlZmluZWQoX19BUk1f
QVJDSF82Sl9fKSBcCiAgICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82S19fKSB8fCBkZWZpbmVk
KF9fQVJNX0FSQ0hfNlpfXykgXAotICAgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNlpLX18pCisg
ICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82WktfXykgfHwgZGVmaW5lZChfX0FSTVY2X18pCiAj
dW5kZWYgQVJNX0FSQ0hfVkVSU0lPTgogI2RlZmluZSBBUk1fQVJDSF9WRVJTSU9OIDYKICNlbmRp
Zgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40091</attachid>
            <date>2009-09-24 16:32:38 -0700</date>
            <delta_ts>2009-09-24 18:03:28 -0700</delta_ts>
            <desc>2nd patch, independent of 1st.</desc>
            <filename>patch_29715.txt</filename>
            <type>text/plain</type>
            <size>1955</size>
            <attacher name="Laszlo Gombos">laszlo.gombos</attacher>
            
              <data encoding="base64">SW5kZXg6IEphdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDQ4NzM3KQorKysgSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMDktMDktMjQgIExhc3psbyBH
b21ib3MgIDxsYXN6bG8uMS5nb21ib3NAbm9raWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE9ubHkgcGVyZm9ybSBBUk0gYXJjaCBzYW5pdHkg
Y2hlY2sgaWYgSklUIGlzIGVuYWJsZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTI5NzE1CisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwogMjAw
OS0wOS0yNCAgWW9uZyBMaSAgPHlvbmcubGlAdG9yY2htb2JpbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEFkYW0gQmFydGguCkluZGV4OiBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0u
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAkocmV2aXNpb24g
NDg3MzMpCisrKyBKYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAkod29ya2luZyBjb3B5KQpA
QCAtMjY1LDExICsyNjUsNyBAQAogIyAgZWxpZiBQTEFURk9STV9BUk1fQVJDSCg0KQogIyAgICBk
ZWZpbmUgV1RGX1BMQVRGT1JNX0FSTV9UUkFESVRJT05BTCAxCiAjICAgIGRlZmluZSBXVEZfUExB
VEZPUk1fQVJNX1RIVU1CMiAwCi0jICBlbHNlCi0jICAgIGVycm9yICJOb3Qgc3VwcG9ydGVkIEFS
TSBhcmNoaXRlY3R1cmUiCiAjICBlbmRpZgotI2VsaWYgUExBVEZPUk0oQVJNX1RSQURJVElPTkFM
KSAmJiBQTEFURk9STShBUk1fVEhVTUIyKSAvKiBTYW5pdHkgQ2hlY2sgKi8KLSMgIGVycm9yICJD
YW5ub3QgdXNlIGJvdGggb2YgV1RGX1BMQVRGT1JNX0FSTV9UUkFESVRJT05BTCBhbmQgV1RGX1BM
QVRGT1JNX0FSTV9USFVNQjIgcGxhdGZvcm1zIgogI2VuZGlmIC8vICFkZWZpbmVkKEFSTV9UUkFE
SVRJT05BTCkgJiYgIWRlZmluZWQoQVJNX1RIVU1CMikKICNlbmRpZiAvKiBBUk0gKi8KIApAQCAt
NzYwLDYgKzc1NiwxNiBAQCBvbiBNaW5HVy4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
CiAjaWYgRU5BQkxFKEpJVCkgfHwgRU5BQkxFKFlBUlJfSklUKQogI2RlZmluZSBFTkFCTEVfQVNT
RU1CTEVSIDEKICNlbmRpZgorCisvKiBTYW5pdHkgQ2hlY2sgKi8KKyNpZiBQTEFURk9STShBUk0p
ICYmIEVOQUJMRShBU1NFTUJMRVIpCisjaWYgIWRlZmluZWQoV1RGX1BMQVRGT1JNX0FSTV9UUkFE
SVRJT05BTCkgJiYgIWRlZmluZWQoV1RGX1BMQVRGT1JNX0FSTV9USFVNQjIpCisjZXJyb3IgIk5v
dCBzdXBwb3J0ZWQgQVJNIGFyY2hpdGVjdHVyZSIKKyNlbGlmIFBMQVRGT1JNKEFSTV9UUkFESVRJ
T05BTCkgJiYgUExBVEZPUk0oQVJNX1RIVU1CMikKKyNlcnJvciAiQ2Fubm90IHVzZSBib3RoIG9m
IFdURl9QTEFURk9STV9BUk1fVFJBRElUSU9OQUwgYW5kIFdURl9QTEFURk9STV9BUk1fVEhVTUIy
IHBsYXRmb3JtcyIKKyNlbmRpZiAvLyAhZGVmaW5lZChBUk1fVFJBRElUSU9OQUwpICYmICFkZWZp
bmVkKEFSTV9USFVNQjIpCisjZW5kaWYgLyogUExBVEZPUk0oQVJNKSAmJiBFTkFCTEUoQVNTRU1C
TEVSKSAqLworCiAvKiBTZXR0aW5nIHRoaXMgZmxhZyBwcmV2ZW50cyB0aGUgYXNzZW1ibGVyIGZy
b20gdXNpbmcgUldYIG1lbW9yeTsgdGhpcyBtYXkgaW1wcm92ZQogICAgc2VjdXJpdHkgYnV0IGN1
cnJlY3RseSBjb21lcyBhdCBhIHNpZ25pZmljYW50IHBlcmZvcm1hbmNlIGNvc3QuICovCiAjaWYg
UExBVEZPUk0oSVBIT05FKQo=
</data>
<flag name="review"
          id="21273"
          type_id="1"
          status="-"
          setter="barraclough"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40103</attachid>
            <date>2009-09-25 03:16:23 -0700</date>
            <delta_ts>2009-09-25 03:37:19 -0700</delta_ts>
            <desc>Check RVCT macros as well for ARM_THUMB2 JIT</desc>
            <filename>0001-Check-RVCT-macros-as-well-for-ARM_THUMB2-JIT.patch</filename>
            <type>text/plain</type>
            <size>2359</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSAyMWFhYTU3NjdhMjJmZGExYzRkM2ZjN2ZhMmUxNmQ0MDEwODE3YjQ1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogRnJpLCAyNSBTZXAgMjAwOSAxMjowODoyNyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIENoZWNr
IFJWQ1QgbWFjcm9zIGFzIHdlbGwgZm9yIEFSTV9USFVNQjIgSklUCgpTaWduZWQtb2ZmLWJ5OiBH
YWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KLS0tCiBKYXZhU2NyaXB0Q29yZS9DaGFu
Z2VMb2cgICAgICB8ICAgMTcgKysrKysrKysrKysrKysrKysKIEphdmFTY3JpcHRDb3JlL3d0Zi9Q
bGF0Zm9ybS5oIHwgICAgNSArKystLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBi
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAyNzQ1NTI1Li4xYzc0ODIxIDEwMDY0NAot
LS0gYS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMDktMDktMjUgIEdhYm9yIExva2kgIDxsb2tpQGluZi51
LXN6ZWdlZC5odT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBDaGVjayBSVkNUIG1hY3JvcyBhcyB3ZWxsIGZvciBBUk1fVEhVTUIyIEpJVAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk3MTUKKworICAgICAg
ICBXaGVuIHRoZSBSVkNUIGNvbXBpbGVyIGlzIGluIFRodW1iIG1vZGUsIGl0IGRvZXMgbm90IGRl
ZmluZXMgJ3RodW1iMicKKyAgICAgICAgYW5kL29yICdfX3RodW1iMl9fJy4gSXQgb25seSBkZWZp
bmVzICd0aHVtYicgYW5kICdfX3RodW1iX18nIG1hY3JvcyAoZm9yCisgICAgICAgIFRodW1iLTIg
YXMgd2VsbCkuIFNvbWUgUlZDVCB2ZXJzaW9uIGFsc28gZGVmaW5lcyBfX1RBUkdFVF9BUkNIX1RI
VU1CCisgICAgICAgIHdpdGggNCB2YWx1ZSBmb3IgVGh1bWItMiBpbnN0cnVjdGlvbiBzZXQuIFRo
ZXNlIG1hY3JvcyBzaG91bGQgaGF2ZSB0bworICAgICAgICBiZSBjaGVja2VkIGZvciBBUk0gcGxh
dGZvcm1zLgorCisgICAgICAgIEluIGFkZGl0aW9uLCB0aGUgQVJNdjZUMiBjcHUgaGF2ZSB0byBi
ZSBpbiBBUk12NiBncm91cC4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAyMDA5LTA5
LTI0ICBYYW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBNYXJrICJEbyBJdCEiIFJvd2UuCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS93dGYvUGxh
dGZvcm0uaCBiL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCmluZGV4IDUzYjYyZGIuLjRh
MzVlMjUgMTAwNjQ0Ci0tLSBhL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCisrKyBiL0ph
dmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9ybS5oCkBAIC0yNDksNyArMjQ5LDcgQEAKICNlbmRpZgog
I2lmIGRlZmluZWQoX19BUk1fQVJDSF82X18pIHx8IGRlZmluZWQoX19BUk1fQVJDSF82Sl9fKSBc
CiAgICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82S19fKSB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hf
NlpfXykgXAotICAgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNlpLX18pCisgICAgIHx8IGRlZmlu
ZWQoX19BUk1fQVJDSF82WktfXykgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzZUMl9fKQogI3VuZGVm
IEFSTV9BUkNIX1ZFUlNJT04KICNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lPTiA2CiAjZW5kaWYKQEAg
LTI1OSw3ICsyNTksOCBAQAogI2VuZGlmCiAvKiBEZWZpbmVzIHR3byBwc2V1ZG8tcGxhdGZvcm1z
IGZvciBBUk0gYW5kIFRodW1iLTIgaW5zdHJ1Y3Rpb24gc2V0LiAqLwogI2lmICFkZWZpbmVkKFdU
Rl9QTEFURk9STV9BUk1fVFJBRElUSU9OQUwpICYmICFkZWZpbmVkKFdURl9QTEFURk9STV9BUk1f
VEhVTUIyKQotIyAgaWYgZGVmaW5lZCh0aHVtYjIpIHx8IGRlZmluZWQoX190aHVtYjJfXykKKyMg
IGlmIGRlZmluZWQodGh1bWIyKSB8fCBkZWZpbmVkKF9fdGh1bWIyX18pIHx8IF9fVEFSR0VUX0FS
Q0hfVEhVTUIgPT0gNCBcCisgICAgICB8fCAoKGRlZmluZWQodGh1bWIpIHx8IGRlZmluaWVkKF9f
dGh1bWJfXykpICYmIChkZWZpbmllZChfX0FSTV9BUkNIXzZUMl9fKSB8fCBQTEFURk9STV9BUk1f
QVJDSCg3KSkpCiAjICAgIGRlZmluZSBXVEZfUExBVEZPUk1fQVJNX1RSQURJVElPTkFMIDAKICMg
ICAgZGVmaW5lIFdURl9QTEFURk9STV9BUk1fVEhVTUIyIDEKICMgIGVsaWYgUExBVEZPUk1fQVJN
X0FSQ0goNCkKLS0gCjEuNi4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40104</attachid>
            <date>2009-09-25 03:37:19 -0700</date>
            <delta_ts>2009-09-25 10:49:57 -0700</delta_ts>
            <desc>Check RVCT macros for ARM_THUMB2 platform</desc>
            <filename>0001-Check-RVCT-macros-for-ARM_THUMB2-platform.patch</filename>
            <type>text/plain</type>
            <size>2386</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSA2NTgxZGYyODgyZTVmN2JmNWVkMWI4N2E4N2FlYmE1MTliOTg2ZmYzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogRnJpLCAyNSBTZXAgMjAwOSAxMjozNTowNSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIENoZWNr
IFJWQ1QgbWFjcm9zIGZvciBBUk1fVEhVTUIyIHBsYXRmb3JtCgpTaWduZWQtb2ZmLWJ5OiBHYWJv
ciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KLS0tCiBKYXZhU2NyaXB0Q29yZS9DaGFuZ2VM
b2cgICAgICB8ICAgMTcgKysrKysrKysrKysrKysrKysKIEphdmFTY3JpcHRDb3JlL3d0Zi9QbGF0
Zm9ybS5oIHwgICAgNSArKystLQogMiBmaWxlcyBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAy
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAyNzQ1NTI1Li5mMDgxY2M1IDEwMDY0NAotLS0g
YS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMjAgQEAKKzIwMDktMDktMjUgIEdhYm9yIExva2kgIDxsb2tpQGluZi51LXN6
ZWdlZC5odT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDaGVjayBSVkNUIG1hY3JvcyBmb3IgQVJNX1RIVU1CMiBwbGF0Zm9ybQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjk3MTUKKworICAgICAgICBXaGVu
IHRoZSBSVkNUIGNvbXBpbGVyIGlzIGluIFRodW1iIG1vZGUsIGl0IGRvZXMgbm90IGRlZmluZXMg
J3RodW1iMicKKyAgICAgICAgYW5kL29yICdfX3RodW1iMl9fJy4gSXQgb25seSBkZWZpbmVzICd0
aHVtYicgYW5kICdfX3RodW1iX18nIG1hY3JvcyAoZm9yCisgICAgICAgIFRodW1iLTIgYXMgd2Vs
bCkuIFNvbWUgUlZDVCB2ZXJzaW9uIGFsc28gZGVmaW5lcyBfX1RBUkdFVF9BUkNIX1RIVU1CCisg
ICAgICAgIHdpdGggNCB2YWx1ZSBmb3IgVGh1bWItMiBpbnN0cnVjdGlvbiBzZXQuIFRoZXNlIG1h
Y3JvcyBzaG91bGQgaGF2ZSB0bworICAgICAgICBiZSBjaGVja2VkIGZvciBBUk0gcGxhdGZvcm1z
LgorCisgICAgICAgIEluIGFkZGl0aW9uYWwsIHRoZSBBUk12NlQyIGNwdSBoYXZlIHRvIGJlIGlu
IEFSTXY2IGdyb3VwLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6CisKIDIwMDktMDktMjQg
IFhhbiBMb3BleiAgPHhsb3BlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE1h
cmsgIkRvIEl0ISIgUm93ZS4KZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9y
bS5oIGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKaW5kZXggNTNiNjJkYi4uNDI0Mjli
MyAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKKysrIGIvSmF2YVNj
cmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKQEAgLTI0OSw3ICsyNDksNyBAQAogI2VuZGlmCiAjaWYg
ZGVmaW5lZChfX0FSTV9BUkNIXzZfXykgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzZKX18pIFwKICAg
ICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzZLX18pIHx8IGRlZmluZWQoX19BUk1fQVJDSF82Wl9f
KSBcCi0gICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82WktfXykKKyAgICAgfHwgZGVmaW5lZChf
X0FSTV9BUkNIXzZaS19fKSB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNlQyX18pCiAjdW5kZWYgQVJN
X0FSQ0hfVkVSU0lPTgogI2RlZmluZSBBUk1fQVJDSF9WRVJTSU9OIDYKICNlbmRpZgpAQCAtMjU5
LDcgKzI1OSw4IEBACiAjZW5kaWYKIC8qIERlZmluZXMgdHdvIHBzZXVkby1wbGF0Zm9ybXMgZm9y
IEFSTSBhbmQgVGh1bWItMiBpbnN0cnVjdGlvbiBzZXQuICovCiAjaWYgIWRlZmluZWQoV1RGX1BM
QVRGT1JNX0FSTV9UUkFESVRJT05BTCkgJiYgIWRlZmluZWQoV1RGX1BMQVRGT1JNX0FSTV9USFVN
QjIpCi0jICBpZiBkZWZpbmVkKHRodW1iMikgfHwgZGVmaW5lZChfX3RodW1iMl9fKQorIyAgaWYg
ZGVmaW5lZCh0aHVtYjIpIHx8IGRlZmluZWQoX190aHVtYjJfXykgfHwgKGRlZmluZWQoX19UQVJH
RVRfQVJDSF9USFVNQikgJiYgX19UQVJHRVRfQVJDSF9USFVNQiA9PSA0KQorICAgICAgIHx8ICgo
ZGVmaW5lZCh0aHVtYikgfHwgZGVmaW5lZChfX3RodW1iX18pKSAmJiAoZGVmaW5lZChfX0FSTV9B
UkNIXzZUMl9fKSB8fCBQTEFURk9STV9BUk1fQVJDSCg3KSkpCiAjICAgIGRlZmluZSBXVEZfUExB
VEZPUk1fQVJNX1RSQURJVElPTkFMIDAKICMgICAgZGVmaW5lIFdURl9QTEFURk9STV9BUk1fVEhV
TUIyIDEKICMgIGVsaWYgUExBVEZPUk1fQVJNX0FSQ0goNCkKLS0gCjEuNi4wLjQKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40123</attachid>
            <date>2009-09-25 10:49:57 -0700</date>
            <delta_ts>2009-09-30 14:10:33 -0700</delta_ts>
            <desc>Check RVCT macros for ARM_THUMB2 platform (v2)</desc>
            <filename>0001-Check-RVCT-macros-for-ARM_THUMB2-platform.patch</filename>
            <type>text/plain</type>
            <size>4394</size>
            <attacher name="Gabor Loki">loki</attacher>
            
              <data encoding="base64">RnJvbSBmMDdiMzU3NzFmYTYyYjNjZTg4MzZjYWE2ODgzMDg2NjI3MTQ3OTg3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHYWJvciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KRGF0
ZTogRnJpLCAyNSBTZXAgMjAwOSAxOTozMjoyOCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIENoZWNr
IFJWQ1QgbWFjcm9zIGZvciBBUk1fVEhVTUIyIHBsYXRmb3JtCgpTaWduZWQtb2ZmLWJ5OiBHYWJv
ciBMb2tpIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KLS0tCiBKYXZhU2NyaXB0Q29yZS9DaGFuZ2VM
b2cgICAgICB8ICAgMTggKysrKysrKysrKysrKysKIEphdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9y
bS5oIHwgICA1MyArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiAyIGZp
bGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpp
bmRleCA4NGIzYTM3Li5hNzIyYmEwIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VM
b2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMDkt
MDktMjUgIEdhYm9yIExva2kgIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGVjayBSVkNUIG1hY3JvcyBmb3Ig
QVJNX1RIVU1CMiBwbGF0Zm9ybQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9Mjk3MTUKKworICAgICAgICBXaGVuIHRoZSBSVkNUIGNvbXBpbGVyIGlzIGlu
IFRodW1iIG1vZGUsIGl0IGRvZXMgbm90IGRlZmluZXMgJ3RodW1iMicKKyAgICAgICAgYW5kL29y
ICdfX3RodW1iMl9fJy4gSXQgb25seSBkZWZpbmVzICdfX3RodW1iJyBhbmQgJ19fdGh1bWJfXycg
bWFjcm9zCisgICAgICAgIChmb3IgVGh1bWItMiBhcyB3ZWxsKS4gU29tZSBSVkNUIHZlcnNpb24g
YWxzbyBkZWZpbmVzIF9fVEFSR0VUX0FSQ0hfVEhVTUIKKyAgICAgICAgd2l0aCA0IHZhbHVlIGZv
ciBUaHVtYi0yIGluc3RydWN0aW9uIHNldC4gVGhlc2UgbWFjcm9zIGhhdmUgdG8gYmUKKyAgICAg
ICAgY2hlY2tlZCBmb3IgQVJNX1RIVU1CMiBwbGF0Zm9ybS4KKworICAgICAgICBJbiBhZGRpdGlv
bmFsLCB0aGUgQVJNdjZUMiBjcHUgaGF2ZSB0byBiZSBpbiBBUk12NiBncm91cCB3aXRoIFRodW1i
LTIKKyAgICAgICAgc3VwcG9ydC4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAyMDA5
LTA5LTI1ICBMYXN6bG8gR29tYm9zICA8bGFzemxvLjEuZ29tYm9zQG5va2lhLmNvbT4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBHYXZpbiBCYXJyYWNsb3VnaC4KZGlmZiAtLWdpdCBhL0phdmFTY3Jp
cHRDb3JlL3d0Zi9QbGF0Zm9ybS5oIGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKaW5k
ZXggMzU3ZmE3ZC4uN2MwNTY3YSAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRm
b3JtLmgKKysrIGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKQEAgLTIzNiwzMCArMjM2
LDQ5IEBACiAjZWxpZiAhZGVmaW5lZChfX0FSTV9FQUJJX18pICYmICFkZWZpbmVkKF9fRUFCSV9f
KSAmJiAhZGVmaW5lZChfX1ZGUF9GUF9fKQogI2RlZmluZSBXVEZfUExBVEZPUk1fTUlERExFX0VO
RElBTiAxCiAjZW5kaWYKLSNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lPTiAzCi0jaWYgZGVmaW5lZChf
X0FSTV9BUkNIXzRfXykgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzRUX18pIHx8IGRlZmluZWQoX19N
QVJNX0FSTVY0X18pCi0jdW5kZWYgQVJNX0FSQ0hfVkVSU0lPTgorLyogU2V0IEFSTV9BUkNIX1ZF
UlNJT04gKi8KKyNpZiAgIGRlZmluZWQoX19BUk1fQVJDSF80X18pIHx8IGRlZmluZWQoX19BUk1f
QVJDSF80VF9fKSBcCisgICB8fCBkZWZpbmVkKF9fTUFSTV9BUk1WNF9fKQogI2RlZmluZSBBUk1f
QVJDSF9WRVJTSU9OIDQKLSNlbmRpZgotI2lmIGRlZmluZWQoX19BUk1fQVJDSF81X18pIHx8IGRl
ZmluZWQoX19BUk1fQVJDSF81VF9fKSBcCi0gICAgICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF81
RV9fKSB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNVRFX18pIFwKLSAgICAgICAgfHwgZGVmaW5lZChf
X0FSTV9BUkNIXzVURUpfXykgfHwgZGVmaW5lZChfX01BUk1fQVJNVjVfXykKLSN1bmRlZiBBUk1f
QVJDSF9WRVJTSU9OCisjZWxpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNV9fKSB8fCBkZWZpbmVkKF9f
QVJNX0FSQ0hfNVRfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzVFX18pIHx8IGRlZmlu
ZWQoX19BUk1fQVJDSF81VEVfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzVURUpfXykg
fHwgZGVmaW5lZChfX01BUk1fQVJNVjVfXykKICNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lPTiA1Ci0j
ZW5kaWYKLSNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNl9fKSB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hf
NkpfXykgXAotICAgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNktfXykgfHwgZGVmaW5lZChfX0FS
TV9BUkNIXzZaX18pIFwKLSAgICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzZaS19fKSB8fCBkZWZp
bmVkKF9fQVJNVjZfXykKLSN1bmRlZiBBUk1fQVJDSF9WRVJTSU9OCisjZWxpZiBkZWZpbmVkKF9f
QVJNX0FSQ0hfNl9fKSB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNkpfXykgXAorICAgfHwgZGVmaW5l
ZChfX0FSTV9BUkNIXzZLX18pIHx8IGRlZmluZWQoX19BUk1fQVJDSF82Wl9fKSBcCisgICB8fCBk
ZWZpbmVkKF9fQVJNX0FSQ0hfNlpLX18pIHx8IGRlZmluZWQoX19BUk1fQVJDSF82VDJfXykgXAor
ICAgfHwgZGVmaW5lZChfX0FSTVY2X18pCiAjZGVmaW5lIEFSTV9BUkNIX1ZFUlNJT04gNgotI2Vu
ZGlmCi0jaWYgZGVmaW5lZChfX0FSTV9BUkNIXzdBX18pCi0jdW5kZWYgQVJNX0FSQ0hfVkVSU0lP
TgorI2VsaWYgZGVmaW5lZChfX0FSTV9BUkNIXzdBX18pIHx8IGRlZmluZWQoX19BUk1fQVJDSF83
Ul9fKQogI2RlZmluZSBBUk1fQVJDSF9WRVJTSU9OIDcKKyNlbGlmIGRlZmluZWQoX19UQVJHRVRf
QVJDSF9BUk0pICYmIF9fVEFSR0VUX0FSQ0hfQVJNCisjZGVmaW5lIEFSTV9BUkNIX1ZFUlNJT04g
X19UQVJHRVRfQVJDSF9BUk0KKyNlbHNlCisjZGVmaW5lIEFSTV9BUkNIX1ZFUlNJT04gMAorI2Vu
ZGlmCisvKiBTZXQgVEhVTUJfQVJDSF9WRVJTSU9OICovCisjaWYgICBkZWZpbmVkKF9fQVJNX0FS
Q0hfNFRfXykKKyNkZWZpbmUgVEhVTUJfQVJDSF9WRVJTSU9OIDEKKyNlbGlmIGRlZmluZWQoX19B
Uk1fQVJDSF81VF9fKSB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNVRFX18pIFwKKyAgIHx8IGRlZmlu
ZWQoX19BUk1fQVJDSF81VEVKX18pCisjZGVmaW5lIFRIVU1CX0FSQ0hfVkVSU0lPTiAyCisjZWxp
ZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNkpfXykgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzZLX18pIFwK
KyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82Wl9fKSB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNlpL
X18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82TV9fKQorI2RlZmluZSBUSFVNQl9BUkNI
X1ZFUlNJT04gMworI2VsaWYgZGVmaW5lZChfX0FSTV9BUkNIXzZUMl9fKSB8fCBkZWZpbmVkKF9f
QVJNX0FSQ0hfN19fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfN0FfXykgfHwgZGVmaW5l
ZChfX0FSTV9BUkNIXzdSX18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF83TV9fKQorI2Rl
ZmluZSBUSFVNQl9BUkNIX1ZFUlNJT04gNAorI2VsaWYgZGVmaW5lZChfX1RBUkdFVF9BUkNIX1RI
VU1CKSAmJiBfX1RBUkdFVF9BUkNIX1RIVU1CCisjZGVmaW5lIFRIVU1CX0FSQ0hfVkVSU0lPTiBf
X1RBUkdFVF9BUkNIX1RIVU1CCisjZWxzZQorI2RlZmluZSBUSFVNQl9BUkNIX1ZFUlNJT04gMAog
I2VuZGlmCiAvKiBEZWZpbmVzIHR3byBwc2V1ZG8tcGxhdGZvcm1zIGZvciBBUk0gYW5kIFRodW1i
LTIgaW5zdHJ1Y3Rpb24gc2V0LiAqLwogI2lmICFkZWZpbmVkKFdURl9QTEFURk9STV9BUk1fVFJB
RElUSU9OQUwpICYmICFkZWZpbmVkKFdURl9QTEFURk9STV9BUk1fVEhVTUIyKQotIyAgaWYgZGVm
aW5lZCh0aHVtYjIpIHx8IGRlZmluZWQoX190aHVtYjJfXykKKyMgIGlmIGRlZmluZWQodGh1bWIy
KSB8fCBkZWZpbmVkKF9fdGh1bWIyX18pIFwKKyAgICAgIHx8ICgoZGVmaW5lZChfX3RodW1iKSB8
fCBkZWZpbmVkKF9fdGh1bWJfXykpICYmIFRIVU1CX0FSQ0hfVkVSU0lPTiA9PSA0KQogIyAgICBk
ZWZpbmUgV1RGX1BMQVRGT1JNX0FSTV9UUkFESVRJT05BTCAwCiAjICAgIGRlZmluZSBXVEZfUExB
VEZPUk1fQVJNX1RIVU1CMiAxCiAjICBlbGlmIFBMQVRGT1JNX0FSTV9BUkNIKDQpCi0tIAoxLjYu
MC40Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40396</attachid>
            <date>2009-09-30 14:05:37 -0700</date>
            <delta_ts>2009-09-30 14:16:16 -0700</delta_ts>
            <desc>Check RVCT macros for ARM compilation</desc>
            <filename>rvct-macros.patch</filename>
            <type>text/plain</type>
            <size>4800</size>
            <attacher name="George Wright">gwright</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCBmNmE2NDRhLi5lYTNiZGE3IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMDktMDktMzAgIEdhYm9yIExva2kgIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEZWZpbmVzIHR3byBw
c2V1ZG8tcGxhdGZvcm1zIGZvciBBUk0gYW5kIFRodW1iLTIgaW5zdHJ1Y3Rpb24gc2V0LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjkxMjIKKworICAg
ICAgICBJbnRyb2R1Y2VzIFdURl9QTEFURk9STV9BUk1fVFJBRElUSU9OQUwgYW5kIFdURl9QTEFU
Rk9STV9BUk1fVEhVTUIyCisgICAgICAgIG1hY3JvcyBvbiBBUk0gcGxhdGZvcm1zLiBUaGUgUExB
VEZPUk0oQVJNX1RIVU1CMikgc2hvdWxkIGJlIHVzZWQKKyAgICAgICAgd2hlbiBUaHVtYi0yIGlu
c3RydWN0aW9uIHNldCBpcyB0aGUgcmVxdWlyZWQgdGFyZ2V0LiBUaGUKKyAgICAgICAgUExBVEZP
Uk0oQVJNX1RSQURJVElPTkFMKSBpcyBmb3IgZ2VuZXJpYyBBUk0gaW5zdHJ1Y3Rpb24gc2V0LiBJ
bgorICAgICAgICBjYXNlIHdoZXJlIHRoZSBjb2RlIGlzIGNvbW1vbiB0aGUgUExBVEZPUk0oQVJN
KSBoYXZlIHRvIGJlIHVzZWQuCisKKyAgICAgICAgTW9kaWZpZWQgYnkgR2VvcmdlIFdyaWdodCAg
PGd3cmlnaHRAcmltLmNvbT4gdG8gY29ycmVjdGx5IHdvcmsKKyAgICAgICAgd2l0aCB0aGUgUlZD
VC1kZWZpbmVkIF9fVEFSR0VUX0FSQ0hfQVJNIGFuZCBfX1RBUkdFVF9BUkNIX1RIVU1CCisgICAg
ICAgIGNvbXBpbGVyIG1hY3JvcywgYXMgd2VsbCBhcyBhZGRpbmcgcmVhZGFiaWxpdHkgY2hhbmdl
cy4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAyMDA5LTA5LTI4ICBKb2VyZyBCb3Ju
ZW1hbm4gIDxqb2VyZy5ib3JuZW1hbm5Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IFNpbW9uIEhhdXNtYW5uLgpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3Jt
LmggYi9KYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAppbmRleCBiMjJhZjM5Li43MGJkNzM1
IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAorKysgYi9KYXZhU2Ny
aXB0Q29yZS93dGYvUGxhdGZvcm0uaApAQCAtMjQxLDQzICsyNDEsOTUgQEAKIC8qIFBMQVRGT1JN
KEFSTSkgKi8KICNkZWZpbmUgUExBVEZPUk1fQVJNX0FSQ0goTikgKFBMQVRGT1JNKEFSTSkgJiYg
QVJNX0FSQ0hfVkVSU0lPTiA+PSBOKQogCi0jaWYgICBkZWZpbmVkKGFybSkgXAotICAgfHwgZGVm
aW5lZChfX2FybV9fKQorI2lmICAgZGVmaW5lZChhcm0pIHx8IFwKKyAgICAgIGRlZmluZWQoX19h
cm1fXykKICNkZWZpbmUgV1RGX1BMQVRGT1JNX0FSTSAxCisKICNpZiBkZWZpbmVkKF9fQVJNRUJf
XykKICNkZWZpbmUgV1RGX1BMQVRGT1JNX0JJR19FTkRJQU4gMQorCiAjZWxpZiAhZGVmaW5lZChf
X0FSTV9FQUJJX18pICYmICFkZWZpbmVkKF9fRUFCSV9fKSAmJiAhZGVmaW5lZChfX1ZGUF9GUF9f
KQogI2RlZmluZSBXVEZfUExBVEZPUk1fTUlERExFX0VORElBTiAxCisKICNlbmRpZgotI2RlZmlu
ZSBBUk1fQVJDSF9WRVJTSU9OIDMKLSNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNF9fKSB8fCBkZWZp
bmVkKF9fQVJNX0FSQ0hfNFRfXykgfHwgZGVmaW5lZChfX01BUk1fQVJNVjRfXykgXAotICAgIHx8
IGRlZmluZWQoX0FSTVY0SV8pCi0jdW5kZWYgQVJNX0FSQ0hfVkVSU0lPTgorCisvKiBTZXQgQVJN
X0FSQ0hfVkVSU0lPTiAqLworI2lmICAgZGVmaW5lZChfX0FSTV9BUkNIXzRfXykgfHwgXAorICAg
ICAgZGVmaW5lZChfX0FSTV9BUkNIXzRUX18pIHx8IFwKKyAgICAgIGRlZmluZWQoX19NQVJNX0FS
TVY0X18pIHx8IFwKKyAgICAgIGRlZmluZWQoX0FSTVY0SV8pCiAjZGVmaW5lIEFSTV9BUkNIX1ZF
UlNJT04gNAotI2VuZGlmCi0jaWYgZGVmaW5lZChfX0FSTV9BUkNIXzVfXykgfHwgZGVmaW5lZChf
X0FSTV9BUkNIXzVUX18pIFwKLSAgICAgICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzVFX18pIHx8
IGRlZmluZWQoX19BUk1fQVJDSF81VEVfXykgXAotICAgICAgICB8fCBkZWZpbmVkKF9fQVJNX0FS
Q0hfNVRFSl9fKSB8fCBkZWZpbmVkKF9fTUFSTV9BUk1WNV9fKQotI3VuZGVmIEFSTV9BUkNIX1ZF
UlNJT04KKworI2VsaWYgZGVmaW5lZChfX0FSTV9BUkNIXzVfXykgfHwgXAorICAgICAgZGVmaW5l
ZChfX0FSTV9BUkNIXzVUX18pIHx8IFwKKyAgICAgIGRlZmluZWQoX19BUk1fQVJDSF81RV9fKSB8
fCBcCisgICAgICBkZWZpbmVkKF9fQVJNX0FSQ0hfNVRFX18pIHx8IFwKKyAgICAgIGRlZmluZWQo
X19BUk1fQVJDSF81VEVKX18pIHx8IFwKKyAgICAgIGRlZmluZWQoX19NQVJNX0FSTVY1X18pCiAj
ZGVmaW5lIEFSTV9BUkNIX1ZFUlNJT04gNQotI2VuZGlmCi0jaWYgZGVmaW5lZChfX0FSTV9BUkNI
XzZfXykgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzZKX18pIFwKLSAgICAgfHwgZGVmaW5lZChfX0FS
TV9BUkNIXzZLX18pIHx8IGRlZmluZWQoX19BUk1fQVJDSF82Wl9fKSBcCi0gICAgIHx8IGRlZmlu
ZWQoX19BUk1fQVJDSF82WktfXykgfHwgZGVmaW5lZChfX0FSTVY2X18pCi0jdW5kZWYgQVJNX0FS
Q0hfVkVSU0lPTgorCisjZWxpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNl9fKSB8fCBcCisgICAgICBk
ZWZpbmVkKF9fQVJNX0FSQ0hfNkpfXykgfHwgXAorICAgICAgZGVmaW5lZChfX0FSTV9BUkNIXzZL
X18pIHx8IFwKKyAgICAgIGRlZmluZWQoX19BUk1fQVJDSF82Wl9fKSB8fCBcCisgICAgICBkZWZp
bmVkKF9fQVJNX0FSQ0hfNlpLX18pIHx8IFwKKyAgICAgIGRlZmluZWQoX19BUk1fQVJDSF82VDJf
XykgfHwgXAorICAgICAgZGVmaW5lZChfX0FSTVY2X18pCiAjZGVmaW5lIEFSTV9BUkNIX1ZFUlNJ
T04gNgotI2VuZGlmCi0jaWYgZGVmaW5lZChfX0FSTV9BUkNIXzdBX18pCi0jdW5kZWYgQVJNX0FS
Q0hfVkVSU0lPTgorCisjZWxpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfN0FfXykgfHwgXAorICAgICAg
ZGVmaW5lZChfX0FSTV9BUkNIXzdSX18pCiAjZGVmaW5lIEFSTV9BUkNIX1ZFUlNJT04gNworCisv
KiBSVkNUIHNldHMgX1RBUkdFVF9BUkNIX0FSTSAqLworI2VsaWYgZGVmaW5lZChfX1RBUkdFVF9B
UkNIX0FSTSkKKyNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lPTiBfX1RBUkdFVF9BUkNIX0FSTQorCisj
ZWxzZQorI2RlZmluZSBBUk1fQVJDSF9WRVJTSU9OIDAKKworI2VuZGlmCisKKy8qIFNldCBUSFVN
Ql9BUk1fVkVSU0lPTiAqLworI2lmICAgZGVmaW5lZChfX0FSTV9BUkNIXzRUX18pCisjZGVmaW5l
IFRIVU1CX0FSQ0hfVkVSU0lPTiAxCisKKyNlbGlmIGRlZmluZWQoX19BUk1fQVJDSF81VF9fKSB8
fCBcCisgICAgICBkZWZpbmVkKF9fQVJNX0FSQ0hfNVRFX18pIHx8IFwKKyAgICAgIGRlZmluZWQo
X19BUk1fQVJDSF81VEVKX18pCisjZGVmaW5lIFRIVU1CX0FSQ0hfVkVSU0lPTiAyCisKKyNlbGlm
IGRlZmluZWQoX19BUk1fQVJDSF82Sl9fKSB8fCBcCisgICAgICBkZWZpbmVkKF9fQVJNX0FSQ0hf
NktfXykgfHwgXAorICAgICAgZGVmaW5lZChfX0FSTV9BUkNIXzZaX18pIHx8IFwKKyAgICAgIGRl
ZmluZWQoX19BUk1fQVJDSF82WktfXykgfHwgXAorICAgICAgZGVmaW5lZChfX0FSTV9BUkNIXzZN
X18pCisjZGVmaW5lIFRIVU1CX0FSQ0hfVkVSU0lPTiAzCisKKyNlbGlmIGRlZmluZWQoX19BUk1f
QVJDSF82VDJfXykgfHwgXAorICAgICAgZGVmaW5lZChfX0FSTV9BUkNIXzdfXykgfHwgXAorICAg
ICAgZGVmaW5lZChfX0FSTV9BUkNIXzdBX18pIHx8IFwKKyAgICAgIGRlZmluZWQoX19BUk1fQVJD
SF83Ul9fKSB8fCBcCisgICAgICBkZWZpbmVkKF9fQVJNX0FSQ0hfN01fXykKKyNkZWZpbmUgVEhV
TUJfQVJDSF9WRVJTSU9OIDQKKworLyogUlZDVCBzZXRzIF9fVEFSR0VUX0FSQ0hfVEhVTUIgKi8K
KyNlbGlmIGRlZmluZWQoX19UQVJHRVRfQVJDSF9USFVNQikKKyNkZWZpbmUgVEhVTUJfQVJDSF9W
RVJTSU9OIF9fVEFSR0VUX0FSQ0hfVEhVTUIKKworI2Vsc2UKKyNkZWZpbmUgVEhVTUJfQVJDSF9W
RVJTSU9OIDAKICNlbmRpZgorCiAvKiBPbiBBUk12NSBhbmQgYmVsb3cgdGhlIG5hdHVyYWwgYWxp
Z25tZW50IGlzIHJlcXVpcmVkLiAqLwogI2lmICFkZWZpbmVkKEFSTV9SRVFVSVJFX05BVFVSQUxf
QUxJR05NRU5UKSAmJiBBUk1fQVJDSF9WRVJTSU9OIDw9IDUKICNkZWZpbmUgQVJNX1JFUVVJUkVf
TkFUVVJBTF9BTElHTk1FTlQgMQogI2VuZGlmCisKIC8qIERlZmluZXMgdHdvIHBzZXVkby1wbGF0
Zm9ybXMgZm9yIEFSTSBhbmQgVGh1bWItMiBpbnN0cnVjdGlvbiBzZXQuICovCiAjaWYgIWRlZmlu
ZWQoV1RGX1BMQVRGT1JNX0FSTV9UUkFESVRJT05BTCkgJiYgIWRlZmluZWQoV1RGX1BMQVRGT1JN
X0FSTV9USFVNQjIpCi0jICBpZiBkZWZpbmVkKHRodW1iMikgfHwgZGVmaW5lZChfX3RodW1iMl9f
KQorIyAgaWYgZGVmaW5lZCh0aHVtYjIpIHx8IGRlZmluZWQoX190aHVtYjJfXykgfHwgXAorICAg
KChkZWZpbmVkKF9fdGh1bWIpIHx8IGRlZmluZWQoX190aHVtYl9fKSkgJiYgVEhVTUJfQVJDSF9W
RVJTSU9OID09IDQpCiAjICAgIGRlZmluZSBXVEZfUExBVEZPUk1fQVJNX1RSQURJVElPTkFMIDAK
ICMgICAgZGVmaW5lIFdURl9QTEFURk9STV9BUk1fVEhVTUIyIDEKICMgIGVsaWYgUExBVEZPUk1f
QVJNX0FSQ0goNCkK
</data>
<flag name="review"
          id="21613"
          type_id="1"
          status="-"
          setter="staikos"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40397</attachid>
            <date>2009-09-30 14:16:16 -0700</date>
            <delta_ts>2009-09-30 14:19:34 -0700</delta_ts>
            <desc>RVCT macros fix - take 2</desc>
            <filename>rvct-macros-2.patch</filename>
            <type>text/plain</type>
            <size>4670</size>
            <attacher name="George Wright">gwright</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCBmNmE2NDRhLi5lYTNiZGE3IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMDktMDktMzAgIEdhYm9yIExva2kgIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEZWZpbmVzIHR3byBw
c2V1ZG8tcGxhdGZvcm1zIGZvciBBUk0gYW5kIFRodW1iLTIgaW5zdHJ1Y3Rpb24gc2V0LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjkxMjIKKworICAg
ICAgICBJbnRyb2R1Y2VzIFdURl9QTEFURk9STV9BUk1fVFJBRElUSU9OQUwgYW5kIFdURl9QTEFU
Rk9STV9BUk1fVEhVTUIyCisgICAgICAgIG1hY3JvcyBvbiBBUk0gcGxhdGZvcm1zLiBUaGUgUExB
VEZPUk0oQVJNX1RIVU1CMikgc2hvdWxkIGJlIHVzZWQKKyAgICAgICAgd2hlbiBUaHVtYi0yIGlu
c3RydWN0aW9uIHNldCBpcyB0aGUgcmVxdWlyZWQgdGFyZ2V0LiBUaGUKKyAgICAgICAgUExBVEZP
Uk0oQVJNX1RSQURJVElPTkFMKSBpcyBmb3IgZ2VuZXJpYyBBUk0gaW5zdHJ1Y3Rpb24gc2V0LiBJ
bgorICAgICAgICBjYXNlIHdoZXJlIHRoZSBjb2RlIGlzIGNvbW1vbiB0aGUgUExBVEZPUk0oQVJN
KSBoYXZlIHRvIGJlIHVzZWQuCisKKyAgICAgICAgTW9kaWZpZWQgYnkgR2VvcmdlIFdyaWdodCAg
PGd3cmlnaHRAcmltLmNvbT4gdG8gY29ycmVjdGx5IHdvcmsKKyAgICAgICAgd2l0aCB0aGUgUlZD
VC1kZWZpbmVkIF9fVEFSR0VUX0FSQ0hfQVJNIGFuZCBfX1RBUkdFVF9BUkNIX1RIVU1CCisgICAg
ICAgIGNvbXBpbGVyIG1hY3JvcywgYXMgd2VsbCBhcyBhZGRpbmcgcmVhZGFiaWxpdHkgY2hhbmdl
cy4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAyMDA5LTA5LTI4ICBKb2VyZyBCb3Ju
ZW1hbm4gIDxqb2VyZy5ib3JuZW1hbm5Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IFNpbW9uIEhhdXNtYW5uLgpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3Jt
LmggYi9KYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAppbmRleCBiMjJhZjM5Li45NjMyNjVl
IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAorKysgYi9KYXZhU2Ny
aXB0Q29yZS93dGYvUGxhdGZvcm0uaApAQCAtMjQ0LDQwICsyNDQsOTQgQEAKICNpZiAgIGRlZmlu
ZWQoYXJtKSBcCiAgICB8fCBkZWZpbmVkKF9fYXJtX18pCiAjZGVmaW5lIFdURl9QTEFURk9STV9B
Uk0gMQorCiAjaWYgZGVmaW5lZChfX0FSTUVCX18pCiAjZGVmaW5lIFdURl9QTEFURk9STV9CSUdf
RU5ESUFOIDEKLSNlbGlmICFkZWZpbmVkKF9fQVJNX0VBQklfXykgJiYgIWRlZmluZWQoX19FQUJJ
X18pICYmICFkZWZpbmVkKF9fVkZQX0ZQX18pCisKKyNlbGlmICFkZWZpbmVkKF9fQVJNX0VBQklf
XykgXAorICAgJiYgIWRlZmluZWQoX19FQUJJX18pIFwKKyAgICYmICFkZWZpbmVkKF9fVkZQX0ZQ
X18pCiAjZGVmaW5lIFdURl9QTEFURk9STV9NSURETEVfRU5ESUFOIDEKKwogI2VuZGlmCi0jZGVm
aW5lIEFSTV9BUkNIX1ZFUlNJT04gMwotI2lmIGRlZmluZWQoX19BUk1fQVJDSF80X18pIHx8IGRl
ZmluZWQoX19BUk1fQVJDSF80VF9fKSB8fCBkZWZpbmVkKF9fTUFSTV9BUk1WNF9fKSBcCi0gICAg
fHwgZGVmaW5lZChfQVJNVjRJXykKLSN1bmRlZiBBUk1fQVJDSF9WRVJTSU9OCisKKy8qIFNldCBB
Uk1fQVJDSF9WRVJTSU9OICovCisjaWYgICBkZWZpbmVkKF9fQVJNX0FSQ0hfNF9fKSBcCisgICB8
fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNFRfXykgXAorICAgfHwgZGVmaW5lZChfX01BUk1fQVJNVjRf
XykgXAorICAgfHwgZGVmaW5lZChfQVJNVjRJXykKICNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lPTiA0
Ci0jZW5kaWYKLSNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNV9fKSB8fCBkZWZpbmVkKF9fQVJNX0FS
Q0hfNVRfXykgXAotICAgICAgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNUVfXykgfHwgZGVmaW5l
ZChfX0FSTV9BUkNIXzVURV9fKSBcCi0gICAgICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF81VEVK
X18pIHx8IGRlZmluZWQoX19NQVJNX0FSTVY1X18pCi0jdW5kZWYgQVJNX0FSQ0hfVkVSU0lPTgor
CisjZWxpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNV9fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FS
Q0hfNVRfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzVFX18pIFwKKyAgIHx8IGRlZmlu
ZWQoX19BUk1fQVJDSF81VEVfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzVURUpfXykg
XAorICAgfHwgZGVmaW5lZChfX01BUk1fQVJNVjVfXykKICNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lP
TiA1Ci0jZW5kaWYKLSNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNl9fKSB8fCBkZWZpbmVkKF9fQVJN
X0FSQ0hfNkpfXykgXAotICAgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNktfXykgfHwgZGVmaW5l
ZChfX0FSTV9BUkNIXzZaX18pIFwKLSAgICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzZaS19fKSB8
fCBkZWZpbmVkKF9fQVJNVjZfXykKLSN1bmRlZiBBUk1fQVJDSF9WRVJTSU9OCisKKyNlbGlmIGRl
ZmluZWQoX19BUk1fQVJDSF82X18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82Sl9fKSBc
CisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNktfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9B
UkNIXzZaX18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82WktfXykgXAorICAgfHwgZGVm
aW5lZChfX0FSTV9BUkNIXzZUMl9fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNVjZfXykKICNkZWZp
bmUgQVJNX0FSQ0hfVkVSU0lPTiA2Ci0jZW5kaWYKLSNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfN0Ff
XykKLSN1bmRlZiBBUk1fQVJDSF9WRVJTSU9OCisKKyNlbGlmIGRlZmluZWQoX19BUk1fQVJDSF83
QV9fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfN1JfXykKICNkZWZpbmUgQVJNX0FSQ0hf
VkVSU0lPTiA3CisKKy8qIFJWQ1Qgc2V0cyBfVEFSR0VUX0FSQ0hfQVJNICovCisjZWxpZiBkZWZp
bmVkKF9fVEFSR0VUX0FSQ0hfQVJNKQorI2RlZmluZSBBUk1fQVJDSF9WRVJTSU9OIF9fVEFSR0VU
X0FSQ0hfQVJNCisKKyNlbHNlCisjZGVmaW5lIEFSTV9BUkNIX1ZFUlNJT04gMAorCisjZW5kaWYK
KworLyogU2V0IFRIVU1CX0FSTV9WRVJTSU9OICovCisjaWYgICBkZWZpbmVkKF9fQVJNX0FSQ0hf
NFRfXykKKyNkZWZpbmUgVEhVTUJfQVJDSF9WRVJTSU9OIDEKKworI2VsaWYgZGVmaW5lZChfX0FS
TV9BUkNIXzVUX18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF81VEVfXykgXAorICAgfHwg
ZGVmaW5lZChfX0FSTV9BUkNIXzVURUpfXykKKyNkZWZpbmUgVEhVTUJfQVJDSF9WRVJTSU9OIDIK
KworI2VsaWYgZGVmaW5lZChfX0FSTV9BUkNIXzZKX18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1f
QVJDSF82S19fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNlpfXykgXAorICAgfHwgZGVm
aW5lZChfX0FSTV9BUkNIXzZaS19fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNk1fXykK
KyNkZWZpbmUgVEhVTUJfQVJDSF9WRVJTSU9OIDMKKworI2VsaWYgZGVmaW5lZChfX0FSTV9BUkNI
XzZUMl9fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfN19fKSBcCisgICB8fCBkZWZpbmVk
KF9fQVJNX0FSQ0hfN0FfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzdSX18pIFwKKyAg
IHx8IGRlZmluZWQoX19BUk1fQVJDSF83TV9fKQorI2RlZmluZSBUSFVNQl9BUkNIX1ZFUlNJT04g
NAorCisvKiBSVkNUIHNldHMgX19UQVJHRVRfQVJDSF9USFVNQiAqLworI2VsaWYgZGVmaW5lZChf
X1RBUkdFVF9BUkNIX1RIVU1CKQorI2RlZmluZSBUSFVNQl9BUkNIX1ZFUlNJT04gX19UQVJHRVRf
QVJDSF9USFVNQgorCisjZWxzZQorI2RlZmluZSBUSFVNQl9BUkNIX1ZFUlNJT04gMAogI2VuZGlm
CisKIC8qIE9uIEFSTXY1IGFuZCBiZWxvdyB0aGUgbmF0dXJhbCBhbGlnbm1lbnQgaXMgcmVxdWly
ZWQuICovCiAjaWYgIWRlZmluZWQoQVJNX1JFUVVJUkVfTkFUVVJBTF9BTElHTk1FTlQpICYmIEFS
TV9BUkNIX1ZFUlNJT04gPD0gNQogI2RlZmluZSBBUk1fUkVRVUlSRV9OQVRVUkFMX0FMSUdOTUVO
VCAxCiAjZW5kaWYKKwogLyogRGVmaW5lcyB0d28gcHNldWRvLXBsYXRmb3JtcyBmb3IgQVJNIGFu
ZCBUaHVtYi0yIGluc3RydWN0aW9uIHNldC4gKi8KICNpZiAhZGVmaW5lZChXVEZfUExBVEZPUk1f
QVJNX1RSQURJVElPTkFMKSAmJiAhZGVmaW5lZChXVEZfUExBVEZPUk1fQVJNX1RIVU1CMikKLSMg
IGlmIGRlZmluZWQodGh1bWIyKSB8fCBkZWZpbmVkKF9fdGh1bWIyX18pCisjICBpZiBkZWZpbmVk
KHRodW1iMikgfHwgZGVmaW5lZChfX3RodW1iMl9fKSB8fCBcCisgICAoKGRlZmluZWQoX190aHVt
YikgfHwgZGVmaW5lZChfX3RodW1iX18pKSAmJiBUSFVNQl9BUkNIX1ZFUlNJT04gPT0gNCkKICMg
ICAgZGVmaW5lIFdURl9QTEFURk9STV9BUk1fVFJBRElUSU9OQUwgMAogIyAgICBkZWZpbmUgV1RG
X1BMQVRGT1JNX0FSTV9USFVNQjIgMQogIyAgZWxpZiBQTEFURk9STV9BUk1fQVJDSCg0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40398</attachid>
            <date>2009-09-30 14:19:34 -0700</date>
            <delta_ts>2009-09-30 18:13:12 -0700</delta_ts>
            <desc>RVCT macros fix - take 3</desc>
            <filename>rvct-macros-3.patch</filename>
            <type>text/plain</type>
            <size>4669</size>
            <attacher name="George Wright">gwright</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCBmNmE2NDRhLi5lYTNiZGE3IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMDktMDktMzAgIEdhYm9yIExva2kgIDxsb2tpQGluZi51LXN6ZWdlZC5odT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEZWZpbmVzIHR3byBw
c2V1ZG8tcGxhdGZvcm1zIGZvciBBUk0gYW5kIFRodW1iLTIgaW5zdHJ1Y3Rpb24gc2V0LgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjkxMjIKKworICAg
ICAgICBJbnRyb2R1Y2VzIFdURl9QTEFURk9STV9BUk1fVFJBRElUSU9OQUwgYW5kIFdURl9QTEFU
Rk9STV9BUk1fVEhVTUIyCisgICAgICAgIG1hY3JvcyBvbiBBUk0gcGxhdGZvcm1zLiBUaGUgUExB
VEZPUk0oQVJNX1RIVU1CMikgc2hvdWxkIGJlIHVzZWQKKyAgICAgICAgd2hlbiBUaHVtYi0yIGlu
c3RydWN0aW9uIHNldCBpcyB0aGUgcmVxdWlyZWQgdGFyZ2V0LiBUaGUKKyAgICAgICAgUExBVEZP
Uk0oQVJNX1RSQURJVElPTkFMKSBpcyBmb3IgZ2VuZXJpYyBBUk0gaW5zdHJ1Y3Rpb24gc2V0LiBJ
bgorICAgICAgICBjYXNlIHdoZXJlIHRoZSBjb2RlIGlzIGNvbW1vbiB0aGUgUExBVEZPUk0oQVJN
KSBoYXZlIHRvIGJlIHVzZWQuCisKKyAgICAgICAgTW9kaWZpZWQgYnkgR2VvcmdlIFdyaWdodCAg
PGd3cmlnaHRAcmltLmNvbT4gdG8gY29ycmVjdGx5IHdvcmsKKyAgICAgICAgd2l0aCB0aGUgUlZD
VC1kZWZpbmVkIF9fVEFSR0VUX0FSQ0hfQVJNIGFuZCBfX1RBUkdFVF9BUkNIX1RIVU1CCisgICAg
ICAgIGNvbXBpbGVyIG1hY3JvcywgYXMgd2VsbCBhcyBhZGRpbmcgcmVhZGFiaWxpdHkgY2hhbmdl
cy4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybS5oOgorCiAyMDA5LTA5LTI4ICBKb2VyZyBCb3Ju
ZW1hbm4gIDxqb2VyZy5ib3JuZW1hbm5Abm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IFNpbW9uIEhhdXNtYW5uLgpkaWZmIC0tZ2l0IGEvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3Jt
LmggYi9KYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAppbmRleCBiMjJhZjM5Li5kNDEzNjRm
IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS93dGYvUGxhdGZvcm0uaAorKysgYi9KYXZhU2Ny
aXB0Q29yZS93dGYvUGxhdGZvcm0uaApAQCAtMjQ0LDQwICsyNDQsOTQgQEAKICNpZiAgIGRlZmlu
ZWQoYXJtKSBcCiAgICB8fCBkZWZpbmVkKF9fYXJtX18pCiAjZGVmaW5lIFdURl9QTEFURk9STV9B
Uk0gMQorCiAjaWYgZGVmaW5lZChfX0FSTUVCX18pCiAjZGVmaW5lIFdURl9QTEFURk9STV9CSUdf
RU5ESUFOIDEKLSNlbGlmICFkZWZpbmVkKF9fQVJNX0VBQklfXykgJiYgIWRlZmluZWQoX19FQUJJ
X18pICYmICFkZWZpbmVkKF9fVkZQX0ZQX18pCisKKyNlbGlmICFkZWZpbmVkKF9fQVJNX0VBQklf
XykgXAorICAgJiYgIWRlZmluZWQoX19FQUJJX18pIFwKKyAgICYmICFkZWZpbmVkKF9fVkZQX0ZQ
X18pCiAjZGVmaW5lIFdURl9QTEFURk9STV9NSURETEVfRU5ESUFOIDEKKwogI2VuZGlmCi0jZGVm
aW5lIEFSTV9BUkNIX1ZFUlNJT04gMwotI2lmIGRlZmluZWQoX19BUk1fQVJDSF80X18pIHx8IGRl
ZmluZWQoX19BUk1fQVJDSF80VF9fKSB8fCBkZWZpbmVkKF9fTUFSTV9BUk1WNF9fKSBcCi0gICAg
fHwgZGVmaW5lZChfQVJNVjRJXykKLSN1bmRlZiBBUk1fQVJDSF9WRVJTSU9OCisKKy8qIFNldCBB
Uk1fQVJDSF9WRVJTSU9OICovCisjaWYgICBkZWZpbmVkKF9fQVJNX0FSQ0hfNF9fKSBcCisgICB8
fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNFRfXykgXAorICAgfHwgZGVmaW5lZChfX01BUk1fQVJNVjRf
XykgXAorICAgfHwgZGVmaW5lZChfQVJNVjRJXykKICNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lPTiA0
Ci0jZW5kaWYKLSNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNV9fKSB8fCBkZWZpbmVkKF9fQVJNX0FS
Q0hfNVRfXykgXAotICAgICAgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNUVfXykgfHwgZGVmaW5l
ZChfX0FSTV9BUkNIXzVURV9fKSBcCi0gICAgICAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF81VEVK
X18pIHx8IGRlZmluZWQoX19NQVJNX0FSTVY1X18pCi0jdW5kZWYgQVJNX0FSQ0hfVkVSU0lPTgor
CisjZWxpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNV9fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FS
Q0hfNVRfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzVFX18pIFwKKyAgIHx8IGRlZmlu
ZWQoX19BUk1fQVJDSF81VEVfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzVURUpfXykg
XAorICAgfHwgZGVmaW5lZChfX01BUk1fQVJNVjVfXykKICNkZWZpbmUgQVJNX0FSQ0hfVkVSU0lP
TiA1Ci0jZW5kaWYKLSNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfNl9fKSB8fCBkZWZpbmVkKF9fQVJN
X0FSQ0hfNkpfXykgXAotICAgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNktfXykgfHwgZGVmaW5l
ZChfX0FSTV9BUkNIXzZaX18pIFwKLSAgICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzZaS19fKSB8
fCBkZWZpbmVkKF9fQVJNVjZfXykKLSN1bmRlZiBBUk1fQVJDSF9WRVJTSU9OCisKKyNlbGlmIGRl
ZmluZWQoX19BUk1fQVJDSF82X18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82Sl9fKSBc
CisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNktfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9B
UkNIXzZaX18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF82WktfXykgXAorICAgfHwgZGVm
aW5lZChfX0FSTV9BUkNIXzZUMl9fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNVjZfXykKICNkZWZp
bmUgQVJNX0FSQ0hfVkVSU0lPTiA2Ci0jZW5kaWYKLSNpZiBkZWZpbmVkKF9fQVJNX0FSQ0hfN0Ff
XykKLSN1bmRlZiBBUk1fQVJDSF9WRVJTSU9OCisKKyNlbGlmIGRlZmluZWQoX19BUk1fQVJDSF83
QV9fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfN1JfXykKICNkZWZpbmUgQVJNX0FSQ0hf
VkVSU0lPTiA3CisKKy8qIFJWQ1Qgc2V0cyBfVEFSR0VUX0FSQ0hfQVJNICovCisjZWxpZiBkZWZp
bmVkKF9fVEFSR0VUX0FSQ0hfQVJNKQorI2RlZmluZSBBUk1fQVJDSF9WRVJTSU9OIF9fVEFSR0VU
X0FSQ0hfQVJNCisKKyNlbHNlCisjZGVmaW5lIEFSTV9BUkNIX1ZFUlNJT04gMAorCisjZW5kaWYK
KworLyogU2V0IFRIVU1CX0FSTV9WRVJTSU9OICovCisjaWYgICBkZWZpbmVkKF9fQVJNX0FSQ0hf
NFRfXykKKyNkZWZpbmUgVEhVTUJfQVJDSF9WRVJTSU9OIDEKKworI2VsaWYgZGVmaW5lZChfX0FS
TV9BUkNIXzVUX18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1fQVJDSF81VEVfXykgXAorICAgfHwg
ZGVmaW5lZChfX0FSTV9BUkNIXzVURUpfXykKKyNkZWZpbmUgVEhVTUJfQVJDSF9WRVJTSU9OIDIK
KworI2VsaWYgZGVmaW5lZChfX0FSTV9BUkNIXzZKX18pIFwKKyAgIHx8IGRlZmluZWQoX19BUk1f
QVJDSF82S19fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNlpfXykgXAorICAgfHwgZGVm
aW5lZChfX0FSTV9BUkNIXzZaS19fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfNk1fXykK
KyNkZWZpbmUgVEhVTUJfQVJDSF9WRVJTSU9OIDMKKworI2VsaWYgZGVmaW5lZChfX0FSTV9BUkNI
XzZUMl9fKSBcCisgICB8fCBkZWZpbmVkKF9fQVJNX0FSQ0hfN19fKSBcCisgICB8fCBkZWZpbmVk
KF9fQVJNX0FSQ0hfN0FfXykgXAorICAgfHwgZGVmaW5lZChfX0FSTV9BUkNIXzdSX18pIFwKKyAg
IHx8IGRlZmluZWQoX19BUk1fQVJDSF83TV9fKQorI2RlZmluZSBUSFVNQl9BUkNIX1ZFUlNJT04g
NAorCisvKiBSVkNUIHNldHMgX19UQVJHRVRfQVJDSF9USFVNQiAqLworI2VsaWYgZGVmaW5lZChf
X1RBUkdFVF9BUkNIX1RIVU1CKQorI2RlZmluZSBUSFVNQl9BUkNIX1ZFUlNJT04gX19UQVJHRVRf
QVJDSF9USFVNQgorCisjZWxzZQorI2RlZmluZSBUSFVNQl9BUkNIX1ZFUlNJT04gMAogI2VuZGlm
CisKIC8qIE9uIEFSTXY1IGFuZCBiZWxvdyB0aGUgbmF0dXJhbCBhbGlnbm1lbnQgaXMgcmVxdWly
ZWQuICovCiAjaWYgIWRlZmluZWQoQVJNX1JFUVVJUkVfTkFUVVJBTF9BTElHTk1FTlQpICYmIEFS
TV9BUkNIX1ZFUlNJT04gPD0gNQogI2RlZmluZSBBUk1fUkVRVUlSRV9OQVRVUkFMX0FMSUdOTUVO
VCAxCiAjZW5kaWYKKwogLyogRGVmaW5lcyB0d28gcHNldWRvLXBsYXRmb3JtcyBmb3IgQVJNIGFu
ZCBUaHVtYi0yIGluc3RydWN0aW9uIHNldC4gKi8KICNpZiAhZGVmaW5lZChXVEZfUExBVEZPUk1f
QVJNX1RSQURJVElPTkFMKSAmJiAhZGVmaW5lZChXVEZfUExBVEZPUk1fQVJNX1RIVU1CMikKLSMg
IGlmIGRlZmluZWQodGh1bWIyKSB8fCBkZWZpbmVkKF9fdGh1bWIyX18pCisjICBpZiBkZWZpbmVk
KHRodW1iMikgfHwgZGVmaW5lZChfX3RodW1iMl9fKSBcCisgIHx8ICgoZGVmaW5lZChfX3RodW1i
KSB8fCBkZWZpbmVkKF9fdGh1bWJfXykpICYmIFRIVU1CX0FSQ0hfVkVSU0lPTiA9PSA0KQogIyAg
ICBkZWZpbmUgV1RGX1BMQVRGT1JNX0FSTV9UUkFESVRJT05BTCAwCiAjICAgIGRlZmluZSBXVEZf
UExBVEZPUk1fQVJNX1RIVU1CMiAxCiAjICBlbGlmIFBMQVRGT1JNX0FSTV9BUkNIKDQpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>