targets: explicitly mark the stack as NOLOAD

This prevents it from being of type PROGBITS in lld 9, it should always
be NOBITS. It should fix the following error in lld 9:

    ROM segments are non-contiguous
Этот коммит содержится в:
Ayke van Laethem 2019-11-12 13:25:30 +01:00 коммит произвёл Ron Evans
родитель 8e6cb89ceb
коммит c6255e4d0a
4 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -19,7 +19,7 @@ SECTIONS
/* Put the stack at the bottom of RAM, so that the application will
* crash on stack overflow instead of silently corrupting memory.
* See: http://blog.japaric.io/stack-overflow-protection/ */
.stack :
.stack (NOLOAD) :
{
. = ALIGN(4);
. += _stack_size;

Просмотреть файл

@ -17,7 +17,7 @@ SECTIONS
*(.rodata.*)
}
.stack :
.stack (NOLOAD) :
{
. += _stack_size;
_stack_top = .;

Просмотреть файл

@ -32,7 +32,7 @@ SECTIONS
/* Put the stack at the bottom of RAM, so that the application will
* crash on stack overflow instead of silently corrupting memory.
* See: http://blog.japaric.io/stack-overflow-protection/ */
.stack :
.stack (NOLOAD) :
{
. = ALIGN(4);
. += _stack_size;

Просмотреть файл

@ -13,7 +13,7 @@ SECTIONS
/* Put the stack at the bottom of RAM, so that the application will
* crash on stack overflow instead of silently corrupting memory.
* See: http://blog.japaric.io/stack-overflow-protection/ */
.stack :
.stack (NOLOAD) :
{
. = ALIGN(4);
. += _stack_size;