On April 6, 2019 3:59:41 PM GMT+02:00, Thomas Koenig <tkoe...@netcologne.de> wrote: >Am 05.04.19 um 12:15 schrieb Richard Biener: > >> Putting readonly data into .rodata isn't required by the C standard I >think >> so we could freely choose .bss for data exceeding a reasonable >> size limit. > >That would be the best solution, I think. > >> IIRC GCC behaved one or another way in the past already >> and the last change might be due to security concerns. > >I cannot speak to that. If there is concern for C, we could also >limit this to Fortran. > >> Btw, large >> all-zeros constant objects don't make very much sense... > >I am well aware of this, but we're not going to change this >before the GCC 9 release :-) > >So, would it be possible for you to make the change wrt .bss? >I would not have the first idea where to start looking.
I don't know without looking, but I'd start at assemble_variable in varasm.c. Richard. >Regards > > Thomas