Lines Matching refs:usdp
677 Sym_desc *usdp; in sym_add_spec() local
684 if (usdp = ld_sym_find(uname, hash, &where, ofl)) { in sym_add_spec()
690 if ((usdp->sd_shndx == SHN_UNDEF) || in sym_add_spec()
691 (usdp->sd_ref != REF_REL_NEED)) { in sym_add_spec()
692 usdp->sd_ref = REF_REL_NEED; in sym_add_spec()
693 usdp->sd_shndx = usdp->sd_sym->st_shndx = SHN_ABS; in sym_add_spec()
694 usdp->sd_flags |= FLG_SY_SPECSEC | sdflags_u; in sym_add_spec()
695 usdp->sd_sym->st_info = in sym_add_spec()
697 usdp->sd_isc = NULL; in sym_add_spec()
698 usdp->sd_sym->st_size = 0; in sym_add_spec()
699 usdp->sd_sym->st_value = 0; in sym_add_spec()
701 usdp->sd_aux->sa_symspec = (Half)sdaux_id; in sym_add_spec()
710 if (!SYM_IS_HIDDEN(usdp) && in sym_add_spec()
712 usdp->sd_aux->sa_overndx = VER_NDX_GLOBAL; in sym_add_spec()
714 usdp->sd_flags &= ~FLG_SY_NDIR; in sym_add_spec()
715 usdp->sd_flags |= FLG_SY_PROTECT; in sym_add_spec()
716 usdp->sd_sym->st_other = STV_PROTECTED; in sym_add_spec()
718 ((usdp->sd_flags & FLG_SY_DIR) == 0) && in sym_add_spec()
720 usdp->sd_flags |= FLG_SY_NDIR; in sym_add_spec()
723 usdp->sd_flags |= sdflags; in sym_add_spec()
729 if (usdp->sd_flags & FLG_SY_MAPREF) in sym_add_spec()
730 usdp->sd_flags |= FLG_SY_MAPUSED; in sym_add_spec()
732 DBG_CALL(Dbg_syms_updated(ofl, usdp, uname)); in sym_add_spec()
735 uname, usdp->sd_file->ifl_name); in sym_add_spec()
748 if ((usdp = ld_sym_enter(uname, sym, hash, (Ifl_desc *)NULL, in sym_add_spec()
752 usdp->sd_ref = REF_REL_NEED; in sym_add_spec()
754 usdp->sd_aux->sa_symspec = (Half)sdaux_id; in sym_add_spec()
756 usdp->sd_aux->sa_overndx = VER_NDX_GLOBAL; in sym_add_spec()
759 usdp->sd_flags |= FLG_SY_PROTECT; in sym_add_spec()
760 usdp->sd_sym->st_other = STV_PROTECTED; in sym_add_spec()
763 usdp->sd_flags |= FLG_SY_NDIR; in sym_add_spec()
765 usdp->sd_flags |= sdflags; in sym_add_spec()
786 if (usdp->sd_aux->sa_symspec) { in sym_add_spec()
787 usdp->sd_aux->sa_linkndx = 0; in sym_add_spec()