Commit d9a46e6e authored by Nicolas Pitre's avatar Nicolas Pitre

ARM: linker script: factor out unwinding table sections

Signed-off-by: default avatarNicolas Pitre <nico@linaro.org>
Tested-by: default avatarChris Brandt <Chris.Brandt@renesas.com>
parent 47b4c77d
...@@ -66,20 +66,7 @@ SECTIONS ...@@ -66,20 +66,7 @@ SECTIONS
} }
#ifdef CONFIG_ARM_UNWIND #ifdef CONFIG_ARM_UNWIND
/* ARM_UNWIND_SECTIONS
* Stack unwinding tables
*/
. = ALIGN(8);
.ARM.unwind_idx : {
__start_unwind_idx = .;
*(.ARM.exidx*)
__stop_unwind_idx = .;
}
.ARM.unwind_tab : {
__start_unwind_tab = .;
*(.ARM.extab*)
__stop_unwind_tab = .;
}
#endif #endif
NOTES NOTES
......
...@@ -74,20 +74,7 @@ SECTIONS ...@@ -74,20 +74,7 @@ SECTIONS
} }
#ifdef CONFIG_ARM_UNWIND #ifdef CONFIG_ARM_UNWIND
/* ARM_UNWIND_SECTIONS
* Stack unwinding tables
*/
. = ALIGN(8);
.ARM.unwind_idx : {
__start_unwind_idx = .;
*(.ARM.exidx*)
__stop_unwind_idx = .;
}
.ARM.unwind_tab : {
__start_unwind_tab = .;
*(.ARM.extab*)
__stop_unwind_tab = .;
}
#endif #endif
NOTES NOTES
......
...@@ -78,3 +78,17 @@ ...@@ -78,3 +78,17 @@
. = ALIGN(4); \ . = ALIGN(4); \
*(.got) /* Global offset table */ \ *(.got) /* Global offset table */ \
ARM_CPU_KEEP(PROC_INFO) ARM_CPU_KEEP(PROC_INFO)
/* Stack unwinding tables */
#define ARM_UNWIND_SECTIONS \
. = ALIGN(8); \
.ARM.unwind_idx : { \
__start_unwind_idx = .; \
*(.ARM.exidx*) \
__stop_unwind_idx = .; \
} \
.ARM.unwind_tab : { \
__start_unwind_tab = .; \
*(.ARM.extab*) \
__stop_unwind_tab = .; \
}
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