Lines Matching refs:ifl
55 sym_null(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, in sym_null() argument
62 Ifl_desc *ifl, Ofl_desc *ofl) in sym_visibility_diag() argument
73 ifl->ifl_name, conv_sym_other(nsym->st_other, &inv_nbuf)); in sym_visibility_diag()
77 ifl->ifl_name); in sym_visibility_diag()
120 sym_visibility(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl) in sym_visibility() argument
150 (ifl->ifl_ehdr->e_type == ET_DYN)) { in sym_visibility()
158 (ifl->ifl_ehdr->e_type == ET_REL)) { in sym_visibility()
189 nsym, ifl, ofl); in sym_visibility()
192 nsym, ifl, ofl); in sym_visibility()
202 nsym, ifl, ofl); in sym_visibility()
205 nsym, ifl, ofl); in sym_visibility()
216 nsym, ifl, ofl); in sym_visibility()
219 nsym, ifl, ofl); in sym_visibility()
236 ifl, ofl); in sym_visibility()
244 ifl, ofl); in sym_visibility()
268 sym_typecheck(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, in sym_typecheck() argument
279 (*ld_targ.t_ms.ms_mach_sym_typecheck)(sdp, nsym, ifl, ofl)) in sym_typecheck()
294 ifl->ifl_name, in sym_typecheck()
300 sym_mach_check(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, in sym_mach_check() argument
308 ifl, ofl); in sym_mach_check()
316 sym_promote(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, in sym_promote() argument
321 sym_typecheck(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_promote()
329 (ifl->ifl_ehdr->e_type == ET_REL)) { in sym_promote()
339 sdp->sd_aux->sa_rfile = ifl->ifl_name; in sym_promote()
358 sym_override(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, in sym_override() argument
373 ((ifl->ifl_flags & FLG_IF_NEEDED) == 0)) in sym_override()
376 sym_typecheck(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_override()
383 (ifl->ifl_ehdr->e_type == ET_DYN)) in sym_override()
412 if (ifl->ifl_ehdr->e_type == ET_REL) { in sym_override()
436 sdp->sd_aux->sa_rfile = ifl->ifl_name; in sym_override()
471 if (ifl->ifl_vercnt) { in sym_override()
473 Half vndx = ifl->ifl_versym[ndx]; in sym_override()
476 vip = &ifl->ifl_verndx[vndx]; in sym_override()
486 sdp->sd_aux->sa_vfile = ifl->ifl_name; in sym_override()
489 if (!(ifl->ifl_flags & FLG_IF_NEEDED)) in sym_override()
504 sdp->sd_file = ifl; in sym_override()
511 ((sdp->sd_isc = ifl->ifl_isdesc[nshndx]) == NULL)) in sym_override()
513 demangle(sdp->sd_name), ifl->ifl_name); in sym_override()
520 sym_twoundefs(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, in sym_twoundefs() argument
540 sym_override(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_twoundefs()
543 sym_typecheck(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_twoundefs()
550 sym_tworeals(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, in sym_tworeals() argument
560 Half nfile = ifl->ifl_ehdr->e_type; in sym_tworeals()
574 0, &inv_buf1), ifl->ifl_name, in sym_tworeals()
584 (*ld_targ.t_ms.ms_mach_sym_typecheck)(sdp, nsym, ifl, ofl)) in sym_tworeals()
596 0, &inv_buf1), ifl->ifl_name, in sym_tworeals()
605 EC_XWORD(osym->st_size), ifl->ifl_name, in sym_tworeals()
636 ifl->ifl_name); in sym_tworeals()
637 sym_override(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_tworeals()
643 sym_promote(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_tworeals()
652 sym_realtent(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, in sym_realtent() argument
663 Half nfile = ifl->ifl_ehdr->e_type; in sym_realtent()
686 sym_promote(sdp, nsym, ifl, ofl, ndx, in sym_realtent()
695 0, &inv_buf1), ifl->ifl_name, in sym_realtent()
706 sym_override(sdp, nsym, ifl, ofl, ndx, in sym_realtent()
713 sym_override(sdp, nsym, ifl, ofl, ndx, in sym_realtent()
736 0, &inv_buf1), ifl->ifl_name, in sym_realtent()
755 ifl->ifl_name, EC_XWORD(nsym->st_size)); in sym_realtent()
765 ifl->ifl_name, EC_XWORD(nsym->st_size)); in sym_realtent()
799 sym_override(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_realtent()
814 ifl->ifl_name); in sym_realtent()
815 sym_override(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_realtent()
821 sym_promote(sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags); in sym_realtent()
830 sym_twotent(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, argument
837 Half nfile = ifl->ifl_ehdr->e_type;
859 sym_override(sdp, nsym, ifl, ofl, ndx, nshndx,
918 ifl->ifl_name, EC_XWORD(nsym->st_value));
932 file = ifl->ifl_name;
954 ifl->ifl_name, EC_XWORD(nsym->st_size));
980 file = ifl->ifl_name;
985 sym_override(sdp, nsym, ifl, ofl, ndx,
993 sym_promote(sdp, nsym, ifl, ofl, ndx,
998 sym_override(sdp, nsym, ifl, ofl, ndx,
1000 file = ifl->ifl_name;
1005 sym_override(sdp, nsym, ifl, ofl, ndx,
1007 file = ifl->ifl_name;
1032 sym_override(sdp, nsym, ifl, ofl, ndx,
1035 sym_promote(sdp, nsym, ifl, ofl, ndx,
1082 ld_sym_resolve(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, argument
1089 Half vis = 0, nfile = ifl->ifl_ehdr->e_type;
1110 if ((nfile == ET_DYN) && !(ifl->ifl_flags & FLG_IF_NEEDED) &&
1127 vis = sym_visibility(sdp, nsym, ifl, ofl);
1155 isp = ifl->ifl_isdesc[nshndx];
1164 osym, nsym, sdp, ifl));
1175 if (aplist_append(&sdp->sd_aux->sa_dfiles, ifl->ifl_name,
1182 Action[row][column](sdp, nsym, ifl, ofl, ndx, nshndx, nsdflags);
1221 if ((sdp->sd_file == ifl) && (nfile == ET_REL) && (ifl->ifl_versym) &&
1223 ld_vers_promote(sdp, ndx, ifl, ofl);