aboutsummaryrefslogtreecommitdiff
path: root/go/chromeos/build_go
diff options
context:
space:
mode:
Diffstat (limited to 'go/chromeos/build_go')
-rwxr-xr-xgo/chromeos/build_go38
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