<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>5078</bug_id>
          
          <creation_ts>2013-08-30 06:19:43 +0000</creation_ts>
          <short_desc>Populate_sdk does not build correct cross toolchain for arm.</short_desc>
          <delta_ts>2014-10-08 10:05:51 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>BitBake</product>
          <component>bitbake</component>
          <version>1.3.2</version>
          <rep_platform>Other</rep_platform>
          <op_sys>arm</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>1.5 M5</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Navani">navani.srivastava</reporter>
          <assigned_to name="Laurentiu Palcu">laurentiu.palcu</assigned_to>
          <cc>liezhi.yang</cc>
    
    <cc>navani.srivastava</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>Qi.Chen</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>No (bug/feature does not impact docs)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>36065</commentid>
    <comment_count>0</comment_count>
      <attachid>1448</attachid>
    <who name="Navani">navani.srivastava</who>
    <bug_when>2013-08-30 06:19:43 +0000</bug_when>
    <thetext>Created attachment 1448
Local Configuration of Build

I am trying to build SDK and required BSP images for arm1136 architecture.
I used qemuarm.conf as machine configuration file. Attached is local configuration file for build. 
Mentioned below are the steps I did to generate SDK and images.

I issued 
&quot;bitbake -v core-image-minimal&quot; which built all BSP images necessary to bootup the system. I tried them on board, they worked fine.

then I issued
&quot;bitbake -c populate_sdk -v core-image-minimal&quot;
Successfully generated SDK (poky-eglibc-i686-arm-toolchain-1.3.2.sh) but at the time of cross compiling test file, ended up with following error-

/opt/poky/1.3.2/sysroots/i686-pokysdk-linux/usr/bin/armv6-vfp-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc test.c
test.c:3:19: fatal error: stdio.h: No such file or directory

To verify configuration I build SDK by issuing
&quot;bitbake -v meta-toolchain&quot;
Again I built SDK (poky-eglibc-i686-arm-toolchain-1.3.2.sh) and tried compiling the same code. It worked.

Seems to be problem with populate_sdk option of bitbake.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36122</commentid>
    <comment_count>1</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2013-08-30 23:45:10 +0000</bug_when>
    <thetext>I can reproduce this with 1.5 also in master, so it will get there first and possibly back ported.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36159</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Yang">liezhi.yang</who>
    <bug_when>2013-09-02 12:23:08 +0000</bug_when>
    <thetext>I can&apos;t reproduce this error on master, maybe I missed something.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36212</commentid>
    <comment_count>3</comment_count>
    <who name="Saul Wold">sgw</who>
    <bug_when>2013-09-03 19:06:49 +0000</bug_when>
    <thetext>The compiler needs to be run with the --sysroot option, I was able to reproduce this with master using meta-toolchain also.  This is something that we should consider for 1.6.

Please confirm if the --sysroot option works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36223</commentid>
    <comment_count>4</comment_count>
    <who name="Navani">navani.srivastava</who>
    <bug_when>2013-09-04 05:10:42 +0000</bug_when>
    <thetext>What do you mean by &quot;The compiler needs to be run with the --sysroot option&quot;.
Do you mean at the time of building cross toolchain with &quot;populate_sdk&quot;, we have to provide some option?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36224</commentid>
    <comment_count>5</comment_count>
    <who name="Navani">navani.srivastava</who>
    <bug_when>2013-09-04 05:11:35 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; The compiler needs to be run with the --sysroot option, I was able to
&gt; reproduce this with master using meta-toolchain also.  This is something
&gt; that we should consider for 1.6.
&gt; 
&gt; Please confirm if the --sysroot option works.

