<?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>14644</bug_id>
          
          <creation_ts>2021-12-05 16:15:38 +0000</creation_ts>
          <short_desc>Please add per-toolchain CMake toolchain file which does not rely on setting up environment variables</short_desc>
          <delta_ts>2022-04-06 01:25:43 +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>OE-Core</product>
          <component>devtools / tool chain</component>
          <version>4.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>4.0 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jan Dorniak">jaskij</reporter>
          <assigned_to name="Jagadeesh Krishnanjanappa">workjagadeesh</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>workjagadeesh</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Yes (doc changes required)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>92093</commentid>
    <comment_count>0</comment_count>
      <attachid>4845</attachid>
    <who name="Jan Dorniak">jaskij</who>
    <bug_when>2021-12-05 16:15:38 +0000</bug_when>
    <thetext>Created attachment 4845
cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi.toolchain.cmake

The life of developers using IDEs with OE&apos;s toolchain would be greatly improved by generating per-toolchain CMake toolchain files.

The toolchain files generated should have a name based on the TARGET_PREFIX of the target machine and be installated besides OEToolchainConfig.cmake

As an example/template there&apos;s an attached file I have manually written for cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi, with comments indicating which flags I believe should replace hardcoded strings.

The next steps to go from here would be:

1. Making sure which variables to use to replace the hardcoded strings
2. Generate the file in `cmake-native` when building the SDK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92428</commentid>
    <comment_count>1</comment_count>
      <attachid>4848</attachid>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-01-31 03:30:27 +0000</bug_when>
    <thetext>Created attachment 4848
creates per-toolchain cmake file in the SDK

Hi Jan,

The attached patch creates ${MULTIMACH_TARGET_SYS}-toolchain.cmake file
at ${SDK_INSTALL_DIR}/sysroots/${SDK_SYS}/usr/share/cmake/, which is 
per-toolchain CMake toolchain file containing
arch-specific values and independent of OE environment variables.

The file gets created after installing SDK toolchain installer obtained
by running &quot;bitbake -c populate_sdk &lt;image&gt;&quot;.

Please try this patch let me know if any issues. If the patch works as
expected then it can be pushed for review and merge.

Note:
1. From ${SDK_INSTALL_DIR}/${SDKMACHINE}/usr/share/cmake
we need &quot;../../../../../&quot; rather than &quot;../../../../&quot; to go SDK install
directory.
2. Changes to install cmake template file(as present in the patch) and cmake-setup.py should go into cmake recipe as it overrides the some of the functions/variables specific to nativesdk. So kept the changes into cmake recipe  rather than cmake-native.


Regards,
Jagadeesh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92429</commentid>
    <comment_count>2</comment_count>
      <attachid>4849</attachid>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-01-31 03:31:24 +0000</bug_when>
    <thetext>Created attachment 4849
sample per-toolchain cmake file generated in SDK using the attached patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92442</commentid>
    <comment_count>3</comment_count>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-02-01 16:56:02 +0000</bug_when>
    <thetext>Any feedback on the attached patch?

Regards
Jagadeesh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92446</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2022-02-01 18:47:47 +0000</bug_when>
    <thetext>Jan, please review and/or try Jagadeesh&apos;s patch and provide feedback. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92689</commentid>
    <comment_count>5</comment_count>
    <who name="Jan Dorniak">jaskij</who>
    <bug_when>2022-03-01 01:21:28 +0000</bug_when>
    <thetext>Jagadeesh, Randy,

sorry for not replying earlier - I actually thought that replying to Bugzilla&apos;s notification would create a comment.

Back on topic, I have tested Jagadeesh&apos;s patch against current master (with the minor tweak that master uses CMake 3.22.2 and the filenames in the patch had to be adjusted accordingly).

I was able to build and SDK and install it.

Building both manually from the terminal and via IDE (JetBrains CLion), using only the generated toolchain file worked marvelously, with no issues. The project I have tested with links to two libraries: pthread and OpenMP.

I have been unable to actually test run the build binary on the target because of connection issues - but should be able to do so in the next few days.

Once again, sorry for not replying earlier.
Everything best
Jan</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92690</commentid>
    <comment_count>6</comment_count>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-03-01 02:28:03 +0000</bug_when>
    <thetext>Hi Jan,

Thank you for taking time to test it.
I will try to push the patch for commit
in the oe-core mailing list.

Thanks Randy and Stephen for the follow-up.

Regards
Jagadeesh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92692</commentid>
    <comment_count>7</comment_count>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-03-01 12:12:18 +0000</bug_when>
    <thetext>I would defer submitting the patch in the mailing list until the built binary runs fine on the target.

