Lines Matching refs:orsp

584 ld_perform_outreloc(Rel_desc *orsp, Ofl_desc *ofl, Boolean *remain_seen)  in ld_perform_outreloc()  argument
597 raddend = orsp->rel_raddend; in ld_perform_outreloc()
598 sdp = orsp->rel_sym; in ld_perform_outreloc()
605 if ((orsp->rel_rtype == M_R_REGISTER) && !sdp) { in ld_perform_outreloc()
610 ELF_R_TYPE_INFO(RELAUX_GET_TYPEDATA(orsp), in ld_perform_outreloc()
611 orsp->rel_rtype)); in ld_perform_outreloc()
612 rea.r_offset = orsp->rel_roffset; in ld_perform_outreloc()
615 relosp->os_name, ld_reloc_sym_name(orsp))); in ld_perform_outreloc()
629 if (orsp->rel_isdesc && ((orsp->rel_flags & in ld_perform_outreloc()
631 (orsp->rel_isdesc->is_flags & FLG_IS_DISCARD)) { in ld_perform_outreloc()
632 DBG_CALL(Dbg_reloc_discard(ofl->ofl_lml, M_MACH, orsp)); in ld_perform_outreloc()
640 if (RELAUX_GET_MOVE(orsp)) in ld_perform_outreloc()
641 ld_adj_movereloc(ofl, orsp); in ld_perform_outreloc()
651 (psym = ld_am_I_partial(orsp, orsp->rel_raddend))) { in ld_perform_outreloc()
678 if (orsp->rel_flags & FLG_REL_GOT) { in ld_perform_outreloc()
680 roffset = ld_calc_got_offset(orsp, ofl); in ld_perform_outreloc()
682 } else if (orsp->rel_flags & FLG_REL_PLT) { in ld_perform_outreloc()
685 } else if (orsp->rel_flags & FLG_REL_BSS) { in ld_perform_outreloc()
698 } else if (orsp->rel_flags & FLG_REL_REG) { in ld_perform_outreloc()
704 roffset = orsp->rel_roffset; in ld_perform_outreloc()
706 osp = RELAUX_GET_OSDESC(orsp); in ld_perform_outreloc()
713 roffset = orsp->rel_roffset + in ld_perform_outreloc()
714 (Off)_elf_getxoff(orsp->rel_isdesc->is_indata); in ld_perform_outreloc()
716 roffset += orsp->rel_isdesc->is_osdesc-> in ld_perform_outreloc()
727 rep = &reloc_table[orsp->rel_rtype]; in ld_perform_outreloc()
736 conv_reloc_SPARC_type(orsp->rel_rtype, 0, &inv_buf), in ld_perform_outreloc()
737 orsp->rel_isdesc->is_file->ifl_name, in ld_perform_outreloc()
738 ld_reloc_sym_name(orsp), EC_XWORD(roffset)); in ld_perform_outreloc()
749 if (orsp->rel_rtype == R_SPARC_RELATIVE) in ld_perform_outreloc()
751 else if ((orsp->rel_flags & FLG_REL_SCNNDX) || in ld_perform_outreloc()
771 if (orsp->rel_flags & FLG_REL_ADVAL) in ld_perform_outreloc()
779 if (orsp->rel_rtype == M_R_DTPMOD) in ld_perform_outreloc()
785 ELF_R_TYPE_INFO(RELAUX_GET_TYPEDATA(orsp), orsp->rel_rtype)); in ld_perform_outreloc()
789 ld_reloc_sym_name(orsp))); in ld_perform_outreloc()
804 ld_reloc_remain_entry(orsp, osp, ofl, remain_seen); in ld_perform_outreloc()
1400 Rel_desc *orsp; in ld_add_outrel() local
1485 if ((orsp = ld_reloc_enter(ofl, &ofl->ofl_outrels, rsp, flags)) == NULL) in ld_add_outrel()
1497 RELAUX_GET_OSDESC(orsp)->os_szoutrels += (Xword)sizeof (Rela); in ld_add_outrel()
1499 if (orsp->rel_rtype == M_R_RELATIVE) in ld_add_outrel()
1508 if ((orsp->rel_rtype == R_SPARC_WDISP30) && in ld_add_outrel()
1510 ((orsp->rel_sym->sd_flags & FLG_SY_PLTPAD) == 0)) { in ld_add_outrel()
1512 orsp->rel_sym->sd_flags |= FLG_SY_PLTPAD; in ld_add_outrel()
1526 if (IS_GOT_REQUIRED(orsp->rel_rtype)) in ld_add_outrel()
1532 if (orsp->rel_flags & FLG_REL_DISP) { in ld_add_outrel()
1536 ld_disp_errmsg(MSG_INTL(MSG_REL_DISPREL4), orsp, ofl); in ld_add_outrel()
1539 M_MACH, orsp)); in ld_add_outrel()