authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-11-05 13:04:59+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-11-05 14:43:02+01:00
log56b416662aa89196d5b974632dcd927d26b5d12c
tree877e6f125a9756677f92cd6cafb85af1e48310d5
parentbd7dda0c5590e272a85711e8f90a90941566c988
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

compiler: Update clangMightShellOutForAssembly() for Clang 19.

Clang only uses the system assembler for nvptx and xcore nowadays.

1 files changed, 2 insertions(+), 3 deletions(-)

src/target.zig+2-3
......@@ -327,9 +327,8 @@ pub fn libcFullLinkFlags(target: std.Target) []const []const u8 {
327327}
328328
329329pub fn clangMightShellOutForAssembly(target: std.Target) bool {
330 // Clang defaults to using the system assembler over the internal one
331 // when targeting a non-BSD OS.
332 return target.cpu.arch.isSPARC();
330 // Clang defaults to using the system assembler in some cases.
331 return target.cpu.arch.isNvptx() or target.cpu.arch == .xcore;
333332}
334333
335334/// Each backend architecture in Clang has a different codepath which may or may not