Lines Matching refs:reld
1474 ld_process_sym_reloc(Ofl_desc *ofl, Rel_desc *reld, Rel *reloc, Is_desc *isp, in ld_process_sym_reloc() argument
1477 Word rtype = reld->rel_rtype; in ld_process_sym_reloc()
1479 Sym_desc *sdp = reld->rel_sym; in ld_process_sym_reloc()
1486 ld_reloc_sym_name(reld))); in ld_process_sym_reloc()
1503 if (!ld_reloc_set_aux_usym(ofl, reld, sdp)) in ld_process_sym_reloc()
1523 !ld_reloc_set_aux_usym(ofl, reld, _sdp)) in ld_process_sym_reloc()
1557 } else if (!(reld->rel_flags & FLG_REL_LOAD)) { in ld_process_sym_reloc()
1560 if (reld->rel_isdesc && in ld_process_sym_reloc()
1561 reld->rel_isdesc->is_shdr->sh_type == SHT_SUNW_dof) { in ld_process_sym_reloc()
1598 if (disp_inspect(ofl, reld, local) == S_ERROR) in ld_process_sym_reloc()
1609 Ifl_desc *ifl = reld->rel_isdesc->is_file; in ld_process_sym_reloc()
1626 if (RELAUX_GET_OSDESC(reld)->os_shdr->sh_flags & SHF_ALLOC) { in ld_process_sym_reloc()
1627 Ifl_desc *ifl = reld->rel_isdesc->is_file; in ld_process_sym_reloc()
1645 return ((*ld_targ.t_mr.mr_reloc_register)(reld, isp, ofl)); in ld_process_sym_reloc()
1649 return (reloc_relobj(local, reld, ofl)); in ld_process_sym_reloc()
1652 return (reloc_TLS(local, reld, ofl)); in ld_process_sym_reloc()
1659 return ((*ld_targ.t_mr.mr_reloc_GOTOP)(local, reld, ofl)); in ld_process_sym_reloc()
1663 return (ld_reloc_GOT_relative(local, reld, ofl)); in ld_process_sym_reloc()
1666 return ((*ld_targ.t_mr.mr_reloc_local)(reld, ofl)); in ld_process_sym_reloc()
1671 return (ld_reloc_plt(reld, ofl)); in ld_process_sym_reloc()
1676 return ((*ld_targ.t_mr.mr_add_outrel)(NULL, reld, ofl)); in ld_process_sym_reloc()
1679 return (reloc_exec(reld, ofl)); in ld_process_sym_reloc()
1684 return (reloc_generic(reld, ofl)); in ld_process_sym_reloc()
1738 sloppy_comdat_reloc(Ofl_desc *ofl, Rel_desc *reld, Sym_desc *sdp, in sloppy_comdat_reloc() argument
1762 is_name = reld->rel_isdesc->is_name; in sloppy_comdat_reloc()
1852 reld->rel_rtype, 0, &inv_buf), in sloppy_comdat_reloc()
1854 EC_WORD(reld->rel_isdesc->is_scnndx), in sloppy_comdat_reloc()
1855 reld->rel_isdesc->is_name, in sloppy_comdat_reloc()
1863 reld->rel_rtype, 0, &inv_buf), in sloppy_comdat_reloc()
1865 EC_WORD(reld->rel_isdesc->is_scnndx), in sloppy_comdat_reloc()
1866 reld->rel_isdesc->is_name, in sloppy_comdat_reloc()
1885 process_reld(Ofl_desc *ofl, Is_desc *isp, Rel_desc *reld, Word rsndx, in process_reld() argument
1889 Word rtype = reld->rel_rtype; in process_reld()
1911 reld->rel_sym = NULL; in process_reld()
1915 ld_reloc_sym_name(reld))); in process_reld()
1920 return ((*ld_targ.t_mr.mr_reloc_register)(reld, isp, ofl)); in process_reld()
1934 sdp = reld->rel_sym = ifl->ifl_oldndx[rsndx]; in process_reld()
1951 ld_reloc_sym_name(reld))); in process_reld()
2000 ((nsdp = sloppy_comdat_reloc(ofl, reld, in process_reld()
2002 Shdr *is_shdr = reld->rel_isdesc->is_shdr; in process_reld()
2027 reld->rel_rtype, 0, &inv_buf), in process_reld()
2031 ld_reloc_sym_name(reld), in process_reld()
2042 reld->rel_rtype, 0, &inv_buf), ifl->ifl_name, in process_reld()
2044 ld_reloc_sym_name(reld), in process_reld()
2097 isp->is_name, ld_reloc_sym_name(reld), in process_reld()
2117 reld->rel_sym = sdp; in process_reld()
2118 if (reld->rel_aux) in process_reld()
2119 reld->rel_aux->ra_usym = sdp; in process_reld()
2120 return (ld_process_sym_reloc(ofl, reld, reloc, isp, isp->is_name, in process_reld()
2131 Rel_desc reld; /* relocation descriptor */ in reloc_section() local
2154 reld.rel_isdesc = isect; in reloc_section()
2155 reld.rel_aux = &rel_aux; in reloc_section()
2156 ld_init_rel_aux(&reld); in reloc_section()
2179 reld.rel_flags = flags; in reloc_section()
2180 rsndx = (*ld_targ.t_mr.mr_init_rel)(&reld, in reloc_section()
2188 reld.rel_aux = in reloc_section()
2189 (RELAUX_ISDEFAULT_OSDESC(&reld, rel_aux.ra_osdesc) && in reloc_section()
2190 RELAUX_ISDEFAULT_TYPEDATA(&reld, rel_aux.ra_typedata)) ? in reloc_section()
2193 if (process_reld(ofl, rsect, &reld, rsndx, reloc) == S_ERROR) in reloc_section()
2300 Rel_desc reld; in process_movereloc() local
2322 reld.rel_aux = &rel_aux; in process_movereloc()
2323 ld_init_rel_aux(&reld); in process_movereloc()
2338 reld.rel_flags = FLG_REL_LOAD; in process_movereloc()
2339 rsndx = (*ld_targ.t_mr.mr_init_rel)(&reld, in process_movereloc()
2355 reld.rel_isdesc = ofl->ofl_isparexpn; in process_movereloc()
2356 reld.rel_roffset = mvp->m_poffset; in process_movereloc()
2359 reld.rel_roffset += in process_movereloc()
2367 rsect, &reld, rsndx, reloc) == S_ERROR) in process_movereloc()
2374 reld.rel_flags |= FLG_REL_MOVETAB; in process_movereloc()
2376 reld.rel_isdesc = ld_os_first_isdesc(ofl->ofl_osmove); in process_movereloc()
2379 rsect, &reld, rsndx, reloc) == S_ERROR) in process_movereloc()
2961 ld_am_I_partial(Rel_desc *reld, Xword val) in ld_am_I_partial() argument
2963 Ifl_desc *ifile = reld->rel_sym->sd_isc->is_file; in ld_am_I_partial()