<?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>13480</bug_id>
          
          <creation_ts>2019-08-13 10:10:51 +0000</creation_ts>
          <short_desc>gcc-cross plugins feature cannot be used</short_desc>
          <delta_ts>2026-06-17 04:57:40 +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>3.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>6.1 M2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="He Zhe">zhe.he</reporter>
          <assigned_to name="Sermsity Sunil Kumar Dora">SunilKumar.Dora</assigned_to>
          <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>raj.khem</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>sundeep.kokkonda</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>84655</commentid>
    <comment_count>0</comment_count>
      <attachid>4552</attachid>
    <who name="He Zhe">zhe.he</who>
    <bug_when>2019-08-13 10:10:51 +0000</bug_when>
    <thetext>Created attachment 4552
oe-core.patch

As defined in the following kernel source, a kernel security/hardening option CONFIG_PLUGIN_HOSTCC depends on gcc-plugins feature which is provided by gcc-cross, but cannot be used from Yocto build environment. And thus it and the related kernel options cannot be enabled.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/gcc-plugins/Kconfig
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/gcc-plugin.sh

With my effort and the patches attached, I still cannot make it pass. The following misplacing of the file cannot be properly fixed by simply moving the missing file.

/build/tmp-glibc/work/intel_x86_64-wrs-linux/linux-yocto-dev/5.3-rc++gitAUTOINC+5e432442d5_31a7feab3b-r0/recipe-sysroot-native/usr/bin/x86_64-wrs-linux/../../lib/x86_64-wrs-linux/gcc/x86_64-wrs-linux/9.1.0/plugin/include/tm.h:39:36: fatal error: ./config/i386/linux64.h: No such file or directory</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84656</commentid>
    <comment_count>1</comment_count>
      <attachid>4553</attachid>
    <who name="He Zhe">zhe.he</who>
    <bug_when>2019-08-13 10:11:48 +0000</bug_when>
    <thetext>Created attachment 4553
kernel-source.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84657</commentid>
    <comment_count>2</comment_count>
    <who name="He Zhe">zhe.he</who>
    <bug_when>2019-08-13 10:14:01 +0000</bug_when>
    <thetext>The attached kernel-source.patch or similar one needs to be applied to enable the error print.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84658</commentid>
    <comment_count>3</comment_count>
    <who name="He Zhe">zhe.he</who>
    <bug_when>2019-08-13 10:15:43 +0000</bug_when>
    <thetext>The attached oe-core is simply for testing &quot;bitbake virtual/kernel -cmenuconfig&quot;. Further change is still needed for do_configure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84670</commentid>
    <comment_count>4</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2019-08-15 14:40:46 +0000</bug_when>
    <thetext>Khem and Zhe please work on this. It&apos;s not clear if it&apos;s a toolchain issue or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93591</commentid>
    <comment_count>5</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2022-06-23 15:17:46 +0000</bug_when>
    <thetext>Richard is going to check on this. 
I&quot;ve CCed Sundeep since I think he worked on a bug for WR that is related.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93595</commentid>
    <comment_count>6</comment_count>
    <who name="Sundeep KOKKONDA">sundeep.kokkonda</who>
    <bug_when>2022-06-23 15:29:34 +0000</bug_when>
    <thetext>The same error was reported in WR Linux when below flags are enabled.
CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y
CONFIG_GCC_PLUGIN_STRUCTLEAK=y
CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL=y

The build issue was resolved with the patch from below link.
https://www.mail-archive.com/openembedded-core@lists.openembedded.org/msg157205.html

Hope this helps...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96963</commentid>
    <comment_count>7</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2023-10-24 14:24:52 +0000</bug_when>
    <thetext>Bulk move from 4.99 or 0.00 to 5.99</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104115</commentid>
    <comment_count>8</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2026-01-29 16:29:28 +0000</bug_when>
    <thetext>Sundeep - for post-6.0.
