aboutsummaryrefslogtreecommitdiff
path: root/src/race.bash
diff options
context:
space:
mode:
authorKamil Rytarowski <krytarowski@users.noreply.github.com>2018-06-30 23:29:41 +0000
committerBrad Fitzpatrick <bradfitz@golang.org>2018-07-10 23:14:31 +0000
commitf5921d48f1f98a4803b1b9c112cab501bfb1713b (patch)
tree46973d63da8ade29845a167bd661d64d84958a0f /src/race.bash
parent9776d025b3375f35920707757d9f5a450195c69f (diff)
downloadgo-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-xsrc/race.bash7
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
;;