Lines Matching refs:bfd
1 /* bfdlink.h -- header file for BFD link routines
7 This file is part of BFD, the Binary File Descriptor library.
57 /* These are the possible types of an entry in the BFD link hash
126 bfd *abfd; /* BFD symbol was found in. */
189 (bfd *, struct bfd_link_info *, const char *, bfd_boolean,
207 extern bfd_boolean bfd_generic_link_read_symbols (bfd *);
253 between BFD and the linker when doing a link. */
257 /* TRUE if BFD should generate a shared object (or a pie). */
266 /* TRUE if BFD should generate a relocatable object file. */
269 /* TRUE if BFD should pre-bind symbols in a shared object. */
276 /* TRUE if BFD should export all symbols in the dynamic symbol table
328 /* TRUE if BFD should generate relocation information in the final
377 /* TRUE if BFD should generate a "task linked" object file,
424 /* Hash table handled by BFD. */
440 /* The output BFD. */
441 bfd *output_bfd;
443 /* The list of input BFD's involved in the link. These are chained
445 bfd *input_bfds;
446 bfd **input_bfds_tail;
451 /* If a symbol should be created for each input BFD, this is section
453 the output BFD. It may be NULL, in which case no such symbols
514 by the BFD linker routines. Except for the info functions, the first
517 function returns FALSE, then the BFD function which called it should
526 BFD from which symbols should in fact be added in place of the
527 original BFD's symbols. */
529 (struct bfd_link_info *, bfd *abfd, const char *name, bfd **subsbfd);
532 NBFD is the new BFD, NSEC is the new section, and NVAL is the new
536 bfd *nbfd, asection *nsec, bfd_vma nval);
539 NBFD is the BFD of the new symbol. NTYPE is the type of the new
545 bfd *nbfd, enum bfd_link_hash_type ntype, bfd_vma nsize);
554 bfd_reloc_code_real_type reloc, bfd *abfd, asection *sec, bfd_vma value);
563 bfd *abfd, asection *sec, bfd_vma value);
573 bfd *abfd, asection *section, bfd_vma address);
580 (struct bfd_link_info *, const char *name, bfd *abfd,
593 bfd *abfd, asection *section, bfd_vma address);
602 bfd *abfd, asection *section, bfd_vma address);
611 bfd *abfd, asection *section, bfd_vma address);
620 bfd *abfd, asection *section, bfd_vma address, flagword flags,
631 /* This callback provides a chance for users of the BFD library to
635 (struct bfd_link_info *, bfd * abfd,
705 bfd_link_order_reloc structure describes the reloc that BFD should
722 output BFD, not any of the input BFDs. */
729 /* Addend to use. The object file should contain zero. The BFD
738 extern struct bfd_link_order *bfd_new_link_order (bfd *, asection *);
742 BFD, but it would be a pain. Instead, the regular linker sets up
743 these structures, and then passes them into BFD. */
804 /* Index of the version name. This is used within BFD. */
806 /* Whether this version tree was used. This is used within BFD. */