Lines Matching defs:usdp
639 Sym_desc *usdp;
646 if (usdp = ld_sym_find(uname, hash, &where, ofl)) {
652 if ((usdp->sd_shndx == SHN_UNDEF) ||
653 (usdp->sd_ref != REF_REL_NEED)) {
654 usdp->sd_ref = REF_REL_NEED;
655 usdp->sd_shndx = usdp->sd_sym->st_shndx = SHN_ABS;
656 usdp->sd_flags |= FLG_SY_SPECSEC | sdflags_u;
657 usdp->sd_sym->st_info =
659 usdp->sd_isc = NULL;
660 usdp->sd_sym->st_size = 0;
661 usdp->sd_sym->st_value = 0;
663 usdp->sd_aux->sa_symspec = (Half)sdaux_id;
672 if (!SYM_IS_HIDDEN(usdp) &&
674 usdp->sd_aux->sa_overndx = VER_NDX_GLOBAL;
676 usdp->sd_flags &= ~FLG_SY_NDIR;
677 usdp->sd_flags |= FLG_SY_PROTECT;
678 usdp->sd_sym->st_other = STV_PROTECTED;
680 ((usdp->sd_flags & FLG_SY_DIR) == 0) &&
682 usdp->sd_flags |= FLG_SY_NDIR;
685 usdp->sd_flags |= sdflags;
691 if (usdp->sd_flags & FLG_SY_MAPREF)
692 usdp->sd_flags |= FLG_SY_MAPUSED;
694 DBG_CALL(Dbg_syms_updated(ofl, usdp, uname));
697 uname, usdp->sd_file->ifl_name);
709 if ((usdp = ld_sym_enter(uname, sym, hash, (Ifl_desc *)NULL,
713 usdp->sd_ref = REF_REL_NEED;
715 usdp->sd_aux->sa_symspec = (Half)sdaux_id;
717 usdp->sd_aux->sa_overndx = VER_NDX_GLOBAL;
720 usdp->sd_flags |= FLG_SY_PROTECT;
721 usdp->sd_sym->st_other = STV_PROTECTED;
724 usdp->sd_flags |= FLG_SY_NDIR;
726 usdp->sd_flags |= sdflags;
747 if (usdp->sd_aux->sa_symspec) {
748 usdp->sd_aux->sa_linkndx = 0;