>> what's a good recipe for making goose? :)
>
> I omitted
>
> (src)
> (...)
> lib9
> goos.c
>
> from /go/devproto. Please add goos.c and its containing directory.
>
There are one or two gotchas. I have tidied up, but they may be
lurking on your system from earlier instances:
1. src/cmd/gc/mkopnames.rc must have execute permissions, make
sure it does.
2. src/cmd/gc/opnames.h may have been built with zero size if
mkopnames.rc did not have execute permissions. Delete it if
that is the case, it will be rebuilt.
3. src/cmd/gc/y.tab.[ch] may be wrong: the correct versions are
much bigger than a few hundred bytes, get fresh copies if you
have the smaller ones.
These problems have tripped me, not only Skip.
There is a remaining known problem. The yacc targets,
src/cmd/gc/y.tab.[ch], have to be built using GNU Bison, at least
until I get the nerve to add the error file to yacc or to use fgb's
infrastructure to build GNU Bison on Plan 9. I recommed that you
generate recent versions of these files on a Go target and copy them
to a safe spot from where you can retrieve them as needed. The
"mkone" clean target deletes them and changing that will create its
own brand of problems.
I'm waiting for the next set of problems I don't yet know about :-)
++L