aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-11-12 16:40:00 +0100
committerGitHub <noreply@github.com>2024-11-12 16:40:00 +0100
commit1db8cade5ab5c05fa3c6a884e50947633ebcf065 (patch)
tree5a74083c154ad53748440fa85c75a16b009043d9 /src/target.zig
parentbbbc95afd0d035224047443d56ed2252d8f47cb9 (diff)
parentc9052ef93105107bd20bd52ee51197d55e7ace34 (diff)
downloadzig-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.zig5
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