summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@arm.com>2023-12-21 17:01:58 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-12-23 08:46:00 +0000
commit64162b18127cba28e2e13f220c5c792aff97b38b (patch)
tree5ced15056f2097695d94d63fd6d2f8c370df2979 /meta
parent60ce68180a6b28d093994981c84ff945b41c8f3d (diff)
downloadpoky-64162b18127cba28e2e13f220c5c792aff97b38b.tar.gz
nativesdk: don't unset MACHINE_FEATURES, let machine-sdk/ set it
There is actually a use for nativesdk MACHINE_FEATURES; for example qemu-usermode being supported, as this is needed to build profile-guided optimised code. We shouldn't use the target MACHINE_FEATURES for this because the target and the SDK can be entirely different, so instead set the MACHINE_FEATURES in nativesdk.bbclass to SDK_MACHINE_FEATURES (which defaults to "") and let the conf/machine-sdk/*.conf files set that as appropriate. (From OE-Core rev: 14571764b7e046507f81bbe589a9f42c5b16665a) Signed-off-by: Ross Burton <ross.burton@arm.com> Link: https://lore.kernel.org/r/20231221170159.1995650-2-ross.burton@arm.com Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/classes-recipe/nativesdk.bbclass2
-rw-r--r--meta/conf/bitbake.conf2
2 files changed, 3 insertions, 1 deletions
diff --git a/meta/classes-recipe/nativesdk.bbclass b/meta/classes-recipe/nativesdk.bbclass
index ccaf411f0d..de6debda93 100644
--- a/meta/classes-recipe/nativesdk.bbclass
+++ b/meta/classes-recipe/nativesdk.bbclass
@@ -16,7 +16,7 @@ LIBCOVERRIDE = ":${NATIVESDKLIBC}"
16CLASSOVERRIDE = "class-nativesdk" 16CLASSOVERRIDE = "class-nativesdk"
17MACHINEOVERRIDES = "" 17MACHINEOVERRIDES = ""
18 18
19MACHINE_FEATURES = "" 19MACHINE_FEATURES = "${SDK_MACHINE_FEATURES}"
20DISTRO_FEATURES_BACKFILL = "" 20DISTRO_FEATURES_BACKFILL = ""
21MACHINE_FEATURES_BACKFILL = "" 21MACHINE_FEATURES_BACKFILL = ""
22 22
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index b3f1f18a0d..95d4bd95c8 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -896,6 +896,8 @@ OES_BITBAKE_CONF = "1"
896################################################################## 896##################################################################
897 897
898MACHINE_FEATURES ?= "" 898MACHINE_FEATURES ?= ""
899SDK_MACHINE_FEATURES ?= ""
900
899DISTRO_FEATURES ?= "" 901DISTRO_FEATURES ?= ""
900 902
901DISTRO_EXTRA_RDEPENDS ?= "" 903DISTRO_EXTRA_RDEPENDS ?= ""