* Richard Biener:

> On Wed, Apr 17, 2019 at 9:19 AM Thomas König <t...@tkoenig.net> wrote:
>>
>> Hi,
>>
>> thanks a lot for the extensive discussion :-)
>>
>> How should we now proceed, first for gcc 9, snd then for backporting?
>> Use Richard‘s patch with the corresponding Fortran FE change?
>
> Btw, for the testcase the fortran FE could also simply opt to not
> make def_init TREE_READONLY.  Or even better, for all-zero
> initialization omit the explicit initialization data and instead
> mark it specially in the vtable (just use a NULL initializer
> denoting zero-initialization?).  Even .bss costs (runtime) memory.

Not just that, .bss adds to the commit charge, while .rodata would not.
So it's not clear that using .bss for zero constants is always a win.

Thanks,
Florian

Reply via email to