On Sat, May 23, 2020 at 02:00:21PM +0200, Ard Biesheuvel wrote: > In a previous patch, we have eliminated GOT entries from the decompressor > binary and added an assertion that the .got section is empty. This means > that the GOT fixup routines that exist in both the 32-bit and 64-bit > startup routines have become dead code, and can be removed. > > Signed-off-by: Ard Biesheuvel <ardb@xxxxxxxxxx> > diff --git a/arch/x86/boot/compressed/vmlinux.lds.S b/arch/x86/boot/compressed/vmlinux.lds.S > index 60a99dfb9d72..d91fdda51aa8 100644 > --- a/arch/x86/boot/compressed/vmlinux.lds.S > +++ b/arch/x86/boot/compressed/vmlinux.lds.S > @@ -43,9 +43,7 @@ SECTIONS > _erodata = . ; > } > .got : { > - _got = .; > KEEP(*(.got)) > - _egot = .; > } > .got.plt : { > KEEP(*(.got.plt)) > -- > 2.20.1 > I think you can get rid of both the KEEP's here as well?