<?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>182800</bug_id>
          
          <creation_ts>2018-02-14 11:27:51 -0800</creation_ts>
          <short_desc>WebKitLegacy should not include WebCore&apos;s config.h</short_desc>
          <delta_ts>2021-03-17 15:08:33 -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>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>182891</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>182512</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>pvollan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1399184</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-14 11:27:51 -0800</bug_when>
    <thetext>Currently WebKitPrefix under windows includes WebCore&apos;s config.h directly. There are also references to it within files in WebKitLegacy.

They should be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399629</commentid>
    <comment_count>1</comment_count>
      <attachid>333950</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-15 14:40:14 -0800</bug_when>
    <thetext>Created attachment 333950
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399630</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-02-15 14:42:24 -0800</bug_when>
    <thetext>Attachment 333950 did not pass style-queue:


ERROR: Source/WebKitLegacy/win/WebKitPrefix.h:43:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebKitLegacy/win/WebKitPrefix.h:51:  Should have a space between // and comment  [whitespace/comments] [4]
ERROR: Source/WebKitLegacy/win/WebKitPrefix.h:65:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 3 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399633</commentid>
    <comment_count>3</comment_count>
      <attachid>333952</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-15 14:45:24 -0800</bug_when>
    <thetext>Created attachment 333952
Patch

Expose a commented out line.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399634</commentid>
    <comment_count>4</comment_count>
      <attachid>333952</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-15 14:46:10 -0800</bug_when>
    <thetext>Comment on attachment 333952
Patch

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

This moves the contents of Source/WebCore/config.h that were applicable for a Windows build negating the need for its inclusion. This file should never have been referenced here.

&gt; Source/WebKitLegacy/win/WebKitPrefix.h:72
&gt; +#if PLATFORM(WIN)

Really all the USE stuff should be defined in CMake land but are included here in cause they aren&apos;t currently and in case this would cause issues for an AppleWin internal build.

&gt; Source/WebKitLegacy/win/WebKitPrefix.h:97
&gt; +#include &lt;pal/PALHeaderDetection.h&gt;

This include not being here was the one that caused the issue in the previous patch. It appears ChromeClient.h was being included with different USE declarations which was causing the crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1399635</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-02-15 14:48:18 -0800</bug_when>
    <thetext>Attachment 333952 did not pass style-queue:


ERROR: Source/WebKitLegacy/win/WebKitPrefix.h:43:  Alphabetical sorting problem.  [build/include_order] [4]
ERROR: Source/WebKitLegacy/win/WebKitPrefix.h:65:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 2 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400004</commentid>
    <comment_count>6</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-16 13:34:05 -0800</bug_when>
    <thetext>I understand that the config.h files have a lot of the same stuff in them that should probably be centralized more so we don&apos;t have to keep things in sync. For CMake ports it makes sense to use cmakeconfig.h as much as possible.

Opened https://bugs.webkit.org/show_bug.cgi?id=182883 for tracking that. I can hit whatever I can when working through WinCairo. Per Arne does that work for you?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400048</commentid>
    <comment_count>7</comment_count>
      <attachid>333952</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2018-02-16 14:55:16 -0800</bug_when>
    <thetext>Comment on attachment 333952
Patch

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

&gt; Source/WebKitLegacy/win/WebKitPrefix.h:109
&gt; +#if PLATFORM(WIN) &amp;&amp; USE(CG) &amp;&amp; HAVE(AVCF)
&gt; +#define USE_AVFOUNDATION 1
&gt; +
&gt; +#if HAVE(AVCF_LEGIBLE_OUTPUT)
&gt; +#define USE_AVFOUNDATION 1
&gt; +#define HAVE_AVFOUNDATION_MEDIA_SELECTION_GROUP 1
&gt; +#define HAVE_AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT 1
&gt; +#define HAVE_MEDIA_ACCESSIBILITY_FRAMEWORK 1
&gt; +#endif
&gt; +
&gt; +#endif

I believe this code also exists elsewhere in the project. Is it possible to avoid duplicating this?

