Commit c2de3bdc12

Andrew Kelley <andrew@ziglang.org>
2020-12-08 21:31:39
always use codeview (pdb) when object_format is PE/COFF
Previously, when mixing Zig and C/C++ code for windows-gnu targets, zig would get codeview format but the C/C++ code would not get any debug info. Now, C/C++ code properly emits debug info in codeview format and everything just works.
1 parent ad95eec
Changed files (1)
src/Compilation.zig
@@ -1989,6 +1989,10 @@ pub fn addCCArgs(
 
             if (!comp.bin_file.options.strip) {
                 try argv.append("-g");
+                switch (comp.bin_file.options.object_format) {
+                    .coff, .pe => try argv.append("-gcodeview"),
+                    else => {},
+                }
             }
 
             if (comp.haveFramePointer()) {