]> git.baikalelectronics.ru Git - kernel.git/commit
arm/build: Warn on orphan section placement
authorKees Cook <keescook@chromium.org>
Wed, 2 Sep 2020 02:53:44 +0000 (19:53 -0700)
committerIngo Molnar <mingo@kernel.org>
Thu, 3 Sep 2020 08:28:35 +0000 (10:28 +0200)
commit4b7f0285d7ebc9c306188f051c2b2d4fd006655d
tree2e24a054941809eac81d1506590f5a5e4f27b5d4
parentf1e41484923344364e3e99e1a57bb82a74b64313
arm/build: Warn on orphan section placement

We don't want to depend on the linker's orphan section placement
heuristics as these can vary between linkers, and may change between
versions. All sections need to be explicitly handled in the linker
script.

Specifically, this would have made a recently fixed bug very obvious:

ld: warning: orphan section `.fixup' from `arch/arm/lib/copy_from_user.o' being placed in section `.fixup'

With all sections handled, enable orphan section warning.

Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Nick Desaulniers <ndesaulniers@google.com>
Link: https://lore.kernel.org/r/20200902025347.2504702-3-keescook@chromium.org
arch/arm/Makefile