]> Cypherpunks repositories - gostls13.git/commit
runtime/race: update race runtime
authorDmitry Vyukov <dvyukov@google.com>
Fri, 28 Oct 2016 15:12:39 +0000 (17:12 +0200)
committerDmitry Vyukov <dvyukov@google.com>
Sun, 30 Oct 2016 16:15:54 +0000 (16:15 +0000)
commit042264ef1b073b1b485e6e24977e506e1a6bdb3f
tree3d669fedfbcfe03fae7ba3b680254ba48c2bbcda
parent7ba36f4adb43355ef4b870d64d23f9988b1279ea
runtime/race: update race runtime

This updates the runtime to HEAD to keep it aligned and fixes some bugs.

http://llvm.org/viewvc/llvm-project?view=revision&revision=285454
fixes the crash on darwin related to unaligned data section (#17065).

http://llvm.org/viewvc/llvm-project?view=revision&revision=285451
enables core dumps by default (#16527).

http://llvm.org/viewvc/llvm-project?view=revision&revision=285455
adds a hook to obtain number of races reported so far (#15972).
Can now be obtained with:

//go:nosplit
func RaceReportCount() int {
var n uint64
racecall(&__tsan_report_count, uintptr(unsafe.Pointer(&n)), 0, 0, 0)
return int(n)
}

Fixes #16527.
Fixes #17065.
Update #15972.

Change-Id: I8f869cb6275c9521a47303f3810a9965e9314357
Reviewed-on: https://go-review.googlesource.com/32160
Run-TryBot: Dmitry Vyukov <dvyukov@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/dist/test.go
src/runtime/race.go
src/runtime/race/README
src/runtime/race/race_darwin_amd64.syso
src/runtime/race/race_freebsd_amd64.syso
src/runtime/race/race_linux_amd64.syso
src/runtime/race/race_windows_amd64.syso