From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: References: Date: Mon, 15 Apr 2013 09:08:05 +0200 Message-ID: From: Gorka Guardiola To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=047d7b33d214196c7804da60eaa8 Subject: Re: [9fans] Go Plan9 ARM Dreamplug Topicbox-Message-UUID: 41554cfa-ead8-11e9-9d60-3106f5b1d025 --047d7b33d214196c7804da60eaa8 Content-Type: text/plain; charset=ISO-8859-1 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 --047d7b33d214196c7804da60eaa8 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
This is a known problem with 5c. It cannot switch on vlong= . As a stopgap, you can
change the types of the things being swit= ched on to integer (type, if I remember right).

G.


On Mon, Apr 15, 2013 at 9:00 AM, Christoph= er Nielsen <cnielsen@pobox.com> wrote:
After a little work, I have= a Plan 9 dev environment setup. My dreamplug boots with no problems, and a= fter 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. Y= es, I know I should probably be running as a user other than bootes; this w= as a quick and dirty install to get things running. Also, opnames.h does ex= ist.

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?=A0I haven't had tim= e to search the list.

cmd/gc
/usr/b= ootes/src/go-plan9-arm/src/cmd/gc/reflect.c:1022[/usr/bootes/src/go-plan9-a= rm/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 essent= ial liberty for temporary safety, deserve neither liberty nor safety."= --Benjamin Franklin
"The tree of liberty must be refreshed from time to time with the bloo= d of patriots & tyrants." --Thomas Jefferson



--
- curiosity = sKilled the cat --047d7b33d214196c7804da60eaa8--