doc: releases: Build system: Introduction of LTO

This commit adds documentation about added functionality
for now interrupt tables parser and Link Time Optimisation.

Signed-off-by: Radosław Koppel <radoslaw.koppel@nordicsemi.no>
This commit is contained in:
Radoslaw Koppel 2024-02-05 13:28:16 +01:00 committed by Maureen Helm
parent 97f7cdac84
commit 6aac89b683

View file

@ -149,6 +149,17 @@ Boards & SoC Support
Build system and infrastructure
*******************************
* Added functionality for Link Time Optimization.
This change includes interrupt script generator rebuilding and adding following options:
- :kconfig:option:`CONFIG_ISR_TABLES_LOCAL_DECLARATION` Kconfig option:
LTO compatible interrupt tables parser,
- :kconfig:option:`CONFIG_LTO` Kconfig option: Enable Link Time Optimization.
Currently the LTO compatible interrupt tables parser is only supported by ARM architectures and
GCC compiler/linker.
See `pull request :github:`66392` for details.
* Dropped the ``COMPAT_INCLUDES`` option, it was unused since 3.0.
* Fixed an issue whereby board revision ``0`` did not include overlay files for that revision.