linker: Move iterable subalign value from header to kconfig
Add a Kconfig option for iterable section subalignment. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
parent
ad6e7298a5
commit
a2b866e6fd
2 changed files with 8 additions and 5 deletions
|
@ -316,6 +316,13 @@ config LINKER_USE_RELAX
|
||||||
|
|
||||||
endmenu # "Linker Sections"
|
endmenu # "Linker Sections"
|
||||||
|
|
||||||
|
config LINKER_ITERABLE_SUBALIGN
|
||||||
|
int
|
||||||
|
default 8 if 64BIT
|
||||||
|
default 4
|
||||||
|
help
|
||||||
|
Hidden option for the default subalignment of iterable sections.
|
||||||
|
|
||||||
config LINKER_DEVNULL_SUPPORT
|
config LINKER_DEVNULL_SUPPORT
|
||||||
bool
|
bool
|
||||||
default y if CPU_CORTEX_M || (RISCV && !64BIT)
|
default y if CPU_CORTEX_M || (RISCV && !64BIT)
|
||||||
|
|
|
@ -32,11 +32,7 @@
|
||||||
*(SORT_BY_NAME(._##struct_type.static.*)); \
|
*(SORT_BY_NAME(._##struct_type.static.*)); \
|
||||||
_CONCAT(_##struct_type, _list_end) = .
|
_CONCAT(_##struct_type, _list_end) = .
|
||||||
|
|
||||||
#ifdef CONFIG_64BIT
|
#define Z_LINK_ITERABLE_SUBALIGN CONFIG_LINKER_ITERABLE_SUBALIGN
|
||||||
#define Z_LINK_ITERABLE_SUBALIGN 8
|
|
||||||
#else
|
|
||||||
#define Z_LINK_ITERABLE_SUBALIGN 4
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Define a read-only iterable section output.
|
* @brief Define a read-only iterable section output.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue