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