Subject: Re: Warnings in nfsv3 code--buggy gcc?
To: J.T. Conklin <jconklin@netcom.com>
From: David Brownlee <david@mono.org>
List: tech-kern
Date: 03/30/1996 15:25:30
To deal with the gcc warnings have
int var;
#ifndef NO_WINITIALISED_GCC_PROBLEM
var=0
#endif
Then if you want to run purify or similar you just define
'NO_W....'
Alternatively you could do it on '#ifdef __GCC2'...
This make it easy to untaint the source tree if gcc is
'fixed' on this.
I think -Wuninitialised is a real win, and should be taken
advantage of, without needing to permenantly pollute the
source tree with irrelevant definitions. (IMHO :)
David/abs (david@mono.org)
+44 181 888 8949 System Manager, Southern Studios Ltd, Box 59, London N22 1AR
>=- OpenBSD http://www.openbsd.org. Free un*x for {sparc,i386,m68k,...} -=<
<<< Monochrome - Largest UK Internet BBS - telnet mono.org >>>
On Fri, 29 Mar 1996, J.T. Conklin wrote:
> > I had to commmit a bit of evil to avoid a similar warning in some other
> > code on the sparc...If you initialize the variable with "0" or whatever
> > before it's used, the warning will go away...
>
> Yuck.
>
> In the process, you've managed to remove the ability for a purify like
> tool to detect an uninitialized variable reference at run time.
> (NetBSD might not have such at tool now, but I wouldn't count it out).
>
> --jtc
>