mirror of
https://github.com/oliverschmidt/contiki.git
synced 2025-01-11 03:29:51 +00:00
Move startup code into its own section so the linker can place it first
This commit is contained in:
parent
d6adce955c
commit
b7727f6595
@ -2,7 +2,7 @@
|
|||||||
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
|
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm",
|
||||||
"elf32-littlearm")
|
"elf32-littlearm")
|
||||||
OUTPUT_ARCH(arm)
|
OUTPUT_ARCH(arm)
|
||||||
SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
|
ENTRY(_start)
|
||||||
SECTIONS
|
SECTIONS
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ HEAP_SIZE = 1024;
|
|||||||
PROVIDE (__executable_start = 0x00400000); . = 0x00400000;
|
PROVIDE (__executable_start = 0x00400000); . = 0x00400000;
|
||||||
.text :
|
.text :
|
||||||
{
|
{
|
||||||
*start*.o (.text)
|
*(.start)
|
||||||
*(.irq)
|
*(.irq)
|
||||||
*(.text .stub .text.* .gnu.linkonce.t.*)
|
*(.text .stub .text.* .gnu.linkonce.t.*)
|
||||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||||
|
@ -53,6 +53,7 @@
|
|||||||
*************************************************************************
|
*************************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
.section .start
|
||||||
|
|
||||||
.set base, .
|
.set base, .
|
||||||
.set _rom_data_init, 0x108d0
|
.set _rom_data_init, 0x108d0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user