Hello I am trying to get %-age of using RAM and FLASH memory sections for microcontroller
(toolchain: xPack for RISC-V, GCC-12.2) When I'm using the first notation: - .stack ORIGIN(RAM) + LENGTH(RAM) - __stack_size : { . = ALIGN(4); PROVIDE(_susrstack = . ); . = . + __stack_size; PROVIDE( _eusrstack = .); } >RAM I've got 100% usage of RAM. When I'm using the next one notation: .stack : { . = ALIGN(4); PROVIDE(_susrstack = . ); . = . + __stack_size; PROVIDE( _eusrstack = .); } >RAM I've got 3% of RAM usage. But in fact I've just moved the stack inside the section. When I'm using old one GCC 8.3 - everything is OK in both cases. LD file there: https://github.com/sadkotheguest/ch32v307-cmake-vsc-noos-template/blob/main/wch/Ld/Link.ld Regards Boris