Skip to content

Commit 144e141

Browse files
[bsp][ESP32_C3] stop bt globs from matching libbtdm
A '?' in *bt?* matches any character, so libbtdm_app.a was included in the bt data and bss regions. Match only a slash or backslash.
1 parent 29d0380 commit 144e141

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎bsp/ESP/ESP32_C3/idf_port/ld/sections.ld‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ SECTIONS
240240
*(.gnu.linkonce.s2.*)
241241
*(.jcr)
242242

243-
*(EXCLUDE_FILE(*bt?* *libbtdm_app.a *libnimble.a) .data EXCLUDE_FILE(*bt?* *libbtdm_app.a *libnimble.a) .data.*)
243+
*(EXCLUDE_FILE(*bt[/\\]* *libbtdm_app.a *libnimble.a) .data EXCLUDE_FILE(*bt[/\\]* *libbtdm_app.a *libnimble.a) .data.*)
244244
*(.dram1 .dram1.*)
245245
_coredump_dram_start = ABSOLUTE(.);
246246
*(.dram2.coredump .dram2.coredump.*)
@@ -253,7 +253,7 @@ SECTIONS
253253
. = ALIGN(4);
254254
_btdm_data_end = ABSOLUTE(.);
255255
_bt_data_start = ABSOLUTE(.);
256-
*bt?*(.data .data.*)
256+
*bt[/\\]*(.data .data.*)
257257
. = ALIGN(4);
258258
_bt_data_end = ABSOLUTE(.);
259259
*esp_hw_support?esp_memory_utils.*(.rodata .rodata.* .sdata2 .sdata2.* .srodata .srodata.*)
@@ -352,7 +352,7 @@ SECTIONS
352352
*(.ext_ram.bss .ext_ram.bss.*)
353353
*(COMMON)
354354
_bt_bss_start = ABSOLUTE(.);
355-
*bt?*(.bss .bss.* COMMON)
355+
*bt[/\\]*(.bss .bss.* COMMON)
356356
. = ALIGN(4);
357357
_bt_bss_end = ABSOLUTE(.);
358358
_btdm_bss_start = ABSOLUTE(.);

0 commit comments

Comments
 (0)