Lines Matching refs:osp
97 Os_desc *osp; in ignore_sym() local
151 ((osp = isp->is_osdesc) != 0) && in ignore_sym()
152 (osp->os_sgdesc->sg_phdr.p_type == PT_LOAD)) { in ignore_sym()
167 Os_desc *osp = isp->is_osdesc; in isdesc_discarded() local
168 Word ptype = osp->os_sgdesc->sg_phdr.p_type; in isdesc_discarded()
208 Os_desc *osp; in adjust_os_count() local
222 for (APLIST_TRAVERSE(sgp->sg_osdescs, idx2, osp)) { in adjust_os_count()
226 OS_ISDESCS_TRAVERSE(os_isdescs_idx, osp, idx3, isp) { in adjust_os_count()
246 osp->os_name); in adjust_os_count()
275 Os_desc *osp; in ignore_section_processing() local
305 ((osp = isp->is_osdesc) != NULL) && in ignore_section_processing()
306 ((sgp = osp->os_sgdesc) != NULL) && in ignore_section_processing()
374 osp = RELAUX_GET_OSDESC(rsp); in ignore_section_processing()
381 assert(osp->os_szoutrels > 0); in ignore_section_processing()
382 osp->os_szoutrels -= entsize; in ignore_section_processing()
748 Os_desc *osp; in ld_make_bss() local
788 if ((osp = ld_place_section(ofl, isec, NULL, ident, NULL)) == in ld_make_bss()
796 if (!(osp->os_flags & FLG_OS_OUTREL)) { in ld_make_bss()
806 osp->os_flags |= FLG_OS_OUTREL; in ld_make_bss()
810 osp->os_szoutrels = rsize; in ld_make_bss()
829 Os_desc *osp; in make_array() local
850 osp = isec->is_osdesc; in make_array()
853 ofl->ofl_osinitarray = osp; in make_array()
855 ofl->ofl_ospreinitarray = osp; in make_array()
857 ofl->ofl_osfiniarray = osp; in make_array()
883 DBG_CALL(Dbg_reloc_generate(ofl->ofl_lml, osp, in make_array()
939 Os_desc *osp; in make_dynamic() local
985 osp = ofl->ofl_osdynamic = in make_dynamic()
1244 if (((sgp = osp->os_sgdesc) != NULL) && in make_dynamic()
2425 make_reloc(Ofl_desc *ofl, Os_desc *osp) in make_reloc() argument
2448 if (osp) { in make_reloc()
2449 size = osp->os_szoutrels; in make_reloc()
2450 sh_flags = osp->os_shdr->sh_flags; in make_reloc()
2452 strlen(osp->os_name) + 1)) == 0) in make_reloc()
2455 (void) strcat(sectname, osp->os_name); in make_reloc()
2483 if (osp) { in make_reloc()
2499 if (osp) { in make_reloc()
2508 for (APLIST_TRAVERSE(osp->os_relisdescs, idx, risp)) { in make_reloc()
2521 osp->os_relosdesc = rosp; in make_reloc()
2618 Os_desc *osp; in ld_make_parexpn_data() local
2641 osp = ld_place_section(ofl, isec, NULL, ld_targ.t_id.id_data, NULL); in ld_make_parexpn_data()
2642 if (osp == (Os_desc *)S_ERROR) in ld_make_parexpn_data()
2645 if (!(osp->os_flags & FLG_OS_OUTREL)) { in ld_make_parexpn_data()
2647 osp->os_flags |= FLG_OS_OUTREL; in ld_make_parexpn_data()
2762 strmerge_pass1(Ofl_desc *ofl, Os_desc *osp, Str_tbl *mstrtab, in strmerge_pass1() argument
2776 (sdp->sd_isc->is_osdesc != osp)) in strmerge_pass1()
2834 ld_make_strmerge(Ofl_desc *ofl, Os_desc *osp, APlist **rel_alpp, in ld_make_strmerge() argument
2858 for (APLIST_TRAVERSE(osp->os_mstrisdescs, idx, isp)) { in ld_make_strmerge()
2924 if (strmerge_pass1(ofl, osp, mstrtab, rel_alpp, sym_alpp, in ld_make_strmerge()
2927 if (strmerge_pass1(ofl, osp, mstrtab, rel_alpp, sym_alpp, in ld_make_strmerge()
2953 if (ld_place_section(ofl, mstrsec, NULL, osp->os_identndx, NULL) == in ld_make_strmerge()
3067 for (APLIST_TRAVERSE(osp->os_mstrisdescs, idx, isp)) { in ld_make_strmerge()
3078 DBG_CALL(Dbg_sec_genstr_compress(ofl->ofl_lml, osp->os_name, data_size, in ld_make_strmerge()
3096 update_data_size(Os_desc *osp, ulong_t cnt) in update_data_size() argument
3098 Is_desc *isec = ld_os_first_isdesc(osp); in update_data_size()
3100 Shdr *shdr = osp->os_shdr; in update_data_size()
3199 Os_desc *osp; in ld_make_sections() local
3202 for (APLIST_TRAVERSE(sgp->sg_osdescs, idx2, osp)) in ld_make_sections()
3203 if ((osp->os_mstrisdescs != NULL) && in ld_make_sections()
3204 (ld_make_strmerge(ofl, osp, in ld_make_sections()
3267 Os_desc *osp, *posp = 0; in ld_make_sections() local
3270 for (APLIST_TRAVERSE(sgp->sg_osdescs, idx2, osp)) { in ld_make_sections()
3271 if ((osp != posp) && osp->os_szoutrels && in ld_make_sections()
3272 (osp != ofl->ofl_osplt)) { in ld_make_sections()
3273 if (make_reloc(ofl, osp) == S_ERROR) in ld_make_sections()
3276 posp = osp; in ld_make_sections()
3364 Os_desc *osp; in ld_make_sections() local
3367 osp = ofl->ofl_ossymtab; in ld_make_sections()
3369 osp = ofl->ofl_osdynsym; in ld_make_sections()
3371 isp = ld_os_first_isdesc(osp); in ld_make_sections()