diff options
Diffstat (limited to 'src/run.bash')
-rwxr-xr-x | src/run.bash | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/run.bash b/src/run.bash index df5b95b0e..b197844fe 100755 --- a/src/run.bash +++ b/src/run.bash @@ -83,10 +83,18 @@ set -e go test -ldflags '-linkmode=auto' go test -ldflags '-linkmode=internal' case "$GOHOSTOS-$GOARCH" in -darwin-386 | darwin-amd64 | openbsd-386 | openbsd-amd64) +openbsd-386 | openbsd-amd64) # test linkmode=external, but __thread not supported, so skip testtls. go test -ldflags '-linkmode=external' ;; +darwin-386 | darwin-amd64) + # linkmode=external fails on OS X 10.6 and earlier == Darwin + # 10.8 and earlier. + case $(uname -r) in + [0-9].* | 10.*) ;; + *) go test -ldflags '-linkmode=external' ;; + esac + ;; freebsd-386 | freebsd-amd64 | linux-386 | linux-amd64 | netbsd-386 | netbsd-amd64) go test -ldflags '-linkmode=external' go test -ldflags '-linkmode=auto' ../testtls |