zephyr/lib/utils
Torsten Rasmussen c79c4ef9a8 linker: move last section id constant to c-code
Move creation of last section id from ld linker script LONG() usage to
C code with last section attribute.

The use of `LONG()` works correctly with ld but lld emits a warning
because .last_section section is not allocated as there are no matching
input sections and discards the `LONG()` call, meaning the last section
identifier will not be present in the flash.
> ld.lld: warning: ignoring memory region assignment for
>                             non-allocatable section '.last_section'

Placing the last section id in `.last_section` in C code makes lld
allocate the memory for the id and thereby create the output section
with the correct output.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2025-05-08 15:55:40 +02:00
..
base64.c
bitarray.c
CMakeLists.txt linker: move last section id constant to c-code 2025-05-08 15:55:40 +02:00
cobs.c lib: utils: add consistent overhead byte stuffing 2025-03-11 05:36:49 +01:00
dec.c
hex.c
json.c json: improve parsing and serializing of integers 2025-04-11 06:32:50 +02:00
Kconfig json: improve parsing and serializing of 'float' and 'double' 2025-04-09 22:05:14 +02:00
last_section_id.c linker: move last section id constant to c-code 2025-05-08 15:55:40 +02:00
notify.c
onoff.c
rb.c
ring_buffer.c ring_buffer: shrink size of struct ring_buf 2025-03-11 08:59:05 +01:00
timeutil.c sys: timeutil: expose and use macro for base year 2024-08-29 11:38:28 +02:00
utf8.c
winstream.c