Commit 99e2a567 authored by Shenghou Ma's avatar Shenghou Ma

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
parent 0829533b
...@@ -13,8 +13,23 @@ ...@@ -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) ...@@ -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
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment