mirror of https://github.com/golang/go.git
nacltest.bash: nacl/arm support.
Also detect GOARCH automatically based on `uname -m`. LGTM=crawshaw, dave, rsc R=rsc, iant, crawshaw, dave CC=golang-codereviews https://golang.org/cl/111780043
This commit is contained in:
parent
0829533b6e
commit
99e2a56786
|
|
@ -13,8 +13,23 @@
|
||||||
set -e
|
set -e
|
||||||
ulimit -c 0
|
ulimit -c 0
|
||||||
|
|
||||||
|
# guess GOARCH if not set
|
||||||
|
naclGOARCH=$GOARCH
|
||||||
|
if [ -z "$naclGOARCH" ]; then
|
||||||
|
case "$(uname -m)" in
|
||||||
|
x86_64)
|
||||||
|
naclGOARCH=amd64p32
|
||||||
|
;;
|
||||||
|
armv7l) # NativeClient on ARM only supports ARMv7A.
|
||||||
|
naclGOARCH=arm
|
||||||
|
;;
|
||||||
|
i?86)
|
||||||
|
naclGOARCH=386
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
# Check GOARCH.
|
# Check GOARCH.
|
||||||
naclGOARCH=${GOARCH:-386}
|
|
||||||
case "$naclGOARCH" in
|
case "$naclGOARCH" in
|
||||||
amd64p32)
|
amd64p32)
|
||||||
if ! which sel_ldr_x86_64 >/dev/null; then
|
if ! which sel_ldr_x86_64 >/dev/null; then
|
||||||
|
|
@ -28,6 +43,12 @@ amd64p32)
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
arm)
|
||||||
|
if ! which sel_ldr_arm >/dev/null; then
|
||||||
|
echo 'cannot find sel_ldr_arm' 1>&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
echo 'unsupported $GOARCH for nacl: '"$naclGOARCH" 1>&2
|
echo 'unsupported $GOARCH for nacl: '"$naclGOARCH" 1>&2
|
||||||
exit 1
|
exit 1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue