Fix linker scripts

This commit is contained in:
TuxSH 2017-04-15 17:11:36 +02:00
parent 36e54642d2
commit 93c8c90804
4 changed files with 19 additions and 13 deletions

View File

@ -5,8 +5,9 @@ ENTRY(_start)
SECTIONS
{
. = 0;
.text : ALIGN(4) { *(.text.start) *(.text*)}
.rodata : ALIGN(4) { *(.rodata*) }
.data : ALIGN(4) { *(.data*) *(.bss* COMMON)}
.text : ALIGN(4) { *(.text.start) *(.text*); . = ALIGN(4); }
.rodata : ALIGN(4) { *(.rodata*); . = ALIGN(4); }
.data : ALIGN(4) { *(.data*); . = ALIGN(8); *(.bss* COMMON); . = ALIGN(8); }
. = ALIGN(4);
}

View File

@ -5,8 +5,9 @@ ENTRY(_start)
SECTIONS
{
. = 0x01FF7FE0;
.text : ALIGN(4) { *(.text.start) *(.text*)}
.rodata : ALIGN(4) { *(.rodata*) }
.data : ALIGN(4) { *(.data*) *(.bss* COMMON)}
.text : ALIGN(4) { *(.text.start) *(.text*); . = ALIGN(4); }
.rodata : ALIGN(4) { *(.rodata*); . = ALIGN(4); }
.data : ALIGN(4) { *(.data*); . = ALIGN(8); *(.bss* COMMON); . = ALIGN(8); }
. = ALIGN(4);
}

View File

@ -6,10 +6,13 @@ SECTIONS
{
. = 0x23F00000;
.text : ALIGN(4) { *(.text.start) *(.text*) }
.rodata : ALIGN(4) { *(.rodata*) }
.data : ALIGN(4) { *(.data*) }
.bss : ALIGN(4) { __bss_start = .; *(.bss* COMMON); __bss_end = .;}
.text : ALIGN(4) { *(.text.start) *(.text*); . = ALIGN(4); }
.rodata : ALIGN(4) { *(.rodata*); . = ALIGN(4); }
.data : ALIGN(4) { *(.data*); . = ALIGN(4); }
__bss_start = .;
.bss : ALIGN(8) { *(.bss* COMMON); . = ALIGN(8); }
__bss_end = .;
. = ALIGN(4);
}

View File

@ -5,8 +5,9 @@ ENTRY(_start)
SECTIONS
{
. = 0x24FFFE00;
.text : ALIGN(4) { *(.text.start) *(.text*)}
.rodata : ALIGN(4) { *(.rodata*) }
.data : ALIGN(4) { *(.data*) *(.bss* COMMON)}
.text : ALIGN(4) { *(.text.start) *(.text*); . = ALIGN(4); }
.rodata : ALIGN(4) { *(.rodata*); . = ALIGN(4); }
.data : ALIGN(4) { *(.data*); . = ALIGN(8); *(.bss* COMMON); . = ALIGN(8); }
. = ALIGN(4);
}