Lines Matching refs:sdp
66 Sym_desc *sdp = rdesc->rel_sym;
80 gnp = ld_find_got_ndx(sdp->sd_GOTndxs, gref, ofl, NULL);
138 ld_calc_plt_addr(Sym_desc *sdp, Ofl_desc *ofl)
143 M_PLT_RESERVSZ + ((sdp->sd_aux->sa_PLTndx - 1) * M_PLT_ENTSIZE);
163 plt_entry(Ofl_desc * ofl, Word rel_off, Sym_desc * sdp)
170 got_off = sdp->sd_aux->sa_PLTGOTndx * M_GOT_ENTSIZE;
171 plt_off = M_PLT_RESERVSZ + ((sdp->sd_aux->sa_PLTndx - 1) *
231 Sym_desc * sdp, * psym = (Sym_desc *)0;
234 sdp = orsp->rel_sym;
261 if (ELF_ST_TYPE(sdp->sd_sym->st_info) == STT_SECTION) {
263 (sdp->sd_isc->is_flags & FLG_IS_RELUPD) &&
273 value = sdp->sd_sym->st_value;
286 sdp->sd_aux->sa_PLTGOTndx * M_GOT_ENTSIZE;
288 plt_entry(ofl, osp->os_relosdesc->os_szoutrels, sdp);
324 (ELF_ST_TYPE(sdp->sd_sym->st_info) == STT_SECTION)) {
331 if (sdp->sd_isc && sdp->sd_isc->is_osdesc)
332 ndx = sdp->sd_isc->is_osdesc->os_identndx;
334 ndx = sdp->sd_shndx;
338 ndx = sdp->sd_symndx;
443 Sym_desc *sdp = arsp->rel_sym;
451 if (sdp->sd_ref == REF_DYN_NEED) {
740 Sym_desc *sdp;
794 sdp = arsp->rel_sym;
800 else if (ELF_ST_TYPE(sdp->sd_sym->st_info) == STT_SECTION) {
805 if (sdp->sd_isc->is_flags & FLG_IS_RELUPD) {
853 value = _elf_getxoff(sdp->sd_isc->is_indata);
854 if (sdp->sd_isc->is_shdr->sh_flags & SHF_ALLOC)
855 value += sdp->sd_isc->
858 if (sdp->sd_isc->is_shdr->sh_flags & SHF_TLS)
865 value = sdp->sd_sym->st_size;
867 } else if ((sdp->sd_flags & FLG_SY_CAP) &&
868 sdp->sd_aux && sdp->sd_aux->sa_PLTndx) {
875 value = ld_calc_plt_addr(sdp, ofl);
878 value = sdp->sd_sym->st_value;
902 if (sdp->sd_aux && sdp->sd_aux->sa_PLTndx)
903 value = ld_calc_plt_addr(sdp, ofl);
929 gnp = ld_find_got_ndx(sdp->sd_GOTndxs, gref, ofl, NULL);
968 (osp == sdp->sd_isc->is_osdesc))) {
976 gnp = ld_find_got_ndx(sdp->sd_GOTndxs, gref, ofl, NULL);
987 gnp = ld_find_got_ndx(sdp->sd_GOTndxs,
1113 Sym_desc *sdp = rsp->rel_sym;
1129 if (sdp && (rsp->rel_rtype != M_R_RELATIVE) &&
1131 (ELF_ST_TYPE(sdp->sd_sym->st_info) == STT_SECTION))) {
1139 if ((sdp->sd_flags & FLG_SY_SPECSEC) &&
1140 (sdp->sd_sym->st_shndx == SHN_COMMON)) {
1141 if (ELF_ST_TYPE(sdp->sd_sym->st_info) != STT_TLS)
1147 Is_desc *isp = sdp->sd_isc;
1210 Sym_desc *sdp = rsp->rel_sym;
1211 Word shndx = sdp->sd_sym->st_shndx;
1225 (((sdp->sd_flags & FLG_SY_SPECSEC) == 0) ||
1226 (shndx != SHN_ABS) || (sdp->sd_aux && sdp->sd_aux->sa_symspec))) {
1252 ((sdp->sd_ref == REF_DYN_NEED) &&
1253 ((sdp->sd_flags & FLG_SY_MVTOCOMM) == 0)))) {
1281 Sym_desc *sdp = rsp->rel_sym;
1299 if ((gnp = ld_find_got_ndx(sdp->sd_GOTndxs,
1302 if (ld_assign_got_TLS(local, rsp, ofl, sdp,
1350 if (IS_TLS_LD(rtype) && ((gnp = ld_find_got_ndx(sdp->sd_GOTndxs,
1353 if (ld_assign_got_TLS(local, rsp, ofl, sdp, gnp, GOT_REF_TLSLD,
1357 } else if (IS_TLS_GD(rtype) && ((gnp = ld_find_got_ndx(sdp->sd_GOTndxs,
1360 if (ld_assign_got_TLS(local, rsp, ofl, sdp, gnp, GOT_REF_TLSGD,
1384 rsp->rel_sym = sdp;
1398 Rel_desc *rsp, Sym_desc *sdp)
1441 ld_assign_plt_ndx(Sym_desc * sdp, Ofl_desc *ofl)
1443 sdp->sd_aux->sa_PLTndx = 1 + ofl->ofl_pltcnt++;
1444 sdp->sd_aux->sa_PLTGOTndx = ofl->ofl_gotcnt++;
1458 Sym_desc *sdp;
1460 if ((sdp = ld_sym_find(MSG_ORIG(MSG_SYM_DYNAMIC_U),
1467 *(Word *)genptr = (Word)sdp->sd_sym->st_value;