| /netbsd-src/libexec/ld.elf_so/arch/x86_64/ |
| H A D | mdreloc.c | 94 #define rdbg_symname(obj, rela) \ argument 95 ((obj)->strtab + (obj)->symtab[ELF_R_SYM((rela)->r_info)].st_name) 107 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() local 114 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 125 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_self() 126 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_self() 127 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 128 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_self() 135 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() local 291 const Elf_Rela *rela; _rtld_relocate_plt_lazy() local 311 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument 353 const Elf_Rela *rela = obj->pltrela + reloff; _rtld_bind() local 371 const Elf_Rela *rela; _rtld_relocate_plt_objects() local [all...] |
| /netbsd-src/libexec/ld.elf_so/arch/aarch64/ |
| H A D | mdreloc.c | 146 _rtld_tlsdesc_fill(const Obj_Entry *obj, const Elf_Rela *rela, Elf_Addr *where, u_int flags) in _rtld_tlsdesc_fill() 151 unsigned long symnum = ELF_R_SYM(rela->r_info); in _rtld_tlsdesc_fill() 154 def = _rtld_find_symdef(ELF_R_SYM(rela->r_info), obj, &defobj, in _rtld_tlsdesc_fill() 161 where[1] = rela->r_addend; in _rtld_tlsdesc_fill() 173 offs += rela->r_addend; in _rtld_tlsdesc_fill() 197 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() 204 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_objects() 211 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_objects() 212 for (; rela < relalim; rela in _rtld_relocate_nonplt_objects() 131 _rtld_tlsdesc_fill(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * where,u_int flags) _rtld_tlsdesc_fill() argument 182 const Elf_Rela *rela = 0, *relalim; _rtld_relocate_nonplt_self() local 210 for (const Elf_Rela *rela = obj->rela; rela < obj->relalim; rela++) { _rtld_relocate_nonplt_objects() local 337 for (const Elf_Rela *rela = obj->pltrela; rela < obj->pltrelalim; rela++) { _rtld_relocate_plt_lazy() local 365 const Elf_Rela *rela; _rtld_call_ifunc() local 384 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument 428 const Elf_Rela *rela = obj->pltrela + relaidx; _rtld_bind() local 442 const Elf_Rela *rela; _rtld_relocate_plt_objects() local [all...] |
| /netbsd-src/libexec/ld.elf_so/arch/vax/ |
| H A D | mdreloc.c | 29 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() local 36 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 43 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_self() 44 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_self() 45 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 46 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_self() 53 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() local 58 for (rela = obj->rela; rela < obj->relalim; rela++) { in _rtld_relocate_nonplt_objects() 63 where = (Elf_Addr *)(obj->relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 65 switch (ELF_R_TYPE(rela->r_info)) { in _rtld_relocate_nonplt_objects() [all …]
|
| /netbsd-src/sys/arch/ia64/stand/ia64/ski/ |
| H A D | ldscript.ia64 | 40 .rela : { 41 *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) 42 *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) 43 *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) 44 *(.rela.got) 45 *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) 46 *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) 47 *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) 48 *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) 49 *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) [all …]
|
| /netbsd-src/libexec/ld.elf_so/arch/riscv/ |
| H A D | mdreloc.c | 72 const Elf_Rela *rela = NULL, *relalim; in _rtld_relocate_nonplt_self() 78 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 86 relalim = (const Elf_Rela *)((uintptr_t)rela + relasz); in _rtld_relocate_nonplt_self() 87 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_self() 88 Elf_Word r_type = ELF_R_TYPE(rela->r_info); in _rtld_relocate_nonplt_self() 89 Elf_Addr *where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 93 Elf_Addr val = relocbase + rela->r_addend; in _rtld_relocate_nonplt_self() 112 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() 117 for (rela in _rtld_relocate_nonplt_objects() 61 const Elf_Rela *rela = NULL, *relalim; _rtld_relocate_nonplt_self() local 101 const Elf_Rela *rela; _rtld_relocate_nonplt_objects() local 243 for (const Elf_Rela *rela = obj->pltrela; rela < obj->pltrelalim; rela++) { _rtld_relocate_plt_lazy() local 260 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument 315 for (const Elf_Rela *rela = obj->pltrela; rela < obj->pltrelalim; rela++) { _rtld_relocate_plt_objects() local [all...] |
| /netbsd-src/libexec/ld.elf_so/arch/m68k/ |
| H A D | mdreloc.c | 32 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() 39 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 46 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_self() 47 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_self() 48 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 56 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() 61 for (rela = obj->rela; rela < ob in _rtld_relocate_nonplt_objects() 30 const Elf_Rela *rela = 0, *relalim; _rtld_relocate_nonplt_self() local 54 const Elf_Rela *rela; _rtld_relocate_nonplt_objects() local 184 const Elf_Rela *rela; _rtld_relocate_plt_lazy() local 203 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument 243 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff); _rtld_bind() local 261 const Elf_Rela *rela; _rtld_relocate_plt_objects() local [all...] |
| /netbsd-src/sys/arch/ia64/stand/ia64/efi/ |
| H A D | ldscript.ia64 | 51 .rela.dyn : { 52 *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) 53 *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) 54 *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) 55 *(.rela.got) 56 *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) 57 *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) 58 *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) 59 *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) 60 *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) [all …]
|
| /netbsd-src/libexec/ld.elf_so/arch/hppa/ |
| H A D | hppa_reloc.c | 184 const Elf_Rela *relafirst, *rela, *relalim; in _rtld_relocate_nonplt_self() 227 for (rela = relafirst; rela < relalim; rela++) { in _rtld_relocate_nonplt_self() 228 symnum = ELF_R_SYM(rela->r_info); in _rtld_relocate_nonplt_self() 229 where = (void *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 231 switch (ELF_R_TYPE(rela->r_info)) { in _rtld_relocate_nonplt_self() 235 relocbase + rela->r_addend); in _rtld_relocate_nonplt_self() 239 relocbase + rela->r_addend + sym->st_value); in _rtld_relocate_nonplt_self() 257 relocbase + rela in _rtld_relocate_nonplt_self() 167 const Elf_Rela *relafirst, *rela, *relalim; _rtld_relocate_nonplt_self() local 416 const Elf_Rela *rela; _rtld_relocate_nonplt_objects() local 605 const Elf_Rela *rela; _rtld_relocate_plt_lazy() local 654 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument 712 const Elf_Rela *rela; _rtld_bind() local 732 const Elf_Rela *rela = obj->pltrela; _rtld_relocate_plt_objects() local [all...] |
| /netbsd-src/libexec/ld.elf_so/arch/or1k/ |
| H A D | mdreloc.c | 73 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() 80 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 87 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_self() 88 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_self() 89 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 90 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_self() 97 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() 102 for (rela = obj->rela; rel in _rtld_relocate_nonplt_objects() 71 const Elf_Rela *rela = 0, *relalim; _rtld_relocate_nonplt_self() local 95 const Elf_Rela *rela; _rtld_relocate_nonplt_objects() local 213 const Elf_Rela *rela; _rtld_relocate_plt_lazy() local 233 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,int reloff,Elf_Addr * tp) _rtld_relocate_plt_object() argument 269 const Elf_Rela *rela = obj->pltrela + reloff; _rtld_bind() local 287 const Elf_Rela *rela; _rtld_relocate_plt_objects() local [all...] |
| /netbsd-src/libexec/ld.elf_so/arch/sh3/ |
| H A D | mdreloc.c | 39 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() 46 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 53 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_objects() 54 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_objects() local 55 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 56 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 63 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() 68 for (rela = obj->rela; rel in _rtld_relocate_nonplt_objects() 30 const Elf_Rela *rela = 0, *relalim; _rtld_relocate_nonplt_self() local 209 const Elf_Rela *rela; _rtld_relocate_plt_lazy() local 230 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff); _rtld_bind() local 248 const Elf_Rela *rela = obj->pltrela; _rtld_relocate_plt_objects() local 258 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument [all...] |
| /netbsd-src/sys/arch/ofppc/stand/ofwboot/ |
| H A D | ldscript | 33 .rela.init : { *(.rela.init) } 35 .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } 37 .rela.fini : { *(.rela.fini) } 39 .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } 41 .rela.data.rel.ro : { *(.rel.data.rel.ro*) } 43 .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } 45 .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } 47 .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } 49 .rela.ctors : { *(.rela.ctors) } 51 .rela.dtors : { *(.rela.dtors) } [all …]
|
| /netbsd-src/libexec/ld.elf_so/arch/powerpc/ |
| H A D | ppc_reloc.c | 171 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() 178 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_objects() 185 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_objects() 186 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_objects() 187 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 188 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 195 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() 200 for (rela = obj->rela; rel in _rtld_relocate_nonplt_objects() 156 const Elf_Rela *rela = 0, *relalim; _rtld_relocate_nonplt_self() local 180 const Elf_Rela *rela; _rtld_relocate_nonplt_objects() local 422 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,int reloff,Elf_Addr * tp) _rtld_relocate_plt_object() argument 521 const Elf_Rela *rela = obj->pltrela + reloff; _rtld_bind() local 543 const Elf_Rela *rela; _rtld_relocate_plt_objects() local [all...] |
| /netbsd-src/sys/arch/sbmips/stand/common/ |
| H A D | boot.ldscript | 21 .rela.init : { *(.rela.init) } 23 .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } 25 .rela.fini : { *(.rela.fini) } 27 .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } 29 .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } 31 .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } 33 .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } 35 .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } 37 .rela.ctors : { *(.rela.ctors) } 39 .rela.dtors : { *(.rela.dtors) } [all …]
|
| /netbsd-src/sys/arch/evbmips/stand/sbmips/common/ |
| H A D | boot.ldscript | 21 .rela.init : { *(.rela.init) } 23 .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } 25 .rela.fini : { *(.rela.fini) } 27 .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } 29 .rela.data.rel.ro : { *(.rela.data.rel.ro* .rela.gnu.linkonce.d.rel.ro.*) } 31 .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } 33 .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } 35 .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } 37 .rela.ctors : { *(.rela.ctors) } 39 .rela.dtors : { *(.rela.dtors) } [all …]
|
| /netbsd-src/libexec/ld.elf_so/arch/alpha/ |
| H A D | alpha_reloc.c | 176 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() local 183 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 190 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_self() 191 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_self() 192 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_self() 201 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() local 207 for (rela = obj->rela; rela < ob in _rtld_relocate_nonplt_objects() 348 const Elf_Rela *rela; _rtld_relocate_plt_lazy() local 367 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument 552 const Elf_Rela *rela = _rtld_bind() local 569 const Elf_Rela *rela; _rtld_relocate_plt_objects() local [all...] |
| /netbsd-src/external/gpl3/binutils/dist/ld/scripttempl/ |
| H A D | elfd30v.sc | 81 .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.gnu.linkonce.t*}) } 83 .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.gnu.linkonce.d*}) } 85 .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.gnu.linkonce.r*}) } 87 .rela.stext ${RELOCATING-0} : { *(.rela.stest) } 89 .rela.etext ${RELOCATING-0} : { *(.rela.etest) } 91 .rela.sdata ${RELOCATING-0} : { *(.rela.sdata) } 93 .rela.edata ${RELOCATING-0} : { *(.rela.edata) } 95 .rela.eit_v ${RELOCATING-0} : { *(.rela.eit_v) } 97 .rela.sbss ${RELOCATING-0} : { *(.rela.sbss) } 99 .rela.ebss ${RELOCATING-0} : { *(.rela.ebss) } [all …]
|
| H A D | elfarcv2.sc | 92 ….rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}… 94 ….rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*})… 96 ….rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2… 98 ….rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.… 154 .rela.init ${RELOCATING-0} : { *(.rela.init) } 156 ….rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } 158 .rela.fini ${RELOCATING-0} : { *(.rela.fini) } 160 ….rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.… 162 ….rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } 164 ….rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*})… [all …]
|
| H A D | nds32elf.sc | 62 RELA_IFUNC=".rela.ifunc ${RELOCATING-0} : { *(.rela.ifunc) }" 69 RELA_IPLT=".rela.iplt ${RELOCATING-0} : 72 *(.rela.iplt) 143 ….rela.${SDATA_NAME} ${RELOCATING-0} : { *(.rela.${SDATA_NAME}${RELOCATING+ .rela.${SDATA_NAME}.*… 145 ….rela.${SBSS_NAME} ${RELOCATING-0} : { *(.rela.${SBSS_NAME}${RELOCATING+ .rela.${SBSS_NAME}.* .… 147 ….rela.${SDATA_NAME}2 ${RELOCATING-0} : { *(.rela.${SDATA_NAME}2${RELOCATING+ .rela.${SDATA_NAME}2… 149 ….rela.${SBSS_NAME}2 ${RELOCATING-0} : { *(.rela.${SBSS_NAME}2${RELOCATING+ .rela.${SBSS_NAME}2.*… 166 ….rela.ldata ${RELOCATING-0} : { *(.rela.ldata${RELOCATING+ .rela.ldata.* .rela.gnu.linkonce.l.*}… 168 ….rela.lbss ${RELOCATING-0} : { *(.rela.lbss${RELOCATING+ .rela.lbss.* .rela.gnu.linkonce.lb.*})… 170 ….rela.lrodata ${RELOCATING-0} : { *(.rela.lrodata${RELOCATING+ .rela.lrodata.* .rela.gnu.linkonce.… [all …]
|
| /netbsd-src/external/gpl3/binutils.old/dist/ld/scripttempl/ |
| H A D | elfd30v.sc | 81 .rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.gnu.linkonce.t*}) } 83 .rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.gnu.linkonce.d*}) } 85 .rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.gnu.linkonce.r*}) } 87 .rela.stext ${RELOCATING-0} : { *(.rela.stest) } 89 .rela.etext ${RELOCATING-0} : { *(.rela.etest) } 91 .rela.sdata ${RELOCATING-0} : { *(.rela.sdata) } 93 .rela.edata ${RELOCATING-0} : { *(.rela.edata) } 95 .rela.eit_v ${RELOCATING-0} : { *(.rela.eit_v) } 97 .rela.sbss ${RELOCATING-0} : { *(.rela.sbss) } 99 .rela.ebss ${RELOCATING-0} : { *(.rela.ebss) } [all …]
|
| H A D | elfarcv2.sc | 92 ….rela.sdata ${RELOCATING-0} : { *(.rela.sdata${RELOCATING+ .rela.sdata.* .rela.gnu.linkonce.s.*}… 94 ….rela.sbss ${RELOCATING-0} : { *(.rela.sbss${RELOCATING+ .rela.sbss.* .rela.gnu.linkonce.sb.*})… 96 ….rela.sdata2 ${RELOCATING-0} : { *(.rela.sdata2${RELOCATING+ .rela.sdata2.* .rela.gnu.linkonce.s2… 98 ….rela.sbss2 ${RELOCATING-0} : { *(.rela.sbss2${RELOCATING+ .rela.sbss2.* .rela.gnu.linkonce.sb2.… 150 .rela.init ${RELOCATING-0} : { *(.rela.init) } 152 ….rela.text ${RELOCATING-0} : { *(.rela.text${RELOCATING+ .rela.text.* .rela.gnu.linkonce.t.*}) } 154 .rela.fini ${RELOCATING-0} : { *(.rela.fini) } 156 ….rela.rodata ${RELOCATING-0} : { *(.rela.rodata${RELOCATING+ .rela.rodata.* .rela.gnu.linkonce.r.… 158 ….rela.data ${RELOCATING-0} : { *(.rela.data${RELOCATING+ .rela.data.* .rela.gnu.linkonce.d.*}) } 160 ….rela.tdata ${RELOCATING-0} : { *(.rela.tdata${RELOCATING+ .rela.tdata.* .rela.gnu.linkonce.td.*})… [all …]
|
| H A D | nds32elf.sc | 62 RELA_IFUNC=".rela.ifunc ${RELOCATING-0} : { *(.rela.ifunc) }" 69 RELA_IPLT=".rela.iplt ${RELOCATING-0} : 72 *(.rela.iplt) 143 ….rela.${SDATA_NAME} ${RELOCATING-0} : { *(.rela.${SDATA_NAME}${RELOCATING+ .rela.${SDATA_NAME}.*… 145 ….rela.${SBSS_NAME} ${RELOCATING-0} : { *(.rela.${SBSS_NAME}${RELOCATING+ .rela.${SBSS_NAME}.* .… 147 ….rela.${SDATA_NAME}2 ${RELOCATING-0} : { *(.rela.${SDATA_NAME}2${RELOCATING+ .rela.${SDATA_NAME}2… 149 ….rela.${SBSS_NAME}2 ${RELOCATING-0} : { *(.rela.${SBSS_NAME}2${RELOCATING+ .rela.${SBSS_NAME}2.*… 166 ….rela.ldata ${RELOCATING-0} : { *(.rela.ldata${RELOCATING+ .rela.ldata.* .rela.gnu.linkonce.l.*}… 168 ….rela.lbss ${RELOCATING-0} : { *(.rela.lbss${RELOCATING+ .rela.lbss.* .rela.gnu.linkonce.lb.*})… 170 ….rela.lrodata ${RELOCATING-0} : { *(.rela.lrodata${RELOCATING+ .rela.lrodata.* .rela.gnu.linkonce.… [all …]
|
| H A D | pru.sc | 40 .rela.init ${RELOCATING-0} : { *(.rela.init) } 48 .rela.text ${RELOCATING-0} : 50 *(.rela.text) 51 ${RELOCATING+*(.rela.text.*)} 52 ${RELOCATING+*(.rela.text:*)} 53 ${RELOCATING+*(.rela.gnu.linkonce.t*)} 56 .rela.fini ${RELOCATING-0} : { *(.rela.fini) } 64 .rela.rodata ${RELOCATING-0} : 66 *(.rela.rodata) 67 ${RELOCATING+*(.rela.rodata.*)} [all …]
|
| /netbsd-src/sys/arch/macppc/stand/fixcoff/ |
| H A D | elf32_powerpc_merge.x | 12 .rela.text : { *(.rela.text) } in OUTPUT_ARCH() 14 .rela.data : { *(.rela.data) } in OUTPUT_ARCH() 16 .rela.rodata : { *(.rela.rodata) } in OUTPUT_ARCH() 18 .rela.got : { *(.rela.got) } in OUTPUT_ARCH() 20 .rela.ctors : { *(.rela.ctors) } in OUTPUT_ARCH() 22 .rela.dtors : { *(.rela.dtors) } in OUTPUT_ARCH() 24 .rela.bss : { *(.rela.bss) } in OUTPUT_ARCH() 26 .rela.plt : { *(.rela.plt) } in OUTPUT_ARCH()
|
| /netbsd-src/libexec/ld.elf_so/arch/sparc/ |
| H A D | mdreloc.c | 190 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() 197 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 204 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_objects() 205 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_objects() local 206 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 207 *where += (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 214 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() 219 for (rela = obj->rela; rel in _rtld_relocate_nonplt_objects() 181 const Elf_Rela *rela = 0, *relalim; _rtld_relocate_nonplt_self() local 401 const Elf_Rela *rela; _rtld_relocate_plt_lazy() local 414 const Elf_Rela *rela = (const Elf_Rela *)((const uint8_t *)obj->pltrela + reloff); _rtld_bind() local 432 const Elf_Rela *rela = obj->pltrela; _rtld_relocate_plt_objects() local 442 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument [all...] |
| /netbsd-src/libexec/ld.elf_so/arch/sparc64/ |
| H A D | mdreloc.c | 284 const Elf_Rela *rela = 0, *relalim; in _rtld_relocate_nonplt_self() 291 rela = (const Elf_Rela *)(relocbase + dynp->d_un.d_ptr); in _rtld_relocate_nonplt_self() 298 relalim = (const Elf_Rela *)((const uint8_t *)rela + relasz); in _rtld_relocate_nonplt_objects() 299 for (; rela < relalim; rela++) { in _rtld_relocate_nonplt_objects() local 300 where = (Elf_Addr *)(relocbase + rela->r_offset); in _rtld_relocate_nonplt_objects() 301 *where = (Elf_Addr)(relocbase + rela->r_addend); in _rtld_relocate_nonplt_objects() 308 const Elf_Rela *rela; in _rtld_relocate_nonplt_objects() 313 for (rela = obj->rela; rel in _rtld_relocate_nonplt_objects() 275 const Elf_Rela *rela = 0, *relalim; _rtld_relocate_nonplt_self() local 508 const Elf_Rela *rela; _rtld_relocate_plt_lazy() local 521 const Elf_Rela *rela = obj->pltrela + reloff; _rtld_bind() local 560 const Elf_Rela *rela; _rtld_relocate_plt_objects() local 580 _rtld_write_plt(Elf_Word * where,Elf_Addr value,const Elf_Rela * rela,const Obj_Entry * obj) _rtld_write_plt() argument 601 _rtld_relocate_plt_object(const Obj_Entry * obj,const Elf_Rela * rela,Elf_Addr * tp) _rtld_relocate_plt_object() argument [all...] |