Messages in this thread Patch in this message | | | From | "H.J. Lu" <> | Subject | [PATCH] x86: Don't discard .exit.text and .exit.data at link-time | Date | Thu, 30 Jan 2020 10:00:48 -0800 |
| |
Since .exit.text and .exit.data sections are discarded at runtime, we should undefine EXIT_TEXT and EXIT_DATA to exclude .exit.text and .exit.data sections from default discarded sections.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com> --- arch/x86/kernel/vmlinux.lds.S | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/arch/x86/kernel/vmlinux.lds.S b/arch/x86/kernel/vmlinux.lds.S index d1b942365d27..fb2c45cb1d1f 100644 --- a/arch/x86/kernel/vmlinux.lds.S +++ b/arch/x86/kernel/vmlinux.lds.S @@ -416,6 +416,12 @@ SECTIONS STABS_DEBUG DWARF_DEBUG + /* Sections to be discarded. EXIT_TEXT and EXIT_DATA discard at runtime. + * not link time. */ +#undef EXIT_TEXT +#define EXIT_TEXT +#undef EXIT_DATA +#define EXIT_DATA DISCARDS /DISCARD/ : { *(.eh_frame) -- 2.24.1
| |