Merge r265518-9 from trunk; explicit assignment of some global variables to zero. These should not be neccessary, but help us get around a gcc (on ia64 at least) optimisation bug. They are harmless anyway.
Changed paths: