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')