The attached patches are potentially the wrong approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>104874</commentid>
    <comment_count>9</comment_count>
    <who name="Randy MacLeod">randy.macleod</who>
    <bug_when>2026-03-31 14:42:31 +0000</bug_when>
    <thetext>Sundeep, Always nice to enable a standard kernel feature so let&apos;s investigate.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4552</attachid>
            <date>2019-08-13 10:10:51 +0000</date>
            <delta_ts>2019-08-13 10:10:51 +0000</delta_ts>
            <desc>oe-core.patch</desc>
            <filename>oe-core.patch</filename>
            <type>text/plain</type>
            <size>3012</size>
            <attacher name="He Zhe">zhe.he</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL21ldGEvY2xhc3Nlcy9rZXJuZWwuYmJjbGFzcyBiL21ldGEvY2xhc3Nlcy9r
ZXJuZWwuYmJjbGFzcwppbmRleCBiZjM2NzQyLi45Yjg4YmJiIDEwMDY0NAotLS0gYS9tZXRhL2Ns
YXNzZXMva2VybmVsLmJiY2xhc3MKKysrIGIvbWV0YS9jbGFzc2VzL2tlcm5lbC5iYmNsYXNzCkBA
IC01NTEsNyArNTUxLDcgQEAgYWRkdGFzayBzYXZlZGVmY29uZmlnIGFmdGVyIGRvX2NvbmZpZ3Vy
ZQogCiBpbmhlcml0IGNtbDEKIAotS0NPTkZJR19DT05GSUdfQ09NTUFORF9hcHBlbmQgPSAiIEhP
U1RMREZMQUdTPScke0JVSUxEX0xERkxBR1N9JyIKK0tDT05GSUdfQ09ORklHX0NPTU1BTkRfYXBw
ZW5kID0gIiBIT1NUQ1hYPScke0JVSUxEX0NYWH0gJHtCVUlMRF9DWFhGTEFHU30nIEhPU1RMREZM
QUdTPScke0JVSUxEX0xERkxBR1N9JyIKIAogRVhQT1JUX0ZVTkNUSU9OUyBkb19jb21waWxlIGRv
X2luc3RhbGwgZG9fY29uZmlndXJlCiAKZGlmZiAtLWdpdCBhL21ldGEvcmVjaXBlcy1kZXZ0b29s
cy9nY2MvZ2NjLTkuMS5pbmMgYi9tZXRhL3JlY2lwZXMtZGV2dG9vbHMvZ2NjL2djYy05LjEuaW5j
CmluZGV4IDRjNjQ4YTEuLjRhOTU4YmIgMTAwNjQ0Ci0tLSBhL21ldGEvcmVjaXBlcy1kZXZ0b29s
cy9nY2MvZ2NjLTkuMS5pbmMKKysrIGIvbWV0YS9yZWNpcGVzLWRldnRvb2xzL2djYy9nY2MtOS4x
LmluYwpAQCAtMTAzLDcgKzEwMyw3IEBAIEVYVFJBX09FQ09ORl9JTklUSUFMID0gIlwKICAgICAt
LWRpc2FibGUtbGlicXVhZG1hdGggXAogICAgIC0td2l0aC1zeXN0ZW0temxpYiBcCiAgICAgLS1k
aXNhYmxlLWx0byBcCi0gICAgLS1kaXNhYmxlLXBsdWdpbiBcCisgICAgLS1lbmFibGUtcGx1Z2lu
IFwKICAgICAtLWVuYWJsZS1saW5rZXItYnVpbGQtaWQgXAogICAgIC0tZW5hYmxlLWRlY2ltYWwt
ZmxvYXQ9bm8gXAogICAgIC0td2l0aG91dC1pc2wgXApkaWZmIC0tZ2l0IGEvbWV0YS9yZWNpcGVz
LWRldnRvb2xzL2djYy9nY2MtY3Jvc3MuaW5jIGIvbWV0YS9yZWNpcGVzLWRldnRvb2xzL2djYy9n
Y2MtY3Jvc3MuaW5jCmluZGV4IDYyMjJjMmUuLjlkYTQ5ZjkgMTAwNjQ0Ci0tLSBhL21ldGEvcmVj
aXBlcy1kZXZ0b29scy9nY2MvZ2NjLWNyb3NzLmluYworKysgYi9tZXRhL3JlY2lwZXMtZGV2dG9v
bHMvZ2NjL2djYy1jcm9zcy5pbmMKQEAgLTE5Myw2ICsxOTMsMTggQEAgZG9faW5zdGFsbCAoKSB7
CiAJY3AgJHtTfS9saWJxdWFkbWF0aC9xdWFkbWF0aC5oICR7RH0ke2xpYmRpcn0vZ2NjLyR7VEFS
R0VUX1NZU30vJHtCSU5WfS9pbmNsdWRlLwogCWNwICR7U30vbGlicXVhZG1hdGgvcXVhZG1hdGhf
d2Vhay5oICR7RH0ke2xpYmRpcn0vZ2NjLyR7VEFSR0VUX1NZU30vJHtCSU5WfS9pbmNsdWRlLwog
CisJIyBuZWNlc3NhcnkgaGVhZGVycyBmb3IgcGx1Z2luIGZlYXR1cmUKKwljcCAke1N9L2djYy9w
b2x5LWludC5oICR7RH0ke2xpYmRpcn0vZ2NjLyR7VEFSR0VUX1NZU30vJHtCSU5WfS9wbHVnaW4v
aW5jbHVkZS8KKwljcCAke1N9L2djYy9wb2x5LWludC10eXBlcy5oICR7RH0ke2xpYmRpcn0vZ2Nj
LyR7VEFSR0VUX1NZU30vJHtCSU5WfS9wbHVnaW4vaW5jbHVkZS8KKwljcCAke1N9L2djYy9hbGln
bi5oICR7RH0ke2xpYmRpcn0vZ2NjLyR7VEFSR0VUX1NZU30vJHtCSU5WfS9wbHVnaW4vaW5jbHVk
ZS8KKwljcCAke1N9L2djYy9tZW0tc3RhdHMtdHJhaXRzLmggJHtEfSR7bGliZGlyfS9nY2MvJHtU
QVJHRVRfU1lTfS8ke0JJTlZ9L3BsdWdpbi9pbmNsdWRlLworCWNwICR7U30vZ2NjL2hhc2gtdHJh
aXRzLmggJHtEfSR7bGliZGlyfS9nY2MvJHtUQVJHRVRfU1lTfS8ke0JJTlZ9L3BsdWdpbi9pbmNs
dWRlLworCWNwICR7U30vZ2NjL2hhc2gtbWFwLXRyYWl0cy5oICR7RH0ke2xpYmRpcn0vZ2NjLyR7
VEFSR0VUX1NZU30vJHtCSU5WfS9wbHVnaW4vaW5jbHVkZS8KKwljcCAke1N9L2djYy9tZW0tc3Rh
dHMuaCAke0R9JHtsaWJkaXJ9L2djYy8ke1RBUkdFVF9TWVN9LyR7QklOVn0vcGx1Z2luL2luY2x1
ZGUvCisJY3AgJHtTfS9nY2MvbWVtb3J5LWJsb2NrLmggJHtEfSR7bGliZGlyfS9nY2MvJHtUQVJH
RVRfU1lTfS8ke0JJTlZ9L3BsdWdpbi9pbmNsdWRlLworCWNwICR7U30vZ2NjL2JhY2tlbmQuaCAk
e0R9JHtsaWJkaXJ9L2djYy8ke1RBUkdFVF9TWVN9LyR7QklOVn0vcGx1Z2luL2luY2x1ZGUvCisJ
Y3AgJHtTfS9nY2Mvd2lkZS1pbnQtYml0bWFzay5oICR7RH0ke2xpYmRpcn0vZ2NjLyR7VEFSR0VU
X1NZU30vJHtCSU5WfS9wbHVnaW4vaW5jbHVkZS8KKwogCSMgV2UgdXNlIGxpYmliZXJ0eSBmcm9t
IGJpbnV0aWxzCiAJZmluZCAke0R9JHtleGVjX3ByZWZpeH0vbGliIC1uYW1lIGxpYmliZXJ0eS5h
IHwgeGFyZ3Mgcm0gLWYKIAlmaW5kICR7RH0ke2V4ZWNfcHJlZml4fS9saWIgLW5hbWUgbGliaWJl
cnR5LmggfCB4YXJncyBybSAtZgpkaWZmIC0tZ2l0IGEvbWV0YS9yZWNpcGVzLWtlcm5lbC9saW51
eC9saW51eC15b2N0by5pbmMgYi9tZXRhL3JlY2lwZXMta2VybmVsL2xpbnV4L2xpbnV4LXlvY3Rv
LmluYwppbmRleCBmMTkxOTQ2Li5mOTgxYjU1IDEwMDY0NAotLS0gYS9tZXRhL3JlY2lwZXMta2Vy
bmVsL2xpbnV4L2xpbnV4LXlvY3RvLmluYworKysgYi9tZXRhL3JlY2lwZXMta2VybmVsL2xpbnV4
L2xpbnV4LXlvY3RvLmluYwpAQCAtMTcsNyArMTcsNyBAQCBweXRob24gKCkgewogICAgICAgICBy
YWlzZSBiYi5wYXJzZS5Ta2lwUmVjaXBlKCJTZXQgUFJFRkVSUkVEX1BST1ZJREVSX3ZpcnR1YWwv
a2VybmVsIHRvICVzIHRvIGVuYWJsZSBpdCIgJSAoZC5nZXRWYXIoIlBOIikpKQogfQogCi1ERVBF
TkRTICs9ICJ4ei1uYXRpdmUgYmMtbmF0aXZlIgorREVQRU5EUyArPSAieHotbmF0aXZlIGJjLW5h
dGl2ZSBiaW51dGlscy1uYXRpdmUiCiBERVBFTkRTX2FwcGVuZF9hYXJjaDY0ID0gIiBsaWJnY2Mi
CiBLRVJORUxfQ0NfYXBwZW5kX2FhcmNoNjQgPSAiICR7VE9PTENIQUlOX09QVElPTlN9IgogS0VS
TkVMX0xEX2FwcGVuZF9hYXJjaDY0ID0gIiAke1RPT0xDSEFJTl9PUFRJT05TfSIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4553</attachid>
            <date>2019-08-13 10:11:48 +0000</date>
            <delta_ts>2019-08-13 10:11:48 +0000</delta_ts>
            <desc>kernel-source.patch</desc>
            <filename>kernel-source.patch</filename>
            <type>text/plain</type>
            <size>556</size>
            <attacher name="He Zhe">zhe.he</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL3NjcmlwdHMvZ2NjLXBsdWdpbi5zaCBiL3NjcmlwdHMvZ2NjLXBsdWdpbi5z
