Lines Matching refs:symbuf
287 coff_symbol_type *symbuf; in _bfd_xcoff_canonicalize_dynamic_symtab() local
310 symbuf = bfd_zalloc (abfd, ldhdr.l_nsyms * sizeof (* symbuf)); in _bfd_xcoff_canonicalize_dynamic_symtab()
311 if (symbuf == NULL) in _bfd_xcoff_canonicalize_dynamic_symtab()
317 for (; elsym < elsymend; elsym += bfd_xcoff_ldsymsz(abfd), symbuf++, psyms++) in _bfd_xcoff_canonicalize_dynamic_symtab()
323 symbuf->symbol.the_bfd = abfd; in _bfd_xcoff_canonicalize_dynamic_symtab()
326 symbuf->symbol.name = strings + ldsym._l._l_l._l_offset; in _bfd_xcoff_canonicalize_dynamic_symtab()
336 symbuf->symbol.name = c; in _bfd_xcoff_canonicalize_dynamic_symtab()
340 symbuf->symbol.section = bfd_abs_section_ptr; in _bfd_xcoff_canonicalize_dynamic_symtab()
342 symbuf->symbol.section = coff_section_from_bfd_index (abfd, in _bfd_xcoff_canonicalize_dynamic_symtab()
344 symbuf->symbol.value = ldsym.l_value - symbuf->symbol.section->vma; in _bfd_xcoff_canonicalize_dynamic_symtab()
346 symbuf->symbol.flags = BSF_NO_FLAGS; in _bfd_xcoff_canonicalize_dynamic_symtab()
350 symbuf->symbol.flags |= BSF_WEAK; in _bfd_xcoff_canonicalize_dynamic_symtab()
352 symbuf->symbol.flags |= BSF_GLOBAL; in _bfd_xcoff_canonicalize_dynamic_symtab()
357 *psyms = (asymbol *) symbuf; in _bfd_xcoff_canonicalize_dynamic_symtab()