1 changed files with 24 additions and 35 deletions
@ -1,38 +1,27 @@ |
|||||
OUTPUT_FORMAT("coff-a29k-big") |
OUTPUT_FORMAT("coff-a29k-big") |
||||
|
ENTRY(start) |
||||
|
|
||||
SEARCH_DIR(/lib) |
SECTIONS { |
||||
SEARCH_DIR(/usr/lib) |
.text 0x8000 : |
||||
SEARCH_DIR(/usr/local/lib) |
{ |
||||
MEMORY { |
*(.text); |
||||
text : ORIGIN = 0x1000000, LENGTH = 0x1000000 |
_etext = . ; |
||||
talias : ORIGIN = 0x2000000, LENGTH = 0x1000000 |
} |
||||
data : ORIGIN = 0x3000000, LENGTH = 0x1000000 |
.data 0x80002000 : |
||||
mstack : ORIGIN = 0x4000000, LENGTH = 0x1000000 |
{ |
||||
rstack : ORIGIN = 0x5000000, LENGTH = 0x1000000 |
*(.data); |
||||
} |
*(.mstack); |
||||
SECTIONS |
*(.shbss); |
||||
{ |
*(.rstack); |
||||
.text : { |
*(.mstack); |
||||
*(.text) |
CONSTRUCTORS |
||||
__etext = .; |
} |
||||
*(.lit) |
.bss . : |
||||
*(.shdata) |
{ |
||||
} > text |
|
||||
.shbss SIZEOF(.text) + ADDR(.text) : { |
|
||||
*(.shbss) |
|
||||
} |
|
||||
.talias : { } > talias |
|
||||
.data : { |
|
||||
*(.data) |
|
||||
__edata = .; |
|
||||
} > data |
|
||||
.bss SIZEOF(.data) + ADDR(.data) : |
|
||||
{ |
|
||||
*(.bss) |
|
||||
[COMMON] |
|
||||
__end = ALIGN(0x8); |
|
||||
} |
|
||||
.mstack : { } > mstack |
|
||||
.rstack : { } > rstack |
|
||||
} |
|
||||
|
|
||||
|
[COMMON] |
||||
|
*(.bss); |
||||
|
_end = .; |
||||
|
} |
||||
|
|
||||
|
} |
||||
|
|||||
Loading…
Reference in new issue