aAppbmRleCBkM2NhZWZlLi5mMWYwZjliIDEwMDc1NQotLS0gYS9zY3JpcHRzL2djYy1wbHVnaW4u
c2gKKysrIGIvc2NyaXB0cy9nY2MtcGx1Z2luLnNoCkBAIC0xLDUgKzEsNiBAQAogIyEvYmluL3No
CiAjIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCitzZXQgLXgKIHNyY3RyZWU9JChk
aXJuYW1lICIkMCIpCiAKIFNIT1dfRVJST1I9CkBAIC0yNCw3ICsyNSwxMCBAQCB0aGVuCiAJaWYg
WyAtbiAiJFNIT1dfRVJST1IiIF0gOyB0aGVuCiAJCWVjaG8gIiR7cGx1Z2luY2N9IiA+JjIKIAlm
aQorCWVjaG8gIiR7cGx1Z2luY2N9IiA+IC90bXAvZXJyb3IubG9nCiAJZXhpdCAxCitlbHNlCisJ
ZWNobyAiJHtwbHVnaW5jY30iID4gL3RtcC9lcnJvci5sb2cKIGZpCiAKIGNhc2UgIiRwbHVnaW5j
YyIgaW4KQEAgLTY0LDMgKzY4LDQgQEAgaWYgWyAtbiAiJFNIT1dfRVJST1IiIF0gOyB0aGVuCiAJ
ZWNobyAiJHtwbHVnaW5jY30iID4mMgogZmkKIGV4aXQgMQorc2V0ICt4Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>