zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit f2dfd7d212f8ec01c8bc6a98e0f7a139c4be5b14 (tree)
parent 55f2a6684ed8beb229143de75f3d1120c913b955
Author: Carl Ã…stholm <carl@astholm.se>
Date:   Tue,  9 Jan 2024 17:35:40 +0100

Override incorrect ARM Cortex-M series CPU feature definitions

Based on the Arm Cortex-M Processor Comparison Table v3.0
<https://developer.arm.com/documentation/102787/0300/?lang=en>

Diffstat:
Mtools/update_cpu_features.zig | 25+++++++++++++++++++++++++
1 file changed, 25 insertions(+), 0 deletions(-)

diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig @@ -380,6 +380,31 @@ const llvm_targets = [_]LlvmTarget{ .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, },