]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/race.bash
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / src / race.bash
index adf2297c2fd5b093f895af5522e7b9ea02e0e762..f1a168bfbb73135b6b2f890344a93a265d3abe8a 100755 (executable)
@@ -9,30 +9,21 @@
 set -e
 
 function usage {
-       echo 'race detector is only supported on linux/amd64, freebsd/amd64 and darwin/amd64' 1>&2
+       echo 'race detector is only supported on linux/amd64, linux/ppc64le, linux/arm64, linux/s390x, freebsd/amd64, netbsd/amd64, openbsd/amd64, darwin/amd64, and darwin/arm64' 1>&2
        exit 1
 }
 
-case $(uname) in
-"Darwin")
-       # why Apple? why?
-       if sysctl machdep.cpu.extfeatures | grep -qv EM64T; then
-               usage
-       fi 
-       ;;
-"Linux")
-       if [ $(uname -m) != "x86_64" ]; then
-               usage
-       fi
-       ;;
-"FreeBSD")
-       if [ $(uname -m) != "amd64" ]; then
-               usage
-       fi
-       ;;
-*)
-       usage
-       ;;
+case $(uname -s -m) in
+  "Darwin x86_64") ;;
+  "Darwin arm64")  ;;
+  "Linux x86_64")  ;;
+  "Linux ppc64le") ;;
+  "Linux aarch64") ;;
+  "Linux s390x")   ;;
+  "FreeBSD amd64") ;;
+  "NetBSD amd64")  ;;
+  "OpenBSD amd64") ;;
+  *) usage         ;;
 esac
 
 if [ ! -f make.bash ]; then