From be08bcaafce40d9a7b5f5560a2a21b7ded9011bf Mon Sep 17 00:00:00 2001 From: Li Jie Date: Mon, 30 Sep 2024 15:22:38 +0800 Subject: [PATCH] debug: compile to dwarf-4 --- internal/build/build.go | 2 +- ssa/di.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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)