OSDN Git Service

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)
commit5a17850e251a55bba6d65aefbfeacfa9888cd2cd
tree2e24a054941809eac81d1506590f5a5e4f27b5d4
parentb3e5d80d0c48c0cc7bce56473672f4e6e1210910
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