Lines Matching refs:RELOCATING
10 # OTHER_TEXT_SECTIONS - these get put in .text when relocating
85 INTERP=".interp ${RELOCATING-0} : { *(.interp) }"
86 PLT=".plt ${RELOCATING-0} : { *(.plt) }"
87 test -z "$GOT" && GOT=".got ${RELOCATING-0} : {${RELOCATING+ *(.got.plt)} *(.got) }"
88 DYNAMIC=".dynamic ${RELOCATING-0} : { *(.dynamic) }"
89 RODATA=".rodata ${RELOCATING-0} : { *(.rodata${RELOCATING+ .rodata.* .gnu.linkonce.r.*}) }"
92 SBSS=".sbss ${RELOCATING-0} :
94 ${RELOCATING+PROVIDE (__sbss_start = .);}
95 ${RELOCATING+PROVIDE (___sbss_start = .);}
96 ${RELOCATING+*(.dynsbss)}
97 *(.sbss${RELOCATING+ .sbss.* .gnu.linkonce.sb.*})
98 ${RELOCATING+*(.scommon)}
99 ${RELOCATING+PROVIDE (__sbss_end = .);}
100 ${RELOCATING+PROVIDE (___sbss_end = .);}
102 SBSS2=".sbss2 ${RELOCATING-0} : { *(.sbss2${RELOCATING+ .sbss2.* .gnu.linkonce.sb2.*}) }"
106 .sdata ${RELOCATING-0} :
108 ${RELOCATING+${SDATA_START_SYMBOLS}}
109 *(.sdata${RELOCATING+ .sdata.* .gnu.linkonce.s.*})
111 SDATA2=".sdata2 ${RELOCATING-0} : { *(.sdata2${RELOCATING+ .sdata2.* .gnu.linkonce.s2.*}) }"
112 REL_SDATA=".rel.sdata ${RELOCATING-0} : { *(.rel.sdata${RELOCATING+ .rel.sdata.* .rel.gnu.linkonce.s.*}) }
113 .rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}) }"
114 REL_SBSS=".rel.sbss ${RELOCATING-0} : { *(.rel.sbss${RELOCATING+ .rel.sbss.* .rel.gnu.linkonce.sb.*}) }
115 .rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*}) }"
116 REL_SDATA2=".rel.sdata2 ${RELOCATING-0} : { *(.rel.sdata2${RELOCATING+ .rel.sdata2.* .rel.gnu.linkonce.s2.*}) }
117 .rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2.*}) }"
118 REL_SBSS2=".rel.sbss2 ${RELOCATING-0} : { *(.rel.sbss2${RELOCATING+ .rel.sbss2.* .rel.gnu.linkonce.sb2.*}) }
119 .rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.*}) }"
121 INIT_ARRAY=".init_array ${RELOCATING-0} :
123 ${RELOCATING+${CREATE_SHLIB-PROVIDE (__init_array_start = .);}}
126 ${RELOCATING+${CREATE_SHLIB-PROVIDE (__init_array_end = .);}}
128 FINI_ARRAY=".fini_array ${RELOCATING-0} :
130 ${RELOCATING+${CREATE_SHLIB-PROVIDE (__fini_array_start = .);}}
133 ${RELOCATING+${CREATE_SHLIB-PROVIDE (__fini_array_end = .);}}
169 STACK=" .stack ${RELOCATING-0}${RELOCATING+${STACK_ADDR}} :
171 ${RELOCATING+_stack = .;}
189 ${RELOCATING+ENTRY(${ENTRY})}
191 ${RELOCATING+${LIB_SEARCH_DIRS}}
192 ${RELOCATING+/* Do we need any of these for elf?
194 ${RELOCATING+${EXECUTABLE_SYMBOLS}}
195 ${RELOCATING+${INPUT_FILES}}
196 ${RELOCATING- /* For some reason, the Solaris linker makes bad executables
204 ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+PROVIDE (__executable_start = ${TEXT_START_ADDR}); . = ${TEXT_BASE_ADDRESS};}}}
205 ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}}
206 ${CREATE_PIE+${RELOCATING+. = ${SHLIB_TEXT_START_ADDR:-0} + SIZEOF_HEADERS;}}
210 .hash ${RELOCATING-0} : { *(.hash) }
211 .dynsym ${RELOCATING-0} : { *(.dynsym) }
212 .dynstr ${RELOCATING-0} : { *(.dynstr) }
213 .gnu.version ${RELOCATING-0} : { *(.gnu.version) }
214 .gnu.version_d ${RELOCATING-0}: { *(.gnu.version_d) }
215 .gnu.version_r ${RELOCATING-0}: { *(.gnu.version_r) }
224 .rel.init ${RELOCATING-0} : { *(.rel.init) }
225 .rela.init ${RELOCATING-0} : { *(.rela.init) }
226 .rel.text ${RELOCATING-0} : { *(.rel.text${RELOCATING+ .rel.text.* .rel.gnu.linkonce.t.*}) }
227 .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) }
228 .rel.fini ${RELOCATING-0} : { *(.rel.fini) }
229 .rela.fini ${RELOCATING-0} : { *(.rela.fini) }
230 .rel.rodata ${RELOCATING-0} : { *(.rel.rodata${RELOCATING+ .rel.rodata.* .rel.gnu.linkonce.r.*}) }
231 .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.*}) }
233 .rel.data ${RELOCATING-0} : { *(.rel.data${RELOCATING+ .rel.data.* .rel.gnu.linkonce.d.*}) }
234 .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) }
235 .rel.tdata ${RELOCATING-0} : { *(.rel.tdata${RELOCATING+ .rel.tdata.* .rel.gnu.linkonce.td.*}) }
236 .rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*}) }
237 .rel.tbss ${RELOCATING-0} : { *(.rel.tbss${RELOCATING+ .rel.tbss.* .rel.gnu.linkonce.tb.*}) }
238 .rela.tbss ${RELOCATING-0} : { *(.rela.tbss${RELOCATING+ .rela.tbss.* .rela.gnu.linkonce.tb.*}) }
239 .rel.ctors ${RELOCATING-0} : { *(.rel.ctors) }
240 .rela.ctors ${RELOCATING-0} : { *(.rela.ctors) }
241 .rel.dtors ${RELOCATING-0} : { *(.rel.dtors) }
242 .rela.dtors ${RELOCATING-0} : { *(.rela.dtors) }
243 .rel.got ${RELOCATING-0} : { *(.rel.got) }
244 .rela.got ${RELOCATING-0} : { *(.rela.got) }
250 .rel.bss ${RELOCATING-0} : { *(.rel.bss${RELOCATING+ .rel.bss.* .rel.gnu.linkonce.b.*}) }
251 .rela.bss ${RELOCATING-0} : { *(.rela.bss${RELOCATING+ .rela.bss.* .rela.gnu.linkonce.b.*}) }
255 .rel.dyn ${RELOCATING-0} :
261 .rela.dyn ${RELOCATING-0} :
270 .rel.plt ${RELOCATING-0} : { *(.rel.plt) }
271 .rela.plt ${RELOCATING-0} : { *(.rela.plt) }
274 .init ${RELOCATING-0} :
276 ${RELOCATING+${INIT_START}}
278 ${RELOCATING+${INIT_END}}
282 .jlitab ${RELOCATING-0} :
284 ${RELOCATING+${JLI_START_TABLE}}
285 ${RELOCATING+jlitab*.o(.jlitab*)}
286 *(.jlitab${RELOCATING+*})
288 .text ${RELOCATING-0} :
290 ${RELOCATING+${TEXT_START_SYMBOLS}}
291 *(.text .stub${RELOCATING+ .text.* .gnu.linkonce.t.*})
294 ${RELOCATING+${OTHER_TEXT_SECTIONS}}
296 .text.init ${RELOCATING-0} :
300 .fini ${RELOCATING-0} :
302 ${RELOCATING+${FINI_START}}
304 ${RELOCATING+${FINI_END}}
306 ${RELOCATING+PROVIDE (__etext = .);}
307 ${RELOCATING+PROVIDE (_etext = .);}
308 ${RELOCATING+PROVIDE (etext = .);}
310 .rodata1 ${RELOCATING-0} : { *(.rodata1) }
314 .eh_frame_hdr ${RELOCATING-0} : { *(.eh_frame_hdr) }
315 .gcc_except_table ${RELOCATING-0} : ONLY_IF_RO { *(.gcc_except_table${RELOCATING+ .gcc_except_table.*}) }
319 ${CREATE_SHLIB-${CREATE_PIE-${RELOCATING+. = ${DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}}
320 ${CREATE_SHLIB+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}
321 ${CREATE_PIE+${RELOCATING+. = ${SHLIB_DATA_ADDR-${DATA_SEGMENT_ALIGN}};}}
324 .gcc_except_table ${RELOCATING-0} : ONLY_IF_RW { *(.gcc_except_table${RELOCATING+ .gcc_except_table.*}) }
330 ${RELOCATING+. = ALIGN(${ALIGNMENT});}
331 ${RELOCATING+${CREATE_SHLIB-PROVIDE (__preinit_array_start = .);}}
332 .preinit_array ${RELOCATING-0} : { *(.preinit_array) }
333 ${RELOCATING+${CREATE_SHLIB-PROVIDE (__preinit_array_end = .);}}
334 ${RELOCATING+${INIT_ARRAY}}
335 ${RELOCATING+${FINI_ARRAY}}
337 .data ${RELOCATING-0} :
339 ${RELOCATING+${DATA_START_SYMBOLS}}
340 *(.data${RELOCATING+ .data.* .gnu.linkonce.d.*})
343 .data.init ${RELOCATING-0} :
347 .data1 ${RELOCATING-0} : { *(.data1) }
348 .tdata ${RELOCATING-0} : { *(.tdata${RELOCATING+ .tdata.* .gnu.linkonce.td.*}) }
349 .tbss ${RELOCATING-0} : { *(.tbss${RELOCATING+ .tbss.* .gnu.linkonce.tb.*})${RELOCATING+ *(.tcommon)} }
350 .eh_frame ${RELOCATING-0} : { KEEP (*(.eh_frame)) }
351 .gcc_except_table ${RELOCATING-0} : { *(.gcc_except_table) }
355 ${RELOCATING+${CTOR}}
356 ${RELOCATING+${DTOR}}
357 .jcr ${RELOCATING-0} : { KEEP (*(.jcr)) }
359 ${RELOCATING+${OTHER_GOT_SYMBOLS}}
366 ${RELOCATING+_edata = .;}
367 ${RELOCATING+PROVIDE (edata = .);}
368 ${RELOCATING+. = ALIGN(ALIGNOF(NEXT_SECTION));}
369 ${RELOCATING+__bss_start = .;}
370 ${RELOCATING+${OTHER_BSS_SYMBOLS}}
373 .bss ${RELOCATING-0} :
375 ${RELOCATING+*(.dynbss)}
376 *(.bss${RELOCATING+ .bss.* .gnu.linkonce.b.*})
377 ${RELOCATING+*(COMMON)
384 ${RELOCATING+. = ALIGN(${ALIGNMENT});}
385 ${RELOCATING+_end = .;}
386 ${RELOCATING+${OTHER_BSS_END_SYMBOLS}}
387 ${RELOCATING+PROVIDE (end = .);}
388 ${RELOCATING+${DATA_SEGMENT_END}}
391 test -n "${RELOCATING}" && cat <<EOF
421 ${RELOCATING+${OTHER_END_SYMBOLS}}
422 ${RELOCATING+${STACKNOTE}}