https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95693
--- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> --- there;s no language reason to zero init the base. It looks to me as if Alex's change is compensating for a problem in the pic code he cites. Is that code trying to make a PIC initializer for something that is not initialized (in erroneous code)?