https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109057
--- Comment #6 from Henry <hbucher at gmail dot com> --- Still, why is it then if you change the type to uint32_t the behavior changes? And why the entire static array is cut out from the object file?