Home | History | Annotate | Download | only in src

Lines Matching refs:outelf

2475 			 xelf_fsize (ld_state.outelf, ELF_T_DYN, 1),
2476 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1));
2483 xelf_fsize (ld_state.outelf, ELF_T_SYM, 1),
2484 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1));
2506 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1),
2507 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1));
2513 ? xelf_fsize (ld_state.outelf, ELF_T_REL, 1)
2514 : xelf_fsize (ld_state.outelf, ELF_T_RELA, 1),
2515 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1));
2520 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1),
2521 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1));
2574 xelf_fsize (ld_state.outelf, ELF_T_WORD, 1));
2603 xelf_fsize (ld_state.outelf, ELF_T_HALF, 1),
2604 xelf_fsize (ld_state.outelf, ELF_T_HALF, 1));
2628 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1),
2629 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1));
2635 ? xelf_fsize (ld_state.outelf, ELF_T_REL, 1)
2636 : xelf_fsize (ld_state.outelf, ELF_T_RELA, 1),
2637 xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1));
2696 Elf *elf = ld_state.outelf = elf_begin (fd,
3220 scn = elf_newscn (ld_state.outelf);
3289 scn = elf_newscn (ld_state.outelf);
3324 scn = elf_getscn (ld_state.outelf, groups->outscnidx);
3427 xelf_getshdr (elf_getscn (ld_state.outelf, 1), shdr);
3641 Elf_Data *data = elf_getdata (elf_getscn (ld_state.outelf,
3653 data = elf_getdata (elf_getscn (ld_state.outelf,
3687 xelf_getclass (ld_state.outelf) == ELFCLASS32 ? 10 : 18,
3692 xelf_getclass (ld_state.outelf) == ELFCLASS32 ? 10 : 18,
3729 Elf_Data *data = elf_getdata (elf_getscn (ld_state.outelf, scnidx),
3734 assert (elf_getdata (elf_getscn (ld_state.outelf, scnidx), data)
3807 size_t verneed_size = xelf_fsize (ld_state.outelf, ELF_T_VNEED, 1);
3808 size_t vernaux_size = xelf_fsize (ld_state.outelf, ELF_T_VNAUX, 1);
3916 Elf_Scn *hashscn = elf_getscn (ld_state.outelf, ld_state.gnuhashscnidx);
3927 hashdata->d_size = (xelf_fsize (ld_state.outelf, ELF_T_ADDR,
3939 gnu_buckets = &gnu_bitmask[xelf_fsize (ld_state.outelf, ELF_T_ADDR,
3970 bool bm32 = (xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1)
4067 Elf_Scn *hashscn = elf_getscn (ld_state.outelf, ld_state.hashscnidx);
4151 (void) elf_getshstrndx (ld_state.outelf, &shstrndx);
4153 const char *ident = elf_getident (ld_state.outelf, NULL);
4161 while ((scn = elf_nextscn (ld_state.outelf, scn)) != NULL)
4168 if (SECTION_STRIP_P (shdr, elf_strptr (ld_state.outelf, shstrndx,
4189 if (gelf_xlatetof (ld_state.outelf, data, data, ident[EI_DATA])
4198 if (gelf_xlatetom (ld_state.outelf, data, data, ident[EI_DATA])
4212 Elf_Data *d = elf_getdata (elf_getscn (ld_state.outelf,
4353 symscn = elf_newscn (ld_state.outelf);
4366 symdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM,
4373 xndxscn = elf_newscn (ld_state.outelf);
4387 xndxdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_WORD,
4391 xelf_fsize (ld_state.outelf, ELF_T_WORD,
4404 symscn = elf_getscn (ld_state.outelf, ld_state.dynsymscnidx);
4417 symdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM,
4423 xelf_fsize (ld_state.outelf, ELF_T_SYM, 1));
4426 symdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1);
4450 scn = elf_getscn (ld_state.outelf, head->scnidx);
4514 outdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1);
4542 outdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_DYN,
4547 outdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1);
4776 data->d_size = xelf_fsize (ld_state.outelf, type, head->relsize);
4779 data->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1);
5199 symdata = elf_getdata (elf_getscn (ld_state.outelf, ld_state.symscnidx),
5589 symdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM, nsym);
5591 xndxdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_WORD, nsym);
5594 strscn = elf_newscn (ld_state.outelf);
5741 versymscn = elf_getscn (ld_state.outelf, ld_state.versymscnidx);
5748 versymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_HALF,
5751 versymdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_HALF, 1);
5765 size_t reduce = xelf_fsize (ld_state.outelf, ELF_T_SYM, nsym_local - 1);
5812 dynsymscn = elf_getscn (ld_state.outelf, ld_state.dynsymscnidx);
5815 dynstrdata = elf_newdata (elf_getscn (ld_state.outelf,
5823 dynsymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM,
5826 xelf_fsize (ld_state.outelf, ELF_T_SYM, 1));
5829 dynsymdata->d_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1);
5939 versymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_HALF,
5984 size_t verneed_size = xelf_fsize (ld_state.outelf, ELF_T_VNEED, 1);
5985 size_t vernaux_size = xelf_fsize (ld_state.outelf, ELF_T_VNAUX, 1);
5989 verneedscn = elf_getscn (ld_state.outelf, ld_state.verneedscnidx);
6001 verneeddata->d_align = xelf_fsize (ld_state.outelf, ELF_T_WORD, 1);
6036 dynsymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_SYM, nsym_dyn);
6038 versymdata->d_size = xelf_fsize (ld_state.outelf, ELF_T_HALF,
6058 symscn = elf_getscn (ld_state.outelf, ld_state.symscnidx);
6068 shdr->sh_entsize = xelf_fsize (ld_state.outelf, ELF_T_SYM, 1);
6090 shstrtab_scn = elf_newscn (ld_state.outelf);
6117 scn = elf_getscn (ld_state.outelf, ld_state.allsections[cnt]->scnidx);
6132 Elf_Scn *scn = elf_getscn (ld_state.outelf, ld_state.symscnidx);
6144 Elf_Scn *scn = elf_getscn (ld_state.outelf, ld_state.xndxscnidx);
6156 Elf_Scn *scn = elf_getscn (ld_state.outelf, ld_state.strscnidx);
6187 Elf_Scn *scn = elf_getscn (ld_state.outelf, groups->outscnidx);
6258 if (xelf_newphdr (ld_state.outelf, nphdr) == 0)
6266 if (elf_update (ld_state.outelf, ELF_C_NULL) == -1)
6274 Elf_Scn *scn = elf_getscn (ld_state.outelf,
6405 scn = elf_getscn (ld_state.outelf,
6453 xelf_getphdr_ptr (ld_state.outelf, nphdr, phdr);
6464 (void) xelf_update_phdr (ld_state.outelf, nphdr, phdr);
6472 xelf_getehdr (ld_state.outelf, ehdr);
6478 xelf_getphdr_ptr (ld_state.outelf, nphdr, phdr);
6490 (void) xelf_update_phdr (ld_state.outelf, nphdr, phdr);
6495 xelf_getphdr_ptr (ld_state.outelf, nphdr, phdr);
6504 phdr->p_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1);
6506 (void) xelf_update_phdr (ld_state.outelf, nphdr, phdr);
6596 scn = elf_getscn (ld_state.outelf, ld_state.reldynscnidx);
6614 xelf_getshdr (elf_getscn (ld_state.outelf,
6618 xelf_getphdr_ptr (ld_state.outelf, idx, phdr);
6626 phdr->p_align = xelf_fsize (ld_state.outelf, ELF_T_ADDR, 1);
6628 (void) xelf_update_phdr (ld_state.outelf, idx, phdr);
6632 xelf_getphdr_ptr (ld_state.outelf, idx, phdr);
6642 (void) xelf_update_phdr (ld_state.outelf, idx, phdr);
6649 outscn = elf_getscn (ld_state.outelf, ld_state.dynamicscnidx);
6653 xelf_getphdr_ptr (ld_state.outelf, idx, phdr);
6663 (void) xelf_update_phdr (ld_state.outelf, idx, phdr);
6737 xelf_getshdr (elf_getscn (ld_state.outelf, ld_state.hashscnidx),
6745 xelf_getshdr (elf_getscn (ld_state.outelf, ld_state.dynsymscnidx),
6752 xelf_fsize (ld_state.outelf, ELF_T_SYM, 1));
6755 xelf_getshdr (elf_getscn (ld_state.outelf, ld_state.dynstrscnidx),
6768 xelf_getshdr (elf_getscn (ld_state.outelf,
6776 xelf_getshdr (elf_getscn (ld_state.outelf,
6792 xelf_getshdr (elf_getscn (ld_state.outelf,
6811 ? xelf_fsize (ld_state.outelf, ELF_T_REL, 1)
6812 : xelf_fsize (ld_state.outelf, ELF_T_RELA,
6818 xelf_getshdr (elf_getscn (ld_state.outelf,
6830 xelf_getshdr (elf_getscn (ld_state.outelf,
6874 outscn = elf_getscn (ld_state.outelf, rellist->scnidx);
6909 xelf_getehdr (ld_state.outelf, ehdr);
6920 Elf_Scn *scn = elf_getscn (ld_state.outelf, 0);
6939 if (unlikely (xelf_update_ehdr (ld_state.outelf, ehdr) == 0))
6983 if (elf_update (ld_state.outelf, ELF_C_WRITE) == -1)
6988 if (elf_end (ld_state.outelf) != 0)