Lines Matching defs:rsp

1110 ld_add_outrel(Word flags, Rel_desc *rsp, Ofl_desc *ofl)
1113 Sym_desc *sdp = rsp->rel_sym;
1129 if (sdp && (rsp->rel_rtype != M_R_RELATIVE) &&
1158 if ((orsp = ld_reloc_enter(ofl, &ofl->ofl_outrels, rsp, flags)) == NULL)
1207 ld_reloc_local(Rel_desc * rsp, Ofl_desc * ofl)
1210 Sym_desc *sdp = rsp->rel_sym;
1220 if ((flags & FLG_OF_SHAROBJ) && (rsp->rel_flags & FLG_REL_LOAD) &&
1221 !(IS_PC_RELATIVE(rsp->rel_rtype)) && !(IS_SIZE(rsp->rel_rtype)) &&
1222 !(IS_GOT_BASED(rsp->rel_rtype)) &&
1223 !(rsp->rel_isdesc != NULL &&
1224 (rsp->rel_isdesc->is_shdr->sh_type == SHT_SUNW_dof)) &&
1227 Word ortype = rsp->rel_rtype;
1229 rsp->rel_rtype = R_386_RELATIVE;
1230 if (ld_add_outrel(NULL, rsp, ofl) == S_ERROR)
1232 rsp->rel_rtype = ortype;
1250 if (!(rsp->rel_flags & FLG_REL_LOAD) &&
1255 Os_desc *osp = RELAUX_GET_OSDESC(rsp);
1265 conv_reloc_386_type(rsp->rel_rtype, 0, &inv_buf),
1266 rsp->rel_isdesc->is_file->ifl_name,
1267 ld_reloc_sym_name(rsp), osp->os_name);
1274 return (ld_add_actrel(NULL, rsp, ofl));
1278 ld_reloc_TLS(Boolean local, Rel_desc * rsp, Ofl_desc * ofl)
1280 Word rtype = rsp->rel_rtype;
1281 Sym_desc *sdp = rsp->rel_sym;
1302 if (ld_assign_got_TLS(local, rsp, ofl, sdp,
1313 rsp, ofl) == S_ERROR)
1322 rsp->rel_rtype = R_386_RELATIVE;
1323 return (ld_add_outrel(NULL, rsp, ofl));
1332 rsp, ofl));
1339 return (ld_add_actrel(FLG_REL_STLS, rsp, ofl));
1342 rsp, ofl));
1353 if (ld_assign_got_TLS(local, rsp, ofl, sdp, gnp, GOT_REF_TLSLD,
1360 if (ld_assign_got_TLS(local, rsp, ofl, sdp, gnp, GOT_REF_TLSGD,
1378 rsp->rel_sym = tlsgetsym;
1379 rsp->rel_rtype = R_386_PLT32;
1381 if (ld_reloc_plt(rsp, ofl) == S_ERROR)
1384 rsp->rel_sym = sdp;
1385 rsp->rel_rtype = rtype;
1390 return (ld_add_actrel(FLG_REL_MTLS, rsp, ofl));
1392 return (ld_add_actrel(FLG_REL_DTLS, rsp, ofl));
1398 Rel_desc *rsp, Sym_desc *sdp)