Home | History | Annotate | Download | only in bfd

Lines Matching full:ldhdr

116   struct internal_ldhdr ldhdr;
247 struct internal_ldhdr ldhdr;
266 bfd_xcoff_swap_ldhdr_in (abfd, (void *) contents, &ldhdr);
268 return (ldhdr.l_nsyms + 1) * sizeof (asymbol *);
278 struct internal_ldhdr ldhdr;
302 bfd_xcoff_swap_ldhdr_in (abfd, contents, &ldhdr);
304 strings = (char *) contents + ldhdr.l_stoff;
306 symbuf = bfd_zalloc (abfd, ldhdr.l_nsyms * sizeof (* symbuf));
310 elsym = contents + bfd_xcoff_loader_symbol_offset(abfd, &ldhdr);
312 elsymend = elsym + ldhdr.l_nsyms * bfd_xcoff_ldsymsz(abfd);
358 return ldhdr.l_nsyms;
368 struct internal_ldhdr ldhdr;
387 bfd_xcoff_swap_ldhdr_in (abfd, (struct external_ldhdr *) contents, &ldhdr);
389 return (ldhdr.l_nreloc + 1) * sizeof (arelent *);
401 struct internal_ldhdr ldhdr;
422 bfd_xcoff_swap_ldhdr_in (abfd, contents, &ldhdr);
424 relbuf = bfd_alloc (abfd, ldhdr.l_nreloc * sizeof (arelent));
428 elrel = contents + bfd_xcoff_loader_reloc_offset(abfd, &ldhdr);
430 elrelend = elrel + ldhdr.l_nreloc * bfd_xcoff_ldrelsz(abfd);
486 return ldhdr.l_nreloc;
826 struct internal_ldhdr ldhdr;
873 bfd_xcoff_swap_ldhdr_in (abfd, contents, &ldhdr);
875 strings = (char *) contents + ldhdr.l_stoff;
877 elsym = contents + bfd_xcoff_loader_symbol_offset(abfd, &ldhdr);
879 elsymend = elsym + ldhdr.l_nsyms * bfd_xcoff_ldsymsz(abfd);
2244 struct internal_ldhdr ldhdr;
2259 bfd_xcoff_swap_ldhdr_in (abfd, contents, &ldhdr);
2261 strings = (char *) contents + ldhdr.l_stoff;
2263 ldhdr);
2265 elsymend = elsym + ldhdr.l_nsyms * bfd_xcoff_ldsymsz (abfd);
3508 struct internal_ldhdr *ldhdr;
3535 ldhdr = &htab->ldhdr;
3536 ldhdr->l_version = bfd_xcoff_ldhdr_version(output_bfd);
3537 ldhdr->l_nsyms = ldinfo->ldsym_count;
3538 ldhdr->l_nreloc = htab->ldrel_count;
3539 ldhdr->l_istlen = impsize;
3540 ldhdr->l_nimpid = impcount;
3541 ldhdr->l_impoff = (bfd_xcoff_ldhdrsz (output_bfd)
3542 + ldhdr->l_nsyms * bfd_xcoff_ldsymsz (output_bfd)
3543 + ldhdr->l_nreloc * bfd_xcoff_ldrelsz (output_bfd));
3544 ldhdr->l_stlen = ldinfo->string_size;
3545 stoff = ldhdr->l_impoff + impsize;
3547 ldhdr->l_stoff = 0;
3549 ldhdr->l_stoff = stoff;
3551 /* 64 bit elements to ldhdr
3555 ldhdr->l_symoff = bfd_xcoff_ldhdrsz (output_bfd);
3556 ldhdr->l_rldoff = (bfd_xcoff_ldhdrsz (output_bfd)
3557 + ldhdr->l_nsyms * bfd_xcoff_ldsymsz (output_bfd));
3562 lsec->size = stoff + ldhdr->l_stlen;
3568 bfd_xcoff_swap_ldhdr_out (output_bfd, ldhdr, lsec->contents);
3571 out = (char *) lsec->contents + ldhdr->l_impoff;
5869 + (xcoff_hash_table (info)->ldhdr.l_nsyms
6369 + xcoff_hash_table (info)->ldhdr.l_impoff));