Searched refs:relas (Results 1 - 21 of 21) sorted by relevance

/openbsd-current/libexec/ld.so/powerpc/
H A Drtld_machine.c61 Elf_RelA *relas; local
69 relas = (Elf_RelA *)(object->Dyn.info[rel]);
71 if (relas == NULL)
81 for (i = 0; i < relrel; i++, relas++) {
84 r_addr = (Elf_Addr *)(relas->r_offset + loff);
85 *r_addr = loff + relas->r_addend;
87 for (; i < numrela; i++, relas++) {
88 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff);
93 if (ELF_R_SYM(relas->r_info) == 0xffffff)
96 type = ELF_R_TYPE(relas
308 Elf_RelA *relas; local
[all...]
/openbsd-current/libexec/ld.so/powerpc64/
H A Drtld_machine.c60 Elf_RelA *relas; local
68 relas = (Elf_RelA *)(object->Dyn.info[rel]);
70 if (relas == NULL)
77 for (i = 0; i < relrel; i++, relas++) {
80 r_addr = (Elf_Addr *)(relas->r_offset + loff);
81 *r_addr = loff + relas->r_addend;
83 for (; i < numrela; i++, relas++) {
84 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff);
89 if (ELF_R_SYM(relas->r_info) == 0xffffff)
92 type = ELF_R_TYPE(relas
304 Elf_RelA *relas; local
[all...]
/openbsd-current/libexec/ld.so/alpha/
H A Drtld_machine.c58 Elf_RelA *relas; local
63 relas = (Elf_RelA *)(object->Dyn.info[rel]);
65 if (relas == NULL)
75 for (i = 0; i < relrel; i++, relas++) {
78 r_addr = (Elf_Addr *)(relas->r_offset + loff);
89 for (; i < numrela; i++, relas++) {
95 r_addr = (Elf_Addr *)(relas->r_offset + loff);
97 if (ELF_R_SYM(relas->r_info) == 0xffffffff)
102 sym += ELF_R_SYM(relas->r_info);
105 switch (ELF_R_TYPE(relas
[all...]
/openbsd-current/libexec/ld.so/m88k/
H A Drtld_machine.c70 Elf_RelA *relas; local
78 relas = (Elf_RelA *)(object->Dyn.info[rel]);
80 if (relas == NULL)
87 for (i = 0; i < relrela; i++, relas++) {
90 r_addr = (Elf_Addr *)(relas->r_offset + loff);
91 *r_addr = relas->r_addend + loff;
93 for (; i < numrela; i++, relas++) {
94 Elf_Addr *r_addr = (Elf_Addr *)(relas->r_offset + loff);
100 type = ELF_R_TYPE(relas->r_info);
109 sym += ELF_R_SYM(relas
[all...]
/openbsd-current/libexec/ld.so/sparc64/
H A Drtld_machine.c215 Elf_RelA *relas; local
220 relas = (Elf_RelA *)(object->Dyn.info[rel]);
222 if (relas == NULL)
229 for (i = 0; i < relrel; i++, relas++) {
232 where = (Elf_Addr *)(relas->r_offset + loff);
233 *where = relas->r_addend + loff;
235 for (; i < numrela; i++, relas++) {
241 type = ELF_R_TYPE(relas->r_info);
246 where = (Elf_Addr *)(relas->r_offset + loff);
249 value = relas
749 Elf_RelA *relas; local
[all...]
/openbsd-current/gnu/llvm/lld/ELF/
H A DMarkLive.cpp242 else if (rels.relas.size())
243 scanEhFrameSection(*eh, rels.relas);
309 for (const typename ELFT::Rela &rel : rels.relas)
H A DICF.cpp328 : constantEq(a, ra.relas, b, rb.relas);
377 : variableEq(a, ra.relas, b, rb.relas);
509 combineRelocHashes<ELFT>(cnt, s, rels.relas);
H A DDWARF.cpp141 return findAux(*sec.sec, pos, rels.relas);
H A DInputSection.cpp147 ret.relas = ArrayRef(reinterpret_cast<const typename ELFT::Rela *>(
981 sec->relocateNonAlloc<ELFT>(buf, rels.relas);
1164 split<ELFT>(sortRels(rels.relas, storage));
H A DInputSection.h39 ArrayRef<typename ELFT::Rela> relas; member in struct:lld::elf::RelsOrRelas
H A DDriver.cpp941 ArrayRef<typename ELFT::Rela> relas = local
942 CHECK(obj.relas(sec), "could not retrieve cg profile rela section");
943 for (const typename ELFT::Rela &rel : relas)
2176 sym = &s->getFile<ELFT>()->getRelocTargetSym(rels.relas[0]);
H A DSyntheticSections.cpp432 addRecords<ELFT>(sec, rels.relas);
466 iterateFDEWithLSDAAux<ELFT>(*sec, rels.relas, ciesWithLSDA, fn);
H A DRelocations.cpp1529 scan<ELFT>(rels.relas);
/openbsd-current/gnu/llvm/lld/ELF/Arch/
H A DPPC64.cpp327 ArrayRef<typename ELFT::Rela> relas = local
328 tocSec->template relsOrRelas<ELFT>().relas;
329 if (relas.empty())
331 uint64_t index = std::min<uint64_t>(offset / 8, relas.size() - 1);
333 if (relas[index].r_offset == offset) {
334 Symbol &sym = tocSec->getFile<ELFT>()->getRelocTargetSym(relas[index]);
335 return {dyn_cast<Defined>(&sym), getAddend<ELFT>(relas[index])};
337 if (relas[index].r_offset < offset || index == 0)
/openbsd-current/gnu/usr.bin/binutils/binutils/
H A Dreadelf.c707 Elf_Internal_Rela *relas;
721 relas = malloc (nrelas * sizeof (Elf_Internal_Rela));
723 if (relas == NULL)
731 relas[i].r_offset = BYTE_GET (erelas[i].r_offset);
732 relas[i].r_info = BYTE_GET (erelas[i].r_info);
733 relas[i].r_addend = BYTE_GET (erelas[i].r_addend);
748 relas = malloc (nrelas * sizeof (Elf_Internal_Rela));
750 if (relas == NULL)
758 relas[i].r_offset = BYTE_GET8 (erelas[i].r_offset);
759 relas[
705 Elf_Internal_Rela *relas; local
[all...]
/openbsd-current/gnu/usr.bin/binutils-2.17/binutils/
H A Dreadelf.c662 Elf_Internal_Rela *relas;
676 relas = cmalloc (nrelas, sizeof (Elf_Internal_Rela));
678 if (relas == NULL)
687 relas[i].r_offset = BYTE_GET (erelas[i].r_offset);
688 relas[i].r_info = BYTE_GET (erelas[i].r_info);
689 relas[i].r_addend = BYTE_GET (erelas[i].r_addend);
704 relas = cmalloc (nrelas, sizeof (Elf_Internal_Rela));
706 if (relas == NULL)
715 relas[i].r_offset = BYTE_GET (erelas[i].r_offset);
716 relas[
659 Elf_Internal_Rela *relas; local
[all...]
/openbsd-current/gnu/llvm/llvm/lib/ExecutionEngine/JITLink/
H A DELFLinkGraphBuilder.h548 auto RelEntries = Obj.relas(RelSect);
/openbsd-current/gnu/llvm/llvm/include/llvm/Object/
H A DELF.h266 Expected<Elf_Rela_Range> relas(const Elf_Shdr &Sec) const { function in class:llvm::object::ELFFile
/openbsd-current/gnu/llvm/llvm/tools/obj2yaml/
H A Delf2yaml.cpp1120 auto Rels = Obj.relas(*Shdr);
/openbsd-current/gnu/llvm/llvm/tools/llvm-readobj/
H A DELFDumper.cpp3018 Elf_Rela_Range Rels = unwrapOrError(FileName, Obj.relas(*PltRelSec));
5924 if (Expected<Elf_Rela_Range> RangeOrErr = Obj.relas(Sec)) {
7051 Obj.relas(*CGRelSection);
/openbsd-current/gnu/llvm/llvm/lib/ObjCopy/ELF/
H A DELFObject.cpp1848 ElfFile.relas(*Shdr);

Completed in 381 milliseconds