2017-02-22 18:00:49 +01:00
|
|
|
OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
|
|
|
|
OUTPUT_ARCH(arm)
|
2016-02-13 17:29:56 +01:00
|
|
|
ENTRY(_start)
|
2017-02-22 18:00:49 +01:00
|
|
|
|
2016-02-13 17:29:56 +01:00
|
|
|
SECTIONS
|
|
|
|
{
|
2017-09-26 19:56:19 -03:00
|
|
|
. = 0x08006000;
|
2017-07-27 18:28:27 +02:00
|
|
|
__start__ = ABSOLUTE(.);
|
2017-02-22 18:00:49 +01:00
|
|
|
|
2017-02-23 14:33:09 +01:00
|
|
|
.text.start : ALIGN(4) { *(.text.start) }
|
|
|
|
.text : ALIGN(4) { *(.text*) }
|
2017-02-22 18:00:49 +01:00
|
|
|
.rodata : ALIGN(4) { *(.rodata*) }
|
|
|
|
.data : ALIGN(4) { *(.data*) }
|
|
|
|
.bss : ALIGN(4) { __bss_start = .; *(.bss* COMMON); __bss_end = .;}
|
|
|
|
|
2016-04-11 01:57:41 +02:00
|
|
|
. = ALIGN(4);
|
2017-02-23 14:33:09 +01:00
|
|
|
|
2016-04-11 01:57:41 +02:00
|
|
|
__end__ = ABSOLUTE(.);
|
2017-07-27 18:28:27 +02:00
|
|
|
|
2017-09-26 19:56:19 -03:00
|
|
|
__stack_abt = 0x22800000;
|
|
|
|
__stack_top = __stack_abt - 0x80000;
|
2017-07-27 18:28:27 +02:00
|
|
|
__code_size__ = __end__ - __start__;
|
2017-02-22 18:00:49 +01:00
|
|
|
}
|