diff --git a/src/Compilation.zig b/src/Compilation.zig index 0914685c77..1bc9719e1b 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -4085,10 +4085,10 @@ pub fn addCCArgs( } if (!comp.bin_file.options.strip) { - try argv.append("-g"); switch (target.ofmt) { .coff => try argv.append("-gcodeview"), - else => {}, + .elf, .macho => try argv.append("-gdwarf-4"), + else => try argv.append("-g"), } } diff --git a/src/zig_llvm.cpp b/src/zig_llvm.cpp index e03d26d7c4..52c202fded 100644 --- a/src/zig_llvm.cpp +++ b/src/zig_llvm.cpp @@ -1130,7 +1130,7 @@ void ZigLLVMGetNativeTarget(ZigLLVM_ArchType *arch_type, void ZigLLVMAddModuleDebugInfoFlag(LLVMModuleRef module) { unwrap(module)->addModuleFlag(Module::Warning, "Debug Info Version", DEBUG_METADATA_VERSION); - unwrap(module)->addModuleFlag(Module::Warning, "Dwarf Version", 5); + unwrap(module)->addModuleFlag(Module::Warning, "Dwarf Version", 4); } void ZigLLVMAddModuleCodeViewFlag(LLVMModuleRef module) {