diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2018-10-30 11:28:56 +0300 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2018-10-30 11:28:56 +0300 |
commit | 960b82c383d38fea4439e4182b5be4352a6048e2 (patch) | |
tree | 1eaf7403b1992e3a6df607c40a6a4a9355bb8046 /arch/xtensa/kernel/vmlinux.lds.S | |
parent | 1026ded6936f0f9caba5759e2e7438f4dee67867 (diff) | |
download | linux-960b82c383d38fea4439e4182b5be4352a6048e2.tar.xz |
xtensa: clean up xtensa-specific property sections
xtensa-specific property sections may be section-specific. They should
be collected in the order of appearance. .gnu.linkonce.prop.* input
sections should be collected into the .xt.prop output section.
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'arch/xtensa/kernel/vmlinux.lds.S')
-rw-r--r-- | arch/xtensa/kernel/vmlinux.lds.S | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/arch/xtensa/kernel/vmlinux.lds.S b/arch/xtensa/kernel/vmlinux.lds.S index ba66b5bfefe8..67a4f7f8a38d 100644 --- a/arch/xtensa/kernel/vmlinux.lds.S +++ b/arch/xtensa/kernel/vmlinux.lds.S @@ -298,22 +298,11 @@ SECTIONS _end = .; - .xt.lit : { *(.xt.lit) } - .xt.prop : { *(.xt.prop) } - DWARF_DEBUG - .xt.insn 0 : - { - *(.xt.insn) - *(.gnu.linkonce.x*) - } - - .xt.lit 0 : - { - *(.xt.lit) - *(.gnu.linkonce.p*) - } + .xt.prop 0 : { KEEP(*(.xt.prop .xt.prop.* .gnu.linkonce.prop.*)) } + .xt.insn 0 : { KEEP(*(.xt.insn .xt.insn.* .gnu.linkonce.x*)) } + .xt.lit 0 : { KEEP(*(.xt.lit .xt.lit.* .gnu.linkonce.p*)) } /* Sections to be discarded */ DISCARDS |