linker: tweak section naming to feet all linkers
MWDT toolchain adds additional suffix to sections name in case of
ffunction-sections / fdata-sections are enabled.
As proposed by Andy Ross let's pick a single set of rules
and syntax that work.
Suggested-by: Andy Ross <andy@plausible.org>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
diff --git a/scripts/gen_app_partitions.py b/scripts/gen_app_partitions.py
index 1e94142..38758f1 100644
--- a/scripts/gen_app_partitions.py
+++ b/scripts/gen_app_partitions.py
@@ -52,7 +52,7 @@
/* Auto generated code do not modify */
SMEM_PARTITION_ALIGN(z_data_smem_{0}_bss_end - z_data_smem_{0}_part_start);
z_data_smem_{0}_part_start = .;
- KEEP(*(data_smem_{0}_data))
+ KEEP(*(data_smem_{0}_data*))
"""
library_data_template = """
@@ -61,7 +61,7 @@
bss_template = """
z_data_smem_{0}_bss_start = .;
- KEEP(*(data_smem_{0}_bss))
+ KEEP(*(data_smem_{0}_bss*))
"""
library_bss_template = """
@@ -92,7 +92,7 @@
z_data_smem_{0}_bss_size = z_data_smem_{0}_bss_end - z_data_smem_{0}_bss_start;
"""
-section_regex = re.compile(r'data_smem_([A-Za-z0-9_]*)_(data|bss)')
+section_regex = re.compile(r'data_smem_([A-Za-z0-9_]*)_(data|bss)*')
elf_part_size_regex = re.compile(r'z_data_smem_(.*)_part_size')