diff --git a/rt-thread/bsp/gd32vf103-blink/libraries/RISCV/env_Eclipse/GD32VF103x8.lds b/rt-thread/bsp/gd32vf103-blink/libraries/RISCV/env_Eclipse/GD32VF103x8.lds index a10769d..42d59fb 100644 --- a/rt-thread/bsp/gd32vf103-blink/libraries/RISCV/env_Eclipse/GD32VF103x8.lds +++ b/rt-thread/bsp/gd32vf103-blink/libraries/RISCV/env_Eclipse/GD32VF103x8.lds @@ -43,6 +43,30 @@ SECTIONS *(.text.startup .text.startup.*) *(.text .text.*) *(.gnu.linkonce.t.*) + + /* section information for finsh shell */ + . = ALIGN(4); + __fsymtab_start = .; + KEEP(*(FSymTab)) + __fsymtab_end = .; + . = ALIGN(4); + __vsymtab_start = .; + KEEP(*(VSymTab)) + __vsymtab_end = .; + . = ALIGN(4); + + /* section information for initial. */ + . = ALIGN(4); + __rt_init_start = .; + KEEP(*(SORT(.rti_fn*))) + __rt_init_end = .; + . = ALIGN(4); + + /* section information for modules */ + . = ALIGN(4); + __rtmsymtab_start = .; + KEEP(*(RTMSymTab)) + __rtmsymtab_end = .; } >flash AT>flash .fini : diff --git a/rt-thread/bsp/gd32vf103-blink/libraries/RISCV/env_Eclipse/GD32VF103xB.lds b/rt-thread/bsp/gd32vf103-blink/libraries/RISCV/env_Eclipse/GD32VF103xB.lds index 1c32e64..b418fdf 100644 --- a/rt-thread/bsp/gd32vf103-blink/libraries/RISCV/env_Eclipse/GD32VF103xB.lds +++ b/rt-thread/bsp/gd32vf103-blink/libraries/RISCV/env_Eclipse/GD32VF103xB.lds @@ -43,6 +43,30 @@ SECTIONS *(.text.startup .text.startup.*) *(.text .text.*) *(.gnu.linkonce.t.*) + + /* section information for finsh shell */ + . = ALIGN(4); + __fsymtab_start = .; + KEEP(*(FSymTab)) + __fsymtab_end = .; + . = ALIGN(4); + __vsymtab_start = .; + KEEP(*(VSymTab)) + __vsymtab_end = .; + . = ALIGN(4); + + /* section information for initial. */ + . = ALIGN(4); + __rt_init_start = .; + KEEP(*(SORT(.rti_fn*))) + __rt_init_end = .; + . = ALIGN(4); + + /* section information for modules */ + . = ALIGN(4); + __rtmsymtab_start = .; + KEEP(*(RTMSymTab)) + __rtmsymtab_end = .; } >flash AT>flash .fini :