https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116489
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >In any case, the behavior seems to be undocumented: Well considering the documentation says: place sections with the .noinit prefix you can assume they conflict :). Also "prefix" is almost always added with `.` which is not exactly documented but that might be documented in the binutils documentation rather than the GCC documentation.