diff options
| author | Shenghou Ma <minux@golang.org> | 2015-05-07 00:48:09 -0400 |
|---|---|---|
| committer | Minux Ma <minux@golang.org> | 2015-05-08 00:34:27 +0000 |
| commit | fd392ee52b984e655390ad9147c9fe95e82bc459 (patch) | |
| tree | 0857e28f9e4b6d68b2783f017d1d17f9960607a7 /src/cmd/5l | |
| parent | a3dfcf51c6543ac1af853f1799d70eae83073f1a (diff) | |
| download | go-fd392ee52b984e655390ad9147c9fe95e82bc459.tar.xz | |
cmd/internal/ld: generate correct .debug_frames on RISC architectures
With this patch, gdb seems to be able to corretly backtrace Go
process on at least linux/{arm,arm64,ppc64}.
Change-Id: Ic40a2a70e71a19c4a92e4655710f38a807b67e9a
Reviewed-on: https://go-review.googlesource.com/9822
Run-TryBot: Minux Ma <minux@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/cmd/5l')
| -rw-r--r-- | src/cmd/5l/l.go | 3 | ||||
| -rw-r--r-- | src/cmd/5l/obj.go | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/5l/l.go b/src/cmd/5l/l.go index a52154594d..adc8d286ae 100644 --- a/src/cmd/5l/l.go +++ b/src/cmd/5l/l.go @@ -72,7 +72,8 @@ const ( MINLC = 4 ) -/* Used by ../ld/dwarf.c */ +/* Used by ../internal/ld/dwarf.go */ const ( DWARFREGSP = 13 + DWARFREGLR = 14 ) diff --git a/src/cmd/5l/obj.go b/src/cmd/5l/obj.go index fa74908005..e4fffdec6a 100644 --- a/src/cmd/5l/obj.go +++ b/src/cmd/5l/obj.go @@ -56,6 +56,7 @@ func linkarchinit() { ld.Thearch.Maxalign = MaxAlign ld.Thearch.Minlc = MINLC ld.Thearch.Dwarfregsp = DWARFREGSP + ld.Thearch.Dwarfreglr = DWARFREGLR ld.Thearch.Adddynlib = adddynlib ld.Thearch.Adddynrel = adddynrel |
