I'm getting something similar on Sheeva. It also looks like there are still env issues:

sheeva% ./all.rc
# Building C bootstrap tool.
cmd/dist

# Building compilers and Go bootstrap tool for host, plan9/arm.
lib9
libbio
libmach
misc/pprof
cmd/addr2line
cmd/cov
cmd/nm
cmd/objdump
cmd/pack
cmd/prof
cmd/cc
warning: /usr/fst/Go1/src/cmd/cc/y.tab.c:1733[/usr/fst/Go1/src/cmd/cc/y.tab.c:3416] result of operation not used
warning: /usr/fst/Go1/src/cmd/cc/y.tab.c:1733[/usr/fst/Go1/src/cmd/cc/y.tab.c:3416] result of operation not used
warning: /usr/fst/Go1/src/cmd/cc/y.tab.c:1736[/usr/fst/Go1/src/cmd/cc/y.tab.c:3419] set and not used: yymsg
warning: /usr/fst/Go1/src/cmd/cc/y.tab.c:1924[/usr/fst/Go1/src/cmd/cc/y.tab.c:3595] set and not used: yyptr
cmd/gc
/usr/fst/Go1/src/cmd/gc/reflect.c:1022[/usr/fst/Go1/src/cmd/gc/reflect.c:3400] switch expression must be integer
go tool dist: FAILED: /bin/5c -FTVw -Bp+ -I/usr/fst/Go1/include/plan9 -I/usr/fst/Go1/include/plan9/arm -I /usr/fst/Go1/src/cmd/gc -o $WORK/reflect.5 /usr/fst/Go1/src/cmd/gc/reflect.c: '/env/GOEXPERIMENT' file does not exist
/usr/fst/Go1/src/cmd/gc/subr.c:665[/usr/fst/Go1/src/cmd/gc/subr.c:3240] switch expression must be integer
/usr/fst/Go1/src/cmd/gc/subr.c:2863[/usr/fst/Go1/src/cmd/gc/subr.c:5373] switch expression must be integer
warning: /usr/fst/Go1/src/cmd/gc/subr.c:2846[/usr/fst/Go1/src/cmd/gc/subr.c:5356] used and not set: fn
go tool dist: FAILED: /bin/5c -FTVw -Bp+ -I/usr/fst/Go1/include/plan9 -I/usr/fst/Go1/include/plan9/arm -I /usr/fst/Go1/src/cmd/gc -o $WORK/subr.5 /usr/fst/Go1/src/cmd/gc/subr.c: '/env/GOEXPERIMENT' file does not exist
sheeva% 



On Mon, Apr 15, 2013 at 1:12 AM, Christopher Nielsen <cnielsen@pobox.com> wrote:
I'll give that a shot and see if I get different results. It'll have to be some time tomorrow though. What concerns me is that the error says it can't find opnames.h when it clearly exists.


On Mon, Apr 15, 2013 at 12:08 AM, Gorka Guardiola <paurea@gmail.com> wrote:
This is a known problem with 5c. It cannot switch on vlong. As a stopgap, you can
change the types of the things being switched on to integer (type, if I remember right).

G.



On Mon, Apr 15, 2013 at 9:00 AM, Christopher Nielsen <cnielsen@pobox.com> wrote:
After a little work, I have a Plan 9 dev environment setup. My dreamplug boots with no problems, and after installing python and mercurial, I was able to clone the go repo. The build completes fine on 386, but on the dreamplug I get the errors below. Yes, I know I should probably be running as a user other than bootes; this was a quick and dirty install to get things running. Also, opnames.h does exist.

dreamplug# ls -l /usr/bootes/src/go-plan9-arm/src/cmd/gc/opnames.h
--rw-rw-r-- M 15 bootes bootes 3273 Apr 15 02:47 /usr/bootes/src/go-plan9-arm/src/cmd/gc/opnames.h

Also, it doesn't look like the tests are being run on 386. Forgive my ignorance, but is that currently intentional? I haven't had time to search the list.

cmd/gc
/usr/bootes/src/go-plan9-arm/src/cmd/gc/reflect.c:1022[/usr/bootes/src/go-plan9-arm/src/cmd/gc/reflect.c:3400] switch expression must be integer
go tool dist: FAILED: /bin/5c -FTVw -Bp+ -I/usr/bootes/src/go-plan9-arm/include/plan9 -I/usr/bootes/src/go-plan9-arm/include/plan9/arm -I /usr/bootes/src/go-plan9-arm/src/cmd/gc -o $WORK/reflect.5 /usr/bootes/src/go-plan9-arm/src/cmd/gc/reflect.c: '/usr/bootes/src/go-plan9-arm/src/cmd/gc/opnames.h' does not exist
/usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:665[/usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:3240] switch expression must be integer
/usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:2863[/usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:5373] switch expression must be integer
warning: /usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:2846[/usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c:5356] used and not set: fn
go tool dist: FAILED: /bin/5c -FTVw -Bp+ -I/usr/bootes/src/go-plan9-arm/include/plan9 -I/usr/bootes/src/go-plan9-arm/include/plan9/arm -I /usr/bootes/src/go-plan9-arm/src/cmd/gc -o $WORK/subr.5 /usr/bootes/src/go-plan9-arm/src/cmd/gc/subr.c: '/usr/bootes/src/go-plan9-arm/src/cmd/gc/opnames.h' does not exist

--
Christopher Nielsen
"They who can give up essential liberty for temporary safety, deserve neither liberty nor safety." --Benjamin Franklin
"The tree of liberty must be refreshed from time to time with the blood of patriots & tyrants." --Thomas Jefferson



--
- curiosity sKilled the cat



--
Christopher Nielsen
"They who can give up essential liberty for temporary safety, deserve neither liberty nor safety." --Benjamin Franklin
"The tree of liberty must be refreshed from time to time with the blood of patriots & tyrants." --Thomas Jefferson