Lines Matching refs:sdp
192 Sym_desc *sdp;
250 if (sdp = ld_sym_find(name, vdp->vd_hash, &where, ofl)) {
256 if ((sdp->sd_sym->st_shndx == SHN_UNDEF) ||
257 (sdp->sd_ref != REF_REL_NEED)) {
258 sdp->sd_shndx = sdp->sd_sym->st_shndx = SHN_ABS;
259 sdp->sd_sym->st_info =
261 sdp->sd_ref = REF_REL_NEED;
262 sdp->sd_flags |= (FLG_SY_SPECSEC |
264 sdp->sd_aux->sa_overndx = vdp->vd_ndx;
270 if (sdp->sd_flags & FLG_SY_MAPREF)
271 sdp->sd_flags |= FLG_SY_MAPUSED;
273 } else if ((sdp->sd_flags & FLG_SY_SPECSEC) &&
274 (sdp->sd_sym->st_shndx != SHN_ABS) &&
275 (sdp->sd_ref == REF_REL_NEED)) {
278 sdp->sd_file->ifl_name);
291 if ((sdp = ld_sym_enter(name, sym, vdp->vd_hash,
297 sdp->sd_ref = REF_REL_NEED;
298 sdp->sd_aux->sa_overndx = vdp->vd_ndx;
894 ld_vers_promote(Sym_desc *sdp, Word ndx, Ifl_desc *ifl, Ofl_desc *ofl)
905 sdp->sd_flags |= (FLG_SY_REDUCED | FLG_SY_HIDDEN);
910 sdp->sd_flags |= (FLG_SY_REDUCED | FLG_SY_HIDDEN | FLG_SY_ELIM);
915 if (!SYM_IS_HIDDEN(sdp))
916 sdp->sd_flags |= (FLG_SY_DEFAULT | FLG_SY_EXPDEF);
917 if (sdp->sd_aux->sa_overndx <= VER_NDX_GLOBAL)
918 sdp->sd_aux->sa_overndx = VER_NDX_GLOBAL;
928 sdp->sd_name, ifl->ifl_name, vndx);
932 if (!SYM_IS_HIDDEN(sdp))
933 sdp->sd_flags |= (FLG_SY_DEFAULT | FLG_SY_EXPDEF);
939 if (!(sdp->sd_flags & FLG_SY_VERSPROM)) {
943 sdp->sd_aux->sa_overndx = vip->vi_desc->vd_ref->vd_ndx;
944 sdp->sd_flags |= FLG_SY_VERSPROM;