debug: compile to dwarf-4

This commit is contained in:
Li Jie
2024-09-30 15:22:38 +08:00
parent 1b5e8e0181
commit be08bcaafc
2 changed files with 2 additions and 2 deletions

View File

@@ -445,7 +445,7 @@ func linkMainPkg(ctx *context, pkg *packages.Package, pkgs []*aPackage, llFiles
} }
args = append(args, exargs...) args = append(args, exargs...)
if cl.DebugSymbols() { if cl.DebugSymbols() {
args = append(args, "-gdwarf-5") args = append(args, "-gdwarf-4")
} }
// TODO(xsw): show work // TODO(xsw): show work

View File

@@ -38,7 +38,7 @@ func newDIBuilder(prog Program, pkg Package, positioner Positioner) diBuilder {
} }
b.addNamedMetadataOperand("llvm.module.flags", 2, "Debug Info Version", 3) b.addNamedMetadataOperand("llvm.module.flags", 2, "Debug Info Version", 3)
b.addNamedMetadataOperand("llvm.module.flags", 7, "Dwarf Version", 5) b.addNamedMetadataOperand("llvm.module.flags", 7, "Dwarf Version", 4)
b.addNamedMetadataOperand("llvm.module.flags", 1, "wchar_size", 4) b.addNamedMetadataOperand("llvm.module.flags", 1, "wchar_size", 4)
b.addNamedMetadataOperand("llvm.module.flags", 8, "PIC Level", 2) b.addNamedMetadataOperand("llvm.module.flags", 8, "PIC Level", 2)
b.addNamedMetadataOperand("llvm.module.flags", 7, "uwtable", 1) b.addNamedMetadataOperand("llvm.module.flags", 7, "uwtable", 1)