x86/build: Move max-page-size option to LDFLAGS_vmlinux
authorArvind Sankar <nivedita@alum.mit.edu>
Wed, 22 Jul 2020 18:43:34 +0000 (14:43 -0400)
committerIngo Molnar <mingo@kernel.org>
Fri, 24 Jul 2020 14:39:27 +0000 (16:39 +0200)
commit587af649bcc04eb016822f209a975005c0092151
treedd1b206f3dc12a55dca76adbf77b23f998f296b5
parent6526b12de07588253a52577f42ec99fc7ca26a1f
x86/build: Move max-page-size option to LDFLAGS_vmlinux

This option is only required for vmlinux on 64-bit, to enforce 2MiB
alignment, so set it in LDFLAGS_vmlinux instead of KBUILD_LDFLAGS. Also
drop the ld-option check: this option was added in binutils-2.18 and all
the other places that use it already don't have the check.

This reduces the size of the intermediate ELF files
arch/x86/boot/setup.elf and arch/x86/realmode/rm/realmode.elf by about
2MiB each. The binary versions are unchanged.

Move the LDFLAGS settings to all be together and just after CFLAGS
settings are done.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Michal Marek <michal.lkml@markovi.net>
Link: https://lore.kernel.org/r/20200722184334.3785418-1-nivedita@alum.mit.edu
arch/x86/Makefile