Commit | Line | Data |
---|---|---|
6f2750fe | 1 | # Copyright (C) 2014-2016 Free Software Foundation, Inc. |
985743c7 NC |
2 | # |
3 | # Copying and distribution of this file, with or without modification, | |
4 | # are permitted in any medium without royalty provided the copyright | |
5 | # notice and this notice are preserved. | |
6 | ||
d70c5fc7 | 7 | cat <<EOF |
6f2750fe | 8 | /* Copyright (C) 2014-2016 Free Software Foundation, Inc. |
985743c7 NC |
9 | |
10 | Copying and distribution of this script, with or without modification, | |
11 | are permitted in any medium without royalty provided the copyright | |
12 | notice and this notice are preserved. */ | |
13 | ||
d70c5fc7 NC |
14 | OUTPUT_FORMAT("${OUTPUT_FORMAT}") |
15 | OUTPUT_ARCH(${ARCH}) | |
596d6d91 | 16 | ${RELOCATING+ENTRY ("_start")} |
d70c5fc7 NC |
17 | MEMORY |
18 | { | |
19 | ||
20 | vectarea : o =0x00000, l = 0x0300 | |
21 | ||
22 | introm : o = 0x00400, l = 0x16000 | |
23 | /* The stack starts at the top of main ram. */ | |
24 | ||
25 | dram : o = 0x8000 , l = 0xffff | |
26 | /* At the very top of the address space is the 8-bit area. */ | |
27 | ||
28 | ldata : o =0x4000 ,l = 0x0200 | |
29 | } | |
30 | ||
31 | SECTIONS | |
32 | { | |
33 | .init : | |
34 | { | |
35 | *(.init) | |
36 | } ${RELOCATING+ >introm} | |
37 | ||
38 | .text : | |
39 | { | |
40 | *(.rodata) | |
41 | *(.text.*) | |
42 | *(.text) | |
43 | ${RELOCATING+ _etext = . ; } | |
44 | } ${RELOCATING+ > introm} | |
45 | .data : | |
46 | { | |
47 | *(.data) | |
48 | *(.data.*) | |
49 | ||
50 | ${RELOCATING+ _edata = . ; } | |
51 | } ${RELOCATING+ > dram} | |
52 | ||
53 | .bss : | |
54 | { | |
55 | ${RELOCATING+ _bss_start = . ;} | |
56 | *(.bss) | |
57 | *(COMMON) | |
58 | ${RELOCATING+ _end = . ; } | |
59 | } ${RELOCATING+ > dram} | |
60 | ||
61 | .ldata : | |
62 | { | |
63 | *(.ldata) | |
64 | } ${RELOCATING+ > ldata} | |
65 | ||
66 | ||
67 | .vects : | |
68 | { | |
69 | *(.vects) | |
70 | } ${RELOCATING+ > vectarea} | |
71 | ||
72 | } | |
73 | EOF |