http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53708
--- Comment #11 from Peter Bergner <bergner at gcc dot gnu.org> 2012-10-30 18:27:36 UTC --- Do you mean Richard Sandiford's comment regarding your patch and then your reply? http://gcc.gnu.org/ml/gcc-patches/2012-06/msg01229.html Hmmm, if attribute((__aligned__)) really only sets the minimum alignment value and we're free to increase it arbitrarily, then maybe it's GLIBC's fault for not being able to handle null values due to padding while processing the init_array?