(In reply to comment #3)
&gt; The compiler needs to be run with the --sysroot option, I was able to
&gt; reproduce this with master using meta-toolchain also.  This is something
&gt; that we should consider for 1.6.
&gt; 
&gt; Please confirm if the --sysroot option works.

What do you mean by &quot;The compiler needs to be run with the --sysroot option&quot;.
Do you mean at the time of building cross toolchain with &quot;populate_sdk&quot;, we have to provide some option?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36522</commentid>
    <comment_count>6</comment_count>
    <who name="Laurentiu Palcu">laurentiu.palcu</who>
    <bug_when>2013-09-11 06:47:14 +0000</bug_when>
    <thetext>Hi Navani,

The correct procedure to build an app using the cross-toolchain is this:
1. source the environment script first. This will set some environment variables like CC, CXX, LDFLAGS, CFLAGS which will contain the correct options and flags for the compiler in order to build for your CPU;

source environment-setup-armv5te-poky-linux-gnueabi

2. Then use $CC to build your app, like so:

$CC -o test test.c

This is just a simple example. In complex makefiles you&apos;ll have to make sure to properly use the environment variables (CC, CFLAGS, LDFLAGS, etc.).

Marking the bug as INVALID since it works just fine. If you still encounter issues, feel free to reopen it and fill in as many details as possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46186</commentid>
    <comment_count>7</comment_count>
    <who name="Navani">navani.srivastava</who>
    <bug_when>2014-10-08 10:04:51 +0000</bug_when>
    <thetext>Hi Laurentiu,

$CC just worked fine the way you said. In case of cross compiling Qt project files with the help of qmake, am I supposed to define a new Path in environment-setup-armv5te-poky-linux-gnueabi which can route me to qmake location of SDK? or do we have a existing method to do so?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>46187</commentid>
    <comment_count>8</comment_count>
    <who name="Navani">navani.srivastava</who>
    <bug_when>2014-10-08 10:05:51 +0000</bug_when>
    <thetext>Hi Laurentiu,

$CC just worked fine the way you said. In case of cross compiling Qt project files with the help of qmake, am I supposed to define a new Path in environment-setup-armv5te-poky-linux-gnueabi which can route me to qmake location of SDK? or do we have a existing method to do so?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1448</attachid>
            <date>2013-08-30 06:19:43 +0000</date>
            <delta_ts>2013-08-30 06:19:43 +0000</delta_ts>
            <desc>Local Configuration of Build</desc>
            <filename>local.conf</filename>
            <type>application/octet-stream</type>
            <size>9938</size>
            <attacher name="Navani">navani.srivastava</attacher>
            
              <data encoding="base64">IwojIFRoaXMgZmlsZSBpcyB5b3VyIGxvY2FsIGNvbmZpZ3VyYXRpb24gZmlsZSBhbmQgaXMgd2hl
cmUgYWxsIGxvY2FsIHVzZXIgc2V0dGluZ3MKIyBhcmUgcGxhY2VkLiBUaGUgY29tbWVudHMgaW4g
dGhpcyBmaWxlIGdpdmUgc29tZSBndWlkZSB0byB0aGUgb3B0aW9ucyBhIG5ldyB1c2VyCiMgdG8g
dGhlIHN5c3RlbSBtaWdodCB3YW50IHRvIGNoYW5nZSBidXQgcHJldHR5IG11Y2ggYW55IGNvbmZp
Z3VyYXRpb24gb3B0aW9uIGNhbgojIGJlIHNldCBpbiB0aGlzIGZpbGUuIE1vcmUgYWR2ZW50dXJv
dXMgdXNlcnMgY2FuIGxvb2sgYXQgbG9jYWwuY29uZi5leHRlbmRlZCAKIyB3aGljaCBjb250YWlu
cyBvdGhlciBleGFtcGxlcyBvZiBjb25maWd1cmF0aW9uIHdoaWNoIGNhbiBiZSBwbGFjZWQgaW4g
dGhpcyBmaWxlCiMgYnV0IG5ldyB1c2VycyBsaWtlbHkgd29uJ3QgbmVlZCBhbnkgb2YgdGhlbSBp
bml0aWFsbHkuCiMKIyBMaW5lcyBzdGFydGluZyB3aXRoIHRoZSAnIycgY2hhcmFjdGVyIGFyZSBj
b21tZW50ZWQgb3V0IGFuZCBpbiBzb21lIGNhc2VzIHRoZSAKIyBkZWZhdWx0IHZhbHVlcyBhcmUg
cHJvdmlkZWQgYXMgY29tbWVudHMgdG8gc2hvdyBwZW9wbGUgZXhhbXBsZSBzeW50YXguIEVuYWJs
aW5nCiMgdGhlIG9wdGlvbiBpcyBhIHF1ZXN0aW9uIG9mIHJlbW92aW5nIHRoZSAjIGNoYXJhY3Rl
ciBhbmQgbWFraW5nIGFueSBjaGFuZ2UgdG8gdGhlCiMgdmFyaWFibGUgYXMgcmVxdWlyZWQuCgoj
CiMgUGFyYWxsZWxpc20gT3B0aW9ucwojCiMgVGhlc2UgdHdvIG9wdGlvbnMgY29udHJvbCBob3cg
bXVjaCBwYXJhbGxlbGlzbSBCaXRCYWtlIHNob3VsZCB1c2UuIFRoZSBmaXJzdCAKIyBvcHRpb24g
ZGV0ZXJtaW5lcyBob3cgbWFueSB0YXNrcyBiaXRiYWtlIHNob3VsZCBydW4gaW4gcGFyYWxsZWw6
CiMKQkJfTlVNQkVSX1RIUkVBRFMgPSAiNCIKIyAKIyBUaGUgc2Vjb25kIG9wdGlvbiBjb250cm9s
cyBob3cgbWFueSBwcm9jZXNzZXMgbWFrZSBzaG91bGQgcnVuIGluIHBhcmFsbGVsIHdoZW4KIyBy
dW5uaW5nIGNvbXBpbGUgdGFza3M6CiMKUEFSQUxMRUxfTUFLRSA9ICItaiA0IgojCiMgRm9yIGEg
cXVhZC1jb3JlIG1hY2hpbmUsIEJCX05VTUJFUl9USFJFQURTID0gIjQiLCBQQVJBTExFTF9NQUtF
ID0gIi1qIDQiIHdvdWxkCiMgYmUgYXBwcm9wcmlhdGUgZm9yIGV4YW1wbGUuCgojCiMgTWFjaGlu
ZSBTZWxlY3Rpb24KIwojIFlvdSBuZWVkIHRvIHNlbGVjdCBhIHNwZWNpZmljIG1hY2hpbmUgdG8g
dGFyZ2V0IHRoZSBidWlsZCB3aXRoLiBUaGVyZSBhcmUgYSBzZWxlY3Rpb24KIyBvZiBlbXVsYXRl
ZCBtYWNoaW5lcyBhdmFpbGFibGUgd2hpY2ggY2FuIGJvb3QgYW5kIHJ1biBpbiB0aGUgUUVNVSBl
bXVsYXRvcjoKIwpNQUNISU5FID89ICJxZW11YXJtIgojTUFDSElORSA/PSAicWVtdW1pcHMiCiNN
QUNISU5FID89ICJxZW11cHBjIgojTUFDSElORSA/PSAicWVtdXg4NiIKI01BQ0hJTkUgPz0gInFl
bXV4ODYtNjQiCiMKIyBUaGVyZSBhcmUgYWxzbyB0aGUgZm9sbG93aW5nIGhhcmR3YXJlIGJvYXJk
IHRhcmdldCBtYWNoaW5lcyBpbmNsdWRlZCBmb3IgCiMgZGVtb25zdHJhdGlvbiBwdXJwb3NlczoK
IwojTUFDSElORSA/PSAiYXRvbS1wYyIKI01BQ0hJTkUgPz0gImJlYWdsZWJvYXJkIgojTUFDSElO
RSA/PSAibXBjODMxNWUtcmRiIgojTUFDSElORSA/PSAicm91dGVyc3RhdGlvbnBybyIKIwojIFRo
aXMgc2V0cyB0aGUgZGVmYXVsdCBtYWNoaW5lIHRvIGJlIHFlbXV4ODYgaWYgbm8gb3RoZXIgbWFj
aGluZSBpcyBzZWxlY3RlZDoKI01BQ0hJTkUgPz89ICJxZW11eDg2IgoKCiMKIyBXaGVyZSB0byBw
bGFjZSBkb3dubG9hZHMKIwojIER1cmluZyBhIGZpcnN0IGJ1aWxkIHRoZSBzeXN0ZW0gd2lsbCBk
b3dubG9hZCBtYW55IGRpZmZlcmVudCBzb3VyY2UgY29kZSB0YXJiYWxscwojIGZyb20gdmFyaW91
cyB1cHN0cmVhbSBwcm9qZWN0cy4gVGhpcyBjYW4gdGFrZSBhIHdoaWxlLCBwYXJ0aWN1bGFybHkg
aWYgeW91ciBuZXR3b3JrCiMgY29ubmVjdGlvbiBpcyBzbG93LiBUaGVzZSBhcmUgYWxsIHN0b3Jl
ZCBpbiBETF9ESVIuIFdoZW4gd2lwaW5nIGFuZCByZWJ1aWxkaW5nIHlvdQojIGNhbiBwcmVzZXJ2
ZSB0aGlzIGRpcmVjdG9yeSB0byBzcGVlZCB1cCB0aGlzIHBhcnQgb2Ygc3Vic2VxdWVudCBidWls
ZHMuIFRoaXMgZGlyZWN0b3J5CiMgaXMgc2FmZSB0byBzaGFyZSBiZXR3ZWVuIG11bHRpcGxlIGJ1
aWxkcyBvbiB0aGUgc2FtZSBtYWNoaW5lIHRvby4KIwojIFRoZSBkZWZhdWx0IGlzIGEgZG93bmxv
YWRzIGRpcmVjdG9yeSB1bmRlciBUT1BESVIgd2hpY2ggaXMgdGhlIGJ1aWxkIGRpcmVjdG9yeS4K
IwojRExfRElSID89ICIke1RPUERJUn0vZG93bmxvYWRzIgoKIwojIFdoZXJlIHRvIHBsYWNlIHNo
YXJlZC1zdGF0ZSBmaWxlcwojCiMgQml0QmFrZSBoYXMgdGhlIGNhcGFiaWxpdHkgdG8gYWNjZWxl
cmF0ZSBidWlsZHMgYmFzZWQgb24gcHJldmlvdXNseSBidWlsdCBvdXRwdXQuCiMgVGhpcyBpcyBk
b25lIHVzaW5nICJzaGFyZWQgc3RhdGUiIGZpbGVzIHdoaWNoIGNhbiBiZSB0aG91Z2h0IG9mIGFz
IGNhY2hlIG9iamVjdHMKIyBhbmQgdGhpcyBvcHRpb24gZGV0ZXJtaW5lcyB3aGVyZSB0aG9zZSBm
aWxlcyBhcmUgcGxhY2VkLgojCiMgWW91IGNhbiB3aXBlIG91dCBUTVBESVIgbGVhdmluZyB0aGlz
IGRpcmVjdG9yeSBpbnRhY3QgYW5kIHRoZSBidWlsZCB3b3VsZCByZWdlbmVyYXRlCiMgZnJvbSB0
aGVzZSBmaWxlcyBpZiBubyBjaGFuZ2VzIHdlcmUgbWFkZSB0byB0aGUgY29uZmlndXJhdGlvbi4g
SWYgY2hhbmdlcyB3ZXJlIG1hZGUKIyB0byB0aGUgY29uZmlndXJhdGlvbiwgb25seSBzaGFyZWQg
c3RhdGUgZmlsZXMgd2hlcmUgdGhlIHN0YXRlIHdhcyBzdGlsbCB2YWxpZCB3b3VsZAojIGJlIHVz
ZWQgKGRvbmUgdXNpbmcgY2hlY2tzdW1zKS4KIwojIFRoZSBkZWZhdWx0IGlzIGEgc3N0YXRlLWNh
Y2hlIGRpcmVjdG9yeSB1bmRlciBUT1BESVIuCiMKI1NTVEFURV9ESVIgPz0gIiR7VE9QRElSfS9z
c3RhdGUtY2FjaGUiCgojCiMgV2hlcmUgdG8gcGxhY2UgdGhlIGJ1aWxkIG91dHB1dAojCiMgVGhp
cyBvcHRpb24gc3BlY2lmaWVzIHdoZXJlIHRoZSBidWxrIG9mIHRoZSBidWlsZGluZyB3b3JrIHNo
b3VsZCBiZSBkb25lIGFuZAojIHdoZXJlIEJpdEJha2Ugc2hvdWxkIHBsYWNlIGl0cyB0ZW1wb3Jh
cnkgZmlsZXMgYW5kIG91dHB1dC4gS2VlcCBpbiBtaW5kIHRoYXQKIyB0aGlzIGluY2x1ZGVzIHRo
ZSBleHRyYWN0aW9uIGFuZCBjb21waWxhdGlvbiBvZiBtYW55IGFwcGxpY2F0aW9ucyBhbmQgdGhl
IHRvb2xjaGFpbgojIHdoaWNoIGNhbiB1c2UgR2lnYWJ5dGVzIG9mIGhhcmQgZGlzayBzcGFjZS4K
IwojIFRoZSBkZWZhdWx0IGlzIGEgdG1wIGRpcmVjdG9yeSB1bmRlciBUT1BESVIuCiMKI1RNUERJ
UiA9ICIke1RPUERJUn0vdG1wIgoKIwojIERlZmF1bHQgcG9saWN5IGNvbmZpZwojCiMgVGhlIGRp
c3RyaWJ1dGlvbiBzZXR0aW5nIGNvbnRyb2xzIHdoaWNoIHBvbGljeSBzZXR0aW5ncyBhcmUgdXNl
ZCBhcyBkZWZhdWx0cy4KIyBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBmaW5lIGZvciBnZW5lcmFsIFlv
Y3RvIHByb2plY3QgdXNlLCBhdCBsZWFzdCBpbml0aWFsbHkuCiMgVWx0aW1hdGVseSB3aGVuIGNy
ZWF0aW5nIGN1c3RvbSBwb2xpY3ksIHBlb3BsZSB3aWxsIGxpa2VseSBlbmQgdXAgc3ViY2xhc3Np
bmcgCiMgdGhlc2UgZGVmYXVsdHMuCiMKRElTVFJPID89ICJwb2t5IgojIEFzIGFuIGV4YW1wbGUg
b2YgYSBzdWJjbGFzcyB0aGVyZSBpcyBhICJibGVlZGluZyIgZWRnZSBwb2xpY3kgY29uZmlndXJh
dGlvbgojIHdoZXJlIG1hbnkgdmVyc2lvbnMgYXJlIHNldCB0byB0aGUgYWJzb2x1dGUgbGF0ZXN0
IGNvZGUgZnJvbSB0aGUgdXBzdHJlYW0gCiMgc291cmNlIGNvbnRyb2wgc3lzdGVtcy4gVGhpcyBp
cyBqdXN0IG1lbnRpb25lZCBoZXJlIGFzIGFuIGV4YW1wbGUsIGl0cyBub3QKIyB1c2VmdWwgdG8g
bW9zdCBuZXcgdXNlcnMuCiMgRElTVFJPID89ICJwb2t5LWJsZWVkaW5nIgpTQU5JVFlfVEVTVEVE
X0RJU1RST1MgKz0gIlVidW50dSAxMi4wNC4yIExUUyIKCiMKIyBQYWNrYWdlIE1hbmFnZW1lbnQg
Y29uZmlndXJhdGlvbgojCiMgVGhpcyB2YXJpYWJsZSBsaXN0cyB3aGljaCBwYWNrYWdpbmcgZm9y
bWF0cyB0byBlbmFibGUuIE11bHRpcGxlIHBhY2thZ2UgYmFja2VuZHMgCiMgY2FuIGJlIGVuYWJs
ZWQgYXQgb25jZSBhbmQgdGhlIGZpcnN0IGl0ZW0gbGlzdGVkIGluIHRoZSB2YXJpYWJsZSB3aWxs
IGJlIHVzZWQgCiMgdG8gZ2VuZXJhdGUgdGhlIHJvb3QgZmlsZXN5c3RlbXMuCiMgT3B0aW9ucyBh
cmU6CiMgIC0gJ3BhY2thZ2VfZGViJyBmb3IgZGViaWFuIHN0eWxlIGRlYiBmaWxlcwojICAtICdw
YWNrYWdlX2lwaycgZm9yIGlwayBmaWxlcyBhcmUgdXNlZCBieSBvcGtnIChhIGRlYmlhbiBzdHls
ZSBlbWJlZGRlZCBwYWNrYWdlIG1hbmFnZXIpCiMgIC0gJ3BhY2thZ2VfcnBtJyBmb3IgcnBtIHN0
eWxlIHBhY2thZ2VzCiMgRS5nLjogUEFDS0FHRV9DTEFTU0VTID89ICJwYWNrYWdlX3JwbSBwYWNr
YWdlX2RlYiBwYWNrYWdlX2lwayIKIyBXZSBkZWZhdWx0IHRvIHJwbToKI1BBQ0tBR0VfQ0xBU1NF
UyA/PSAicGFja2FnZV9ycG0iClBBQ0tBR0VfQ0xBU1NFUyA/PSAicGFja2FnZV9pcGsiCgojCiMg
U0RLL0FEVCB0YXJnZXQgYXJjaGl0ZWN0dXJlCiMKIyBUaGlzIHZhcmlhYmxlIHNwZWNpZmllZCB0
aGUgYXJjaGl0ZWN0dXJlIHRvIGJ1aWxkIFNESy9BRFQgaXRlbXMgZm9yIGFuZCBtZWFucwojIHlv
dSBjYW4gYnVpbGQgdGhlIFNESyBwYWNrYWdlcyBmb3IgYXJjaGl0ZWN0dXJlcyBvdGhlciB0aGFu
IHRoZSBtYWNoaW5lIHlvdSBhcmUgCiMgcnVubmluZyB0aGUgYnVpbGQgb24gKGkuZS4gYnVpbGRp
bmcgaTY4NiBwYWNrYWdlcyBvbiBhbiB4ODZfNjQgaG9zdC5fCiMgU3VwcG9ydGVkIHZhbHVlcyBh
cmUgaTY4NiBhbmQgeDg2XzY0ClNES01BQ0hJTkUgPz0gImk2ODYiCgojCiMgRXh0cmEgaW1hZ2Ug
Y29uZmlndXJhdGlvbiBkZWZhdWx0cwojCiMgVGhlIEVYVFJBX0lNQUdFX0ZFQVRVUkVTIHZhcmlh
YmxlIGFsbG93cyBleHRyYSBwYWNrYWdlcyB0byBiZSBhZGRlZCB0byB0aGUgZ2VuZXJhdGVkIAoj
IGltYWdlcy4gU29tZSBvZiB0aGVzZSBvcHRpb25zIGFyZSBhZGRlZCB0byBjZXJ0YWluIGltYWdl
IHR5cGVzIGF1dG9tYXRpY2FsbHkuIFRoZQojIHZhcmlhYmxlIGNhbiBjb250YWluIHRoZSBmb2xs
b3dpbmcgb3B0aW9uczoKIyAgImRiZy1wa2dzIiAgICAgICAtIGFkZCAtZGJnIHBhY2thZ2VzIGZv
ciBhbGwgaW5zdGFsbGVkIHBhY2thZ2VzCiMgICAgICAgICAgICAgICAgICAgICAoYWRkcyBzeW1i
b2wgaW5mb3JtYXRpb24gZm9yIGRlYnVnZ2luZy9wcm9maWxpbmcpCiMgICJkZXYtcGtncyIgICAg
ICAgLSBhZGQgLWRldiBwYWNrYWdlcyBmb3IgYWxsIGluc3RhbGxlZCBwYWNrYWdlcwojICAgICAg
ICAgICAgICAgICAgICAgKHVzZWZ1bCBpZiB5b3Ugd2FudCB0byBkZXZlbG9wIGFnYWluc3QgbGli
cyBpbiB0aGUgaW1hZ2UpCiMgICJ0b29scy1zZGsiICAgICAgLSBhZGQgZGV2ZWxvcG1lbnQgdG9v
bHMgKGdjYywgbWFrZSwgcGtnY29uZmlnIGV0Yy4pCiMgICJ0b29scy1kZWJ1ZyIgICAgLSBhZGQg
ZGVidWdnaW5nIHRvb2xzIChnZGIsIHN0cmFjZSkKIyAgInRvb2xzLXByb2ZpbGUiICAtIGFkZCBw
cm9maWxpbmcgdG9vbHMgKG9wcm9maWxlLCBleG1hcCwgbHR0bmcsIHZhbGdyaW5kKQojICAidG9v
bHMtdGVzdGFwcHMiIC0gYWRkIHVzZWZ1bCB0ZXN0aW5nIHRvb2xzICh0c19wcmludCwgYXBsYXks
IGFyZWNvcmQgZXRjLikKIyAgImRlYnVnLXR3ZWFrcyIgICAtIG1ha2UgYW4gaW1hZ2Ugc3VpdGFi
bGUgZm9yIGRldmVsb3BtZW50CiMgICAgICAgICAgICAgICAgICAgICBlLmcuIHNzaCByb290IGFj
Y2VzcyBoYXMgYSBibGFuayBwYXNzd29yZAojIFRoZXJlIGFyZSBvdGhlciBhcHBsaWNhdGlvbiB0
YXJnZXRzIHRoYXQgY2FuIGJlIHVzZWQgaGVyZSB0b28sIHNlZQojIG1ldGEvY2xhc3Nlcy9pbWFn
ZS5iYmNsYXNzIGFuZCBtZXRhL2NsYXNzZXMvY29yZS1pbWFnZS5iYmNsYXNzIGZvciBtb3JlIGRl
dGFpbHMuCiMgV2UgZGVmYXVsdCB0byBlbmFibGluZyB0aGUgZGVidWdnaW5nIHR3ZWFrcy4KRVhU
UkFfSU1BR0VfRkVBVFVSRVMgPSAiZGVidWctdHdlYWtzIgoKIwojIEFkZGl0aW9uYWwgaW1hZ2Ug
ZmVhdHVyZXMKIwojIFRoZSBmb2xsb3dpbmcgaXMgYSBsaXN0IG9mIGFkZGl0aW9uYWwgY2xhc3Nl
cyB0byB1c2Ugd2hlbiBidWlsZGluZyBpbWFnZXMgd2hpY2gKIyBlbmFibGUgZXh0cmEgZmVhdHVy
ZXMuIFNvbWUgYXZhaWxhYmxlIG9wdGlvbnMgd2hpY2ggY2FuIGJlIGluY2x1ZGVkIGluIHRoaXMg
dmFyaWFibGUgCiMgYXJlOgojICAgLSAnYnVpbGRzdGF0cycgY29sbGVjdCBidWlsZCBzdGF0aXN0
aWNzCiMgICAtICdpbWFnZS1ta2xpYnMnIHRvIHJlZHVjZSBzaGFyZWQgbGlicmFyeSBmaWxlcyBz
aXplIGZvciBhbiBpbWFnZQojICAgLSAnaW1hZ2UtcHJlbGluaycgaW4gb3JkZXIgdG8gcHJlbGlu
ayB0aGUgZmlsZXN5c3RlbSBpbWFnZQojICAgLSAnaW1hZ2Utc3dhYicgdG8gcGVyZm9ybSBob3N0
IHN5c3RlbSBpbnRydXNpb24gZGV0ZWN0aW9uCiMgTk9URTogaWYgbGlzdGluZyBta2xpYnMgJiBw
cmVsaW5rIGJvdGgsIHRoZW4gbWFrZSBzdXJlIG1rbGlicyBpcyBiZWZvcmUgcHJlbGluawojIE5P
VEU6IG1rbGlicyBhbHNvIG5lZWRzIHRvIGJlIGV4cGxpY2l0bHkgZW5hYmxlZCBmb3IgYSBnaXZl
biBpbWFnZSwgc2VlIGxvY2FsLmNvbmYuZXh0ZW5kZWQKVVNFUl9DTEFTU0VTID89ICJidWlsZHN0
YXRzIGltYWdlLW1rbGlicyBpbWFnZS1wcmVsaW5rIgoKIwojIFJ1bnRpbWUgdGVzdGluZyBvZiBp
bWFnZXMKIwojIFRoZSBidWlsZCBzeXN0ZW0gY2FuIHRlc3QgYm9vdGluZyB2aXJ0dWFsIG1hY2hp
bmUgaW1hZ2VzIHVuZGVyIHFlbXUgKGFuIGVtdWxhdG9yKQojIGFmdGVyIGFueSByb290IGZpbGVz
eXN0ZW1zIGFyZSBjcmVhdGVkIGFuZCBydW4gdGVzdHMgYWdhaW5zdCB0aG9zZSBpbWFnZXMuIFRv
CiMgZW5hYmxlIHRoaXMgdW5jb21tZW50IHRoaXMgbGluZQojSU1BR0VURVNUID0gInFlbXUiCiMK
IyBUaGlzIHZhcmlhYmxlIGNvbnRyb2xzIHdoaWNoIHRlc3RzIGFyZSBydW4gYWdhaW5zdCB2aXJ0
dWFsIGltYWdlcyBpZiBlbmFibGVkCiMgYWJvdmUuIFRoZSBmb2xsb3dpbmcgd291bGQgZW5hYmxl
IGJhdCwgYm9vdCB0aGUgdGVzdCBjYXNlIHVuZGVyIHRoZSBzYW5pdHkgc3VpdGUKIyBhbmQgcGVy
Zm9ybSB0b29sY2hhaW4gdGVzdHMKI1RFU1RfU0NFTiA9ICJzYW5pdHkgYmF0IHNhbml0eTpib290
IHRvb2xjaGFpbiIKIwojIEJlY2F1c2Ugb2YgdGhlIFFFTVUgYm9vdGluZyBzbG93bmVzcyBpc3N1
ZSAoc2VlIGJ1ZyAjNjQ2IGFuZCAjNjE4KSwgdGhlCiMgYXV0b2J1aWxkZXIgbWF5IHN1ZmZlciBh
IHRpbWVvdXQgaXNzdWUgd2hlbiBydW5uaW5nIHNhbml0eSB0ZXN0cy4gV2UgaW50cm9kdWNlCiMg
dGhlIHZhcmlhYmxlIFRFU1RfU0VSSUFMSVpFIGhlcmUgdG8gcmVkdWNlIHRoZSB0aW1lIHRha2Vu
IGJ5IHRoZSBzYW5pdHkgdGVzdHMuCiMgSXQgaXMgc2V0IHRvIDEgYnkgZGVmYXVsdCwgd2hpY2gg
d2lsbCBib290IHRoZSBpbWFnZSBhbmQgcnVuIGNhc2VzIGluIHRoZSBzYW1lCiMgaW1hZ2Ugd2l0
aG91dCByZWJvb3Rpbmcgb3Iga2lsbGluZyB0aGUgbWFjaGluZSBpbnN0YW5jZS4gSWYgaXQgaXMg
c2V0IHRvIDAsIHRoZQojIGltYWdlIHdpbGwgYmUgY29waWVkIGFuZCB0ZXN0ZWQgZm9yIGVhY2gg
Y2FzZSwgd2hpY2ggd2lsbCB0YWtlIGxvbmdlciBidXQgYmUKIyBtb3JlIHByZWNpc2UuCiNURVNU
X1NFUklBTElaRSA9ICIxIgoKIwojIEludGVyYWN0aXZlIHNoZWxsIGNvbmZpZ3VyYXRpb24KIwoj
IFVuZGVyIGNlcnRhaW4gY2lyY3Vtc3RhbmNlcyB0aGUgc3lzdGVtIG1heSBuZWVkIGlucHV0IGZy
b20geW91IGFuZCB0byBkbyB0aGlzIGl0IAojIGNhbiBsYXVuY2ggYW4gaW50ZXJhY3RpdmUgc2hl
bGwuIEl0IG5lZWRzIHRvIGRvIHRoaXMgc2luY2UgdGhlIGJ1aWxkIGlzIAojIG11bHRpdGhyZWFk
ZWQgYW5kIG5lZWRzIHRvIGJlIGFibGUgdG8gaGFuZGxlIHRoZSBjYXNlIHdoZXJlIG1vcmUgdGhh
biBvbmUgcGFyYWxsZWwKIyBwcm9jZXNzIG1heSByZXF1aXJlIHRoZSB1c2VyJ3MgYXR0ZW50aW9u
LiBUaGUgZGVmYXVsdCBpcyBpdGVyYXRlIG92ZXIgdGhlIGF2YWlsYWJsZQojIHRlcm1pbmFsIHR5
cGVzIHRvIGZpbmQgb25lIHRoYXQgd29ya3MuCiMKIyBFeGFtcGxlcyBvZiB0aGUgb2NjYXNpb25z
IHRoaXMgbWF5IGhhcHBlbiBhcmUgd2hlbiByZXNvbHZpbmcgcGF0Y2hlcyB3aGljaCBjYW5ub3QK
IyBiZSBhcHBsaWVkLCB0byB1c2UgdGhlIGRldnNoZWxsIG9yIHRoZSBrZXJuZWwgbWVudWNvbmZp
ZwojCiMgU3VwcG9ydGVkIHZhbHVlcyBhcmUgYXV0bywgZ25vbWUsIHhmY2UsIHJ4dnQsIHNjcmVl
biwga29uc29sZSAoS0RFIDMueCBvbmx5KSwgbm9uZQojIE5vdGU6IGN1cnJlbnRseSwgS29uc29s
ZSBzdXBwb3J0IG9ubHkgd29ya3MgZm9yIEtERSAzLnggZHVlIHRvIHRoZSB3YXkKIyBuZXdlciBL
b25zb2xlIHZlcnNpb25zIGJlaGF2ZQojT0VfVEVSTUlOQUwgPSAiYXV0byIKIyBCeSBkZWZhdWx0
IGRpc2FibGUgaW50ZXJhY3RpdmUgcGF0Y2ggcmVzb2x1dGlvbiAodGFza3Mgd2lsbCBqdXN0IGZh
aWwgaW5zdGVhZCk6ClBBVENIUkVTT0xWRSA9ICJub29wIgoKIwojIFNoYXJlZC1zdGF0ZSBmaWxl
cyBmcm9tIG90aGVyIGxvY2F0aW9ucwojCiMgQXMgbWVudGlvbmVkIGFib3ZlLCBzaGFyZWQgc3Rh
dGUgZmlsZXMgYXJlIHByZWJ1aWx0IGNhY2hlIGRhdGEgb2JqZWN0cyB3aGljaCBjYW4gCiMgdXNl
ZCB0byBhY2NlbGVyYXRlIGJ1aWxkIHRpbWUuIFRoaXMgdmFyaWFibGUgY2FuIGJlIHVzZWQgdG8g
Y29uZmlndXJlIHRoZSBzeXN0ZW0KIyB0byBzZWFyY2ggb3RoZXIgbWlycm9yIGxvY2F0aW9ucyBm
b3IgdGhlc2Ugb2JqZWN0cyBiZWZvcmUgaXQgYnVpbGRzIHRoZSBkYXRhIGl0c2VsZi4KIwojIFRo
aXMgY2FuIGJlIGEgZmlsZXN5c3RlbSBkaXJlY3RvcnksIG9yIGEgcmVtb3RlIHVybCBzdWNoIGFz
IGh0dHAgb3IgZnRwLiBUaGVzZQojIHdvdWxkIGNvbnRhaW4gdGhlIHNzdGF0ZS1jYWNoZSByZXN1
bHRzIGZyb20gcHJldmlvdXMgYnVpbGRzIChwb3NzaWJseSBmcm9tIG90aGVyIAojIG1hY2hpbmVz
KS4gVGhpcyB2YXJpYWJsZSB3b3JrcyBsaWtlIGZldGNoZXIgTUlSUk9SUy9QUkVNSVJST1JTIGFu
ZCBwb2ludHMgdG8gdGhlIAojIGNhY2hlIGxvY2F0aW9ucyB0byBjaGVjayBmb3IgdGhlIHNoYXJl
ZCBvYmplY3RzLgojIE5PVEU6IGlmIHRoZSBtaXJyb3IgdXNlcyB0aGUgc2FtZSBzdHJ1Y3R1cmUg
YXMgU1NUQVRFX0RJUiwgeW91IG5lZWQgdG8gYWRkIFBBVEgKIyBhdCB0aGUgZW5kIGFzIHNob3du
IGluIHRoZSBleGFtcGxlcyBiZWxvdy4gVGhpcyB3aWxsIGJlIHN1YnN0aXR1dGVkIHdpdGggdGhl
CiMgY29ycmVjdCBwYXRoIHdpdGhpbiB0aGUgZGlyZWN0b3J5IHN0cnVjdHVyZS4KI1NTVEFURV9N
SVJST1JTID89ICJcCiNmaWxlOi8vLiogaHR0cDovL3NvbWVzZXJ2ZXIudGxkL3NoYXJlL3NzdGF0
ZS9QQVRIIFxuIFwKI2ZpbGU6Ly8uKiBmaWxlOi8vL3NvbWUvbG9jYWwvZGlyL3NzdGF0ZS9QQVRI
IgoKIyBDT05GX1ZFUlNJT04gaXMgaW5jcmVhc2VkIGVhY2ggdGltZSBidWlsZC9jb25mLyBjaGFu
Z2VzIGluY29tcGF0aWJseSBhbmQgaXMgdXNlZCB0bwojIHRyYWNrIHRoZSB2ZXJzaW9uIG9mIHRo
aXMgZmlsZSB3aGVuIGl0IHdhcyBnZW5lcmF0ZWQuIFRoaXMgY2FuIHNhZmVseSBiZSBpZ25vcmVk
IGlmCiMgdGhpcyBkb2Vzbid0IG1lYW4gYW55dGhpbmcgdG8geW91LgpDT05GX1ZFUlNJT04gPSAi
MSIKREVCVUdfRkxBR1MgPSAiIgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>