Commit 3ad9df04 authored by Shenghou Ma's avatar Shenghou Ma

nacltest.bash, misc/nacl/README: update NaCl docs.

LGTM=rsc
R=dave, rsc
CC=golang-codereviews
https://golang.org/cl/105030043
parent 1e6a19be
...@@ -54,12 +54,10 @@ The script's name has a special format, go_$GOOS_$GOARCH_exec, so cmd/go can fin ...@@ -54,12 +54,10 @@ The script's name has a special format, go_$GOOS_$GOARCH_exec, so cmd/go can fin
In short, if the support scripts are in place, the cmd/go tool can be used as per normal. In short, if the support scripts are in place, the cmd/go tool can be used as per normal.
# Build the Go toolchain. # Build and test Go for NaCl
% cd go/src NaCl does not permit direct file system access. Instead, package syscall provides a simulated file system served by in-memory data. The script nacltest.bash is the NaCl equivalent of all.bash. It builds NaCl with an in-memory file system containing files needed for tests, and then it runs the tests.
% env GOOS=nacl GOARCH=amd64p32 ./make.bash
# Test the Go toolchain.
% cd go/src % cd go/src
% env GOOS=nacl GOARCH=amd64p32 ./run.bash % env GOARCH=amd64p32 ./nacltest.bash
...@@ -7,7 +7,8 @@ ...@@ -7,7 +7,8 @@
# Builds a test file system and embeds it into package syscall # Builds a test file system and embeds it into package syscall
# in every generated binary. # in every generated binary.
# #
# Assumes that sel_ldr binaries are in $PATH; see ../misc/nacl/README. # Assumes that sel_ldr binaries and go_nacl_$GOARCH_exec scripts are in $PATH;
# see ../misc/nacl/README.
set -e set -e
ulimit -c 0 ulimit -c 0
...@@ -32,6 +33,11 @@ amd64p32) ...@@ -32,6 +33,11 @@ amd64p32)
exit 1 exit 1
esac esac
if ! which go_nacl_${naclGOARCH}_exec >/dev/null; then
echo "cannot find go_nacl_${naclGOARCH}_exec, see ../misc/nacl/README." 1>&2
exit 1
fi
# Run host build to get toolchain for running zip generator. # Run host build to get toolchain for running zip generator.
unset GOOS GOARCH unset GOOS GOARCH
if [ ! -f make.bash ]; then if [ ! -f make.bash ]; then
......
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