Lines Matching refs:sdp

238 		Sym_desc	*sdp;  in ld_sym_nodirect()  local
246 if ((sdp = ld_sym_find(str, SYM_NOHASH, NULL, ofl)) != NULL) { in ld_sym_nodirect()
247 if (ifl != sdp->sd_file) in ld_sym_nodirect()
250 sdp->sd_flags &= ~FLG_SY_DIR; in ld_sym_nodirect()
251 sdp->sd_flags |= FLG_SY_NDIR; in ld_sym_nodirect()
271 ld_sym_copy(Sym_desc *sdp) in ld_sym_copy() argument
275 if (sdp->sd_flags & FLG_SY_CLEAN) { in ld_sym_copy()
278 *nsym = *(sdp->sd_sym); in ld_sym_copy()
279 sdp->sd_sym = nsym; in ld_sym_copy()
280 sdp->sd_flags &= ~FLG_SY_CLEAN; in ld_sym_copy()
330 Sym_desc *sdp; in ld_sym_enter() local
357 sdp = (Sym_desc *)((uintptr_t)savl + in ld_sym_enter()
359 sap = (Sym_aux *)((uintptr_t)sdp + in ld_sym_enter()
362 savl->sav_sdp = sdp; in ld_sym_enter()
363 sdp->sd_file = ifl; in ld_sym_enter()
364 sdp->sd_aux = sap; in ld_sym_enter()
371 sdp->sd_sym = nsym = &sap->sa_sym; in ld_sym_enter()
373 sdp->sd_shndx = shndx; in ld_sym_enter()
374 sdp->sd_flags |= sdflags; in ld_sym_enter()
378 savl->sav_name = sdp->sd_name = (const char *)strcpy(_name, name); in ld_sym_enter()
401 sdp->sd_isc = NULL; in ld_sym_enter()
403 sdp->sd_isc = ifl->ifl_isdesc[shndx]; in ld_sym_enter()
414 if ((etype == ET_REL) && (sdp->sd_isc == NULL)) { in ld_sym_enter()
417 return (sdp); in ld_sym_enter()
426 sdp->sd_flags |= FLG_SY_TENTSYM; in ld_sym_enter()
430 sdp->sd_flags |= FLG_SY_TENTSYM; in ld_sym_enter()
442 sdp->sd_flags |= FLG_SY_DEFAULT; in ld_sym_enter()
446 sdp->sd_flags |= FLG_SY_HIDDEN; in ld_sym_enter()
449 sdp->sd_flags |= FLG_SY_PROTECT; in ld_sym_enter()
452 sdp->sd_flags |= FLG_SY_EXPORT; in ld_sym_enter()
455 sdp->sd_flags |= (FLG_SY_SINGLE | FLG_SY_NDIR); in ld_sym_enter()
459 sdp->sd_flags |= (FLG_SY_HIDDEN | FLG_SY_ELIM); in ld_sym_enter()
465 sdp->sd_ref = REF_REL_NEED; in ld_sym_enter()
473 ((sdp->sd_flags & (FLG_SY_PROTECT | FLG_SY_DIR)) == 0) && in ld_sym_enter()
475 sdp->sd_flags |= FLG_SY_NDIR; in ld_sym_enter()
478 sdp->sd_ref = REF_DYN_SEEN; in ld_sym_enter()
488 sdp->sd_flags |= FLG_SY_PROT; in ld_sym_enter()
497 sdp->sd_flags |= (FLG_SY_SINGLE | FLG_SY_NDIR); in ld_sym_enter()
504 if (sdp->sd_isc && in ld_sym_enter()
505 (sdp->sd_isc->is_shdr->sh_type == SHT_NOBITS)) in ld_sym_enter()
506 sdp->sd_flags |= FLG_SY_TENTSYM; in ld_sym_enter()
514 sdp->sd_shndx = shndx = SHN_UNDEF; in ld_sym_enter()
515 sdp->sd_flags |= (FLG_SY_REDUCED | in ld_sym_enter()
536 sdp->sd_flags |= FLG_SY_GLOBREF; in ld_sym_enter()
560 if (sdp->sd_ref == REF_DYN_SEEN) { in ld_sym_enter()
574 sdp->sd_flags |= FLG_SY_NOTAVAIL; in ld_sym_enter()
579 sdp->sd_flags |= FLG_SY_NOTAVAIL; in ld_sym_enter()
588 ld_vers_promote(sdp, ndx, ifl, ofl); in ld_sym_enter()
605 DBG_CALL(Dbg_syms_entered(ofl, nsym, sdp)); in ld_sym_enter()
607 return (sdp); in ld_sym_enter()
638 Sym_desc *sdp; in sym_add_spec() local
729 if (name && (sdp = ld_sym_find(name, SYM_NOHASH, NULL, ofl)) && in sym_add_spec()
730 (sdp->sd_sym->st_shndx == SHN_UNDEF)) { in sym_add_spec()
739 sdp->sd_ref = REF_REL_NEED; in sym_add_spec()
740 sdp->sd_shndx = sdp->sd_sym->st_shndx = SHN_ABS; in sym_add_spec()
741 sdp->sd_flags |= FLG_SY_SPECSEC; in sym_add_spec()
742 sdp->sd_isc = NULL; in sym_add_spec()
743 sdp->sd_sym->st_size = 0; in sym_add_spec()
744 sdp->sd_sym->st_value = 0; in sym_add_spec()
746 sdp->sd_aux->sa_symspec = (Half)sdaux_id; in sym_add_spec()
749 sdp->sd_aux->sa_linkndx = 0; in sym_add_spec()
753 sdp->sd_sym->st_info = ELF_ST_INFO(bind, STT_OBJECT); in sym_add_spec()
761 if (!SYM_IS_HIDDEN(sdp) && in sym_add_spec()
763 sdp->sd_aux->sa_overndx = VER_NDX_GLOBAL; in sym_add_spec()
765 sdp->sd_flags &= ~FLG_SY_NDIR; in sym_add_spec()
766 sdp->sd_flags |= FLG_SY_PROTECT; in sym_add_spec()
767 sdp->sd_sym->st_other = STV_PROTECTED; in sym_add_spec()
768 } else if (((sdp->sd_flags & FLG_SY_DIR) == 0) && in sym_add_spec()
770 sdp->sd_flags |= FLG_SY_NDIR; in sym_add_spec()
773 sdp->sd_flags |= sdflags; in sym_add_spec()
779 if (sdp->sd_flags & FLG_SY_MAPREF) in sym_add_spec()
780 sdp->sd_flags |= FLG_SY_MAPUSED; in sym_add_spec()
782 DBG_CALL(Dbg_syms_updated(ofl, sdp, name)); in sym_add_spec()
845 sym_undef_entry(Ofl_desc *ofl, Sym_desc *sdp, Type type, ofl_flag_t ofl_flag, in sym_undef_entry() argument
849 Ifl_desc *ifl = sdp->sd_file; in sym_undef_entry()
850 Sym_aux *sap = sdp->sd_aux; in sym_undef_entry()
884 demangle(sdp->sd_name), name1, name2, name3); in sym_undef_entry()
895 Sym_desc *sdp; in ld_sym_spec() local
941 if (((sdp = ld_sym_find(MSG_ORIG(MSG_SYM_GOFTBL_U), in ld_sym_spec()
942 SYM_NOHASH, NULL, ofl)) != NULL) && (sdp->sd_ref != REF_DYN_SEEN)) { in ld_sym_spec()
978 Sym_desc *sdp; in sym_cap_vis() local
1000 if ((sdp = ld_sym_find(name, hash, &where, ofl)) != NULL) in sym_cap_vis()
1001 sdflags |= sdp->sd_flags; in sym_cap_vis()
1020 ld_sym_adjust_vis(Sym_desc *sdp, Ofl_desc *ofl) in ld_sym_adjust_vis() argument
1023 Sym *sym = sdp->sd_sym; in ld_sym_adjust_vis()
1025 if ((sdp->sd_ref == REF_REL_NEED) && in ld_sym_adjust_vis()
1026 (sdp->sd_sym->st_shndx != SHN_UNDEF)) { in ld_sym_adjust_vis()
1045 ((sdp->sd_flags & MSK_SY_NOAUTO) == 0)) { in ld_sym_adjust_vis()
1046 if ((sdp->sd_flags & FLG_SY_HIDDEN) == 0) { in ld_sym_adjust_vis()
1047 sdp->sd_flags |= in ld_sym_adjust_vis()
1052 sdp->sd_flags |= FLG_SY_ELIM; in ld_sym_adjust_vis()
1068 ((sdp->sd_flags & (FLG_SY_HIDDEN | FLG_SY_NDIR)) == 0)) { in ld_sym_adjust_vis()
1069 sdp->sd_flags |= FLG_SY_PROTECT; in ld_sym_adjust_vis()
1080 sdp->sd_flags |= FLG_SY_VISIBLE; in ld_sym_adjust_vis()
1087 ensure_sym_local(Ofl_desc *ofl, Sym_desc *sdp, const char *str) in ensure_sym_local() argument
1089 if (sdp->sd_sym->st_shndx == SHN_UNDEF) { in ensure_sym_local()
1092 str, demangle((char *)sdp->sd_name)); in ensure_sym_local()
1096 if (sdp->sd_ref != REF_REL_NEED) { in ensure_sym_local()
1099 str, demangle((char *)sdp->sd_name), in ensure_sym_local()
1100 sdp->sd_file->ifl_name); in ensure_sym_local()
1105 sdp->sd_flags |= FLG_SY_UPREQD; in ensure_sym_local()
1106 if (sdp->sd_isc) { in ensure_sym_local()
1107 sdp->sd_isc->is_flags |= FLG_IS_SECTREF; in ensure_sym_local()
1108 sdp->sd_isc->is_file->ifl_flags |= FLG_IF_FILEREF; in ensure_sym_local()
1121 Sym_desc *sdp; in ensure_array_local() local
1124 for (APLIST_TRAVERSE(apl, idx, sdp)) in ensure_array_local()
1125 ret += ensure_sym_local(ofl, sdp, str); in ensure_array_local()
1151 Sym_desc *sdp; in ld_sym_validate() local
1245 if (((sdp = ld_sym_find(special[i], in ld_sym_validate()
1247 (sdp->sd_sym->st_size == 0)) { in ld_sym_validate()
1248 if (ld_sym_copy(sdp) == S_ERROR) in ld_sym_validate()
1250 sdp->sd_flags |= FLG_SY_DYNSORT; in ld_sym_validate()
1264 sdp = sav->sav_sdp; in ld_sym_validate()
1273 (sdp->sd_ref == REF_DYN_SEEN)) in ld_sym_validate()
1281 if ((sdp->sd_flags & (FLG_SY_EXTERN | FLG_SY_PARENT)) && in ld_sym_validate()
1282 ((sdp->sd_flags & FLG_SY_MAPUSED) == 0)) { in ld_sym_validate()
1283 sdp->sd_flags |= FLG_SY_INVALID; in ld_sym_validate()
1287 sym = sdp->sd_sym; in ld_sym_validate()
1296 Is_desc *isp = sdp->sd_isc; in ld_sym_validate()
1297 Ifl_desc *ifl = sdp->sd_file; in ld_sym_validate()
1303 demangle(sdp->sd_name), ifl->ifl_name); in ld_sym_validate()
1308 if ((sdp->sd_flags & FLG_SY_VISIBLE) == 0) in ld_sym_validate()
1309 ld_sym_adjust_vis(sdp, ofl); in ld_sym_validate()
1311 if ((sdp->sd_flags & FLG_SY_REDUCED) && in ld_sym_validate()
1314 sdp, 0, 0)); in ld_sym_validate()
1332 sym_undef_entry(ofl, sdp, BNDLOCAL, in ld_sym_validate()
1342 if (((isp = sdp->sd_isc) != 0) && isp->is_shdr && in ld_sym_validate()
1344 sdp->sd_flags |= (FLG_SY_REDUCED | FLG_SY_HIDDEN); in ld_sym_validate()
1353 if (sdp->sd_flags & FLG_SY_IGNORE) in ld_sym_validate()
1354 sdp->sd_shndx = SHN_SUNW_IGNORE; in ld_sym_validate()
1383 if (!(sdp->sd_flags & FLG_SY_REGSYM) && in ld_sym_validate()
1386 ((sdp->sd_flags & in ld_sym_validate()
1388 ((sdp->sd_flags & in ld_sym_validate()
1391 sym_undef_entry(ofl, sdp, UNDEF, undef, in ld_sym_validate()
1407 if ((sdp->sd_flags & in ld_sym_validate()
1410 sym_undef_entry(ofl, sdp, UNDEF, FLG_OF_WARN, in ld_sym_validate()
1424 if ((sdp->sd_ref == REF_DYN_NEED) && in ld_sym_validate()
1425 (!(sdp->sd_flags & FLG_SY_REFRSD))) { in ld_sym_validate()
1426 sdp->sd_file->ifl_flags |= FLG_IF_DEPREQD; in ld_sym_validate()
1432 if (sdp->sd_flags & FLG_SY_NDIR) in ld_sym_validate()
1435 if (sdp->sd_file->ifl_vercnt) { in ld_sym_validate()
1439 vndx = sdp->sd_aux->sa_dverndx; in ld_sym_validate()
1440 vip = &sdp->sd_file->ifl_verndx[vndx]; in ld_sym_validate()
1444 sym_undef_entry(ofl, sdp, NOTAVAIL, in ld_sym_validate()
1456 if (needed && !undeferr && (sdp->sd_flags & FLG_SY_GLOBREF) && in ld_sym_validate()
1457 (sdp->sd_ref == REF_DYN_NEED) && in ld_sym_validate()
1458 (sdp->sd_flags & FLG_SY_NOTAVAIL)) { in ld_sym_validate()
1459 sym_undef_entry(ofl, sdp, IMPLICIT, needed, in ld_sym_validate()
1470 if ((sdp->sd_ref == REF_DYN_NEED) && in ld_sym_validate()
1471 (sdp->sd_flags & (FLG_SY_HIDDEN | FLG_SY_PROTECT))) { in ld_sym_validate()
1472 sym_undef_entry(ofl, sdp, BNDLOCAL, FLG_OF_FATAL, in ld_sym_validate()
1483 if (verdesc && (sdp->sd_ref == REF_REL_NEED)) { in ld_sym_validate()
1485 if (sdp->sd_aux && sdp->sd_aux->sa_overndx) in ld_sym_validate()
1486 sdp->sd_aux->sa_overndx = 0; in ld_sym_validate()
1488 if (!SYM_IS_HIDDEN(sdp) && sdp->sd_aux && in ld_sym_validate()
1489 (sdp->sd_aux->sa_overndx == 0)) { in ld_sym_validate()
1490 sym_undef_entry(ofl, sdp, NOVERSION, in ld_sym_validate()
1501 if (sdp->sd_ref == REF_DYN_SEEN) in ld_sym_validate()
1519 (SYM_IS_HIDDEN(sdp) && (oflags & FLG_OF_PROCRED)))) { in ld_sym_validate()
1520 if ((sdp->sd_move == NULL) || in ld_sym_validate()
1521 ((sdp->sd_flags & FLG_SY_PAREXPN) == 0)) { in ld_sym_validate()
1558 if (((isp = sdp->sd_isc) != 0) && in ld_sym_validate()
1559 (sdp->sd_flags & FLG_SY_CMDREF)) { in ld_sym_validate()
1571 if (SYM_IS_HIDDEN(sdp) && (oflags & FLG_OF_PROCRED)) { in ld_sym_validate()
1577 if (sdp->sd_flags & FLG_SY_ELIM) { in ld_sym_validate()
1581 if ((((sdp->sd_flags & FLG_SY_REGSYM) == 0) || in ld_sym_validate()
1583 sdp->sd_name) == -1)) in ld_sym_validate()
1589 sdp->sd_name) == -1) in ld_sym_validate()
1592 DYNSORT_COUNT(sdp, sym, type, ++); in ld_sym_validate()
1605 DYNSORT_COUNT(sdp, sym, type, ++); in ld_sym_validate()
1616 ((sdp->sd_flags & FLG_SY_NDIR) == 0)) in ld_sym_validate()
1617 sdp->sd_flags |= FLG_SY_DIR; in ld_sym_validate()
1622 if (((sdp->sd_flags & FLG_SY_REGSYM) == 0) || in ld_sym_validate()
1625 sdp->sd_name) == -1) in ld_sym_validate()
1630 sdp->sd_name) == -1)) in ld_sym_validate()
1671 if ((sdp = ofl->ofl_regsyms[ndx]) == NULL) in ld_sym_validate()
1673 if (sdp->sd_ref != REF_REL_NEED) { in ld_sym_validate()
1679 if (sdp->sd_sym->st_name == 0) in ld_sym_validate()
1680 sdp->sd_name = MSG_ORIG(MSG_STR_EMPTY); in ld_sym_validate()
1682 if (SYM_IS_HIDDEN(sdp) || in ld_sym_validate()
1683 (ELF_ST_BIND(sdp->sd_sym->st_info) == STB_LOCAL)) in ld_sym_validate()
1718 if ((sdp = ld_sym_find(ofl->ofl_entry, SYM_NOHASH, in ld_sym_validate()
1723 } else if (ensure_sym_local(ofl, sdp, in ld_sym_validate()
1727 ofl->ofl_entry = (void *)sdp; in ld_sym_validate()
1729 } else if (((sdp = ld_sym_find(MSG_ORIG(MSG_SYM_START), in ld_sym_validate()
1731 sdp, 0) == 0)) { in ld_sym_validate()
1732 ofl->ofl_entry = (void *)sdp; in ld_sym_validate()
1734 } else if (((sdp = ld_sym_find(MSG_ORIG(MSG_SYM_MAIN), in ld_sym_validate()
1736 sdp, 0) == 0)) { in ld_sym_validate()
1737 ofl->ofl_entry = (void *)sdp; in ld_sym_validate()
1744 if ((sdp = ofl->ofl_dtracesym) != 0) in ld_sym_validate()
1745 ret += ensure_sym_local(ofl, sdp, MSG_ORIG(MSG_STR_DTRACE)); in ld_sym_validate()
1854 issue_badaddr_msg(Ifl_desc *ifl, Ofl_desc *ofl, Sym_desc *sdp, in issue_badaddr_msg() argument
1860 if ((sdp->sd_isc->is_shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) == in issue_badaddr_msg()
1869 ld_eprintf(ofl, err, msg, demangle(sdp->sd_name), in issue_badaddr_msg()
1870 ifl->ifl_name, shndx, sdp->sd_isc->is_name, in issue_badaddr_msg()
1871 EC_XWORD(sdp->sd_isc->is_shdr->sh_size), in issue_badaddr_msg()
1937 Sym_desc *sdp; in ld_sym_process() local
2092 rsdp = sdp = NULL; in ld_sym_process()
2112 if ((sdp = libld_calloc( in ld_sym_process()
2115 sdp->sd_ref = REF_DYN_SEEN; in ld_sym_process()
2126 if (sdp == NULL) { in ld_sym_process()
2127 sdp = &(ifl->ifl_locs[ndx]); in ld_sym_process()
2128 sdp->sd_ref = REF_REL_NEED; in ld_sym_process()
2129 sdp->sd_symndx = ndx; in ld_sym_process()
2132 sdp->sd_name = name; in ld_sym_process()
2133 sdp->sd_sym = sym; in ld_sym_process()
2134 sdp->sd_shndx = shndx; in ld_sym_process()
2135 sdp->sd_flags = sdflags; in ld_sym_process()
2136 sdp->sd_file = ifl; in ld_sym_process()
2137 ifl->ifl_oldndx[ndx] = sdp; in ld_sym_process()
2140 DBG_CALL(Dbg_syms_entry(ofl->ofl_lml, ndx, sdp)); in ld_sym_process()
2147 sdp->sd_shndx = shndx = SHN_UNDEF; in ld_sym_process()
2148 sdp->sd_flags |= (FLG_SY_IGNORE | FLG_SY_ELIM); in ld_sym_process()
2154 if (sdp->sd_flags & FLG_SY_REGSYM) { in ld_sym_process()
2160 DBG_CALL(Dbg_syms_entered(ofl, sym, sdp)); in ld_sym_process()
2170 ((*ld_targ.t_ms.ms_reg_enter)(sdp, ofl) == in ld_sym_process()
2179 ((sdp->sd_flags & FLG_SY_SPECSEC) == 0)) in ld_sym_process()
2180 sdp->sd_isc = ifl->ifl_isdesc[shndx]; in ld_sym_process()
2187 if (sdp->sd_isc && in ld_sym_process()
2188 (sdp->sd_isc->is_flags & FLG_IS_DISCARD)) { in ld_sym_process()
2189 sdp->sd_flags |= FLG_SY_ISDISC; in ld_sym_process()
2190 DBG_CALL(Dbg_syms_discarded(ofl->ofl_lml, sdp)); in ld_sym_process()
2219 if (SYM_LOC_BADADDR(sdp, sym, type)) { in ld_sym_process()
2220 issue_badaddr_msg(ifl, ofl, sdp, in ld_sym_process()
2243 last_file_sdp = sdp; in ld_sym_process()
2246 sdp->sd_flags |= FLG_SY_INVALID; in ld_sym_process()
2248 ofl->ofl_lml, ndx, sdp)); in ld_sym_process()
2260 Is_desc *isp = sdp->sd_isc; in ld_sym_process()
2266 demangle(sdp->sd_name), in ld_sym_process()
2280 if (((sdp->sd_flags & FLG_SY_SPECSEC) && in ld_sym_process()
2284 (sdp->sd_isc && (sdp->sd_isc->is_osdesc == NULL))) { in ld_sym_process()
2291 sdp->sd_isc = NULL; in ld_sym_process()
2292 sdp->sd_flags |= FLG_SY_INVALID; in ld_sym_process()
2307 if ((((sdp->sd_flags & FLG_SY_REGSYM) == 0) || in ld_sym_process()
2309 sdp->sd_name) == -1)) in ld_sym_process()
2316 sdp->sd_name) == -1) in ld_sym_process()
2319 DYNSORT_COUNT(sdp, sym, type, ++); in ld_sym_process()
2506 if ((sdp = in ld_sym_process()
2515 sdp->sd_name = name; in ld_sym_process()
2516 sdp->sd_sym = nsym; in ld_sym_process()
2517 sdp->sd_file = ifl; in ld_sym_process()
2518 sdp->sd_isc = isp; in ld_sym_process()
2519 sdp->sd_flags = FLG_SY_ISDISC; in ld_sym_process()
2520 ifl->ifl_oldndx[ndx] = sdp; in ld_sym_process()
2522 DBG_CALL(Dbg_syms_discarded(ofl->ofl_lml, sdp)); in ld_sym_process()
2629 if ((sdp = ld_sym_find(name, hash, &where, ofl)) == NULL) { in ld_sym_process()
2631 if ((sdp = ld_sym_enter(name, nsym, hash, ifl, ofl, ndx, in ld_sym_process()
2635 } else if (ld_sym_resolve(sdp, nsym, ifl, ofl, ndx, shndx, in ld_sym_process()
2644 cpp->c_nsdp = sdp; in ld_sym_process()
2651 ((sdp->sd_flags & FLG_SY_SOFOUND) == 0)) in ld_sym_process()
2652 sdp->sd_flags |= FLG_SY_SOFOUND; in ld_sym_process()
2658 if (sdp->sd_file == ifl) in ld_sym_process()
2659 sdp->sd_symndx = ndx; in ld_sym_process()
2661 ifl->ifl_oldndx[ndx] = sdp; in ld_sym_process()
2667 if (sdp->sd_flags & FLG_SY_REGSYM) { in ld_sym_process()
2674 rsdp = (*ld_targ.t_ms.ms_reg_find)(sdp->sd_sym, ofl); in ld_sym_process()
2676 if ((*ld_targ.t_ms.ms_reg_enter)(sdp, ofl) == 0) in ld_sym_process()
2678 } else if (rsdp != sdp) { in ld_sym_process()
2680 sdp->sd_sym, sdp->sd_name, ifl, ofl); in ld_sym_process()
2695 if (etype_rel && (sdp->sd_file == ifl)) { in ld_sym_process()
2696 Sym *tsym = sdp->sd_sym; in ld_sym_process()
2698 if (SYM_LOC_BADADDR(sdp, tsym, in ld_sym_process()
2700 issue_badaddr_msg(ifl, ofl, sdp, in ld_sym_process()
3022 Sym_desc *sdp; in ld_sym_add_u() local
3036 if ((sdp = ld_sym_find(name, hash, &where, ofl)) != NULL) { in ld_sym_add_u()
3037 if ((sdp->sd_sym->st_shndx == SHN_UNDEF) && in ld_sym_add_u()
3038 (sdp->sd_file->ifl_name == reference)) in ld_sym_add_u()
3039 return (sdp); in ld_sym_add_u()
3079 if (sdp == NULL) { in ld_sym_add_u()
3081 if ((sdp = ld_sym_enter(name, sym, hash, ifl, ofl, 0, SHN_UNDEF, in ld_sym_add_u()
3084 } else if (ld_sym_resolve(sdp, sym, ifl, ofl, 0, in ld_sym_add_u()
3088 sdp->sd_flags &= ~FLG_SY_CLEAN; in ld_sym_add_u()
3089 sdp->sd_flags |= FLG_SY_CMDREF; in ld_sym_add_u()
3091 return (sdp); in ld_sym_add_u()