aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShenghou Ma <minux.ma@gmail.com>2012-03-13 03:34:22 +0800
committerShenghou Ma <minux.ma@gmail.com>2012-03-13 03:34:22 +0800
commit72801291d6cb2109cc6578b4d1fb508cd4ae4f43 (patch)
tree038c6e7d8964c5c178631d397aff100a9d6d6611
parent0359621241d09521978950ebc5e068352a549c64 (diff)
downloadgo-72801291d6cb2109cc6578b4d1fb508cd4ae4f43.tar.gz
go-72801291d6cb2109cc6578b4d1fb508cd4ae4f43.zip
build: build correct cmd/dist matching GOHOSTARCH
Fix for issue 3210 comment #1. R=adg, rsc CC=golang-dev https://golang.org/cl/5794057
-rwxr-xr-xsrc/make.bash9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/make.bash b/src/make.bash
index 3668e92046..b3db71a6bd 100755
--- a/src/make.bash
+++ b/src/make.bash
@@ -86,7 +86,14 @@ echo cmd/dist
export GOROOT="$(cd .. && pwd)"
GOROOT_FINAL="${GOROOT_FINAL:-$GOROOT}"
DEFGOROOT='-DGOROOT_FINAL="'"$GOROOT_FINAL"'"'
-gcc -O2 -Wall -Werror -ggdb -o cmd/dist/dist -Icmd/dist "$DEFGOROOT" cmd/dist/*.c
+
+mflag=""
+case "$GOHOSTARCH" in
+386) mflag=-m32;;
+amd64) mflag=-m64;;
+esac
+gcc $mflag -O2 -Wall -Werror -ggdb -o cmd/dist/dist -Icmd/dist "$DEFGOROOT" cmd/dist/*.c
+
eval $(./cmd/dist/dist env -p)
echo