diff --git a/internal/build/build.go b/internal/build/build.go index b377b325..8a81727f 100644 --- a/internal/build/build.go +++ b/internal/build/build.go @@ -445,7 +445,7 @@ func linkMainPkg(ctx *context, pkg *packages.Package, pkgs []*aPackage, llFiles } args = append(args, exargs...) if cl.DebugSymbols() { - args = append(args, "-gdwarf-5") + args = append(args, "-gdwarf-4") } // TODO(xsw): show work diff --git a/ssa/di.go b/ssa/di.go index fbd33300..578ff25f 100644 --- a/ssa/di.go +++ b/ssa/di.go @@ -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", 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", 8, "PIC Level", 2) b.addNamedMetadataOperand("llvm.module.flags", 7, "uwtable", 1)