1
0
mirror of https://github.com/golang/go synced 2024-10-03 03:11:21 -06:00
go/src/runtime/race
Todd Neal e3e0122ae2 test: use go:noinline consistently
Replace various implementations of inlining prevention with
"go:noinline"

Change-Id: Iac90895c3a62d6f4b7a6c72e11e165d15a0abfa4
Reviewed-on: https://go-review.googlesource.com/16510
Reviewed-by: Keith Randall <khr@golang.org>
Run-TryBot: Todd Neal <todd@tneal.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
2015-11-03 02:01:34 +00:00
..
testdata test: use go:noinline consistently 2015-11-03 02:01:34 +00:00
doc.go all: link to https instead of http 2015-07-11 14:36:33 +00:00
output_test.go os: give race detector chance to override Exit(0) 2015-03-28 12:42:37 +00:00
race_darwin_amd64.syso runtime/race: update race runtime to rev 229396 2015-02-20 18:06:15 +00:00
race_freebsd_amd64.syso runtime/race: update race runtime to rev 229396 2015-02-20 18:06:15 +00:00
race_linux_amd64.syso runtime/race: update race runtime to rev 229396 2015-02-20 18:06:15 +00:00
race_test.go cmd/compile: fix race detector handling of OBLOCK nodes 2015-06-30 19:25:18 +00:00
race_unix_test.go
race_windows_amd64.syso runtime/race: update race runtime to rev 229396 2015-02-20 18:06:15 +00:00
race.go
README runtime/race: update race runtime to rev 229396 2015-02-20 18:06:15 +00:00
sched_test.go runtime: randomize scheduling in -race mode 2015-07-07 21:27:38 +00:00

runtime/race package contains the data race detector runtime library.
It is based on ThreadSanitizer race detector, that is currently a part of
the LLVM project.

To update the .syso files you need to:
$ svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk
$ cd compiler-rt/lib/tsan/go
$ ./buildgo.sh

Tested with gcc 4.6.1 and 4.7.0.  On Windows it's built with 64-bit MinGW.

Current runtime is built on rev 229396.