Lines Matching defs:cookie

11172 bfd_elf_reloc_symbol_deleted_p (bfd_vma offset, void *cookie)
11174 struct elf_reloc_cookie *rcookie = cookie;
11241 struct elf_reloc_cookie cookie;
11286 cookie.abfd = abfd;
11287 cookie.sym_hashes = elf_sym_hashes (abfd);
11288 cookie.bad_symtab = elf_bad_symtab (abfd);
11289 if (cookie.bad_symtab)
11291 cookie.locsymcount = symtab_hdr->sh_size / bed->s->sizeof_sym;
11292 cookie.extsymoff = 0;
11296 cookie.locsymcount = symtab_hdr->sh_info;
11297 cookie.extsymoff = symtab_hdr->sh_info;
11301 cookie.r_sym_shift = 8;
11303 cookie.r_sym_shift = 32;
11305 cookie.locsyms = (Elf_Internal_Sym *) symtab_hdr->contents;
11306 if (cookie.locsyms == NULL && cookie.locsymcount != 0)
11308 cookie.locsyms = bfd_elf_get_elf_syms (abfd, symtab_hdr,
11309 cookie.locsymcount, 0,
11311 if (cookie.locsyms == NULL)
11320 cookie.rels = NULL;
11323 cookie.rels = _bfd_elf_link_read_relocs (abfd, stab, NULL, NULL,
11325 if (cookie.rels != NULL)
11327 cookie.rel = cookie.rels;
11328 cookie.relend = cookie.rels;
11329 cookie.relend += count * bed->s->int_rels_per_ext_rel;
11333 &cookie))
11335 if (elf_section_data (stab)->relocs != cookie.rels)
11336 free (cookie.rels);
11342 cookie.rels = NULL;
11345 cookie.rels = _bfd_elf_link_read_relocs (abfd, eh, NULL, NULL,
11347 cookie.rel = cookie.rels;
11348 cookie.relend = cookie.rels;
11349 if (cookie.rels != NULL)
11350 cookie.relend += count * bed->s->int_rels_per_ext_rel;
11354 &cookie))
11357 if (cookie.rels != NULL
11358 && elf_section_data (eh)->relocs != cookie.rels)
11359 free (cookie.rels);
11363 && (*bed->elf_backend_discard_info) (abfd, &cookie, info))
11366 if (cookie.locsyms != NULL
11367 && symtab_hdr->contents != (unsigned char *) cookie.locsyms)
11370 free (cookie.locsyms);
11372 symtab_hdr->contents = (unsigned char *) cookie.locsyms;