On Sat, Apr 10, 2010 at 12:52 AM, John Reiser <jrei...@bitwagon.com> wrote: > > "All the libraries ... copy undefined values around like crazy" > might be an exaggeration. For instance, I fixed all the instances > in several generations of glibc. It was a slog at times, but not > totally impossible. http://BitWagon.com/glibc-audit/glibc-audit.html > > In practical terms, a major library might have 20 to 30 root causes > for most of its uninit copying. About a dozen or so probably will be > quick and easy to identify, and then the others will be a long tail.
There might be a moderate number of static instances, but in practice this translates into many dynamic instances. Hence the 100s of warnings on trivial programs, and my "copy undefined values around like crazy" characterisation. Nick ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Valgrind-users mailing list Valgrind-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/valgrind-users