Commit b3dc80a1e3

Guillaume Wenzek <gwenzek@users.noreply.github.com>
2022-09-01 21:47:44
disable debug info for ptx<7.5
1 parent 85c6b0f
Changed files (1)
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 {