aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
diff options
context:
space:
mode:
authorGuillaume Wenzek <gwenzek@users.noreply.github.com>2022-09-01 21:47:44 +0200
committerAndrew Kelley <andrew@ziglang.org>2022-10-15 10:39:19 -0700
commitb3dc80a1e33cf78205666d01a6dcf53bd5a4698f (patch)
tree52931db256ed7bc335cd07c684f17ca518d19a43 /src/target.zig
parent85c6b0f0bcda2e3bb2dc5f3347e5c6712d268a39 (diff)
downloadzig-b3dc80a1e33cf78205666d01a6dcf53bd5a4698f.tar.gz
zig-b3dc80a1e33cf78205666d01a6dcf53bd5a4698f.zip
disable debug info for ptx<7.5
Diffstat (limited to 'src/target.zig')
-rw-r--r--src/target.zig9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/target.zig b/src/target.zig
index 3fbaf6abc4..2c05a80258 100644
--- a/src/target.zig
+++ b/src/target.zig
@@ -411,8 +411,13 @@ pub fn classifyCompilerRtLibName(target: std.Target, name: []const u8) CompilerR
}
pub fn hasDebugInfo(target: std.Target) bool {
- _ = target;
- return true;
+ return switch (target.cpu.arch) {
+ .nvptx, .nvptx64 => {
+ // TODO: not sure to test "ptx >= 7.5" with featureset
+ return std.Target.nvptx.featureSetHas(target.cpu.features, .ptx75);
+ },
+ else => true
+ };
}
pub fn defaultCompilerRtOptimizeMode(target: std.Target) std.builtin.Mode {