]> Cypherpunks repositories - gostls13.git/commit
cmd/link/internal/ld: fix DWARF offsets with GOEXPERIMENT=framepointer
authorAustin Clements <austin@google.com>
Thu, 26 May 2016 02:59:19 +0000 (22:59 -0400)
committerAustin Clements <austin@google.com>
Thu, 26 May 2016 13:54:02 +0000 (13:54 +0000)
commitadff422779709c83db91700fdcc0a0bd5dee6a21
tree4adc24e8fc466c8e6dc6da599ef01cda4aed5707
parentd9557523c2febc29ad3ecab8b1a4358abd709b30
cmd/link/internal/ld: fix DWARF offsets with GOEXPERIMENT=framepointer

The offsets computed by the DWARF expressions for local variables
currently don't account for the extra stack slot used by the frame
pointer when GOEXPERIMENT=framepointer is enabled.

Fix this by adding the extra stack slot to the offset.

This fixes TestGdbPython with GOEXPERIMENT=framepointer.

Updates #15840.

Change-Id: I1b2ebb2750cd22266f4a89ec8d9e8bfa05fabd19
Reviewed-on: https://go-review.googlesource.com/23458
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/link/internal/ld/dwarf.go