Commit 2883352b authored by Kees Cook's avatar Kees Cook Committed by Ingo Molnar

arm64/build: Use common DISCARDS in linker script

Use the common DISCARDS rule for the linker script in an effort to
regularize the linker script to prepare for warning on orphaned
sections. Additionally clean up left-over no-op macros.
Signed-off-by: default avatarKees Cook <keescook@chromium.org>
Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
Acked-by: default avatarWill Deacon <will@kernel.org>
Link: https://lore.kernel.org/r/20200821194310.3089815-12-keescook@chromium.org
parent 6e0a66d1
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
*/ */
#define RO_EXCEPTION_TABLE_ALIGN 8 #define RO_EXCEPTION_TABLE_ALIGN 8
#define RUNTIME_DISCARD_EXIT
#include <asm-generic/vmlinux.lds.h> #include <asm-generic/vmlinux.lds.h>
#include <asm/cache.h> #include <asm/cache.h>
...@@ -88,10 +89,8 @@ SECTIONS ...@@ -88,10 +89,8 @@ SECTIONS
* matching the same input section name. There is no documented * matching the same input section name. There is no documented
* order of matching. * order of matching.
*/ */
DISCARDS
/DISCARD/ : { /DISCARD/ : {
EXIT_CALL
*(.discard)
*(.discard.*)
*(.interp .dynamic) *(.interp .dynamic)
*(.dynsym .dynstr .hash .gnu.hash) *(.dynsym .dynstr .hash .gnu.hash)
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment