From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 Date: Mon, 15 Apr 2013 00:00:10 -0700 Message-ID: From: Christopher Nielsen To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=e89a8fb20346c43e8104da60cd2c Subject: [9fans] Go Plan9 ARM Dreamplug Topicbox-Message-UUID: 414b2522-ead8-11e9-9d60-3106f5b1d025 --e89a8fb20346c43e8104da60cd2c Content-Type: text/plain; charset=UTF-8 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 --e89a8fb20346c43e8104da60cd2c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
After a little work, I have a Plan 9 dev environment setup= . My dreamplug boots with no problems, and after installing python and merc= urial, I was able to clone the go repo. The build completes fine on 386, bu= t 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/g= c/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 i= gnorance, but is that currently intentional?=C2=A0I haven't had = time to search the list.

cmd/gc
/us= r/bootes/src/go-plan9-arm/src/cmd/gc/reflect.c:1022[/usr/bootes/src/go-plan= 9-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-ar= m/include/plan9 -I/usr/bootes/src/go-plan9-arm/include/plan9/arm -I /usr/bo= otes/src/go-plan9-arm/src/cmd/gc -o $WORK/reflect.5 /usr/bootes/src/go-plan= 9-arm/src/cmd/gc/reflect.c: '/usr/bootes/src/go-plan9-arm/src/cmd/gc/op= names.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-p= lan9-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/boot= es/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/inc= lude/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/sr= c/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 ref= reshed from time to time with the blood of patriots & tyrants." --= Thomas Jefferson
--e89a8fb20346c43e8104da60cd2c--