Home
last modified time | relevance | path

Searched refs:_sdp (Results 1 – 6 of 6) sorted by relevance

/titanic_51/usr/src/cmd/sgs/libld/common/
H A Drelocate.c1030 Sym_desc *_sdp, *sdp = rsp->rel_sym; in reloc_exec() local
1104 _sdp = sdp->sd_file->ifl_oldndx[sap->sa_linkndx]; in reloc_exec()
1106 if (_sdp->sd_ref < sdp->sd_ref) { in reloc_exec()
1107 _sdp->sd_ref = sdp->sd_ref; in reloc_exec()
1108 _sdp->sd_flags |= FLG_SY_REFRSD; in reloc_exec()
1114 if (ELF_ST_BIND(_sdp->sd_sym->st_info) == STB_GLOBAL) in reloc_exec()
1115 _sdp->sd_flags |= FLG_SY_GLOBREF; in reloc_exec()
1117 } else if (_sdp->sd_ref > sdp->sd_ref) { in reloc_exec()
1118 sdp->sd_ref = _sdp->sd_ref; in reloc_exec()
1136 !ld_reloc_set_aux_usym(ofl, rsp, _sdp)) in reloc_exec()
1519 Sym_desc *_sdp; ld_process_sym_reloc() local
[all...]
H A D_libld.h503 * _sdp - Pointer to symbol descriptor
504 * _sym - Pointer to symbol referenced by _sdp.
506 * _sym is derivable from _sdp: _sdp->sd_sym
509 * don't have such a variable, supply _sdp->sd_sym.
513 * (_sdp->sd_flags & FLG_SY_DYNSORT)
519 * (((_sdp->sd_ref != REF_DYN_NEED) &&
520 * (_sdp->sd_sym->st_shndx != SHN_UNDEF))
521 * || (_sdp->sd_flags & FLG_SY_MVTOCOMM))
536 * !(_sdp
543 DYNSORT_TEST_ATTR(_sdp,_sym) global() argument
570 DYNSORT_COUNT(_sdp,_sym,_type,_inc_or_dec_op) global() argument
[all...]
H A Dupdate.c151 * _sdp, _sym, _type - As per DYNSORT_COUNT. See _libld.h in update_osym()
155 #define ADD_TO_DYNSORT(_sdp, _sym, _type, _sym_ndx) \ in update_osym() argument
168 if ((_dynsort_arr != NULL) && DYNSORT_TEST_ATTR(_sdp, _sym)) \ in update_osym()
1564 Sym_desc *_sdp; in update_osym() local
1566 _sdp = sdp->sd_file->ifl_oldndx[sap->sa_linkndx]; in update_osym()
1568 if (_sdp->sd_ref != REF_DYN_SEEN) { in update_osym()
1598 wk.wk_alias = _sdp; in update_osym()
1876 Sym_desc *sdp, *_sdp; in update_osym() local
1881 _sdp = wkp->wk_alias; in update_osym()
1882 _sym = __sym = _sdp in update_osym()
[all...]
H A Dresolve.c498 Sym_desc * _sdp; in sym_override() local
500 _sdp = sdp->sd_file->ifl_oldndx[link]; in sym_override()
501 _sdp->sd_aux->sa_linkndx = 0; in sym_override()
H A Dsyms.c1925 #define SYM_LOC_BADADDR(_sdp, _sym, _type) \ in ld_sym_process() argument
1930 _sdp->sd_isc && _sdp->sd_isc->is_shdr && \ in ld_sym_process()
1931 ((_sym->st_value + _sym->st_size) > _sdp->sd_isc->is_shdr->sh_size)) in ld_sym_process()
/titanic_51/usr/src/cmd/sgs/include/
H A Dlibld.h1317 #define SYM_IS_HIDDEN(_sdp) \ argument
1318 (((_sdp)->sd_flags & (FLG_SY_HIDDEN | FLG_SY_CAP)) == FLG_SY_HIDDEN)