1 OUTPUT_FORMAT("elf32-mcore-big", "elf32-mcore-big",
6 /* Do we need any of these for elf?
10 /* Read-only sections, merged into text segment: */
12 .interp : { *(.interp) }
14 .dynsym : { *(.dynsym) }
15 .dynstr : { *(.dynstr) }
16 .gnu.version : { *(.gnu.version) }
17 .gnu.version_d : { *(.gnu.version_d) }
18 .gnu.version_r : { *(.gnu.version_r) }
23 *(.rel.gnu.linkonce.t*)
29 *(.rela.gnu.linkonce.t*)
35 *(.rel.gnu.linkonce.d*)
41 *(.rela.gnu.linkonce.d*)
47 *(.rel.gnu.linkonce.r*)
53 *(.rela.gnu.linkonce.r*)
55 .rel.got : { *(.rel.got) }
56 .rela.got : { *(.rela.got) }
57 .rel.ctors : { *(.rel.ctors) }
58 .rela.ctors : { *(.rela.ctors) }
59 .rel.dtors : { *(.rel.dtors) }
60 .rela.dtors : { *(.rela.dtors) }
61 .rel.init : { *(.rel.init) }
62 .rela.init : { *(.rela.init) }
63 .rel.fini : { *(.rel.fini) }
64 .rela.fini : { *(.rela.fini) }
65 .rel.bss : { *(.rel.bss) }
66 .rela.bss : { *(.rela.bss) }
67 .rel.plt : { *(.rel.plt) }
68 .rela.plt : { *(.rela.plt) }
69 .init : { KEEP (*(.init)) } =0x0e0e
76 /* .gnu.warning sections are handled specially by elf32.em. */
82 .fini : { KEEP (*(.fini)) } =0x0e0e
89 .rodata1 : { *(.rodata1) }
90 /* Adjust the address for the data segment. We want to adjust up to
91 the same address within the page on the next page up. */
92 . = ALIGN(0x1000) + (. & (0x1000 - 1));
100 .data1 : { *(.data1) }
101 .eh_frame : { *(.eh_frame) }
102 .gcc_except_table : { *(.gcc_except_table) }
105 /* gcc uses crtbegin.o to find the start of
106 the constructors, so we make sure it is
107 first. Because this is a wildcard, it
108 doesn't matter if the user does not
109 actually link against crtbegin.o; the
110 linker won't look for a file to match a
111 wildcard. The wildcard also means that it
112 doesn't matter which directory crtbegin.o
114 KEEP (*crtbegin.o(.ctors))
115 /* We don't want to include the .ctor section from
116 from the crtend.o file until after the sorted ctors.
117 The .ctor section from the crtend file contains the
118 end of ctors marker and it must be last */
119 KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
120 KEEP (*(SORT(.ctors.*)))
125 KEEP (*crtbegin.o(.dtors))
126 KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
127 KEEP (*(SORT(.dtors.*)))
130 .got : { *(.got.plt) *(.got) }
131 .dynamic : { *(.dynamic) }
132 /* We want the small data sections together, so single-instruction offsets
133 can access them all, and initialized data all before uninitialized, so
134 we can shorten the on-disk segment size. */
135 .sdata : { *(.sdata) *(.sdata.*) }
140 .sbss : { *(.sbss) *(.scommon) }
146 /* Align here to ensure that the .bss section occupies space up to
147 _end. Align after .bss to ensure correct alignment even if the
148 .bss section disappears because there are no input sections. */
155 /* Stabs debugging sections. */
156 .stab 0 : { *(.stab) }
157 .stabstr 0 : { *(.stabstr) }
158 .stab.excl 0 : { *(.stab.excl) }
159 .stab.exclstr 0 : { *(.stab.exclstr) }
160 .stab.index 0 : { *(.stab.index) }
161 .stab.indexstr 0 : { *(.stab.indexstr) }
162 .comment 0 : { *(.comment) }
163 /* DWARF debug sections.
164 Symbols in the DWARF debugging sections are relative to the beginning
165 of the section so we begin them at 0. */
167 .debug 0 : { *(.debug) }
168 .line 0 : { *(.line) }
169 /* GNU DWARF 1 extensions */
170 .debug_srcinfo 0 : { *(.debug_srcinfo) }
171 .debug_sfnames 0 : { *(.debug_sfnames) }
172 /* DWARF 1.1 and DWARF 2 */
173 .debug_aranges 0 : { *(.debug_aranges) }
174 .debug_pubnames 0 : { *(.debug_pubnames) }
176 .debug_info 0 : { *(.debug_info) }
177 .debug_abbrev 0 : { *(.debug_abbrev) }
178 .debug_line 0 : { *(.debug_line) }
179 .debug_frame 0 : { *(.debug_frame) }
180 .debug_str 0 : { *(.debug_str) }
181 .debug_loc 0 : { *(.debug_loc) }
182 .debug_macinfo 0 : { *(.debug_macinfo) }
183 /* SGI/MIPS DWARF 2 extensions */
184 .debug_weaknames 0 : { *(.debug_weaknames) }
185 .debug_funcnames 0 : { *(.debug_funcnames) }
186 .debug_typenames 0 : { *(.debug_typenames) }
187 .debug_varnames 0 : { *(.debug_varnames) }
188 .stack 0x2f0ffffc : { _stack = .; *(.stack) }
189 /* These must appear regardless of . */