diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-11-12 16:40:00 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-12 16:40:00 +0100 |
| commit | 1db8cade5ab5c05fa3c6a884e50947633ebcf065 (patch) | |
| tree | 5a74083c154ad53748440fa85c75a16b009043d9 /src/target.zig | |
| parent | bbbc95afd0d035224047443d56ed2252d8f47cb9 (diff) | |
| parent | c9052ef93105107bd20bd52ee51197d55e7ace34 (diff) | |
| download | zig-1db8cade5ab5c05fa3c6a884e50947633ebcf065.tar.gz zig-1db8cade5ab5c05fa3c6a884e50947633ebcf065.zip | |
Merge pull request #21920 from alexrp/nobuiltin
compiler: Improve handling of `-fno-builtin` and compiler-rt options
Diffstat (limited to 'src/target.zig')
| -rw-r--r-- | src/target.zig | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/target.zig b/src/target.zig index 94bb842b12..6297d21bfc 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 |
