syminfo
syminfo(cache, shnum, ehdr, osabi, file);
SINFO syminfo;
sec.syminfo.type = SINFO_T_SYMINFO;
sec.syminfo.vaddr = dyn->d_un.d_ptr;
sec.syminfo.size = dyn->d_un.d_val;
sec.syminfo.type = SINFO_T_NULL;
elfedit_sec_getsyminfo(elfedit_obj_state_t *obj_state, Syminfo **syminfo,
*syminfo = (Syminfo *) cache->sec_data->d_buf;
} syminfo;
argstate->syminfo.sec = elfedit_sec_getsyminfo(obj_state,
&argstate->syminfo.data, &argstate->syminfo.n);
1, argstate->syminfo.sec->sec_shdr->sh_link, NULL,
Syminfo *syminfo;
syminfo = argstate->syminfo.data + ndx;
for (; cnt-- > 0; ndx++, syminfo++, sym++) {
if ((syminfo->si_boundto < SYMINFO_BT_LOWRESERVE) &&
(syminfo->si_boundto < argstate->dynamic.n) &&
((dyn[syminfo->si_boundto].d_tag == DT_NEEDED) ||
(dyn[syminfo->si_boundto].d_tag == DT_USED)))
dyn[syminfo->si_boundto].d_un.d_val,
Elf_syminfo_entry(0, ndx, syminfo, name, needed);
Syminfo *syminfo;
syminfo = argstate->syminfo.data;
for (syminfo += ndx; cnt--; syminfo++) {
Half bndto = syminfo->si_boundto;
for (syminfo += ndx; cnt--; syminfo++) {
conv_syminfo_flags(syminfo->si_flags,
EC_WORD(syminfo->si_flags));
0, argstate->syminfo.n - 1, NULL));
Syminfo *syminfo;
print_syminfo(cmd, 0, &argstate, 0, argstate.syminfo.n);
syminfo = &argstate.syminfo.data[ndx];
EC_WORD(argstate.syminfo.sec->sec_shndx),
argstate.syminfo.sec->sec_name, EC_WORD(ndx));
if (syminfo->si_boundto == boundto) {
argstate.syminfo.sec->sec_shndx,
argstate.syminfo.sec->sec_name, ndx, name,
syminfo->si_boundto);
argstate.syminfo.sec->sec_shndx,
argstate.syminfo.sec->sec_name, ndx, name,
syminfo->si_boundto, boundto);
syminfo->si_boundto = boundto;
flags &= syminfo->si_flags;
flags |= syminfo->si_flags;
if (syminfo->si_flags == flags) {
argstate.syminfo.sec->sec_shndx,
argstate.syminfo.sec->sec_name, ndx, name,
conv_syminfo_flags(syminfo->si_flags,
argstate.syminfo.sec->sec_shndx,
argstate.syminfo.sec->sec_name, ndx, name,
conv_syminfo_flags(syminfo->si_flags,
syminfo->si_flags = flags;
elfedit_modified_data(argstate.syminfo.sec);
unsigned char syminfo; /* sym info */
if ((orig_list + i)->syminfo ==
(orig_list + nextsym)->syminfo) {
n_bind = ELF32_ST_BIND((orig_list + nextsym)->syminfo);
i_type = ELF32_ST_TYPE((orig_list + i)->syminfo);
n_type = ELF32_ST_TYPE((orig_list + nextsym)->syminfo);
l_npe->syminfo = gsym.st_info;
l_npe->syminfo = GELF_ST_INFO(STB_GLOBAL, STT_FUNC);
l_npe->syminfo = GELF_ST_INFO(STB_GLOBAL, STT_FUNC);
elfedit32_obj_state_t *obj_state, Elf32_Syminfo **syminfo, Elf32_Word *num);
elfedit64_obj_state_t *obj_state, Elf64_Syminfo **syminfo, Elf64_Word *num);
if (syminfo) {
syminfo[dynsym_ndx].si_flags |=
if (sdp->sd_symndx && syminfo &&
syminfo[ndx].si_flags |= SYMINFO_FLG_COPY;
syminfo[ndx].si_flags |= SYMINFO_FLG_DIRECT;
syminfo[ndx].si_flags |=
syminfo[ndx].si_flags |=
syminfo[ndx].si_flags |=
syminfo[ndx].si_boundto = SYMINFO_BT_EXTERN;
syminfo[ndx].si_flags |= SYMINFO_FLG_DIRECT;
syminfo[ndx].si_boundto = SYMINFO_BT_PARENT;
syminfo[ndx].si_flags |=
syminfo[ndx].si_flags |= SYMINFO_FLG_FILTER;
syminfo[ndx].si_flags |=
syminfo[ndx].si_flags |= SYMINFO_FLG_AUXILIARY;
syminfo[ndx].si_flags |=
syminfo[ndx].si_boundto = SYMINFO_BT_NONE;
syminfo[ndx].si_flags |=
syminfo[ndx].si_flags |=
syminfo[ndx].si_flags |=
syminfo[ndx].si_flags |=
syminfo[ndx].si_flags |=
syminfo[ndx].si_boundto =
syminfo[ndx].si_flags |=
Syminfo *syminfo;
syminfo = ofl->ofl_ossyminfo->os_outdata->d_buf;
syminfo[0].si_flags = SYMINFO_CURRENT;
syminfo = NULL;
extern int syminfo(Cache *, Alist **);
if (syminfo(_icache, &nodirect)) {