23.3.4.23 .stack Section
The linker now dynamically reserves an area of memory for the stack. The
.stack
section is no longer mapped in the linker script. The linker
finds the largest unused gap of memory after all other sections are allocated and uses
that gap for both the heap and the stack. The minimum amount of space reserved for the
stack is determined by the symbol _min_stack_size
.