Subject: Re: uninitialized vars
To: Quentin Garnier <cube@cubidou.net>
From: Jaka Jejcic <jj@gnorw.net>
List: current-users
Date: 10/18/2005 12:10:50
On Tue, Oct 18, 2005 at 12:04:09PM +0200, Quentin Garnier wrote:
> On Tue, Oct 18, 2005 at 11:58:14AM +0200, Jaka Jejcic wrote:
> > On Tue, Oct 18, 2005 at 11:43:06AM +0200, Quentin Garnier wrote:
> > > On Tue, Oct 18, 2005 at 11:38:28AM +0200, Jaka Jejcic wrote:
> > > > Maybe you will all find this ridiculous but I find myself
> > > > adding '= 0' or '= NULL' to many of the files and many of
> > > > the variables each time I build the source tree just to
> > > > get it compiled, because the build fails for uninitialized vars.
> > > > 
> > > > Am I doing something wrong? If not, why aren't those vars set to
> > > > some appropriate value?
> > > 
> > > You'd better give a precise example.  And are you adding -W flags to
> > > the build?
> > 
> > example:
> > ./build.sh -T /usr/build/alpha/tools -M /usr/build/alpha/obj -D /usr/build/alpha/dist -R /usr/build/alpha/release -m alpha release
> > 
> > it doesn't matter which arch i build for
> > 
> > mk.conf:
> > COPTS +=	-pipe -O
> > MKNLS =         yes
> > OBJMACHINE =    yes
> > MKOBJDIRS =     yes
> > MKHOSTOBJ =     yes
> > UPDATE =        no
> > BUILD =         yes
> > X11SRCDIR =     /usr/xsrc
> > X11_TYPE =      native
> > 
> > well that's it...
> 
> I meant an example of the error you get.  What's the version of the
> source tree, etc.

sources checked out yesterday, but i have this problem for at least a year or
so. examples of files and lines with uninitialized vars: (taken from different
arch builds - since not all files are used in all builds)

/usr/src/dist/ntp/libntp/ieee754io.c:386
/usr/src/sys/compat/osf1/osf1_misc.c:306
/usr/src/sys/arch/hp700/dev/sti_sgc.c:135

and the list goes on...