/illumos-gate/usr/src/cmd/sgs/libld/common/ |
H A D | machsym.sparc.c | 58 ld_reg_check_sparc(Sym_desc *sdp, Sym *nsym, const char *nname, Ifl_desc *ifl, argument 82 ifl->ifl_name, demangle(nname)); 98 ifl->ifl_name, demangle(nname)); 110 ifl->ifl_name); 118 ifl->ifl_name, 126 ld_mach_sym_typecheck_sparc(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, argument 142 0, &inv_buf1), ifl->ifl_name, 143 conv_sym_info_type(ifl->ifl_ehdr->e_machine, 148 return (ld_reg_check_sparc(sdp, nsym, sdp->sd_name, ifl, ofl)); 161 ld_is_regsym_sparc(Ofl_desc *ofl, Ifl_desc *ifl, Sy argument [all...] |
H A D | ldmain.c | 506 Ifl_desc *ifl; local 508 for (APLIST_TRAVERSE(apl, idx, ifl)) { 509 if (ifl->ifl_elf) 510 (void) elf_end(ifl->ifl_elf);
|
H A D | order.c | 122 is_keyshndx_ok(Ifl_desc *ifl, Word keyshndx) argument 130 if ((keyshndx == 0) || (keyshndx >= ifl->ifl_shnum)) 140 if (ifl->ifl_isdesc[keyshndx]->is_shdr->sh_flags & ALL_SHF_ORDER) 154 * ifl - Input file descriptor 169 validate_shf_ordered_dest(Ofl_desc *ofl, Ifl_desc *ifl, Word ndx, argument 172 Word shnum = ifl->ifl_shnum; 183 isp1 = ifl->ifl_isdesc[ndx]; 193 isp2 = ifl->ifl_isdesc[isp2_ndx]; 214 if ((error = is_keyshndx_ok(ifl, isp2->is_shdr->sh_info)) != 0) 247 DBG_CALL(Dbg_sec_order_error(ofl->ofl_lml, ifl, nd 292 ld_process_ordered(Ofl_desc *ofl, Ifl_desc *ifl, Place_path_info *path_info, Word ndx) argument [all...] |
H A D | groups.c | 90 Ifl_desc *ifl = isp->is_file; local 99 for (ALIST_TRAVERSE(ifl->ifl_groups, idx, gdp)) { 117 ifl->ifl_name, EC_WORD(isp->is_scnndx), isp->is_name);
|
H A D | libs.c | 495 Ifl_desc *ifl; local 543 ifl = sdp->sd_file; 550 if (ifl->ifl_vercnt) { 555 vip = &ifl->ifl_verndx[vndx]; 564 if (((ifl->ifl_flags & FLG_IF_NEEDED) == 0) ||
|
H A D | outfile.c | 525 Ifl_desc *ifl = isp->is_file; local 543 if (ifl && 544 (((ifl->ifl_flags & FLG_IF_FILEREF) == 0) || 550 if (ifl->ifl_flags & FLG_IF_IGNORE) { 574 if (ifl && dataidx &&
|
H A D | resolve.c | 55 sym_null(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, argument 62 Ifl_desc *ifl, Ofl_desc *ofl) 73 ifl->ifl_name, conv_sym_other(nsym->st_other, &inv_nbuf)); 77 ifl->ifl_name); 120 sym_visibility(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl) argument 150 (ifl->ifl_ehdr->e_type == ET_DYN)) { 158 (ifl->ifl_ehdr->e_type == ET_REL)) { 189 nsym, ifl, ofl); 192 nsym, ifl, ofl); 202 nsym, ifl, of 61 sym_visibility_diag(Error err, Sym_desc *sdp, Sym *osym, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl) argument 268 sym_typecheck(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument 300 sym_mach_check(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument 316 sym_promote(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument 358 sym_override(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument 520 sym_twoundefs(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument 550 sym_tworeals(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument 652 sym_realtent(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument 830 sym_twotent(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument 1082 ld_sym_resolve(Sym_desc *sdp, Sym *nsym, Ifl_desc *ifl, Ofl_desc *ofl, int ndx, Word nshndx, sd_flag_t nsdflags) argument [all...] |
H A D | support.c | 254 ld_sup_input_section(Ofl_desc *ofl, Ifl_desc *ifl, const char *sname, argument 276 ifl->ifl_name); 290 Ehdr *ehdr = ifl->ifl_ehdr;
|
H A D | version.c | 308 vers_derefer(Ifl_desc *ifl, Ver_desc *vdp, int weak) argument 312 Ver_index *vip = &ifl->ifl_verndx[vdp->vd_ndx]; 328 vers_derefer(ifl, _vdp, weak); 340 Ifl_desc *ifl; local 362 for (APLIST_TRAVERSE(ofl->ofl_sos, idx1, ifl)) { 368 if (!(ifl->ifl_flags & FLG_IF_NEEDED)) 371 if (ifl->ifl_vercnt <= VER_NDX_GLOBAL) 381 for (cnt = 0; cnt <= ifl->ifl_vercnt; cnt++) { 382 vip = &ifl->ifl_verndx[cnt]; 404 for (APLIST_TRAVERSE(ifl 463 vers_select(Ofl_desc *ofl, Ifl_desc *ifl, Ver_desc *vdp, const char *ref) argument 477 vers_index(Ofl_desc *ofl, Ifl_desc *ifl, int avail) argument 563 ld_vers_sym_process(Ofl_desc *ofl, Is_desc *isp, Ifl_desc *ifl) argument 596 ld_vers_def_process(Is_desc *isp, Ifl_desc *ifl, Ofl_desc *ofl) argument 818 ld_vers_need_process(Is_desc *isp, Ifl_desc *ifl, Ofl_desc *ofl) argument 894 ld_vers_promote(Sym_desc *sdp, Word ndx, Ifl_desc *ifl, Ofl_desc *ofl) argument 1024 Ifl_desc *ifl = sdf->sdf_file; local [all...] |
H A D | place.c | 320 gnu_comdat_sym(Ifl_desc *ifl, Is_desc *gisp) argument 324 for (ndx = 1; ndx < ifl->ifl_shnum; ndx++) { 328 if (((isp = ifl->ifl_isdesc[ndx]) == NULL) || 510 * ifl - Descriptor for input file, or NULL if there is none. 525 ld_place_path_info_init(Ofl_desc *ofl, Ifl_desc *ifl, Place_path_info *info) argument 532 if ((ifl == NULL) || !(ofl->ofl_flags & FLG_OF_EC_FILES)) 535 info->ppi_path = ifl->ifl_name; 537 info->ppi_isar = (ifl->ifl_flags & FLG_IF_EXTRACT) != 0; 742 Ifl_desc *ifl = isp->is_file; local 993 ((sname = gnu_comdat_sym(ifl, is [all...] |
H A D | args.c | 1748 Ifl_desc *ifl; local 1791 if (((ifl = libld_calloc(1, 1793 (aplist_append(&ofl->ofl_sos, ifl, 1797 ifl->ifl_name = MSG_INTL(MSG_STR_COMMAND); 1798 ifl->ifl_soname = optarg; 1799 ifl->ifl_flags = (FLG_IF_NEEDSTR |
|
H A D | map_support.c | 165 Ifl_desc *ifl; local 174 if ((ifl = libld_calloc(sizeof (Ifl_desc), 1)) == NULL) 176 ifl->ifl_name = mf->mf_name; 177 ifl->ifl_flags = (FLG_IF_MAPFILE | FLG_IF_NEEDED | FLG_IF_FILEREF); 178 if ((ifl->ifl_ehdr = libld_calloc(sizeof (Ehdr), 1)) == NULL) 180 ifl->ifl_ehdr->e_type = ET_REL; 182 if (aplist_append(&mf->mf_ofl->ofl_objs, ifl, AL_CNT_OFL_OBJS) == NULL) 185 mf->mf_ifl = ifl; 440 Ifl_desc *ifl; /* Dummy input file structure */ local 466 if ((ifl [all...] |
H A D | machrel.sparc.c | 1558 Ifl_desc *ifl = isp->is_file; local 1565 for (ndx = ifl->ifl_locscnt; 1566 ndx < ifl->ifl_symscnt; ndx++) { 1567 if (((sdp = ifl->ifl_oldndx[ndx]) != 0) && 1573 if (sdp && (sdp->sd_file != ifl))
|
H A D | files.c | 87 Ifl_desc *ifl; local 101 if ((ifl = libld_calloc(1, sizeof (Ifl_desc))) == NULL) 103 ifl->ifl_name = name; 104 ifl->ifl_ehdr = ehdr; 105 ifl->ifl_elf = elf; 106 ifl->ifl_flags = flags; 129 ifl->ifl_shnum = (Word)shdr0->sh_size; 131 ifl->ifl_shstrndx = shdr0->sh_link; 133 ifl->ifl_shstrndx = ehdr->e_shstrndx; 135 ifl 163 process_section(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 238 sf1_cap(Ofl_desc *ofl, Xword val, Ifl_desc *ifl, Is_desc *cisp) argument 815 process_cap(Ofl_desc *ofl, Ifl_desc *ifl, Is_desc *cisp) argument 1163 process_capinfo(Ofl_desc *ofl, Ifl_desc *ifl, Is_desc *isp) argument 1280 process_input(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1295 process_reloc(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1320 process_strtab(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1375 invalid_section(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1434 process_progbits_alloc(const char *name, Ifl_desc *ifl, Shdr *shdr, Word ndx, int *ident, Ofl_desc *ofl, Boolean is_stab_index, Word *is_flags) argument 1528 process_progbits(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1601 process_debug(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1617 process_nobits(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1638 process_array(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1655 array_process(Is_desc *isc, Ifl_desc *ifl, Ofl_desc *ofl) argument 1682 process_sym_shndx(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 1711 sym_shndx_process(Is_desc *isc, Ifl_desc *ifl, Ofl_desc *ofl) argument 1738 process_rel_dynamic(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 2081 process_dynamic_isgnu(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 2117 process_dynamic(Is_desc *isc, Ifl_desc *ifl, Ofl_desc *ofl) argument 2320 process_progbits_final(Is_desc *isc, Ifl_desc *ifl, Ofl_desc *ofl) argument 2333 process_group(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, int ident, Ofl_desc *ofl) argument 2357 rel_process(Is_desc *isc, Ifl_desc *ifl, Ofl_desc *ofl) argument 2434 process_exclude(const char *name, Ifl_desc *ifl, Shdr *shdr, Elf_Scn *scn, Word ndx, Ofl_desc *ofl) argument 2531 process_elf(Ifl_desc *ifl, Elf *elf, Ofl_desc *ofl) argument 3067 Ifl_desc *ifl; local 3442 Ifl_desc *ifl; local 3498 Ifl_desc *ifl; local 3542 Ifl_desc *ifl; local [all...] |
H A D | relocate.c | 93 Ifl_desc *ifl = crp->c_sdp->sd_file; local 105 if ((ifl->ifl_flags & FLG_IF_DISPDONE) && 108 conv_reloc_type(ifl->ifl_ehdr->e_machine, 110 ifl->ifl_name, demangle(sdp->sd_name)); 112 if ((ifl->ifl_flags & FLG_IF_DISPPEND) == 0) 118 for (APLIST_TRAVERSE(ifl->ifl_relsect, idx, irel)) { 124 trel = ifl->ifl_isdesc[irel->is_shdr->sh_info]; 156 rsdp = ifl->ifl_oldndx[rstndx]; 166 conv_reloc_type(ifl->ifl_ehdr->e_machine, 169 0, &inv_buf), ifl 233 disp_scansyms(Ifl_desc * ifl, Rel_desc *rld, Boolean rlocal, int inspect, Ofl_desc *ofl) argument 340 Ifl_desc *ifl = rsp->rel_isdesc->is_file; local 381 Ifl_desc *ifl = rld->rel_isdesc->is_file; local 1293 Ifl_desc *ifl = rsp->rel_isdesc->is_file; local 1352 Ifl_desc *ifl = rsp->rel_isdesc->is_file; local 1401 Ifl_desc *ifl = rsp->rel_isdesc->is_file; local 1609 Ifl_desc *ifl = reld->rel_isdesc->is_file; local 1627 Ifl_desc *ifl = reld->rel_isdesc->is_file; local 1744 Ifl_desc *ifl; local 1888 Ifl_desc *ifl = isp->is_file; local [all...] |
H A D | syms.c | 77 string(Ofl_desc *ofl, Ifl_desc *ifl, Sym *sym, const char *strs, size_t strsize, argument 84 if ((ifl->ifl_flags & FLG_IF_HSTRTAB) == 0) { 86 ifl->ifl_name, EC_WORD(symsecndx), symsecname, 92 MSG_INTL(MSG_FIL_EXCSTRTABLE), ifl->ifl_name, 104 const char *regname = (*ld_targ.t_ms.ms_is_regsym)(ofl, ifl, 124 ifl->ifl_name, EC_WORD(symsecndx), symsecname, symndx, 197 ld_sym_nodirect(Is_desc *isp, Ifl_desc *ifl, Ofl_desc *ofl) argument 215 if ((sifshdr->sh_link == 0) || (sifshdr->sh_link >= ifl->ifl_shnum)) { 220 ifl->ifl_name, isp->is_name, EC_XWORD(sifshdr->sh_link)); 223 symshdr = ifl 327 ld_sym_enter(const char *name, Sym *osym, Word hash, Ifl_desc *ifl, Ofl_desc *ofl, Word ndx, Word shndx, sd_flag_t sdflags, avl_index_t *where) argument 849 Ifl_desc *ifl = sdp->sd_file; local 1297 Ifl_desc *ifl = sdp->sd_file; local 1854 issue_badaddr_msg(Ifl_desc *ifl, Ofl_desc *ofl, Sym_desc *sdp, Sym *sym, Word shndx) argument 1901 ld_sym_process(Is_desc *isc, Ifl_desc *ifl, Ofl_desc *ofl) argument 3021 Ifl_desc *ifl = NULL, *_ifl; local [all...] |
H A D | sections.c | 95 ignore_sym(Ofl_desc *ofl, Ifl_desc *ifl, Sym_desc *sdp, int allow_ldynsym) argument 117 if (((ifl->ifl_flags & FLG_IF_FILEREF) == 0) && 121 if (ifl->ifl_flags & FLG_IF_IGNORE) 140 if (ifl->ifl_flags & FLG_IF_IGNORE) 154 if (ifl->ifl_flags & FLG_IF_IGNORE) { 166 Ifl_desc *ifl = isp->is_file; local 177 if (ifl && 178 (((ifl->ifl_flags & FLG_IF_FILEREF) == 0) || 182 (ifl->ifl_flags & FLG_IF_IGNORE)) 276 Ifl_desc *ifl; local 944 Ifl_desc *ifl; local 3485 ld_comdat_validate(Ofl_desc *ofl, Ifl_desc *ifl) argument [all...] |
H A D | update.c | 177 Ifl_desc *ifl; local 627 for (APLIST_TRAVERSE(ofl->ofl_objs, idx1, ifl)) { 628 Xword lndx, local = ifl->ifl_locscnt; 629 Cap_desc *cdp = ifl->ifl_caps; 638 sdp = ifl->ifl_oldndx[lndx]; 693 if (ifl != sdp->sd_file) 2068 Ifl_desc *ifl; local 2105 for (APLIST_TRAVERSE(ofl->ofl_sos, idx, ifl)) { 2106 if ((ifl->ifl_flags & 2113 if ((ifl 2759 Ifl_desc *ifl; local 3209 Ifl_desc *ifl; local 3551 Ifl_desc *ifl; local [all...] |
/illumos-gate/usr/src/cmd/sgs/liblddbg/common/ |
H A D | sections.c | 364 Ifl_desc *ifl = isp1->is_file; local 396 isp2 = ifl->ifl_isdesc[link]; 399 ifl->ifl_name, msg, isp2->is_name); 421 Dbg_sec_order_error(Lm_list *lml, Ifl_desc *ifl, Word ndx, int error) argument 435 dbg_fmt_isec_name(ifl->ifl_isdesc[ndx], buf, &alloc_mem), 436 ifl->ifl_name);
|
H A D | files.c | 656 Dbg_file_generic(Lm_list *lml, Ifl_desc *ifl) argument 664 dbg_print(lml, MSG_INTL(MSG_FIL_BASIC), ifl->ifl_name, 665 conv_ehdr_type(ifl->ifl_ehdr->e_ident[EI_OSABI], 666 ifl->ifl_ehdr->e_type, 0, &inv_buf));
|
H A D | syms.c | 249 Dbg_syms_process(Lm_list *lml, Ifl_desc *ifl) argument 257 dbg_print(lml, MSG_INTL(MSG_SYM_PROCESS), ifl->ifl_name, 258 conv_ehdr_type(ifl->ifl_ehdr->e_ident[EI_OSABI], 259 ifl->ifl_ehdr->e_type, 0, &inv_buf)); 443 int col, Sym *osym, Sym *nsym, Sym_desc *sdp, Ifl_desc *ifl) 463 osabi, mach, nsym, 0, 0, NULL, ifl->ifl_name); 442 Dbg_syms_resolving(Ofl_desc *ofl, Word ndx, const char *name, int row, int col, Sym *osym, Sym *nsym, Sym_desc *sdp, Ifl_desc *ifl) argument
|
/illumos-gate/usr/src/cmd/troff/ |
H A D | nii.c | 100 int ifl[NSO]; variable
|