Lines Matching refs:amp

65 process_member(Ar_mem *amp, const char *name, Sym_desc *sdp, Ofl_desc *ofl)  in process_member()  argument
78 if (amp->am_syms == NULL) { in process_member()
83 while (scn = elf_nextscn(amp->am_elf, scn)) { in process_member()
86 MSG_INTL(MSG_ELF_GETSHDR), amp->am_path); in process_member()
95 amp->am_path); in process_member()
106 if ((scn = elf_getscn(amp->am_elf, (size_t)shdr->sh_link)) == in process_member()
109 amp->am_path); in process_member()
114 amp->am_path); in process_member()
123 amp->am_syms = syms; in process_member()
124 amp->am_strs = strs; in process_member()
125 amp->am_symn = symn; in process_member()
127 syms = amp->am_syms; in process_member()
128 strs = amp->am_strs; in process_member()
129 symn = amp->am_symn; in process_member()
269 ld_ar_member(Ar_desc * adp, Elf_Arsym * arsym, Ar_aux * aup, Ar_mem * amp) in ld_ar_member() argument
293 _aup->au_mem = amp; in ld_ar_member()
303 _aup->au_mem = amp; in ld_ar_member()
491 Ar_mem *amp; in ar_extract_bysym() local
578 if ((amp = aup->au_mem) != 0) { in ar_extract_bysym()
579 arelf = amp->am_elf; in ar_extract_bysym()
580 arname = amp->am_name; in ar_extract_bysym()
581 arpath = amp->am_path; in ar_extract_bysym()
648 if (!amp) { in ar_extract_bysym()
649 if ((amp = libld_calloc(sizeof (Ar_mem), in ar_extract_bysym()
652 amp->am_elf = arelf; in ar_extract_bysym()
653 amp->am_name = arname; in ar_extract_bysym()
654 amp->am_path = arpath; in ar_extract_bysym()
658 if ((err = process_member(amp, arsym->as_name, in ar_extract_bysym()
673 aup, amp); in ar_extract_bysym()