Subject: Re: Buid error - port-alpha - gawk
To: Bernd Ernesti <netbsd@arresum.inka.de>
From: Simon Burge <simonb@netbsd.org>
List: current-users
Date: 08/16/1999 00:45:19
Bernd Ernesti wrote:

> On Sun Aug 15 03:24:57 1999, Paul Goyette wrote:
> > 
> > Got the following from sources supped today (manually rewrapped)
> > 
> > cc -O2  -Werror   -DHAVE_CONFIG_H -DDEFPATH=\".:/usr/share/awk\"
> >     -I/usr/src/gnu/usr.bin/gawk 
> >     -I/usr/src/gnu/usr.bin/gawk/../../dist/gawk
> >     -c /usr/src/gnu/usr.bin/gawk/../../dist/gawk/io.c
> > In file included from /usr/include/machine/param.h:54,
> >                  from /usr/include/sys/param.h:142,
> >                  from /usr/src/gnu/usr.bin/gawk/../../dist/gawk/io.c:31:
> > /usr/include/machine/cpu.h:134: syntax error before `.'
> > *** Error code 1
> > 
> > Stop.
> > 
> > I also did a build on my i386 systems, and did not get this error, so
> > it is probably port specific.
> 
> I fixed it. gawk use an internal symbol 'proc' so it conflicted with
> cpu.h. I therefore renamed 'proc' in gawk to 'awkproc'

Would not a better fix be to put the declaration in machine/cpu.h in
between a "#ifdef _KERNEL"/"#endif" pair?  Just including <sys/param.h>
shouldn't cause that namespace problem, should it?

Simon.