On Thu, 9 Apr 2020 at 23:08, Arvind Sankar <nivedita@xxxxxxxxxxxx> wrote: > > On Thu, Apr 09, 2020 at 04:53:07PM -0400, Brian Gerst wrote: > > > Can we use the -fno-zero-initialized-in-bss compiler flag instead of > > > explicitly marking global variables? > > > > Scratch that. Apparently it only works when a variable is explicitly > > initialized to zero. > > > > -- > > Brian Gerst > > Right, there doesn't seem to be a compiler option to turn off the use of > .bss altogether. Yeah. I'll try to come up with a way to consolidate this a bit across architectures (which is a bit easier now that all of the EFI stub C code lives in the same place). It is probably easiest to use a section renaming trick similar to the one I added for ARM (as Arvind suggested as well, IIRC), and get rid of the per-symbol annotations altogether.