sof/lmdk/cmake
Guennadi Liakhovetski 2c450e69fa loadable module: don't define PHDR twice
Loadable modules are linked, using a linked script, built by a cmake
script. That linker script includes multiple existing linker script
fragments. Each of those fragments defines 1 or more sections and
respective PHDRs. However, some of those scripts, e.g.
common_rodata_linker_script.txt and data_linker_script.txt add
sections to the same rodata_phdr PHDR. This makes the linker
allocate sections in that PHDR twice in the resulting output file:
one copy is real and the other one is filled with zeros. Removing
one of the PHDR definitions solves the problem and removes about
60KiB of empty space from the output file.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
2023-12-15 09:46:37 +00:00
..
ldscripts loadable module: don't define PHDR twice 2023-12-15 09:46:37 +00:00
build.cmake lmdk: build: Add missing -l parameter to rimage 2023-11-28 16:45:15 +02:00
config.cmake lmdk: Fix build of module common functions 2023-11-28 16:45:15 +02:00
ldscripts.cmake LMDK: Loadable Modules Dev Kit build scripts 2023-05-12 10:56:34 +02:00
xtensa-toolchain.cmake lmdk: Switch to a clang compiler 2023-11-09 11:28:30 +02:00