diff options
| author | Russ Cox <rsc@golang.org> | 2009-06-04 11:16:03 -0700 |
|---|---|---|
| committer | Russ Cox <rsc@golang.org> | 2009-06-04 11:16:03 -0700 |
| commit | 3a0df4c451b1db1eb8ab178d4cd2522496bc892d (patch) | |
| tree | 93ccc52d7ec8faec7c4604dee258e7bbc7d8165e /src/cmd | |
| parent | f51ca384eba74692315b51b1db99d412f4472e17 (diff) | |
| download | go-3a0df4c451b1db1eb8ab178d4cd2522496bc892d.tar.xz | |
more 386 runtime fixes.
can pass many tests;
current stumbling block is an 8l bug.
R=r
DELTA=122 (83 added, 8 deleted, 31 changed)
OCL=29872
CL=29876
Diffstat (limited to 'src/cmd')
| -rw-r--r-- | src/cmd/clean.bash | 2 | ||||
| -rw-r--r-- | src/cmd/gobuild/Makefile | 10 | ||||
| -rw-r--r-- | src/cmd/make.bash | 13 |
3 files changed, 19 insertions, 6 deletions
diff --git a/src/cmd/clean.bash b/src/cmd/clean.bash index 81cbbec1e7..262bcca1fd 100644 --- a/src/cmd/clean.bash +++ b/src/cmd/clean.bash @@ -3,7 +3,7 @@ # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. -for i in cc 6l 6a 6c 8l 8a 8c 5l 5a 5c gc 6g ar db nm acid cov gobuild godefs prof gotest +for i in cc 6l 6a 6c 8l 8a 8c 8g 5l 5a 5c 5g gc 6g ar db nm acid cov gobuild godefs prof gotest do cd $i make clean diff --git a/src/cmd/gobuild/Makefile b/src/cmd/gobuild/Makefile index 8c0eb523b0..cb326c24f7 100644 --- a/src/cmd/gobuild/Makefile +++ b/src/cmd/gobuild/Makefile @@ -2,10 +2,14 @@ # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. -# sadly, not auto-generated +# ironically, not auto-generated -O=6 -OS=568vqo +O_arm=5 +O_amd64=6 +O_386=8 +OS=568vq + +O=$(O_$(GOARCH)) GC=$(O)g CC=$(O)c -FVw AS=$(O)a diff --git a/src/cmd/make.bash b/src/cmd/make.bash index 08cffbb9b0..f406e358af 100644 --- a/src/cmd/make.bash +++ b/src/cmd/make.bash @@ -7,12 +7,21 @@ set -e bash clean.bash -cd 6l +case "$GOARCH" in +386) O=8;; +amd64) O=6;; +arm) O=5;; +*) + echo 'unknown $GOARCH' 1>&2 + exit 1 +esac + +cd ${O}l bash mkenam make enam.o cd .. -for i in cc 6l 6a 6c gc 6g ar db nm acid cov godefs prof gotest +for i in cc ${O}l ${O}a ${O}c gc ${O}g ar db nm acid cov godefs prof gotest do echo; echo; echo %%%% making $i %%%%; echo cd $i |
