<<Well, it would be better than what currently exists... as far as I knowm uninitialized locals tend to have value zero with -O0, which curiously enough, tends to hide many more bugs than any possible other choice... >> Not so curious, since 0 is often a meaningful value. That corresponds to our epxerience as well.