]>
Commit | Line | Data |
---|---|---|
221faac5 AB |
1 | OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") |
2 | OUTPUT_ARCH(arm) | |
3 | ENTRY(_start) | |
4 | SECTIONS | |
5 | { | |
6 | .text 0x0 : { | |
d3819813 | 7 | _text = .; |
221faac5 AB |
8 | *(.text.head) |
9 | *(.text) | |
10 | *(.text.*) | |
11 | *(.gnu.linkonce.t.*) | |
12 | *(.srodata) | |
13 | *(.rodata*) | |
14 | . = ALIGN(16); | |
15 | _etext = .; | |
16 | } | |
17 | .dynamic : { *(.dynamic) } | |
f4173af1 MTL |
18 | |
19 | . = ALIGN(4096); | |
20 | .note.gnu.build-id : { | |
21 | *(.note.gnu.build-id) | |
22 | } | |
23 | ||
24 | . = ALIGN(4096); | |
25 | .data.ident : { | |
26 | *(.data.ident) | |
27 | } | |
28 | ||
29 | . = ALIGN(4096); | |
221faac5 AB |
30 | .data : |
31 | { | |
d3819813 | 32 | _data = .; |
221faac5 AB |
33 | *(.sdata) |
34 | *(.data) | |
35 | *(.data1) | |
64508097 | 36 | *(.data*) |
221faac5 AB |
37 | *(.got.plt) |
38 | *(.got) | |
39 | ||
40 | /* the EFI loader doesn't seem to like a .bss section, so we stick | |
41 | it all into .data: */ | |
42 | . = ALIGN(16); | |
43 | _bss = .; | |
44 | *(.sbss) | |
45 | *(.scommon) | |
46 | *(.dynbss) | |
47 | *(.bss) | |
48 | *(COMMON) | |
49 | . = ALIGN(16); | |
50 | _bss_end = .; | |
51 | } | |
52 | ||
f4173af1 | 53 | . = ALIGN(4096); |
221faac5 AB |
54 | .vendor_cert : |
55 | { | |
56 | *(.vendor_cert) | |
57 | } | |
58 | . = ALIGN(4096); | |
59 | ||
f4173af1 MTL |
60 | . = ALIGN(4096); |
61 | .rel : | |
62 | { | |
63 | *(.rel.dyn) | |
64 | *(.rel.plt) | |
65 | *(.rel.got) | |
66 | *(.rel.data) | |
67 | *(.rel.data*) | |
68 | } | |
221faac5 | 69 | _edata = .; |
d3819813 | 70 | _data_size = . - _data; |
221faac5 AB |
71 | |
72 | . = ALIGN(4096); | |
73 | .dynsym : { *(.dynsym) } | |
74 | . = ALIGN(4096); | |
75 | .dynstr : { *(.dynstr) } | |
76 | . = ALIGN(4096); | |
77 | /DISCARD/ : | |
78 | { | |
79 | *(.rel.reloc) | |
80 | *(.eh_frame) | |
81 | *(.note.GNU-stack) | |
82 | } | |
83 | .comment 0 : { *(.comment) } | |
84 | } |