summaryrefslogtreecommitdiffstats
path: root/meta/classes-recipe
diff options
context:
space:
mode:
authorWilly Tu <wltu@google.com>2024-04-17 21:06:58 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-04-25 10:19:25 +0100
commit8fb2f9f60962339c877949f619e1e72d33bf3080 (patch)
tree6eebccf10f6f687f5a7e29c60809a7e622eb6cc0 /meta/classes-recipe
parent9c58193c898b0ea28c3931a57dca5bb829a44051 (diff)
downloadopenembedded-core-8fb2f9f60962339c877949f619e1e72d33bf3080.tar.gz
rust-target-config: fix feature for vfpv4f16
Based on [1] which fixed the target for vfpv3d16. Adding the support for vfpv4d16 with the same set of changes. Tested with running tokio which hit coredump before the change. It worked fine after this change. [1] https://lists.openembedded.org/g/openembedded-core/message/185702 Signed-off-by: Willy Tu <wltu@google.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes-recipe')
-rw-r--r--meta/classes-recipe/rust-target-config.bbclass3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/classes-recipe/rust-target-config.bbclass b/meta/classes-recipe/rust-target-config.bbclass
index 926b0630b1..330ad8a3f5 100644
--- a/meta/classes-recipe/rust-target-config.bbclass
+++ b/meta/classes-recipe/rust-target-config.bbclass
@@ -21,6 +21,9 @@ def llvm_features_from_tune(d):
if 'vfpv4' in feat:
f.append("+vfp4")
+ elif 'vfpv4d16' in feat:
+ f.append("+vfp4")
+ f.append("-d32")
elif 'vfpv3' in feat:
f.append("+vfp3")
elif 'vfpv3d16' in feat: