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. Regards Thomas