Maybe the patch can be split in two; one removing the &quot;config.h&quot; includes, and one addressing WebKitPrefix.h?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400066</commentid>
    <comment_count>8</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-16 15:23:14 -0800</bug_when>
    <thetext>(In reply to Per Arne Vollan from comment #7)
&gt; Comment on attachment 333952 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=333952&amp;action=review
&gt; 
&gt; &gt; Source/WebKitLegacy/win/WebKitPrefix.h:109
&gt; &gt; +#if PLATFORM(WIN) &amp;&amp; USE(CG) &amp;&amp; HAVE(AVCF)
&gt; &gt; +#define USE_AVFOUNDATION 1
&gt; &gt; +
&gt; &gt; +#if HAVE(AVCF_LEGIBLE_OUTPUT)
&gt; &gt; +#define USE_AVFOUNDATION 1
&gt; &gt; +#define HAVE_AVFOUNDATION_MEDIA_SELECTION_GROUP 1
&gt; &gt; +#define HAVE_AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT 1
&gt; &gt; +#define HAVE_MEDIA_ACCESSIBILITY_FRAMEWORK 1
&gt; &gt; +#endif
&gt; &gt; +
&gt; &gt; +#endif
&gt; 
&gt; I believe this code also exists elsewhere in the project. Is it possible to
&gt; avoid duplicating this?

There&apos;s a file Source/WebCore/PAL/AVFoundationSupport.py. We could turn this into a CMake thing so then we don&apos;t need to include this generated file.

Doing so would probably require knowledge of the Apple internal build though is my guess.

I opened https://bugs.webkit.org/show_bug.cgi?id=182891 for it.

&gt; Maybe the patch can be split in two; one removing the &quot;config.h&quot; includes,
&gt; and one addressing WebKitPrefix.h?

This patch was originally a part of https://bugs.webkit.org/show_bug.cgi?id=182512. I&apos;d like to get that revived again once we figure out https://bugs.webkit.org/show_bug.cgi?id=182757 and this is my priority right now.

I&apos;d like to address anything else in https://bugs.webkit.org/show_bug.cgi?id=182757

I&apos;m ok with assisting in any cleanup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400092</commentid>
    <comment_count>9</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-16 16:09:39 -0800</bug_when>
    <thetext>Once https://bugs.webkit.org/show_bug.cgi?id=182512 lands config.h will be inaccessible from WebKitLegacy. This blocks that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1455482</commentid>
    <comment_count>10</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-08-30 17:05:24 -0700</bug_when>
    <thetext>This was resolved by https://trac.webkit.org/changeset/235531/webkit which removed the last reference to config.h within WebKitLegacy

*** This bug has been marked as a duplicate of bug 182891 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>333950</attachid>
            <date>2018-02-15 14:40:14 -0800</date>
            <delta_ts>2018-02-15 14:45:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182800.diff</filename>
            <type>text/plain</type>
            <size>8887</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZwppbmRleCA3ZGJkMTFhMzRmYS4uODYwMTNjYjVhOTUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViS2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxOC0wMi0x
NSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFdlYktp
dExlZ2FjeSBzaG91bGQgbm90IGluY2x1ZGUgV2ViQ29yZSdzIGNvbmZpZy5oCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODI4MDAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFBsdWdpbnMvUGx1Z2luRGF0
YWJhc2UuY3BwOgorICAgICAgICAqIFBsdWdpbnMvUGx1Z2luRGF0YWJhc2VXaW4uY3BwOgorICAg
ICAgICAqIFBsdWdpbnMvUGx1Z2luRGVidWcuY3BwOgorICAgICAgICAqIFBsdWdpbnMvUGx1Z2lu
TWFpblRocmVhZFNjaGVkdWxlci5jcHA6CisgICAgICAgICogUGx1Z2lucy9QbHVnaW5NZXNzYWdl
VGhyb3R0bGVyV2luLmNwcDoKKyAgICAgICAgKiBQbHVnaW5zL1BsdWdpblBhY2thZ2UuY3BwOgor
ICAgICAgICAqIFBsdWdpbnMvUGx1Z2luUGFja2FnZVdpbi5jcHA6CisgICAgICAgICogUGx1Z2lu
cy9QbHVnaW5TdHJlYW0uY3BwOgorICAgICAgICAqIFBsdWdpbnMvUGx1Z2luVmlldy5jcHA6Cisg
ICAgICAgICogUGx1Z2lucy9QbHVnaW5WaWV3V2luLmNwcDoKKyAgICAgICAgKiBQbHVnaW5zL25w
YXBpLmNwcDoKKyAgICAgICAgKiBXZWJLaXRNZXNzYWdlTG9vcC5jcHA6CisgICAgICAgICogV2Vi
S2l0UHJlZml4Lmg6CisgICAgICAgICogc3RvcmFnZS9XZWJEYXRhYmFzZVByb3ZpZGVyLmNwcDoK
KwogMjAxOC0wMi0xNSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgogCiAg
ICAgICAgIFdlYkNvcmUgaGVhZGVycyBzaG91bGQgbm90IGJlIGluY2x1ZGVkIHJlbGF0aXZlbHkg
d2l0aGluIGRlcGVuZGVudCBwcm9qZWN0cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2Fj
eS93aW4vUGx1Z2lucy9QbHVnaW5EYXRhYmFzZS5jcHAgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dp
bi9QbHVnaW5zL1BsdWdpbkRhdGFiYXNlLmNwcAppbmRleCA4ZmFiNWMwYjJiNi4uN2U5YzkyOThj
YzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luRGF0
YWJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luRGF0
YWJhc2UuY3BwCkBAIC0yNCw3ICsyNCw2IEBACiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElG
IEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKLSNpbmNs
dWRlICJjb25maWcuaCIKICNpbmNsdWRlICJQbHVnaW5EYXRhYmFzZS5oIgogCiAjaW5jbHVkZSAi
RnJhbWUuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1
Z2luRGF0YWJhc2VXaW4uY3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVn
aW5EYXRhYmFzZVdpbi5jcHAKaW5kZXggNTI2MGRhNzc1YWYuLjEyNjkzYjMxYTAxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbkRhdGFiYXNlV2luLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbkRhdGFiYXNlV2lu
LmNwcApAQCAtMjUsNyArMjUsNiBAQAogICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCiAgKi8KIAotI2luY2x1ZGUg
ImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpbkRhdGFiYXNlLmgiCiAKICNpbmNsdWRlICJGcmFt
ZS5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5E
ZWJ1Zy5jcHAgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbkRlYnVnLmNw
cAppbmRleCA0ZTdlOTc4YmVjZC4uYjBmZjVlOTQxMzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luRGVidWcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXRM
ZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luRGVidWcuY3BwCkBAIC0yNCw3ICsyNCw2IEBACiAgKiBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLgogICovCiAKLSNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJQbHVnaW5E
ZWJ1Zy5oIgogCiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbk1haW5UaHJlYWRTY2hlZHVsZXIu
Y3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5NYWluVGhyZWFkU2No
ZWR1bGVyLmNwcAppbmRleCAxYzU5YjMzMmUxNS4uNGVjYzMwZGM3ZTcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luTWFpblRocmVhZFNjaGVkdWxlci5j
cHAKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5NYWluVGhyZWFk
U2NoZWR1bGVyLmNwcApAQCAtMjMsNyArMjMsNiBAQAogICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCiAgKi8KIAot
I2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpbk1haW5UaHJlYWRTY2hlZHVsZXIu
aCIKIAogI2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5oPgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5NZXNzYWdlVGhyb3R0bGVyV2luLmNwcCBi
L1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luTWVzc2FnZVRocm90dGxlcldp
bi5jcHAKaW5kZXggNDMzMWFmYWYxOWQuLmFkNTIxNDdiMzNiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbk1lc3NhZ2VUaHJvdHRsZXJXaW4uY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luTWVzc2FnZVRocm90dGxl
cldpbi5jcHAKQEAgLTI0LDcgKzI0LDYgQEAKICAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg
QURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAotI2luY2x1
ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpbk1lc3NhZ2VUaHJvdHRsZXJXaW4uaCIKIAog
I2luY2x1ZGUgIlBsdWdpblZpZXcuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kv
d2luL1BsdWdpbnMvUGx1Z2luUGFja2FnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9Q
bHVnaW5zL1BsdWdpblBhY2thZ2UuY3BwCmluZGV4IDZhZmY1MWQwNjk2Li40ZTU5YmUzZDBkNSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5QYWNrYWdl
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2Uu
Y3BwCkBAIC0yNSw3ICsyNSw2IEBACiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT
RUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKLSNpbmNsdWRlICJj
b25maWcuaCIKICNpbmNsdWRlICJQbHVnaW5QYWNrYWdlLmgiCiAKICNpbmNsdWRlICJQbHVnaW5E
YXRhYmFzZS5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9Q
bHVnaW5QYWNrYWdlV2luLmNwcCBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1
Z2luUGFja2FnZVdpbi5jcHAKaW5kZXggZTAwOTRiOTZiYjEuLjE2NzkyOTZlZTAwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2VXaW4uY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luUGFja2FnZVdpbi5j
cHAKQEAgLTI1LDggKzI1LDYgQEAKICAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAogICovCiAKLQotI2luY2x1ZGUg
ImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpblBhY2thZ2UuaCIKIAogI2luY2x1ZGUgIk1JTUVU
eXBlUmVnaXN0cnkuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdp
bnMvUGx1Z2luU3RyZWFtLmNwcCBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1
Z2luU3RyZWFtLmNwcAppbmRleCBjODlkMzM2OTAzZi4uY2I1NGU4NTgzMWQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luU3RyZWFtLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpblN0cmVhbS5jcHAKQEAgLTI0LDcg
KzI0LDYgQEAKICAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAogICovCiAKLSNpbmNsdWRlICJjb25maWcuaCIKICNp
bmNsdWRlICJQbHVnaW5TdHJlYW0uaCIKIAogI2luY2x1ZGUgIkRvY3VtZW50TG9hZGVyLmgiCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpblZpZXcuY3Bw
IGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5WaWV3LmNwcAppbmRleCAx
ZjZiZGFlNDAyMC4uNThlZjNkYzFiNGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kv
d2luL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4v
UGx1Z2lucy9QbHVnaW5WaWV3LmNwcApAQCAtMjUsNyArMjUsNiBAQAogICogT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4g
CiAgKi8KIAotI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpblZpZXcuaCIKIAog
I2luY2x1ZGUgIlBsdWdpbkRhdGFiYXNlLmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L3dpbi9QbHVnaW5zL1BsdWdpblZpZXdXaW4uY3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS93
aW4vUGx1Z2lucy9QbHVnaW5WaWV3V2luLmNwcAppbmRleCA2Nzc1MjY2M2NiMC4uZTM1ZTlmY2Mx
ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luVmll
d1dpbi5jcHAKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5WaWV3
V2luLmNwcApAQCAtMjUsNyArMjUsNiBAQAogICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCiAgKi8KIAotI2luY2x1
ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpblZpZXcuaCIKIAogI2luY2x1ZGUgIlBsdWdp
bkRhdGFiYXNlLmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5z
L25wYXBpLmNwcCBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvbnBhcGkuY3BwCmlu
ZGV4IDNjNDhiNzdlYmEzLi4xMWZhZjExNDNjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS93aW4vUGx1Z2lucy9ucGFwaS5jcHAKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4v
UGx1Z2lucy9ucGFwaS5jcHAKQEAgLTIzLDggKzIzLDYgQEAKICAqIE9GIFRISVMgU09GVFdBUkUs
IEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAogICov
CiAKLSNpbmNsdWRlICJjb25maWcuaCIKLQogI2luY2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJQ
bHVnaW5NYWluVGhyZWFkU2NoZWR1bGVyLmgiCiAjaW5jbHVkZSAiUGx1Z2luVmlldy5oIgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0TWVzc2FnZUxvb3AuY3BwIGIv
U291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0TWVzc2FnZUxvb3AuY3BwCmluZGV4IDdmNmM4
ZTVmYmUxLi5mNzZhNjZjZDQyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4v
V2ViS2l0TWVzc2FnZUxvb3AuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1dlYktp
dE1lc3NhZ2VMb29wLmNwcApAQCAtMjMsNyArMjMsNiBAQAogKiBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogKi8KIAot
I2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIldlYktpdE1lc3NhZ2VMb29wLmgiCiAKICNp
bmNsdWRlICJXZWJLaXRETEwuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2lu
L1dlYktpdFByZWZpeC5oIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0UHJlZml4LmgK
aW5kZXggMTU5NmFlMjQyNzUuLmZmMmIxMDUzYmMxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
TGVnYWN5L3dpbi9XZWJLaXRQcmVmaXguaAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9X
ZWJLaXRQcmVmaXguaApAQCAtMzksMTEgKzM5LDcxIEBACiAjaW5jbHVkZSAiY21ha2Vjb25maWcu
aCIKICNlbmRpZgogCi0jaW5jbHVkZSA8Q29yZUZvdW5kYXRpb24vQ29yZUZvdW5kYXRpb24uaD4K
ICNpbmNsdWRlIDxXZWJLaXQuaD4KLSNpbmNsdWRlICJjb25maWcuaCIKKworI2luY2x1ZGUgPEph
dmFTY3JpcHRDb3JlL0pTRXhwb3J0TWFjcm9zLmg+CisjaW5jbHVkZSA8V2ViQ29yZS9QbGF0Zm9y
bUV4cG9ydE1hY3Jvcy5oPgorI2luY2x1ZGUgPHBhbC9FeHBvcnRNYWNyb3MuaD4KKyNpbmNsdWRl
IDx3dGYvRXhwb3J0TWFjcm9zLmg+CiAKIC8vIFdlYktpdC5kbGwgaXMgZXhwZWN0ZWQgdG8gZXhw
b3J0IHRoZSBzeW1ib2xzIGluIFdlYkNvcmUgdGhhdCBoYXZlIGJlZW4gbWFya2VkCiAvLyBhcyBX
RUJDT1JFX0VYUE9SVAotI3VuZGVmIFdFQkNPUkVfRVhQT1JUCisvLyN1bmRlZiBXRUJDT1JFX0VY
UE9SVAogI2RlZmluZSBXRUJDT1JFX0VYUE9SVCBXVEZfRVhQT1JUX0RFQ0xBUkFUSU9OCisKKyNp
ZiBVU0UoQ0YpCisjaW5jbHVkZSA8Q29yZUZvdW5kYXRpb24vQ29yZUZvdW5kYXRpb24uaD4KKyNl
bmRpZgorCisjaWZkZWYgX19jcGx1c3BsdXMKKworLy8gVGhlc2UgdW5kZWZzIG1hdGNoIHVwIHdp
dGggZGVmaW5lcyBpbiBXZWJDb3JlUHJlZml4LmggZm9yIE1hYyBPUyBYLgorLy8gSGVscHMgdXMg
Y2F0Y2ggaWYgYW55b25lIHVzZXMgbmV3IG9yIGRlbGV0ZSBieSBhY2NpZGVudCBpbiBjb2RlIGFu
ZCBkb2Vzbid0IGluY2x1ZGUgImNvbmZpZy5oIi4KKyN1bmRlZiBuZXcKKyN1bmRlZiBkZWxldGUK
KyNpbmNsdWRlIDx3dGYvRmFzdE1hbGxvYy5oPgorCisjaW5jbHVkZSA8Y2lzbzY0Nj4KKworI2Vu
ZGlmCisKKyNpbmNsdWRlIDx3dGYvRGlzYWxsb3dDVHlwZS5oPgorCisjaWYgUExBVEZPUk0oV0lO
KQorI2lmIFBMQVRGT1JNKFdJTl9DQUlSTykKKyN1bmRlZiBVU0VfQ0cKKyNkZWZpbmUgVVNFX0NV
UkwgMQorI2VsaWYgVVNFKERJUkVDVDJEKQorI3VuZGVmIFVTRV9DQQorI3VuZGVmIFVTRV9DRwor
I2VsaWYgIVVTRShXSU5HREkpCisjZGVmaW5lIFVTRV9DRyAxCisjdW5kZWYgVVNFX0NBSVJPCisj
dW5kZWYgVVNFX0NVUkwKKyNlbmRpZgorI2VuZGlmCisKKyNpZiBVU0UoQ0cpCisjaWZuZGVmIENH
RkxPQVRfREVGSU5FRAorI2lmIChkZWZpbmVkKF9fTFA2NF9fKSAmJiBfX0xQNjRfXykgfHwgKGRl
ZmluZWQoX194ODZfNjRfXykgJiYgX194ODZfNjRfXykgfHwgZGVmaW5lZChfTV9YNjQpIHx8IGRl
ZmluZWQoX19hbWQ2NF9fKQordHlwZWRlZiBkb3VibGUgQ0dGbG9hdDsKKyNlbHNlCit0eXBlZGVm
IGZsb2F0IENHRmxvYXQ7CisjZW5kaWYKKyNkZWZpbmUgQ0dGTE9BVF9ERUZJTkVEIDEKKyNlbmRp
ZgorI2VuZGlmIC8qIFVTRShDRykgKi8KKworI2luY2x1ZGUgPHBhbC9QQUxIZWFkZXJEZXRlY3Rp
b24uaD4KKworI2lmIFBMQVRGT1JNKFdJTikgJiYgVVNFKENHKSAmJiBIQVZFKEFWQ0YpCisjZGVm
aW5lIFVTRV9BVkZPVU5EQVRJT04gMQorCisjaWYgSEFWRShBVkNGX0xFR0lCTEVfT1VUUFVUKQor
I2RlZmluZSBVU0VfQVZGT1VOREFUSU9OIDEKKyNkZWZpbmUgSEFWRV9BVkZPVU5EQVRJT05fTUVE
SUFfU0VMRUNUSU9OX0dST1VQIDEKKyNkZWZpbmUgSEFWRV9BVkZPVU5EQVRJT05fTEVHSUJMRV9P
VVRQVVRfU1VQUE9SVCAxCisjZGVmaW5lIEhBVkVfTUVESUFfQUNDRVNTSUJJTElUWV9GUkFNRVdP
UksgMQorI2VuZGlmCisKKyNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93
aW4vc3RvcmFnZS9XZWJEYXRhYmFzZVByb3ZpZGVyLmNwcCBiL1NvdXJjZS9XZWJLaXRMZWdhY3kv
d2luL3N0b3JhZ2UvV2ViRGF0YWJhc2VQcm92aWRlci5jcHAKaW5kZXggNWI5ZGRjMDk1YTguLjY2
Y2JmOTY1NmZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9zdG9yYWdlL1dl
YkRhdGFiYXNlUHJvdmlkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL3N0b3Jh
Z2UvV2ViRGF0YWJhc2VQcm92aWRlci5jcHAKQEAgLTIzLDcgKzIzLDYgQEAKICAqIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KICAqLwogCi0jaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5j
bHVkZSAiV2ViRGF0YWJhc2VQcm92aWRlci5oIgogCiAjaW5jbHVkZSA8c2hsb2JqLmg+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>333952</attachid>
            <date>2018-02-15 14:45:24 -0800</date>
            <delta_ts>2021-03-17 15:08:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182800.diff</filename>
            <type>text/plain</type>
            <size>8862</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZwppbmRleCA3ZGJkMTFhMzRmYS4uODYwMTNjYjVhOTUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViS2l0TGVnYWN5L3dpbi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxOC0wMi0x
NSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgorCisgICAgICAgIFdlYktp
dExlZ2FjeSBzaG91bGQgbm90IGluY2x1ZGUgV2ViQ29yZSdzIGNvbmZpZy5oCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODI4MDAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFBsdWdpbnMvUGx1Z2luRGF0
YWJhc2UuY3BwOgorICAgICAgICAqIFBsdWdpbnMvUGx1Z2luRGF0YWJhc2VXaW4uY3BwOgorICAg
ICAgICAqIFBsdWdpbnMvUGx1Z2luRGVidWcuY3BwOgorICAgICAgICAqIFBsdWdpbnMvUGx1Z2lu
TWFpblRocmVhZFNjaGVkdWxlci5jcHA6CisgICAgICAgICogUGx1Z2lucy9QbHVnaW5NZXNzYWdl
VGhyb3R0bGVyV2luLmNwcDoKKyAgICAgICAgKiBQbHVnaW5zL1BsdWdpblBhY2thZ2UuY3BwOgor
ICAgICAgICAqIFBsdWdpbnMvUGx1Z2luUGFja2FnZVdpbi5jcHA6CisgICAgICAgICogUGx1Z2lu
cy9QbHVnaW5TdHJlYW0uY3BwOgorICAgICAgICAqIFBsdWdpbnMvUGx1Z2luVmlldy5jcHA6Cisg
ICAgICAgICogUGx1Z2lucy9QbHVnaW5WaWV3V2luLmNwcDoKKyAgICAgICAgKiBQbHVnaW5zL25w
YXBpLmNwcDoKKyAgICAgICAgKiBXZWJLaXRNZXNzYWdlTG9vcC5jcHA6CisgICAgICAgICogV2Vi
S2l0UHJlZml4Lmg6CisgICAgICAgICogc3RvcmFnZS9XZWJEYXRhYmFzZVByb3ZpZGVyLmNwcDoK
KwogMjAxOC0wMi0xNSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29tPgogCiAg
ICAgICAgIFdlYkNvcmUgaGVhZGVycyBzaG91bGQgbm90IGJlIGluY2x1ZGVkIHJlbGF0aXZlbHkg
d2l0aGluIGRlcGVuZGVudCBwcm9qZWN0cwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2Fj
eS93aW4vUGx1Z2lucy9QbHVnaW5EYXRhYmFzZS5jcHAgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dp
bi9QbHVnaW5zL1BsdWdpbkRhdGFiYXNlLmNwcAppbmRleCA4ZmFiNWMwYjJiNi4uN2U5YzkyOThj
YzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luRGF0
YWJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luRGF0
YWJhc2UuY3BwCkBAIC0yNCw3ICsyNCw2IEBACiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElG
IEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKLSNpbmNs
dWRlICJjb25maWcuaCIKICNpbmNsdWRlICJQbHVnaW5EYXRhYmFzZS5oIgogCiAjaW5jbHVkZSAi
RnJhbWUuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1
Z2luRGF0YWJhc2VXaW4uY3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVn
aW5EYXRhYmFzZVdpbi5jcHAKaW5kZXggNTI2MGRhNzc1YWYuLjEyNjkzYjMxYTAxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbkRhdGFiYXNlV2luLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbkRhdGFiYXNlV2lu
LmNwcApAQCAtMjUsNyArMjUsNiBAQAogICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJ
U0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCiAgKi8KIAotI2luY2x1ZGUg
ImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpbkRhdGFiYXNlLmgiCiAKICNpbmNsdWRlICJGcmFt
ZS5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5E
ZWJ1Zy5jcHAgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbkRlYnVnLmNw
cAppbmRleCA0ZTdlOTc4YmVjZC4uYjBmZjVlOTQxMzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luRGVidWcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXRM
ZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luRGVidWcuY3BwCkBAIC0yNCw3ICsyNCw2IEBACiAgKiBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLgogICovCiAKLSNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJQbHVnaW5E
ZWJ1Zy5oIgogCiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbk1haW5UaHJlYWRTY2hlZHVsZXIu
Y3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5NYWluVGhyZWFkU2No
ZWR1bGVyLmNwcAppbmRleCAxYzU5YjMzMmUxNS4uNGVjYzMwZGM3ZTcgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luTWFpblRocmVhZFNjaGVkdWxlci5j
cHAKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5NYWluVGhyZWFk
U2NoZWR1bGVyLmNwcApAQCAtMjMsNyArMjMsNiBAQAogICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCiAgKi8KIAot
I2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpbk1haW5UaHJlYWRTY2hlZHVsZXIu
aCIKIAogI2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5oPgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5NZXNzYWdlVGhyb3R0bGVyV2luLmNwcCBi
L1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luTWVzc2FnZVRocm90dGxlcldp
bi5jcHAKaW5kZXggNDMzMWFmYWYxOWQuLmFkNTIxNDdiMzNiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpbk1lc3NhZ2VUaHJvdHRsZXJXaW4uY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luTWVzc2FnZVRocm90dGxl
cldpbi5jcHAKQEAgLTI0LDcgKzI0LDYgQEAKICAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYg
QURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAgKi8KIAotI2luY2x1
ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpbk1lc3NhZ2VUaHJvdHRsZXJXaW4uaCIKIAog
I2luY2x1ZGUgIlBsdWdpblZpZXcuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kv
d2luL1BsdWdpbnMvUGx1Z2luUGFja2FnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9Q
bHVnaW5zL1BsdWdpblBhY2thZ2UuY3BwCmluZGV4IDZhZmY1MWQwNjk2Li40ZTU5YmUzZDBkNSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5QYWNrYWdl
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2Uu
Y3BwCkBAIC0yNSw3ICsyNSw2IEBACiAgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklT
RUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogICovCiAKLSNpbmNsdWRlICJj
b25maWcuaCIKICNpbmNsdWRlICJQbHVnaW5QYWNrYWdlLmgiCiAKICNpbmNsdWRlICJQbHVnaW5E
YXRhYmFzZS5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9Q
bHVnaW5QYWNrYWdlV2luLmNwcCBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1
Z2luUGFja2FnZVdpbi5jcHAKaW5kZXggZTAwOTRiOTZiYjEuLjE2NzkyOTZlZTAwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpblBhY2thZ2VXaW4uY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luUGFja2FnZVdpbi5j
cHAKQEAgLTI1LDggKzI1LDYgQEAKICAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNF
RCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAogICovCiAKLQotI2luY2x1ZGUg
ImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpblBhY2thZ2UuaCIKIAogI2luY2x1ZGUgIk1JTUVU
eXBlUmVnaXN0cnkuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdp
bnMvUGx1Z2luU3RyZWFtLmNwcCBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1
Z2luU3RyZWFtLmNwcAppbmRleCBjODlkMzM2OTAzZi4uY2I1NGU4NTgzMWQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luU3RyZWFtLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpblN0cmVhbS5jcHAKQEAgLTI0LDcg
KzI0LDYgQEAKICAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9T
U0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAogICovCiAKLSNpbmNsdWRlICJjb25maWcuaCIKICNp
bmNsdWRlICJQbHVnaW5TdHJlYW0uaCIKIAogI2luY2x1ZGUgIkRvY3VtZW50TG9hZGVyLmgiCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5zL1BsdWdpblZpZXcuY3Bw
IGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5WaWV3LmNwcAppbmRleCAx
ZjZiZGFlNDAyMC4uNThlZjNkYzFiNGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kv
d2luL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4v
UGx1Z2lucy9QbHVnaW5WaWV3LmNwcApAQCAtMjUsNyArMjUsNiBAQAogICogT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4g
CiAgKi8KIAotI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpblZpZXcuaCIKIAog
I2luY2x1ZGUgIlBsdWdpbkRhdGFiYXNlLmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L3dpbi9QbHVnaW5zL1BsdWdpblZpZXdXaW4uY3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS93
aW4vUGx1Z2lucy9QbHVnaW5WaWV3V2luLmNwcAppbmRleCA2Nzc1MjY2M2NiMC4uZTM1ZTlmY2Mx
ZjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvUGx1Z2luVmll
d1dpbi5jcHAKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vUGx1Z2lucy9QbHVnaW5WaWV3
V2luLmNwcApAQCAtMjUsNyArMjUsNiBAQAogICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBB
RFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4gCiAgKi8KIAotI2luY2x1
ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIlBsdWdpblZpZXcuaCIKIAogI2luY2x1ZGUgIlBsdWdp
bkRhdGFiYXNlLmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9QbHVnaW5z
L25wYXBpLmNwcCBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1BsdWdpbnMvbnBhcGkuY3BwCmlu
ZGV4IDNjNDhiNzdlYmEzLi4xMWZhZjExNDNjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS93aW4vUGx1Z2lucy9ucGFwaS5jcHAKKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4v
UGx1Z2lucy9ucGFwaS5jcHAKQEAgLTIzLDggKzIzLDYgQEAKICAqIE9GIFRISVMgU09GVFdBUkUs
IEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuIAogICov
CiAKLSNpbmNsdWRlICJjb25maWcuaCIKLQogI2luY2x1ZGUgIlBhZ2UuaCIKICNpbmNsdWRlICJQ
bHVnaW5NYWluVGhyZWFkU2NoZWR1bGVyLmgiCiAjaW5jbHVkZSAiUGx1Z2luVmlldy5oIgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0TWVzc2FnZUxvb3AuY3BwIGIv
U291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0TWVzc2FnZUxvb3AuY3BwCmluZGV4IDdmNmM4
ZTVmYmUxLi5mNzZhNjZjZDQyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExlZ2FjeS93aW4v
V2ViS2l0TWVzc2FnZUxvb3AuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2luL1dlYktp
dE1lc3NhZ2VMb29wLmNwcApAQCAtMjMsNyArMjMsNiBAQAogKiBPRiBUSElTIFNPRlRXQVJFLCBF
VkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgogKi8KIAot
I2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIldlYktpdE1lc3NhZ2VMb29wLmgiCiAKICNp
bmNsdWRlICJXZWJLaXRETEwuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvd2lu
L1dlYktpdFByZWZpeC5oIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vV2ViS2l0UHJlZml4LmgK
aW5kZXggMTU5NmFlMjQyNzUuLjAyMzQ1YTMwMmU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
TGVnYWN5L3dpbi9XZWJLaXRQcmVmaXguaAorKysgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9X
ZWJLaXRQcmVmaXguaApAQCAtMzksMTEgKzM5LDcxIEBACiAjaW5jbHVkZSAiY21ha2Vjb25maWcu
aCIKICNlbmRpZgogCi0jaW5jbHVkZSA8Q29yZUZvdW5kYXRpb24vQ29yZUZvdW5kYXRpb24uaD4K
ICNpbmNsdWRlIDxXZWJLaXQuaD4KLSNpbmNsdWRlICJjb25maWcuaCIKKworI2luY2x1ZGUgPEph
dmFTY3JpcHRDb3JlL0pTRXhwb3J0TWFjcm9zLmg+CisjaW5jbHVkZSA8V2ViQ29yZS9QbGF0Zm9y
bUV4cG9ydE1hY3Jvcy5oPgorI2luY2x1ZGUgPHBhbC9FeHBvcnRNYWNyb3MuaD4KKyNpbmNsdWRl
IDx3dGYvRXhwb3J0TWFjcm9zLmg+CiAKIC8vIFdlYktpdC5kbGwgaXMgZXhwZWN0ZWQgdG8gZXhw
b3J0IHRoZSBzeW1ib2xzIGluIFdlYkNvcmUgdGhhdCBoYXZlIGJlZW4gbWFya2VkCiAvLyBhcyBX
RUJDT1JFX0VYUE9SVAogI3VuZGVmIFdFQkNPUkVfRVhQT1JUCiAjZGVmaW5lIFdFQkNPUkVfRVhQ
T1JUIFdURl9FWFBPUlRfREVDTEFSQVRJT04KKworI2lmIFVTRShDRikKKyNpbmNsdWRlIDxDb3Jl
Rm91bmRhdGlvbi9Db3JlRm91bmRhdGlvbi5oPgorI2VuZGlmCisKKyNpZmRlZiBfX2NwbHVzcGx1
cworCisvLyBUaGVzZSB1bmRlZnMgbWF0Y2ggdXAgd2l0aCBkZWZpbmVzIGluIFdlYkNvcmVQcmVm
aXguaCBmb3IgTWFjIE9TIFguCisvLyBIZWxwcyB1cyBjYXRjaCBpZiBhbnlvbmUgdXNlcyBuZXcg
b3IgZGVsZXRlIGJ5IGFjY2lkZW50IGluIGNvZGUgYW5kIGRvZXNuJ3QgaW5jbHVkZSAiY29uZmln
LmgiLgorI3VuZGVmIG5ldworI3VuZGVmIGRlbGV0ZQorI2luY2x1ZGUgPHd0Zi9GYXN0TWFsbG9j
Lmg+CisKKyNpbmNsdWRlIDxjaXNvNjQ2PgorCisjZW5kaWYKKworI2luY2x1ZGUgPHd0Zi9EaXNh
bGxvd0NUeXBlLmg+CisKKyNpZiBQTEFURk9STShXSU4pCisjaWYgUExBVEZPUk0oV0lOX0NBSVJP
KQorI3VuZGVmIFVTRV9DRworI2RlZmluZSBVU0VfQ1VSTCAxCisjZWxpZiBVU0UoRElSRUNUMkQp
CisjdW5kZWYgVVNFX0NBCisjdW5kZWYgVVNFX0NHCisjZWxpZiAhVVNFKFdJTkdESSkKKyNkZWZp
bmUgVVNFX0NHIDEKKyN1bmRlZiBVU0VfQ0FJUk8KKyN1bmRlZiBVU0VfQ1VSTAorI2VuZGlmCisj
ZW5kaWYKKworI2lmIFVTRShDRykKKyNpZm5kZWYgQ0dGTE9BVF9ERUZJTkVECisjaWYgKGRlZmlu
ZWQoX19MUDY0X18pICYmIF9fTFA2NF9fKSB8fCAoZGVmaW5lZChfX3g4Nl82NF9fKSAmJiBfX3g4
Nl82NF9fKSB8fCBkZWZpbmVkKF9NX1g2NCkgfHwgZGVmaW5lZChfX2FtZDY0X18pCit0eXBlZGVm
IGRvdWJsZSBDR0Zsb2F0OworI2Vsc2UKK3R5cGVkZWYgZmxvYXQgQ0dGbG9hdDsKKyNlbmRpZgor
I2RlZmluZSBDR0ZMT0FUX0RFRklORUQgMQorI2VuZGlmCisjZW5kaWYgLyogVVNFKENHKSAqLwor
CisjaW5jbHVkZSA8cGFsL1BBTEhlYWRlckRldGVjdGlvbi5oPgorCisjaWYgUExBVEZPUk0oV0lO
KSAmJiBVU0UoQ0cpICYmIEhBVkUoQVZDRikKKyNkZWZpbmUgVVNFX0FWRk9VTkRBVElPTiAxCisK
KyNpZiBIQVZFKEFWQ0ZfTEVHSUJMRV9PVVRQVVQpCisjZGVmaW5lIFVTRV9BVkZPVU5EQVRJT04g
MQorI2RlZmluZSBIQVZFX0FWRk9VTkRBVElPTl9NRURJQV9TRUxFQ1RJT05fR1JPVVAgMQorI2Rl
ZmluZSBIQVZFX0FWRk9VTkRBVElPTl9MRUdJQkxFX09VVFBVVF9TVVBQT1JUIDEKKyNkZWZpbmUg
SEFWRV9NRURJQV9BQ0NFU1NJQklMSVRZX0ZSQU1FV09SSyAxCisjZW5kaWYKKworI2VuZGlmCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L3dpbi9zdG9yYWdlL1dlYkRhdGFiYXNlUHJv
dmlkZXIuY3BwIGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vc3RvcmFnZS9XZWJEYXRhYmFzZVBy
b3ZpZGVyLmNwcAppbmRleCA1YjlkZGMwOTVhOC4uNjZjYmY5NjU2ZmIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXRMZWdhY3kvd2luL3N0b3JhZ2UvV2ViRGF0YWJhc2VQcm92aWRlci5jcHAKKysr
IGIvU291cmNlL1dlYktpdExlZ2FjeS93aW4vc3RvcmFnZS9XZWJEYXRhYmFzZVByb3ZpZGVyLmNw
cApAQCAtMjMsNyArMjMsNiBAQAogICogVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgog
ICovCiAKLSNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJXZWJEYXRhYmFzZVByb3ZpZGVy
LmgiCiAKICNpbmNsdWRlIDxzaGxvYmouaD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>