• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/cxxfilt-11/cxxfilt/bfd/

Lines Matching refs:info

58 i386linux_bfd_final_link (abfd, info)
60 struct bfd_link_info *info;
63 return NAME(aout,final_link) (abfd, info, MY_final_link_callback);
258 #define linux_link_hash_traverse(table, func, info) \
262 (info)))
264 /* Get the Linux link hash table from the info structure. This is
272 new_fixup (info, h, value, builtin)
273 struct bfd_link_info *info;
280 f = (struct fixup *) bfd_hash_allocate (&info->hash->table,
284 f->next = linux_hash_table (info)->fixup_list;
285 linux_hash_table (info)->fixup_list = f;
290 ++linux_hash_table (info)->fixup_count;
302 linux_link_create_dynamic_sections (abfd, info)
304 struct bfd_link_info *info ATTRIBUTE_UNUSED;
329 linux_add_one_symbol (info, abfd, name, flags, section, value, string,
331 struct bfd_link_info *info;
349 FIXME: What if abfd->xvec != info->hash->creator? We may want to
355 if (! info->relocatable
356 && linux_hash_table (info)->dynobj == NULL
359 && abfd->xvec == info->hash->creator)
361 if (! linux_link_create_dynamic_sections (abfd, info))
363 linux_hash_table (info)->dynobj = abfd;
368 && abfd->xvec == info->hash->creator)
370 h = linux_link_hash_lookup (linux_hash_table (info), name, FALSE,
381 f = new_fixup (info, h, value, ! IS_PLT_SYM (name));
391 if (! _bfd_generic_link_add_one_symbol (info, abfd, name, flags, section,
404 s = bfd_get_section_by_name (linux_hash_table (info)->dynobj,
409 (info, linux_hash_table (info)->dynobj, SHARABLE_CONFLICTS,
433 struct bfd_link_info *info = (struct bfd_link_info *) data;
479 h1 = linux_link_hash_lookup (linux_hash_table (info),
484 h2 = linux_link_hash_lookup (linux_hash_table (info),
506 for (f1 = linux_hash_table (info)->fixup_list;
518 f = new_fixup (info, h1, f1->h->root.root.u.def.value, 0);
529 f = new_fixup (info, h1, h->root.root.u.def.value, 0);
555 bfd_i386linux_size_dynamic_sections (output_bfd, info)
557 struct bfd_link_info *info;
566 linux_link_hash_traverse (linux_hash_table (info),
568 (PTR) info);
573 for (f = linux_hash_table (info)->fixup_list; f != NULL; f = f->next)
577 ++linux_hash_table (info)->fixup_count;
578 ++linux_hash_table (info)->local_builtins;
583 if (linux_hash_table (info)->dynobj == NULL)
585 if (linux_hash_table (info)->fixup_count > 0)
591 s = bfd_get_section_by_name (linux_hash_table (info)->dynobj,
595 s->size = linux_hash_table (info)->fixup_count + 1;
610 linux_finish_dynamic_link (output_bfd, info)
612 struct bfd_link_info *info;
622 if (linux_hash_table (info)->dynobj == NULL)
625 s = bfd_get_section_by_name (linux_hash_table (info)->dynobj,
639 (bfd_vma) linux_hash_table (info)->fixup_count, fixup_table);
643 for (f = linux_hash_table (info)->fixup_list; f != NULL; f = f->next)
685 if (linux_hash_table (info)->local_builtins != 0)
693 for (f = linux_hash_table (info)->fixup_list; f != NULL; f = f->next)
724 if (linux_hash_table (info)->fixup_count != fixups_written)
727 while (linux_hash_table (info)->fixup_count > fixups_written)
737 h = linux_link_hash_lookup (linux_hash_table (info),