I saw the same problem and solved it by setting GOEXPERIMENT="". Not sure that's the correct solution, but it worked. I will look at it in more detail tomorrow, if I have time. -- 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 "The duty of a patriot is to protect his country from its government." --Thomas Paine On Apr 15, 2013 1:24 AM, "Skip Tavakkolian" wrote: > 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 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 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 >> > 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 >> > >