Skip to content

Commit

Permalink
doc: releases: Build system: Introduction of LTO
Browse files Browse the repository at this point in the history
This commit adds documentation about added functionality
for now interrupt tables parser and Link Time Optimisation.

Signed-off-by: Radosław Koppel <[email protected]>
  • Loading branch information
rakons committed Feb 5, 2024
1 parent 277d649 commit ce056b1
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions doc/releases/release-notes-3.6.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down

0 comments on commit ce056b1

Please sign in to comment.