Home | History | Annotate | Download | only in bfd

Lines Matching refs:link_order

308 	<<link_order>> structures attached to the <<map_head.link_order>>
309 field (the <<link_order>> structure is defined in
324 <<link_order>> structures attached to each section of the
325 output file. Each <<link_order>> structure should either be
330 For efficiency, a <<link_order>> of type
333 specially. This type of <<link_order>> describes part of an
371 looking through the <<link_order>> structures, or it may be
1865 for (p = o->map_head.link_order; p != NULL; p = p->next)
1894 for (p = o->map_head.link_order; p != NULL; p = p->next)
1950 for (p = o->map_head.link_order; p != NULL; p = p->next)
2359 struct bfd_link_order *link_order)
2372 r->address = link_order->offset;
2373 r->howto = bfd_reloc_type_lookup (abfd, link_order->u.reloc.p->reloc);
2381 if (link_order->type == bfd_section_reloc_link_order)
2382 r->sym_ptr_ptr = &link_order->u.reloc.p->u.section->symbol;
2389 link_order->u.reloc.p->u.name,
2395 (info, link_order->u.reloc.p->u.name, NULL, NULL, 0);
2405 r->addend = link_order->u.reloc.p->addend;
2419 (bfd_vma) link_order->u.reloc.p->addend,
2431 (link_order->type == bfd_section_reloc_link_order
2432 ? bfd_section_name (link_order->u.reloc.p->u.section)
2433 : link_order->u.reloc.p->u.name),
2434 r->howto->name, link_order->u.reloc.p->addend,
2438 loc = link_order->offset * bfd_octets_per_byte (abfd, sec);
2454 /* Allocate a new link_order for a section. */
2468 if (section->map_tail.link_order != NULL)
2469 section->map_tail.link_order->next = new_lo;
2471 section->map_head.link_order = new_lo;
2472 section->map_tail.link_order = new_lo;
2485 struct bfd_link_order *link_order)
2487 switch (link_order->type)
2495 return default_indirect_link_order (abfd, info, sec, link_order,
2498 return default_data_link_order (abfd, info, sec, link_order);
2508 struct bfd_link_order *link_order)
2518 size = link_order->size;
2522 fill = link_order->u.data.contents;
2523 fill_size = link_order->u.data.size;
2539 memset (p, (int) link_order->u.data.contents[0], (size_t) size);
2544 memcpy (p, link_order->u.data.contents, fill_size);
2550 memcpy (p, link_order->u.data.contents, (size_t) size);
2551 size = link_order->size;
2555 loc = link_order->offset * bfd_octets_per_byte (abfd, sec);
2558 if (fill != link_order->u.data.contents)
2569 struct bfd_link_order *link_order,
2580 input_section = link_order->u.indirect.section;
2586 BFD_ASSERT (input_section->output_offset == link_order->offset);
2587 BFD_ASSERT (input_section->size == link_order->size);
2677 (output_bfd, info, link_order, NULL,
2700 /* A little routine to count the number of relocs in a link_order
2704 _bfd_count_link_order_relocs (struct bfd_link_order *link_order)
2710 for (l = link_order; l != NULL; l = l->next)
3481 struct bfd_link_order *link_order ATTRIBUTE_UNUSED,