]>
Commit | Line | Data |
---|---|---|
6ecb2b74 | 1 | cat <<EOF |
7e5c1057 | 2 | OUTPUT_FORMAT("${OUTPUT_FORMAT}") |
6ecb2b74 | 3 | INPUT(/lab3/u3/sym1/tools/usr/lib/segments.o) /* Has .rstack/.mstack */ |
7e5c1057 PB |
4 | ${LIB_SEARCH_DIRS} |
5 | ||
6ecb2b74 PB |
6 | MEMORY { |
7 | text : ORIGIN = 0x1000000, LENGTH = 0x1000000 | |
8 | talias : ORIGIN = 0x2000000, LENGTH = 0x1000000 | |
9 | data : ORIGIN = 0x3000000, LENGTH = 0x1000000 | |
10 | mstack : ORIGIN = 0x4000000, LENGTH = 0x1000000 | |
11 | rstack : ORIGIN = 0x5000000, LENGTH = 0x1000000 | |
12 | } | |
7e5c1057 PB |
13 | SECTIONS |
14 | { | |
15 | .text : { | |
6ecb2b74 | 16 | *(.text) |
76971f0d | 17 | ${RELOCATING+ __etext = .}; |
7e5c1057 PB |
18 | *(.lit) |
19 | *(.shdata) | |
20 | } ${RELOCATING+ > text} | |
6ecb2b74 | 21 | .shbss SIZEOF(.text) + ADDR(.text) : { |
7e5c1057 | 22 | *(.shbss) |
6ecb2b74 | 23 | } |
7e5c1057 PB |
24 | .talias : { } ${RELOCATING+ > talias} |
25 | .data : { | |
26 | *(.data) | |
76971f0d | 27 | ${RELOCATING+ __edata = .}; |
7e5c1057 PB |
28 | } ${RELOCATING+ > data} |
29 | .bss SIZEOF(.data) + ADDR(.data) : | |
6ecb2b74 | 30 | { |
7e5c1057 PB |
31 | *(.bss) |
32 | *(COMMON) | |
76971f0d | 33 | ${RELOCATING+ __end = ALIGN(0x8)}; |
7e5c1057 PB |
34 | } |
35 | .mstack : { } ${RELOCATING+ > mstack} | |
36 | .rstack : { } ${RELOCATING+ > rstack} | |
6ecb2b74 | 37 | } |
6ecb2b74 | 38 | EOF |