zig

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

commit 65d36be4a80c45897b344e10cc7e63daafcab9fb (tree)
parent f9455511faba40ad719fa0e6897ea09ac5fb9d23
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Tue, 27 Aug 2024 02:46:54 +0200

std.zig.system: Work around llvm/llvm-project#105978 by disabling vfp2.

https://github.com/llvm/llvm-project/issues/105978

Diffstat:
Mlib/std/zig/system.zig | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/lib/std/zig/system.zig b/lib/std/zig/system.zig @@ -384,6 +384,12 @@ pub fn resolveTargetQuery(query: Target.Query) DetectError!Target { query.cpu_features_add, query.cpu_features_sub, ); + + // https://github.com/llvm/llvm-project/issues/105978 + if (result.cpu.arch.isArmOrThumb() and result.floatAbi() == .soft) { + result.cpu.features.removeFeature(@intFromEnum(Target.arm.Feature.vfp2)); + } + return result; }