diff options
Diffstat (limited to 'go/chromeos/build_go')
-rwxr-xr-x | go/chromeos/build_go | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/go/chromeos/build_go b/go/chromeos/build_go index cb882eaf..164ea3f7 100755 --- a/go/chromeos/build_go +++ b/go/chromeos/build_go @@ -6,8 +6,8 @@ set -e -o pipefail # Usage: build_go # # It assumes that the "x86_64-cros-linux-gnu" toolchain is already installed. -# It assumes that the "i686-pc-linux-gnu" toolchain is already installed. # It assumes that the "armv7a-cros-linux-gnueabi" toolchain is already installed. +# It assumes that the "aarch64-cros-linux-gnu" toolchain is already installed. if [[ ! -e "make.bash" && -e "src/make.bash" ]] then @@ -16,30 +16,30 @@ fi # Build the Go toolchain for amd64 targets. GOOS="linux" GOARCH="amd64" CGO_ENABLED="1" \ - CC_FOR_TARGET="x86_64-cros-linux-gnu-gcc" \ - CXX_FOR_TARGET="x86_64-cros-linux-gnu-g++" \ + CC_FOR_TARGET="x86_64-cros-linux-gnu-clang" \ + CXX_FOR_TARGET="x86_64-cros-linux-gnu-clang++" \ ./make.bash --no-clean GOOS="linux" GOARCH="amd64" CGO_ENABLED="1" \ - CC="x86_64-cros-linux-gnu-gcc" \ - CXX="x86_64-cros-linux-gnu-g++" \ - ../bin/go install -v -buildmode=pie std - -# Build the Go toolchain for 386 targets. -GOOS="linux" GOARCH="386" CGO_ENABLED="1" \ - CC_FOR_TARGET="i686-pc-linux-gnu-gcc" \ - CXX_FOR_TARGET="i686-pc-linux-gnu-g++" \ - ./make.bash --no-clean -GOOS="linux" GOARCH="386" CGO_ENABLED="1" \ - CC="i686-pc-linux-gnu-gcc" \ - CXX="i686-pc-linux-gnu-g++" \ + CC="x86_64-cros-linux-gnu-clang" \ + CXX="x86_64-cros-linux-gnu-clang++" \ ../bin/go install -v -buildmode=pie std # Build the Go toolchain for arm targets. GOOS="linux" GOARCH="arm" CGO_ENABLED="1" \ - CC_FOR_TARGET="armv7a-cros-linux-gnueabi-gcc" \ - CXX_FOR_TARGET="armv7a-cros-linux-gnueabi-g++" \ + CC_FOR_TARGET="armv7a-cros-linux-gnueabi-clang" \ + CXX_FOR_TARGET="armv7a-cros-linux-gnueabi-clang++" \ ./make.bash --no-clean GOOS="linux" GOARCH="arm" CGO_ENABLED="1" \ - CC="armv7a-cros-linux-gnueabi-gcc" \ - CXX="armv7a-cros-linux-gnueabi-g++" \ + CC="armv7a-cros-linux-gnueabi-clang" \ + CXX="armv7a-cros-linux-gnueabi-clang++" \ + ../bin/go install -v -buildmode=pie std + +# Build the Go toolchain for arm64 targets. +GOOS="linux" GOARCH="arm64" CGO_ENABLED="1" \ + CC_FOR_TARGET="aarch64-cros-linux-gnu-clang" \ + CXX_FOR_TARGET="aarch64-cros-linux-gnu-clang++" \ + ./make.bash --no-clean +GOOS="linux" GOARCH="arm64" CGO_ENABLED="1" \ + CC="aarch64-cros-linux-gnu-clang" \ + CXX="aarch64-cros-linux-gnu-clang++" \ ../bin/go install -v -buildmode=pie std |