Home
last modified time | relevance | path

Searched refs:relr (Results 1 – 15 of 15) sorted by relevance

/netbsd/src/libexec/ld.elf_so/
Dreloc.c221 const Elf_Relr *relr; in _rtld_relocate_relr() local
223 if (obj->relr == obj->relrlim) in _rtld_relocate_relr()
226 for (relr = obj->relr; relr < obj->relrlim;) { in _rtld_relocate_relr()
232 assert((*relr & 1) == 0); in _rtld_relocate_relr()
233 where = (Elf_Addr *)(obj->relocbase + *relr); in _rtld_relocate_relr()
239 while (++relr < obj->relrlim && *relr & 1) { in _rtld_relocate_relr()
248 for (i = 1; i < CHAR_BIT*sizeof(*relr); i++, where++) { in _rtld_relocate_relr()
249 if (*relr & ((Elf_Relr)1 << i)) in _rtld_relocate_relr()
Dheaders.c121 obj->relr = (const Elf_Relr *)(obj->relocbase + in _rtld_digest_dynamic()
442 obj->relrlim = (const Elf_Relr *)((const uint8_t *)obj->relr + relrsz); in _rtld_digest_dynamic()
Drtld.h172 const Elf_Relr *relr; /* Relative relocations */ member
/netbsd/src/lib/csu/common/
Dcrt0-common.c259 const Elf_Relr *relr = 0, *relrlim; in relocate_self() local
266 relr = in relocate_self()
281 relrlim = (const Elf_Relr *)((const uint8_t *)relr + relrsz); in relocate_self()
283 while (relr < relrlim) { in relocate_self()
286 where = (Elf_Addr *)(relocbase + *relr); in relocate_self()
288 while (++relr < relrlim && *relr & 1) { in relocate_self()
291 for (i = 1; i < CHAR_BIT*sizeof(*relr); i++, where++) { in relocate_self()
292 if (*relr & ((Elf_Relr)1 << i)) in relocate_self()
/netbsd/src/tests/lib/csu/
Dt_hello.sh86 atf_test_case relr cleanup
147 atf_add_test_case relr
/netbsd/src/external/gpl3/binutils/dist/ld/emulparams/
Delf64ppc.sh3 source_sh ${srcdir}/emulparams/dt-relr.sh
Delf_i386.sh9 source_sh ${srcdir}/emulparams/dt-relr.sh
Delf32_x86_64.sh11 source_sh ${srcdir}/emulparams/dt-relr.sh
Delf_x86_64.sh12 source_sh ${srcdir}/emulparams/dt-relr.sh
/netbsd/src/external/gpl3/binutils/dist/ld/scripttempl/
Delf.sc13 # HAVE_DT_RELR - Include a .relr.dyn output section in the script.
537 echo " .relr.dyn : { *(.relr.dyn) }"
/netbsd/src/external/gpl3/gdb/dist/bfd/
Delf64-ppc.c3287 } *relr; member
13509 htab->relr = bfd_realloc (htab->relr, in append_relr_off()
13510 htab->relr_alloc * sizeof (*htab->relr)); in append_relr_off()
13511 if (htab->relr == NULL) in append_relr_off()
13514 htab->relr[htab->relr_count].sec = sec; in append_relr_off()
13515 htab->relr[htab->relr_count].off = off; in append_relr_off()
13541 addr[i] = (htab->relr[i].sec->output_section->vma in sort_relr()
13542 + htab->relr[i].sec->output_offset in sort_relr()
13543 + htab->relr[i].off); in sort_relr()
/netbsd/src/external/gpl3/binutils/dist/bfd/
Delf64-ppc.c3287 } *relr; member
13515 htab->relr = bfd_realloc (htab->relr, in append_relr_off()
13516 htab->relr_alloc * sizeof (*htab->relr)); in append_relr_off()
13517 if (htab->relr == NULL) in append_relr_off()
13520 htab->relr[htab->relr_count].sec = sec; in append_relr_off()
13521 htab->relr[htab->relr_count].off = off; in append_relr_off()
13547 addr[i] = (htab->relr[i].sec->output_section->vma in sort_relr()
13548 + htab->relr[i].sec->output_offset in sort_relr()
13549 + htab->relr[i].off); in sort_relr()
/netbsd/src/external/gpl3/binutils/dist/
Dsha256.sum17190 76100ef84c4bb79ead6386fe31beb2428140c22e6edfabe513722d5a39d7ea88 ld/emulparams/dt-relr.sh
19726 89e92356b832958b69a4d1f3e3474e49a68b74091f31ef98aa896ae884489579 ld/testsuite/ld-elf/dt-relr-1.s
19727 b6dd4964d887ab12558c567575c5be241bfef5d85e5d0322952e15329ca51cde ld/testsuite/ld-elf/dt-relr-1a.d
19728 e9fae2877ba22425cb313bba0ad9d7a952903e5f0a97f35e1e2313f8e4926f93 ld/testsuite/ld-elf/dt-relr-1b.d
19729 e6dd131343759fbf48f6bdf996a7f732310f5c87fbe74132cdd7190f630583ad ld/testsuite/ld-elf/dt-relr-1c.d
19730 18e00ee1111210efa89f404c7bdd467ea9efb4bcb4fa3a800d1ddc9257ef7f3b ld/testsuite/ld-elf/dt-relr-2.s
19731 86f3ec91f302ff49692a6657ce2509fb942b0b6468c9dd564af996458c7a0239 ld/testsuite/ld-elf/dt-relr-2a.d
19732 ce755c5176d6afe2d004db1be842de9195a07eeab1fe73f670c07bde8b69262b ld/testsuite/ld-elf/dt-relr-2b.d
19733 14709ee889d1a178da4019b1a8c57e3dfff01897a3ef7742c7bfcaf559cab943 ld/testsuite/ld-elf/dt-relr-2c.d
19734 acf62e320252c4a7f05bae118b840f860eae35fc719c3a6a9686960c33cbee21 ld/testsuite/ld-elf/dt-relr-2d.d
[all …]
DChangeLog.git215 This corrects a counting problem, where prior to relocate_section relr
218 (non-relr) on eight byte boundaries.
3461 * testsuite/ld-x86-64/dt-relr-1a-x32.d: Likewise.
3462 * testsuite/ld-x86-64/dt-relr-1a.d: Likewise.
3463 * testsuite/ld-x86-64/dt-relr-1b-x32.d: Likewise.
3464 * testsuite/ld-x86-64/dt-relr-1b.d: Likewise.
21799 * testsuite/ld-elf/dt-relr.exp: Skip for MUSL targets.
81093 * testsuite/ld-elf/dt-relr-2i.d: New test.
140511 Add relr section/offset array.
144653 (ppc64_elf_size_stubs): Don't allocate space for relr either.
[all …]
/netbsd/src/external/gpl3/binutils/dist/ld/
DChangeLog234 * testsuite/ld-elf/dt-relr.exp: Skip for MUSL targets.