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
Этот коммит содержится в:
родитель
8e6cb89ceb
коммит
c6255e4d0a
4 изменённых файлов: 4 добавлений и 4 удалений
|
@ -19,7 +19,7 @@ SECTIONS
|
||||||
/* Put the stack at the bottom of RAM, so that the application will
|
/* Put the stack at the bottom of RAM, so that the application will
|
||||||
* crash on stack overflow instead of silently corrupting memory.
|
* crash on stack overflow instead of silently corrupting memory.
|
||||||
* See: http://blog.japaric.io/stack-overflow-protection/ */
|
* See: http://blog.japaric.io/stack-overflow-protection/ */
|
||||||
.stack :
|
.stack (NOLOAD) :
|
||||||
{
|
{
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
. += _stack_size;
|
. += _stack_size;
|
||||||
|
|
|
@ -17,7 +17,7 @@ SECTIONS
|
||||||
*(.rodata.*)
|
*(.rodata.*)
|
||||||
}
|
}
|
||||||
|
|
||||||
.stack :
|
.stack (NOLOAD) :
|
||||||
{
|
{
|
||||||
. += _stack_size;
|
. += _stack_size;
|
||||||
_stack_top = .;
|
_stack_top = .;
|
||||||
|
|
|
@ -32,7 +32,7 @@ SECTIONS
|
||||||
/* Put the stack at the bottom of RAM, so that the application will
|
/* Put the stack at the bottom of RAM, so that the application will
|
||||||
* crash on stack overflow instead of silently corrupting memory.
|
* crash on stack overflow instead of silently corrupting memory.
|
||||||
* See: http://blog.japaric.io/stack-overflow-protection/ */
|
* See: http://blog.japaric.io/stack-overflow-protection/ */
|
||||||
.stack :
|
.stack (NOLOAD) :
|
||||||
{
|
{
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
. += _stack_size;
|
. += _stack_size;
|
||||||
|
|
|
@ -13,7 +13,7 @@ SECTIONS
|
||||||
/* Put the stack at the bottom of RAM, so that the application will
|
/* Put the stack at the bottom of RAM, so that the application will
|
||||||
* crash on stack overflow instead of silently corrupting memory.
|
* crash on stack overflow instead of silently corrupting memory.
|
||||||
* See: http://blog.japaric.io/stack-overflow-protection/ */
|
* See: http://blog.japaric.io/stack-overflow-protection/ */
|
||||||
.stack :
|
.stack (NOLOAD) :
|
||||||
{
|
{
|
||||||
. = ALIGN(4);
|
. = ALIGN(4);
|
||||||
. += _stack_size;
|
. += _stack_size;
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче