OLD | NEW |
1 @section Targets | 1 @section Targets |
2 | 2 |
3 | 3 |
4 @strong{Description}@* | 4 @strong{Description}@* |
5 Each port of BFD to a different machine requires the creation | 5 Each port of BFD to a different machine requires the creation |
6 of a target back end. All the back end provides to the root | 6 of a target back end. All the back end provides to the root |
7 part of BFD is a structure containing pointers to functions | 7 part of BFD is a structure containing pointers to functions |
8 which perform certain low level operations on files. BFD | 8 which perform certain low level operations on files. BFD |
9 translates the applications's requests through a pointer into | 9 translates the applications's requests through a pointer into |
10 calls to the back end routines. | 10 calls to the back end routines. |
(...skipping 449 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
460 section of the BFD. */ | 460 section of the BFD. */ |
461 bfd_boolean (*_bfd_final_link) (bfd *, struct bfd_link_info *); | 461 bfd_boolean (*_bfd_final_link) (bfd *, struct bfd_link_info *); |
462 | 462 |
463 /* Should this section be split up into smaller pieces during linking. */ | 463 /* Should this section be split up into smaller pieces during linking. */ |
464 bfd_boolean (*_bfd_link_split_section) (bfd *, struct bfd_section *); | 464 bfd_boolean (*_bfd_link_split_section) (bfd *, struct bfd_section *); |
465 | 465 |
466 /* Remove sections that are not referenced from the output. */ | 466 /* Remove sections that are not referenced from the output. */ |
467 bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *); | 467 bfd_boolean (*_bfd_gc_sections) (bfd *, struct bfd_link_info *); |
468 | 468 |
469 /* Sets the bitmask of allowed and disallowed section flags. */ | 469 /* Sets the bitmask of allowed and disallowed section flags. */ |
470 void (*_bfd_lookup_section_flags) (struct bfd_link_info *, | 470 bfd_boolean (*_bfd_lookup_section_flags) (struct bfd_link_info *, |
471 struct flag_info *); | 471 struct flag_info *, |
| 472 asection *); |
472 | 473 |
473 /* Attempt to merge SEC_MERGE sections. */ | 474 /* Attempt to merge SEC_MERGE sections. */ |
474 bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *); | 475 bfd_boolean (*_bfd_merge_sections) (bfd *, struct bfd_link_info *); |
475 | 476 |
476 /* Is this section a member of a group? */ | 477 /* Is this section a member of a group? */ |
477 bfd_boolean (*_bfd_is_group_section) (bfd *, const struct bfd_section *); | 478 bfd_boolean (*_bfd_is_group_section) (bfd *, const struct bfd_section *); |
478 | 479 |
479 /* Discard members of a group. */ | 480 /* Discard members of a group. */ |
480 bfd_boolean (*_bfd_discard_group) (bfd *, struct bfd_section *); | 481 bfd_boolean (*_bfd_discard_group) (bfd *, struct bfd_section *); |
481 | 482 |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
607 (int (*search_func) (const bfd_target *, void *), | 608 (int (*search_func) (const bfd_target *, void *), |
608 void *); | 609 void *); |
609 @end example | 610 @end example |
610 @strong{Description}@* | 611 @strong{Description}@* |
611 Return a pointer to the first transfer vector in the list of | 612 Return a pointer to the first transfer vector in the list of |
612 transfer vectors maintained by BFD that produces a non-zero | 613 transfer vectors maintained by BFD that produces a non-zero |
613 result when passed to the function @var{search_func}. The | 614 result when passed to the function @var{search_func}. The |
614 parameter @var{data} is passed, unexamined, to the search | 615 parameter @var{data} is passed, unexamined, to the search |
615 function. | 616 function. |
616 | 617 |
OLD | NEW |