Jan,

Please let us know if you face any issues while running the binary on the target.

Regards,
Jagadeesh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92722</commentid>
    <comment_count>8</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2022-03-03 16:00:13 +0000</bug_when>
    <thetext>Thanks everyone. Waiting for testing results and commenting for those who track the status of bugs...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92760</commentid>
    <comment_count>9</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2022-03-10 16:08:22 +0000</bug_when>
    <thetext>Jagadeesh any testing results?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92764</commentid>
    <comment_count>10</comment_count>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-03-10 16:46:30 +0000</bug_when>
    <thetext>(In reply to comment #9)
&gt; Jagadeesh any testing results?

Hi Randy,

I do not have a setup to verify the patch. I am waiting for Jan to give testing results once he is able to solve connection issues as per comment 5.

Regards,
Jagadeesh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92887</commentid>
    <comment_count>11</comment_count>
    <who name="Jan Dorniak">jaskij</who>
    <bug_when>2022-03-30 23:15:06 +0000</bug_when>
    <thetext>I am sorry for not responding earlier.

Finally got to testing this, using the files generated during my previous test.

It works just fine.

Once again, sorry for the delay
Jan

P.S.
I would change the status, but am not sure which is appropriate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92888</commentid>
    <comment_count>12</comment_count>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-03-31 02:51:44 +0000</bug_when>
    <thetext>Thanks Jan.

Posted the patch for review and commit in the OE-core mailing list  [https://lists.openembedded.org/g/openembedded-core/message/163800| here]

Regards,
Jagadeesh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92918</commentid>
    <comment_count>13</comment_count>
    <who name="Stephen K Jolley">sjolley.yp.pm</who>
    <bug_when>2022-04-01 16:52:21 +0000</bug_when>
    <thetext>Patch Posted</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92919</commentid>
    <comment_count>14</comment_count>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-04-01 17:16:39 +0000</bug_when>
    <thetext>The patch is merged to master at https://git.openembedded.org/openembedded-core/commit/?id=42e68397ec74b3cd8ae5df45355c8f6254b48cd8.

Can we change the resolution of bug to fixed?

Regards,
Jagadeesh</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92923</commentid>
    <comment_count>15</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2022-04-05 23:21:42 +0000</bug_when>
    <thetext>@Jagadeesh, I&apos;ve assigned this back to you. I think you should have been able to just click the &apos;take&apos; link if you had enough info from Jan.

Anyway, there&apos;s no formal per bug testing process that I&apos;m aware of so since there seems to be consensus that this is fixed, please go ahead and close the defect as resolved / fixed. You have already include a link to the master commit which we like to see so it seems we&apos;re done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92925</commentid>
    <comment_count>16</comment_count>
    <who name="Jagadeesh Krishnanjanappa">workjagadeesh</who>
    <bug_when>2022-04-06 01:25:43 +0000</bug_when>
    <thetext>Moving to fixed as the patch is committed to master at .https://git.openembedded.org/openembedded-core/commit/?id=42e68397ec74b3cd8ae5df45355c8f6254b48cd8

Regards,
Jagadeesh</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4845</attachid>
            <date>2021-12-05 16:15:38 +0000</date>
            <delta_ts>2021-12-05 16:15:38 +0000</delta_ts>
            <desc>cortexa7t2hf-neon-vfpv4-poky-linux-gnueabi.toolchain.cmake</desc>
            <filename>file_14644.txt</filename>
            <type>text/plain</type>
            <size>1520</size>
            <attacher name="Jan Dorniak">jaskij</attacher>
            
              <data encoding="base64">IyB0aGlzIGZpbGUgaXMgaW4gJHtTREtfSU5TVEFMTF9ESVJ9LyR7U0RLTUFDSElORX0vdXNyL3No
YXJlL2NtYWtlDQojIGFuZCB0aGF0J3Mgd2hhdCAke0NNQUtFX0NVUlJFTlRfTElTVF9ESVJ9IHdv
dWxkIHJldHVybg0Kc2V0KFNES19JTlNUQUxMX0RJUiAiJHtDTUFLRV9DVVJSRU5UX0xJU1RfRElS
fS8uLi8uLi8uLi8uLiIpDQpzZXQoSE9TVF9TWVNST09UICAgICIke1NES19JTlNUQUxMX0RJUn0v
c3lzcm9vdHMveDg2XzY0LXBva3ktbGludXgiKSAjIFNES01BQ0hJTkUNCnNldChUQVJHRVRfU1lT
Uk9PVCAgIiR7U0RLX0lOU1RBTExfRElSfS9zeXNyb290cy9jb3J0ZXhhN3QyaGYtbmVvbi12ZnB2
NC1wb2t5LWxpbnV4LWdudWVhYmkiKSAjIFRBUkdFVF9QUkVGSVggPw0Kc2V0KEhPU1RfQklOICAg
ICAgICAiJHtIT1NUX1NZU1JPT1R9L3Vzci9iaW4iKQ0Kc2V0KFRPT0xDSEFJTl9OQU1FICAiYXJt
LXBva3ktbGludXgtZ251ZWFiaSIpICMgdG9vbGNoYWluIHByZWZpeA0Kc2V0KEdDQ19ESVIgICAg
ICAgICAiJHtIT1NUX0JJTn0vJHtUT09MQ0hBSU5fTkFNRX0iKQ0KDQpzZXQoQ01BS0VfU1lTVEVN
X05BTUUgICAgICAgTGludXgpDQpzZXQoQ01BS0VfU1lTVEVNX1BST0NFU1NPUiAgYXJtKQ0KDQpz
ZXQoQ01BS0VfQ19DT01QSUxFUiAgICAiJHtHQ0NfRElSfS8ke1RPT0xDSEFJTl9OQU1FfS1nY2Mi
KQ0Kc2V0KENNQUtFX0NYWF9DT01QSUxFUiAgIiR7R0NDX0RJUn0vJHtUT09MQ0hBSU5fTkFNRX0t
ZysrIikNCg0Kc2V0KEFSQ0hfRkxBR1MgICAgICAgICAgIi1tdGh1bWIgLW1mcHU9bmVvbi12ZnB2
NCAtbWZsb2F0LWFiaT1oYXJkIC1tY3B1PWNvcnRleC1hNyIpICMgZnJvbSBUVU5FX0NDQVJHUz8N
CnNldChDTUFLRV9DX0ZMQUdTICAgICAgICIke0FSQ0hfRkxBR1N9IiBDQUNIRSBTVFJJTkcgIiIg
Rk9SQ0UgKQ0Kc2V0KENNQUtFX0NYWF9GTEFHUyAgICAgIiR7QVJDSF9GTEFHU30iIENBQ0hFIFNU
UklORyAiIiBGT1JDRSApDQpzZXQoQ01BS0VfQVNNX0ZMQUdTICAgICAke0NNQUtFX0NfRkxBR1N9
IENBQ0hFIFNUUklORyAiIiBGT1JDRSApDQpzZXQoQ01BS0VfTERGTEFHU19GTEFHUyAke0NNQUtF
X0NfRkxBR1N9IENBQ0hFIFNUUklORyAiIiBGT1JDRSApDQoNCnNldChDTUFLRV9TWVNST09UICIk
e1RBUkdFVF9TWVNST09UfSIpDQoNCnNldChDTUFLRV9GSU5EX1JPT1RfUEFUSCAiJHtUQVJHRVRf
U1lTUk9PVH0iICkNCg0Kc2V0KENNQUtFX0ZJTkRfUk9PVF9QQVRIX01PREVfUFJPR1JBTSBORVZF
UiApDQpzZXQoQ01BS0VfRklORF9ST09UX1BBVEhfTU9ERV9MSUJSQVJZIE9OTFkgKQ0Kc2V0KENN
QUtFX0ZJTkRfUk9PVF9QQVRIX01PREVfSU5DTFVERSBPTkxZICkNCnNldChDTUFLRV9GSU5EX1JP
T1RfUEFUSF9NT0RFX1BBQ0tBR0UgT05MWSApDQoNCnNldChDTUFLRV9GSU5EX0xJQlJBUllfQ1VT
VE9NX0xJQl9TVUZGSVggIiIpDQoNCnNldChDTUFLRV9QUk9HUkFNX1BBVEggIiR7SE9TVF9TWVNS
T09UfS91c3IvYmluIiBDQUNIRSBTVFJJTkcgIiIgRk9SQ0UpDQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4848</attachid>
            <date>2022-01-31 03:30:27 +0000</date>
            <delta_ts>2022-01-31 03:30:27 +0000</delta_ts>
            <desc>creates per-toolchain cmake file in the SDK</desc>
            <filename>0001-cmake-support-to-create-per-toolchain-cmake-file-in-.patch</filename>
            <type>text/plain</type>
            <size>6001</size>
            <attacher name="Jagadeesh Krishnanjanappa">workjagadeesh</attacher>
            
              <data encoding="base64">RnJvbSBlYjZlMzgzODRjY2IxMmI2ZThmYjkzODYwZGNlOTFiMDdiYjczODUzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWdhZGVlc2ggS3Jpc2huYW5qYW5hcHBhIDx3b3JramFnYWRl
ZXNoQGdtYWlsLmNvbT4KRGF0ZTogU3VuLCAzMCBKYW4gMjAyMiAwNjozMzoxNiArMDAwMApTdWJq
ZWN0OiBbUEFUQ0hdIGNtYWtlOiBzdXBwb3J0IHRvIGNyZWF0ZSBwZXItdG9vbGNoYWluIGNtYWtl
IGZpbGUgaW4gU0RLCgpUaGUgcGF0Y2ggY3JlYXRlcyAke01VTFRJTUFDSF9UQVJHRVRfU1lTfS10
b29sY2hhaW4uY21ha2UgZmlsZQphdCAke1NES19JTlNUQUxMX0RJUn0vc3lzcm9vdHMvJHtTREtf
U1lTfS91c3Ivc2hhcmUvY21ha2UvLCB3aGljaCBpcwpwZXItdG9vbGNoYWluIENNYWtlIHRvb2xj
aGFpbiBmaWxlIGNvbnRhaW5pbmcgYXJjaC1zcGVjaWZpYyB2YWx1ZXMKYW5kIGluZGVwZW5kZW50
IG9mIE9FIGVudmlyb25tZW50IHZhcmlhYmxlcy4KVGhlIGZpbGUgZ2V0cyBjcmVhdGVkIGFmdGVy
IGluc3RhbGxpbmcgU0RLIHRvb2xjaGFpbiBpbnN0YWxsZXIKaW5lZCBieSBydW5uaW5nICJiaXRi
YWtlIC1jIHBvcHVsYXRlX3NkayA8aW1hZ2U+Ii4KClRoZSBjaGFuZ2VzIGFyZSBzaW1pbGFyIHRv
IG1lc29uLXNldHVwLnB5IHdoaWNoIGlzIHVzZWQgdG8KY3JlYXRlIGFyY2gtc3BlY2lmaWMKJHtT
REtfSU5TVEFMTF9ESVJ9L3N5c3Jvb3RzLyR7U0RLX1NZU30vdXNyL3NoYXJlL21lc29uLyotbWVz
b24uY3Jvc3MKCltZT0NUTyAjMTQ2NDRdCgpTaWduZWQtb2ZmLWJ5OiBKYWdhZGVlc2ggS3Jpc2hu
YW5qYW5hcHBhIDx3b3JramFnYWRlZXNoQGdtYWlsLmNvbT4KLS0tCiBtZXRhL2NsYXNzZXMvdG9v
bGNoYWluLXNjcmlwdHMuYmJjbGFzcyAgICAgICAgfCAgMSArCiAuLi4vY21ha2UvU0RLVG9vbGNo
YWluQ29uZmlnLmNtYWtlLnRlbXBsYXRlICAgfCAzMSArKysrKysrKysrKysrKysrKwogLi4uL2Nt
YWtlL2NtYWtlL2NtYWtlLXNldHVwLnB5ICAgICAgICAgICAgICAgIHwgMzMgKysrKysrKysrKysr
KysrKysrKwogbWV0YS9yZWNpcGVzLWRldnRvb2xzL2NtYWtlL2NtYWtlXzMuMjIuMS5iYiAgIHwg
IDcgKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA3MiBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAx
MDA2NDQgbWV0YS9yZWNpcGVzLWRldnRvb2xzL2NtYWtlL2NtYWtlL1NES1Rvb2xjaGFpbkNvbmZp
Zy5jbWFrZS50ZW1wbGF0ZQogY3JlYXRlIG1vZGUgMTAwNzU1IG1ldGEvcmVjaXBlcy1kZXZ0b29s
cy9jbWFrZS9jbWFrZS9jbWFrZS1zZXR1cC5weQoKZGlmZiAtLWdpdCBhL21ldGEvY2xhc3Nlcy90
b29sY2hhaW4tc2NyaXB0cy5iYmNsYXNzIGIvbWV0YS9jbGFzc2VzL3Rvb2xjaGFpbi1zY3JpcHRz
LmJiY2xhc3MKaW5kZXggZmI2MjYxYzkxZC4uNWZmMGI3NWYxMiAxMDA2NDQKLS0tIGEvbWV0YS9j
bGFzc2VzL3Rvb2xjaGFpbi1zY3JpcHRzLmJiY2xhc3MKKysrIGIvbWV0YS9jbGFzc2VzL3Rvb2xj
aGFpbi1zY3JpcHRzLmJiY2xhc3MKQEAgLTEwOSw2ICsxMDksNyBAQCB0b29sY2hhaW5fc2hhcmVk
X2Vudl9zY3JpcHQgKCkgewogCWVjaG8gJ2V4cG9ydCBPRUNPUkVfU0RLX1ZFUlNJT049IiR7U0RL
X1ZFUlNJT059IicgPj4gJHNjcmlwdAogCWVjaG8gJ2V4cG9ydCBBUkNIPSR7QVJDSH0nID4+ICRz
Y3JpcHQKIAllY2hvICdleHBvcnQgQ1JPU1NfQ09NUElMRT0ke1RBUkdFVF9QUkVGSVh9JyA+PiAk
c2NyaXB0CisJZWNobyAnZXhwb3J0IE9FQ09SRV9UVU5FX0NDQVJHUz0iJHtUVU5FX0NDQVJHU30i
JyA+PiAkc2NyaXB0CiAKICAgICBjYXQgPj4gJHNjcmlwdCA8PEVPRgogCmRpZmYgLS1naXQgYS9t
ZXRhL3JlY2lwZXMtZGV2dG9vbHMvY21ha2UvY21ha2UvU0RLVG9vbGNoYWluQ29uZmlnLmNtYWtl
LnRlbXBsYXRlIGIvbWV0YS9yZWNpcGVzLWRldnRvb2xzL2NtYWtlL2NtYWtlL1NES1Rvb2xjaGFp
bkNvbmZpZy5jbWFrZS50ZW1wbGF0ZQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi5jNjk1NjlhODQzCi0tLSAvZGV2L251bGwKKysrIGIvbWV0YS9yZWNpcGVzLWRldnRvb2xz
L2NtYWtlL2NtYWtlL1NES1Rvb2xjaGFpbkNvbmZpZy5jbWFrZS50ZW1wbGF0ZQpAQCAtMCwwICsx
LDMxIEBACitzZXQoU0RLX0lOU1RBTExfRElSICIke0NNQUtFX0NVUlJFTlRfTElTVF9ESVJ9Ly4u
Ly4uLy4uLy4uLy4uIikKK3NldChIT1NUX1NZU1JPT1QgICAgIiR7U0RLX0lOU1RBTExfRElSfS9z
eXNyb290cy9AT0VDT1JFX1NES19TWVMiKQorc2V0KFRBUkdFVF9TWVNST09UICAiJHtTREtfSU5T
VEFMTF9ESVJ9L3N5c3Jvb3RzL0BPRUNPUkVfVEFSR0VUX1NZUyIpCitzZXQoSE9TVF9CSU4gICAg
ICAgICIke0hPU1RfU1lTUk9PVH0vdXNyL2JpbiIpCitzZXQoVE9PTENIQUlOX05BTUUgICJAT0VD
T1JFX1RBUkdFVF9BTElBUyIpCitzZXQoR0NDX0RJUiAgICAgICAgICIke0hPU1RfQklOfS8ke1RP
T0xDSEFJTl9OQU1FfSIpCisKK3NldChDTUFLRV9TWVNURU1fTkFNRSAgICAgICBMaW51eCkKK3Nl
dChDTUFLRV9TWVNURU1fUFJPQ0VTU09SICJAT0VDT1JFX1RBUkdFVF9BUkNIIikKKworc2V0KENN
QUtFX0NfQ09NUElMRVIgICAgIiR7R0NDX0RJUn0vJHtUT09MQ0hBSU5fTkFNRX0tZ2NjIikKK3Nl
dChDTUFLRV9DWFhfQ09NUElMRVIgICIke0dDQ19ESVJ9LyR7VE9PTENIQUlOX05BTUV9LWcrKyIp
CisKK3NldChBUkNIX0ZMQUdTICAgICAgICAgICJAT0VDT1JFX1RVTkVfQ0NBUkdTIikKK3NldChD
TUFLRV9DX0ZMQUdTICAgICAgICIke0FSQ0hfRkxBR1N9IiBDQUNIRSBTVFJJTkcgIiIgRk9SQ0Ug
KQorc2V0KENNQUtFX0NYWF9GTEFHUyAgICAgIiR7QVJDSF9GTEFHU30iIENBQ0hFIFNUUklORyAi
IiBGT1JDRSApCitzZXQoQ01BS0VfQVNNX0ZMQUdTICAgICAke0NNQUtFX0NfRkxBR1N9IENBQ0hF
IFNUUklORyAiIiBGT1JDRSApCitzZXQoQ01BS0VfTERGTEFHU19GTEFHUyAke0NNQUtFX0NfRkxB
R1N9IENBQ0hFIFNUUklORyAiIiBGT1JDRSApCisKK3NldChDTUFLRV9TWVNST09UICIke1RBUkdF
VF9TWVNST09UfSIpCisKK3NldChDTUFLRV9GSU5EX1JPT1RfUEFUSCAiJHtUQVJHRVRfU1lTUk9P
VH0iICkKKworc2V0KENNQUtFX0ZJTkRfUk9PVF9QQVRIX01PREVfUFJPR1JBTSBORVZFUiApCitz
ZXQoQ01BS0VfRklORF9ST09UX1BBVEhfTU9ERV9MSUJSQVJZIE9OTFkgKQorc2V0KENNQUtFX0ZJ
TkRfUk9PVF9QQVRIX01PREVfSU5DTFVERSBPTkxZICkKK3NldChDTUFLRV9GSU5EX1JPT1RfUEFU
SF9NT0RFX1BBQ0tBR0UgT05MWSApCisKK3NldChDTUFLRV9GSU5EX0xJQlJBUllfQ1VTVE9NX0xJ
Ql9TVUZGSVggIiIpCisKK3NldChDTUFLRV9QUk9HUkFNX1BBVEggIiR7SE9TVF9TWVNST09UfS91
c3IvYmluIiBDQUNIRSBTVFJJTkcgIiIgRk9SQ0UpCmRpZmYgLS1naXQgYS9tZXRhL3JlY2lwZXMt
ZGV2dG9vbHMvY21ha2UvY21ha2UvY21ha2Utc2V0dXAucHkgYi9tZXRhL3JlY2lwZXMtZGV2dG9v
bHMvY21ha2UvY21ha2UvY21ha2Utc2V0dXAucHkKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXgg
MDAwMDAwMDAwMC4uYWY1ODdhNDRjYwotLS0gL2Rldi9udWxsCisrKyBiL21ldGEvcmVjaXBlcy1k
ZXZ0b29scy9jbWFrZS9jbWFrZS9jbWFrZS1zZXR1cC5weQpAQCAtMCwwICsxLDMzIEBACisjIS91
c3IvYmluL2VudiBweXRob24zCisKK2ltcG9ydCBvcworaW1wb3J0IHN0cmluZworaW1wb3J0IHN5
cworCitjbGFzcyBUZW1wbGF0ZShzdHJpbmcuVGVtcGxhdGUpOgorICAgIGRlbGltaXRlciA9ICJA
IgorCitjbGFzcyBFbnZpcm9uKCk6CisgICAgZGVmIF9fZ2V0aXRlbV9fKHNlbGYsIG5hbWUpOgor
ICAgICAgICBpZiBuYW1lID09ICJPRUNPUkVfU0RLX1NZUyI6CisgICAgICAgICAgICByZXR1cm4g
IG9zLnBhdGguYmFzZW5hbWUob3MuZW52aXJvblsiT0VDT1JFX05BVElWRV9TWVNST09UIl0pCisg
ICAgICAgIGVsaWYgbmFtZSA9PSAiT0VDT1JFX1RBUkdFVF9TWVMiOgorICAgICAgICAgICAgcmV0
dXJuICBvcy5wYXRoLmJhc2VuYW1lKG9zLmVudmlyb25bIk9FQ09SRV9UQVJHRVRfU1lTUk9PVCJd
KQorICAgICAgICBlbGlmIG5hbWUgPT0gIk9FQ09SRV9UQVJHRVRfQUxJQVMiOgorICAgICAgICAg
ICAgcmV0dXJuICBvcy5wYXRoLmJhc2VuYW1lKG9zLmVudmlyb25bIlRBUkdFVF9QUkVGSVgiXS5z
dHJpcCgiLSIpKQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgcmV0dXJuICBvcy5lbnZpcm9u
W25hbWVdCisKK3RyeToKKyAgICBzeXNyb290ID0gb3MuZW52aXJvblsnT0VDT1JFX05BVElWRV9T
WVNST09UJ10KK2V4Y2VwdCBLZXlFcnJvcjoKKyAgICBwcmludCgiTm90IGluIGVudmlyb25tZW50
IHNldHVwLCBiYWlsaW5nIikKKyAgICBzeXMuZXhpdCgxKQorCit0ZW1wbGF0ZV9maWxlID0gb3Mu
cGF0aC5qb2luKHN5c3Jvb3QsICd1c3Ivc2hhcmUvY21ha2UvU0RLVG9vbGNoYWluQ29uZmlnLmNt
YWtlLnRlbXBsYXRlJykKK2Nyb3NzX2ZpbGUgPSBvcy5wYXRoLmpvaW4oc3lzcm9vdCwgJ3Vzci9z
aGFyZS9jbWFrZS8lcy10b29sY2hhaW4uY21ha2UnICUgKG9zLnBhdGguYmFzZW5hbWUob3MuZW52
aXJvblsiT0VDT1JFX1RBUkdFVF9TWVNST09UIl0pKSkKK3dpdGggb3Blbih0ZW1wbGF0ZV9maWxl
KSBhcyBpbl9maWxlOgorICAgIHRlbXBsYXRlID0gaW5fZmlsZS5yZWFkKCkKKyAgICBvdXRwdXQg
PSBUZW1wbGF0ZSh0ZW1wbGF0ZSkuc3Vic3RpdHV0ZShFbnZpcm9uKCkpCisgICAgd2l0aCBvcGVu
KGNyb3NzX2ZpbGUsICJ3IikgYXMgb3V0X2ZpbGU6CisgICAgICAgIG91dF9maWxlLndyaXRlKG91
dHB1dCkKZGlmZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1kZXZ0b29scy9jbWFrZS9jbWFrZV8zLjIy
LjEuYmIgYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvY21ha2UvY21ha2VfMy4yMi4xLmJiCmluZGV4
IDM2YzYzNTdkZDguLmUxMTFkZDNjNWEgMTAwNjQ0Ci0tLSBhL21ldGEvcmVjaXBlcy1kZXZ0b29s
cy9jbWFrZS9jbWFrZV8zLjIyLjEuYmIKKysrIGIvbWV0YS9yZWNpcGVzLWRldnRvb2xzL2NtYWtl
L2NtYWtlXzMuMjIuMS5iYgpAQCAtNiw2ICs2LDggQEAgREVQRU5EUyArPSAiY3VybCBleHBhdCB6
bGliIGxpYmFyY2hpdmUgeHogbmN1cnNlcyBiemlwMiIKIAogU1JDX1VSSTphcHBlbmQ6Y2xhc3Mt
bmF0aXZlc2RrID0gIiBcCiAgICAgZmlsZTovL09FVG9vbGNoYWluQ29uZmlnLmNtYWtlIFwKKyAg
ICBmaWxlOi8vU0RLVG9vbGNoYWluQ29uZmlnLmNtYWtlLnRlbXBsYXRlIFwKKyAgICBmaWxlOi8v
Y21ha2Utc2V0dXAucHkgXAogICAgIGZpbGU6Ly9lbnZpcm9ubWVudC5kLWNtYWtlLnNoIFwKICAg
ICBmaWxlOi8vMDAwMS1DTWFrZURldGVybWluZVN5c3RlbS11c2Utb2UtZW52aXJvbm1lbnQtdmFy
cy10by1sb2FkLnBhdGNoIFwKICIKQEAgLTQyLDYgKzQ0LDExIEBAIGRvX2luc3RhbGw6YXBwZW5k
OmNsYXNzLW5hdGl2ZXNkaygpIHsKIAogICAgIG1rZGlyIC1wICR7RH0ke1NES1BBVEhOQVRJVkV9
L2Vudmlyb25tZW50LXNldHVwLmQKICAgICBpbnN0YWxsIC1tIDY0NCAke1dPUktESVJ9L2Vudmly
b25tZW50LmQtY21ha2Uuc2ggJHtEfSR7U0RLUEFUSE5BVElWRX0vZW52aXJvbm1lbnQtc2V0dXAu
ZC9jbWFrZS5zaAorCisgICAgIyBpbnN0YWxsIGNtYWtlLXNldHVwLnB5IHRvIGNyZWF0ZSBhcmNo
LXNwZWNpZmljIHRvb2xjaGFpbiBjbWFrZSBmaWxlIGZyb20gdGVtcGxhdGUKKyAgICBpbnN0YWxs
IC1tIDA2NDQgJHtXT1JLRElSfS9TREtUb29sY2hhaW5Db25maWcuY21ha2UudGVtcGxhdGUgJHtE
fSR7ZGF0YWRpcn0vY21ha2UvCisgICAgaW5zdGFsbCAtZCAke0R9JHtTREtQQVRITkFUSVZFfS9w
b3N0LXJlbG9jYXRlLXNldHVwLmQKKyAgICBpbnN0YWxsIC1tIDA3NTUgJHtXT1JLRElSfS9jbWFr
ZS1zZXR1cC5weSAke0R9JHtTREtQQVRITkFUSVZFfS9wb3N0LXJlbG9jYXRlLXNldHVwLmQvCiB9
CiAKIEZJTEVTOiR7UE59OmFwcGVuZDpjbGFzcy1uYXRpdmVzZGsgPSAiICR7U0RLUEFUSE5BVElW
RX0iCi0tIAoyLjE3LjEKCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>4849</attachid>
            <date>2022-01-31 03:31:24 +0000</date>
            <delta_ts>2022-01-31 03:31:24 +0000</delta_ts>
            <desc>sample per-toolchain cmake file generated in SDK using the attached patch</desc>
            <filename>cortexa15t2hf-neon-poky-linux-gnueabi-toolchain.cmake</filename>
            <type>application/octet-stream</type>
            <size>1291</size>
            <attacher name="Jagadeesh Krishnanjanappa">workjagadeesh</attacher>
            
              <data encoding="base64">c2V0KFNES19JTlNUQUxMX0RJUiAiJHtDTUFLRV9DVVJSRU5UX0xJU1RfRElSfS8uLi8uLi8uLi8u
Li8uLiIpCnNldChIT1NUX1NZU1JPT1QgICAgIiR7U0RLX0lOU1RBTExfRElSfS9zeXNyb290cy94
ODZfNjQtcG9reXNkay1saW51eCIpCnNldChUQVJHRVRfU1lTUk9PVCAgIiR7U0RLX0lOU1RBTExf
RElSfS9zeXNyb290cy9jb3J0ZXhhMTV0MmhmLW5lb24tcG9reS1saW51eC1nbnVlYWJpIikKc2V0
KEhPU1RfQklOICAgICAgICAiJHtIT1NUX1NZU1JPT1R9L3Vzci9iaW4iKQpzZXQoVE9PTENIQUlO
X05BTUUgICJhcm0tcG9reS1saW51eC1nbnVlYWJpIikKc2V0KEdDQ19ESVIgICAgICAgICAiJHtI
T1NUX0JJTn0vJHtUT09MQ0hBSU5fTkFNRX0iKQoKc2V0KENNQUtFX1NZU1RFTV9OQU1FICAgICAg
IExpbnV4KQpzZXQoQ01BS0VfU1lTVEVNX1BST0NFU1NPUiAiYXJtIikKCnNldChDTUFLRV9DX0NP
TVBJTEVSICAgICIke0dDQ19ESVJ9LyR7VE9PTENIQUlOX05BTUV9LWdjYyIpCnNldChDTUFLRV9D
WFhfQ09NUElMRVIgICIke0dDQ19ESVJ9LyR7VE9PTENIQUlOX05BTUV9LWcrKyIpCgpzZXQoQVJD
SF9GTEFHUyAgICAgICAgICAiIC1tdGh1bWIgLW1mcHU9bmVvbiAtbWZsb2F0LWFiaT1oYXJkIC1t
Y3B1PWNvcnRleC1hMTUiKQpzZXQoQ01BS0VfQ19GTEFHUyAgICAgICAiJHtBUkNIX0ZMQUdTfSIg
Q0FDSEUgU1RSSU5HICIiIEZPUkNFICkKc2V0KENNQUtFX0NYWF9GTEFHUyAgICAgIiR7QVJDSF9G
TEFHU30iIENBQ0hFIFNUUklORyAiIiBGT1JDRSApCnNldChDTUFLRV9BU01fRkxBR1MgICAgICR7
Q01BS0VfQ19GTEFHU30gQ0FDSEUgU1RSSU5HICIiIEZPUkNFICkKc2V0KENNQUtFX0xERkxBR1Nf
RkxBR1MgJHtDTUFLRV9DX0ZMQUdTfSBDQUNIRSBTVFJJTkcgIiIgRk9SQ0UgKQoKc2V0KENNQUtF
X1NZU1JPT1QgIiR7VEFSR0VUX1NZU1JPT1R9IikKCnNldChDTUFLRV9GSU5EX1JPT1RfUEFUSCAi
JHtUQVJHRVRfU1lTUk9PVH0iICkKCnNldChDTUFLRV9GSU5EX1JPT1RfUEFUSF9NT0RFX1BST0dS
QU0gTkVWRVIgKQpzZXQoQ01BS0VfRklORF9ST09UX1BBVEhfTU9ERV9MSUJSQVJZIE9OTFkgKQpz
ZXQoQ01BS0VfRklORF9ST09UX1BBVEhfTU9ERV9JTkNMVURFIE9OTFkgKQpzZXQoQ01BS0VfRklO
RF9ST09UX1BBVEhfTU9ERV9QQUNLQUdFIE9OTFkgKQoKc2V0KENNQUtFX0ZJTkRfTElCUkFSWV9D
VVNUT01fTElCX1NVRkZJWCAiIikKCnNldChDTUFLRV9QUk9HUkFNX1BBVEggIiR7SE9TVF9TWVNS
T09UfS91c3IvYmluIiBDQUNIRSBTVFJJTkcgIiIgRk9SQ0UpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>