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
1938 for (p = o->map_head.link_order; p != NULL; p = p->next)
1970 for (p = o->map_head.link_order; p != NULL; p = p->next)
2026 for (p = o->map_head.link_order; p != NULL; p = p->next)
2428 struct bfd_link_order *link_order)
2441 r->address = link_order->offset;
2442 r->howto = bfd_reloc_type_lookup (abfd, link_order->u.reloc.p->reloc);
2450 if (link_order->type == bfd_section_reloc_link_order)
2451 r->sym_ptr_ptr = &link_order->u.reloc.p->u.section->symbol;
2458 link_order->u.reloc.p->u.name,
2464 (info, link_order->u.reloc.p->u.name, NULL, NULL, 0);
2474 r->addend = link_order->u.reloc.p->addend;
2488 (bfd_vma) link_order->u.reloc.p->addend,
2500 (link_order->type == bfd_section_reloc_link_order
2501 ? bfd_section_name (link_order->u.reloc.p->u.section)
2502 : link_order->u.reloc.p->u.name),
2503 r->howto->name, link_order->u.reloc.p->addend,
2507 loc = link_order->offset * bfd_octets_per_byte (abfd, sec);
2523 /* Allocate a new link_order for a section. */
2537 if (section->map_tail.link_order != NULL)
2538 section->map_tail.link_order->next = new_lo;
2540 section->map_head.link_order = new_lo;
2541 section->map_tail.link_order = new_lo;
2554 struct bfd_link_order *link_order)
2556 switch (link_order->type)
2564 return default_indirect_link_order (abfd, info, sec, link_order,
2567 return default_data_link_order (abfd, info, sec, link_order);
2577 struct bfd_link_order *link_order)
2587 size = link_order->size;
2591 fill = link_order->u.data.contents;
2592 fill_size = link_order->u.data.size;
2608 memset (p, (int) link_order->u.data.contents[0], (size_t) size);
2613 memcpy (p, link_order->u.data.contents, fill_size);
2619 memcpy (p, link_order->u.data.contents, (size_t) size);
2620 size = link_order->size;
2624 loc = link_order->offset * bfd_octets_per_byte (abfd, sec);
2627 if (fill != link_order->u.data.contents)
2638 struct bfd_link_order *link_order,
2649 input_section = link_order->u.indirect.section;
2655 BFD_ASSERT (input_section->output_offset == link_order->offset);
2656 BFD_ASSERT (input_section->size == link_order->size);
2746 (output_bfd, info, link_order, NULL,
2769 /* A little routine to count the number of relocs in a link_order
2773 _bfd_count_link_order_relocs (struct bfd_link_order *link_order)
2779 for (l = link_order; l != NULL; l = l->next)
3555 struct bfd_link_order *link_order ATTRIBUTE_UNUSED,