gcc/libgo/go
Ian Lance Taylor c533ffe04d libgo: delay applying profile stack-frame skip until fixup
When the runtime collects a stack trace to associate it with some
    profiling event (mem alloc, mutex, etc) there is a skip count passed
    to runtime.Callers (or equivalent) to skip some known count of frames
    in order to get to the "interesting" frame corresponding to the
    profile event. Now that the profiling mechanism uses lazy fixup (when
    removing compiler artifacts like thunks, morestack calls etc), we also
    need to move the frame skipping logic after the fixup, so as to insure
    that the skip count isn't thrown off by these artifacts.
    
    Fixes golang/go#32290.
    
    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/179740

From-SVN: r271892
2019-06-03 23:07:54 +00:00
..
archive libgo: fix build on AIX 2019-03-19 14:00:59 +00:00
bufio
builtin
bytes
cmd libgo: update to Go 1.12.2 2019-04-08 18:36:25 +00:00
compress
container
context
crypto libgo: update to Go 1.12 release 2019-02-26 15:38:12 +00:00
database/sql libgo: update to Go 1.12 release 2019-02-26 15:38:12 +00:00
debug
encoding libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
errors
expvar
flag libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
fmt
go re PR go/89406 (Go testing leaves many temporary directories in /tmp around) 2019-03-02 00:50:30 +00:00
golang.org/x/tools
hash
html
image
index/suffixarray
internal libgo: update to Go 1.12.2 2019-04-08 18:36:25 +00:00
io
log
math libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
mime libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
net libgo: update to Go 1.12.2 2019-04-08 18:36:25 +00:00
os os/user: disable TestGroupIds for AIX 2019-05-03 17:15:54 +00:00
path libgo: update to Go 1.12.1 2019-03-18 20:27:59 +00:00
plugin libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
reflect reflect: correctly handle direct interface typed receiver in Value.call 2019-05-08 04:39:19 +00:00
regexp
runtime libgo: delay applying profile stack-frame skip until fixup 2019-06-03 23:07:54 +00:00
sort libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
strconv
strings
sync libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
syscall re PR go/90614 (gcc-9.1.0/libgo/go/syscall/wait.c:54:22: error: unused parameter ‘w’ [-Werror=unused-parameter] Continued (uint32_t *w)) 2019-05-27 00:10:34 +00:00
testdata
testing libgo: update to Go1.12rc1 2019-02-26 01:00:39 +00:00
text libgo: update to Go 1.12.1 2019-03-18 20:27:59 +00:00
time libgo: add hurd build tags 2019-02-01 21:57:36 +00:00
unicode