diff options
author | Kamil Rytarowski <krytarowski@users.noreply.github.com> | 2018-06-30 23:29:41 +0000 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2018-07-10 23:14:31 +0000 |
commit | f5921d48f1f98a4803b1b9c112cab501bfb1713b (patch) | |
tree | 46973d63da8ade29845a167bd661d64d84958a0f /src/race.bash | |
parent | 9776d025b3375f35920707757d9f5a450195c69f (diff) | |
download | go-f5921d48f1f98a4803b1b9c112cab501bfb1713b.tar.gz go-f5921d48f1f98a4803b1b9c112cab501bfb1713b.zip |
runtime/cgo: Add initial NetBSD Thread Sanitizer support
Recognize NetBSD in:
- go/internal/work/init.go
- race.bash
- runtime/race/race.go
Add __ps_strings symbol in runtime/cgo/netbsd.go as this is
used internally in the TSan library for NetBSD and used for
ReExec().
Tested on NetBSD/amd64 v. 8.99.12.
Around 98% tests are passing for the ./race.bash target.
Updates #19273
Change-Id: Ic0e48d2fb159a7868aab5e17156eeaca1225e513
GitHub-Last-Rev: d6e082707b9b18df1fe63f723666f4d2eb5e6cfe
GitHub-Pull-Request: golang/go#24322
Reviewed-on: https://go-review.googlesource.com/99835
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/race.bash')
-rwxr-xr-x | src/race.bash | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/race.bash b/src/race.bash index 73cb1e583b..d673f503a9 100755 --- a/src/race.bash +++ b/src/race.bash @@ -9,7 +9,7 @@ set -e function usage { - echo 'race detector is only supported on linux/amd64, linux/ppc64le, freebsd/amd64 and darwin/amd64' 1>&2 + echo 'race detector is only supported on linux/amd64, linux/ppc64le, freebsd/amd64, netbsd/amd64 and darwin/amd64' 1>&2 exit 1 } @@ -30,6 +30,11 @@ case $(uname) in usage fi ;; +"NetBSD") + if [ $(uname -m) != "amd64" ]; then + usage + fi + ;; *) usage ;; |