From f2dfd7d212f8ec01c8bc6a98e0f7a139c4be5b14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl=20=C3=85stholm?= Date: Tue, 9 Jan 2024 17:35:40 +0100 Subject: [PATCH] Override incorrect ARM Cortex-M series CPU feature definitions Based on the Arm Cortex-M Processor Comparison Table v3.0 --- tools/update_cpu_features.zig | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig index 51d09d2dd6..8e6a765cd6 100644 --- a/tools/update_cpu_features.zig +++ b/tools/update_cpu_features.zig @@ -379,6 +379,31 @@ const llvm_targets = [_]LlvmTarget{ .llvm_name = "cortex-a710", .flatten = true, }, + .{ + .llvm_name = "cortex-m4", + .omit_deps = &.{"vfp4d16sp"}, + }, + .{ + .llvm_name = "cortex-m7", + .omit_deps = &.{"fp_armv8d16"}, + }, + .{ + .llvm_name = "cortex-m33", + .omit_deps = &.{ "fp_armv8d16sp", "dsp" }, + }, + .{ + .llvm_name = "cortex-m35p", + .omit_deps = &.{ "fp_armv8d16sp", "dsp" }, + }, + .{ + .llvm_name = "cortex-m55", + .omit_deps = &.{ "mve_fp", "fp_armv8d16" }, + }, + .{ + .llvm_name = "cortex-m85", + .omit_deps = &.{ "mve_fp", "pacbti", "fp_armv8d16" }, + .extra_deps = &.{"trustzone"}, + }, .{ .llvm_name = "cortex-x1c", .flatten = true,