--- /dev/null
+#!/bin/bash
+# Copyright 2009 The Go Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
+
+set -e
+bash make-arm.bash
+
+# TODO(kaib): add in proper tests
+#bash run.bash
+5g -o /tmp/hello.5 /home/kaib/work/go/hello.go
+5l -o /tmp/5.out /tmp/hello.5
+qemu-arm -cpu cortex-a8 /tmp/5.out|grep -q "Hello World"
--- /dev/null
+#!/bin/bash
+# Copyright 2009 The Go Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style
+# license that can be found in the LICENSE file.
+
+set -e
+GOBIN="${GOBIN:-$HOME/bin}"
+export MAKEFLAGS=-j4
+
+if ! test -f $GOROOT/include/u.h
+then
+ echo '$GOROOT is not set correctly or not exported' 1>&2
+ exit 1
+fi
+
+bash clean.bash
+
+rm -f $GOBIN/quietgcc
+cp quietgcc.bash $GOBIN/quietgcc
+chmod +x $GOBIN/quietgcc
+
+# TODO(kaib): converge with normal build
+#for i in lib9 libbio libmach libregexp cmd pkg cmd/ebnflint cmd/godoc cmd/gofmt
+for i in lib9 libbio libmach libregexp cmd pkg/runtime
+do
+ # The ( ) here are to preserve the current directory
+ # for the next round despite the cd $i below.
+ # set -e does not apply to ( ) so we must explicitly
+ # test the exit status.
+ (
+ echo; echo; echo %%%% making $i %%%%; echo
+ cd $i
+ case $i in
+ cmd)
+ bash make.bash
+ ;;
+ *)
+ make install
+ esac
+ ) || exit 1
+done
+
+case "`uname`" in
+Darwin)
+ echo;
+ echo %%% run sudo.bash to install debuggers
+ echo
+esac