From 56b416662aa89196d5b974632dcd927d26b5d12c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Tue, 5 Nov 2024 13:04:59 +0100 Subject: [PATCH] compiler: Update clangMightShellOutForAssembly() for Clang 19. Clang only uses the system assembler for nvptx and xcore nowadays. --- src/target.zig | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/target.zig b/src/target.zig index aba1fffcbc..96cc36c9c3 100644 --- a/src/target.zig +++ b/src/target.zig @@ -327,9 +327,8 @@ pub fn libcFullLinkFlags(target: std.Target) []const []const u8 { } pub fn clangMightShellOutForAssembly(target: std.Target) bool { - // Clang defaults to using the system assembler over the internal one - // when targeting a non-BSD OS. - return target.cpu.arch.isSPARC(); + // Clang defaults to using the system assembler in some cases. + return target.cpu.arch.isNvptx() or target.cpu.arch == .xcore; } /// Each backend architecture in Clang has a different codepath which may or may not