ARM: linker script: factor out unwinding table sections
Signed-off-by: Nicolas Pitre <nico@linaro.org> Tested-by: Chris Brandt <Chris.Brandt@renesas.com>
This commit is contained in:
parent
47b4c77dc3
commit
d9a46e6e71
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
#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 @@
|
||||||
. = 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 = .; \
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue