Home | History | Annotate | Download | only in bfd

Lines Matching defs:symbuf

335   coff_symbol_type *symbuf;
356 symbuf = bfd_zalloc (abfd, ldhdr.l_nsyms * sizeof (* symbuf));
357 if (symbuf == NULL)
363 for (; elsym < elsymend; elsym += bfd_xcoff_ldsymsz(abfd), symbuf++, psyms++)
369 symbuf->symbol.the_bfd = abfd;
380 symbuf->symbol.name = c;
383 symbuf->symbol.name = strings + ldsym._l._l_l._l_offset;
385 symbuf->symbol.name = _("<corrupt>");
388 symbuf->symbol.section = bfd_abs_section_ptr;
390 symbuf->symbol.section = coff_section_from_bfd_index (abfd,
392 symbuf->symbol.value = ldsym.l_value - symbuf->symbol.section->vma;
394 symbuf->symbol.flags = BSF_NO_FLAGS;
398 symbuf->symbol.flags |= BSF_WEAK;
400 symbuf->symbol.flags |= BSF_GLOBAL;
405 *psyms = (asymbol *) symbuf;